From cd3a1d12c08c1e0b475329748df3e5387fcf53a7 Mon Sep 17 00:00:00 2001 From: Anselme Date: Wed, 30 Mar 2016 11:09:48 +0200 Subject: [PATCH] glAssert is now integrated to glew --- src/buffer.cpp | 28 +- src/crappymodule.cpp | 34 +- src/deferredmodule.cpp | 2 +- src/forwardmodule.cpp | 28 +- src/framebuffer.cpp | 16 +- src/glassert.h | 26 - src/glew.h | 4765 +++++++++++++++++++------------------- src/light.cpp | 18 +- src/mesh.cpp | 50 +- src/phongmaterial.cpp | 14 +- src/pipeline.cpp | 22 +- src/posteffectmodule.cpp | 52 +- src/shader.cpp | 102 +- src/skyboxmodule.cpp | 74 +- src/sparrowrenderer.cpp | 2 +- src/texture.cpp | 44 +- src/textureblur.cpp | 12 +- src/textureredux.cpp | 6 +- 18 files changed, 2645 insertions(+), 2650 deletions(-) delete mode 100644 src/glassert.h diff --git a/src/buffer.cpp b/src/buffer.cpp index 3a7a840..e895273 100644 --- a/src/buffer.cpp +++ b/src/buffer.cpp @@ -1,5 +1,5 @@ #include "buffer.h" -#include "glassert.h" + #include #define BUFFER_OFFSET(i) ((char *)NULL + (i)) @@ -31,8 +31,8 @@ Buffer::BufferEditor::BufferEditor(Buffer *b) if(b->isDynamic()) { GLenum m_typeEnum = getGLEnum(b->getType()); - glAssert(glBindBuffer(m_typeEnum, b->getId())); - glAssert(ptr = (T*)glMapBuffer(m_typeEnum, GL_WRITE_ONLY)); + glBindBuffer(m_typeEnum, b->getId()); + ptr = (T*)glMapBuffer(m_typeEnum, GL_WRITE_ONLY); } else { @@ -45,7 +45,7 @@ template Buffer::BufferEditor::~BufferEditor() { glUnmapBuffer(m_typeEnum); - glAssert(glBindBuffer(m_typeEnum, 0)); + glBindBuffer(m_typeEnum, 0); } template @@ -56,10 +56,10 @@ Buffer::Buffer(const std::vector &data, BufferType type, bool isDynamic) : // TODO : allow stream draw GLenum draw_type = isDynamic ? GL_DYNAMIC_DRAW : GL_STATIC_DRAW; GLenum typeEnum = getGLEnum(m_type); - glAssert(glGenBuffers(1, m_id)); - glAssert(glBindBuffer(typeEnum, m_id)); - glAssert(glBufferData(typeEnum, data.size() * sizeof(T), data.data(), draw_type)); - glAssert(glBindBuffer(typeEnum, 0)); + glGenBuffers(1, m_id); + glBindBuffer(typeEnum, m_id); + glBufferData(typeEnum, data.size() * sizeof(T), data.data(), draw_type); + glBindBuffer(typeEnum, 0); } template @@ -67,12 +67,12 @@ void Buffer::setVertexAttrib(int location, int nbComponents, int offset, int { if(m_type == VBO) { - glAssert(glBindBuffer(GL_ARRAY_BUFFER, m_id)); - glAssert(glEnableVertexAttribArray(location)); + glBindBuffer(GL_ARRAY_BUFFER, m_id); + glEnableVertexAttribArray(location); if(instanceDivisor) - glAssert(glVertexAttribDivisor(location, instanceDivisor)); - glAssert(glVertexAttribPointer(location, nbComponents, GL_FLOAT, GL_FALSE, sizeof(T), BUFFER_OFFSET(offset))); - glAssert(glBindBuffer(GL_ARRAY_BUFFER, 0)); + glVertexAttribDivisor(location, instanceDivisor); + glVertexAttribPointer(location, nbComponents, GL_FLOAT, GL_FALSE, sizeof(T), BUFFER_OFFSET(offset)); + glBindBuffer(GL_ARRAY_BUFFER, 0); } else fprintf(stderr, "WTF\n"); @@ -81,5 +81,5 @@ void Buffer::setVertexAttrib(int location, int nbComponents, int offset, int template Buffer::~Buffer() { - glAssert(glDeleteBuffers(1, m_id)); + glDeleteBuffers(1, m_id); } diff --git a/src/crappymodule.cpp b/src/crappymodule.cpp index 5657afd..26003e4 100644 --- a/src/crappymodule.cpp +++ b/src/crappymodule.cpp @@ -4,35 +4,35 @@ #include "mesh.h" #include "sparrowrenderer.h" #include "scene.h" -#include "glassert.h" + #include "material.h" #include void CrappyModule::renderGL(Camera* myCamera, Scene* scene) { - glAssert(glEnable(GL_LIGHTING)); - glAssert(glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); + glEnable(GL_LIGHTING); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glLoadIdentity(); - glAssert(glEnable(GL_LIGHT0)); - glAssert(glLightfv(GL_LIGHT0, GL_AMBIENT, glm::value_ptr(glm::vec4(glm::vec3(0.1f), 1)))); - glAssert(glLightfv(GL_LIGHT0, GL_POSITION, glm::value_ptr(glm::vec4(0)))); - glAssert(glLightfv(GL_LIGHT0, GL_DIFFUSE, glm::value_ptr(glm::vec4(0, 0, 0, 1)))); - glAssert(glLightfv(GL_LIGHT0, GL_SPECULAR, glm::value_ptr(glm::vec4(0, 0, 0, 1)))); + glEnable(GL_LIGHT0); + glLightfv(GL_LIGHT0, GL_AMBIENT, glm::value_ptr(glm::vec4(glm::vec3(0.1f), 1))); + glLightfv(GL_LIGHT0, GL_POSITION, glm::value_ptr(glm::vec4(0))); + glLightfv(GL_LIGHT0, GL_DIFFUSE, glm::value_ptr(glm::vec4(0, 0, 0, 1))); + glLightfv(GL_LIGHT0, GL_SPECULAR, glm::value_ptr(glm::vec4(0, 0, 0, 1))); int i=1; for(SceneIterator* lightIt = scene->getLights(); lightIt->isValid(); lightIt->next()) { Light* l = lightIt->getItem(); - glAssert(glEnable(GL_LIGHT0 + i)); - glAssert(glLightfv(GL_LIGHT0 + i, GL_AMBIENT, glm::value_ptr(glm::vec4(glm::vec3(0), 1)))); + glEnable(GL_LIGHT0 + i); + glLightfv(GL_LIGHT0 + i, GL_AMBIENT, glm::value_ptr(glm::vec4(glm::vec3(0), 1))); if(l->isDirectionnal()){ - glAssert(glLightfv(GL_LIGHT0 + i, GL_POSITION, glm::value_ptr(glm::vec4(-l->getDir(), 0)))); + glLightfv(GL_LIGHT0 + i, GL_POSITION, glm::value_ptr(glm::vec4(-l->getDir(), 0))); }else{ - glAssert(glLightfv(GL_LIGHT0 + i, GL_POSITION, glm::value_ptr(glm::vec4(l->getPos(), 1)))); + glLightfv(GL_LIGHT0 + i, GL_POSITION, glm::value_ptr(glm::vec4(l->getPos(), 1))); } - glAssert(glLightfv(GL_LIGHT0 + i, GL_DIFFUSE, glm::value_ptr(glm::vec4(l->getColor(), 1)))); - glAssert(glLightfv(GL_LIGHT0 + i, GL_SPECULAR, glm::value_ptr(glm::vec4(l->getColor(), 1)))); + glLightfv(GL_LIGHT0 + i, GL_DIFFUSE, glm::value_ptr(glm::vec4(l->getColor(), 1))); + glLightfv(GL_LIGHT0 + i, GL_SPECULAR, glm::value_ptr(glm::vec4(l->getColor(), 1))); ++i; } @@ -43,7 +43,7 @@ void CrappyModule::renderGL(Camera* myCamera, Scene* scene) glMatrixMode(GL_PROJECTION); glLoadMatrixf(glm::value_ptr(myCamera->getProjectionMatrix())); glMatrixMode(GL_MODELVIEW); - if(node->mesh->hasInstances()) + if(!node->mesh->instances_offsets.empty()) { for(const glm::vec3 &pos : node->mesh->instances_offsets) { @@ -61,7 +61,7 @@ void CrappyModule::renderGL(Camera* myCamera, Scene* scene) } } - glAssert(glDisable(GL_LIGHTING)); + glDisable(GL_LIGHTING); for(int j=0; j @@ -13,35 +13,35 @@ void ForwardModule::renderGL(Camera* myCamera, Scene* scene) renderTarget->bindFBO(); if(clearBeforeDrawing) glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); - glAssert(glViewport(0, 0, width, height)); + glViewport(0, 0, width, height); // render ambient lighting - glAssert(glEnable(GL_DEPTH_TEST)); - glAssert(glDepthFunc(GL_LESS)); - glAssert(glDisable(GL_BLEND)); + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LESS); + glDisable(GL_BLEND); lightPass(myCamera, scene, NULL); // render directionnal lighting and point lighting - glAssert(glDepthFunc(GL_LEQUAL)); - glAssert(glEnable(GL_BLEND)); - glAssert(glBlendFunc(GL_ONE, GL_ONE)); - glAssert(glDepthMask(GL_FALSE)); + glDepthFunc(GL_LEQUAL); + glEnable(GL_BLEND); + glBlendFunc(GL_ONE, GL_ONE); + glDepthMask(GL_FALSE); for(SceneIterator* lightIt = scene->getLights(); lightIt->isValid(); lightIt->next()) lightPass(myCamera, scene, lightIt->getItem()); - glAssert(glDisable(GL_BLEND)); - glAssert(glDepthFunc(GL_LESS)); - glAssert(glDepthMask(GL_TRUE)); + glDisable(GL_BLEND); + glDepthFunc(GL_LESS); + glDepthMask(GL_TRUE); } void ForwardModule::lightPass(Camera* myCamera, Scene* scene, Light* light) { if(isWireframe){ - glAssert(glPolygonMode(GL_FRONT_AND_BACK, GL_LINE)); + glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); }else{ - glAssert(glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)); + glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); } // loop over all types of geometry for(std::size_t i=0; i const FrameBuffer* FrameBuffer::screen = new FrameBuffer(0); @@ -8,13 +8,13 @@ const FrameBuffer* FrameBuffer::screen = new FrameBuffer(0); FrameBuffer::FrameBuffer() : allocated(true) { - glAssert(glGenFramebuffers(1, &fbo)); + glGenFramebuffers(1, &fbo); } FrameBuffer::~FrameBuffer() { if(allocated) - glAssert(glDeleteFramebuffers(1, &fbo)); + glDeleteFramebuffers(1, &fbo); } void FrameBuffer::addTexture(Texture* tex, GLenum attachment) @@ -30,7 +30,7 @@ void FrameBuffer::addTexture(Texture* tex, GLenum attachment) } else { - glAssert(glFramebufferTexture2D(GL_FRAMEBUFFER, attachment, tex->getTarget(), tex->getId(), 0)); + glFramebufferTexture2D(GL_FRAMEBUFFER, attachment, tex->getTarget(), tex->getId(), 0); if(attachment != GL_DEPTH_ATTACHMENT) // TODO stencil attachment must be tested too attachments.push_back(attachment); } @@ -43,10 +43,10 @@ void FrameBuffer::initColorAttachments() if(fbo != 0 && attachments.size() != 0) { bindFBO(); - glAssert(glDrawBuffers(attachments.size(), attachments.data())); + glDrawBuffers(attachments.size(), attachments.data()); } else - glAssert(glDrawBuffer(GL_NONE)); + glDrawBuffer(GL_NONE); check(); } @@ -59,13 +59,13 @@ void FrameBuffer::deleteTextures() void FrameBuffer::bindFBO(GLenum target) const { - glAssert(glBindFramebuffer(target, fbo)); + glBindFramebuffer(target, fbo); } bool FrameBuffer::check() { GLenum err; - glAssert(err = glCheckFramebufferStatus(GL_FRAMEBUFFER)); + err = glCheckFramebufferStatus(GL_FRAMEBUFFER); if (err != GL_FRAMEBUFFER_COMPLETE) { std::cerr << "FBO not complete (error = " << err << ") : "; switch (err) { diff --git a/src/glassert.h b/src/glassert.h deleted file mode 100644 index acc3181..0000000 --- a/src/glassert.h +++ /dev/null @@ -1,26 +0,0 @@ -#ifndef GLASSERT -#define GLASSERT - -/** - * OpenGL error management class. - */ - -#include -#include - -#ifdef RENDER_DEBUG -#define STR(x) #x -#define glAssert(code) \ - code; \ -{\ - GLuint err = glGetError(); \ - if(err != GL_NO_ERROR){ \ - fprintf(stderr, "OpenGL Error (%s : %d, %s) : %s (%d)\n", __FILE__, __LINE__, STR(code), gluErrorString(err), err);\ - } \ -} -#else -#define glAssert(code) code; -#endif - -#endif // GLASSERT - diff --git a/src/glew.h b/src/glew.h index 702265c..8dbd524 100644 --- a/src/glew.h +++ b/src/glew.h @@ -77,6 +77,12 @@ ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. */ +/* + * Regex for glAssert + * #define ([\w]+) GLEW_GET_FUN\(([\w]+)\) + * #define \1\(...\) GLEW_GET_FUN\(\2\(__VA_ARGS__\)\) + */ + #ifndef __glew_h__ #define __glew_h__ #define __GLEW_H__ @@ -1254,10 +1260,10 @@ typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint star typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *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 void *pixels); -#define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D) -#define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements) -#define glTexImage3D GLEW_GET_FUN(__glewTexImage3D) -#define glTexSubImage3D GLEW_GET_FUN(__glewTexSubImage3D) +#define glCopyTexSubImage3D(...) GLEW_GET_FUN(__glewCopyTexSubImage3D(__VA_ARGS__)) +#define glDrawRangeElements(...) GLEW_GET_FUN(__glewDrawRangeElements(__VA_ARGS__)) +#define glTexImage3D(...) GLEW_GET_FUN(__glewTexImage3D(__VA_ARGS__)) +#define glTexSubImage3D(...) GLEW_GET_FUN(__glewTexSubImage3D(__VA_ARGS__)) #define GLEW_VERSION_1_2 GLEW_GET_VAR(__GLEW_VERSION_1_2) @@ -1421,52 +1427,52 @@ typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, 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) -#define glCompressedTexImage1D GLEW_GET_FUN(__glewCompressedTexImage1D) -#define glCompressedTexImage2D GLEW_GET_FUN(__glewCompressedTexImage2D) -#define glCompressedTexImage3D GLEW_GET_FUN(__glewCompressedTexImage3D) -#define glCompressedTexSubImage1D GLEW_GET_FUN(__glewCompressedTexSubImage1D) -#define glCompressedTexSubImage2D GLEW_GET_FUN(__glewCompressedTexSubImage2D) -#define glCompressedTexSubImage3D GLEW_GET_FUN(__glewCompressedTexSubImage3D) -#define glGetCompressedTexImage GLEW_GET_FUN(__glewGetCompressedTexImage) -#define glLoadTransposeMatrixd GLEW_GET_FUN(__glewLoadTransposeMatrixd) -#define glLoadTransposeMatrixf GLEW_GET_FUN(__glewLoadTransposeMatrixf) -#define glMultTransposeMatrixd GLEW_GET_FUN(__glewMultTransposeMatrixd) -#define glMultTransposeMatrixf GLEW_GET_FUN(__glewMultTransposeMatrixf) -#define glMultiTexCoord1d GLEW_GET_FUN(__glewMultiTexCoord1d) -#define glMultiTexCoord1dv GLEW_GET_FUN(__glewMultiTexCoord1dv) -#define glMultiTexCoord1f GLEW_GET_FUN(__glewMultiTexCoord1f) -#define glMultiTexCoord1fv GLEW_GET_FUN(__glewMultiTexCoord1fv) -#define glMultiTexCoord1i GLEW_GET_FUN(__glewMultiTexCoord1i) -#define glMultiTexCoord1iv GLEW_GET_FUN(__glewMultiTexCoord1iv) -#define glMultiTexCoord1s GLEW_GET_FUN(__glewMultiTexCoord1s) -#define glMultiTexCoord1sv GLEW_GET_FUN(__glewMultiTexCoord1sv) -#define glMultiTexCoord2d GLEW_GET_FUN(__glewMultiTexCoord2d) -#define glMultiTexCoord2dv GLEW_GET_FUN(__glewMultiTexCoord2dv) -#define glMultiTexCoord2f GLEW_GET_FUN(__glewMultiTexCoord2f) -#define glMultiTexCoord2fv GLEW_GET_FUN(__glewMultiTexCoord2fv) -#define glMultiTexCoord2i GLEW_GET_FUN(__glewMultiTexCoord2i) -#define glMultiTexCoord2iv GLEW_GET_FUN(__glewMultiTexCoord2iv) -#define glMultiTexCoord2s GLEW_GET_FUN(__glewMultiTexCoord2s) -#define glMultiTexCoord2sv GLEW_GET_FUN(__glewMultiTexCoord2sv) -#define glMultiTexCoord3d GLEW_GET_FUN(__glewMultiTexCoord3d) -#define glMultiTexCoord3dv GLEW_GET_FUN(__glewMultiTexCoord3dv) -#define glMultiTexCoord3f GLEW_GET_FUN(__glewMultiTexCoord3f) -#define glMultiTexCoord3fv GLEW_GET_FUN(__glewMultiTexCoord3fv) -#define glMultiTexCoord3i GLEW_GET_FUN(__glewMultiTexCoord3i) -#define glMultiTexCoord3iv GLEW_GET_FUN(__glewMultiTexCoord3iv) -#define glMultiTexCoord3s GLEW_GET_FUN(__glewMultiTexCoord3s) -#define glMultiTexCoord3sv GLEW_GET_FUN(__glewMultiTexCoord3sv) -#define glMultiTexCoord4d GLEW_GET_FUN(__glewMultiTexCoord4d) -#define glMultiTexCoord4dv GLEW_GET_FUN(__glewMultiTexCoord4dv) -#define glMultiTexCoord4f GLEW_GET_FUN(__glewMultiTexCoord4f) -#define glMultiTexCoord4fv GLEW_GET_FUN(__glewMultiTexCoord4fv) -#define glMultiTexCoord4i GLEW_GET_FUN(__glewMultiTexCoord4i) -#define glMultiTexCoord4iv GLEW_GET_FUN(__glewMultiTexCoord4iv) -#define glMultiTexCoord4s GLEW_GET_FUN(__glewMultiTexCoord4s) -#define glMultiTexCoord4sv GLEW_GET_FUN(__glewMultiTexCoord4sv) -#define glSampleCoverage GLEW_GET_FUN(__glewSampleCoverage) +#define glActiveTexture(...) GLEW_GET_FUN(__glewActiveTexture(__VA_ARGS__)) +#define glClientActiveTexture(...) GLEW_GET_FUN(__glewClientActiveTexture(__VA_ARGS__)) +#define glCompressedTexImage1D(...) GLEW_GET_FUN(__glewCompressedTexImage1D(__VA_ARGS__)) +#define glCompressedTexImage2D(...) GLEW_GET_FUN(__glewCompressedTexImage2D(__VA_ARGS__)) +#define glCompressedTexImage3D(...) GLEW_GET_FUN(__glewCompressedTexImage3D(__VA_ARGS__)) +#define glCompressedTexSubImage1D(...) GLEW_GET_FUN(__glewCompressedTexSubImage1D(__VA_ARGS__)) +#define glCompressedTexSubImage2D(...) GLEW_GET_FUN(__glewCompressedTexSubImage2D(__VA_ARGS__)) +#define glCompressedTexSubImage3D(...) GLEW_GET_FUN(__glewCompressedTexSubImage3D(__VA_ARGS__)) +#define glGetCompressedTexImage(...) GLEW_GET_FUN(__glewGetCompressedTexImage(__VA_ARGS__)) +#define glLoadTransposeMatrixd(...) GLEW_GET_FUN(__glewLoadTransposeMatrixd(__VA_ARGS__)) +#define glLoadTransposeMatrixf(...) GLEW_GET_FUN(__glewLoadTransposeMatrixf(__VA_ARGS__)) +#define glMultTransposeMatrixd(...) GLEW_GET_FUN(__glewMultTransposeMatrixd(__VA_ARGS__)) +#define glMultTransposeMatrixf(...) GLEW_GET_FUN(__glewMultTransposeMatrixf(__VA_ARGS__)) +#define glMultiTexCoord1d(...) GLEW_GET_FUN(__glewMultiTexCoord1d(__VA_ARGS__)) +#define glMultiTexCoord1dv(...) GLEW_GET_FUN(__glewMultiTexCoord1dv(__VA_ARGS__)) +#define glMultiTexCoord1f(...) GLEW_GET_FUN(__glewMultiTexCoord1f(__VA_ARGS__)) +#define glMultiTexCoord1fv(...) GLEW_GET_FUN(__glewMultiTexCoord1fv(__VA_ARGS__)) +#define glMultiTexCoord1i(...) GLEW_GET_FUN(__glewMultiTexCoord1i(__VA_ARGS__)) +#define glMultiTexCoord1iv(...) GLEW_GET_FUN(__glewMultiTexCoord1iv(__VA_ARGS__)) +#define glMultiTexCoord1s(...) GLEW_GET_FUN(__glewMultiTexCoord1s(__VA_ARGS__)) +#define glMultiTexCoord1sv(...) GLEW_GET_FUN(__glewMultiTexCoord1sv(__VA_ARGS__)) +#define glMultiTexCoord2d(...) GLEW_GET_FUN(__glewMultiTexCoord2d(__VA_ARGS__)) +#define glMultiTexCoord2dv(...) GLEW_GET_FUN(__glewMultiTexCoord2dv(__VA_ARGS__)) +#define glMultiTexCoord2f(...) GLEW_GET_FUN(__glewMultiTexCoord2f(__VA_ARGS__)) +#define glMultiTexCoord2fv(...) GLEW_GET_FUN(__glewMultiTexCoord2fv(__VA_ARGS__)) +#define glMultiTexCoord2i(...) GLEW_GET_FUN(__glewMultiTexCoord2i(__VA_ARGS__)) +#define glMultiTexCoord2iv(...) GLEW_GET_FUN(__glewMultiTexCoord2iv(__VA_ARGS__)) +#define glMultiTexCoord2s(...) GLEW_GET_FUN(__glewMultiTexCoord2s(__VA_ARGS__)) +#define glMultiTexCoord2sv(...) GLEW_GET_FUN(__glewMultiTexCoord2sv(__VA_ARGS__)) +#define glMultiTexCoord3d(...) GLEW_GET_FUN(__glewMultiTexCoord3d(__VA_ARGS__)) +#define glMultiTexCoord3dv(...) GLEW_GET_FUN(__glewMultiTexCoord3dv(__VA_ARGS__)) +#define glMultiTexCoord3f(...) GLEW_GET_FUN(__glewMultiTexCoord3f(__VA_ARGS__)) +#define glMultiTexCoord3fv(...) GLEW_GET_FUN(__glewMultiTexCoord3fv(__VA_ARGS__)) +#define glMultiTexCoord3i(...) GLEW_GET_FUN(__glewMultiTexCoord3i(__VA_ARGS__)) +#define glMultiTexCoord3iv(...) GLEW_GET_FUN(__glewMultiTexCoord3iv(__VA_ARGS__)) +#define glMultiTexCoord3s(...) GLEW_GET_FUN(__glewMultiTexCoord3s(__VA_ARGS__)) +#define glMultiTexCoord3sv(...) GLEW_GET_FUN(__glewMultiTexCoord3sv(__VA_ARGS__)) +#define glMultiTexCoord4d(...) GLEW_GET_FUN(__glewMultiTexCoord4d(__VA_ARGS__)) +#define glMultiTexCoord4dv(...) GLEW_GET_FUN(__glewMultiTexCoord4dv(__VA_ARGS__)) +#define glMultiTexCoord4f(...) GLEW_GET_FUN(__glewMultiTexCoord4f(__VA_ARGS__)) +#define glMultiTexCoord4fv(...) GLEW_GET_FUN(__glewMultiTexCoord4fv(__VA_ARGS__)) +#define glMultiTexCoord4i(...) GLEW_GET_FUN(__glewMultiTexCoord4i(__VA_ARGS__)) +#define glMultiTexCoord4iv(...) GLEW_GET_FUN(__glewMultiTexCoord4iv(__VA_ARGS__)) +#define glMultiTexCoord4s(...) GLEW_GET_FUN(__glewMultiTexCoord4s(__VA_ARGS__)) +#define glMultiTexCoord4sv(...) GLEW_GET_FUN(__glewMultiTexCoord4sv(__VA_ARGS__)) +#define glSampleCoverage(...) GLEW_GET_FUN(__glewSampleCoverage(__VA_ARGS__)) #define GLEW_VERSION_1_3 GLEW_GET_VAR(__GLEW_VERSION_1_3) @@ -1565,53 +1571,53 @@ 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) -#define glBlendFuncSeparate GLEW_GET_FUN(__glewBlendFuncSeparate) -#define glFogCoordPointer GLEW_GET_FUN(__glewFogCoordPointer) -#define glFogCoordd GLEW_GET_FUN(__glewFogCoordd) -#define glFogCoorddv GLEW_GET_FUN(__glewFogCoorddv) -#define glFogCoordf GLEW_GET_FUN(__glewFogCoordf) -#define glFogCoordfv GLEW_GET_FUN(__glewFogCoordfv) -#define glMultiDrawArrays GLEW_GET_FUN(__glewMultiDrawArrays) -#define glMultiDrawElements GLEW_GET_FUN(__glewMultiDrawElements) -#define glPointParameterf GLEW_GET_FUN(__glewPointParameterf) -#define glPointParameterfv GLEW_GET_FUN(__glewPointParameterfv) -#define glPointParameteri GLEW_GET_FUN(__glewPointParameteri) -#define glPointParameteriv GLEW_GET_FUN(__glewPointParameteriv) -#define glSecondaryColor3b GLEW_GET_FUN(__glewSecondaryColor3b) -#define glSecondaryColor3bv GLEW_GET_FUN(__glewSecondaryColor3bv) -#define glSecondaryColor3d GLEW_GET_FUN(__glewSecondaryColor3d) -#define glSecondaryColor3dv GLEW_GET_FUN(__glewSecondaryColor3dv) -#define glSecondaryColor3f GLEW_GET_FUN(__glewSecondaryColor3f) -#define glSecondaryColor3fv GLEW_GET_FUN(__glewSecondaryColor3fv) -#define glSecondaryColor3i GLEW_GET_FUN(__glewSecondaryColor3i) -#define glSecondaryColor3iv GLEW_GET_FUN(__glewSecondaryColor3iv) -#define glSecondaryColor3s GLEW_GET_FUN(__glewSecondaryColor3s) -#define glSecondaryColor3sv GLEW_GET_FUN(__glewSecondaryColor3sv) -#define glSecondaryColor3ub GLEW_GET_FUN(__glewSecondaryColor3ub) -#define glSecondaryColor3ubv GLEW_GET_FUN(__glewSecondaryColor3ubv) -#define glSecondaryColor3ui GLEW_GET_FUN(__glewSecondaryColor3ui) -#define glSecondaryColor3uiv GLEW_GET_FUN(__glewSecondaryColor3uiv) -#define glSecondaryColor3us GLEW_GET_FUN(__glewSecondaryColor3us) -#define glSecondaryColor3usv GLEW_GET_FUN(__glewSecondaryColor3usv) -#define glSecondaryColorPointer GLEW_GET_FUN(__glewSecondaryColorPointer) -#define glWindowPos2d GLEW_GET_FUN(__glewWindowPos2d) -#define glWindowPos2dv GLEW_GET_FUN(__glewWindowPos2dv) -#define glWindowPos2f GLEW_GET_FUN(__glewWindowPos2f) -#define glWindowPos2fv GLEW_GET_FUN(__glewWindowPos2fv) -#define glWindowPos2i GLEW_GET_FUN(__glewWindowPos2i) -#define glWindowPos2iv GLEW_GET_FUN(__glewWindowPos2iv) -#define glWindowPos2s GLEW_GET_FUN(__glewWindowPos2s) -#define glWindowPos2sv GLEW_GET_FUN(__glewWindowPos2sv) -#define glWindowPos3d GLEW_GET_FUN(__glewWindowPos3d) -#define glWindowPos3dv GLEW_GET_FUN(__glewWindowPos3dv) -#define glWindowPos3f GLEW_GET_FUN(__glewWindowPos3f) -#define glWindowPos3fv GLEW_GET_FUN(__glewWindowPos3fv) -#define glWindowPos3i GLEW_GET_FUN(__glewWindowPos3i) -#define glWindowPos3iv GLEW_GET_FUN(__glewWindowPos3iv) -#define glWindowPos3s GLEW_GET_FUN(__glewWindowPos3s) -#define glWindowPos3sv GLEW_GET_FUN(__glewWindowPos3sv) +#define glBlendColor(...) GLEW_GET_FUN(__glewBlendColor(__VA_ARGS__)) +#define glBlendEquation(...) GLEW_GET_FUN(__glewBlendEquation(__VA_ARGS__)) +#define glBlendFuncSeparate(...) GLEW_GET_FUN(__glewBlendFuncSeparate(__VA_ARGS__)) +#define glFogCoordPointer(...) GLEW_GET_FUN(__glewFogCoordPointer(__VA_ARGS__)) +#define glFogCoordd(...) GLEW_GET_FUN(__glewFogCoordd(__VA_ARGS__)) +#define glFogCoorddv(...) GLEW_GET_FUN(__glewFogCoorddv(__VA_ARGS__)) +#define glFogCoordf(...) GLEW_GET_FUN(__glewFogCoordf(__VA_ARGS__)) +#define glFogCoordfv(...) GLEW_GET_FUN(__glewFogCoordfv(__VA_ARGS__)) +#define glMultiDrawArrays(...) GLEW_GET_FUN(__glewMultiDrawArrays(__VA_ARGS__)) +#define glMultiDrawElements(...) GLEW_GET_FUN(__glewMultiDrawElements(__VA_ARGS__)) +#define glPointParameterf(...) GLEW_GET_FUN(__glewPointParameterf(__VA_ARGS__)) +#define glPointParameterfv(...) GLEW_GET_FUN(__glewPointParameterfv(__VA_ARGS__)) +#define glPointParameteri(...) GLEW_GET_FUN(__glewPointParameteri(__VA_ARGS__)) +#define glPointParameteriv(...) GLEW_GET_FUN(__glewPointParameteriv(__VA_ARGS__)) +#define glSecondaryColor3b(...) GLEW_GET_FUN(__glewSecondaryColor3b(__VA_ARGS__)) +#define glSecondaryColor3bv(...) GLEW_GET_FUN(__glewSecondaryColor3bv(__VA_ARGS__)) +#define glSecondaryColor3d(...) GLEW_GET_FUN(__glewSecondaryColor3d(__VA_ARGS__)) +#define glSecondaryColor3dv(...) GLEW_GET_FUN(__glewSecondaryColor3dv(__VA_ARGS__)) +#define glSecondaryColor3f(...) GLEW_GET_FUN(__glewSecondaryColor3f(__VA_ARGS__)) +#define glSecondaryColor3fv(...) GLEW_GET_FUN(__glewSecondaryColor3fv(__VA_ARGS__)) +#define glSecondaryColor3i(...) GLEW_GET_FUN(__glewSecondaryColor3i(__VA_ARGS__)) +#define glSecondaryColor3iv(...) GLEW_GET_FUN(__glewSecondaryColor3iv(__VA_ARGS__)) +#define glSecondaryColor3s(...) GLEW_GET_FUN(__glewSecondaryColor3s(__VA_ARGS__)) +#define glSecondaryColor3sv(...) GLEW_GET_FUN(__glewSecondaryColor3sv(__VA_ARGS__)) +#define glSecondaryColor3ub(...) GLEW_GET_FUN(__glewSecondaryColor3ub(__VA_ARGS__)) +#define glSecondaryColor3ubv(...) GLEW_GET_FUN(__glewSecondaryColor3ubv(__VA_ARGS__)) +#define glSecondaryColor3ui(...) GLEW_GET_FUN(__glewSecondaryColor3ui(__VA_ARGS__)) +#define glSecondaryColor3uiv(...) GLEW_GET_FUN(__glewSecondaryColor3uiv(__VA_ARGS__)) +#define glSecondaryColor3us(...) GLEW_GET_FUN(__glewSecondaryColor3us(__VA_ARGS__)) +#define glSecondaryColor3usv(...) GLEW_GET_FUN(__glewSecondaryColor3usv(__VA_ARGS__)) +#define glSecondaryColorPointer(...) GLEW_GET_FUN(__glewSecondaryColorPointer(__VA_ARGS__)) +#define glWindowPos2d(...) GLEW_GET_FUN(__glewWindowPos2d(__VA_ARGS__)) +#define glWindowPos2dv(...) GLEW_GET_FUN(__glewWindowPos2dv(__VA_ARGS__)) +#define glWindowPos2f(...) GLEW_GET_FUN(__glewWindowPos2f(__VA_ARGS__)) +#define glWindowPos2fv(...) GLEW_GET_FUN(__glewWindowPos2fv(__VA_ARGS__)) +#define glWindowPos2i(...) GLEW_GET_FUN(__glewWindowPos2i(__VA_ARGS__)) +#define glWindowPos2iv(...) GLEW_GET_FUN(__glewWindowPos2iv(__VA_ARGS__)) +#define glWindowPos2s(...) GLEW_GET_FUN(__glewWindowPos2s(__VA_ARGS__)) +#define glWindowPos2sv(...) GLEW_GET_FUN(__glewWindowPos2sv(__VA_ARGS__)) +#define glWindowPos3d(...) GLEW_GET_FUN(__glewWindowPos3d(__VA_ARGS__)) +#define glWindowPos3dv(...) GLEW_GET_FUN(__glewWindowPos3dv(__VA_ARGS__)) +#define glWindowPos3f(...) GLEW_GET_FUN(__glewWindowPos3f(__VA_ARGS__)) +#define glWindowPos3fv(...) GLEW_GET_FUN(__glewWindowPos3fv(__VA_ARGS__)) +#define glWindowPos3i(...) GLEW_GET_FUN(__glewWindowPos3i(__VA_ARGS__)) +#define glWindowPos3iv(...) GLEW_GET_FUN(__glewWindowPos3iv(__VA_ARGS__)) +#define glWindowPos3s(...) GLEW_GET_FUN(__glewWindowPos3s(__VA_ARGS__)) +#define glWindowPos3sv(...) GLEW_GET_FUN(__glewWindowPos3sv(__VA_ARGS__)) #define GLEW_VERSION_1_4 GLEW_GET_VAR(__GLEW_VERSION_1_4) @@ -1696,25 +1702,25 @@ typedef GLboolean (GLAPIENTRY * PFNGLISQUERYPROC) (GLuint id); typedef void* (GLAPIENTRY * PFNGLMAPBUFFERPROC) (GLenum target, GLenum access); typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFERPROC) (GLenum target); -#define glBeginQuery GLEW_GET_FUN(__glewBeginQuery) -#define glBindBuffer GLEW_GET_FUN(__glewBindBuffer) -#define glBufferData GLEW_GET_FUN(__glewBufferData) -#define glBufferSubData GLEW_GET_FUN(__glewBufferSubData) -#define glDeleteBuffers GLEW_GET_FUN(__glewDeleteBuffers) -#define glDeleteQueries GLEW_GET_FUN(__glewDeleteQueries) -#define glEndQuery GLEW_GET_FUN(__glewEndQuery) -#define glGenBuffers GLEW_GET_FUN(__glewGenBuffers) -#define glGenQueries GLEW_GET_FUN(__glewGenQueries) -#define glGetBufferParameteriv GLEW_GET_FUN(__glewGetBufferParameteriv) -#define glGetBufferPointerv GLEW_GET_FUN(__glewGetBufferPointerv) -#define glGetBufferSubData GLEW_GET_FUN(__glewGetBufferSubData) -#define glGetQueryObjectiv GLEW_GET_FUN(__glewGetQueryObjectiv) -#define glGetQueryObjectuiv GLEW_GET_FUN(__glewGetQueryObjectuiv) -#define glGetQueryiv GLEW_GET_FUN(__glewGetQueryiv) -#define glIsBuffer GLEW_GET_FUN(__glewIsBuffer) -#define glIsQuery GLEW_GET_FUN(__glewIsQuery) -#define glMapBuffer GLEW_GET_FUN(__glewMapBuffer) -#define glUnmapBuffer GLEW_GET_FUN(__glewUnmapBuffer) +#define glBeginQuery(...) GLEW_GET_FUN(__glewBeginQuery(__VA_ARGS__)) +#define glBindBuffer(...) GLEW_GET_FUN(__glewBindBuffer(__VA_ARGS__)) +#define glBufferData(...) GLEW_GET_FUN(__glewBufferData(__VA_ARGS__)) +#define glBufferSubData(...) GLEW_GET_FUN(__glewBufferSubData(__VA_ARGS__)) +#define glDeleteBuffers(...) GLEW_GET_FUN(__glewDeleteBuffers(__VA_ARGS__)) +#define glDeleteQueries(...) GLEW_GET_FUN(__glewDeleteQueries(__VA_ARGS__)) +#define glEndQuery(...) GLEW_GET_FUN(__glewEndQuery(__VA_ARGS__)) +#define glGenBuffers(...) GLEW_GET_FUN(__glewGenBuffers(__VA_ARGS__)) +#define glGenQueries(...) GLEW_GET_FUN(__glewGenQueries(__VA_ARGS__)) +#define glGetBufferParameteriv(...) GLEW_GET_FUN(__glewGetBufferParameteriv(__VA_ARGS__)) +#define glGetBufferPointerv(...) GLEW_GET_FUN(__glewGetBufferPointerv(__VA_ARGS__)) +#define glGetBufferSubData(...) GLEW_GET_FUN(__glewGetBufferSubData(__VA_ARGS__)) +#define glGetQueryObjectiv(...) GLEW_GET_FUN(__glewGetQueryObjectiv(__VA_ARGS__)) +#define glGetQueryObjectuiv(...) GLEW_GET_FUN(__glewGetQueryObjectuiv(__VA_ARGS__)) +#define glGetQueryiv(...) GLEW_GET_FUN(__glewGetQueryiv(__VA_ARGS__)) +#define glIsBuffer(...) GLEW_GET_FUN(__glewIsBuffer(__VA_ARGS__)) +#define glIsQuery(...) GLEW_GET_FUN(__glewIsQuery(__VA_ARGS__)) +#define glMapBuffer(...) GLEW_GET_FUN(__glewMapBuffer(__VA_ARGS__)) +#define glUnmapBuffer(...) GLEW_GET_FUN(__glewUnmapBuffer(__VA_ARGS__)) #define GLEW_VERSION_1_5 GLEW_GET_VAR(__GLEW_VERSION_1_5) @@ -1904,99 +1910,99 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuin typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort* v); typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void* pointer); -#define glAttachShader GLEW_GET_FUN(__glewAttachShader) -#define glBindAttribLocation GLEW_GET_FUN(__glewBindAttribLocation) -#define glBlendEquationSeparate GLEW_GET_FUN(__glewBlendEquationSeparate) -#define glCompileShader GLEW_GET_FUN(__glewCompileShader) -#define glCreateProgram GLEW_GET_FUN(__glewCreateProgram) -#define glCreateShader GLEW_GET_FUN(__glewCreateShader) -#define glDeleteProgram GLEW_GET_FUN(__glewDeleteProgram) -#define glDeleteShader GLEW_GET_FUN(__glewDeleteShader) -#define glDetachShader GLEW_GET_FUN(__glewDetachShader) -#define glDisableVertexAttribArray GLEW_GET_FUN(__glewDisableVertexAttribArray) -#define glDrawBuffers GLEW_GET_FUN(__glewDrawBuffers) -#define glEnableVertexAttribArray GLEW_GET_FUN(__glewEnableVertexAttribArray) -#define glGetActiveAttrib GLEW_GET_FUN(__glewGetActiveAttrib) -#define glGetActiveUniform GLEW_GET_FUN(__glewGetActiveUniform) -#define glGetAttachedShaders GLEW_GET_FUN(__glewGetAttachedShaders) -#define glGetAttribLocation GLEW_GET_FUN(__glewGetAttribLocation) -#define glGetProgramInfoLog GLEW_GET_FUN(__glewGetProgramInfoLog) -#define glGetProgramiv GLEW_GET_FUN(__glewGetProgramiv) -#define glGetShaderInfoLog GLEW_GET_FUN(__glewGetShaderInfoLog) -#define glGetShaderSource GLEW_GET_FUN(__glewGetShaderSource) -#define glGetShaderiv GLEW_GET_FUN(__glewGetShaderiv) -#define glGetUniformLocation GLEW_GET_FUN(__glewGetUniformLocation) -#define glGetUniformfv GLEW_GET_FUN(__glewGetUniformfv) -#define glGetUniformiv GLEW_GET_FUN(__glewGetUniformiv) -#define glGetVertexAttribPointerv GLEW_GET_FUN(__glewGetVertexAttribPointerv) -#define glGetVertexAttribdv GLEW_GET_FUN(__glewGetVertexAttribdv) -#define glGetVertexAttribfv GLEW_GET_FUN(__glewGetVertexAttribfv) -#define glGetVertexAttribiv GLEW_GET_FUN(__glewGetVertexAttribiv) -#define glIsProgram GLEW_GET_FUN(__glewIsProgram) -#define glIsShader GLEW_GET_FUN(__glewIsShader) -#define glLinkProgram GLEW_GET_FUN(__glewLinkProgram) -#define glShaderSource GLEW_GET_FUN(__glewShaderSource) -#define glStencilFuncSeparate GLEW_GET_FUN(__glewStencilFuncSeparate) -#define glStencilMaskSeparate GLEW_GET_FUN(__glewStencilMaskSeparate) -#define glStencilOpSeparate GLEW_GET_FUN(__glewStencilOpSeparate) -#define glUniform1f GLEW_GET_FUN(__glewUniform1f) -#define glUniform1fv GLEW_GET_FUN(__glewUniform1fv) -#define glUniform1i GLEW_GET_FUN(__glewUniform1i) -#define glUniform1iv GLEW_GET_FUN(__glewUniform1iv) -#define glUniform2f GLEW_GET_FUN(__glewUniform2f) -#define glUniform2fv GLEW_GET_FUN(__glewUniform2fv) -#define glUniform2i GLEW_GET_FUN(__glewUniform2i) -#define glUniform2iv GLEW_GET_FUN(__glewUniform2iv) -#define glUniform3f GLEW_GET_FUN(__glewUniform3f) -#define glUniform3fv GLEW_GET_FUN(__glewUniform3fv) -#define glUniform3i GLEW_GET_FUN(__glewUniform3i) -#define glUniform3iv GLEW_GET_FUN(__glewUniform3iv) -#define glUniform4f GLEW_GET_FUN(__glewUniform4f) -#define glUniform4fv GLEW_GET_FUN(__glewUniform4fv) -#define glUniform4i GLEW_GET_FUN(__glewUniform4i) -#define glUniform4iv GLEW_GET_FUN(__glewUniform4iv) -#define glUniformMatrix2fv GLEW_GET_FUN(__glewUniformMatrix2fv) -#define glUniformMatrix3fv GLEW_GET_FUN(__glewUniformMatrix3fv) -#define glUniformMatrix4fv GLEW_GET_FUN(__glewUniformMatrix4fv) -#define glUseProgram GLEW_GET_FUN(__glewUseProgram) -#define glValidateProgram GLEW_GET_FUN(__glewValidateProgram) -#define glVertexAttrib1d GLEW_GET_FUN(__glewVertexAttrib1d) -#define glVertexAttrib1dv GLEW_GET_FUN(__glewVertexAttrib1dv) -#define glVertexAttrib1f GLEW_GET_FUN(__glewVertexAttrib1f) -#define glVertexAttrib1fv GLEW_GET_FUN(__glewVertexAttrib1fv) -#define glVertexAttrib1s GLEW_GET_FUN(__glewVertexAttrib1s) -#define glVertexAttrib1sv GLEW_GET_FUN(__glewVertexAttrib1sv) -#define glVertexAttrib2d GLEW_GET_FUN(__glewVertexAttrib2d) -#define glVertexAttrib2dv GLEW_GET_FUN(__glewVertexAttrib2dv) -#define glVertexAttrib2f GLEW_GET_FUN(__glewVertexAttrib2f) -#define glVertexAttrib2fv GLEW_GET_FUN(__glewVertexAttrib2fv) -#define glVertexAttrib2s GLEW_GET_FUN(__glewVertexAttrib2s) -#define glVertexAttrib2sv GLEW_GET_FUN(__glewVertexAttrib2sv) -#define glVertexAttrib3d GLEW_GET_FUN(__glewVertexAttrib3d) -#define glVertexAttrib3dv GLEW_GET_FUN(__glewVertexAttrib3dv) -#define glVertexAttrib3f GLEW_GET_FUN(__glewVertexAttrib3f) -#define glVertexAttrib3fv GLEW_GET_FUN(__glewVertexAttrib3fv) -#define glVertexAttrib3s GLEW_GET_FUN(__glewVertexAttrib3s) -#define glVertexAttrib3sv GLEW_GET_FUN(__glewVertexAttrib3sv) -#define glVertexAttrib4Nbv GLEW_GET_FUN(__glewVertexAttrib4Nbv) -#define glVertexAttrib4Niv GLEW_GET_FUN(__glewVertexAttrib4Niv) -#define glVertexAttrib4Nsv GLEW_GET_FUN(__glewVertexAttrib4Nsv) -#define glVertexAttrib4Nub GLEW_GET_FUN(__glewVertexAttrib4Nub) -#define glVertexAttrib4Nubv GLEW_GET_FUN(__glewVertexAttrib4Nubv) -#define glVertexAttrib4Nuiv GLEW_GET_FUN(__glewVertexAttrib4Nuiv) -#define glVertexAttrib4Nusv GLEW_GET_FUN(__glewVertexAttrib4Nusv) -#define glVertexAttrib4bv GLEW_GET_FUN(__glewVertexAttrib4bv) -#define glVertexAttrib4d GLEW_GET_FUN(__glewVertexAttrib4d) -#define glVertexAttrib4dv GLEW_GET_FUN(__glewVertexAttrib4dv) -#define glVertexAttrib4f GLEW_GET_FUN(__glewVertexAttrib4f) -#define glVertexAttrib4fv GLEW_GET_FUN(__glewVertexAttrib4fv) -#define glVertexAttrib4iv GLEW_GET_FUN(__glewVertexAttrib4iv) -#define glVertexAttrib4s GLEW_GET_FUN(__glewVertexAttrib4s) -#define glVertexAttrib4sv GLEW_GET_FUN(__glewVertexAttrib4sv) -#define glVertexAttrib4ubv GLEW_GET_FUN(__glewVertexAttrib4ubv) -#define glVertexAttrib4uiv GLEW_GET_FUN(__glewVertexAttrib4uiv) -#define glVertexAttrib4usv GLEW_GET_FUN(__glewVertexAttrib4usv) -#define glVertexAttribPointer GLEW_GET_FUN(__glewVertexAttribPointer) +#define glAttachShader(...) GLEW_GET_FUN(__glewAttachShader(__VA_ARGS__)) +#define glBindAttribLocation(...) GLEW_GET_FUN(__glewBindAttribLocation(__VA_ARGS__)) +#define glBlendEquationSeparate(...) GLEW_GET_FUN(__glewBlendEquationSeparate(__VA_ARGS__)) +#define glCompileShader(...) GLEW_GET_FUN(__glewCompileShader(__VA_ARGS__)) +#define glCreateProgram(...) GLEW_GET_FUN(__glewCreateProgram(__VA_ARGS__)) +#define glCreateShader(...) GLEW_GET_FUN(__glewCreateShader(__VA_ARGS__)) +#define glDeleteProgram(...) GLEW_GET_FUN(__glewDeleteProgram(__VA_ARGS__)) +#define glDeleteShader(...) GLEW_GET_FUN(__glewDeleteShader(__VA_ARGS__)) +#define glDetachShader(...) GLEW_GET_FUN(__glewDetachShader(__VA_ARGS__)) +#define glDisableVertexAttribArray(...) GLEW_GET_FUN(__glewDisableVertexAttribArray(__VA_ARGS__)) +#define glDrawBuffers(...) GLEW_GET_FUN(__glewDrawBuffers(__VA_ARGS__)) +#define glEnableVertexAttribArray(...) GLEW_GET_FUN(__glewEnableVertexAttribArray(__VA_ARGS__)) +#define glGetActiveAttrib(...) GLEW_GET_FUN(__glewGetActiveAttrib(__VA_ARGS__)) +#define glGetActiveUniform(...) GLEW_GET_FUN(__glewGetActiveUniform(__VA_ARGS__)) +#define glGetAttachedShaders(...) GLEW_GET_FUN(__glewGetAttachedShaders(__VA_ARGS__)) +#define glGetAttribLocation(...) GLEW_GET_FUN(__glewGetAttribLocation(__VA_ARGS__)) +#define glGetProgramInfoLog(...) GLEW_GET_FUN(__glewGetProgramInfoLog(__VA_ARGS__)) +#define glGetProgramiv(...) GLEW_GET_FUN(__glewGetProgramiv(__VA_ARGS__)) +#define glGetShaderInfoLog(...) GLEW_GET_FUN(__glewGetShaderInfoLog(__VA_ARGS__)) +#define glGetShaderSource(...) GLEW_GET_FUN(__glewGetShaderSource(__VA_ARGS__)) +#define glGetShaderiv(...) GLEW_GET_FUN(__glewGetShaderiv(__VA_ARGS__)) +#define glGetUniformLocation(...) GLEW_GET_FUN(__glewGetUniformLocation(__VA_ARGS__)) +#define glGetUniformfv(...) GLEW_GET_FUN(__glewGetUniformfv(__VA_ARGS__)) +#define glGetUniformiv(...) GLEW_GET_FUN(__glewGetUniformiv(__VA_ARGS__)) +#define glGetVertexAttribPointerv(...) GLEW_GET_FUN(__glewGetVertexAttribPointerv(__VA_ARGS__)) +#define glGetVertexAttribdv(...) GLEW_GET_FUN(__glewGetVertexAttribdv(__VA_ARGS__)) +#define glGetVertexAttribfv(...) GLEW_GET_FUN(__glewGetVertexAttribfv(__VA_ARGS__)) +#define glGetVertexAttribiv(...) GLEW_GET_FUN(__glewGetVertexAttribiv(__VA_ARGS__)) +#define glIsProgram(...) GLEW_GET_FUN(__glewIsProgram(__VA_ARGS__)) +#define glIsShader(...) GLEW_GET_FUN(__glewIsShader(__VA_ARGS__)) +#define glLinkProgram(...) GLEW_GET_FUN(__glewLinkProgram(__VA_ARGS__)) +#define glShaderSource(...) GLEW_GET_FUN(__glewShaderSource(__VA_ARGS__)) +#define glStencilFuncSeparate(...) GLEW_GET_FUN(__glewStencilFuncSeparate(__VA_ARGS__)) +#define glStencilMaskSeparate(...) GLEW_GET_FUN(__glewStencilMaskSeparate(__VA_ARGS__)) +#define glStencilOpSeparate(...) GLEW_GET_FUN(__glewStencilOpSeparate(__VA_ARGS__)) +#define glUniform1f(...) GLEW_GET_FUN(__glewUniform1f(__VA_ARGS__)) +#define glUniform1fv(...) GLEW_GET_FUN(__glewUniform1fv(__VA_ARGS__)) +#define glUniform1i(...) GLEW_GET_FUN(__glewUniform1i(__VA_ARGS__)) +#define glUniform1iv(...) GLEW_GET_FUN(__glewUniform1iv(__VA_ARGS__)) +#define glUniform2f(...) GLEW_GET_FUN(__glewUniform2f(__VA_ARGS__)) +#define glUniform2fv(...) GLEW_GET_FUN(__glewUniform2fv(__VA_ARGS__)) +#define glUniform2i(...) GLEW_GET_FUN(__glewUniform2i(__VA_ARGS__)) +#define glUniform2iv(...) GLEW_GET_FUN(__glewUniform2iv(__VA_ARGS__)) +#define glUniform3f(...) GLEW_GET_FUN(__glewUniform3f(__VA_ARGS__)) +#define glUniform3fv(...) GLEW_GET_FUN(__glewUniform3fv(__VA_ARGS__)) +#define glUniform3i(...) GLEW_GET_FUN(__glewUniform3i(__VA_ARGS__)) +#define glUniform3iv(...) GLEW_GET_FUN(__glewUniform3iv(__VA_ARGS__)) +#define glUniform4f(...) GLEW_GET_FUN(__glewUniform4f(__VA_ARGS__)) +#define glUniform4fv(...) GLEW_GET_FUN(__glewUniform4fv(__VA_ARGS__)) +#define glUniform4i(...) GLEW_GET_FUN(__glewUniform4i(__VA_ARGS__)) +#define glUniform4iv(...) GLEW_GET_FUN(__glewUniform4iv(__VA_ARGS__)) +#define glUniformMatrix2fv(...) GLEW_GET_FUN(__glewUniformMatrix2fv(__VA_ARGS__)) +#define glUniformMatrix3fv(...) GLEW_GET_FUN(__glewUniformMatrix3fv(__VA_ARGS__)) +#define glUniformMatrix4fv(...) GLEW_GET_FUN(__glewUniformMatrix4fv(__VA_ARGS__)) +#define glUseProgram(...) GLEW_GET_FUN(__glewUseProgram(__VA_ARGS__)) +#define glValidateProgram(...) GLEW_GET_FUN(__glewValidateProgram(__VA_ARGS__)) +#define glVertexAttrib1d(...) GLEW_GET_FUN(__glewVertexAttrib1d(__VA_ARGS__)) +#define glVertexAttrib1dv(...) GLEW_GET_FUN(__glewVertexAttrib1dv(__VA_ARGS__)) +#define glVertexAttrib1f(...) GLEW_GET_FUN(__glewVertexAttrib1f(__VA_ARGS__)) +#define glVertexAttrib1fv(...) GLEW_GET_FUN(__glewVertexAttrib1fv(__VA_ARGS__)) +#define glVertexAttrib1s(...) GLEW_GET_FUN(__glewVertexAttrib1s(__VA_ARGS__)) +#define glVertexAttrib1sv(...) GLEW_GET_FUN(__glewVertexAttrib1sv(__VA_ARGS__)) +#define glVertexAttrib2d(...) GLEW_GET_FUN(__glewVertexAttrib2d(__VA_ARGS__)) +#define glVertexAttrib2dv(...) GLEW_GET_FUN(__glewVertexAttrib2dv(__VA_ARGS__)) +#define glVertexAttrib2f(...) GLEW_GET_FUN(__glewVertexAttrib2f(__VA_ARGS__)) +#define glVertexAttrib2fv(...) GLEW_GET_FUN(__glewVertexAttrib2fv(__VA_ARGS__)) +#define glVertexAttrib2s(...) GLEW_GET_FUN(__glewVertexAttrib2s(__VA_ARGS__)) +#define glVertexAttrib2sv(...) GLEW_GET_FUN(__glewVertexAttrib2sv(__VA_ARGS__)) +#define glVertexAttrib3d(...) GLEW_GET_FUN(__glewVertexAttrib3d(__VA_ARGS__)) +#define glVertexAttrib3dv(...) GLEW_GET_FUN(__glewVertexAttrib3dv(__VA_ARGS__)) +#define glVertexAttrib3f(...) GLEW_GET_FUN(__glewVertexAttrib3f(__VA_ARGS__)) +#define glVertexAttrib3fv(...) GLEW_GET_FUN(__glewVertexAttrib3fv(__VA_ARGS__)) +#define glVertexAttrib3s(...) GLEW_GET_FUN(__glewVertexAttrib3s(__VA_ARGS__)) +#define glVertexAttrib3sv(...) GLEW_GET_FUN(__glewVertexAttrib3sv(__VA_ARGS__)) +#define glVertexAttrib4Nbv(...) GLEW_GET_FUN(__glewVertexAttrib4Nbv(__VA_ARGS__)) +#define glVertexAttrib4Niv(...) GLEW_GET_FUN(__glewVertexAttrib4Niv(__VA_ARGS__)) +#define glVertexAttrib4Nsv(...) GLEW_GET_FUN(__glewVertexAttrib4Nsv(__VA_ARGS__)) +#define glVertexAttrib4Nub(...) GLEW_GET_FUN(__glewVertexAttrib4Nub(__VA_ARGS__)) +#define glVertexAttrib4Nubv(...) GLEW_GET_FUN(__glewVertexAttrib4Nubv(__VA_ARGS__)) +#define glVertexAttrib4Nuiv(...) GLEW_GET_FUN(__glewVertexAttrib4Nuiv(__VA_ARGS__)) +#define glVertexAttrib4Nusv(...) GLEW_GET_FUN(__glewVertexAttrib4Nusv(__VA_ARGS__)) +#define glVertexAttrib4bv(...) GLEW_GET_FUN(__glewVertexAttrib4bv(__VA_ARGS__)) +#define glVertexAttrib4d(...) GLEW_GET_FUN(__glewVertexAttrib4d(__VA_ARGS__)) +#define glVertexAttrib4dv(...) GLEW_GET_FUN(__glewVertexAttrib4dv(__VA_ARGS__)) +#define glVertexAttrib4f(...) GLEW_GET_FUN(__glewVertexAttrib4f(__VA_ARGS__)) +#define glVertexAttrib4fv(...) GLEW_GET_FUN(__glewVertexAttrib4fv(__VA_ARGS__)) +#define glVertexAttrib4iv(...) GLEW_GET_FUN(__glewVertexAttrib4iv(__VA_ARGS__)) +#define glVertexAttrib4s(...) GLEW_GET_FUN(__glewVertexAttrib4s(__VA_ARGS__)) +#define glVertexAttrib4sv(...) GLEW_GET_FUN(__glewVertexAttrib4sv(__VA_ARGS__)) +#define glVertexAttrib4ubv(...) GLEW_GET_FUN(__glewVertexAttrib4ubv(__VA_ARGS__)) +#define glVertexAttrib4uiv(...) GLEW_GET_FUN(__glewVertexAttrib4uiv(__VA_ARGS__)) +#define glVertexAttrib4usv(...) GLEW_GET_FUN(__glewVertexAttrib4usv(__VA_ARGS__)) +#define glVertexAttribPointer(...) GLEW_GET_FUN(__glewVertexAttribPointer(__VA_ARGS__)) #define GLEW_VERSION_2_0 GLEW_GET_VAR(__GLEW_VERSION_2_0) @@ -2038,12 +2044,12 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei 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) -#define glUniformMatrix3x2fv GLEW_GET_FUN(__glewUniformMatrix3x2fv) -#define glUniformMatrix3x4fv GLEW_GET_FUN(__glewUniformMatrix3x4fv) -#define glUniformMatrix4x2fv GLEW_GET_FUN(__glewUniformMatrix4x2fv) -#define glUniformMatrix4x3fv GLEW_GET_FUN(__glewUniformMatrix4x3fv) +#define glUniformMatrix2x3fv(...) GLEW_GET_FUN(__glewUniformMatrix2x3fv(__VA_ARGS__)) +#define glUniformMatrix2x4fv(...) GLEW_GET_FUN(__glewUniformMatrix2x4fv(__VA_ARGS__)) +#define glUniformMatrix3x2fv(...) GLEW_GET_FUN(__glewUniformMatrix3x2fv(__VA_ARGS__)) +#define glUniformMatrix3x4fv(...) GLEW_GET_FUN(__glewUniformMatrix3x4fv(__VA_ARGS__)) +#define glUniformMatrix4x2fv(...) GLEW_GET_FUN(__glewUniformMatrix4x2fv(__VA_ARGS__)) +#define glUniformMatrix4x3fv(...) GLEW_GET_FUN(__glewUniformMatrix4x3fv(__VA_ARGS__)) #define GLEW_VERSION_2_1 GLEW_GET_VAR(__GLEW_VERSION_2_1) @@ -2216,61 +2222,61 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIVPROC) (GLuint index, const GLui typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4USVPROC) (GLuint index, const GLushort* v0); typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTERPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void*pointer); -#define glBeginConditionalRender GLEW_GET_FUN(__glewBeginConditionalRender) -#define glBeginTransformFeedback GLEW_GET_FUN(__glewBeginTransformFeedback) -#define glBindFragDataLocation GLEW_GET_FUN(__glewBindFragDataLocation) -#define glClampColor GLEW_GET_FUN(__glewClampColor) -#define glClearBufferfi GLEW_GET_FUN(__glewClearBufferfi) -#define glClearBufferfv GLEW_GET_FUN(__glewClearBufferfv) -#define glClearBufferiv GLEW_GET_FUN(__glewClearBufferiv) -#define glClearBufferuiv GLEW_GET_FUN(__glewClearBufferuiv) -#define glColorMaski GLEW_GET_FUN(__glewColorMaski) -#define glDisablei GLEW_GET_FUN(__glewDisablei) -#define glEnablei GLEW_GET_FUN(__glewEnablei) -#define glEndConditionalRender GLEW_GET_FUN(__glewEndConditionalRender) -#define glEndTransformFeedback GLEW_GET_FUN(__glewEndTransformFeedback) -#define glGetBooleani_v GLEW_GET_FUN(__glewGetBooleani_v) -#define glGetFragDataLocation GLEW_GET_FUN(__glewGetFragDataLocation) -#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 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 glUniform1ui GLEW_GET_FUN(__glewUniform1ui) -#define glUniform1uiv GLEW_GET_FUN(__glewUniform1uiv) -#define glUniform2ui GLEW_GET_FUN(__glewUniform2ui) -#define glUniform2uiv GLEW_GET_FUN(__glewUniform2uiv) -#define glUniform3ui GLEW_GET_FUN(__glewUniform3ui) -#define glUniform3uiv GLEW_GET_FUN(__glewUniform3uiv) -#define glUniform4ui GLEW_GET_FUN(__glewUniform4ui) -#define glUniform4uiv GLEW_GET_FUN(__glewUniform4uiv) -#define glVertexAttribI1i GLEW_GET_FUN(__glewVertexAttribI1i) -#define glVertexAttribI1iv GLEW_GET_FUN(__glewVertexAttribI1iv) -#define glVertexAttribI1ui GLEW_GET_FUN(__glewVertexAttribI1ui) -#define glVertexAttribI1uiv GLEW_GET_FUN(__glewVertexAttribI1uiv) -#define glVertexAttribI2i GLEW_GET_FUN(__glewVertexAttribI2i) -#define glVertexAttribI2iv GLEW_GET_FUN(__glewVertexAttribI2iv) -#define glVertexAttribI2ui GLEW_GET_FUN(__glewVertexAttribI2ui) -#define glVertexAttribI2uiv GLEW_GET_FUN(__glewVertexAttribI2uiv) -#define glVertexAttribI3i GLEW_GET_FUN(__glewVertexAttribI3i) -#define glVertexAttribI3iv GLEW_GET_FUN(__glewVertexAttribI3iv) -#define glVertexAttribI3ui GLEW_GET_FUN(__glewVertexAttribI3ui) -#define glVertexAttribI3uiv GLEW_GET_FUN(__glewVertexAttribI3uiv) -#define glVertexAttribI4bv GLEW_GET_FUN(__glewVertexAttribI4bv) -#define glVertexAttribI4i GLEW_GET_FUN(__glewVertexAttribI4i) -#define glVertexAttribI4iv GLEW_GET_FUN(__glewVertexAttribI4iv) -#define glVertexAttribI4sv GLEW_GET_FUN(__glewVertexAttribI4sv) -#define glVertexAttribI4ubv GLEW_GET_FUN(__glewVertexAttribI4ubv) -#define glVertexAttribI4ui GLEW_GET_FUN(__glewVertexAttribI4ui) -#define glVertexAttribI4uiv GLEW_GET_FUN(__glewVertexAttribI4uiv) -#define glVertexAttribI4usv GLEW_GET_FUN(__glewVertexAttribI4usv) -#define glVertexAttribIPointer GLEW_GET_FUN(__glewVertexAttribIPointer) +#define glBeginConditionalRender(...) GLEW_GET_FUN(__glewBeginConditionalRender(__VA_ARGS__)) +#define glBeginTransformFeedback(...) GLEW_GET_FUN(__glewBeginTransformFeedback(__VA_ARGS__)) +#define glBindFragDataLocation(...) GLEW_GET_FUN(__glewBindFragDataLocation(__VA_ARGS__)) +#define glClampColor(...) GLEW_GET_FUN(__glewClampColor(__VA_ARGS__)) +#define glClearBufferfi(...) GLEW_GET_FUN(__glewClearBufferfi(__VA_ARGS__)) +#define glClearBufferfv(...) GLEW_GET_FUN(__glewClearBufferfv(__VA_ARGS__)) +#define glClearBufferiv(...) GLEW_GET_FUN(__glewClearBufferiv(__VA_ARGS__)) +#define glClearBufferuiv(...) GLEW_GET_FUN(__glewClearBufferuiv(__VA_ARGS__)) +#define glColorMaski(...) GLEW_GET_FUN(__glewColorMaski(__VA_ARGS__)) +#define glDisablei(...) GLEW_GET_FUN(__glewDisablei(__VA_ARGS__)) +#define glEnablei(...) GLEW_GET_FUN(__glewEnablei(__VA_ARGS__)) +#define glEndConditionalRender(...) GLEW_GET_FUN(__glewEndConditionalRender(__VA_ARGS__)) +#define glEndTransformFeedback(...) GLEW_GET_FUN(__glewEndTransformFeedback(__VA_ARGS__)) +#define glGetBooleani_v(...) GLEW_GET_FUN(__glewGetBooleani_v(__VA_ARGS__)) +#define glGetFragDataLocation(...) GLEW_GET_FUN(__glewGetFragDataLocation(__VA_ARGS__)) +#define glGetStringi(...) GLEW_GET_FUN(__glewGetStringi(__VA_ARGS__)) +#define glGetTexParameterIiv(...) GLEW_GET_FUN(__glewGetTexParameterIiv(__VA_ARGS__)) +#define glGetTexParameterIuiv(...) GLEW_GET_FUN(__glewGetTexParameterIuiv(__VA_ARGS__)) +#define glGetTransformFeedbackVarying(...) GLEW_GET_FUN(__glewGetTransformFeedbackVarying(__VA_ARGS__)) +#define glGetUniformuiv(...) GLEW_GET_FUN(__glewGetUniformuiv(__VA_ARGS__)) +#define glGetVertexAttribIiv(...) GLEW_GET_FUN(__glewGetVertexAttribIiv(__VA_ARGS__)) +#define glGetVertexAttribIuiv(...) GLEW_GET_FUN(__glewGetVertexAttribIuiv(__VA_ARGS__)) +#define glIsEnabledi(...) GLEW_GET_FUN(__glewIsEnabledi(__VA_ARGS__)) +#define glTexParameterIiv(...) GLEW_GET_FUN(__glewTexParameterIiv(__VA_ARGS__)) +#define glTexParameterIuiv(...) GLEW_GET_FUN(__glewTexParameterIuiv(__VA_ARGS__)) +#define glTransformFeedbackVaryings(...) GLEW_GET_FUN(__glewTransformFeedbackVaryings(__VA_ARGS__)) +#define glUniform1ui(...) GLEW_GET_FUN(__glewUniform1ui(__VA_ARGS__)) +#define glUniform1uiv(...) GLEW_GET_FUN(__glewUniform1uiv(__VA_ARGS__)) +#define glUniform2ui(...) GLEW_GET_FUN(__glewUniform2ui(__VA_ARGS__)) +#define glUniform2uiv(...) GLEW_GET_FUN(__glewUniform2uiv(__VA_ARGS__)) +#define glUniform3ui(...) GLEW_GET_FUN(__glewUniform3ui(__VA_ARGS__)) +#define glUniform3uiv(...) GLEW_GET_FUN(__glewUniform3uiv(__VA_ARGS__)) +#define glUniform4ui(...) GLEW_GET_FUN(__glewUniform4ui(__VA_ARGS__)) +#define glUniform4uiv(...) GLEW_GET_FUN(__glewUniform4uiv(__VA_ARGS__)) +#define glVertexAttribI1i(...) GLEW_GET_FUN(__glewVertexAttribI1i(__VA_ARGS__)) +#define glVertexAttribI1iv(...) GLEW_GET_FUN(__glewVertexAttribI1iv(__VA_ARGS__)) +#define glVertexAttribI1ui(...) GLEW_GET_FUN(__glewVertexAttribI1ui(__VA_ARGS__)) +#define glVertexAttribI1uiv(...) GLEW_GET_FUN(__glewVertexAttribI1uiv(__VA_ARGS__)) +#define glVertexAttribI2i(...) GLEW_GET_FUN(__glewVertexAttribI2i(__VA_ARGS__)) +#define glVertexAttribI2iv(...) GLEW_GET_FUN(__glewVertexAttribI2iv(__VA_ARGS__)) +#define glVertexAttribI2ui(...) GLEW_GET_FUN(__glewVertexAttribI2ui(__VA_ARGS__)) +#define glVertexAttribI2uiv(...) GLEW_GET_FUN(__glewVertexAttribI2uiv(__VA_ARGS__)) +#define glVertexAttribI3i(...) GLEW_GET_FUN(__glewVertexAttribI3i(__VA_ARGS__)) +#define glVertexAttribI3iv(...) GLEW_GET_FUN(__glewVertexAttribI3iv(__VA_ARGS__)) +#define glVertexAttribI3ui(...) GLEW_GET_FUN(__glewVertexAttribI3ui(__VA_ARGS__)) +#define glVertexAttribI3uiv(...) GLEW_GET_FUN(__glewVertexAttribI3uiv(__VA_ARGS__)) +#define glVertexAttribI4bv(...) GLEW_GET_FUN(__glewVertexAttribI4bv(__VA_ARGS__)) +#define glVertexAttribI4i(...) GLEW_GET_FUN(__glewVertexAttribI4i(__VA_ARGS__)) +#define glVertexAttribI4iv(...) GLEW_GET_FUN(__glewVertexAttribI4iv(__VA_ARGS__)) +#define glVertexAttribI4sv(...) GLEW_GET_FUN(__glewVertexAttribI4sv(__VA_ARGS__)) +#define glVertexAttribI4ubv(...) GLEW_GET_FUN(__glewVertexAttribI4ubv(__VA_ARGS__)) +#define glVertexAttribI4ui(...) GLEW_GET_FUN(__glewVertexAttribI4ui(__VA_ARGS__)) +#define glVertexAttribI4uiv(...) GLEW_GET_FUN(__glewVertexAttribI4uiv(__VA_ARGS__)) +#define glVertexAttribI4usv(...) GLEW_GET_FUN(__glewVertexAttribI4usv(__VA_ARGS__)) +#define glVertexAttribIPointer(...) GLEW_GET_FUN(__glewVertexAttribIPointer(__VA_ARGS__)) #define GLEW_VERSION_3_0 GLEW_GET_VAR(__GLEW_VERSION_3_0) @@ -2321,10 +2327,10 @@ typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDPROC) (GLenum mode, GLsizei typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXPROC) (GLuint buffer); typedef void (GLAPIENTRY * PFNGLTEXBUFFERPROC) (GLenum target, GLenum internalFormat, GLuint buffer); -#define glDrawArraysInstanced GLEW_GET_FUN(__glewDrawArraysInstanced) -#define glDrawElementsInstanced GLEW_GET_FUN(__glewDrawElementsInstanced) -#define glPrimitiveRestartIndex GLEW_GET_FUN(__glewPrimitiveRestartIndex) -#define glTexBuffer GLEW_GET_FUN(__glewTexBuffer) +#define glDrawArraysInstanced(...) GLEW_GET_FUN(__glewDrawArraysInstanced(__VA_ARGS__)) +#define glDrawElementsInstanced(...) GLEW_GET_FUN(__glewDrawElementsInstanced(__VA_ARGS__)) +#define glPrimitiveRestartIndex(...) GLEW_GET_FUN(__glewPrimitiveRestartIndex(__VA_ARGS__)) +#define glTexBuffer(...) GLEW_GET_FUN(__glewTexBuffer(__VA_ARGS__)) #define GLEW_VERSION_3_1 GLEW_GET_VAR(__GLEW_VERSION_3_1) @@ -2362,9 +2368,9 @@ typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum a typedef void (GLAPIENTRY * PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum value, GLint64 * data); typedef void (GLAPIENTRY * PFNGLGETINTEGER64I_VPROC) (GLenum pname, GLuint index, GLint64 * data); -#define glFramebufferTexture GLEW_GET_FUN(__glewFramebufferTexture) -#define glGetBufferParameteri64v GLEW_GET_FUN(__glewGetBufferParameteri64v) -#define glGetInteger64i_v GLEW_GET_FUN(__glewGetInteger64i_v) +#define glFramebufferTexture(...) GLEW_GET_FUN(__glewFramebufferTexture(__VA_ARGS__)) +#define glGetBufferParameteri64v(...) GLEW_GET_FUN(__glewGetBufferParameteri64v(__VA_ARGS__)) +#define glGetInteger64i_v(...) GLEW_GET_FUN(__glewGetInteger64i_v(__VA_ARGS__)) #define GLEW_VERSION_3_2 GLEW_GET_VAR(__GLEW_VERSION_3_2) @@ -2380,7 +2386,7 @@ typedef void (GLAPIENTRY * PFNGLGETINTEGER64I_VPROC) (GLenum pname, GLuint index typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORPROC) (GLuint index, GLuint divisor); -#define glVertexAttribDivisor GLEW_GET_FUN(__glewVertexAttribDivisor) +#define glVertexAttribDivisor(...) GLEW_GET_FUN(__glewVertexAttribDivisor(__VA_ARGS__)) #define GLEW_VERSION_3_3 GLEW_GET_VAR(__GLEW_VERSION_3_3) @@ -2410,11 +2416,11 @@ typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEIPROC) (GLuint buf, GLenum srcR 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) -#define glBlendFuncSeparatei GLEW_GET_FUN(__glewBlendFuncSeparatei) -#define glBlendFunci GLEW_GET_FUN(__glewBlendFunci) -#define glMinSampleShading GLEW_GET_FUN(__glewMinSampleShading) +#define glBlendEquationSeparatei(...) GLEW_GET_FUN(__glewBlendEquationSeparatei(__VA_ARGS__)) +#define glBlendEquationi(...) GLEW_GET_FUN(__glewBlendEquationi(__VA_ARGS__)) +#define glBlendFuncSeparatei(...) GLEW_GET_FUN(__glewBlendFuncSeparatei(__VA_ARGS__)) +#define glBlendFunci(...) GLEW_GET_FUN(__glewBlendFunci(__VA_ARGS__)) +#define glMinSampleShading(...) GLEW_GET_FUN(__glewMinSampleShading(__VA_ARGS__)) #define GLEW_VERSION_4_0 GLEW_GET_VAR(__GLEW_VERSION_4_0) @@ -2484,10 +2490,10 @@ typedef void (GLAPIENTRY * PFNGLGETNCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLin typedef void (GLAPIENTRY * PFNGLGETNTEXIMAGEPROC) (GLenum tex, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *pixels); typedef void (GLAPIENTRY * PFNGLGETNUNIFORMDVPROC) (GLuint program, GLint location, GLsizei bufSize, GLdouble *params); -#define glGetGraphicsResetStatus GLEW_GET_FUN(__glewGetGraphicsResetStatus) -#define glGetnCompressedTexImage GLEW_GET_FUN(__glewGetnCompressedTexImage) -#define glGetnTexImage GLEW_GET_FUN(__glewGetnTexImage) -#define glGetnUniformdv GLEW_GET_FUN(__glewGetnUniformdv) +#define glGetGraphicsResetStatus(...) GLEW_GET_FUN(__glewGetGraphicsResetStatus(__VA_ARGS__)) +#define glGetnCompressedTexImage(...) GLEW_GET_FUN(__glewGetnCompressedTexImage(__VA_ARGS__)) +#define glGetnTexImage(...) GLEW_GET_FUN(__glewGetnTexImage(__VA_ARGS__)) +#define glGetnUniformdv(...) GLEW_GET_FUN(__glewGetnUniformdv(__VA_ARGS__)) #define GLEW_VERSION_4_5 GLEW_GET_VAR(__GLEW_VERSION_4_5) @@ -2514,7 +2520,7 @@ typedef void (GLAPIENTRY * PFNGLGETNUNIFORMDVPROC) (GLuint program, GLint locati typedef void (GLAPIENTRY * PFNGLTBUFFERMASK3DFXPROC) (GLuint mask); -#define glTbufferMask3DFX GLEW_GET_FUN(__glewTbufferMask3DFX) +#define glTbufferMask3DFX(...) GLEW_GET_FUN(__glewTbufferMask3DFX(__VA_ARGS__)) #define GLEW_3DFX_tbuffer GLEW_GET_VAR(__GLEW_3DFX_tbuffer) @@ -2580,10 +2586,10 @@ typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEENABLEAMDPROC) (GLenum category, GLe 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) -#define glDebugMessageInsertAMD GLEW_GET_FUN(__glewDebugMessageInsertAMD) -#define glGetDebugMessageLogAMD GLEW_GET_FUN(__glewGetDebugMessageLogAMD) +#define glDebugMessageCallbackAMD(...) GLEW_GET_FUN(__glewDebugMessageCallbackAMD(__VA_ARGS__)) +#define glDebugMessageEnableAMD(...) GLEW_GET_FUN(__glewDebugMessageEnableAMD(__VA_ARGS__)) +#define glDebugMessageInsertAMD(...) GLEW_GET_FUN(__glewDebugMessageInsertAMD(__VA_ARGS__)) +#define glGetDebugMessageLogAMD(...) GLEW_GET_FUN(__glewGetDebugMessageLogAMD(__VA_ARGS__)) #define GLEW_AMD_debug_output GLEW_GET_VAR(__GLEW_AMD_debug_output) @@ -2611,10 +2617,10 @@ typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC) (GLuint buf 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 glBlendFuncIndexedAMD GLEW_GET_FUN(__glewBlendFuncIndexedAMD) -#define glBlendFuncSeparateIndexedAMD GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD) +#define glBlendEquationIndexedAMD(...) GLEW_GET_FUN(__glewBlendEquationIndexedAMD(__VA_ARGS__)) +#define glBlendEquationSeparateIndexedAMD(...) GLEW_GET_FUN(__glewBlendEquationSeparateIndexedAMD(__VA_ARGS__)) +#define glBlendFuncIndexedAMD(...) GLEW_GET_FUN(__glewBlendFuncIndexedAMD(__VA_ARGS__)) +#define glBlendFuncSeparateIndexedAMD(...) GLEW_GET_FUN(__glewBlendFuncSeparateIndexedAMD(__VA_ARGS__)) #define GLEW_AMD_draw_buffers_blend GLEW_GET_VAR(__GLEW_AMD_draw_buffers_blend) @@ -2655,7 +2661,7 @@ typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC) (GLuint buf, GL typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPARAMETERIAMDPROC) (GLuint index, GLenum pname, GLint param); -#define glVertexAttribParameteriAMD GLEW_GET_FUN(__glewVertexAttribParameteriAMD) +#define glVertexAttribParameteriAMD(...) GLEW_GET_FUN(__glewVertexAttribParameteriAMD(__VA_ARGS__)) #define GLEW_AMD_interleaved_elements GLEW_GET_VAR(__GLEW_AMD_interleaved_elements) @@ -2669,8 +2675,8 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBPARAMETERIAMDPROC) (GLuint index, GL 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(__VA_ARGS__)) +#define glMultiDrawElementsIndirectAMD(...) GLEW_GET_FUN(__glewMultiDrawElementsIndirectAMD(__VA_ARGS__)) #define GLEW_AMD_multi_draw_indirect GLEW_GET_VAR(__GLEW_AMD_multi_draw_indirect) @@ -2691,9 +2697,9 @@ typedef void (GLAPIENTRY * PFNGLDELETENAMESAMDPROC) (GLenum identifier, GLuint n 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) -#define glIsNameAMD GLEW_GET_FUN(__glewIsNameAMD) +#define glDeleteNamesAMD(...) GLEW_GET_FUN(__glewDeleteNamesAMD(__VA_ARGS__)) +#define glGenNamesAMD(...) GLEW_GET_FUN(__glewGenNamesAMD(__VA_ARGS__)) +#define glIsNameAMD(...) GLEW_GET_FUN(__glewIsNameAMD(__VA_ARGS__)) #define GLEW_AMD_name_gen_delete GLEW_GET_VAR(__GLEW_AMD_name_gen_delete) @@ -2713,7 +2719,7 @@ typedef GLboolean (GLAPIENTRY * PFNGLISNAMEAMDPROC) (GLenum identifier, GLuint n typedef void (GLAPIENTRY * PFNGLQUERYOBJECTPARAMETERUIAMDPROC) (GLenum target, GLuint id, GLenum pname, GLuint param); -#define glQueryObjectParameteruiAMD GLEW_GET_FUN(__glewQueryObjectParameteruiAMD) +#define glQueryObjectParameteruiAMD(...) GLEW_GET_FUN(__glewQueryObjectParameteruiAMD(__VA_ARGS__)) #define GLEW_AMD_occlusion_query_event GLEW_GET_VAR(__GLEW_AMD_occlusion_query_event) @@ -2744,17 +2750,17 @@ typedef void (GLAPIENTRY * PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, 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 glGetPerfMonitorGroupsAMD GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD) -#define glSelectPerfMonitorCountersAMD GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD) +#define glBeginPerfMonitorAMD(...) GLEW_GET_FUN(__glewBeginPerfMonitorAMD(__VA_ARGS__)) +#define glDeletePerfMonitorsAMD(...) GLEW_GET_FUN(__glewDeletePerfMonitorsAMD(__VA_ARGS__)) +#define glEndPerfMonitorAMD(...) GLEW_GET_FUN(__glewEndPerfMonitorAMD(__VA_ARGS__)) +#define glGenPerfMonitorsAMD(...) GLEW_GET_FUN(__glewGenPerfMonitorsAMD(__VA_ARGS__)) +#define glGetPerfMonitorCounterDataAMD(...) GLEW_GET_FUN(__glewGetPerfMonitorCounterDataAMD(__VA_ARGS__)) +#define glGetPerfMonitorCounterInfoAMD(...) GLEW_GET_FUN(__glewGetPerfMonitorCounterInfoAMD(__VA_ARGS__)) +#define glGetPerfMonitorCounterStringAMD(...) GLEW_GET_FUN(__glewGetPerfMonitorCounterStringAMD(__VA_ARGS__)) +#define glGetPerfMonitorCountersAMD(...) GLEW_GET_FUN(__glewGetPerfMonitorCountersAMD(__VA_ARGS__)) +#define glGetPerfMonitorGroupStringAMD(...) GLEW_GET_FUN(__glewGetPerfMonitorGroupStringAMD(__VA_ARGS__)) +#define glGetPerfMonitorGroupsAMD(...) GLEW_GET_FUN(__glewGetPerfMonitorGroupsAMD(__VA_ARGS__)) +#define glSelectPerfMonitorCountersAMD(...) GLEW_GET_FUN(__glewSelectPerfMonitorCountersAMD(__VA_ARGS__)) #define GLEW_AMD_performance_monitor GLEW_GET_VAR(__GLEW_AMD_performance_monitor) @@ -2793,7 +2799,7 @@ typedef void (GLAPIENTRY * PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monito typedef void (GLAPIENTRY * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat* val); -#define glSetMultisamplefvAMD GLEW_GET_FUN(__glewSetMultisamplefvAMD) +#define glSetMultisamplefvAMD(...) GLEW_GET_FUN(__glewSetMultisamplefvAMD(__VA_ARGS__)) #define GLEW_AMD_sample_positions GLEW_GET_VAR(__GLEW_AMD_sample_positions) @@ -2864,8 +2870,8 @@ typedef void (GLAPIENTRY * PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint i typedef void (GLAPIENTRY * PFNGLTEXSTORAGESPARSEAMDPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); -#define glTexStorageSparseAMD GLEW_GET_FUN(__glewTexStorageSparseAMD) -#define glTextureStorageSparseAMD GLEW_GET_FUN(__glewTextureStorageSparseAMD) +#define glTexStorageSparseAMD(...) GLEW_GET_FUN(__glewTexStorageSparseAMD(__VA_ARGS__)) +#define glTextureStorageSparseAMD(...) GLEW_GET_FUN(__glewTextureStorageSparseAMD(__VA_ARGS__)) #define GLEW_AMD_sparse_texture GLEW_GET_VAR(__GLEW_AMD_sparse_texture) @@ -2883,7 +2889,7 @@ typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GL typedef void (GLAPIENTRY * PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint value); -#define glStencilOpValueAMD GLEW_GET_FUN(__glewStencilOpValueAMD) +#define glStencilOpValueAMD(...) GLEW_GET_FUN(__glewStencilOpValueAMD(__VA_ARGS__)) #define GLEW_AMD_stencil_operation_extended GLEW_GET_VAR(__GLEW_AMD_stencil_operation_extended) @@ -2943,8 +2949,8 @@ typedef void (GLAPIENTRY * PFNGLSTENCILOPVALUEAMDPROC) (GLenum face, GLuint valu 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 glTessellationFactorAMD(...) GLEW_GET_FUN(__glewTessellationFactorAMD(__VA_ARGS__)) +#define glTessellationModeAMD(...) GLEW_GET_FUN(__glewTessellationModeAMD(__VA_ARGS__)) #define GLEW_AMD_vertex_shader_tessellator GLEW_GET_VAR(__GLEW_AMD_vertex_shader_tessellator) @@ -2980,7 +2986,7 @@ typedef void (GLAPIENTRY * PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode); typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -#define glBlitFramebufferANGLE GLEW_GET_FUN(__glewBlitFramebufferANGLE) +#define glBlitFramebufferANGLE(...) GLEW_GET_FUN(__glewBlitFramebufferANGLE(__VA_ARGS__)) #define GLEW_ANGLE_framebuffer_blit GLEW_GET_VAR(__GLEW_ANGLE_framebuffer_blit) @@ -2997,7 +3003,7 @@ typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFERANGLEPROC) (GLint srcX0, GLint sr typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -#define glRenderbufferStorageMultisampleANGLE GLEW_GET_FUN(__glewRenderbufferStorageMultisampleANGLE) +#define glRenderbufferStorageMultisampleANGLE(...) GLEW_GET_FUN(__glewRenderbufferStorageMultisampleANGLE(__VA_ARGS__)) #define GLEW_ANGLE_framebuffer_multisample GLEW_GET_VAR(__GLEW_ANGLE_framebuffer_multisample) @@ -3014,9 +3020,9 @@ typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDANGLEPROC) (GLenum mode, GLin typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDANGLEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORANGLEPROC) (GLuint index, GLuint divisor); -#define glDrawArraysInstancedANGLE GLEW_GET_FUN(__glewDrawArraysInstancedANGLE) -#define glDrawElementsInstancedANGLE GLEW_GET_FUN(__glewDrawElementsInstancedANGLE) -#define glVertexAttribDivisorANGLE GLEW_GET_FUN(__glewVertexAttribDivisorANGLE) +#define glDrawArraysInstancedANGLE(...) GLEW_GET_FUN(__glewDrawArraysInstancedANGLE(__VA_ARGS__)) +#define glDrawElementsInstancedANGLE(...) GLEW_GET_FUN(__glewDrawElementsInstancedANGLE(__VA_ARGS__)) +#define glVertexAttribDivisorANGLE(...) GLEW_GET_FUN(__glewVertexAttribDivisorANGLE(__VA_ARGS__)) #define GLEW_ANGLE_instanced_arrays GLEW_GET_VAR(__GLEW_ANGLE_instanced_arrays) @@ -3122,17 +3128,17 @@ typedef void (GLAPIENTRY * PFNGLGETQUERYIVANGLEPROC) (GLenum target, GLenum pnam typedef GLboolean (GLAPIENTRY * PFNGLISQUERYANGLEPROC) (GLuint id); typedef void (GLAPIENTRY * PFNGLQUERYCOUNTERANGLEPROC) (GLuint id, GLenum target); -#define glBeginQueryANGLE GLEW_GET_FUN(__glewBeginQueryANGLE) -#define glDeleteQueriesANGLE GLEW_GET_FUN(__glewDeleteQueriesANGLE) -#define glEndQueryANGLE GLEW_GET_FUN(__glewEndQueryANGLE) -#define glGenQueriesANGLE GLEW_GET_FUN(__glewGenQueriesANGLE) -#define glGetQueryObjecti64vANGLE GLEW_GET_FUN(__glewGetQueryObjecti64vANGLE) -#define glGetQueryObjectivANGLE GLEW_GET_FUN(__glewGetQueryObjectivANGLE) -#define glGetQueryObjectui64vANGLE GLEW_GET_FUN(__glewGetQueryObjectui64vANGLE) -#define glGetQueryObjectuivANGLE GLEW_GET_FUN(__glewGetQueryObjectuivANGLE) -#define glGetQueryivANGLE GLEW_GET_FUN(__glewGetQueryivANGLE) -#define glIsQueryANGLE GLEW_GET_FUN(__glewIsQueryANGLE) -#define glQueryCounterANGLE GLEW_GET_FUN(__glewQueryCounterANGLE) +#define glBeginQueryANGLE(...) GLEW_GET_FUN(__glewBeginQueryANGLE(__VA_ARGS__)) +#define glDeleteQueriesANGLE(...) GLEW_GET_FUN(__glewDeleteQueriesANGLE(__VA_ARGS__)) +#define glEndQueryANGLE(...) GLEW_GET_FUN(__glewEndQueryANGLE(__VA_ARGS__)) +#define glGenQueriesANGLE(...) GLEW_GET_FUN(__glewGenQueriesANGLE(__VA_ARGS__)) +#define glGetQueryObjecti64vANGLE(...) GLEW_GET_FUN(__glewGetQueryObjecti64vANGLE(__VA_ARGS__)) +#define glGetQueryObjectivANGLE(...) GLEW_GET_FUN(__glewGetQueryObjectivANGLE(__VA_ARGS__)) +#define glGetQueryObjectui64vANGLE(...) GLEW_GET_FUN(__glewGetQueryObjectui64vANGLE(__VA_ARGS__)) +#define glGetQueryObjectuivANGLE(...) GLEW_GET_FUN(__glewGetQueryObjectuivANGLE(__VA_ARGS__)) +#define glGetQueryivANGLE(...) GLEW_GET_FUN(__glewGetQueryivANGLE(__VA_ARGS__)) +#define glIsQueryANGLE(...) GLEW_GET_FUN(__glewIsQueryANGLE(__VA_ARGS__)) +#define glQueryCounterANGLE(...) GLEW_GET_FUN(__glewQueryCounterANGLE(__VA_ARGS__)) #define GLEW_ANGLE_timer_query GLEW_GET_VAR(__GLEW_ANGLE_timer_query) @@ -3147,7 +3153,7 @@ typedef void (GLAPIENTRY * PFNGLQUERYCOUNTERANGLEPROC) (GLuint id, GLenum target typedef void (GLAPIENTRY * PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC) (GLuint shader, GLsizei bufsize, GLsizei* length, GLchar* source); -#define glGetTranslatedShaderSourceANGLE GLEW_GET_FUN(__glewGetTranslatedShaderSourceANGLE) +#define glGetTranslatedShaderSourceANGLE(...) GLEW_GET_FUN(__glewGetTranslatedShaderSourceANGLE(__VA_ARGS__)) #define GLEW_ANGLE_translated_shader_source GLEW_GET_VAR(__GLEW_ANGLE_translated_shader_source) @@ -3190,11 +3196,11 @@ typedef void (GLAPIENTRY * PFNGLELEMENTPOINTERAPPLEPROC) (GLenum type, const voi 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 glElementPointerAPPLE GLEW_GET_FUN(__glewElementPointerAPPLE) -#define glMultiDrawElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE) -#define glMultiDrawRangeElementArrayAPPLE GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE) +#define glDrawElementArrayAPPLE(...) GLEW_GET_FUN(__glewDrawElementArrayAPPLE(__VA_ARGS__)) +#define glDrawRangeElementArrayAPPLE(...) GLEW_GET_FUN(__glewDrawRangeElementArrayAPPLE(__VA_ARGS__)) +#define glElementPointerAPPLE(...) GLEW_GET_FUN(__glewElementPointerAPPLE(__VA_ARGS__)) +#define glMultiDrawElementArrayAPPLE(...) GLEW_GET_FUN(__glewMultiDrawElementArrayAPPLE(__VA_ARGS__)) +#define glMultiDrawRangeElementArrayAPPLE(...) GLEW_GET_FUN(__glewMultiDrawRangeElementArrayAPPLE(__VA_ARGS__)) #define GLEW_APPLE_element_array GLEW_GET_VAR(__GLEW_APPLE_element_array) @@ -3217,14 +3223,14 @@ 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) -#define glFinishObjectAPPLE GLEW_GET_FUN(__glewFinishObjectAPPLE) -#define glGenFencesAPPLE GLEW_GET_FUN(__glewGenFencesAPPLE) -#define glIsFenceAPPLE GLEW_GET_FUN(__glewIsFenceAPPLE) -#define glSetFenceAPPLE GLEW_GET_FUN(__glewSetFenceAPPLE) -#define glTestFenceAPPLE GLEW_GET_FUN(__glewTestFenceAPPLE) -#define glTestObjectAPPLE GLEW_GET_FUN(__glewTestObjectAPPLE) +#define glDeleteFencesAPPLE(...) GLEW_GET_FUN(__glewDeleteFencesAPPLE(__VA_ARGS__)) +#define glFinishFenceAPPLE(...) GLEW_GET_FUN(__glewFinishFenceAPPLE(__VA_ARGS__)) +#define glFinishObjectAPPLE(...) GLEW_GET_FUN(__glewFinishObjectAPPLE(__VA_ARGS__)) +#define glGenFencesAPPLE(...) GLEW_GET_FUN(__glewGenFencesAPPLE(__VA_ARGS__)) +#define glIsFenceAPPLE(...) GLEW_GET_FUN(__glewIsFenceAPPLE(__VA_ARGS__)) +#define glSetFenceAPPLE(...) GLEW_GET_FUN(__glewSetFenceAPPLE(__VA_ARGS__)) +#define glTestFenceAPPLE(...) GLEW_GET_FUN(__glewTestFenceAPPLE(__VA_ARGS__)) +#define glTestObjectAPPLE(...) GLEW_GET_FUN(__glewTestObjectAPPLE(__VA_ARGS__)) #define GLEW_APPLE_fence GLEW_GET_VAR(__GLEW_APPLE_fence) @@ -3265,8 +3271,8 @@ typedef GLboolean (GLAPIENTRY * PFNGLTESTOBJECTAPPLEPROC) (GLenum object, GLuint 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 glBufferParameteriAPPLE(...) GLEW_GET_FUN(__glewBufferParameteriAPPLE(__VA_ARGS__)) +#define glFlushMappedBufferRangeAPPLE(...) GLEW_GET_FUN(__glewFlushMappedBufferRangeAPPLE(__VA_ARGS__)) #define GLEW_APPLE_flush_buffer_range GLEW_GET_VAR(__GLEW_APPLE_flush_buffer_range) @@ -3288,9 +3294,9 @@ typedef void (GLAPIENTRY * PFNGLGETOBJECTPARAMETERIVAPPLEPROC) (GLenum objectTyp 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) +#define glGetObjectParameterivAPPLE(...) GLEW_GET_FUN(__glewGetObjectParameterivAPPLE(__VA_ARGS__)) +#define glObjectPurgeableAPPLE(...) GLEW_GET_FUN(__glewObjectPurgeableAPPLE(__VA_ARGS__)) +#define glObjectUnpurgeableAPPLE(...) GLEW_GET_FUN(__glewObjectUnpurgeableAPPLE(__VA_ARGS__)) #define GLEW_APPLE_object_purgeable GLEW_GET_VAR(__GLEW_APPLE_object_purgeable) @@ -3359,8 +3365,8 @@ typedef GLenum (GLAPIENTRY * PFNGLOBJECTUNPURGEABLEAPPLEPROC) (GLenum objectType typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC) (GLenum target, GLenum pname, void **params); typedef void (GLAPIENTRY * PFNGLTEXTURERANGEAPPLEPROC) (GLenum target, GLsizei length, void *pointer); -#define glGetTexParameterPointervAPPLE GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE) -#define glTextureRangeAPPLE GLEW_GET_FUN(__glewTextureRangeAPPLE) +#define glGetTexParameterPointervAPPLE(...) GLEW_GET_FUN(__glewGetTexParameterPointervAPPLE(__VA_ARGS__)) +#define glTextureRangeAPPLE(...) GLEW_GET_FUN(__glewTextureRangeAPPLE(__VA_ARGS__)) #define GLEW_APPLE_texture_range GLEW_GET_VAR(__GLEW_APPLE_texture_range) @@ -3389,10 +3395,10 @@ typedef void (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const G 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 glBindVertexArrayAPPLE(...) GLEW_GET_FUN(__glewBindVertexArrayAPPLE(__VA_ARGS__)) +#define glDeleteVertexArraysAPPLE(...) GLEW_GET_FUN(__glewDeleteVertexArraysAPPLE(__VA_ARGS__)) +#define glGenVertexArraysAPPLE(...) GLEW_GET_FUN(__glewGenVertexArraysAPPLE(__VA_ARGS__)) +#define glIsVertexArrayAPPLE(...) GLEW_GET_FUN(__glewIsVertexArrayAPPLE(__VA_ARGS__)) #define GLEW_APPLE_vertex_array_object GLEW_GET_VAR(__GLEW_APPLE_vertex_array_object) @@ -3416,9 +3422,9 @@ typedef void (GLAPIENTRY * PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) (GLsizei length, 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 glFlushVertexArrayRangeAPPLE(...) GLEW_GET_FUN(__glewFlushVertexArrayRangeAPPLE(__VA_ARGS__)) +#define glVertexArrayParameteriAPPLE(...) GLEW_GET_FUN(__glewVertexArrayParameteriAPPLE(__VA_ARGS__)) +#define glVertexArrayRangeAPPLE(...) GLEW_GET_FUN(__glewVertexArrayRangeAPPLE(__VA_ARGS__)) #define GLEW_APPLE_vertex_array_range GLEW_GET_VAR(__GLEW_APPLE_vertex_array_range) @@ -3448,13 +3454,13 @@ typedef void (GLAPIENTRY * PFNGLMAPVERTEXATTRIB1FAPPLEPROC) (GLuint index, GLuin 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 glMapVertexAttrib1dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE) -#define glMapVertexAttrib1fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE) -#define glMapVertexAttrib2dAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE) -#define glMapVertexAttrib2fAPPLE GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE) +#define glDisableVertexAttribAPPLE(...) GLEW_GET_FUN(__glewDisableVertexAttribAPPLE(__VA_ARGS__)) +#define glEnableVertexAttribAPPLE(...) GLEW_GET_FUN(__glewEnableVertexAttribAPPLE(__VA_ARGS__)) +#define glIsVertexAttribEnabledAPPLE(...) GLEW_GET_FUN(__glewIsVertexAttribEnabledAPPLE(__VA_ARGS__)) +#define glMapVertexAttrib1dAPPLE(...) GLEW_GET_FUN(__glewMapVertexAttrib1dAPPLE(__VA_ARGS__)) +#define glMapVertexAttrib1fAPPLE(...) GLEW_GET_FUN(__glewMapVertexAttrib1fAPPLE(__VA_ARGS__)) +#define glMapVertexAttrib2dAPPLE(...) GLEW_GET_FUN(__glewMapVertexAttrib2dAPPLE(__VA_ARGS__)) +#define glMapVertexAttrib2fAPPLE(...) GLEW_GET_FUN(__glewMapVertexAttrib2fAPPLE(__VA_ARGS__)) #define GLEW_APPLE_vertex_program_evaluators GLEW_GET_VAR(__GLEW_APPLE_vertex_program_evaluators) @@ -3501,11 +3507,11 @@ typedef void (GLAPIENTRY * PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shadertype typedef void (GLAPIENTRY * PFNGLRELEASESHADERCOMPILERPROC) (void); typedef void (GLAPIENTRY * PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint* shaders, GLenum binaryformat, const void*binary, GLsizei length); -#define glClearDepthf GLEW_GET_FUN(__glewClearDepthf) -#define glDepthRangef GLEW_GET_FUN(__glewDepthRangef) -#define glGetShaderPrecisionFormat GLEW_GET_FUN(__glewGetShaderPrecisionFormat) -#define glReleaseShaderCompiler GLEW_GET_FUN(__glewReleaseShaderCompiler) -#define glShaderBinary GLEW_GET_FUN(__glewShaderBinary) +#define glClearDepthf(...) GLEW_GET_FUN(__glewClearDepthf(__VA_ARGS__)) +#define glDepthRangef(...) GLEW_GET_FUN(__glewDepthRangef(__VA_ARGS__)) +#define glGetShaderPrecisionFormat(...) GLEW_GET_FUN(__glewGetShaderPrecisionFormat(__VA_ARGS__)) +#define glReleaseShaderCompiler(...) GLEW_GET_FUN(__glewReleaseShaderCompiler(__VA_ARGS__)) +#define glShaderBinary(...) GLEW_GET_FUN(__glewShaderBinary(__VA_ARGS__)) #define GLEW_ARB_ES2_compatibility GLEW_GET_VAR(__GLEW_ARB_ES2_compatibility) @@ -3518,7 +3524,7 @@ typedef void (GLAPIENTRY * PFNGLSHADERBINARYPROC) (GLsizei count, const GLuint* typedef void (GLAPIENTRY * PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers); -#define glMemoryBarrierByRegion GLEW_GET_FUN(__glewMemoryBarrierByRegion) +#define glMemoryBarrierByRegion(...) GLEW_GET_FUN(__glewMemoryBarrierByRegion(__VA_ARGS__)) #define GLEW_ARB_ES3_1_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_1_compatibility) @@ -3535,7 +3541,7 @@ typedef void (GLAPIENTRY * PFNGLMEMORYBARRIERBYREGIONPROC) (GLbitfield barriers) typedef void (GLAPIENTRY * PFNGLPRIMITIVEBOUNDINGBOXARBPROC) (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW); -#define glPrimitiveBoundingBoxARB GLEW_GET_FUN(__glewPrimitiveBoundingBoxARB) +#define glPrimitiveBoundingBoxARB(...) GLEW_GET_FUN(__glewPrimitiveBoundingBoxARB(__VA_ARGS__)) #define GLEW_ARB_ES3_2_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_2_compatibility) @@ -3583,9 +3589,9 @@ typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mod 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 glDrawArraysInstancedBaseInstance(...) GLEW_GET_FUN(__glewDrawArraysInstancedBaseInstance(__VA_ARGS__)) +#define glDrawElementsInstancedBaseInstance(...) GLEW_GET_FUN(__glewDrawElementsInstancedBaseInstance(__VA_ARGS__)) +#define glDrawElementsInstancedBaseVertexBaseInstance(...) GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertexBaseInstance(__VA_ARGS__)) #define GLEW_ARB_base_instance GLEW_GET_VAR(__GLEW_ARB_base_instance) @@ -3615,22 +3621,22 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64VARBPROC) (GLint location, GLsi typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64ARBPROC) (GLuint index, GLuint64EXT x); typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64VARBPROC) (GLuint index, const GLuint64EXT* v); -#define glGetImageHandleARB GLEW_GET_FUN(__glewGetImageHandleARB) -#define glGetTextureHandleARB GLEW_GET_FUN(__glewGetTextureHandleARB) -#define glGetTextureSamplerHandleARB GLEW_GET_FUN(__glewGetTextureSamplerHandleARB) -#define glGetVertexAttribLui64vARB GLEW_GET_FUN(__glewGetVertexAttribLui64vARB) -#define glIsImageHandleResidentARB GLEW_GET_FUN(__glewIsImageHandleResidentARB) -#define glIsTextureHandleResidentARB GLEW_GET_FUN(__glewIsTextureHandleResidentARB) -#define glMakeImageHandleNonResidentARB GLEW_GET_FUN(__glewMakeImageHandleNonResidentARB) -#define glMakeImageHandleResidentARB GLEW_GET_FUN(__glewMakeImageHandleResidentARB) -#define glMakeTextureHandleNonResidentARB GLEW_GET_FUN(__glewMakeTextureHandleNonResidentARB) -#define glMakeTextureHandleResidentARB GLEW_GET_FUN(__glewMakeTextureHandleResidentARB) -#define glProgramUniformHandleui64ARB GLEW_GET_FUN(__glewProgramUniformHandleui64ARB) -#define glProgramUniformHandleui64vARB GLEW_GET_FUN(__glewProgramUniformHandleui64vARB) -#define glUniformHandleui64ARB GLEW_GET_FUN(__glewUniformHandleui64ARB) -#define glUniformHandleui64vARB GLEW_GET_FUN(__glewUniformHandleui64vARB) -#define glVertexAttribL1ui64ARB GLEW_GET_FUN(__glewVertexAttribL1ui64ARB) -#define glVertexAttribL1ui64vARB GLEW_GET_FUN(__glewVertexAttribL1ui64vARB) +#define glGetImageHandleARB(...) GLEW_GET_FUN(__glewGetImageHandleARB(__VA_ARGS__)) +#define glGetTextureHandleARB(...) GLEW_GET_FUN(__glewGetTextureHandleARB(__VA_ARGS__)) +#define glGetTextureSamplerHandleARB(...) GLEW_GET_FUN(__glewGetTextureSamplerHandleARB(__VA_ARGS__)) +#define glGetVertexAttribLui64vARB(...) GLEW_GET_FUN(__glewGetVertexAttribLui64vARB(__VA_ARGS__)) +#define glIsImageHandleResidentARB(...) GLEW_GET_FUN(__glewIsImageHandleResidentARB(__VA_ARGS__)) +#define glIsTextureHandleResidentARB(...) GLEW_GET_FUN(__glewIsTextureHandleResidentARB(__VA_ARGS__)) +#define glMakeImageHandleNonResidentARB(...) GLEW_GET_FUN(__glewMakeImageHandleNonResidentARB(__VA_ARGS__)) +#define glMakeImageHandleResidentARB(...) GLEW_GET_FUN(__glewMakeImageHandleResidentARB(__VA_ARGS__)) +#define glMakeTextureHandleNonResidentARB(...) GLEW_GET_FUN(__glewMakeTextureHandleNonResidentARB(__VA_ARGS__)) +#define glMakeTextureHandleResidentARB(...) GLEW_GET_FUN(__glewMakeTextureHandleResidentARB(__VA_ARGS__)) +#define glProgramUniformHandleui64ARB(...) GLEW_GET_FUN(__glewProgramUniformHandleui64ARB(__VA_ARGS__)) +#define glProgramUniformHandleui64vARB(...) GLEW_GET_FUN(__glewProgramUniformHandleui64vARB(__VA_ARGS__)) +#define glUniformHandleui64ARB(...) GLEW_GET_FUN(__glewUniformHandleui64ARB(__VA_ARGS__)) +#define glUniformHandleui64vARB(...) GLEW_GET_FUN(__glewUniformHandleui64vARB(__VA_ARGS__)) +#define glVertexAttribL1ui64ARB(...) GLEW_GET_FUN(__glewVertexAttribL1ui64ARB(__VA_ARGS__)) +#define glVertexAttribL1ui64vARB(...) GLEW_GET_FUN(__glewVertexAttribL1ui64vARB(__VA_ARGS__)) #define GLEW_ARB_bindless_texture GLEW_GET_VAR(__GLEW_ARB_bindless_texture) @@ -3649,8 +3655,8 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL1UI64VARBPROC) (GLuint index, const 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 glGetFragDataIndex GLEW_GET_FUN(__glewGetFragDataIndex) +#define glBindFragDataLocationIndexed(...) GLEW_GET_FUN(__glewBindFragDataLocationIndexed(__VA_ARGS__)) +#define glGetFragDataIndex(...) GLEW_GET_FUN(__glewGetFragDataIndex(__VA_ARGS__)) #define GLEW_ARB_blend_func_extended GLEW_GET_VAR(__GLEW_ARB_blend_func_extended) @@ -3674,8 +3680,8 @@ typedef GLint (GLAPIENTRY * PFNGLGETFRAGDATAINDEXPROC) (GLuint program, const GL typedef void (GLAPIENTRY * PFNGLBUFFERSTORAGEPROC) (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags); typedef void (GLAPIENTRY * PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); -#define glBufferStorage GLEW_GET_FUN(__glewBufferStorage) -#define glNamedBufferStorageEXT GLEW_GET_FUN(__glewNamedBufferStorageEXT) +#define glBufferStorage(...) GLEW_GET_FUN(__glewBufferStorage(__VA_ARGS__)) +#define glNamedBufferStorageEXT(...) GLEW_GET_FUN(__glewNamedBufferStorageEXT(__VA_ARGS__)) #define GLEW_ARB_buffer_storage GLEW_GET_VAR(__GLEW_ARB_buffer_storage) @@ -3694,7 +3700,7 @@ typedef struct _cl_event *cl_event; typedef GLsync (GLAPIENTRY * PFNGLCREATESYNCFROMCLEVENTARBPROC) (cl_context context, cl_event event, GLbitfield flags); -#define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLeventARB) +#define glCreateSyncFromCLeventARB(...) GLEW_GET_FUN(__glewCreateSyncFromCLeventARB(__VA_ARGS__)) #define GLEW_ARB_cl_event GLEW_GET_VAR(__GLEW_ARB_cl_event) @@ -3710,10 +3716,10 @@ typedef void (GLAPIENTRY * PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLenum i typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *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 glClearBufferData(...) GLEW_GET_FUN(__glewClearBufferData(__VA_ARGS__)) +#define glClearBufferSubData(...) GLEW_GET_FUN(__glewClearBufferSubData(__VA_ARGS__)) +#define glClearNamedBufferDataEXT(...) GLEW_GET_FUN(__glewClearNamedBufferDataEXT(__VA_ARGS__)) +#define glClearNamedBufferSubDataEXT(...) GLEW_GET_FUN(__glewClearNamedBufferSubDataEXT(__VA_ARGS__)) #define GLEW_ARB_clear_buffer_object GLEW_GET_VAR(__GLEW_ARB_clear_buffer_object) @@ -3729,8 +3735,8 @@ typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, typedef void (GLAPIENTRY * PFNGLCLEARTEXIMAGEPROC) (GLuint texture, GLint level, GLenum format, GLenum type, const void *data); typedef void (GLAPIENTRY * PFNGLCLEARTEXSUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data); -#define glClearTexImage GLEW_GET_FUN(__glewClearTexImage) -#define glClearTexSubImage GLEW_GET_FUN(__glewClearTexSubImage) +#define glClearTexImage(...) GLEW_GET_FUN(__glewClearTexImage(__VA_ARGS__)) +#define glClearTexSubImage(...) GLEW_GET_FUN(__glewClearTexSubImage(__VA_ARGS__)) #define GLEW_ARB_clear_texture GLEW_GET_VAR(__GLEW_ARB_clear_texture) @@ -3750,7 +3756,7 @@ typedef void (GLAPIENTRY * PFNGLCLEARTEXSUBIMAGEPROC) (GLuint texture, GLint lev typedef void (GLAPIENTRY * PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth); -#define glClipControl GLEW_GET_FUN(__glewClipControl) +#define glClipControl(...) GLEW_GET_FUN(__glewClipControl(__VA_ARGS__)) #define GLEW_ARB_clip_control GLEW_GET_VAR(__GLEW_ARB_clip_control) @@ -3769,7 +3775,7 @@ typedef void (GLAPIENTRY * PFNGLCLIPCONTROLPROC) (GLenum origin, GLenum depth); typedef void (GLAPIENTRY * PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp); -#define glClampColorARB GLEW_GET_FUN(__glewClampColorARB) +#define glClampColorARB(...) GLEW_GET_FUN(__glewClampColorARB(__VA_ARGS__)) #define GLEW_ARB_color_buffer_float GLEW_GET_VAR(__GLEW_ARB_color_buffer_float) @@ -3829,8 +3835,8 @@ typedef void (GLAPIENTRY * PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp) 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) +#define glDispatchCompute(...) GLEW_GET_FUN(__glewDispatchCompute(__VA_ARGS__)) +#define glDispatchComputeIndirect(...) GLEW_GET_FUN(__glewDispatchComputeIndirect(__VA_ARGS__)) #define GLEW_ARB_compute_shader GLEW_GET_VAR(__GLEW_ARB_compute_shader) @@ -3848,7 +3854,7 @@ typedef void (GLAPIENTRY * PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indirect) typedef void (GLAPIENTRY * PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z); -#define glDispatchComputeGroupSizeARB GLEW_GET_FUN(__glewDispatchComputeGroupSizeARB) +#define glDispatchComputeGroupSizeARB(...) GLEW_GET_FUN(__glewDispatchComputeGroupSizeARB(__VA_ARGS__)) #define GLEW_ARB_compute_variable_group_size GLEW_GET_VAR(__GLEW_ARB_compute_variable_group_size) @@ -3887,7 +3893,7 @@ typedef void (GLAPIENTRY * PFNGLDISPATCHCOMPUTEGROUPSIZEARBPROC) (GLuint num_gro typedef void (GLAPIENTRY * PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size); -#define glCopyBufferSubData GLEW_GET_FUN(__glewCopyBufferSubData) +#define glCopyBufferSubData(...) GLEW_GET_FUN(__glewCopyBufferSubData(__VA_ARGS__)) #define GLEW_ARB_copy_buffer GLEW_GET_VAR(__GLEW_ARB_copy_buffer) @@ -3900,7 +3906,7 @@ typedef void (GLAPIENTRY * PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readtarget, GLenu 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) +#define glCopyImageSubData(...) GLEW_GET_FUN(__glewCopyImageSubData(__VA_ARGS__)) #define GLEW_ARB_copy_image GLEW_GET_VAR(__GLEW_ARB_copy_image) @@ -3953,10 +3959,10 @@ typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECONTROLARBPROC) (GLenum source, GLen 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); -#define glDebugMessageCallbackARB GLEW_GET_FUN(__glewDebugMessageCallbackARB) -#define glDebugMessageControlARB GLEW_GET_FUN(__glewDebugMessageControlARB) -#define glDebugMessageInsertARB GLEW_GET_FUN(__glewDebugMessageInsertARB) -#define glGetDebugMessageLogARB GLEW_GET_FUN(__glewGetDebugMessageLogARB) +#define glDebugMessageCallbackARB(...) GLEW_GET_FUN(__glewDebugMessageCallbackARB(__VA_ARGS__)) +#define glDebugMessageControlARB(...) GLEW_GET_FUN(__glewDebugMessageControlARB(__VA_ARGS__)) +#define glDebugMessageInsertARB(...) GLEW_GET_FUN(__glewDebugMessageInsertARB(__VA_ARGS__)) +#define glGetDebugMessageLogARB(...) GLEW_GET_FUN(__glewGetDebugMessageLogARB(__VA_ARGS__)) #define GLEW_ARB_debug_output GLEW_GET_VAR(__GLEW_ARB_debug_output) @@ -4116,103 +4122,103 @@ typedef void (GLAPIENTRY * PFNGLVERTEXARRAYELEMENTBUFFERPROC) (GLuint vaobj, GLu typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXBUFFERPROC) (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXBUFFERSPROC) (GLuint vaobj, GLuint first, GLsizei count, const GLuint* buffers, const GLintptr *offsets, const GLsizei *strides); -#define glBindTextureUnit GLEW_GET_FUN(__glewBindTextureUnit) -#define glBlitNamedFramebuffer GLEW_GET_FUN(__glewBlitNamedFramebuffer) -#define glCheckNamedFramebufferStatus GLEW_GET_FUN(__glewCheckNamedFramebufferStatus) -#define glClearNamedBufferData GLEW_GET_FUN(__glewClearNamedBufferData) -#define glClearNamedBufferSubData GLEW_GET_FUN(__glewClearNamedBufferSubData) -#define glClearNamedFramebufferfi GLEW_GET_FUN(__glewClearNamedFramebufferfi) -#define glClearNamedFramebufferfv GLEW_GET_FUN(__glewClearNamedFramebufferfv) -#define glClearNamedFramebufferiv GLEW_GET_FUN(__glewClearNamedFramebufferiv) -#define glClearNamedFramebufferuiv GLEW_GET_FUN(__glewClearNamedFramebufferuiv) -#define glCompressedTextureSubImage1D GLEW_GET_FUN(__glewCompressedTextureSubImage1D) -#define glCompressedTextureSubImage2D GLEW_GET_FUN(__glewCompressedTextureSubImage2D) -#define glCompressedTextureSubImage3D GLEW_GET_FUN(__glewCompressedTextureSubImage3D) -#define glCopyNamedBufferSubData GLEW_GET_FUN(__glewCopyNamedBufferSubData) -#define glCopyTextureSubImage1D GLEW_GET_FUN(__glewCopyTextureSubImage1D) -#define glCopyTextureSubImage2D GLEW_GET_FUN(__glewCopyTextureSubImage2D) -#define glCopyTextureSubImage3D GLEW_GET_FUN(__glewCopyTextureSubImage3D) -#define glCreateBuffers GLEW_GET_FUN(__glewCreateBuffers) -#define glCreateFramebuffers GLEW_GET_FUN(__glewCreateFramebuffers) -#define glCreateProgramPipelines GLEW_GET_FUN(__glewCreateProgramPipelines) -#define glCreateQueries GLEW_GET_FUN(__glewCreateQueries) -#define glCreateRenderbuffers GLEW_GET_FUN(__glewCreateRenderbuffers) -#define glCreateSamplers GLEW_GET_FUN(__glewCreateSamplers) -#define glCreateTextures GLEW_GET_FUN(__glewCreateTextures) -#define glCreateTransformFeedbacks GLEW_GET_FUN(__glewCreateTransformFeedbacks) -#define glCreateVertexArrays GLEW_GET_FUN(__glewCreateVertexArrays) -#define glDisableVertexArrayAttrib GLEW_GET_FUN(__glewDisableVertexArrayAttrib) -#define glEnableVertexArrayAttrib GLEW_GET_FUN(__glewEnableVertexArrayAttrib) -#define glFlushMappedNamedBufferRange GLEW_GET_FUN(__glewFlushMappedNamedBufferRange) -#define glGenerateTextureMipmap GLEW_GET_FUN(__glewGenerateTextureMipmap) -#define glGetCompressedTextureImage GLEW_GET_FUN(__glewGetCompressedTextureImage) -#define glGetNamedBufferParameteri64v GLEW_GET_FUN(__glewGetNamedBufferParameteri64v) -#define glGetNamedBufferParameteriv GLEW_GET_FUN(__glewGetNamedBufferParameteriv) -#define glGetNamedBufferPointerv GLEW_GET_FUN(__glewGetNamedBufferPointerv) -#define glGetNamedBufferSubData GLEW_GET_FUN(__glewGetNamedBufferSubData) -#define glGetNamedFramebufferAttachmentParameteriv GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameteriv) -#define glGetNamedFramebufferParameteriv GLEW_GET_FUN(__glewGetNamedFramebufferParameteriv) -#define glGetNamedRenderbufferParameteriv GLEW_GET_FUN(__glewGetNamedRenderbufferParameteriv) -#define glGetQueryBufferObjecti64v GLEW_GET_FUN(__glewGetQueryBufferObjecti64v) -#define glGetQueryBufferObjectiv GLEW_GET_FUN(__glewGetQueryBufferObjectiv) -#define glGetQueryBufferObjectui64v GLEW_GET_FUN(__glewGetQueryBufferObjectui64v) -#define glGetQueryBufferObjectuiv GLEW_GET_FUN(__glewGetQueryBufferObjectuiv) -#define glGetTextureImage GLEW_GET_FUN(__glewGetTextureImage) -#define glGetTextureLevelParameterfv GLEW_GET_FUN(__glewGetTextureLevelParameterfv) -#define glGetTextureLevelParameteriv GLEW_GET_FUN(__glewGetTextureLevelParameteriv) -#define glGetTextureParameterIiv GLEW_GET_FUN(__glewGetTextureParameterIiv) -#define glGetTextureParameterIuiv GLEW_GET_FUN(__glewGetTextureParameterIuiv) -#define glGetTextureParameterfv GLEW_GET_FUN(__glewGetTextureParameterfv) -#define glGetTextureParameteriv GLEW_GET_FUN(__glewGetTextureParameteriv) -#define glGetTransformFeedbacki64_v GLEW_GET_FUN(__glewGetTransformFeedbacki64_v) -#define glGetTransformFeedbacki_v GLEW_GET_FUN(__glewGetTransformFeedbacki_v) -#define glGetTransformFeedbackiv GLEW_GET_FUN(__glewGetTransformFeedbackiv) -#define glGetVertexArrayIndexed64iv GLEW_GET_FUN(__glewGetVertexArrayIndexed64iv) -#define glGetVertexArrayIndexediv GLEW_GET_FUN(__glewGetVertexArrayIndexediv) -#define glGetVertexArrayiv GLEW_GET_FUN(__glewGetVertexArrayiv) -#define glInvalidateNamedFramebufferData GLEW_GET_FUN(__glewInvalidateNamedFramebufferData) -#define glInvalidateNamedFramebufferSubData GLEW_GET_FUN(__glewInvalidateNamedFramebufferSubData) -#define glMapNamedBuffer GLEW_GET_FUN(__glewMapNamedBuffer) -#define glMapNamedBufferRange GLEW_GET_FUN(__glewMapNamedBufferRange) -#define glNamedBufferData GLEW_GET_FUN(__glewNamedBufferData) -#define glNamedBufferStorage GLEW_GET_FUN(__glewNamedBufferStorage) -#define glNamedBufferSubData GLEW_GET_FUN(__glewNamedBufferSubData) -#define glNamedFramebufferDrawBuffer GLEW_GET_FUN(__glewNamedFramebufferDrawBuffer) -#define glNamedFramebufferDrawBuffers GLEW_GET_FUN(__glewNamedFramebufferDrawBuffers) -#define glNamedFramebufferParameteri GLEW_GET_FUN(__glewNamedFramebufferParameteri) -#define glNamedFramebufferReadBuffer GLEW_GET_FUN(__glewNamedFramebufferReadBuffer) -#define glNamedFramebufferRenderbuffer GLEW_GET_FUN(__glewNamedFramebufferRenderbuffer) -#define glNamedFramebufferTexture GLEW_GET_FUN(__glewNamedFramebufferTexture) -#define glNamedFramebufferTextureLayer GLEW_GET_FUN(__glewNamedFramebufferTextureLayer) -#define glNamedRenderbufferStorage GLEW_GET_FUN(__glewNamedRenderbufferStorage) -#define glNamedRenderbufferStorageMultisample GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisample) -#define glTextureBuffer GLEW_GET_FUN(__glewTextureBuffer) -#define glTextureBufferRange GLEW_GET_FUN(__glewTextureBufferRange) -#define glTextureParameterIiv GLEW_GET_FUN(__glewTextureParameterIiv) -#define glTextureParameterIuiv GLEW_GET_FUN(__glewTextureParameterIuiv) -#define glTextureParameterf GLEW_GET_FUN(__glewTextureParameterf) -#define glTextureParameterfv GLEW_GET_FUN(__glewTextureParameterfv) -#define glTextureParameteri GLEW_GET_FUN(__glewTextureParameteri) -#define glTextureParameteriv GLEW_GET_FUN(__glewTextureParameteriv) -#define glTextureStorage1D GLEW_GET_FUN(__glewTextureStorage1D) -#define glTextureStorage2D GLEW_GET_FUN(__glewTextureStorage2D) -#define glTextureStorage2DMultisample GLEW_GET_FUN(__glewTextureStorage2DMultisample) -#define glTextureStorage3D GLEW_GET_FUN(__glewTextureStorage3D) -#define glTextureStorage3DMultisample GLEW_GET_FUN(__glewTextureStorage3DMultisample) -#define glTextureSubImage1D GLEW_GET_FUN(__glewTextureSubImage1D) -#define glTextureSubImage2D GLEW_GET_FUN(__glewTextureSubImage2D) -#define glTextureSubImage3D GLEW_GET_FUN(__glewTextureSubImage3D) -#define glTransformFeedbackBufferBase GLEW_GET_FUN(__glewTransformFeedbackBufferBase) -#define glTransformFeedbackBufferRange GLEW_GET_FUN(__glewTransformFeedbackBufferRange) -#define glUnmapNamedBuffer GLEW_GET_FUN(__glewUnmapNamedBuffer) -#define glVertexArrayAttribBinding GLEW_GET_FUN(__glewVertexArrayAttribBinding) -#define glVertexArrayAttribFormat GLEW_GET_FUN(__glewVertexArrayAttribFormat) -#define glVertexArrayAttribIFormat GLEW_GET_FUN(__glewVertexArrayAttribIFormat) -#define glVertexArrayAttribLFormat GLEW_GET_FUN(__glewVertexArrayAttribLFormat) -#define glVertexArrayBindingDivisor GLEW_GET_FUN(__glewVertexArrayBindingDivisor) -#define glVertexArrayElementBuffer GLEW_GET_FUN(__glewVertexArrayElementBuffer) -#define glVertexArrayVertexBuffer GLEW_GET_FUN(__glewVertexArrayVertexBuffer) -#define glVertexArrayVertexBuffers GLEW_GET_FUN(__glewVertexArrayVertexBuffers) +#define glBindTextureUnit(...) GLEW_GET_FUN(__glewBindTextureUnit(__VA_ARGS__)) +#define glBlitNamedFramebuffer(...) GLEW_GET_FUN(__glewBlitNamedFramebuffer(__VA_ARGS__)) +#define glCheckNamedFramebufferStatus(...) GLEW_GET_FUN(__glewCheckNamedFramebufferStatus(__VA_ARGS__)) +#define glClearNamedBufferData(...) GLEW_GET_FUN(__glewClearNamedBufferData(__VA_ARGS__)) +#define glClearNamedBufferSubData(...) GLEW_GET_FUN(__glewClearNamedBufferSubData(__VA_ARGS__)) +#define glClearNamedFramebufferfi(...) GLEW_GET_FUN(__glewClearNamedFramebufferfi(__VA_ARGS__)) +#define glClearNamedFramebufferfv(...) GLEW_GET_FUN(__glewClearNamedFramebufferfv(__VA_ARGS__)) +#define glClearNamedFramebufferiv(...) GLEW_GET_FUN(__glewClearNamedFramebufferiv(__VA_ARGS__)) +#define glClearNamedFramebufferuiv(...) GLEW_GET_FUN(__glewClearNamedFramebufferuiv(__VA_ARGS__)) +#define glCompressedTextureSubImage1D(...) GLEW_GET_FUN(__glewCompressedTextureSubImage1D(__VA_ARGS__)) +#define glCompressedTextureSubImage2D(...) GLEW_GET_FUN(__glewCompressedTextureSubImage2D(__VA_ARGS__)) +#define glCompressedTextureSubImage3D(...) GLEW_GET_FUN(__glewCompressedTextureSubImage3D(__VA_ARGS__)) +#define glCopyNamedBufferSubData(...) GLEW_GET_FUN(__glewCopyNamedBufferSubData(__VA_ARGS__)) +#define glCopyTextureSubImage1D(...) GLEW_GET_FUN(__glewCopyTextureSubImage1D(__VA_ARGS__)) +#define glCopyTextureSubImage2D(...) GLEW_GET_FUN(__glewCopyTextureSubImage2D(__VA_ARGS__)) +#define glCopyTextureSubImage3D(...) GLEW_GET_FUN(__glewCopyTextureSubImage3D(__VA_ARGS__)) +#define glCreateBuffers(...) GLEW_GET_FUN(__glewCreateBuffers(__VA_ARGS__)) +#define glCreateFramebuffers(...) GLEW_GET_FUN(__glewCreateFramebuffers(__VA_ARGS__)) +#define glCreateProgramPipelines(...) GLEW_GET_FUN(__glewCreateProgramPipelines(__VA_ARGS__)) +#define glCreateQueries(...) GLEW_GET_FUN(__glewCreateQueries(__VA_ARGS__)) +#define glCreateRenderbuffers(...) GLEW_GET_FUN(__glewCreateRenderbuffers(__VA_ARGS__)) +#define glCreateSamplers(...) GLEW_GET_FUN(__glewCreateSamplers(__VA_ARGS__)) +#define glCreateTextures(...) GLEW_GET_FUN(__glewCreateTextures(__VA_ARGS__)) +#define glCreateTransformFeedbacks(...) GLEW_GET_FUN(__glewCreateTransformFeedbacks(__VA_ARGS__)) +#define glCreateVertexArrays(...) GLEW_GET_FUN(__glewCreateVertexArrays(__VA_ARGS__)) +#define glDisableVertexArrayAttrib(...) GLEW_GET_FUN(__glewDisableVertexArrayAttrib(__VA_ARGS__)) +#define glEnableVertexArrayAttrib(...) GLEW_GET_FUN(__glewEnableVertexArrayAttrib(__VA_ARGS__)) +#define glFlushMappedNamedBufferRange(...) GLEW_GET_FUN(__glewFlushMappedNamedBufferRange(__VA_ARGS__)) +#define glGenerateTextureMipmap(...) GLEW_GET_FUN(__glewGenerateTextureMipmap(__VA_ARGS__)) +#define glGetCompressedTextureImage(...) GLEW_GET_FUN(__glewGetCompressedTextureImage(__VA_ARGS__)) +#define glGetNamedBufferParameteri64v(...) GLEW_GET_FUN(__glewGetNamedBufferParameteri64v(__VA_ARGS__)) +#define glGetNamedBufferParameteriv(...) GLEW_GET_FUN(__glewGetNamedBufferParameteriv(__VA_ARGS__)) +#define glGetNamedBufferPointerv(...) GLEW_GET_FUN(__glewGetNamedBufferPointerv(__VA_ARGS__)) +#define glGetNamedBufferSubData(...) GLEW_GET_FUN(__glewGetNamedBufferSubData(__VA_ARGS__)) +#define glGetNamedFramebufferAttachmentParameteriv(...) GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameteriv(__VA_ARGS__)) +#define glGetNamedFramebufferParameteriv(...) GLEW_GET_FUN(__glewGetNamedFramebufferParameteriv(__VA_ARGS__)) +#define glGetNamedRenderbufferParameteriv(...) GLEW_GET_FUN(__glewGetNamedRenderbufferParameteriv(__VA_ARGS__)) +#define glGetQueryBufferObjecti64v(...) GLEW_GET_FUN(__glewGetQueryBufferObjecti64v(__VA_ARGS__)) +#define glGetQueryBufferObjectiv(...) GLEW_GET_FUN(__glewGetQueryBufferObjectiv(__VA_ARGS__)) +#define glGetQueryBufferObjectui64v(...) GLEW_GET_FUN(__glewGetQueryBufferObjectui64v(__VA_ARGS__)) +#define glGetQueryBufferObjectuiv(...) GLEW_GET_FUN(__glewGetQueryBufferObjectuiv(__VA_ARGS__)) +#define glGetTextureImage(...) GLEW_GET_FUN(__glewGetTextureImage(__VA_ARGS__)) +#define glGetTextureLevelParameterfv(...) GLEW_GET_FUN(__glewGetTextureLevelParameterfv(__VA_ARGS__)) +#define glGetTextureLevelParameteriv(...) GLEW_GET_FUN(__glewGetTextureLevelParameteriv(__VA_ARGS__)) +#define glGetTextureParameterIiv(...) GLEW_GET_FUN(__glewGetTextureParameterIiv(__VA_ARGS__)) +#define glGetTextureParameterIuiv(...) GLEW_GET_FUN(__glewGetTextureParameterIuiv(__VA_ARGS__)) +#define glGetTextureParameterfv(...) GLEW_GET_FUN(__glewGetTextureParameterfv(__VA_ARGS__)) +#define glGetTextureParameteriv(...) GLEW_GET_FUN(__glewGetTextureParameteriv(__VA_ARGS__)) +#define glGetTransformFeedbacki64_v(...) GLEW_GET_FUN(__glewGetTransformFeedbacki64_v(__VA_ARGS__)) +#define glGetTransformFeedbacki_v(...) GLEW_GET_FUN(__glewGetTransformFeedbacki_v(__VA_ARGS__)) +#define glGetTransformFeedbackiv(...) GLEW_GET_FUN(__glewGetTransformFeedbackiv(__VA_ARGS__)) +#define glGetVertexArrayIndexed64iv(...) GLEW_GET_FUN(__glewGetVertexArrayIndexed64iv(__VA_ARGS__)) +#define glGetVertexArrayIndexediv(...) GLEW_GET_FUN(__glewGetVertexArrayIndexediv(__VA_ARGS__)) +#define glGetVertexArrayiv(...) GLEW_GET_FUN(__glewGetVertexArrayiv(__VA_ARGS__)) +#define glInvalidateNamedFramebufferData(...) GLEW_GET_FUN(__glewInvalidateNamedFramebufferData(__VA_ARGS__)) +#define glInvalidateNamedFramebufferSubData(...) GLEW_GET_FUN(__glewInvalidateNamedFramebufferSubData(__VA_ARGS__)) +#define glMapNamedBuffer(...) GLEW_GET_FUN(__glewMapNamedBuffer(__VA_ARGS__)) +#define glMapNamedBufferRange(...) GLEW_GET_FUN(__glewMapNamedBufferRange(__VA_ARGS__)) +#define glNamedBufferData(...) GLEW_GET_FUN(__glewNamedBufferData(__VA_ARGS__)) +#define glNamedBufferStorage(...) GLEW_GET_FUN(__glewNamedBufferStorage(__VA_ARGS__)) +#define glNamedBufferSubData(...) GLEW_GET_FUN(__glewNamedBufferSubData(__VA_ARGS__)) +#define glNamedFramebufferDrawBuffer(...) GLEW_GET_FUN(__glewNamedFramebufferDrawBuffer(__VA_ARGS__)) +#define glNamedFramebufferDrawBuffers(...) GLEW_GET_FUN(__glewNamedFramebufferDrawBuffers(__VA_ARGS__)) +#define glNamedFramebufferParameteri(...) GLEW_GET_FUN(__glewNamedFramebufferParameteri(__VA_ARGS__)) +#define glNamedFramebufferReadBuffer(...) GLEW_GET_FUN(__glewNamedFramebufferReadBuffer(__VA_ARGS__)) +#define glNamedFramebufferRenderbuffer(...) GLEW_GET_FUN(__glewNamedFramebufferRenderbuffer(__VA_ARGS__)) +#define glNamedFramebufferTexture(...) GLEW_GET_FUN(__glewNamedFramebufferTexture(__VA_ARGS__)) +#define glNamedFramebufferTextureLayer(...) GLEW_GET_FUN(__glewNamedFramebufferTextureLayer(__VA_ARGS__)) +#define glNamedRenderbufferStorage(...) GLEW_GET_FUN(__glewNamedRenderbufferStorage(__VA_ARGS__)) +#define glNamedRenderbufferStorageMultisample(...) GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisample(__VA_ARGS__)) +#define glTextureBuffer(...) GLEW_GET_FUN(__glewTextureBuffer(__VA_ARGS__)) +#define glTextureBufferRange(...) GLEW_GET_FUN(__glewTextureBufferRange(__VA_ARGS__)) +#define glTextureParameterIiv(...) GLEW_GET_FUN(__glewTextureParameterIiv(__VA_ARGS__)) +#define glTextureParameterIuiv(...) GLEW_GET_FUN(__glewTextureParameterIuiv(__VA_ARGS__)) +#define glTextureParameterf(...) GLEW_GET_FUN(__glewTextureParameterf(__VA_ARGS__)) +#define glTextureParameterfv(...) GLEW_GET_FUN(__glewTextureParameterfv(__VA_ARGS__)) +#define glTextureParameteri(...) GLEW_GET_FUN(__glewTextureParameteri(__VA_ARGS__)) +#define glTextureParameteriv(...) GLEW_GET_FUN(__glewTextureParameteriv(__VA_ARGS__)) +#define glTextureStorage1D(...) GLEW_GET_FUN(__glewTextureStorage1D(__VA_ARGS__)) +#define glTextureStorage2D(...) GLEW_GET_FUN(__glewTextureStorage2D(__VA_ARGS__)) +#define glTextureStorage2DMultisample(...) GLEW_GET_FUN(__glewTextureStorage2DMultisample(__VA_ARGS__)) +#define glTextureStorage3D(...) GLEW_GET_FUN(__glewTextureStorage3D(__VA_ARGS__)) +#define glTextureStorage3DMultisample(...) GLEW_GET_FUN(__glewTextureStorage3DMultisample(__VA_ARGS__)) +#define glTextureSubImage1D(...) GLEW_GET_FUN(__glewTextureSubImage1D(__VA_ARGS__)) +#define glTextureSubImage2D(...) GLEW_GET_FUN(__glewTextureSubImage2D(__VA_ARGS__)) +#define glTextureSubImage3D(...) GLEW_GET_FUN(__glewTextureSubImage3D(__VA_ARGS__)) +#define glTransformFeedbackBufferBase(...) GLEW_GET_FUN(__glewTransformFeedbackBufferBase(__VA_ARGS__)) +#define glTransformFeedbackBufferRange(...) GLEW_GET_FUN(__glewTransformFeedbackBufferRange(__VA_ARGS__)) +#define glUnmapNamedBuffer(...) GLEW_GET_FUN(__glewUnmapNamedBuffer(__VA_ARGS__)) +#define glVertexArrayAttribBinding(...) GLEW_GET_FUN(__glewVertexArrayAttribBinding(__VA_ARGS__)) +#define glVertexArrayAttribFormat(...) GLEW_GET_FUN(__glewVertexArrayAttribFormat(__VA_ARGS__)) +#define glVertexArrayAttribIFormat(...) GLEW_GET_FUN(__glewVertexArrayAttribIFormat(__VA_ARGS__)) +#define glVertexArrayAttribLFormat(...) GLEW_GET_FUN(__glewVertexArrayAttribLFormat(__VA_ARGS__)) +#define glVertexArrayBindingDivisor(...) GLEW_GET_FUN(__glewVertexArrayBindingDivisor(__VA_ARGS__)) +#define glVertexArrayElementBuffer(...) GLEW_GET_FUN(__glewVertexArrayElementBuffer(__VA_ARGS__)) +#define glVertexArrayVertexBuffer(...) GLEW_GET_FUN(__glewVertexArrayVertexBuffer(__VA_ARGS__)) +#define glVertexArrayVertexBuffers(...) GLEW_GET_FUN(__glewVertexArrayVertexBuffers(__VA_ARGS__)) #define GLEW_ARB_direct_state_access GLEW_GET_VAR(__GLEW_ARB_direct_state_access) @@ -4243,7 +4249,7 @@ typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXBUFFERSPROC) (GLuint vaobj, GLu typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum* bufs); -#define glDrawBuffersARB GLEW_GET_FUN(__glewDrawBuffersARB) +#define glDrawBuffersARB(...) GLEW_GET_FUN(__glewDrawBuffersARB(__VA_ARGS__)) #define GLEW_ARB_draw_buffers GLEW_GET_VAR(__GLEW_ARB_draw_buffers) @@ -4259,10 +4265,10 @@ 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) +#define glBlendEquationSeparateiARB(...) GLEW_GET_FUN(__glewBlendEquationSeparateiARB(__VA_ARGS__)) +#define glBlendEquationiARB(...) GLEW_GET_FUN(__glewBlendEquationiARB(__VA_ARGS__)) +#define glBlendFuncSeparateiARB(...) GLEW_GET_FUN(__glewBlendFuncSeparateiARB(__VA_ARGS__)) +#define glBlendFunciARB(...) GLEW_GET_FUN(__glewBlendFunciARB(__VA_ARGS__)) #define GLEW_ARB_draw_buffers_blend GLEW_GET_VAR(__GLEW_ARB_draw_buffers_blend) @@ -4278,10 +4284,10 @@ typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC) (GLenum mod typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, const GLsizei* count, GLenum type, const void *const *indices, GLsizei primcount, const 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 glDrawElementsBaseVertex(...) GLEW_GET_FUN(__glewDrawElementsBaseVertex(__VA_ARGS__)) +#define glDrawElementsInstancedBaseVertex(...) GLEW_GET_FUN(__glewDrawElementsInstancedBaseVertex(__VA_ARGS__)) +#define glDrawRangeElementsBaseVertex(...) GLEW_GET_FUN(__glewDrawRangeElementsBaseVertex(__VA_ARGS__)) +#define glMultiDrawElementsBaseVertex(...) GLEW_GET_FUN(__glewMultiDrawElementsBaseVertex(__VA_ARGS__)) #define GLEW_ARB_draw_elements_base_vertex GLEW_GET_VAR(__GLEW_ARB_draw_elements_base_vertex) @@ -4298,8 +4304,8 @@ typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC) (GLenum mode, c 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) +#define glDrawArraysIndirect(...) GLEW_GET_FUN(__glewDrawArraysIndirect(__VA_ARGS__)) +#define glDrawElementsIndirect(...) GLEW_GET_FUN(__glewDrawElementsIndirect(__VA_ARGS__)) #define GLEW_ARB_draw_indirect GLEW_GET_VAR(__GLEW_ARB_draw_indirect) @@ -4441,10 +4447,10 @@ typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum target, G 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 glFramebufferParameteri(...) GLEW_GET_FUN(__glewFramebufferParameteri(__VA_ARGS__)) +#define glGetFramebufferParameteriv(...) GLEW_GET_FUN(__glewGetFramebufferParameteriv(__VA_ARGS__)) +#define glGetNamedFramebufferParameterivEXT(...) GLEW_GET_FUN(__glewGetNamedFramebufferParameterivEXT(__VA_ARGS__)) +#define glNamedFramebufferParameteriEXT(...) GLEW_GET_FUN(__glewNamedFramebufferParameteriEXT(__VA_ARGS__)) #define GLEW_ARB_framebuffer_no_attachments GLEW_GET_VAR(__GLEW_ARB_framebuffer_no_attachments) @@ -4551,26 +4557,26 @@ 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) -#define glBlitFramebuffer GLEW_GET_FUN(__glewBlitFramebuffer) -#define glCheckFramebufferStatus GLEW_GET_FUN(__glewCheckFramebufferStatus) -#define glDeleteFramebuffers GLEW_GET_FUN(__glewDeleteFramebuffers) -#define glDeleteRenderbuffers GLEW_GET_FUN(__glewDeleteRenderbuffers) -#define glFramebufferRenderbuffer GLEW_GET_FUN(__glewFramebufferRenderbuffer) -#define glFramebufferTexture1D GLEW_GET_FUN(__glewFramebufferTexture1D) -#define glFramebufferTexture2D GLEW_GET_FUN(__glewFramebufferTexture2D) -#define glFramebufferTexture3D GLEW_GET_FUN(__glewFramebufferTexture3D) -#define glFramebufferTextureLayer GLEW_GET_FUN(__glewFramebufferTextureLayer) -#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 glIsFramebuffer GLEW_GET_FUN(__glewIsFramebuffer) -#define glIsRenderbuffer GLEW_GET_FUN(__glewIsRenderbuffer) -#define glRenderbufferStorage GLEW_GET_FUN(__glewRenderbufferStorage) -#define glRenderbufferStorageMultisample GLEW_GET_FUN(__glewRenderbufferStorageMultisample) +#define glBindFramebuffer(...) GLEW_GET_FUN(__glewBindFramebuffer(__VA_ARGS__)) +#define glBindRenderbuffer(...) GLEW_GET_FUN(__glewBindRenderbuffer(__VA_ARGS__)) +#define glBlitFramebuffer(...) GLEW_GET_FUN(__glewBlitFramebuffer(__VA_ARGS__)) +#define glCheckFramebufferStatus(...) GLEW_GET_FUN(__glewCheckFramebufferStatus(__VA_ARGS__)) +#define glDeleteFramebuffers(...) GLEW_GET_FUN(__glewDeleteFramebuffers(__VA_ARGS__)) +#define glDeleteRenderbuffers(...) GLEW_GET_FUN(__glewDeleteRenderbuffers(__VA_ARGS__)) +#define glFramebufferRenderbuffer(...) GLEW_GET_FUN(__glewFramebufferRenderbuffer(__VA_ARGS__)) +#define glFramebufferTexture1D(...) GLEW_GET_FUN(__glewFramebufferTexture1D(__VA_ARGS__)) +#define glFramebufferTexture2D(...) GLEW_GET_FUN(__glewFramebufferTexture2D(__VA_ARGS__)) +#define glFramebufferTexture3D(...) GLEW_GET_FUN(__glewFramebufferTexture3D(__VA_ARGS__)) +#define glFramebufferTextureLayer(...) GLEW_GET_FUN(__glewFramebufferTextureLayer(__VA_ARGS__)) +#define glGenFramebuffers(...) GLEW_GET_FUN(__glewGenFramebuffers(__VA_ARGS__)) +#define glGenRenderbuffers(...) GLEW_GET_FUN(__glewGenRenderbuffers(__VA_ARGS__)) +#define glGenerateMipmap(...) GLEW_GET_FUN(__glewGenerateMipmap(__VA_ARGS__)) +#define glGetFramebufferAttachmentParameteriv(...) GLEW_GET_FUN(__glewGetFramebufferAttachmentParameteriv(__VA_ARGS__)) +#define glGetRenderbufferParameteriv(...) GLEW_GET_FUN(__glewGetRenderbufferParameteriv(__VA_ARGS__)) +#define glIsFramebuffer(...) GLEW_GET_FUN(__glewIsFramebuffer(__VA_ARGS__)) +#define glIsRenderbuffer(...) GLEW_GET_FUN(__glewIsRenderbuffer(__VA_ARGS__)) +#define glRenderbufferStorage(...) GLEW_GET_FUN(__glewRenderbufferStorage(__VA_ARGS__)) +#define glRenderbufferStorageMultisample(...) GLEW_GET_FUN(__glewRenderbufferStorageMultisample(__VA_ARGS__)) #define GLEW_ARB_framebuffer_object GLEW_GET_VAR(__GLEW_ARB_framebuffer_object) @@ -4617,10 +4623,10 @@ typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREFACEARBPROC) (GLenum target, G 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 glProgramParameteriARB GLEW_GET_FUN(__glewProgramParameteriARB) +#define glFramebufferTextureARB(...) GLEW_GET_FUN(__glewFramebufferTextureARB(__VA_ARGS__)) +#define glFramebufferTextureFaceARB(...) GLEW_GET_FUN(__glewFramebufferTextureFaceARB(__VA_ARGS__)) +#define glFramebufferTextureLayerARB(...) GLEW_GET_FUN(__glewFramebufferTextureLayerARB(__VA_ARGS__)) +#define glProgramParameteriARB(...) GLEW_GET_FUN(__glewProgramParameteriARB(__VA_ARGS__)) #define GLEW_ARB_geometry_shader4 GLEW_GET_VAR(__GLEW_ARB_geometry_shader4) @@ -4640,9 +4646,9 @@ typedef void (GLAPIENTRY * PFNGLGETPROGRAMBINARYPROC) (GLuint program, GLsizei b 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) -#define glProgramParameteri GLEW_GET_FUN(__glewProgramParameteri) +#define glGetProgramBinary(...) GLEW_GET_FUN(__glewGetProgramBinary(__VA_ARGS__)) +#define glProgramBinary(...) GLEW_GET_FUN(__glewProgramBinary(__VA_ARGS__)) +#define glProgramParameteri(...) GLEW_GET_FUN(__glewProgramParameteri(__VA_ARGS__)) #define GLEW_ARB_get_program_binary GLEW_GET_VAR(__GLEW_ARB_get_program_binary) @@ -4656,8 +4662,8 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERIPROC) (GLuint program, GLenum p typedef void (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels); typedef void (GLAPIENTRY * PFNGLGETTEXTURESUBIMAGEPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels); -#define glGetCompressedTextureSubImage GLEW_GET_FUN(__glewGetCompressedTextureSubImage) -#define glGetTextureSubImage GLEW_GET_FUN(__glewGetTextureSubImage) +#define glGetCompressedTextureSubImage(...) GLEW_GET_FUN(__glewGetCompressedTextureSubImage(__VA_ARGS__)) +#define glGetTextureSubImage(...) GLEW_GET_FUN(__glewGetTextureSubImage(__VA_ARGS__)) #define GLEW_ARB_get_texture_sub_image GLEW_GET_VAR(__GLEW_ARB_get_texture_sub_image) @@ -4716,24 +4722,24 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4DVPROC) (GLint location, GLsizei c typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X2DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4X3DVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLdouble* value); -#define glGetUniformdv GLEW_GET_FUN(__glewGetUniformdv) -#define glUniform1d GLEW_GET_FUN(__glewUniform1d) -#define glUniform1dv GLEW_GET_FUN(__glewUniform1dv) -#define glUniform2d GLEW_GET_FUN(__glewUniform2d) -#define glUniform2dv GLEW_GET_FUN(__glewUniform2dv) -#define glUniform3d GLEW_GET_FUN(__glewUniform3d) -#define glUniform3dv GLEW_GET_FUN(__glewUniform3dv) -#define glUniform4d GLEW_GET_FUN(__glewUniform4d) -#define glUniform4dv GLEW_GET_FUN(__glewUniform4dv) -#define glUniformMatrix2dv GLEW_GET_FUN(__glewUniformMatrix2dv) -#define glUniformMatrix2x3dv GLEW_GET_FUN(__glewUniformMatrix2x3dv) -#define glUniformMatrix2x4dv GLEW_GET_FUN(__glewUniformMatrix2x4dv) -#define glUniformMatrix3dv GLEW_GET_FUN(__glewUniformMatrix3dv) -#define glUniformMatrix3x2dv GLEW_GET_FUN(__glewUniformMatrix3x2dv) -#define glUniformMatrix3x4dv GLEW_GET_FUN(__glewUniformMatrix3x4dv) -#define glUniformMatrix4dv GLEW_GET_FUN(__glewUniformMatrix4dv) -#define glUniformMatrix4x2dv GLEW_GET_FUN(__glewUniformMatrix4x2dv) -#define glUniformMatrix4x3dv GLEW_GET_FUN(__glewUniformMatrix4x3dv) +#define glGetUniformdv(...) GLEW_GET_FUN(__glewGetUniformdv(__VA_ARGS__)) +#define glUniform1d(...) GLEW_GET_FUN(__glewUniform1d(__VA_ARGS__)) +#define glUniform1dv(...) GLEW_GET_FUN(__glewUniform1dv(__VA_ARGS__)) +#define glUniform2d(...) GLEW_GET_FUN(__glewUniform2d(__VA_ARGS__)) +#define glUniform2dv(...) GLEW_GET_FUN(__glewUniform2dv(__VA_ARGS__)) +#define glUniform3d(...) GLEW_GET_FUN(__glewUniform3d(__VA_ARGS__)) +#define glUniform3dv(...) GLEW_GET_FUN(__glewUniform3dv(__VA_ARGS__)) +#define glUniform4d(...) GLEW_GET_FUN(__glewUniform4d(__VA_ARGS__)) +#define glUniform4dv(...) GLEW_GET_FUN(__glewUniform4dv(__VA_ARGS__)) +#define glUniformMatrix2dv(...) GLEW_GET_FUN(__glewUniformMatrix2dv(__VA_ARGS__)) +#define glUniformMatrix2x3dv(...) GLEW_GET_FUN(__glewUniformMatrix2x3dv(__VA_ARGS__)) +#define glUniformMatrix2x4dv(...) GLEW_GET_FUN(__glewUniformMatrix2x4dv(__VA_ARGS__)) +#define glUniformMatrix3dv(...) GLEW_GET_FUN(__glewUniformMatrix3dv(__VA_ARGS__)) +#define glUniformMatrix3x2dv(...) GLEW_GET_FUN(__glewUniformMatrix3x2dv(__VA_ARGS__)) +#define glUniformMatrix3x4dv(...) GLEW_GET_FUN(__glewUniformMatrix3x4dv(__VA_ARGS__)) +#define glUniformMatrix4dv(...) GLEW_GET_FUN(__glewUniformMatrix4dv(__VA_ARGS__)) +#define glUniformMatrix4x2dv(...) GLEW_GET_FUN(__glewUniformMatrix4x2dv(__VA_ARGS__)) +#define glUniformMatrix4x3dv(...) GLEW_GET_FUN(__glewUniformMatrix4x3dv(__VA_ARGS__)) #define GLEW_ARB_gpu_shader_fp64 GLEW_GET_VAR(__GLEW_ARB_gpu_shader_fp64) @@ -4790,42 +4796,42 @@ typedef void (GLAPIENTRY * PFNGLUNIFORM4I64VARBPROC) (GLint location, GLsizei co typedef void (GLAPIENTRY * PFNGLUNIFORM4UI64ARBPROC) (GLint location, GLuint64 x, GLuint64 y, GLuint64 z, GLuint64 w); typedef void (GLAPIENTRY * PFNGLUNIFORM4UI64VARBPROC) (GLint location, GLsizei count, const GLuint64* value); -#define glGetUniformi64vARB GLEW_GET_FUN(__glewGetUniformi64vARB) -#define glGetUniformui64vARB GLEW_GET_FUN(__glewGetUniformui64vARB) -#define glGetnUniformi64vARB GLEW_GET_FUN(__glewGetnUniformi64vARB) -#define glGetnUniformui64vARB GLEW_GET_FUN(__glewGetnUniformui64vARB) -#define glProgramUniform1i64ARB GLEW_GET_FUN(__glewProgramUniform1i64ARB) -#define glProgramUniform1i64vARB GLEW_GET_FUN(__glewProgramUniform1i64vARB) -#define glProgramUniform1ui64ARB GLEW_GET_FUN(__glewProgramUniform1ui64ARB) -#define glProgramUniform1ui64vARB GLEW_GET_FUN(__glewProgramUniform1ui64vARB) -#define glProgramUniform2i64ARB GLEW_GET_FUN(__glewProgramUniform2i64ARB) -#define glProgramUniform2i64vARB GLEW_GET_FUN(__glewProgramUniform2i64vARB) -#define glProgramUniform2ui64ARB GLEW_GET_FUN(__glewProgramUniform2ui64ARB) -#define glProgramUniform2ui64vARB GLEW_GET_FUN(__glewProgramUniform2ui64vARB) -#define glProgramUniform3i64ARB GLEW_GET_FUN(__glewProgramUniform3i64ARB) -#define glProgramUniform3i64vARB GLEW_GET_FUN(__glewProgramUniform3i64vARB) -#define glProgramUniform3ui64ARB GLEW_GET_FUN(__glewProgramUniform3ui64ARB) -#define glProgramUniform3ui64vARB GLEW_GET_FUN(__glewProgramUniform3ui64vARB) -#define glProgramUniform4i64ARB GLEW_GET_FUN(__glewProgramUniform4i64ARB) -#define glProgramUniform4i64vARB GLEW_GET_FUN(__glewProgramUniform4i64vARB) -#define glProgramUniform4ui64ARB GLEW_GET_FUN(__glewProgramUniform4ui64ARB) -#define glProgramUniform4ui64vARB GLEW_GET_FUN(__glewProgramUniform4ui64vARB) -#define glUniform1i64ARB GLEW_GET_FUN(__glewUniform1i64ARB) -#define glUniform1i64vARB GLEW_GET_FUN(__glewUniform1i64vARB) -#define glUniform1ui64ARB GLEW_GET_FUN(__glewUniform1ui64ARB) -#define glUniform1ui64vARB GLEW_GET_FUN(__glewUniform1ui64vARB) -#define glUniform2i64ARB GLEW_GET_FUN(__glewUniform2i64ARB) -#define glUniform2i64vARB GLEW_GET_FUN(__glewUniform2i64vARB) -#define glUniform2ui64ARB GLEW_GET_FUN(__glewUniform2ui64ARB) -#define glUniform2ui64vARB GLEW_GET_FUN(__glewUniform2ui64vARB) -#define glUniform3i64ARB GLEW_GET_FUN(__glewUniform3i64ARB) -#define glUniform3i64vARB GLEW_GET_FUN(__glewUniform3i64vARB) -#define glUniform3ui64ARB GLEW_GET_FUN(__glewUniform3ui64ARB) -#define glUniform3ui64vARB GLEW_GET_FUN(__glewUniform3ui64vARB) -#define glUniform4i64ARB GLEW_GET_FUN(__glewUniform4i64ARB) -#define glUniform4i64vARB GLEW_GET_FUN(__glewUniform4i64vARB) -#define glUniform4ui64ARB GLEW_GET_FUN(__glewUniform4ui64ARB) -#define glUniform4ui64vARB GLEW_GET_FUN(__glewUniform4ui64vARB) +#define glGetUniformi64vARB(...) GLEW_GET_FUN(__glewGetUniformi64vARB(__VA_ARGS__)) +#define glGetUniformui64vARB(...) GLEW_GET_FUN(__glewGetUniformui64vARB(__VA_ARGS__)) +#define glGetnUniformi64vARB(...) GLEW_GET_FUN(__glewGetnUniformi64vARB(__VA_ARGS__)) +#define glGetnUniformui64vARB(...) GLEW_GET_FUN(__glewGetnUniformui64vARB(__VA_ARGS__)) +#define glProgramUniform1i64ARB(...) GLEW_GET_FUN(__glewProgramUniform1i64ARB(__VA_ARGS__)) +#define glProgramUniform1i64vARB(...) GLEW_GET_FUN(__glewProgramUniform1i64vARB(__VA_ARGS__)) +#define glProgramUniform1ui64ARB(...) GLEW_GET_FUN(__glewProgramUniform1ui64ARB(__VA_ARGS__)) +#define glProgramUniform1ui64vARB(...) GLEW_GET_FUN(__glewProgramUniform1ui64vARB(__VA_ARGS__)) +#define glProgramUniform2i64ARB(...) GLEW_GET_FUN(__glewProgramUniform2i64ARB(__VA_ARGS__)) +#define glProgramUniform2i64vARB(...) GLEW_GET_FUN(__glewProgramUniform2i64vARB(__VA_ARGS__)) +#define glProgramUniform2ui64ARB(...) GLEW_GET_FUN(__glewProgramUniform2ui64ARB(__VA_ARGS__)) +#define glProgramUniform2ui64vARB(...) GLEW_GET_FUN(__glewProgramUniform2ui64vARB(__VA_ARGS__)) +#define glProgramUniform3i64ARB(...) GLEW_GET_FUN(__glewProgramUniform3i64ARB(__VA_ARGS__)) +#define glProgramUniform3i64vARB(...) GLEW_GET_FUN(__glewProgramUniform3i64vARB(__VA_ARGS__)) +#define glProgramUniform3ui64ARB(...) GLEW_GET_FUN(__glewProgramUniform3ui64ARB(__VA_ARGS__)) +#define glProgramUniform3ui64vARB(...) GLEW_GET_FUN(__glewProgramUniform3ui64vARB(__VA_ARGS__)) +#define glProgramUniform4i64ARB(...) GLEW_GET_FUN(__glewProgramUniform4i64ARB(__VA_ARGS__)) +#define glProgramUniform4i64vARB(...) GLEW_GET_FUN(__glewProgramUniform4i64vARB(__VA_ARGS__)) +#define glProgramUniform4ui64ARB(...) GLEW_GET_FUN(__glewProgramUniform4ui64ARB(__VA_ARGS__)) +#define glProgramUniform4ui64vARB(...) GLEW_GET_FUN(__glewProgramUniform4ui64vARB(__VA_ARGS__)) +#define glUniform1i64ARB(...) GLEW_GET_FUN(__glewUniform1i64ARB(__VA_ARGS__)) +#define glUniform1i64vARB(...) GLEW_GET_FUN(__glewUniform1i64vARB(__VA_ARGS__)) +#define glUniform1ui64ARB(...) GLEW_GET_FUN(__glewUniform1ui64ARB(__VA_ARGS__)) +#define glUniform1ui64vARB(...) GLEW_GET_FUN(__glewUniform1ui64vARB(__VA_ARGS__)) +#define glUniform2i64ARB(...) GLEW_GET_FUN(__glewUniform2i64ARB(__VA_ARGS__)) +#define glUniform2i64vARB(...) GLEW_GET_FUN(__glewUniform2i64vARB(__VA_ARGS__)) +#define glUniform2ui64ARB(...) GLEW_GET_FUN(__glewUniform2ui64ARB(__VA_ARGS__)) +#define glUniform2ui64vARB(...) GLEW_GET_FUN(__glewUniform2ui64vARB(__VA_ARGS__)) +#define glUniform3i64ARB(...) GLEW_GET_FUN(__glewUniform3i64ARB(__VA_ARGS__)) +#define glUniform3i64vARB(...) GLEW_GET_FUN(__glewUniform3i64vARB(__VA_ARGS__)) +#define glUniform3ui64ARB(...) GLEW_GET_FUN(__glewUniform3ui64ARB(__VA_ARGS__)) +#define glUniform3ui64vARB(...) GLEW_GET_FUN(__glewUniform3ui64vARB(__VA_ARGS__)) +#define glUniform4i64ARB(...) GLEW_GET_FUN(__glewUniform4i64ARB(__VA_ARGS__)) +#define glUniform4i64vARB(...) GLEW_GET_FUN(__glewUniform4i64vARB(__VA_ARGS__)) +#define glUniform4ui64ARB(...) GLEW_GET_FUN(__glewUniform4ui64ARB(__VA_ARGS__)) +#define glUniform4ui64vARB(...) GLEW_GET_FUN(__glewUniform4ui64vARB(__VA_ARGS__)) #define GLEW_ARB_gpu_shader_int64 GLEW_GET_VAR(__GLEW_ARB_gpu_shader_int64) @@ -4969,38 +4975,38 @@ 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 void *row, const void *column); -#define glColorSubTable GLEW_GET_FUN(__glewColorSubTable) -#define glColorTable GLEW_GET_FUN(__glewColorTable) -#define glColorTableParameterfv GLEW_GET_FUN(__glewColorTableParameterfv) -#define glColorTableParameteriv GLEW_GET_FUN(__glewColorTableParameteriv) -#define glConvolutionFilter1D GLEW_GET_FUN(__glewConvolutionFilter1D) -#define glConvolutionFilter2D GLEW_GET_FUN(__glewConvolutionFilter2D) -#define glConvolutionParameterf GLEW_GET_FUN(__glewConvolutionParameterf) -#define glConvolutionParameterfv GLEW_GET_FUN(__glewConvolutionParameterfv) -#define glConvolutionParameteri GLEW_GET_FUN(__glewConvolutionParameteri) -#define glConvolutionParameteriv GLEW_GET_FUN(__glewConvolutionParameteriv) -#define glCopyColorSubTable GLEW_GET_FUN(__glewCopyColorSubTable) -#define glCopyColorTable GLEW_GET_FUN(__glewCopyColorTable) -#define glCopyConvolutionFilter1D GLEW_GET_FUN(__glewCopyConvolutionFilter1D) -#define glCopyConvolutionFilter2D GLEW_GET_FUN(__glewCopyConvolutionFilter2D) -#define glGetColorTable GLEW_GET_FUN(__glewGetColorTable) -#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 glGetHistogram GLEW_GET_FUN(__glewGetHistogram) -#define glGetHistogramParameterfv GLEW_GET_FUN(__glewGetHistogramParameterfv) -#define glGetHistogramParameteriv GLEW_GET_FUN(__glewGetHistogramParameteriv) -#define glGetMinmax GLEW_GET_FUN(__glewGetMinmax) -#define glGetMinmaxParameterfv GLEW_GET_FUN(__glewGetMinmaxParameterfv) -#define glGetMinmaxParameteriv GLEW_GET_FUN(__glewGetMinmaxParameteriv) -#define glGetSeparableFilter GLEW_GET_FUN(__glewGetSeparableFilter) -#define glHistogram GLEW_GET_FUN(__glewHistogram) -#define glMinmax GLEW_GET_FUN(__glewMinmax) -#define glResetHistogram GLEW_GET_FUN(__glewResetHistogram) -#define glResetMinmax GLEW_GET_FUN(__glewResetMinmax) -#define glSeparableFilter2D GLEW_GET_FUN(__glewSeparableFilter2D) +#define glColorSubTable(...) GLEW_GET_FUN(__glewColorSubTable(__VA_ARGS__)) +#define glColorTable(...) GLEW_GET_FUN(__glewColorTable(__VA_ARGS__)) +#define glColorTableParameterfv(...) GLEW_GET_FUN(__glewColorTableParameterfv(__VA_ARGS__)) +#define glColorTableParameteriv(...) GLEW_GET_FUN(__glewColorTableParameteriv(__VA_ARGS__)) +#define glConvolutionFilter1D(...) GLEW_GET_FUN(__glewConvolutionFilter1D(__VA_ARGS__)) +#define glConvolutionFilter2D(...) GLEW_GET_FUN(__glewConvolutionFilter2D(__VA_ARGS__)) +#define glConvolutionParameterf(...) GLEW_GET_FUN(__glewConvolutionParameterf(__VA_ARGS__)) +#define glConvolutionParameterfv(...) GLEW_GET_FUN(__glewConvolutionParameterfv(__VA_ARGS__)) +#define glConvolutionParameteri(...) GLEW_GET_FUN(__glewConvolutionParameteri(__VA_ARGS__)) +#define glConvolutionParameteriv(...) GLEW_GET_FUN(__glewConvolutionParameteriv(__VA_ARGS__)) +#define glCopyColorSubTable(...) GLEW_GET_FUN(__glewCopyColorSubTable(__VA_ARGS__)) +#define glCopyColorTable(...) GLEW_GET_FUN(__glewCopyColorTable(__VA_ARGS__)) +#define glCopyConvolutionFilter1D(...) GLEW_GET_FUN(__glewCopyConvolutionFilter1D(__VA_ARGS__)) +#define glCopyConvolutionFilter2D(...) GLEW_GET_FUN(__glewCopyConvolutionFilter2D(__VA_ARGS__)) +#define glGetColorTable(...) GLEW_GET_FUN(__glewGetColorTable(__VA_ARGS__)) +#define glGetColorTableParameterfv(...) GLEW_GET_FUN(__glewGetColorTableParameterfv(__VA_ARGS__)) +#define glGetColorTableParameteriv(...) GLEW_GET_FUN(__glewGetColorTableParameteriv(__VA_ARGS__)) +#define glGetConvolutionFilter(...) GLEW_GET_FUN(__glewGetConvolutionFilter(__VA_ARGS__)) +#define glGetConvolutionParameterfv(...) GLEW_GET_FUN(__glewGetConvolutionParameterfv(__VA_ARGS__)) +#define glGetConvolutionParameteriv(...) GLEW_GET_FUN(__glewGetConvolutionParameteriv(__VA_ARGS__)) +#define glGetHistogram(...) GLEW_GET_FUN(__glewGetHistogram(__VA_ARGS__)) +#define glGetHistogramParameterfv(...) GLEW_GET_FUN(__glewGetHistogramParameterfv(__VA_ARGS__)) +#define glGetHistogramParameteriv(...) GLEW_GET_FUN(__glewGetHistogramParameteriv(__VA_ARGS__)) +#define glGetMinmax(...) GLEW_GET_FUN(__glewGetMinmax(__VA_ARGS__)) +#define glGetMinmaxParameterfv(...) GLEW_GET_FUN(__glewGetMinmaxParameterfv(__VA_ARGS__)) +#define glGetMinmaxParameteriv(...) GLEW_GET_FUN(__glewGetMinmaxParameteriv(__VA_ARGS__)) +#define glGetSeparableFilter(...) GLEW_GET_FUN(__glewGetSeparableFilter(__VA_ARGS__)) +#define glHistogram(...) GLEW_GET_FUN(__glewHistogram(__VA_ARGS__)) +#define glMinmax(...) GLEW_GET_FUN(__glewMinmax(__VA_ARGS__)) +#define glResetHistogram(...) GLEW_GET_FUN(__glewResetHistogram(__VA_ARGS__)) +#define glResetMinmax(...) GLEW_GET_FUN(__glewResetMinmax(__VA_ARGS__)) +#define glSeparableFilter2D(...) GLEW_GET_FUN(__glewSeparableFilter2D(__VA_ARGS__)) #define GLEW_ARB_imaging GLEW_GET_VAR(__GLEW_ARB_imaging) @@ -5017,8 +5023,8 @@ typedef void (GLAPIENTRY * PFNGLSEPARABLEFILTER2DPROC) (GLenum target, GLenum in typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTCOUNTARBPROC) (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTCOUNTARBPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride); -#define glMultiDrawArraysIndirectCountARB GLEW_GET_FUN(__glewMultiDrawArraysIndirectCountARB) -#define glMultiDrawElementsIndirectCountARB GLEW_GET_FUN(__glewMultiDrawElementsIndirectCountARB) +#define glMultiDrawArraysIndirectCountARB(...) GLEW_GET_FUN(__glewMultiDrawArraysIndirectCountARB(__VA_ARGS__)) +#define glMultiDrawElementsIndirectCountARB(...) GLEW_GET_FUN(__glewMultiDrawElementsIndirectCountARB(__VA_ARGS__)) #define GLEW_ARB_indirect_parameters GLEW_GET_VAR(__GLEW_ARB_indirect_parameters) @@ -5035,9 +5041,9 @@ typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDARBPROC) (GLenum mode, GLint typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDARBPROC) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei primcount); typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuint divisor); -#define glDrawArraysInstancedARB GLEW_GET_FUN(__glewDrawArraysInstancedARB) -#define glDrawElementsInstancedARB GLEW_GET_FUN(__glewDrawElementsInstancedARB) -#define glVertexAttribDivisorARB GLEW_GET_FUN(__glewVertexAttribDivisorARB) +#define glDrawArraysInstancedARB(...) GLEW_GET_FUN(__glewDrawArraysInstancedARB(__VA_ARGS__)) +#define glDrawElementsInstancedARB(...) GLEW_GET_FUN(__glewDrawElementsInstancedARB(__VA_ARGS__)) +#define glVertexAttribDivisorARB(...) GLEW_GET_FUN(__glewVertexAttribDivisorARB(__VA_ARGS__)) #define GLEW_ARB_instanced_arrays GLEW_GET_VAR(__GLEW_ARB_instanced_arrays) @@ -5052,7 +5058,7 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBDIVISORARBPROC) (GLuint index, GLuin typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params); -#define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ) +#define glGetInternalformativ(...) GLEW_GET_FUN(__glewGetInternalformativ(__VA_ARGS__)) #define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalformat_query) @@ -5165,7 +5171,7 @@ typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GLenum typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATI64VPROC) (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params); -#define glGetInternalformati64v GLEW_GET_FUN(__glewGetInternalformati64v) +#define glGetInternalformati64v(...) GLEW_GET_FUN(__glewGetInternalformati64v(__VA_ARGS__)) #define GLEW_ARB_internalformat_query2 GLEW_GET_VAR(__GLEW_ARB_internalformat_query2) @@ -5183,12 +5189,12 @@ typedef void (GLAPIENTRY * PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum target, GL 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) -#define glInvalidateFramebuffer GLEW_GET_FUN(__glewInvalidateFramebuffer) -#define glInvalidateSubFramebuffer GLEW_GET_FUN(__glewInvalidateSubFramebuffer) -#define glInvalidateTexImage GLEW_GET_FUN(__glewInvalidateTexImage) -#define glInvalidateTexSubImage GLEW_GET_FUN(__glewInvalidateTexSubImage) +#define glInvalidateBufferData(...) GLEW_GET_FUN(__glewInvalidateBufferData(__VA_ARGS__)) +#define glInvalidateBufferSubData(...) GLEW_GET_FUN(__glewInvalidateBufferSubData(__VA_ARGS__)) +#define glInvalidateFramebuffer(...) GLEW_GET_FUN(__glewInvalidateFramebuffer(__VA_ARGS__)) +#define glInvalidateSubFramebuffer(...) GLEW_GET_FUN(__glewInvalidateSubFramebuffer(__VA_ARGS__)) +#define glInvalidateTexImage(...) GLEW_GET_FUN(__glewInvalidateTexImage(__VA_ARGS__)) +#define glInvalidateTexSubImage(...) GLEW_GET_FUN(__glewInvalidateTexSubImage(__VA_ARGS__)) #define GLEW_ARB_invalidate_subdata GLEW_GET_VAR(__GLEW_ARB_invalidate_subdata) @@ -5220,8 +5226,8 @@ typedef void (GLAPIENTRY * PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture, GLin typedef void (GLAPIENTRY * PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length); typedef void * (GLAPIENTRY * PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); -#define glFlushMappedBufferRange GLEW_GET_FUN(__glewFlushMappedBufferRange) -#define glMapBufferRange GLEW_GET_FUN(__glewMapBufferRange) +#define glFlushMappedBufferRange(...) GLEW_GET_FUN(__glewFlushMappedBufferRange(__VA_ARGS__)) +#define glMapBufferRange(...) GLEW_GET_FUN(__glewMapBufferRange(__VA_ARGS__)) #define GLEW_ARB_map_buffer_range GLEW_GET_VAR(__GLEW_ARB_map_buffer_range) @@ -5249,11 +5255,11 @@ typedef void (GLAPIENTRY * PFNGLMATRIXINDEXUBVARBPROC) (GLint size, GLubyte *ind 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) -#define glMatrixIndexubvARB GLEW_GET_FUN(__glewMatrixIndexubvARB) -#define glMatrixIndexuivARB GLEW_GET_FUN(__glewMatrixIndexuivARB) -#define glMatrixIndexusvARB GLEW_GET_FUN(__glewMatrixIndexusvARB) +#define glCurrentPaletteMatrixARB(...) GLEW_GET_FUN(__glewCurrentPaletteMatrixARB(__VA_ARGS__)) +#define glMatrixIndexPointerARB(...) GLEW_GET_FUN(__glewMatrixIndexPointerARB(__VA_ARGS__)) +#define glMatrixIndexubvARB(...) GLEW_GET_FUN(__glewMatrixIndexubvARB(__VA_ARGS__)) +#define glMatrixIndexuivARB(...) GLEW_GET_FUN(__glewMatrixIndexuivARB(__VA_ARGS__)) +#define glMatrixIndexusvARB(...) GLEW_GET_FUN(__glewMatrixIndexusvARB(__VA_ARGS__)) #define GLEW_ARB_matrix_palette GLEW_GET_VAR(__GLEW_ARB_matrix_palette) @@ -5271,12 +5277,12 @@ typedef void (GLAPIENTRY * PFNGLBINDSAMPLERSPROC) (GLuint first, GLsizei count, typedef void (GLAPIENTRY * PFNGLBINDTEXTURESPROC) (GLuint first, GLsizei count, const GLuint* textures); typedef void (GLAPIENTRY * PFNGLBINDVERTEXBUFFERSPROC) (GLuint first, GLsizei count, const GLuint* buffers, const GLintptr *offsets, const GLsizei *strides); -#define glBindBuffersBase GLEW_GET_FUN(__glewBindBuffersBase) -#define glBindBuffersRange GLEW_GET_FUN(__glewBindBuffersRange) -#define glBindImageTextures GLEW_GET_FUN(__glewBindImageTextures) -#define glBindSamplers GLEW_GET_FUN(__glewBindSamplers) -#define glBindTextures GLEW_GET_FUN(__glewBindTextures) -#define glBindVertexBuffers GLEW_GET_FUN(__glewBindVertexBuffers) +#define glBindBuffersBase(...) GLEW_GET_FUN(__glewBindBuffersBase(__VA_ARGS__)) +#define glBindBuffersRange(...) GLEW_GET_FUN(__glewBindBuffersRange(__VA_ARGS__)) +#define glBindImageTextures(...) GLEW_GET_FUN(__glewBindImageTextures(__VA_ARGS__)) +#define glBindSamplers(...) GLEW_GET_FUN(__glewBindSamplers(__VA_ARGS__)) +#define glBindTextures(...) GLEW_GET_FUN(__glewBindTextures(__VA_ARGS__)) +#define glBindVertexBuffers(...) GLEW_GET_FUN(__glewBindVertexBuffers(__VA_ARGS__)) #define GLEW_ARB_multi_bind GLEW_GET_VAR(__GLEW_ARB_multi_bind) @@ -5290,8 +5296,8 @@ typedef void (GLAPIENTRY * PFNGLBINDVERTEXBUFFERSPROC) (GLuint first, GLsizei co 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); -#define glMultiDrawArraysIndirect GLEW_GET_FUN(__glewMultiDrawArraysIndirect) -#define glMultiDrawElementsIndirect GLEW_GET_FUN(__glewMultiDrawElementsIndirect) +#define glMultiDrawArraysIndirect(...) GLEW_GET_FUN(__glewMultiDrawArraysIndirect(__VA_ARGS__)) +#define glMultiDrawElementsIndirect(...) GLEW_GET_FUN(__glewMultiDrawElementsIndirect(__VA_ARGS__)) #define GLEW_ARB_multi_draw_indirect GLEW_GET_VAR(__GLEW_ARB_multi_draw_indirect) @@ -5314,7 +5320,7 @@ typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode, GLe typedef void (GLAPIENTRY * PFNGLSAMPLECOVERAGEARBPROC) (GLclampf value, GLboolean invert); -#define glSampleCoverageARB GLEW_GET_FUN(__glewSampleCoverageARB) +#define glSampleCoverageARB(...) GLEW_GET_FUN(__glewSampleCoverageARB(__VA_ARGS__)) #define GLEW_ARB_multisample GLEW_GET_VAR(__GLEW_ARB_multisample) @@ -5396,40 +5402,40 @@ typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IVARBPROC) (GLenum target, const G 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) -#define glMultiTexCoord1dARB GLEW_GET_FUN(__glewMultiTexCoord1dARB) -#define glMultiTexCoord1dvARB GLEW_GET_FUN(__glewMultiTexCoord1dvARB) -#define glMultiTexCoord1fARB GLEW_GET_FUN(__glewMultiTexCoord1fARB) -#define glMultiTexCoord1fvARB GLEW_GET_FUN(__glewMultiTexCoord1fvARB) -#define glMultiTexCoord1iARB GLEW_GET_FUN(__glewMultiTexCoord1iARB) -#define glMultiTexCoord1ivARB GLEW_GET_FUN(__glewMultiTexCoord1ivARB) -#define glMultiTexCoord1sARB GLEW_GET_FUN(__glewMultiTexCoord1sARB) -#define glMultiTexCoord1svARB GLEW_GET_FUN(__glewMultiTexCoord1svARB) -#define glMultiTexCoord2dARB GLEW_GET_FUN(__glewMultiTexCoord2dARB) -#define glMultiTexCoord2dvARB GLEW_GET_FUN(__glewMultiTexCoord2dvARB) -#define glMultiTexCoord2fARB GLEW_GET_FUN(__glewMultiTexCoord2fARB) -#define glMultiTexCoord2fvARB GLEW_GET_FUN(__glewMultiTexCoord2fvARB) -#define glMultiTexCoord2iARB GLEW_GET_FUN(__glewMultiTexCoord2iARB) -#define glMultiTexCoord2ivARB GLEW_GET_FUN(__glewMultiTexCoord2ivARB) -#define glMultiTexCoord2sARB GLEW_GET_FUN(__glewMultiTexCoord2sARB) -#define glMultiTexCoord2svARB GLEW_GET_FUN(__glewMultiTexCoord2svARB) -#define glMultiTexCoord3dARB GLEW_GET_FUN(__glewMultiTexCoord3dARB) -#define glMultiTexCoord3dvARB GLEW_GET_FUN(__glewMultiTexCoord3dvARB) -#define glMultiTexCoord3fARB GLEW_GET_FUN(__glewMultiTexCoord3fARB) -#define glMultiTexCoord3fvARB GLEW_GET_FUN(__glewMultiTexCoord3fvARB) -#define glMultiTexCoord3iARB GLEW_GET_FUN(__glewMultiTexCoord3iARB) -#define glMultiTexCoord3ivARB GLEW_GET_FUN(__glewMultiTexCoord3ivARB) -#define glMultiTexCoord3sARB GLEW_GET_FUN(__glewMultiTexCoord3sARB) -#define glMultiTexCoord3svARB GLEW_GET_FUN(__glewMultiTexCoord3svARB) -#define glMultiTexCoord4dARB GLEW_GET_FUN(__glewMultiTexCoord4dARB) -#define glMultiTexCoord4dvARB GLEW_GET_FUN(__glewMultiTexCoord4dvARB) -#define glMultiTexCoord4fARB GLEW_GET_FUN(__glewMultiTexCoord4fARB) -#define glMultiTexCoord4fvARB GLEW_GET_FUN(__glewMultiTexCoord4fvARB) -#define glMultiTexCoord4iARB GLEW_GET_FUN(__glewMultiTexCoord4iARB) -#define glMultiTexCoord4ivARB GLEW_GET_FUN(__glewMultiTexCoord4ivARB) -#define glMultiTexCoord4sARB GLEW_GET_FUN(__glewMultiTexCoord4sARB) -#define glMultiTexCoord4svARB GLEW_GET_FUN(__glewMultiTexCoord4svARB) +#define glActiveTextureARB(...) GLEW_GET_FUN(__glewActiveTextureARB(__VA_ARGS__)) +#define glClientActiveTextureARB(...) GLEW_GET_FUN(__glewClientActiveTextureARB(__VA_ARGS__)) +#define glMultiTexCoord1dARB(...) GLEW_GET_FUN(__glewMultiTexCoord1dARB(__VA_ARGS__)) +#define glMultiTexCoord1dvARB(...) GLEW_GET_FUN(__glewMultiTexCoord1dvARB(__VA_ARGS__)) +#define glMultiTexCoord1fARB(...) GLEW_GET_FUN(__glewMultiTexCoord1fARB(__VA_ARGS__)) +#define glMultiTexCoord1fvARB(...) GLEW_GET_FUN(__glewMultiTexCoord1fvARB(__VA_ARGS__)) +#define glMultiTexCoord1iARB(...) GLEW_GET_FUN(__glewMultiTexCoord1iARB(__VA_ARGS__)) +#define glMultiTexCoord1ivARB(...) GLEW_GET_FUN(__glewMultiTexCoord1ivARB(__VA_ARGS__)) +#define glMultiTexCoord1sARB(...) GLEW_GET_FUN(__glewMultiTexCoord1sARB(__VA_ARGS__)) +#define glMultiTexCoord1svARB(...) GLEW_GET_FUN(__glewMultiTexCoord1svARB(__VA_ARGS__)) +#define glMultiTexCoord2dARB(...) GLEW_GET_FUN(__glewMultiTexCoord2dARB(__VA_ARGS__)) +#define glMultiTexCoord2dvARB(...) GLEW_GET_FUN(__glewMultiTexCoord2dvARB(__VA_ARGS__)) +#define glMultiTexCoord2fARB(...) GLEW_GET_FUN(__glewMultiTexCoord2fARB(__VA_ARGS__)) +#define glMultiTexCoord2fvARB(...) GLEW_GET_FUN(__glewMultiTexCoord2fvARB(__VA_ARGS__)) +#define glMultiTexCoord2iARB(...) GLEW_GET_FUN(__glewMultiTexCoord2iARB(__VA_ARGS__)) +#define glMultiTexCoord2ivARB(...) GLEW_GET_FUN(__glewMultiTexCoord2ivARB(__VA_ARGS__)) +#define glMultiTexCoord2sARB(...) GLEW_GET_FUN(__glewMultiTexCoord2sARB(__VA_ARGS__)) +#define glMultiTexCoord2svARB(...) GLEW_GET_FUN(__glewMultiTexCoord2svARB(__VA_ARGS__)) +#define glMultiTexCoord3dARB(...) GLEW_GET_FUN(__glewMultiTexCoord3dARB(__VA_ARGS__)) +#define glMultiTexCoord3dvARB(...) GLEW_GET_FUN(__glewMultiTexCoord3dvARB(__VA_ARGS__)) +#define glMultiTexCoord3fARB(...) GLEW_GET_FUN(__glewMultiTexCoord3fARB(__VA_ARGS__)) +#define glMultiTexCoord3fvARB(...) GLEW_GET_FUN(__glewMultiTexCoord3fvARB(__VA_ARGS__)) +#define glMultiTexCoord3iARB(...) GLEW_GET_FUN(__glewMultiTexCoord3iARB(__VA_ARGS__)) +#define glMultiTexCoord3ivARB(...) GLEW_GET_FUN(__glewMultiTexCoord3ivARB(__VA_ARGS__)) +#define glMultiTexCoord3sARB(...) GLEW_GET_FUN(__glewMultiTexCoord3sARB(__VA_ARGS__)) +#define glMultiTexCoord3svARB(...) GLEW_GET_FUN(__glewMultiTexCoord3svARB(__VA_ARGS__)) +#define glMultiTexCoord4dARB(...) GLEW_GET_FUN(__glewMultiTexCoord4dARB(__VA_ARGS__)) +#define glMultiTexCoord4dvARB(...) GLEW_GET_FUN(__glewMultiTexCoord4dvARB(__VA_ARGS__)) +#define glMultiTexCoord4fARB(...) GLEW_GET_FUN(__glewMultiTexCoord4fARB(__VA_ARGS__)) +#define glMultiTexCoord4fvARB(...) GLEW_GET_FUN(__glewMultiTexCoord4fvARB(__VA_ARGS__)) +#define glMultiTexCoord4iARB(...) GLEW_GET_FUN(__glewMultiTexCoord4iARB(__VA_ARGS__)) +#define glMultiTexCoord4ivARB(...) GLEW_GET_FUN(__glewMultiTexCoord4ivARB(__VA_ARGS__)) +#define glMultiTexCoord4sARB(...) GLEW_GET_FUN(__glewMultiTexCoord4sARB(__VA_ARGS__)) +#define glMultiTexCoord4svARB(...) GLEW_GET_FUN(__glewMultiTexCoord4svARB(__VA_ARGS__)) #define GLEW_ARB_multitexture GLEW_GET_VAR(__GLEW_ARB_multitexture) @@ -5455,14 +5461,14 @@ typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUIVARBPROC) (GLuint id, GLenum pna 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) -#define glEndQueryARB GLEW_GET_FUN(__glewEndQueryARB) -#define glGenQueriesARB GLEW_GET_FUN(__glewGenQueriesARB) -#define glGetQueryObjectivARB GLEW_GET_FUN(__glewGetQueryObjectivARB) -#define glGetQueryObjectuivARB GLEW_GET_FUN(__glewGetQueryObjectuivARB) -#define glGetQueryivARB GLEW_GET_FUN(__glewGetQueryivARB) -#define glIsQueryARB GLEW_GET_FUN(__glewIsQueryARB) +#define glBeginQueryARB(...) GLEW_GET_FUN(__glewBeginQueryARB(__VA_ARGS__)) +#define glDeleteQueriesARB(...) GLEW_GET_FUN(__glewDeleteQueriesARB(__VA_ARGS__)) +#define glEndQueryARB(...) GLEW_GET_FUN(__glewEndQueryARB(__VA_ARGS__)) +#define glGenQueriesARB(...) GLEW_GET_FUN(__glewGenQueriesARB(__VA_ARGS__)) +#define glGetQueryObjectivARB(...) GLEW_GET_FUN(__glewGetQueryObjectivARB(__VA_ARGS__)) +#define glGetQueryObjectuivARB(...) GLEW_GET_FUN(__glewGetQueryObjectuivARB(__VA_ARGS__)) +#define glGetQueryivARB(...) GLEW_GET_FUN(__glewGetQueryivARB(__VA_ARGS__)) +#define glIsQueryARB(...) GLEW_GET_FUN(__glewIsQueryARB(__VA_ARGS__)) #define GLEW_ARB_occlusion_query GLEW_GET_VAR(__GLEW_ARB_occlusion_query) @@ -5489,7 +5495,7 @@ typedef GLboolean (GLAPIENTRY * PFNGLISQUERYARBPROC) (GLuint id); typedef void (GLAPIENTRY * PFNGLMAXSHADERCOMPILERTHREADSARBPROC) (GLuint count); -#define glMaxShaderCompilerThreadsARB GLEW_GET_FUN(__glewMaxShaderCompilerThreadsARB) +#define glMaxShaderCompilerThreadsARB(...) GLEW_GET_FUN(__glewMaxShaderCompilerThreadsARB(__VA_ARGS__)) #define GLEW_ARB_parallel_shader_compile GLEW_GET_VAR(__GLEW_ARB_parallel_shader_compile) @@ -5543,8 +5549,8 @@ typedef void (GLAPIENTRY * PFNGLMAXSHADERCOMPILERTHREADSARBPROC) (GLuint count); 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) +#define glPointParameterfARB(...) GLEW_GET_FUN(__glewPointParameterfARB(__VA_ARGS__)) +#define glPointParameterfvARB(...) GLEW_GET_FUN(__glewPointParameterfvARB(__VA_ARGS__)) #define GLEW_ARB_point_parameters GLEW_GET_VAR(__GLEW_ARB_point_parameters) @@ -5631,12 +5637,12 @@ typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLuint pr 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 glGetProgramResourceName GLEW_GET_FUN(__glewGetProgramResourceName) -#define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv) +#define glGetProgramInterfaceiv(...) GLEW_GET_FUN(__glewGetProgramInterfaceiv(__VA_ARGS__)) +#define glGetProgramResourceIndex(...) GLEW_GET_FUN(__glewGetProgramResourceIndex(__VA_ARGS__)) +#define glGetProgramResourceLocation(...) GLEW_GET_FUN(__glewGetProgramResourceLocation(__VA_ARGS__)) +#define glGetProgramResourceLocationIndex(...) GLEW_GET_FUN(__glewGetProgramResourceLocationIndex(__VA_ARGS__)) +#define glGetProgramResourceName(...) GLEW_GET_FUN(__glewGetProgramResourceName(__VA_ARGS__)) +#define glGetProgramResourceiv(...) GLEW_GET_FUN(__glewGetProgramResourceiv(__VA_ARGS__)) #define GLEW_ARB_program_interface_query GLEW_GET_VAR(__GLEW_ARB_program_interface_query) @@ -5654,7 +5660,7 @@ typedef void (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program, GLenu typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXPROC) (GLenum mode); -#define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex) +#define glProvokingVertex(...) GLEW_GET_FUN(__glewProvokingVertex(__VA_ARGS__)) #define GLEW_ARB_provoking_vertex GLEW_GET_VAR(__GLEW_ARB_provoking_vertex) @@ -5717,26 +5723,26 @@ typedef void (GLAPIENTRY * PFNGLGETNUNIFORMIVARBPROC) (GLuint program, GLint loc 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 glGetnConvolutionFilterARB GLEW_GET_FUN(__glewGetnConvolutionFilterARB) -#define glGetnHistogramARB GLEW_GET_FUN(__glewGetnHistogramARB) -#define glGetnMapdvARB GLEW_GET_FUN(__glewGetnMapdvARB) -#define glGetnMapfvARB GLEW_GET_FUN(__glewGetnMapfvARB) -#define glGetnMapivARB GLEW_GET_FUN(__glewGetnMapivARB) -#define glGetnMinmaxARB GLEW_GET_FUN(__glewGetnMinmaxARB) -#define glGetnPixelMapfvARB GLEW_GET_FUN(__glewGetnPixelMapfvARB) -#define glGetnPixelMapuivARB GLEW_GET_FUN(__glewGetnPixelMapuivARB) -#define glGetnPixelMapusvARB GLEW_GET_FUN(__glewGetnPixelMapusvARB) -#define glGetnPolygonStippleARB GLEW_GET_FUN(__glewGetnPolygonStippleARB) -#define glGetnSeparableFilterARB GLEW_GET_FUN(__glewGetnSeparableFilterARB) -#define glGetnTexImageARB GLEW_GET_FUN(__glewGetnTexImageARB) -#define glGetnUniformdvARB GLEW_GET_FUN(__glewGetnUniformdvARB) -#define glGetnUniformfvARB GLEW_GET_FUN(__glewGetnUniformfvARB) -#define glGetnUniformivARB GLEW_GET_FUN(__glewGetnUniformivARB) -#define glGetnUniformuivARB GLEW_GET_FUN(__glewGetnUniformuivARB) -#define glReadnPixelsARB GLEW_GET_FUN(__glewReadnPixelsARB) +#define glGetGraphicsResetStatusARB(...) GLEW_GET_FUN(__glewGetGraphicsResetStatusARB(__VA_ARGS__)) +#define glGetnColorTableARB(...) GLEW_GET_FUN(__glewGetnColorTableARB(__VA_ARGS__)) +#define glGetnCompressedTexImageARB(...) GLEW_GET_FUN(__glewGetnCompressedTexImageARB(__VA_ARGS__)) +#define glGetnConvolutionFilterARB(...) GLEW_GET_FUN(__glewGetnConvolutionFilterARB(__VA_ARGS__)) +#define glGetnHistogramARB(...) GLEW_GET_FUN(__glewGetnHistogramARB(__VA_ARGS__)) +#define glGetnMapdvARB(...) GLEW_GET_FUN(__glewGetnMapdvARB(__VA_ARGS__)) +#define glGetnMapfvARB(...) GLEW_GET_FUN(__glewGetnMapfvARB(__VA_ARGS__)) +#define glGetnMapivARB(...) GLEW_GET_FUN(__glewGetnMapivARB(__VA_ARGS__)) +#define glGetnMinmaxARB(...) GLEW_GET_FUN(__glewGetnMinmaxARB(__VA_ARGS__)) +#define glGetnPixelMapfvARB(...) GLEW_GET_FUN(__glewGetnPixelMapfvARB(__VA_ARGS__)) +#define glGetnPixelMapuivARB(...) GLEW_GET_FUN(__glewGetnPixelMapuivARB(__VA_ARGS__)) +#define glGetnPixelMapusvARB(...) GLEW_GET_FUN(__glewGetnPixelMapusvARB(__VA_ARGS__)) +#define glGetnPolygonStippleARB(...) GLEW_GET_FUN(__glewGetnPolygonStippleARB(__VA_ARGS__)) +#define glGetnSeparableFilterARB(...) GLEW_GET_FUN(__glewGetnSeparableFilterARB(__VA_ARGS__)) +#define glGetnTexImageARB(...) GLEW_GET_FUN(__glewGetnTexImageARB(__VA_ARGS__)) +#define glGetnUniformdvARB(...) GLEW_GET_FUN(__glewGetnUniformdvARB(__VA_ARGS__)) +#define glGetnUniformfvARB(...) GLEW_GET_FUN(__glewGetnUniformfvARB(__VA_ARGS__)) +#define glGetnUniformivARB(...) GLEW_GET_FUN(__glewGetnUniformivARB(__VA_ARGS__)) +#define glGetnUniformuivARB(...) GLEW_GET_FUN(__glewGetnUniformuivARB(__VA_ARGS__)) +#define glReadnPixelsARB(...) GLEW_GET_FUN(__glewReadnPixelsARB(__VA_ARGS__)) #define GLEW_ARB_robustness GLEW_GET_VAR(__GLEW_ARB_robustness) @@ -5777,8 +5783,8 @@ typedef void (GLAPIENTRY * PFNGLREADNPIXELSARBPROC) (GLint x, GLint y, GLsizei w typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat* v); typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v); -#define glFramebufferSampleLocationsfvARB GLEW_GET_FUN(__glewFramebufferSampleLocationsfvARB) -#define glNamedFramebufferSampleLocationsfvARB GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvARB) +#define glFramebufferSampleLocationsfvARB(...) GLEW_GET_FUN(__glewFramebufferSampleLocationsfvARB(__VA_ARGS__)) +#define glNamedFramebufferSampleLocationsfvARB(...) GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvARB(__VA_ARGS__)) #define GLEW_ARB_sample_locations GLEW_GET_VAR(__GLEW_ARB_sample_locations) @@ -5794,7 +5800,7 @@ typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVARBPROC) (GLuin typedef void (GLAPIENTRY * PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value); -#define glMinSampleShadingARB GLEW_GET_FUN(__glewMinSampleShadingARB) +#define glMinSampleShadingARB(...) GLEW_GET_FUN(__glewMinSampleShadingARB(__VA_ARGS__)) #define GLEW_ARB_sample_shading GLEW_GET_VAR(__GLEW_ARB_sample_shading) @@ -5822,20 +5828,20 @@ typedef void (GLAPIENTRY * PFNGLSAMPLERPARAMETERFVPROC) (GLuint sampler, GLenum 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) -#define glGenSamplers GLEW_GET_FUN(__glewGenSamplers) -#define glGetSamplerParameterIiv GLEW_GET_FUN(__glewGetSamplerParameterIiv) -#define glGetSamplerParameterIuiv GLEW_GET_FUN(__glewGetSamplerParameterIuiv) -#define glGetSamplerParameterfv GLEW_GET_FUN(__glewGetSamplerParameterfv) -#define glGetSamplerParameteriv GLEW_GET_FUN(__glewGetSamplerParameteriv) -#define glIsSampler GLEW_GET_FUN(__glewIsSampler) -#define glSamplerParameterIiv GLEW_GET_FUN(__glewSamplerParameterIiv) -#define glSamplerParameterIuiv GLEW_GET_FUN(__glewSamplerParameterIuiv) -#define glSamplerParameterf GLEW_GET_FUN(__glewSamplerParameterf) -#define glSamplerParameterfv GLEW_GET_FUN(__glewSamplerParameterfv) -#define glSamplerParameteri GLEW_GET_FUN(__glewSamplerParameteri) -#define glSamplerParameteriv GLEW_GET_FUN(__glewSamplerParameteriv) +#define glBindSampler(...) GLEW_GET_FUN(__glewBindSampler(__VA_ARGS__)) +#define glDeleteSamplers(...) GLEW_GET_FUN(__glewDeleteSamplers(__VA_ARGS__)) +#define glGenSamplers(...) GLEW_GET_FUN(__glewGenSamplers(__VA_ARGS__)) +#define glGetSamplerParameterIiv(...) GLEW_GET_FUN(__glewGetSamplerParameterIiv(__VA_ARGS__)) +#define glGetSamplerParameterIuiv(...) GLEW_GET_FUN(__glewGetSamplerParameterIuiv(__VA_ARGS__)) +#define glGetSamplerParameterfv(...) GLEW_GET_FUN(__glewGetSamplerParameterfv(__VA_ARGS__)) +#define glGetSamplerParameteriv(...) GLEW_GET_FUN(__glewGetSamplerParameteriv(__VA_ARGS__)) +#define glIsSampler(...) GLEW_GET_FUN(__glewIsSampler(__VA_ARGS__)) +#define glSamplerParameterIiv(...) GLEW_GET_FUN(__glewSamplerParameterIiv(__VA_ARGS__)) +#define glSamplerParameterIuiv(...) GLEW_GET_FUN(__glewSamplerParameterIuiv(__VA_ARGS__)) +#define glSamplerParameterf(...) GLEW_GET_FUN(__glewSamplerParameterf(__VA_ARGS__)) +#define glSamplerParameterfv(...) GLEW_GET_FUN(__glewSamplerParameterfv(__VA_ARGS__)) +#define glSamplerParameteri(...) GLEW_GET_FUN(__glewSamplerParameteri(__VA_ARGS__)) +#define glSamplerParameteriv(...) GLEW_GET_FUN(__glewSamplerParameteriv(__VA_ARGS__)) #define GLEW_ARB_sampler_objects GLEW_GET_VAR(__GLEW_ARB_sampler_objects) @@ -5939,66 +5945,66 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC) (GLuint program, 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 glGetProgramPipelineiv GLEW_GET_FUN(__glewGetProgramPipelineiv) -#define glIsProgramPipeline GLEW_GET_FUN(__glewIsProgramPipeline) -#define glProgramUniform1d GLEW_GET_FUN(__glewProgramUniform1d) -#define glProgramUniform1dv GLEW_GET_FUN(__glewProgramUniform1dv) -#define glProgramUniform1f GLEW_GET_FUN(__glewProgramUniform1f) -#define glProgramUniform1fv GLEW_GET_FUN(__glewProgramUniform1fv) -#define glProgramUniform1i GLEW_GET_FUN(__glewProgramUniform1i) -#define glProgramUniform1iv GLEW_GET_FUN(__glewProgramUniform1iv) -#define glProgramUniform1ui GLEW_GET_FUN(__glewProgramUniform1ui) -#define glProgramUniform1uiv GLEW_GET_FUN(__glewProgramUniform1uiv) -#define glProgramUniform2d GLEW_GET_FUN(__glewProgramUniform2d) -#define glProgramUniform2dv GLEW_GET_FUN(__glewProgramUniform2dv) -#define glProgramUniform2f GLEW_GET_FUN(__glewProgramUniform2f) -#define glProgramUniform2fv GLEW_GET_FUN(__glewProgramUniform2fv) -#define glProgramUniform2i GLEW_GET_FUN(__glewProgramUniform2i) -#define glProgramUniform2iv GLEW_GET_FUN(__glewProgramUniform2iv) -#define glProgramUniform2ui GLEW_GET_FUN(__glewProgramUniform2ui) -#define glProgramUniform2uiv GLEW_GET_FUN(__glewProgramUniform2uiv) -#define glProgramUniform3d GLEW_GET_FUN(__glewProgramUniform3d) -#define glProgramUniform3dv GLEW_GET_FUN(__glewProgramUniform3dv) -#define glProgramUniform3f GLEW_GET_FUN(__glewProgramUniform3f) -#define glProgramUniform3fv GLEW_GET_FUN(__glewProgramUniform3fv) -#define glProgramUniform3i GLEW_GET_FUN(__glewProgramUniform3i) -#define glProgramUniform3iv GLEW_GET_FUN(__glewProgramUniform3iv) -#define glProgramUniform3ui GLEW_GET_FUN(__glewProgramUniform3ui) -#define glProgramUniform3uiv GLEW_GET_FUN(__glewProgramUniform3uiv) -#define glProgramUniform4d GLEW_GET_FUN(__glewProgramUniform4d) -#define glProgramUniform4dv GLEW_GET_FUN(__glewProgramUniform4dv) -#define glProgramUniform4f GLEW_GET_FUN(__glewProgramUniform4f) -#define glProgramUniform4fv GLEW_GET_FUN(__glewProgramUniform4fv) -#define glProgramUniform4i GLEW_GET_FUN(__glewProgramUniform4i) -#define glProgramUniform4iv GLEW_GET_FUN(__glewProgramUniform4iv) -#define glProgramUniform4ui GLEW_GET_FUN(__glewProgramUniform4ui) -#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 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 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 glUseProgramStages GLEW_GET_FUN(__glewUseProgramStages) -#define glValidateProgramPipeline GLEW_GET_FUN(__glewValidateProgramPipeline) +#define glActiveShaderProgram(...) GLEW_GET_FUN(__glewActiveShaderProgram(__VA_ARGS__)) +#define glBindProgramPipeline(...) GLEW_GET_FUN(__glewBindProgramPipeline(__VA_ARGS__)) +#define glCreateShaderProgramv(...) GLEW_GET_FUN(__glewCreateShaderProgramv(__VA_ARGS__)) +#define glDeleteProgramPipelines(...) GLEW_GET_FUN(__glewDeleteProgramPipelines(__VA_ARGS__)) +#define glGenProgramPipelines(...) GLEW_GET_FUN(__glewGenProgramPipelines(__VA_ARGS__)) +#define glGetProgramPipelineInfoLog(...) GLEW_GET_FUN(__glewGetProgramPipelineInfoLog(__VA_ARGS__)) +#define glGetProgramPipelineiv(...) GLEW_GET_FUN(__glewGetProgramPipelineiv(__VA_ARGS__)) +#define glIsProgramPipeline(...) GLEW_GET_FUN(__glewIsProgramPipeline(__VA_ARGS__)) +#define glProgramUniform1d(...) GLEW_GET_FUN(__glewProgramUniform1d(__VA_ARGS__)) +#define glProgramUniform1dv(...) GLEW_GET_FUN(__glewProgramUniform1dv(__VA_ARGS__)) +#define glProgramUniform1f(...) GLEW_GET_FUN(__glewProgramUniform1f(__VA_ARGS__)) +#define glProgramUniform1fv(...) GLEW_GET_FUN(__glewProgramUniform1fv(__VA_ARGS__)) +#define glProgramUniform1i(...) GLEW_GET_FUN(__glewProgramUniform1i(__VA_ARGS__)) +#define glProgramUniform1iv(...) GLEW_GET_FUN(__glewProgramUniform1iv(__VA_ARGS__)) +#define glProgramUniform1ui(...) GLEW_GET_FUN(__glewProgramUniform1ui(__VA_ARGS__)) +#define glProgramUniform1uiv(...) GLEW_GET_FUN(__glewProgramUniform1uiv(__VA_ARGS__)) +#define glProgramUniform2d(...) GLEW_GET_FUN(__glewProgramUniform2d(__VA_ARGS__)) +#define glProgramUniform2dv(...) GLEW_GET_FUN(__glewProgramUniform2dv(__VA_ARGS__)) +#define glProgramUniform2f(...) GLEW_GET_FUN(__glewProgramUniform2f(__VA_ARGS__)) +#define glProgramUniform2fv(...) GLEW_GET_FUN(__glewProgramUniform2fv(__VA_ARGS__)) +#define glProgramUniform2i(...) GLEW_GET_FUN(__glewProgramUniform2i(__VA_ARGS__)) +#define glProgramUniform2iv(...) GLEW_GET_FUN(__glewProgramUniform2iv(__VA_ARGS__)) +#define glProgramUniform2ui(...) GLEW_GET_FUN(__glewProgramUniform2ui(__VA_ARGS__)) +#define glProgramUniform2uiv(...) GLEW_GET_FUN(__glewProgramUniform2uiv(__VA_ARGS__)) +#define glProgramUniform3d(...) GLEW_GET_FUN(__glewProgramUniform3d(__VA_ARGS__)) +#define glProgramUniform3dv(...) GLEW_GET_FUN(__glewProgramUniform3dv(__VA_ARGS__)) +#define glProgramUniform3f(...) GLEW_GET_FUN(__glewProgramUniform3f(__VA_ARGS__)) +#define glProgramUniform3fv(...) GLEW_GET_FUN(__glewProgramUniform3fv(__VA_ARGS__)) +#define glProgramUniform3i(...) GLEW_GET_FUN(__glewProgramUniform3i(__VA_ARGS__)) +#define glProgramUniform3iv(...) GLEW_GET_FUN(__glewProgramUniform3iv(__VA_ARGS__)) +#define glProgramUniform3ui(...) GLEW_GET_FUN(__glewProgramUniform3ui(__VA_ARGS__)) +#define glProgramUniform3uiv(...) GLEW_GET_FUN(__glewProgramUniform3uiv(__VA_ARGS__)) +#define glProgramUniform4d(...) GLEW_GET_FUN(__glewProgramUniform4d(__VA_ARGS__)) +#define glProgramUniform4dv(...) GLEW_GET_FUN(__glewProgramUniform4dv(__VA_ARGS__)) +#define glProgramUniform4f(...) GLEW_GET_FUN(__glewProgramUniform4f(__VA_ARGS__)) +#define glProgramUniform4fv(...) GLEW_GET_FUN(__glewProgramUniform4fv(__VA_ARGS__)) +#define glProgramUniform4i(...) GLEW_GET_FUN(__glewProgramUniform4i(__VA_ARGS__)) +#define glProgramUniform4iv(...) GLEW_GET_FUN(__glewProgramUniform4iv(__VA_ARGS__)) +#define glProgramUniform4ui(...) GLEW_GET_FUN(__glewProgramUniform4ui(__VA_ARGS__)) +#define glProgramUniform4uiv(...) GLEW_GET_FUN(__glewProgramUniform4uiv(__VA_ARGS__)) +#define glProgramUniformMatrix2dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix2dv(__VA_ARGS__)) +#define glProgramUniformMatrix2fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix2fv(__VA_ARGS__)) +#define glProgramUniformMatrix2x3dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix2x3dv(__VA_ARGS__)) +#define glProgramUniformMatrix2x3fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix2x3fv(__VA_ARGS__)) +#define glProgramUniformMatrix2x4dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix2x4dv(__VA_ARGS__)) +#define glProgramUniformMatrix2x4fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix2x4fv(__VA_ARGS__)) +#define glProgramUniformMatrix3dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix3dv(__VA_ARGS__)) +#define glProgramUniformMatrix3fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix3fv(__VA_ARGS__)) +#define glProgramUniformMatrix3x2dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix3x2dv(__VA_ARGS__)) +#define glProgramUniformMatrix3x2fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix3x2fv(__VA_ARGS__)) +#define glProgramUniformMatrix3x4dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix3x4dv(__VA_ARGS__)) +#define glProgramUniformMatrix3x4fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix3x4fv(__VA_ARGS__)) +#define glProgramUniformMatrix4dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix4dv(__VA_ARGS__)) +#define glProgramUniformMatrix4fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix4fv(__VA_ARGS__)) +#define glProgramUniformMatrix4x2dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix4x2dv(__VA_ARGS__)) +#define glProgramUniformMatrix4x2fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix4x2fv(__VA_ARGS__)) +#define glProgramUniformMatrix4x3dv(...) GLEW_GET_FUN(__glewProgramUniformMatrix4x3dv(__VA_ARGS__)) +#define glProgramUniformMatrix4x3fv(...) GLEW_GET_FUN(__glewProgramUniformMatrix4x3fv(__VA_ARGS__)) +#define glUseProgramStages(...) GLEW_GET_FUN(__glewUseProgramStages(__VA_ARGS__)) +#define glValidateProgramPipeline(...) GLEW_GET_FUN(__glewValidateProgramPipeline(__VA_ARGS__)) #define GLEW_ARB_separate_shader_objects GLEW_GET_VAR(__GLEW_ARB_separate_shader_objects) @@ -6050,7 +6056,7 @@ typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMPIPELINEPROC) (GLuint pipeline); typedef void (GLAPIENTRY * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint program, GLuint bufferIndex, GLenum pname, GLint* params); -#define glGetActiveAtomicCounterBufferiv GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv) +#define glGetActiveAtomicCounterBufferiv(...) GLEW_GET_FUN(__glewGetActiveAtomicCounterBufferiv(__VA_ARGS__)) #define GLEW_ARB_shader_atomic_counters GLEW_GET_VAR(__GLEW_ARB_shader_atomic_counters) @@ -6174,8 +6180,8 @@ typedef void (GLAPIENTRY * PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC) (GLuint prog typedef void (GLAPIENTRY * PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); typedef void (GLAPIENTRY * PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); -#define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture) -#define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier) +#define glBindImageTexture(...) GLEW_GET_FUN(__glewBindImageTexture(__VA_ARGS__)) +#define glMemoryBarrier(...) GLEW_GET_FUN(__glewMemoryBarrier(__VA_ARGS__)) #define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_image_load_store) @@ -6273,45 +6279,45 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMMATRIX4FVARBPROC) (GLint location, GLsize typedef void (GLAPIENTRY * PFNGLUSEPROGRAMOBJECTARBPROC) (GLhandleARB programObj); typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj); -#define glAttachObjectARB GLEW_GET_FUN(__glewAttachObjectARB) -#define glCompileShaderARB GLEW_GET_FUN(__glewCompileShaderARB) -#define glCreateProgramObjectARB GLEW_GET_FUN(__glewCreateProgramObjectARB) -#define glCreateShaderObjectARB GLEW_GET_FUN(__glewCreateShaderObjectARB) -#define glDeleteObjectARB GLEW_GET_FUN(__glewDeleteObjectARB) -#define glDetachObjectARB GLEW_GET_FUN(__glewDetachObjectARB) -#define glGetActiveUniformARB GLEW_GET_FUN(__glewGetActiveUniformARB) -#define glGetAttachedObjectsARB GLEW_GET_FUN(__glewGetAttachedObjectsARB) -#define glGetHandleARB GLEW_GET_FUN(__glewGetHandleARB) -#define glGetInfoLogARB GLEW_GET_FUN(__glewGetInfoLogARB) -#define glGetObjectParameterfvARB GLEW_GET_FUN(__glewGetObjectParameterfvARB) -#define glGetObjectParameterivARB GLEW_GET_FUN(__glewGetObjectParameterivARB) -#define glGetShaderSourceARB GLEW_GET_FUN(__glewGetShaderSourceARB) -#define glGetUniformLocationARB GLEW_GET_FUN(__glewGetUniformLocationARB) -#define glGetUniformfvARB GLEW_GET_FUN(__glewGetUniformfvARB) -#define glGetUniformivARB GLEW_GET_FUN(__glewGetUniformivARB) -#define glLinkProgramARB GLEW_GET_FUN(__glewLinkProgramARB) -#define glShaderSourceARB GLEW_GET_FUN(__glewShaderSourceARB) -#define glUniform1fARB GLEW_GET_FUN(__glewUniform1fARB) -#define glUniform1fvARB GLEW_GET_FUN(__glewUniform1fvARB) -#define glUniform1iARB GLEW_GET_FUN(__glewUniform1iARB) -#define glUniform1ivARB GLEW_GET_FUN(__glewUniform1ivARB) -#define glUniform2fARB GLEW_GET_FUN(__glewUniform2fARB) -#define glUniform2fvARB GLEW_GET_FUN(__glewUniform2fvARB) -#define glUniform2iARB GLEW_GET_FUN(__glewUniform2iARB) -#define glUniform2ivARB GLEW_GET_FUN(__glewUniform2ivARB) -#define glUniform3fARB GLEW_GET_FUN(__glewUniform3fARB) -#define glUniform3fvARB GLEW_GET_FUN(__glewUniform3fvARB) -#define glUniform3iARB GLEW_GET_FUN(__glewUniform3iARB) -#define glUniform3ivARB GLEW_GET_FUN(__glewUniform3ivARB) -#define glUniform4fARB GLEW_GET_FUN(__glewUniform4fARB) -#define glUniform4fvARB GLEW_GET_FUN(__glewUniform4fvARB) -#define glUniform4iARB GLEW_GET_FUN(__glewUniform4iARB) -#define glUniform4ivARB GLEW_GET_FUN(__glewUniform4ivARB) -#define glUniformMatrix2fvARB GLEW_GET_FUN(__glewUniformMatrix2fvARB) -#define glUniformMatrix3fvARB GLEW_GET_FUN(__glewUniformMatrix3fvARB) -#define glUniformMatrix4fvARB GLEW_GET_FUN(__glewUniformMatrix4fvARB) -#define glUseProgramObjectARB GLEW_GET_FUN(__glewUseProgramObjectARB) -#define glValidateProgramARB GLEW_GET_FUN(__glewValidateProgramARB) +#define glAttachObjectARB(...) GLEW_GET_FUN(__glewAttachObjectARB(__VA_ARGS__)) +#define glCompileShaderARB(...) GLEW_GET_FUN(__glewCompileShaderARB(__VA_ARGS__)) +#define glCreateProgramObjectARB(...) GLEW_GET_FUN(__glewCreateProgramObjectARB(__VA_ARGS__)) +#define glCreateShaderObjectARB(...) GLEW_GET_FUN(__glewCreateShaderObjectARB(__VA_ARGS__)) +#define glDeleteObjectARB(...) GLEW_GET_FUN(__glewDeleteObjectARB(__VA_ARGS__)) +#define glDetachObjectARB(...) GLEW_GET_FUN(__glewDetachObjectARB(__VA_ARGS__)) +#define glGetActiveUniformARB(...) GLEW_GET_FUN(__glewGetActiveUniformARB(__VA_ARGS__)) +#define glGetAttachedObjectsARB(...) GLEW_GET_FUN(__glewGetAttachedObjectsARB(__VA_ARGS__)) +#define glGetHandleARB(...) GLEW_GET_FUN(__glewGetHandleARB(__VA_ARGS__)) +#define glGetInfoLogARB(...) GLEW_GET_FUN(__glewGetInfoLogARB(__VA_ARGS__)) +#define glGetObjectParameterfvARB(...) GLEW_GET_FUN(__glewGetObjectParameterfvARB(__VA_ARGS__)) +#define glGetObjectParameterivARB(...) GLEW_GET_FUN(__glewGetObjectParameterivARB(__VA_ARGS__)) +#define glGetShaderSourceARB(...) GLEW_GET_FUN(__glewGetShaderSourceARB(__VA_ARGS__)) +#define glGetUniformLocationARB(...) GLEW_GET_FUN(__glewGetUniformLocationARB(__VA_ARGS__)) +#define glGetUniformfvARB(...) GLEW_GET_FUN(__glewGetUniformfvARB(__VA_ARGS__)) +#define glGetUniformivARB(...) GLEW_GET_FUN(__glewGetUniformivARB(__VA_ARGS__)) +#define glLinkProgramARB(...) GLEW_GET_FUN(__glewLinkProgramARB(__VA_ARGS__)) +#define glShaderSourceARB(...) GLEW_GET_FUN(__glewShaderSourceARB(__VA_ARGS__)) +#define glUniform1fARB(...) GLEW_GET_FUN(__glewUniform1fARB(__VA_ARGS__)) +#define glUniform1fvARB(...) GLEW_GET_FUN(__glewUniform1fvARB(__VA_ARGS__)) +#define glUniform1iARB(...) GLEW_GET_FUN(__glewUniform1iARB(__VA_ARGS__)) +#define glUniform1ivARB(...) GLEW_GET_FUN(__glewUniform1ivARB(__VA_ARGS__)) +#define glUniform2fARB(...) GLEW_GET_FUN(__glewUniform2fARB(__VA_ARGS__)) +#define glUniform2fvARB(...) GLEW_GET_FUN(__glewUniform2fvARB(__VA_ARGS__)) +#define glUniform2iARB(...) GLEW_GET_FUN(__glewUniform2iARB(__VA_ARGS__)) +#define glUniform2ivARB(...) GLEW_GET_FUN(__glewUniform2ivARB(__VA_ARGS__)) +#define glUniform3fARB(...) GLEW_GET_FUN(__glewUniform3fARB(__VA_ARGS__)) +#define glUniform3fvARB(...) GLEW_GET_FUN(__glewUniform3fvARB(__VA_ARGS__)) +#define glUniform3iARB(...) GLEW_GET_FUN(__glewUniform3iARB(__VA_ARGS__)) +#define glUniform3ivARB(...) GLEW_GET_FUN(__glewUniform3ivARB(__VA_ARGS__)) +#define glUniform4fARB(...) GLEW_GET_FUN(__glewUniform4fARB(__VA_ARGS__)) +#define glUniform4fvARB(...) GLEW_GET_FUN(__glewUniform4fvARB(__VA_ARGS__)) +#define glUniform4iARB(...) GLEW_GET_FUN(__glewUniform4iARB(__VA_ARGS__)) +#define glUniform4ivARB(...) GLEW_GET_FUN(__glewUniform4ivARB(__VA_ARGS__)) +#define glUniformMatrix2fvARB(...) GLEW_GET_FUN(__glewUniformMatrix2fvARB(__VA_ARGS__)) +#define glUniformMatrix3fvARB(...) GLEW_GET_FUN(__glewUniformMatrix3fvARB(__VA_ARGS__)) +#define glUniformMatrix4fvARB(...) GLEW_GET_FUN(__glewUniformMatrix4fvARB(__VA_ARGS__)) +#define glUseProgramObjectARB(...) GLEW_GET_FUN(__glewUseProgramObjectARB(__VA_ARGS__)) +#define glValidateProgramARB(...) GLEW_GET_FUN(__glewValidateProgramARB(__VA_ARGS__)) #define GLEW_ARB_shader_objects GLEW_GET_VAR(__GLEW_ARB_shader_objects) @@ -6359,7 +6365,7 @@ typedef void (GLAPIENTRY * PFNGLVALIDATEPROGRAMARBPROC) (GLhandleARB programObj) typedef void (GLAPIENTRY * PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); -#define glShaderStorageBlockBinding GLEW_GET_FUN(__glewShaderStorageBlockBinding) +#define glShaderStorageBlockBinding(...) GLEW_GET_FUN(__glewShaderStorageBlockBinding(__VA_ARGS__)) #define GLEW_ARB_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_ARB_shader_storage_buffer_object) @@ -6389,14 +6395,14 @@ typedef GLint (GLAPIENTRY * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLuint progr 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 glGetProgramStageiv GLEW_GET_FUN(__glewGetProgramStageiv) -#define glGetSubroutineIndex GLEW_GET_FUN(__glewGetSubroutineIndex) -#define glGetSubroutineUniformLocation GLEW_GET_FUN(__glewGetSubroutineUniformLocation) -#define glGetUniformSubroutineuiv GLEW_GET_FUN(__glewGetUniformSubroutineuiv) -#define glUniformSubroutinesuiv GLEW_GET_FUN(__glewUniformSubroutinesuiv) +#define glGetActiveSubroutineName(...) GLEW_GET_FUN(__glewGetActiveSubroutineName(__VA_ARGS__)) +#define glGetActiveSubroutineUniformName(...) GLEW_GET_FUN(__glewGetActiveSubroutineUniformName(__VA_ARGS__)) +#define glGetActiveSubroutineUniformiv(...) GLEW_GET_FUN(__glewGetActiveSubroutineUniformiv(__VA_ARGS__)) +#define glGetProgramStageiv(...) GLEW_GET_FUN(__glewGetProgramStageiv(__VA_ARGS__)) +#define glGetSubroutineIndex(...) GLEW_GET_FUN(__glewGetSubroutineIndex(__VA_ARGS__)) +#define glGetSubroutineUniformLocation(...) GLEW_GET_FUN(__glewGetSubroutineUniformLocation(__VA_ARGS__)) +#define glGetUniformSubroutineuiv(...) GLEW_GET_FUN(__glewGetUniformSubroutineuiv(__VA_ARGS__)) +#define glUniformSubroutinesuiv(...) GLEW_GET_FUN(__glewUniformSubroutinesuiv(__VA_ARGS__)) #define GLEW_ARB_shader_subroutine GLEW_GET_VAR(__GLEW_ARB_shader_subroutine) @@ -6465,12 +6471,12 @@ typedef void (GLAPIENTRY * PFNGLGETNAMEDSTRINGIVARBPROC) (GLint namelen, const G 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) -#define glGetNamedStringARB GLEW_GET_FUN(__glewGetNamedStringARB) -#define glGetNamedStringivARB GLEW_GET_FUN(__glewGetNamedStringivARB) -#define glIsNamedStringARB GLEW_GET_FUN(__glewIsNamedStringARB) -#define glNamedStringARB GLEW_GET_FUN(__glewNamedStringARB) +#define glCompileShaderIncludeARB(...) GLEW_GET_FUN(__glewCompileShaderIncludeARB(__VA_ARGS__)) +#define glDeleteNamedStringARB(...) GLEW_GET_FUN(__glewDeleteNamedStringARB(__VA_ARGS__)) +#define glGetNamedStringARB(...) GLEW_GET_FUN(__glewGetNamedStringARB(__VA_ARGS__)) +#define glGetNamedStringivARB(...) GLEW_GET_FUN(__glewGetNamedStringivARB(__VA_ARGS__)) +#define glIsNamedStringARB(...) GLEW_GET_FUN(__glewIsNamedStringARB(__VA_ARGS__)) +#define glNamedStringARB(...) GLEW_GET_FUN(__glewNamedStringARB(__VA_ARGS__)) #define GLEW_ARB_shading_language_include GLEW_GET_VAR(__GLEW_ARB_shading_language_include) @@ -6519,7 +6525,7 @@ typedef void (GLAPIENTRY * PFNGLNAMEDSTRINGARBPROC) (GLenum type, GLint namelen, typedef void (GLAPIENTRY * PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit); -#define glBufferPageCommitmentARB GLEW_GET_FUN(__glewBufferPageCommitmentARB) +#define glBufferPageCommitmentARB(...) GLEW_GET_FUN(__glewBufferPageCommitmentARB(__VA_ARGS__)) #define GLEW_ARB_sparse_buffer GLEW_GET_VAR(__GLEW_ARB_sparse_buffer) @@ -6545,8 +6551,8 @@ typedef void (GLAPIENTRY * PFNGLBUFFERPAGECOMMITMENTARBPROC) (GLenum target, GLi typedef void (GLAPIENTRY * PFNGLTEXPAGECOMMITMENTARBPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); typedef void (GLAPIENTRY * PFNGLTEXTUREPAGECOMMITMENTEXTPROC) (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit); -#define glTexPageCommitmentARB GLEW_GET_FUN(__glewTexPageCommitmentARB) -#define glTexturePageCommitmentEXT GLEW_GET_FUN(__glewTexturePageCommitmentEXT) +#define glTexPageCommitmentARB(...) GLEW_GET_FUN(__glewTexPageCommitmentARB(__VA_ARGS__)) +#define glTexturePageCommitmentEXT(...) GLEW_GET_FUN(__glewTexturePageCommitmentEXT(__VA_ARGS__)) #define GLEW_ARB_sparse_texture GLEW_GET_VAR(__GLEW_ARB_sparse_texture) @@ -6610,13 +6616,13 @@ typedef void (GLAPIENTRY * PFNGLGETSYNCIVPROC) (GLsync GLsync,GLenum pname,GLsiz 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) -#define glFenceSync GLEW_GET_FUN(__glewFenceSync) -#define glGetInteger64v GLEW_GET_FUN(__glewGetInteger64v) -#define glGetSynciv GLEW_GET_FUN(__glewGetSynciv) -#define glIsSync GLEW_GET_FUN(__glewIsSync) -#define glWaitSync GLEW_GET_FUN(__glewWaitSync) +#define glClientWaitSync(...) GLEW_GET_FUN(__glewClientWaitSync(__VA_ARGS__)) +#define glDeleteSync(...) GLEW_GET_FUN(__glewDeleteSync(__VA_ARGS__)) +#define glFenceSync(...) GLEW_GET_FUN(__glewFenceSync(__VA_ARGS__)) +#define glGetInteger64v(...) GLEW_GET_FUN(__glewGetInteger64v(__VA_ARGS__)) +#define glGetSynciv(...) GLEW_GET_FUN(__glewGetSynciv(__VA_ARGS__)) +#define glIsSync(...) GLEW_GET_FUN(__glewIsSync(__VA_ARGS__)) +#define glWaitSync(...) GLEW_GET_FUN(__glewWaitSync(__VA_ARGS__)) #define GLEW_ARB_sync GLEW_GET_VAR(__GLEW_ARB_sync) @@ -6663,8 +6669,8 @@ typedef void (GLAPIENTRY * PFNGLWAITSYNCPROC) (GLsync GLsync,GLbitfield flags,GL 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 glPatchParameterfv(...) GLEW_GET_FUN(__glewPatchParameterfv(__VA_ARGS__)) +#define glPatchParameteri(...) GLEW_GET_FUN(__glewPatchParameteri(__VA_ARGS__)) #define GLEW_ARB_tessellation_shader GLEW_GET_VAR(__GLEW_ARB_tessellation_shader) @@ -6677,7 +6683,7 @@ typedef void (GLAPIENTRY * PFNGLPATCHPARAMETERIPROC) (GLenum pname, GLint value) typedef void (GLAPIENTRY * PFNGLTEXTUREBARRIERPROC) (void); -#define glTextureBarrier GLEW_GET_FUN(__glewTextureBarrier) +#define glTextureBarrier(...) GLEW_GET_FUN(__glewTextureBarrier(__VA_ARGS__)) #define GLEW_ARB_texture_barrier GLEW_GET_VAR(__GLEW_ARB_texture_barrier) @@ -6707,7 +6713,7 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREBARRIERPROC) (void); typedef void (GLAPIENTRY * PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum internalformat, GLuint buffer); -#define glTexBufferARB GLEW_GET_FUN(__glewTexBufferARB) +#define glTexBufferARB(...) GLEW_GET_FUN(__glewTexBufferARB(__VA_ARGS__)) #define GLEW_ARB_texture_buffer_object GLEW_GET_VAR(__GLEW_ARB_texture_buffer_object) @@ -6734,8 +6740,8 @@ typedef void (GLAPIENTRY * PFNGLTEXBUFFERARBPROC) (GLenum target, GLenum interna 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 glTexBufferRange(...) GLEW_GET_FUN(__glewTexBufferRange(__VA_ARGS__)) +#define glTextureBufferRangeEXT(...) GLEW_GET_FUN(__glewTextureBufferRangeEXT(__VA_ARGS__)) #define GLEW_ARB_texture_buffer_range GLEW_GET_VAR(__GLEW_ARB_texture_buffer_range) @@ -6766,13 +6772,13 @@ typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) (GLenum target, 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 glGetCompressedTexImageARB GLEW_GET_FUN(__glewGetCompressedTexImageARB) +#define glCompressedTexImage1DARB(...) GLEW_GET_FUN(__glewCompressedTexImage1DARB(__VA_ARGS__)) +#define glCompressedTexImage2DARB(...) GLEW_GET_FUN(__glewCompressedTexImage2DARB(__VA_ARGS__)) +#define glCompressedTexImage3DARB(...) GLEW_GET_FUN(__glewCompressedTexImage3DARB(__VA_ARGS__)) +#define glCompressedTexSubImage1DARB(...) GLEW_GET_FUN(__glewCompressedTexSubImage1DARB(__VA_ARGS__)) +#define glCompressedTexSubImage2DARB(...) GLEW_GET_FUN(__glewCompressedTexSubImage2DARB(__VA_ARGS__)) +#define glCompressedTexSubImage3DARB(...) GLEW_GET_FUN(__glewCompressedTexSubImage3DARB(__VA_ARGS__)) +#define glGetCompressedTexImageARB(...) GLEW_GET_FUN(__glewGetCompressedTexImageARB(__VA_ARGS__)) #define GLEW_ARB_texture_compression GLEW_GET_VAR(__GLEW_ARB_texture_compression) @@ -7016,10 +7022,10 @@ typedef void (GLAPIENTRY * PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask) typedef void (GLAPIENTRY * PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum 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 glGetMultisamplefv(...) GLEW_GET_FUN(__glewGetMultisamplefv(__VA_ARGS__)) +#define glSampleMaski(...) GLEW_GET_FUN(__glewSampleMaski(__VA_ARGS__)) +#define glTexImage2DMultisample(...) GLEW_GET_FUN(__glewTexImage2DMultisample(__VA_ARGS__)) +#define glTexImage3DMultisample(...) GLEW_GET_FUN(__glewTexImage3DMultisample(__VA_ARGS__)) #define GLEW_ARB_texture_multisample GLEW_GET_VAR(__GLEW_ARB_texture_multisample) @@ -7139,12 +7145,12 @@ typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE1DEXTPROC) (GLuint texture, GLenum 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) -#define glTexStorage3D GLEW_GET_FUN(__glewTexStorage3D) -#define glTextureStorage1DEXT GLEW_GET_FUN(__glewTextureStorage1DEXT) -#define glTextureStorage2DEXT GLEW_GET_FUN(__glewTextureStorage2DEXT) -#define glTextureStorage3DEXT GLEW_GET_FUN(__glewTextureStorage3DEXT) +#define glTexStorage1D(...) GLEW_GET_FUN(__glewTexStorage1D(__VA_ARGS__)) +#define glTexStorage2D(...) GLEW_GET_FUN(__glewTexStorage2D(__VA_ARGS__)) +#define glTexStorage3D(...) GLEW_GET_FUN(__glewTexStorage3D(__VA_ARGS__)) +#define glTextureStorage1DEXT(...) GLEW_GET_FUN(__glewTextureStorage1DEXT(__VA_ARGS__)) +#define glTextureStorage2DEXT(...) GLEW_GET_FUN(__glewTextureStorage2DEXT(__VA_ARGS__)) +#define glTextureStorage3DEXT(...) GLEW_GET_FUN(__glewTextureStorage3DEXT(__VA_ARGS__)) #define GLEW_ARB_texture_storage GLEW_GET_VAR(__GLEW_ARB_texture_storage) @@ -7160,10 +7166,10 @@ typedef void (GLAPIENTRY * PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target, GLs 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 glTexStorage2DMultisample(...) GLEW_GET_FUN(__glewTexStorage2DMultisample(__VA_ARGS__)) +#define glTexStorage3DMultisample(...) GLEW_GET_FUN(__glewTexStorage3DMultisample(__VA_ARGS__)) +#define glTextureStorage2DMultisampleEXT(...) GLEW_GET_FUN(__glewTextureStorage2DMultisampleEXT(__VA_ARGS__)) +#define glTextureStorage3DMultisampleEXT(...) GLEW_GET_FUN(__glewTextureStorage3DMultisampleEXT(__VA_ARGS__)) #define GLEW_ARB_texture_storage_multisample GLEW_GET_VAR(__GLEW_ARB_texture_storage_multisample) @@ -7197,7 +7203,7 @@ typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) (GLuint text 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) +#define glTextureView(...) GLEW_GET_FUN(__glewTextureView(__VA_ARGS__)) #define GLEW_ARB_texture_view GLEW_GET_VAR(__GLEW_ARB_texture_view) @@ -7215,9 +7221,9 @@ typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname 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) -#define glQueryCounter GLEW_GET_FUN(__glewQueryCounter) +#define glGetQueryObjecti64v(...) GLEW_GET_FUN(__glewGetQueryObjecti64v(__VA_ARGS__)) +#define glGetQueryObjectui64v(...) GLEW_GET_FUN(__glewGetQueryObjectui64v(__VA_ARGS__)) +#define glQueryCounter(...) GLEW_GET_FUN(__glewQueryCounter(__VA_ARGS__)) #define GLEW_ARB_timer_query GLEW_GET_VAR(__GLEW_ARB_timer_query) @@ -7241,13 +7247,13 @@ 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) -#define glDrawTransformFeedback GLEW_GET_FUN(__glewDrawTransformFeedback) -#define glGenTransformFeedbacks GLEW_GET_FUN(__glewGenTransformFeedbacks) -#define glIsTransformFeedback GLEW_GET_FUN(__glewIsTransformFeedback) -#define glPauseTransformFeedback GLEW_GET_FUN(__glewPauseTransformFeedback) -#define glResumeTransformFeedback GLEW_GET_FUN(__glewResumeTransformFeedback) +#define glBindTransformFeedback(...) GLEW_GET_FUN(__glewBindTransformFeedback(__VA_ARGS__)) +#define glDeleteTransformFeedbacks(...) GLEW_GET_FUN(__glewDeleteTransformFeedbacks(__VA_ARGS__)) +#define glDrawTransformFeedback(...) GLEW_GET_FUN(__glewDrawTransformFeedback(__VA_ARGS__)) +#define glGenTransformFeedbacks(...) GLEW_GET_FUN(__glewGenTransformFeedbacks(__VA_ARGS__)) +#define glIsTransformFeedback(...) GLEW_GET_FUN(__glewIsTransformFeedback(__VA_ARGS__)) +#define glPauseTransformFeedback(...) GLEW_GET_FUN(__glewPauseTransformFeedback(__VA_ARGS__)) +#define glResumeTransformFeedback(...) GLEW_GET_FUN(__glewResumeTransformFeedback(__VA_ARGS__)) #define GLEW_ARB_transform_feedback2 GLEW_GET_VAR(__GLEW_ARB_transform_feedback2) @@ -7266,10 +7272,10 @@ typedef void (GLAPIENTRY * PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC) (GLenum mode, G 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 glEndQueryIndexed GLEW_GET_FUN(__glewEndQueryIndexed) -#define glGetQueryIndexediv GLEW_GET_FUN(__glewGetQueryIndexediv) +#define glBeginQueryIndexed(...) GLEW_GET_FUN(__glewBeginQueryIndexed(__VA_ARGS__)) +#define glDrawTransformFeedbackStream(...) GLEW_GET_FUN(__glewDrawTransformFeedbackStream(__VA_ARGS__)) +#define glEndQueryIndexed(...) GLEW_GET_FUN(__glewEndQueryIndexed(__VA_ARGS__)) +#define glGetQueryIndexediv(...) GLEW_GET_FUN(__glewGetQueryIndexediv(__VA_ARGS__)) #define GLEW_ARB_transform_feedback3 GLEW_GET_VAR(__GLEW_ARB_transform_feedback3) @@ -7283,8 +7289,8 @@ typedef void (GLAPIENTRY * PFNGLGETQUERYINDEXEDIVPROC) (GLenum target, GLuint in 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(__VA_ARGS__)) +#define glDrawTransformFeedbackStreamInstanced(...) GLEW_GET_FUN(__glewDrawTransformFeedbackStreamInstanced(__VA_ARGS__)) #define GLEW_ARB_transform_feedback_instanced GLEW_GET_VAR(__GLEW_ARB_transform_feedback_instanced) @@ -7317,10 +7323,10 @@ 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) -#define glMultTransposeMatrixdARB GLEW_GET_FUN(__glewMultTransposeMatrixdARB) -#define glMultTransposeMatrixfARB GLEW_GET_FUN(__glewMultTransposeMatrixfARB) +#define glLoadTransposeMatrixdARB(...) GLEW_GET_FUN(__glewLoadTransposeMatrixdARB(__VA_ARGS__)) +#define glLoadTransposeMatrixfARB(...) GLEW_GET_FUN(__glewLoadTransposeMatrixfARB(__VA_ARGS__)) +#define glMultTransposeMatrixdARB(...) GLEW_GET_FUN(__glewMultTransposeMatrixdARB(__VA_ARGS__)) +#define glMultTransposeMatrixfARB(...) GLEW_GET_FUN(__glewMultTransposeMatrixfARB(__VA_ARGS__)) #define GLEW_ARB_transpose_matrix GLEW_GET_VAR(__GLEW_ARB_transpose_matrix) @@ -7376,16 +7382,16 @@ typedef GLuint (GLAPIENTRY * PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, con typedef void (GLAPIENTRY * PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* const * 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 glGetActiveUniformBlockiv GLEW_GET_FUN(__glewGetActiveUniformBlockiv) -#define glGetActiveUniformName GLEW_GET_FUN(__glewGetActiveUniformName) -#define glGetActiveUniformsiv GLEW_GET_FUN(__glewGetActiveUniformsiv) -#define glGetIntegeri_v GLEW_GET_FUN(__glewGetIntegeri_v) -#define glGetUniformBlockIndex GLEW_GET_FUN(__glewGetUniformBlockIndex) -#define glGetUniformIndices GLEW_GET_FUN(__glewGetUniformIndices) -#define glUniformBlockBinding GLEW_GET_FUN(__glewUniformBlockBinding) +#define glBindBufferBase(...) GLEW_GET_FUN(__glewBindBufferBase(__VA_ARGS__)) +#define glBindBufferRange(...) GLEW_GET_FUN(__glewBindBufferRange(__VA_ARGS__)) +#define glGetActiveUniformBlockName(...) GLEW_GET_FUN(__glewGetActiveUniformBlockName(__VA_ARGS__)) +#define glGetActiveUniformBlockiv(...) GLEW_GET_FUN(__glewGetActiveUniformBlockiv(__VA_ARGS__)) +#define glGetActiveUniformName(...) GLEW_GET_FUN(__glewGetActiveUniformName(__VA_ARGS__)) +#define glGetActiveUniformsiv(...) GLEW_GET_FUN(__glewGetActiveUniformsiv(__VA_ARGS__)) +#define glGetIntegeri_v(...) GLEW_GET_FUN(__glewGetIntegeri_v(__VA_ARGS__)) +#define glGetUniformBlockIndex(...) GLEW_GET_FUN(__glewGetUniformBlockIndex(__VA_ARGS__)) +#define glGetUniformIndices(...) GLEW_GET_FUN(__glewGetUniformIndices(__VA_ARGS__)) +#define glUniformBlockBinding(...) GLEW_GET_FUN(__glewUniformBlockBinding(__VA_ARGS__)) #define GLEW_ARB_uniform_buffer_object GLEW_GET_VAR(__GLEW_ARB_uniform_buffer_object) @@ -7414,10 +7420,10 @@ typedef void (GLAPIENTRY * PFNGLDELETEVERTEXARRAYSPROC) (GLsizei n, const GLuint 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 glBindVertexArray(...) GLEW_GET_FUN(__glewBindVertexArray(__VA_ARGS__)) +#define glDeleteVertexArrays(...) GLEW_GET_FUN(__glewDeleteVertexArrays(__VA_ARGS__)) +#define glGenVertexArrays(...) GLEW_GET_FUN(__glewGenVertexArrays(__VA_ARGS__)) +#define glIsVertexArray(...) GLEW_GET_FUN(__glewIsVertexArray(__VA_ARGS__)) #define GLEW_ARB_vertex_array_object GLEW_GET_VAR(__GLEW_ARB_vertex_array_object) @@ -7439,16 +7445,16 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4DPROC) (GLuint index, GLdouble x, 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) -#define glVertexAttribL1dv GLEW_GET_FUN(__glewVertexAttribL1dv) -#define glVertexAttribL2d GLEW_GET_FUN(__glewVertexAttribL2d) -#define glVertexAttribL2dv GLEW_GET_FUN(__glewVertexAttribL2dv) -#define glVertexAttribL3d GLEW_GET_FUN(__glewVertexAttribL3d) -#define glVertexAttribL3dv GLEW_GET_FUN(__glewVertexAttribL3dv) -#define glVertexAttribL4d GLEW_GET_FUN(__glewVertexAttribL4d) -#define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv) -#define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer) +#define glGetVertexAttribLdv(...) GLEW_GET_FUN(__glewGetVertexAttribLdv(__VA_ARGS__)) +#define glVertexAttribL1d(...) GLEW_GET_FUN(__glewVertexAttribL1d(__VA_ARGS__)) +#define glVertexAttribL1dv(...) GLEW_GET_FUN(__glewVertexAttribL1dv(__VA_ARGS__)) +#define glVertexAttribL2d(...) GLEW_GET_FUN(__glewVertexAttribL2d(__VA_ARGS__)) +#define glVertexAttribL2dv(...) GLEW_GET_FUN(__glewVertexAttribL2dv(__VA_ARGS__)) +#define glVertexAttribL3d(...) GLEW_GET_FUN(__glewVertexAttribL3d(__VA_ARGS__)) +#define glVertexAttribL3dv(...) GLEW_GET_FUN(__glewVertexAttribL3dv(__VA_ARGS__)) +#define glVertexAttribL4d(...) GLEW_GET_FUN(__glewVertexAttribL4d(__VA_ARGS__)) +#define glVertexAttribL4dv(...) GLEW_GET_FUN(__glewVertexAttribL4dv(__VA_ARGS__)) +#define glVertexAttribLPointer(...) GLEW_GET_FUN(__glewVertexAttribLPointer(__VA_ARGS__)) #define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_64bit) @@ -7481,18 +7487,18 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribindex, GL 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 glVertexArrayBindVertexBufferEXT GLEW_GET_FUN(__glewVertexArrayBindVertexBufferEXT) -#define glVertexArrayVertexAttribBindingEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribBindingEXT) -#define glVertexArrayVertexAttribFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribFormatEXT) -#define glVertexArrayVertexAttribIFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIFormatEXT) -#define glVertexArrayVertexAttribLFormatEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribLFormatEXT) -#define glVertexArrayVertexBindingDivisorEXT GLEW_GET_FUN(__glewVertexArrayVertexBindingDivisorEXT) -#define glVertexAttribBinding GLEW_GET_FUN(__glewVertexAttribBinding) -#define glVertexAttribFormat GLEW_GET_FUN(__glewVertexAttribFormat) -#define glVertexAttribIFormat GLEW_GET_FUN(__glewVertexAttribIFormat) -#define glVertexAttribLFormat GLEW_GET_FUN(__glewVertexAttribLFormat) -#define glVertexBindingDivisor GLEW_GET_FUN(__glewVertexBindingDivisor) +#define glBindVertexBuffer(...) GLEW_GET_FUN(__glewBindVertexBuffer(__VA_ARGS__)) +#define glVertexArrayBindVertexBufferEXT(...) GLEW_GET_FUN(__glewVertexArrayBindVertexBufferEXT(__VA_ARGS__)) +#define glVertexArrayVertexAttribBindingEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexAttribBindingEXT(__VA_ARGS__)) +#define glVertexArrayVertexAttribFormatEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexAttribFormatEXT(__VA_ARGS__)) +#define glVertexArrayVertexAttribIFormatEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexAttribIFormatEXT(__VA_ARGS__)) +#define glVertexArrayVertexAttribLFormatEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexAttribLFormatEXT(__VA_ARGS__)) +#define glVertexArrayVertexBindingDivisorEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexBindingDivisorEXT(__VA_ARGS__)) +#define glVertexAttribBinding(...) GLEW_GET_FUN(__glewVertexAttribBinding(__VA_ARGS__)) +#define glVertexAttribFormat(...) GLEW_GET_FUN(__glewVertexAttribFormat(__VA_ARGS__)) +#define glVertexAttribIFormat(...) GLEW_GET_FUN(__glewVertexAttribIFormat(__VA_ARGS__)) +#define glVertexAttribLFormat(...) GLEW_GET_FUN(__glewVertexAttribLFormat(__VA_ARGS__)) +#define glVertexBindingDivisor(...) GLEW_GET_FUN(__glewVertexBindingDivisor(__VA_ARGS__)) #define GLEW_ARB_vertex_attrib_binding GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_binding) @@ -7557,16 +7563,16 @@ 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) -#define glWeightbvARB GLEW_GET_FUN(__glewWeightbvARB) -#define glWeightdvARB GLEW_GET_FUN(__glewWeightdvARB) -#define glWeightfvARB GLEW_GET_FUN(__glewWeightfvARB) -#define glWeightivARB GLEW_GET_FUN(__glewWeightivARB) -#define glWeightsvARB GLEW_GET_FUN(__glewWeightsvARB) -#define glWeightubvARB GLEW_GET_FUN(__glewWeightubvARB) -#define glWeightuivARB GLEW_GET_FUN(__glewWeightuivARB) -#define glWeightusvARB GLEW_GET_FUN(__glewWeightusvARB) +#define glVertexBlendARB(...) GLEW_GET_FUN(__glewVertexBlendARB(__VA_ARGS__)) +#define glWeightPointerARB(...) GLEW_GET_FUN(__glewWeightPointerARB(__VA_ARGS__)) +#define glWeightbvARB(...) GLEW_GET_FUN(__glewWeightbvARB(__VA_ARGS__)) +#define glWeightdvARB(...) GLEW_GET_FUN(__glewWeightdvARB(__VA_ARGS__)) +#define glWeightfvARB(...) GLEW_GET_FUN(__glewWeightfvARB(__VA_ARGS__)) +#define glWeightivARB(...) GLEW_GET_FUN(__glewWeightivARB(__VA_ARGS__)) +#define glWeightsvARB(...) GLEW_GET_FUN(__glewWeightsvARB(__VA_ARGS__)) +#define glWeightubvARB(...) GLEW_GET_FUN(__glewWeightubvARB(__VA_ARGS__)) +#define glWeightuivARB(...) GLEW_GET_FUN(__glewWeightuivARB(__VA_ARGS__)) +#define glWeightusvARB(...) GLEW_GET_FUN(__glewWeightusvARB(__VA_ARGS__)) #define GLEW_ARB_vertex_blend GLEW_GET_VAR(__GLEW_ARB_vertex_blend) @@ -7624,17 +7630,17 @@ typedef GLboolean (GLAPIENTRY * PFNGLISBUFFERARBPROC) (GLuint buffer); typedef void * (GLAPIENTRY * PFNGLMAPBUFFERARBPROC) (GLenum target, GLenum access); typedef GLboolean (GLAPIENTRY * PFNGLUNMAPBUFFERARBPROC) (GLenum target); -#define glBindBufferARB GLEW_GET_FUN(__glewBindBufferARB) -#define glBufferDataARB GLEW_GET_FUN(__glewBufferDataARB) -#define glBufferSubDataARB GLEW_GET_FUN(__glewBufferSubDataARB) -#define glDeleteBuffersARB GLEW_GET_FUN(__glewDeleteBuffersARB) -#define glGenBuffersARB GLEW_GET_FUN(__glewGenBuffersARB) -#define glGetBufferParameterivARB GLEW_GET_FUN(__glewGetBufferParameterivARB) -#define glGetBufferPointervARB GLEW_GET_FUN(__glewGetBufferPointervARB) -#define glGetBufferSubDataARB GLEW_GET_FUN(__glewGetBufferSubDataARB) -#define glIsBufferARB GLEW_GET_FUN(__glewIsBufferARB) -#define glMapBufferARB GLEW_GET_FUN(__glewMapBufferARB) -#define glUnmapBufferARB GLEW_GET_FUN(__glewUnmapBufferARB) +#define glBindBufferARB(...) GLEW_GET_FUN(__glewBindBufferARB(__VA_ARGS__)) +#define glBufferDataARB(...) GLEW_GET_FUN(__glewBufferDataARB(__VA_ARGS__)) +#define glBufferSubDataARB(...) GLEW_GET_FUN(__glewBufferSubDataARB(__VA_ARGS__)) +#define glDeleteBuffersARB(...) GLEW_GET_FUN(__glewDeleteBuffersARB(__VA_ARGS__)) +#define glGenBuffersARB(...) GLEW_GET_FUN(__glewGenBuffersARB(__VA_ARGS__)) +#define glGetBufferParameterivARB(...) GLEW_GET_FUN(__glewGetBufferParameterivARB(__VA_ARGS__)) +#define glGetBufferPointervARB(...) GLEW_GET_FUN(__glewGetBufferPointervARB(__VA_ARGS__)) +#define glGetBufferSubDataARB(...) GLEW_GET_FUN(__glewGetBufferSubDataARB(__VA_ARGS__)) +#define glIsBufferARB(...) GLEW_GET_FUN(__glewIsBufferARB(__VA_ARGS__)) +#define glMapBufferARB(...) GLEW_GET_FUN(__glewMapBufferARB(__VA_ARGS__)) +#define glUnmapBufferARB(...) GLEW_GET_FUN(__glewUnmapBufferARB(__VA_ARGS__)) #define GLEW_ARB_vertex_buffer_object GLEW_GET_VAR(__GLEW_ARB_vertex_buffer_object) @@ -7788,68 +7794,68 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIB4UIVARBPROC) (GLuint index, const GL 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 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 glGetProgramStringARB GLEW_GET_FUN(__glewGetProgramStringARB) -#define glGetProgramivARB GLEW_GET_FUN(__glewGetProgramivARB) -#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 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 glProgramStringARB GLEW_GET_FUN(__glewProgramStringARB) -#define glVertexAttrib1dARB GLEW_GET_FUN(__glewVertexAttrib1dARB) -#define glVertexAttrib1dvARB GLEW_GET_FUN(__glewVertexAttrib1dvARB) -#define glVertexAttrib1fARB GLEW_GET_FUN(__glewVertexAttrib1fARB) -#define glVertexAttrib1fvARB GLEW_GET_FUN(__glewVertexAttrib1fvARB) -#define glVertexAttrib1sARB GLEW_GET_FUN(__glewVertexAttrib1sARB) -#define glVertexAttrib1svARB GLEW_GET_FUN(__glewVertexAttrib1svARB) -#define glVertexAttrib2dARB GLEW_GET_FUN(__glewVertexAttrib2dARB) -#define glVertexAttrib2dvARB GLEW_GET_FUN(__glewVertexAttrib2dvARB) -#define glVertexAttrib2fARB GLEW_GET_FUN(__glewVertexAttrib2fARB) -#define glVertexAttrib2fvARB GLEW_GET_FUN(__glewVertexAttrib2fvARB) -#define glVertexAttrib2sARB GLEW_GET_FUN(__glewVertexAttrib2sARB) -#define glVertexAttrib2svARB GLEW_GET_FUN(__glewVertexAttrib2svARB) -#define glVertexAttrib3dARB GLEW_GET_FUN(__glewVertexAttrib3dARB) -#define glVertexAttrib3dvARB GLEW_GET_FUN(__glewVertexAttrib3dvARB) -#define glVertexAttrib3fARB GLEW_GET_FUN(__glewVertexAttrib3fARB) -#define glVertexAttrib3fvARB GLEW_GET_FUN(__glewVertexAttrib3fvARB) -#define glVertexAttrib3sARB GLEW_GET_FUN(__glewVertexAttrib3sARB) -#define glVertexAttrib3svARB GLEW_GET_FUN(__glewVertexAttrib3svARB) -#define glVertexAttrib4NbvARB GLEW_GET_FUN(__glewVertexAttrib4NbvARB) -#define glVertexAttrib4NivARB GLEW_GET_FUN(__glewVertexAttrib4NivARB) -#define glVertexAttrib4NsvARB GLEW_GET_FUN(__glewVertexAttrib4NsvARB) -#define glVertexAttrib4NubARB GLEW_GET_FUN(__glewVertexAttrib4NubARB) -#define glVertexAttrib4NubvARB GLEW_GET_FUN(__glewVertexAttrib4NubvARB) -#define glVertexAttrib4NuivARB GLEW_GET_FUN(__glewVertexAttrib4NuivARB) -#define glVertexAttrib4NusvARB GLEW_GET_FUN(__glewVertexAttrib4NusvARB) -#define glVertexAttrib4bvARB GLEW_GET_FUN(__glewVertexAttrib4bvARB) -#define glVertexAttrib4dARB GLEW_GET_FUN(__glewVertexAttrib4dARB) -#define glVertexAttrib4dvARB GLEW_GET_FUN(__glewVertexAttrib4dvARB) -#define glVertexAttrib4fARB GLEW_GET_FUN(__glewVertexAttrib4fARB) -#define glVertexAttrib4fvARB GLEW_GET_FUN(__glewVertexAttrib4fvARB) -#define glVertexAttrib4ivARB GLEW_GET_FUN(__glewVertexAttrib4ivARB) -#define glVertexAttrib4sARB GLEW_GET_FUN(__glewVertexAttrib4sARB) -#define glVertexAttrib4svARB GLEW_GET_FUN(__glewVertexAttrib4svARB) -#define glVertexAttrib4ubvARB GLEW_GET_FUN(__glewVertexAttrib4ubvARB) -#define glVertexAttrib4uivARB GLEW_GET_FUN(__glewVertexAttrib4uivARB) -#define glVertexAttrib4usvARB GLEW_GET_FUN(__glewVertexAttrib4usvARB) -#define glVertexAttribPointerARB GLEW_GET_FUN(__glewVertexAttribPointerARB) +#define glBindProgramARB(...) GLEW_GET_FUN(__glewBindProgramARB(__VA_ARGS__)) +#define glDeleteProgramsARB(...) GLEW_GET_FUN(__glewDeleteProgramsARB(__VA_ARGS__)) +#define glDisableVertexAttribArrayARB(...) GLEW_GET_FUN(__glewDisableVertexAttribArrayARB(__VA_ARGS__)) +#define glEnableVertexAttribArrayARB(...) GLEW_GET_FUN(__glewEnableVertexAttribArrayARB(__VA_ARGS__)) +#define glGenProgramsARB(...) GLEW_GET_FUN(__glewGenProgramsARB(__VA_ARGS__)) +#define glGetProgramEnvParameterdvARB(...) GLEW_GET_FUN(__glewGetProgramEnvParameterdvARB(__VA_ARGS__)) +#define glGetProgramEnvParameterfvARB(...) GLEW_GET_FUN(__glewGetProgramEnvParameterfvARB(__VA_ARGS__)) +#define glGetProgramLocalParameterdvARB(...) GLEW_GET_FUN(__glewGetProgramLocalParameterdvARB(__VA_ARGS__)) +#define glGetProgramLocalParameterfvARB(...) GLEW_GET_FUN(__glewGetProgramLocalParameterfvARB(__VA_ARGS__)) +#define glGetProgramStringARB(...) GLEW_GET_FUN(__glewGetProgramStringARB(__VA_ARGS__)) +#define glGetProgramivARB(...) GLEW_GET_FUN(__glewGetProgramivARB(__VA_ARGS__)) +#define glGetVertexAttribPointervARB(...) GLEW_GET_FUN(__glewGetVertexAttribPointervARB(__VA_ARGS__)) +#define glGetVertexAttribdvARB(...) GLEW_GET_FUN(__glewGetVertexAttribdvARB(__VA_ARGS__)) +#define glGetVertexAttribfvARB(...) GLEW_GET_FUN(__glewGetVertexAttribfvARB(__VA_ARGS__)) +#define glGetVertexAttribivARB(...) GLEW_GET_FUN(__glewGetVertexAttribivARB(__VA_ARGS__)) +#define glIsProgramARB(...) GLEW_GET_FUN(__glewIsProgramARB(__VA_ARGS__)) +#define glProgramEnvParameter4dARB(...) GLEW_GET_FUN(__glewProgramEnvParameter4dARB(__VA_ARGS__)) +#define glProgramEnvParameter4dvARB(...) GLEW_GET_FUN(__glewProgramEnvParameter4dvARB(__VA_ARGS__)) +#define glProgramEnvParameter4fARB(...) GLEW_GET_FUN(__glewProgramEnvParameter4fARB(__VA_ARGS__)) +#define glProgramEnvParameter4fvARB(...) GLEW_GET_FUN(__glewProgramEnvParameter4fvARB(__VA_ARGS__)) +#define glProgramLocalParameter4dARB(...) GLEW_GET_FUN(__glewProgramLocalParameter4dARB(__VA_ARGS__)) +#define glProgramLocalParameter4dvARB(...) GLEW_GET_FUN(__glewProgramLocalParameter4dvARB(__VA_ARGS__)) +#define glProgramLocalParameter4fARB(...) GLEW_GET_FUN(__glewProgramLocalParameter4fARB(__VA_ARGS__)) +#define glProgramLocalParameter4fvARB(...) GLEW_GET_FUN(__glewProgramLocalParameter4fvARB(__VA_ARGS__)) +#define glProgramStringARB(...) GLEW_GET_FUN(__glewProgramStringARB(__VA_ARGS__)) +#define glVertexAttrib1dARB(...) GLEW_GET_FUN(__glewVertexAttrib1dARB(__VA_ARGS__)) +#define glVertexAttrib1dvARB(...) GLEW_GET_FUN(__glewVertexAttrib1dvARB(__VA_ARGS__)) +#define glVertexAttrib1fARB(...) GLEW_GET_FUN(__glewVertexAttrib1fARB(__VA_ARGS__)) +#define glVertexAttrib1fvARB(...) GLEW_GET_FUN(__glewVertexAttrib1fvARB(__VA_ARGS__)) +#define glVertexAttrib1sARB(...) GLEW_GET_FUN(__glewVertexAttrib1sARB(__VA_ARGS__)) +#define glVertexAttrib1svARB(...) GLEW_GET_FUN(__glewVertexAttrib1svARB(__VA_ARGS__)) +#define glVertexAttrib2dARB(...) GLEW_GET_FUN(__glewVertexAttrib2dARB(__VA_ARGS__)) +#define glVertexAttrib2dvARB(...) GLEW_GET_FUN(__glewVertexAttrib2dvARB(__VA_ARGS__)) +#define glVertexAttrib2fARB(...) GLEW_GET_FUN(__glewVertexAttrib2fARB(__VA_ARGS__)) +#define glVertexAttrib2fvARB(...) GLEW_GET_FUN(__glewVertexAttrib2fvARB(__VA_ARGS__)) +#define glVertexAttrib2sARB(...) GLEW_GET_FUN(__glewVertexAttrib2sARB(__VA_ARGS__)) +#define glVertexAttrib2svARB(...) GLEW_GET_FUN(__glewVertexAttrib2svARB(__VA_ARGS__)) +#define glVertexAttrib3dARB(...) GLEW_GET_FUN(__glewVertexAttrib3dARB(__VA_ARGS__)) +#define glVertexAttrib3dvARB(...) GLEW_GET_FUN(__glewVertexAttrib3dvARB(__VA_ARGS__)) +#define glVertexAttrib3fARB(...) GLEW_GET_FUN(__glewVertexAttrib3fARB(__VA_ARGS__)) +#define glVertexAttrib3fvARB(...) GLEW_GET_FUN(__glewVertexAttrib3fvARB(__VA_ARGS__)) +#define glVertexAttrib3sARB(...) GLEW_GET_FUN(__glewVertexAttrib3sARB(__VA_ARGS__)) +#define glVertexAttrib3svARB(...) GLEW_GET_FUN(__glewVertexAttrib3svARB(__VA_ARGS__)) +#define glVertexAttrib4NbvARB(...) GLEW_GET_FUN(__glewVertexAttrib4NbvARB(__VA_ARGS__)) +#define glVertexAttrib4NivARB(...) GLEW_GET_FUN(__glewVertexAttrib4NivARB(__VA_ARGS__)) +#define glVertexAttrib4NsvARB(...) GLEW_GET_FUN(__glewVertexAttrib4NsvARB(__VA_ARGS__)) +#define glVertexAttrib4NubARB(...) GLEW_GET_FUN(__glewVertexAttrib4NubARB(__VA_ARGS__)) +#define glVertexAttrib4NubvARB(...) GLEW_GET_FUN(__glewVertexAttrib4NubvARB(__VA_ARGS__)) +#define glVertexAttrib4NuivARB(...) GLEW_GET_FUN(__glewVertexAttrib4NuivARB(__VA_ARGS__)) +#define glVertexAttrib4NusvARB(...) GLEW_GET_FUN(__glewVertexAttrib4NusvARB(__VA_ARGS__)) +#define glVertexAttrib4bvARB(...) GLEW_GET_FUN(__glewVertexAttrib4bvARB(__VA_ARGS__)) +#define glVertexAttrib4dARB(...) GLEW_GET_FUN(__glewVertexAttrib4dARB(__VA_ARGS__)) +#define glVertexAttrib4dvARB(...) GLEW_GET_FUN(__glewVertexAttrib4dvARB(__VA_ARGS__)) +#define glVertexAttrib4fARB(...) GLEW_GET_FUN(__glewVertexAttrib4fARB(__VA_ARGS__)) +#define glVertexAttrib4fvARB(...) GLEW_GET_FUN(__glewVertexAttrib4fvARB(__VA_ARGS__)) +#define glVertexAttrib4ivARB(...) GLEW_GET_FUN(__glewVertexAttrib4ivARB(__VA_ARGS__)) +#define glVertexAttrib4sARB(...) GLEW_GET_FUN(__glewVertexAttrib4sARB(__VA_ARGS__)) +#define glVertexAttrib4svARB(...) GLEW_GET_FUN(__glewVertexAttrib4svARB(__VA_ARGS__)) +#define glVertexAttrib4ubvARB(...) GLEW_GET_FUN(__glewVertexAttrib4ubvARB(__VA_ARGS__)) +#define glVertexAttrib4uivARB(...) GLEW_GET_FUN(__glewVertexAttrib4uivARB(__VA_ARGS__)) +#define glVertexAttrib4usvARB(...) GLEW_GET_FUN(__glewVertexAttrib4usvARB(__VA_ARGS__)) +#define glVertexAttribPointerARB(...) GLEW_GET_FUN(__glewVertexAttribPointerARB(__VA_ARGS__)) #define GLEW_ARB_vertex_program GLEW_GET_VAR(__GLEW_ARB_vertex_program) @@ -7872,9 +7878,9 @@ typedef void (GLAPIENTRY * PFNGLBINDATTRIBLOCATIONARBPROC) (GLhandleARB programO 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) -#define glGetAttribLocationARB GLEW_GET_FUN(__glewGetAttribLocationARB) +#define glBindAttribLocationARB(...) GLEW_GET_FUN(__glewBindAttribLocationARB(__VA_ARGS__)) +#define glGetActiveAttribARB(...) GLEW_GET_FUN(__glewGetActiveAttribARB(__VA_ARGS__)) +#define glGetAttribLocationARB(...) GLEW_GET_FUN(__glewGetAttribLocationARB(__VA_ARGS__)) #define GLEW_ARB_vertex_shader GLEW_GET_VAR(__GLEW_ARB_vertex_shader) @@ -7938,44 +7944,44 @@ typedef void (GLAPIENTRY * PFNGLVERTEXP3UIVPROC) (GLenum type, const GLuint* val 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) -#define glColorP4ui GLEW_GET_FUN(__glewColorP4ui) -#define glColorP4uiv GLEW_GET_FUN(__glewColorP4uiv) -#define glMultiTexCoordP1ui GLEW_GET_FUN(__glewMultiTexCoordP1ui) -#define glMultiTexCoordP1uiv GLEW_GET_FUN(__glewMultiTexCoordP1uiv) -#define glMultiTexCoordP2ui GLEW_GET_FUN(__glewMultiTexCoordP2ui) -#define glMultiTexCoordP2uiv GLEW_GET_FUN(__glewMultiTexCoordP2uiv) -#define glMultiTexCoordP3ui GLEW_GET_FUN(__glewMultiTexCoordP3ui) -#define glMultiTexCoordP3uiv GLEW_GET_FUN(__glewMultiTexCoordP3uiv) -#define glMultiTexCoordP4ui GLEW_GET_FUN(__glewMultiTexCoordP4ui) -#define glMultiTexCoordP4uiv GLEW_GET_FUN(__glewMultiTexCoordP4uiv) -#define glNormalP3ui GLEW_GET_FUN(__glewNormalP3ui) -#define glNormalP3uiv GLEW_GET_FUN(__glewNormalP3uiv) -#define glSecondaryColorP3ui GLEW_GET_FUN(__glewSecondaryColorP3ui) -#define glSecondaryColorP3uiv GLEW_GET_FUN(__glewSecondaryColorP3uiv) -#define glTexCoordP1ui GLEW_GET_FUN(__glewTexCoordP1ui) -#define glTexCoordP1uiv GLEW_GET_FUN(__glewTexCoordP1uiv) -#define glTexCoordP2ui GLEW_GET_FUN(__glewTexCoordP2ui) -#define glTexCoordP2uiv GLEW_GET_FUN(__glewTexCoordP2uiv) -#define glTexCoordP3ui GLEW_GET_FUN(__glewTexCoordP3ui) -#define glTexCoordP3uiv GLEW_GET_FUN(__glewTexCoordP3uiv) -#define glTexCoordP4ui GLEW_GET_FUN(__glewTexCoordP4ui) -#define glTexCoordP4uiv GLEW_GET_FUN(__glewTexCoordP4uiv) -#define glVertexAttribP1ui GLEW_GET_FUN(__glewVertexAttribP1ui) -#define glVertexAttribP1uiv GLEW_GET_FUN(__glewVertexAttribP1uiv) -#define glVertexAttribP2ui GLEW_GET_FUN(__glewVertexAttribP2ui) -#define glVertexAttribP2uiv GLEW_GET_FUN(__glewVertexAttribP2uiv) -#define glVertexAttribP3ui GLEW_GET_FUN(__glewVertexAttribP3ui) -#define glVertexAttribP3uiv GLEW_GET_FUN(__glewVertexAttribP3uiv) -#define glVertexAttribP4ui GLEW_GET_FUN(__glewVertexAttribP4ui) -#define glVertexAttribP4uiv GLEW_GET_FUN(__glewVertexAttribP4uiv) -#define glVertexP2ui GLEW_GET_FUN(__glewVertexP2ui) -#define glVertexP2uiv GLEW_GET_FUN(__glewVertexP2uiv) -#define glVertexP3ui GLEW_GET_FUN(__glewVertexP3ui) -#define glVertexP3uiv GLEW_GET_FUN(__glewVertexP3uiv) -#define glVertexP4ui GLEW_GET_FUN(__glewVertexP4ui) -#define glVertexP4uiv GLEW_GET_FUN(__glewVertexP4uiv) +#define glColorP3ui(...) GLEW_GET_FUN(__glewColorP3ui(__VA_ARGS__)) +#define glColorP3uiv(...) GLEW_GET_FUN(__glewColorP3uiv(__VA_ARGS__)) +#define glColorP4ui(...) GLEW_GET_FUN(__glewColorP4ui(__VA_ARGS__)) +#define glColorP4uiv(...) GLEW_GET_FUN(__glewColorP4uiv(__VA_ARGS__)) +#define glMultiTexCoordP1ui(...) GLEW_GET_FUN(__glewMultiTexCoordP1ui(__VA_ARGS__)) +#define glMultiTexCoordP1uiv(...) GLEW_GET_FUN(__glewMultiTexCoordP1uiv(__VA_ARGS__)) +#define glMultiTexCoordP2ui(...) GLEW_GET_FUN(__glewMultiTexCoordP2ui(__VA_ARGS__)) +#define glMultiTexCoordP2uiv(...) GLEW_GET_FUN(__glewMultiTexCoordP2uiv(__VA_ARGS__)) +#define glMultiTexCoordP3ui(...) GLEW_GET_FUN(__glewMultiTexCoordP3ui(__VA_ARGS__)) +#define glMultiTexCoordP3uiv(...) GLEW_GET_FUN(__glewMultiTexCoordP3uiv(__VA_ARGS__)) +#define glMultiTexCoordP4ui(...) GLEW_GET_FUN(__glewMultiTexCoordP4ui(__VA_ARGS__)) +#define glMultiTexCoordP4uiv(...) GLEW_GET_FUN(__glewMultiTexCoordP4uiv(__VA_ARGS__)) +#define glNormalP3ui(...) GLEW_GET_FUN(__glewNormalP3ui(__VA_ARGS__)) +#define glNormalP3uiv(...) GLEW_GET_FUN(__glewNormalP3uiv(__VA_ARGS__)) +#define glSecondaryColorP3ui(...) GLEW_GET_FUN(__glewSecondaryColorP3ui(__VA_ARGS__)) +#define glSecondaryColorP3uiv(...) GLEW_GET_FUN(__glewSecondaryColorP3uiv(__VA_ARGS__)) +#define glTexCoordP1ui(...) GLEW_GET_FUN(__glewTexCoordP1ui(__VA_ARGS__)) +#define glTexCoordP1uiv(...) GLEW_GET_FUN(__glewTexCoordP1uiv(__VA_ARGS__)) +#define glTexCoordP2ui(...) GLEW_GET_FUN(__glewTexCoordP2ui(__VA_ARGS__)) +#define glTexCoordP2uiv(...) GLEW_GET_FUN(__glewTexCoordP2uiv(__VA_ARGS__)) +#define glTexCoordP3ui(...) GLEW_GET_FUN(__glewTexCoordP3ui(__VA_ARGS__)) +#define glTexCoordP3uiv(...) GLEW_GET_FUN(__glewTexCoordP3uiv(__VA_ARGS__)) +#define glTexCoordP4ui(...) GLEW_GET_FUN(__glewTexCoordP4ui(__VA_ARGS__)) +#define glTexCoordP4uiv(...) GLEW_GET_FUN(__glewTexCoordP4uiv(__VA_ARGS__)) +#define glVertexAttribP1ui(...) GLEW_GET_FUN(__glewVertexAttribP1ui(__VA_ARGS__)) +#define glVertexAttribP1uiv(...) GLEW_GET_FUN(__glewVertexAttribP1uiv(__VA_ARGS__)) +#define glVertexAttribP2ui(...) GLEW_GET_FUN(__glewVertexAttribP2ui(__VA_ARGS__)) +#define glVertexAttribP2uiv(...) GLEW_GET_FUN(__glewVertexAttribP2uiv(__VA_ARGS__)) +#define glVertexAttribP3ui(...) GLEW_GET_FUN(__glewVertexAttribP3ui(__VA_ARGS__)) +#define glVertexAttribP3uiv(...) GLEW_GET_FUN(__glewVertexAttribP3uiv(__VA_ARGS__)) +#define glVertexAttribP4ui(...) GLEW_GET_FUN(__glewVertexAttribP4ui(__VA_ARGS__)) +#define glVertexAttribP4uiv(...) GLEW_GET_FUN(__glewVertexAttribP4uiv(__VA_ARGS__)) +#define glVertexP2ui(...) GLEW_GET_FUN(__glewVertexP2ui(__VA_ARGS__)) +#define glVertexP2uiv(...) GLEW_GET_FUN(__glewVertexP2uiv(__VA_ARGS__)) +#define glVertexP3ui(...) GLEW_GET_FUN(__glewVertexP3ui(__VA_ARGS__)) +#define glVertexP3uiv(...) GLEW_GET_FUN(__glewVertexP3uiv(__VA_ARGS__)) +#define glVertexP4ui(...) GLEW_GET_FUN(__glewVertexP4ui(__VA_ARGS__)) +#define glVertexP4uiv(...) GLEW_GET_FUN(__glewVertexP4uiv(__VA_ARGS__)) #define GLEW_ARB_vertex_type_2_10_10_10_rev GLEW_GET_VAR(__GLEW_ARB_vertex_type_2_10_10_10_rev) @@ -8011,16 +8017,16 @@ typedef void (GLAPIENTRY * PFNGLVIEWPORTARRAYVPROC) (GLuint first, GLsizei count 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) -#define glGetDoublei_v GLEW_GET_FUN(__glewGetDoublei_v) -#define glGetFloati_v GLEW_GET_FUN(__glewGetFloati_v) -#define glScissorArrayv GLEW_GET_FUN(__glewScissorArrayv) -#define glScissorIndexed GLEW_GET_FUN(__glewScissorIndexed) -#define glScissorIndexedv GLEW_GET_FUN(__glewScissorIndexedv) -#define glViewportArrayv GLEW_GET_FUN(__glewViewportArrayv) -#define glViewportIndexedf GLEW_GET_FUN(__glewViewportIndexedf) -#define glViewportIndexedfv GLEW_GET_FUN(__glewViewportIndexedfv) +#define glDepthRangeArrayv(...) GLEW_GET_FUN(__glewDepthRangeArrayv(__VA_ARGS__)) +#define glDepthRangeIndexed(...) GLEW_GET_FUN(__glewDepthRangeIndexed(__VA_ARGS__)) +#define glGetDoublei_v(...) GLEW_GET_FUN(__glewGetDoublei_v(__VA_ARGS__)) +#define glGetFloati_v(...) GLEW_GET_FUN(__glewGetFloati_v(__VA_ARGS__)) +#define glScissorArrayv(...) GLEW_GET_FUN(__glewScissorArrayv(__VA_ARGS__)) +#define glScissorIndexed(...) GLEW_GET_FUN(__glewScissorIndexed(__VA_ARGS__)) +#define glScissorIndexedv(...) GLEW_GET_FUN(__glewScissorIndexedv(__VA_ARGS__)) +#define glViewportArrayv(...) GLEW_GET_FUN(__glewViewportArrayv(__VA_ARGS__)) +#define glViewportIndexedf(...) GLEW_GET_FUN(__glewViewportIndexedf(__VA_ARGS__)) +#define glViewportIndexedfv(...) GLEW_GET_FUN(__glewViewportIndexedfv(__VA_ARGS__)) #define GLEW_ARB_viewport_array GLEW_GET_VAR(__GLEW_ARB_viewport_array) @@ -8048,22 +8054,22 @@ 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) -#define glWindowPos2fARB GLEW_GET_FUN(__glewWindowPos2fARB) -#define glWindowPos2fvARB GLEW_GET_FUN(__glewWindowPos2fvARB) -#define glWindowPos2iARB GLEW_GET_FUN(__glewWindowPos2iARB) -#define glWindowPos2ivARB GLEW_GET_FUN(__glewWindowPos2ivARB) -#define glWindowPos2sARB GLEW_GET_FUN(__glewWindowPos2sARB) -#define glWindowPos2svARB GLEW_GET_FUN(__glewWindowPos2svARB) -#define glWindowPos3dARB GLEW_GET_FUN(__glewWindowPos3dARB) -#define glWindowPos3dvARB GLEW_GET_FUN(__glewWindowPos3dvARB) -#define glWindowPos3fARB GLEW_GET_FUN(__glewWindowPos3fARB) -#define glWindowPos3fvARB GLEW_GET_FUN(__glewWindowPos3fvARB) -#define glWindowPos3iARB GLEW_GET_FUN(__glewWindowPos3iARB) -#define glWindowPos3ivARB GLEW_GET_FUN(__glewWindowPos3ivARB) -#define glWindowPos3sARB GLEW_GET_FUN(__glewWindowPos3sARB) -#define glWindowPos3svARB GLEW_GET_FUN(__glewWindowPos3svARB) +#define glWindowPos2dARB(...) GLEW_GET_FUN(__glewWindowPos2dARB(__VA_ARGS__)) +#define glWindowPos2dvARB(...) GLEW_GET_FUN(__glewWindowPos2dvARB(__VA_ARGS__)) +#define glWindowPos2fARB(...) GLEW_GET_FUN(__glewWindowPos2fARB(__VA_ARGS__)) +#define glWindowPos2fvARB(...) GLEW_GET_FUN(__glewWindowPos2fvARB(__VA_ARGS__)) +#define glWindowPos2iARB(...) GLEW_GET_FUN(__glewWindowPos2iARB(__VA_ARGS__)) +#define glWindowPos2ivARB(...) GLEW_GET_FUN(__glewWindowPos2ivARB(__VA_ARGS__)) +#define glWindowPos2sARB(...) GLEW_GET_FUN(__glewWindowPos2sARB(__VA_ARGS__)) +#define glWindowPos2svARB(...) GLEW_GET_FUN(__glewWindowPos2svARB(__VA_ARGS__)) +#define glWindowPos3dARB(...) GLEW_GET_FUN(__glewWindowPos3dARB(__VA_ARGS__)) +#define glWindowPos3dvARB(...) GLEW_GET_FUN(__glewWindowPos3dvARB(__VA_ARGS__)) +#define glWindowPos3fARB(...) GLEW_GET_FUN(__glewWindowPos3fARB(__VA_ARGS__)) +#define glWindowPos3fvARB(...) GLEW_GET_FUN(__glewWindowPos3fvARB(__VA_ARGS__)) +#define glWindowPos3iARB(...) GLEW_GET_FUN(__glewWindowPos3iARB(__VA_ARGS__)) +#define glWindowPos3ivARB(...) GLEW_GET_FUN(__glewWindowPos3ivARB(__VA_ARGS__)) +#define glWindowPos3sARB(...) GLEW_GET_FUN(__glewWindowPos3sARB(__VA_ARGS__)) +#define glWindowPos3svARB(...) GLEW_GET_FUN(__glewWindowPos3svARB(__VA_ARGS__)) #define GLEW_ARB_window_pos GLEW_GET_VAR(__GLEW_ARB_window_pos) @@ -8147,7 +8153,7 @@ typedef void (GLAPIENTRY * PFNGLWINDOWPOS3SVARBPROC) (const GLshort* p); typedef void (GLAPIENTRY * PFNGLDRAWBUFFERSATIPROC) (GLsizei n, const GLenum* bufs); -#define glDrawBuffersATI GLEW_GET_FUN(__glewDrawBuffersATI) +#define glDrawBuffersATI(...) GLEW_GET_FUN(__glewDrawBuffersATI(__VA_ARGS__)) #define GLEW_ATI_draw_buffers GLEW_GET_VAR(__GLEW_ATI_draw_buffers) @@ -8166,9 +8172,9 @@ typedef void (GLAPIENTRY * PFNGLDRAWELEMENTARRAYATIPROC) (GLenum mode, GLsizei c 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) -#define glElementPointerATI GLEW_GET_FUN(__glewElementPointerATI) +#define glDrawElementArrayATI(...) GLEW_GET_FUN(__glewDrawElementArrayATI(__VA_ARGS__)) +#define glDrawRangeElementArrayATI(...) GLEW_GET_FUN(__glewDrawRangeElementArrayATI(__VA_ARGS__)) +#define glElementPointerATI(...) GLEW_GET_FUN(__glewElementPointerATI(__VA_ARGS__)) #define GLEW_ATI_element_array GLEW_GET_VAR(__GLEW_ATI_element_array) @@ -8193,10 +8199,10 @@ typedef void (GLAPIENTRY * PFNGLGETTEXBUMPPARAMETERIVATIPROC) (GLenum pname, GLi 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) -#define glTexBumpParameterfvATI GLEW_GET_FUN(__glewTexBumpParameterfvATI) -#define glTexBumpParameterivATI GLEW_GET_FUN(__glewTexBumpParameterivATI) +#define glGetTexBumpParameterfvATI(...) GLEW_GET_FUN(__glewGetTexBumpParameterfvATI(__VA_ARGS__)) +#define glGetTexBumpParameterivATI(...) GLEW_GET_FUN(__glewGetTexBumpParameterivATI(__VA_ARGS__)) +#define glTexBumpParameterfvATI(...) GLEW_GET_FUN(__glewTexBumpParameterfvATI(__VA_ARGS__)) +#define glTexBumpParameterivATI(...) GLEW_GET_FUN(__glewTexBumpParameterivATI(__VA_ARGS__)) #define GLEW_ATI_envmap_bumpmap GLEW_GET_VAR(__GLEW_ATI_envmap_bumpmap) @@ -8277,20 +8283,20 @@ typedef void (GLAPIENTRY * PFNGLPASSTEXCOORDATIPROC) (GLuint dst, GLuint coord, 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) -#define glAlphaFragmentOp3ATI GLEW_GET_FUN(__glewAlphaFragmentOp3ATI) -#define glBeginFragmentShaderATI GLEW_GET_FUN(__glewBeginFragmentShaderATI) -#define glBindFragmentShaderATI GLEW_GET_FUN(__glewBindFragmentShaderATI) -#define glColorFragmentOp1ATI GLEW_GET_FUN(__glewColorFragmentOp1ATI) -#define glColorFragmentOp2ATI GLEW_GET_FUN(__glewColorFragmentOp2ATI) -#define glColorFragmentOp3ATI GLEW_GET_FUN(__glewColorFragmentOp3ATI) -#define glDeleteFragmentShaderATI GLEW_GET_FUN(__glewDeleteFragmentShaderATI) -#define glEndFragmentShaderATI GLEW_GET_FUN(__glewEndFragmentShaderATI) -#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 glAlphaFragmentOp1ATI(...) GLEW_GET_FUN(__glewAlphaFragmentOp1ATI(__VA_ARGS__)) +#define glAlphaFragmentOp2ATI(...) GLEW_GET_FUN(__glewAlphaFragmentOp2ATI(__VA_ARGS__)) +#define glAlphaFragmentOp3ATI(...) GLEW_GET_FUN(__glewAlphaFragmentOp3ATI(__VA_ARGS__)) +#define glBeginFragmentShaderATI(...) GLEW_GET_FUN(__glewBeginFragmentShaderATI(__VA_ARGS__)) +#define glBindFragmentShaderATI(...) GLEW_GET_FUN(__glewBindFragmentShaderATI(__VA_ARGS__)) +#define glColorFragmentOp1ATI(...) GLEW_GET_FUN(__glewColorFragmentOp1ATI(__VA_ARGS__)) +#define glColorFragmentOp2ATI(...) GLEW_GET_FUN(__glewColorFragmentOp2ATI(__VA_ARGS__)) +#define glColorFragmentOp3ATI(...) GLEW_GET_FUN(__glewColorFragmentOp3ATI(__VA_ARGS__)) +#define glDeleteFragmentShaderATI(...) GLEW_GET_FUN(__glewDeleteFragmentShaderATI(__VA_ARGS__)) +#define glEndFragmentShaderATI(...) GLEW_GET_FUN(__glewEndFragmentShaderATI(__VA_ARGS__)) +#define glGenFragmentShadersATI(...) GLEW_GET_FUN(__glewGenFragmentShadersATI(__VA_ARGS__)) +#define glPassTexCoordATI(...) GLEW_GET_FUN(__glewPassTexCoordATI(__VA_ARGS__)) +#define glSampleMapATI(...) GLEW_GET_FUN(__glewSampleMapATI(__VA_ARGS__)) +#define glSetFragmentShaderConstantATI(...) GLEW_GET_FUN(__glewSetFragmentShaderConstantATI(__VA_ARGS__)) #define GLEW_ATI_fragment_shader GLEW_GET_VAR(__GLEW_ATI_fragment_shader) @@ -8304,8 +8310,8 @@ typedef void (GLAPIENTRY * PFNGLSETFRAGMENTSHADERCONSTANTATIPROC) (GLuint dst, c typedef void * (GLAPIENTRY * PFNGLMAPOBJECTBUFFERATIPROC) (GLuint buffer); typedef void (GLAPIENTRY * PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); -#define glMapObjectBufferATI GLEW_GET_FUN(__glewMapObjectBufferATI) -#define glUnmapObjectBufferATI GLEW_GET_FUN(__glewUnmapObjectBufferATI) +#define glMapObjectBufferATI(...) GLEW_GET_FUN(__glewMapObjectBufferATI(__VA_ARGS__)) +#define glUnmapObjectBufferATI(...) GLEW_GET_FUN(__glewUnmapObjectBufferATI(__VA_ARGS__)) #define GLEW_ATI_map_object_buffer GLEW_GET_VAR(__GLEW_ATI_map_object_buffer) @@ -8342,8 +8348,8 @@ typedef void (GLAPIENTRY * PFNGLUNMAPOBJECTBUFFERATIPROC) (GLuint buffer); 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) +#define glPNTrianglesfATI(...) GLEW_GET_FUN(__glewPNTrianglesfATI(__VA_ARGS__)) +#define glPNTrianglesiATI(...) GLEW_GET_FUN(__glewPNTrianglesiATI(__VA_ARGS__)) #define GLEW_ATI_pn_triangles GLEW_GET_VAR(__GLEW_ATI_pn_triangles) @@ -8362,8 +8368,8 @@ typedef void (GLAPIENTRY * PFNGLPNTRIANGLESIATIPROC) (GLenum pname, GLint param) 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) +#define glStencilFuncSeparateATI(...) GLEW_GET_FUN(__glewStencilFuncSeparateATI(__VA_ARGS__)) +#define glStencilOpSeparateATI(...) GLEW_GET_FUN(__glewStencilOpSeparateATI(__VA_ARGS__)) #define GLEW_ATI_separate_stencil GLEW_GET_VAR(__GLEW_ATI_separate_stencil) @@ -8474,18 +8480,18 @@ typedef GLuint (GLAPIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size, const v typedef void (GLAPIENTRY * PFNGLUPDATEOBJECTBUFFERATIPROC) (GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve); 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) -#define glGetArrayObjectfvATI GLEW_GET_FUN(__glewGetArrayObjectfvATI) -#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 glIsObjectBufferATI GLEW_GET_FUN(__glewIsObjectBufferATI) -#define glNewObjectBufferATI GLEW_GET_FUN(__glewNewObjectBufferATI) -#define glUpdateObjectBufferATI GLEW_GET_FUN(__glewUpdateObjectBufferATI) -#define glVariantArrayObjectATI GLEW_GET_FUN(__glewVariantArrayObjectATI) +#define glArrayObjectATI(...) GLEW_GET_FUN(__glewArrayObjectATI(__VA_ARGS__)) +#define glFreeObjectBufferATI(...) GLEW_GET_FUN(__glewFreeObjectBufferATI(__VA_ARGS__)) +#define glGetArrayObjectfvATI(...) GLEW_GET_FUN(__glewGetArrayObjectfvATI(__VA_ARGS__)) +#define glGetArrayObjectivATI(...) GLEW_GET_FUN(__glewGetArrayObjectivATI(__VA_ARGS__)) +#define glGetObjectBufferfvATI(...) GLEW_GET_FUN(__glewGetObjectBufferfvATI(__VA_ARGS__)) +#define glGetObjectBufferivATI(...) GLEW_GET_FUN(__glewGetObjectBufferivATI(__VA_ARGS__)) +#define glGetVariantArrayObjectfvATI(...) GLEW_GET_FUN(__glewGetVariantArrayObjectfvATI(__VA_ARGS__)) +#define glGetVariantArrayObjectivATI(...) GLEW_GET_FUN(__glewGetVariantArrayObjectivATI(__VA_ARGS__)) +#define glIsObjectBufferATI(...) GLEW_GET_FUN(__glewIsObjectBufferATI(__VA_ARGS__)) +#define glNewObjectBufferATI(...) GLEW_GET_FUN(__glewNewObjectBufferATI(__VA_ARGS__)) +#define glUpdateObjectBufferATI(...) GLEW_GET_FUN(__glewUpdateObjectBufferATI(__VA_ARGS__)) +#define glVariantArrayObjectATI(...) GLEW_GET_FUN(__glewVariantArrayObjectATI(__VA_ARGS__)) #define GLEW_ATI_vertex_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_array_object) @@ -8500,9 +8506,9 @@ typedef void (GLAPIENTRY * PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint ind 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(__VA_ARGS__)) +#define glGetVertexAttribArrayObjectivATI(...) GLEW_GET_FUN(__glewGetVertexAttribArrayObjectivATI(__VA_ARGS__)) +#define glVertexAttribArrayObjectATI(...) GLEW_GET_FUN(__glewVertexAttribArrayObjectATI(__VA_ARGS__)) #define GLEW_ATI_vertex_attrib_array_object GLEW_GET_VAR(__GLEW_ATI_vertex_attrib_array_object) @@ -8570,51 +8576,51 @@ typedef void (GLAPIENTRY * PFNGLVERTEXSTREAM4IVATIPROC) (GLenum stream, const GL 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) -#define glNormalStream3dvATI GLEW_GET_FUN(__glewNormalStream3dvATI) -#define glNormalStream3fATI GLEW_GET_FUN(__glewNormalStream3fATI) -#define glNormalStream3fvATI GLEW_GET_FUN(__glewNormalStream3fvATI) -#define glNormalStream3iATI GLEW_GET_FUN(__glewNormalStream3iATI) -#define glNormalStream3ivATI GLEW_GET_FUN(__glewNormalStream3ivATI) -#define glNormalStream3sATI GLEW_GET_FUN(__glewNormalStream3sATI) -#define glNormalStream3svATI GLEW_GET_FUN(__glewNormalStream3svATI) -#define glVertexBlendEnvfATI GLEW_GET_FUN(__glewVertexBlendEnvfATI) -#define glVertexBlendEnviATI GLEW_GET_FUN(__glewVertexBlendEnviATI) -#define glVertexStream1dATI GLEW_GET_FUN(__glewVertexStream1dATI) -#define glVertexStream1dvATI GLEW_GET_FUN(__glewVertexStream1dvATI) -#define glVertexStream1fATI GLEW_GET_FUN(__glewVertexStream1fATI) -#define glVertexStream1fvATI GLEW_GET_FUN(__glewVertexStream1fvATI) -#define glVertexStream1iATI GLEW_GET_FUN(__glewVertexStream1iATI) -#define glVertexStream1ivATI GLEW_GET_FUN(__glewVertexStream1ivATI) -#define glVertexStream1sATI GLEW_GET_FUN(__glewVertexStream1sATI) -#define glVertexStream1svATI GLEW_GET_FUN(__glewVertexStream1svATI) -#define glVertexStream2dATI GLEW_GET_FUN(__glewVertexStream2dATI) -#define glVertexStream2dvATI GLEW_GET_FUN(__glewVertexStream2dvATI) -#define glVertexStream2fATI GLEW_GET_FUN(__glewVertexStream2fATI) -#define glVertexStream2fvATI GLEW_GET_FUN(__glewVertexStream2fvATI) -#define glVertexStream2iATI GLEW_GET_FUN(__glewVertexStream2iATI) -#define glVertexStream2ivATI GLEW_GET_FUN(__glewVertexStream2ivATI) -#define glVertexStream2sATI GLEW_GET_FUN(__glewVertexStream2sATI) -#define glVertexStream2svATI GLEW_GET_FUN(__glewVertexStream2svATI) -#define glVertexStream3dATI GLEW_GET_FUN(__glewVertexStream3dATI) -#define glVertexStream3dvATI GLEW_GET_FUN(__glewVertexStream3dvATI) -#define glVertexStream3fATI GLEW_GET_FUN(__glewVertexStream3fATI) -#define glVertexStream3fvATI GLEW_GET_FUN(__glewVertexStream3fvATI) -#define glVertexStream3iATI GLEW_GET_FUN(__glewVertexStream3iATI) -#define glVertexStream3ivATI GLEW_GET_FUN(__glewVertexStream3ivATI) -#define glVertexStream3sATI GLEW_GET_FUN(__glewVertexStream3sATI) -#define glVertexStream3svATI GLEW_GET_FUN(__glewVertexStream3svATI) -#define glVertexStream4dATI GLEW_GET_FUN(__glewVertexStream4dATI) -#define glVertexStream4dvATI GLEW_GET_FUN(__glewVertexStream4dvATI) -#define glVertexStream4fATI GLEW_GET_FUN(__glewVertexStream4fATI) -#define glVertexStream4fvATI GLEW_GET_FUN(__glewVertexStream4fvATI) -#define glVertexStream4iATI GLEW_GET_FUN(__glewVertexStream4iATI) -#define glVertexStream4ivATI GLEW_GET_FUN(__glewVertexStream4ivATI) -#define glVertexStream4sATI GLEW_GET_FUN(__glewVertexStream4sATI) -#define glVertexStream4svATI GLEW_GET_FUN(__glewVertexStream4svATI) +#define glClientActiveVertexStreamATI(...) GLEW_GET_FUN(__glewClientActiveVertexStreamATI(__VA_ARGS__)) +#define glNormalStream3bATI(...) GLEW_GET_FUN(__glewNormalStream3bATI(__VA_ARGS__)) +#define glNormalStream3bvATI(...) GLEW_GET_FUN(__glewNormalStream3bvATI(__VA_ARGS__)) +#define glNormalStream3dATI(...) GLEW_GET_FUN(__glewNormalStream3dATI(__VA_ARGS__)) +#define glNormalStream3dvATI(...) GLEW_GET_FUN(__glewNormalStream3dvATI(__VA_ARGS__)) +#define glNormalStream3fATI(...) GLEW_GET_FUN(__glewNormalStream3fATI(__VA_ARGS__)) +#define glNormalStream3fvATI(...) GLEW_GET_FUN(__glewNormalStream3fvATI(__VA_ARGS__)) +#define glNormalStream3iATI(...) GLEW_GET_FUN(__glewNormalStream3iATI(__VA_ARGS__)) +#define glNormalStream3ivATI(...) GLEW_GET_FUN(__glewNormalStream3ivATI(__VA_ARGS__)) +#define glNormalStream3sATI(...) GLEW_GET_FUN(__glewNormalStream3sATI(__VA_ARGS__)) +#define glNormalStream3svATI(...) GLEW_GET_FUN(__glewNormalStream3svATI(__VA_ARGS__)) +#define glVertexBlendEnvfATI(...) GLEW_GET_FUN(__glewVertexBlendEnvfATI(__VA_ARGS__)) +#define glVertexBlendEnviATI(...) GLEW_GET_FUN(__glewVertexBlendEnviATI(__VA_ARGS__)) +#define glVertexStream1dATI(...) GLEW_GET_FUN(__glewVertexStream1dATI(__VA_ARGS__)) +#define glVertexStream1dvATI(...) GLEW_GET_FUN(__glewVertexStream1dvATI(__VA_ARGS__)) +#define glVertexStream1fATI(...) GLEW_GET_FUN(__glewVertexStream1fATI(__VA_ARGS__)) +#define glVertexStream1fvATI(...) GLEW_GET_FUN(__glewVertexStream1fvATI(__VA_ARGS__)) +#define glVertexStream1iATI(...) GLEW_GET_FUN(__glewVertexStream1iATI(__VA_ARGS__)) +#define glVertexStream1ivATI(...) GLEW_GET_FUN(__glewVertexStream1ivATI(__VA_ARGS__)) +#define glVertexStream1sATI(...) GLEW_GET_FUN(__glewVertexStream1sATI(__VA_ARGS__)) +#define glVertexStream1svATI(...) GLEW_GET_FUN(__glewVertexStream1svATI(__VA_ARGS__)) +#define glVertexStream2dATI(...) GLEW_GET_FUN(__glewVertexStream2dATI(__VA_ARGS__)) +#define glVertexStream2dvATI(...) GLEW_GET_FUN(__glewVertexStream2dvATI(__VA_ARGS__)) +#define glVertexStream2fATI(...) GLEW_GET_FUN(__glewVertexStream2fATI(__VA_ARGS__)) +#define glVertexStream2fvATI(...) GLEW_GET_FUN(__glewVertexStream2fvATI(__VA_ARGS__)) +#define glVertexStream2iATI(...) GLEW_GET_FUN(__glewVertexStream2iATI(__VA_ARGS__)) +#define glVertexStream2ivATI(...) GLEW_GET_FUN(__glewVertexStream2ivATI(__VA_ARGS__)) +#define glVertexStream2sATI(...) GLEW_GET_FUN(__glewVertexStream2sATI(__VA_ARGS__)) +#define glVertexStream2svATI(...) GLEW_GET_FUN(__glewVertexStream2svATI(__VA_ARGS__)) +#define glVertexStream3dATI(...) GLEW_GET_FUN(__glewVertexStream3dATI(__VA_ARGS__)) +#define glVertexStream3dvATI(...) GLEW_GET_FUN(__glewVertexStream3dvATI(__VA_ARGS__)) +#define glVertexStream3fATI(...) GLEW_GET_FUN(__glewVertexStream3fATI(__VA_ARGS__)) +#define glVertexStream3fvATI(...) GLEW_GET_FUN(__glewVertexStream3fvATI(__VA_ARGS__)) +#define glVertexStream3iATI(...) GLEW_GET_FUN(__glewVertexStream3iATI(__VA_ARGS__)) +#define glVertexStream3ivATI(...) GLEW_GET_FUN(__glewVertexStream3ivATI(__VA_ARGS__)) +#define glVertexStream3sATI(...) GLEW_GET_FUN(__glewVertexStream3sATI(__VA_ARGS__)) +#define glVertexStream3svATI(...) GLEW_GET_FUN(__glewVertexStream3svATI(__VA_ARGS__)) +#define glVertexStream4dATI(...) GLEW_GET_FUN(__glewVertexStream4dATI(__VA_ARGS__)) +#define glVertexStream4dvATI(...) GLEW_GET_FUN(__glewVertexStream4dvATI(__VA_ARGS__)) +#define glVertexStream4fATI(...) GLEW_GET_FUN(__glewVertexStream4fATI(__VA_ARGS__)) +#define glVertexStream4fvATI(...) GLEW_GET_FUN(__glewVertexStream4fvATI(__VA_ARGS__)) +#define glVertexStream4iATI(...) GLEW_GET_FUN(__glewVertexStream4iATI(__VA_ARGS__)) +#define glVertexStream4ivATI(...) GLEW_GET_FUN(__glewVertexStream4ivATI(__VA_ARGS__)) +#define glVertexStream4sATI(...) GLEW_GET_FUN(__glewVertexStream4sATI(__VA_ARGS__)) +#define glVertexStream4svATI(...) GLEW_GET_FUN(__glewVertexStream4svATI(__VA_ARGS__)) #define GLEW_ATI_vertex_streams GLEW_GET_VAR(__GLEW_ATI_vertex_streams) @@ -8685,9 +8691,9 @@ typedef GLint (GLAPIENTRY * PFNGLGETUNIFORMBUFFERSIZEEXTPROC) (GLuint program, G 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) -#define glUniformBufferEXT GLEW_GET_FUN(__glewUniformBufferEXT) +#define glGetUniformBufferSizeEXT(...) GLEW_GET_FUN(__glewGetUniformBufferSizeEXT(__VA_ARGS__)) +#define glGetUniformOffsetEXT(...) GLEW_GET_FUN(__glewGetUniformOffsetEXT(__VA_ARGS__)) +#define glUniformBufferEXT(...) GLEW_GET_FUN(__glewUniformBufferEXT(__VA_ARGS__)) #define GLEW_EXT_bindable_uniform GLEW_GET_VAR(__GLEW_EXT_bindable_uniform) @@ -8706,7 +8712,7 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMBUFFEREXTPROC) (GLuint program, GLint loc typedef void (GLAPIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); -#define glBlendColorEXT GLEW_GET_FUN(__glewBlendColorEXT) +#define glBlendColorEXT(...) GLEW_GET_FUN(__glewBlendColorEXT(__VA_ARGS__)) #define GLEW_EXT_blend_color GLEW_GET_VAR(__GLEW_EXT_blend_color) @@ -8722,7 +8728,7 @@ typedef void (GLAPIENTRY * PFNGLBLENDCOLOREXTPROC) (GLclampf red, GLclampf green typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLenum modeAlpha); -#define glBlendEquationSeparateEXT GLEW_GET_FUN(__glewBlendEquationSeparateEXT) +#define glBlendEquationSeparateEXT(...) GLEW_GET_FUN(__glewBlendEquationSeparateEXT(__VA_ARGS__)) #define GLEW_EXT_blend_equation_separate GLEW_GET_VAR(__GLEW_EXT_blend_equation_separate) @@ -8740,7 +8746,7 @@ typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, G typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -#define glBlendFuncSeparateEXT GLEW_GET_FUN(__glewBlendFuncSeparateEXT) +#define glBlendFuncSeparateEXT(...) GLEW_GET_FUN(__glewBlendFuncSeparateEXT(__VA_ARGS__)) #define GLEW_EXT_blend_func_separate GLEW_GET_VAR(__GLEW_EXT_blend_func_separate) @@ -8767,7 +8773,7 @@ typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEEXTPROC) (GLenum sfactorRGB, GL typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); -#define glBlendEquationEXT GLEW_GET_FUN(__glewBlendEquationEXT) +#define glBlendEquationEXT(...) GLEW_GET_FUN(__glewBlendEquationEXT(__VA_ARGS__)) #define GLEW_EXT_blend_minmax GLEW_GET_VAR(__GLEW_EXT_blend_minmax) @@ -8818,8 +8824,8 @@ typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONEXTPROC) (GLenum mode); 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); -#define glColorSubTableEXT GLEW_GET_FUN(__glewColorSubTableEXT) -#define glCopyColorSubTableEXT GLEW_GET_FUN(__glewCopyColorSubTableEXT) +#define glColorSubTableEXT(...) GLEW_GET_FUN(__glewColorSubTableEXT(__VA_ARGS__)) +#define glCopyColorSubTableEXT(...) GLEW_GET_FUN(__glewCopyColorSubTableEXT(__VA_ARGS__)) #define GLEW_EXT_color_subtable GLEW_GET_VAR(__GLEW_EXT_color_subtable) @@ -8836,8 +8842,8 @@ typedef void (GLAPIENTRY * PFNGLCOPYCOLORSUBTABLEEXTPROC) (GLenum target, GLsize 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 glLockArraysEXT(...) GLEW_GET_FUN(__glewLockArraysEXT(__VA_ARGS__)) +#define glUnlockArraysEXT(...) GLEW_GET_FUN(__glewUnlockArraysEXT(__VA_ARGS__)) #define GLEW_EXT_compiled_vertex_array GLEW_GET_VAR(__GLEW_EXT_compiled_vertex_array) @@ -8883,19 +8889,19 @@ typedef void (GLAPIENTRY * PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) (GLenum target 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 glConvolutionParameteriEXT GLEW_GET_FUN(__glewConvolutionParameteriEXT) -#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 glGetSeparableFilterEXT GLEW_GET_FUN(__glewGetSeparableFilterEXT) -#define glSeparableFilter2DEXT GLEW_GET_FUN(__glewSeparableFilter2DEXT) +#define glConvolutionFilter1DEXT(...) GLEW_GET_FUN(__glewConvolutionFilter1DEXT(__VA_ARGS__)) +#define glConvolutionFilter2DEXT(...) GLEW_GET_FUN(__glewConvolutionFilter2DEXT(__VA_ARGS__)) +#define glConvolutionParameterfEXT(...) GLEW_GET_FUN(__glewConvolutionParameterfEXT(__VA_ARGS__)) +#define glConvolutionParameterfvEXT(...) GLEW_GET_FUN(__glewConvolutionParameterfvEXT(__VA_ARGS__)) +#define glConvolutionParameteriEXT(...) GLEW_GET_FUN(__glewConvolutionParameteriEXT(__VA_ARGS__)) +#define glConvolutionParameterivEXT(...) GLEW_GET_FUN(__glewConvolutionParameterivEXT(__VA_ARGS__)) +#define glCopyConvolutionFilter1DEXT(...) GLEW_GET_FUN(__glewCopyConvolutionFilter1DEXT(__VA_ARGS__)) +#define glCopyConvolutionFilter2DEXT(...) GLEW_GET_FUN(__glewCopyConvolutionFilter2DEXT(__VA_ARGS__)) +#define glGetConvolutionFilterEXT(...) GLEW_GET_FUN(__glewGetConvolutionFilterEXT(__VA_ARGS__)) +#define glGetConvolutionParameterfvEXT(...) GLEW_GET_FUN(__glewGetConvolutionParameterfvEXT(__VA_ARGS__)) +#define glGetConvolutionParameterivEXT(...) GLEW_GET_FUN(__glewGetConvolutionParameterivEXT(__VA_ARGS__)) +#define glGetSeparableFilterEXT(...) GLEW_GET_FUN(__glewGetSeparableFilterEXT(__VA_ARGS__)) +#define glSeparableFilter2DEXT(...) GLEW_GET_FUN(__glewSeparableFilter2DEXT(__VA_ARGS__)) #define GLEW_EXT_convolution GLEW_GET_VAR(__GLEW_EXT_convolution) @@ -8924,8 +8930,8 @@ typedef void (GLAPIENTRY * PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum 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) +#define glBinormalPointerEXT(...) GLEW_GET_FUN(__glewBinormalPointerEXT(__VA_ARGS__)) +#define glTangentPointerEXT(...) GLEW_GET_FUN(__glewTangentPointerEXT(__VA_ARGS__)) #define GLEW_EXT_coordinate_frame GLEW_GET_VAR(__GLEW_EXT_coordinate_frame) @@ -8942,11 +8948,11 @@ typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint 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); -#define glCopyTexImage1DEXT GLEW_GET_FUN(__glewCopyTexImage1DEXT) -#define glCopyTexImage2DEXT GLEW_GET_FUN(__glewCopyTexImage2DEXT) -#define glCopyTexSubImage1DEXT GLEW_GET_FUN(__glewCopyTexSubImage1DEXT) -#define glCopyTexSubImage2DEXT GLEW_GET_FUN(__glewCopyTexSubImage2DEXT) -#define glCopyTexSubImage3DEXT GLEW_GET_FUN(__glewCopyTexSubImage3DEXT) +#define glCopyTexImage1DEXT(...) GLEW_GET_FUN(__glewCopyTexImage1DEXT(__VA_ARGS__)) +#define glCopyTexImage2DEXT(...) GLEW_GET_FUN(__glewCopyTexImage2DEXT(__VA_ARGS__)) +#define glCopyTexSubImage1DEXT(...) GLEW_GET_FUN(__glewCopyTexSubImage1DEXT(__VA_ARGS__)) +#define glCopyTexSubImage2DEXT(...) GLEW_GET_FUN(__glewCopyTexSubImage2DEXT(__VA_ARGS__)) +#define glCopyTexSubImage3DEXT(...) GLEW_GET_FUN(__glewCopyTexSubImage3DEXT(__VA_ARGS__)) #define GLEW_EXT_copy_texture GLEW_GET_VAR(__GLEW_EXT_copy_texture) @@ -8964,8 +8970,8 @@ typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint 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) +#define glCullParameterdvEXT(...) GLEW_GET_FUN(__glewCullParameterdvEXT(__VA_ARGS__)) +#define glCullParameterfvEXT(...) GLEW_GET_FUN(__glewCullParameterfvEXT(__VA_ARGS__)) #define GLEW_EXT_cull_vertex GLEW_GET_VAR(__GLEW_EXT_cull_vertex) @@ -8986,8 +8992,8 @@ typedef void (GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfloat* typedef void (GLAPIENTRY * PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei* length, GLchar *label); typedef void (GLAPIENTRY * PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar* label); -#define glGetObjectLabelEXT GLEW_GET_FUN(__glewGetObjectLabelEXT) -#define glLabelObjectEXT GLEW_GET_FUN(__glewLabelObjectEXT) +#define glGetObjectLabelEXT(...) GLEW_GET_FUN(__glewGetObjectLabelEXT(__VA_ARGS__)) +#define glLabelObjectEXT(...) GLEW_GET_FUN(__glewLabelObjectEXT(__VA_ARGS__)) #define GLEW_EXT_debug_label GLEW_GET_VAR(__GLEW_EXT_debug_label) @@ -9002,9 +9008,9 @@ typedef void (GLAPIENTRY * PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const 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) -#define glPushGroupMarkerEXT GLEW_GET_FUN(__glewPushGroupMarkerEXT) +#define glInsertEventMarkerEXT(...) GLEW_GET_FUN(__glewInsertEventMarkerEXT(__VA_ARGS__)) +#define glPopGroupMarkerEXT(...) GLEW_GET_FUN(__glewPopGroupMarkerEXT(__VA_ARGS__)) +#define glPushGroupMarkerEXT(...) GLEW_GET_FUN(__glewPushGroupMarkerEXT(__VA_ARGS__)) #define GLEW_EXT_debug_marker GLEW_GET_VAR(__GLEW_EXT_debug_marker) @@ -9020,7 +9026,7 @@ typedef void (GLAPIENTRY * PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const G typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclampd zmax); -#define glDepthBoundsEXT GLEW_GET_FUN(__glewDepthBoundsEXT) +#define glDepthBoundsEXT(...) GLEW_GET_FUN(__glewDepthBoundsEXT(__VA_ARGS__)) #define GLEW_EXT_depth_bounds_test GLEW_GET_VAR(__GLEW_EXT_depth_bounds_test) @@ -9250,220 +9256,220 @@ typedef void (GLAPIENTRY * PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC) (GLuint v 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 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 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 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 glDisableClientStateiEXT GLEW_GET_FUN(__glewDisableClientStateiEXT) -#define glDisableVertexArrayAttribEXT GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT) -#define glDisableVertexArrayEXT GLEW_GET_FUN(__glewDisableVertexArrayEXT) -#define glEnableClientStateIndexedEXT GLEW_GET_FUN(__glewEnableClientStateIndexedEXT) -#define glEnableClientStateiEXT GLEW_GET_FUN(__glewEnableClientStateiEXT) -#define glEnableVertexArrayAttribEXT GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT) -#define glEnableVertexArrayEXT GLEW_GET_FUN(__glewEnableVertexArrayEXT) -#define glFlushMappedNamedBufferRangeEXT GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT) -#define glFramebufferDrawBufferEXT GLEW_GET_FUN(__glewFramebufferDrawBufferEXT) -#define glFramebufferDrawBuffersEXT GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT) -#define glFramebufferReadBufferEXT GLEW_GET_FUN(__glewFramebufferReadBufferEXT) -#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 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 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 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 glGetNamedProgramStringEXT GLEW_GET_FUN(__glewGetNamedProgramStringEXT) -#define glGetNamedProgramivEXT GLEW_GET_FUN(__glewGetNamedProgramivEXT) -#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 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 glMapNamedBufferEXT GLEW_GET_FUN(__glewMapNamedBufferEXT) -#define glMapNamedBufferRangeEXT GLEW_GET_FUN(__glewMapNamedBufferRangeEXT) -#define glMatrixFrustumEXT GLEW_GET_FUN(__glewMatrixFrustumEXT) -#define glMatrixLoadIdentityEXT GLEW_GET_FUN(__glewMatrixLoadIdentityEXT) -#define glMatrixLoadTransposedEXT GLEW_GET_FUN(__glewMatrixLoadTransposedEXT) -#define glMatrixLoadTransposefEXT GLEW_GET_FUN(__glewMatrixLoadTransposefEXT) -#define glMatrixLoaddEXT GLEW_GET_FUN(__glewMatrixLoaddEXT) -#define glMatrixLoadfEXT GLEW_GET_FUN(__glewMatrixLoadfEXT) -#define glMatrixMultTransposedEXT GLEW_GET_FUN(__glewMatrixMultTransposedEXT) -#define glMatrixMultTransposefEXT GLEW_GET_FUN(__glewMatrixMultTransposefEXT) -#define glMatrixMultdEXT GLEW_GET_FUN(__glewMatrixMultdEXT) -#define glMatrixMultfEXT GLEW_GET_FUN(__glewMatrixMultfEXT) -#define glMatrixOrthoEXT GLEW_GET_FUN(__glewMatrixOrthoEXT) -#define glMatrixPopEXT GLEW_GET_FUN(__glewMatrixPopEXT) -#define glMatrixPushEXT GLEW_GET_FUN(__glewMatrixPushEXT) -#define glMatrixRotatedEXT GLEW_GET_FUN(__glewMatrixRotatedEXT) -#define glMatrixRotatefEXT GLEW_GET_FUN(__glewMatrixRotatefEXT) -#define glMatrixScaledEXT GLEW_GET_FUN(__glewMatrixScaledEXT) -#define glMatrixScalefEXT GLEW_GET_FUN(__glewMatrixScalefEXT) -#define glMatrixTranslatedEXT GLEW_GET_FUN(__glewMatrixTranslatedEXT) -#define glMatrixTranslatefEXT GLEW_GET_FUN(__glewMatrixTranslatefEXT) -#define glMultiTexBufferEXT GLEW_GET_FUN(__glewMultiTexBufferEXT) -#define glMultiTexCoordPointerEXT GLEW_GET_FUN(__glewMultiTexCoordPointerEXT) -#define glMultiTexEnvfEXT GLEW_GET_FUN(__glewMultiTexEnvfEXT) -#define glMultiTexEnvfvEXT GLEW_GET_FUN(__glewMultiTexEnvfvEXT) -#define glMultiTexEnviEXT GLEW_GET_FUN(__glewMultiTexEnviEXT) -#define glMultiTexEnvivEXT GLEW_GET_FUN(__glewMultiTexEnvivEXT) -#define glMultiTexGendEXT GLEW_GET_FUN(__glewMultiTexGendEXT) -#define glMultiTexGendvEXT GLEW_GET_FUN(__glewMultiTexGendvEXT) -#define glMultiTexGenfEXT GLEW_GET_FUN(__glewMultiTexGenfEXT) -#define glMultiTexGenfvEXT GLEW_GET_FUN(__glewMultiTexGenfvEXT) -#define glMultiTexGeniEXT GLEW_GET_FUN(__glewMultiTexGeniEXT) -#define glMultiTexGenivEXT GLEW_GET_FUN(__glewMultiTexGenivEXT) -#define glMultiTexImage1DEXT GLEW_GET_FUN(__glewMultiTexImage1DEXT) -#define glMultiTexImage2DEXT GLEW_GET_FUN(__glewMultiTexImage2DEXT) -#define glMultiTexImage3DEXT GLEW_GET_FUN(__glewMultiTexImage3DEXT) -#define glMultiTexParameterIivEXT GLEW_GET_FUN(__glewMultiTexParameterIivEXT) -#define glMultiTexParameterIuivEXT GLEW_GET_FUN(__glewMultiTexParameterIuivEXT) -#define glMultiTexParameterfEXT GLEW_GET_FUN(__glewMultiTexParameterfEXT) -#define glMultiTexParameterfvEXT GLEW_GET_FUN(__glewMultiTexParameterfvEXT) -#define glMultiTexParameteriEXT GLEW_GET_FUN(__glewMultiTexParameteriEXT) -#define glMultiTexParameterivEXT GLEW_GET_FUN(__glewMultiTexParameterivEXT) -#define glMultiTexRenderbufferEXT GLEW_GET_FUN(__glewMultiTexRenderbufferEXT) -#define glMultiTexSubImage1DEXT GLEW_GET_FUN(__glewMultiTexSubImage1DEXT) -#define glMultiTexSubImage2DEXT GLEW_GET_FUN(__glewMultiTexSubImage2DEXT) -#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 glNamedProgramStringEXT GLEW_GET_FUN(__glewNamedProgramStringEXT) -#define glNamedRenderbufferStorageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT) -#define glNamedRenderbufferStorageMultisampleCoverageEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT) -#define glNamedRenderbufferStorageMultisampleEXT GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT) -#define glProgramUniform1fEXT GLEW_GET_FUN(__glewProgramUniform1fEXT) -#define glProgramUniform1fvEXT GLEW_GET_FUN(__glewProgramUniform1fvEXT) -#define glProgramUniform1iEXT GLEW_GET_FUN(__glewProgramUniform1iEXT) -#define glProgramUniform1ivEXT GLEW_GET_FUN(__glewProgramUniform1ivEXT) -#define glProgramUniform1uiEXT GLEW_GET_FUN(__glewProgramUniform1uiEXT) -#define glProgramUniform1uivEXT GLEW_GET_FUN(__glewProgramUniform1uivEXT) -#define glProgramUniform2fEXT GLEW_GET_FUN(__glewProgramUniform2fEXT) -#define glProgramUniform2fvEXT GLEW_GET_FUN(__glewProgramUniform2fvEXT) -#define glProgramUniform2iEXT GLEW_GET_FUN(__glewProgramUniform2iEXT) -#define glProgramUniform2ivEXT GLEW_GET_FUN(__glewProgramUniform2ivEXT) -#define glProgramUniform2uiEXT GLEW_GET_FUN(__glewProgramUniform2uiEXT) -#define glProgramUniform2uivEXT GLEW_GET_FUN(__glewProgramUniform2uivEXT) -#define glProgramUniform3fEXT GLEW_GET_FUN(__glewProgramUniform3fEXT) -#define glProgramUniform3fvEXT GLEW_GET_FUN(__glewProgramUniform3fvEXT) -#define glProgramUniform3iEXT GLEW_GET_FUN(__glewProgramUniform3iEXT) -#define glProgramUniform3ivEXT GLEW_GET_FUN(__glewProgramUniform3ivEXT) -#define glProgramUniform3uiEXT GLEW_GET_FUN(__glewProgramUniform3uiEXT) -#define glProgramUniform3uivEXT GLEW_GET_FUN(__glewProgramUniform3uivEXT) -#define glProgramUniform4fEXT GLEW_GET_FUN(__glewProgramUniform4fEXT) -#define glProgramUniform4fvEXT GLEW_GET_FUN(__glewProgramUniform4fvEXT) -#define glProgramUniform4iEXT GLEW_GET_FUN(__glewProgramUniform4iEXT) -#define glProgramUniform4ivEXT GLEW_GET_FUN(__glewProgramUniform4ivEXT) -#define glProgramUniform4uiEXT GLEW_GET_FUN(__glewProgramUniform4uiEXT) -#define glProgramUniform4uivEXT GLEW_GET_FUN(__glewProgramUniform4uivEXT) -#define glProgramUniformMatrix2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT) -#define glProgramUniformMatrix2x3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT) -#define glProgramUniformMatrix2x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT) -#define glProgramUniformMatrix3fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT) -#define glProgramUniformMatrix3x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT) -#define glProgramUniformMatrix3x4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT) -#define glProgramUniformMatrix4fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT) -#define glProgramUniformMatrix4x2fvEXT GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT) -#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) -#define glTextureImage3DEXT GLEW_GET_FUN(__glewTextureImage3DEXT) -#define glTextureParameterIivEXT GLEW_GET_FUN(__glewTextureParameterIivEXT) -#define glTextureParameterIuivEXT GLEW_GET_FUN(__glewTextureParameterIuivEXT) -#define glTextureParameterfEXT GLEW_GET_FUN(__glewTextureParameterfEXT) -#define glTextureParameterfvEXT GLEW_GET_FUN(__glewTextureParameterfvEXT) -#define glTextureParameteriEXT GLEW_GET_FUN(__glewTextureParameteriEXT) -#define glTextureParameterivEXT GLEW_GET_FUN(__glewTextureParameterivEXT) -#define glTextureRenderbufferEXT GLEW_GET_FUN(__glewTextureRenderbufferEXT) -#define glTextureSubImage1DEXT GLEW_GET_FUN(__glewTextureSubImage1DEXT) -#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 glVertexArrayVertexAttribDivisorEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribDivisorEXT) -#define glVertexArrayVertexAttribIOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT) -#define glVertexArrayVertexAttribOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT) -#define glVertexArrayVertexOffsetEXT GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT) +#define glBindMultiTextureEXT(...) GLEW_GET_FUN(__glewBindMultiTextureEXT(__VA_ARGS__)) +#define glCheckNamedFramebufferStatusEXT(...) GLEW_GET_FUN(__glewCheckNamedFramebufferStatusEXT(__VA_ARGS__)) +#define glClientAttribDefaultEXT(...) GLEW_GET_FUN(__glewClientAttribDefaultEXT(__VA_ARGS__)) +#define glCompressedMultiTexImage1DEXT(...) GLEW_GET_FUN(__glewCompressedMultiTexImage1DEXT(__VA_ARGS__)) +#define glCompressedMultiTexImage2DEXT(...) GLEW_GET_FUN(__glewCompressedMultiTexImage2DEXT(__VA_ARGS__)) +#define glCompressedMultiTexImage3DEXT(...) GLEW_GET_FUN(__glewCompressedMultiTexImage3DEXT(__VA_ARGS__)) +#define glCompressedMultiTexSubImage1DEXT(...) GLEW_GET_FUN(__glewCompressedMultiTexSubImage1DEXT(__VA_ARGS__)) +#define glCompressedMultiTexSubImage2DEXT(...) GLEW_GET_FUN(__glewCompressedMultiTexSubImage2DEXT(__VA_ARGS__)) +#define glCompressedMultiTexSubImage3DEXT(...) GLEW_GET_FUN(__glewCompressedMultiTexSubImage3DEXT(__VA_ARGS__)) +#define glCompressedTextureImage1DEXT(...) GLEW_GET_FUN(__glewCompressedTextureImage1DEXT(__VA_ARGS__)) +#define glCompressedTextureImage2DEXT(...) GLEW_GET_FUN(__glewCompressedTextureImage2DEXT(__VA_ARGS__)) +#define glCompressedTextureImage3DEXT(...) GLEW_GET_FUN(__glewCompressedTextureImage3DEXT(__VA_ARGS__)) +#define glCompressedTextureSubImage1DEXT(...) GLEW_GET_FUN(__glewCompressedTextureSubImage1DEXT(__VA_ARGS__)) +#define glCompressedTextureSubImage2DEXT(...) GLEW_GET_FUN(__glewCompressedTextureSubImage2DEXT(__VA_ARGS__)) +#define glCompressedTextureSubImage3DEXT(...) GLEW_GET_FUN(__glewCompressedTextureSubImage3DEXT(__VA_ARGS__)) +#define glCopyMultiTexImage1DEXT(...) GLEW_GET_FUN(__glewCopyMultiTexImage1DEXT(__VA_ARGS__)) +#define glCopyMultiTexImage2DEXT(...) GLEW_GET_FUN(__glewCopyMultiTexImage2DEXT(__VA_ARGS__)) +#define glCopyMultiTexSubImage1DEXT(...) GLEW_GET_FUN(__glewCopyMultiTexSubImage1DEXT(__VA_ARGS__)) +#define glCopyMultiTexSubImage2DEXT(...) GLEW_GET_FUN(__glewCopyMultiTexSubImage2DEXT(__VA_ARGS__)) +#define glCopyMultiTexSubImage3DEXT(...) GLEW_GET_FUN(__glewCopyMultiTexSubImage3DEXT(__VA_ARGS__)) +#define glCopyTextureImage1DEXT(...) GLEW_GET_FUN(__glewCopyTextureImage1DEXT(__VA_ARGS__)) +#define glCopyTextureImage2DEXT(...) GLEW_GET_FUN(__glewCopyTextureImage2DEXT(__VA_ARGS__)) +#define glCopyTextureSubImage1DEXT(...) GLEW_GET_FUN(__glewCopyTextureSubImage1DEXT(__VA_ARGS__)) +#define glCopyTextureSubImage2DEXT(...) GLEW_GET_FUN(__glewCopyTextureSubImage2DEXT(__VA_ARGS__)) +#define glCopyTextureSubImage3DEXT(...) GLEW_GET_FUN(__glewCopyTextureSubImage3DEXT(__VA_ARGS__)) +#define glDisableClientStateIndexedEXT(...) GLEW_GET_FUN(__glewDisableClientStateIndexedEXT(__VA_ARGS__)) +#define glDisableClientStateiEXT(...) GLEW_GET_FUN(__glewDisableClientStateiEXT(__VA_ARGS__)) +#define glDisableVertexArrayAttribEXT(...) GLEW_GET_FUN(__glewDisableVertexArrayAttribEXT(__VA_ARGS__)) +#define glDisableVertexArrayEXT(...) GLEW_GET_FUN(__glewDisableVertexArrayEXT(__VA_ARGS__)) +#define glEnableClientStateIndexedEXT(...) GLEW_GET_FUN(__glewEnableClientStateIndexedEXT(__VA_ARGS__)) +#define glEnableClientStateiEXT(...) GLEW_GET_FUN(__glewEnableClientStateiEXT(__VA_ARGS__)) +#define glEnableVertexArrayAttribEXT(...) GLEW_GET_FUN(__glewEnableVertexArrayAttribEXT(__VA_ARGS__)) +#define glEnableVertexArrayEXT(...) GLEW_GET_FUN(__glewEnableVertexArrayEXT(__VA_ARGS__)) +#define glFlushMappedNamedBufferRangeEXT(...) GLEW_GET_FUN(__glewFlushMappedNamedBufferRangeEXT(__VA_ARGS__)) +#define glFramebufferDrawBufferEXT(...) GLEW_GET_FUN(__glewFramebufferDrawBufferEXT(__VA_ARGS__)) +#define glFramebufferDrawBuffersEXT(...) GLEW_GET_FUN(__glewFramebufferDrawBuffersEXT(__VA_ARGS__)) +#define glFramebufferReadBufferEXT(...) GLEW_GET_FUN(__glewFramebufferReadBufferEXT(__VA_ARGS__)) +#define glGenerateMultiTexMipmapEXT(...) GLEW_GET_FUN(__glewGenerateMultiTexMipmapEXT(__VA_ARGS__)) +#define glGenerateTextureMipmapEXT(...) GLEW_GET_FUN(__glewGenerateTextureMipmapEXT(__VA_ARGS__)) +#define glGetCompressedMultiTexImageEXT(...) GLEW_GET_FUN(__glewGetCompressedMultiTexImageEXT(__VA_ARGS__)) +#define glGetCompressedTextureImageEXT(...) GLEW_GET_FUN(__glewGetCompressedTextureImageEXT(__VA_ARGS__)) +#define glGetDoubleIndexedvEXT(...) GLEW_GET_FUN(__glewGetDoubleIndexedvEXT(__VA_ARGS__)) +#define glGetDoublei_vEXT(...) GLEW_GET_FUN(__glewGetDoublei_vEXT(__VA_ARGS__)) +#define glGetFloatIndexedvEXT(...) GLEW_GET_FUN(__glewGetFloatIndexedvEXT(__VA_ARGS__)) +#define glGetFloati_vEXT(...) GLEW_GET_FUN(__glewGetFloati_vEXT(__VA_ARGS__)) +#define glGetFramebufferParameterivEXT(...) GLEW_GET_FUN(__glewGetFramebufferParameterivEXT(__VA_ARGS__)) +#define glGetMultiTexEnvfvEXT(...) GLEW_GET_FUN(__glewGetMultiTexEnvfvEXT(__VA_ARGS__)) +#define glGetMultiTexEnvivEXT(...) GLEW_GET_FUN(__glewGetMultiTexEnvivEXT(__VA_ARGS__)) +#define glGetMultiTexGendvEXT(...) GLEW_GET_FUN(__glewGetMultiTexGendvEXT(__VA_ARGS__)) +#define glGetMultiTexGenfvEXT(...) GLEW_GET_FUN(__glewGetMultiTexGenfvEXT(__VA_ARGS__)) +#define glGetMultiTexGenivEXT(...) GLEW_GET_FUN(__glewGetMultiTexGenivEXT(__VA_ARGS__)) +#define glGetMultiTexImageEXT(...) GLEW_GET_FUN(__glewGetMultiTexImageEXT(__VA_ARGS__)) +#define glGetMultiTexLevelParameterfvEXT(...) GLEW_GET_FUN(__glewGetMultiTexLevelParameterfvEXT(__VA_ARGS__)) +#define glGetMultiTexLevelParameterivEXT(...) GLEW_GET_FUN(__glewGetMultiTexLevelParameterivEXT(__VA_ARGS__)) +#define glGetMultiTexParameterIivEXT(...) GLEW_GET_FUN(__glewGetMultiTexParameterIivEXT(__VA_ARGS__)) +#define glGetMultiTexParameterIuivEXT(...) GLEW_GET_FUN(__glewGetMultiTexParameterIuivEXT(__VA_ARGS__)) +#define glGetMultiTexParameterfvEXT(...) GLEW_GET_FUN(__glewGetMultiTexParameterfvEXT(__VA_ARGS__)) +#define glGetMultiTexParameterivEXT(...) GLEW_GET_FUN(__glewGetMultiTexParameterivEXT(__VA_ARGS__)) +#define glGetNamedBufferParameterivEXT(...) GLEW_GET_FUN(__glewGetNamedBufferParameterivEXT(__VA_ARGS__)) +#define glGetNamedBufferPointervEXT(...) GLEW_GET_FUN(__glewGetNamedBufferPointervEXT(__VA_ARGS__)) +#define glGetNamedBufferSubDataEXT(...) GLEW_GET_FUN(__glewGetNamedBufferSubDataEXT(__VA_ARGS__)) +#define glGetNamedFramebufferAttachmentParameterivEXT(...) GLEW_GET_FUN(__glewGetNamedFramebufferAttachmentParameterivEXT(__VA_ARGS__)) +#define glGetNamedProgramLocalParameterIivEXT(...) GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIivEXT(__VA_ARGS__)) +#define glGetNamedProgramLocalParameterIuivEXT(...) GLEW_GET_FUN(__glewGetNamedProgramLocalParameterIuivEXT(__VA_ARGS__)) +#define glGetNamedProgramLocalParameterdvEXT(...) GLEW_GET_FUN(__glewGetNamedProgramLocalParameterdvEXT(__VA_ARGS__)) +#define glGetNamedProgramLocalParameterfvEXT(...) GLEW_GET_FUN(__glewGetNamedProgramLocalParameterfvEXT(__VA_ARGS__)) +#define glGetNamedProgramStringEXT(...) GLEW_GET_FUN(__glewGetNamedProgramStringEXT(__VA_ARGS__)) +#define glGetNamedProgramivEXT(...) GLEW_GET_FUN(__glewGetNamedProgramivEXT(__VA_ARGS__)) +#define glGetNamedRenderbufferParameterivEXT(...) GLEW_GET_FUN(__glewGetNamedRenderbufferParameterivEXT(__VA_ARGS__)) +#define glGetPointerIndexedvEXT(...) GLEW_GET_FUN(__glewGetPointerIndexedvEXT(__VA_ARGS__)) +#define glGetPointeri_vEXT(...) GLEW_GET_FUN(__glewGetPointeri_vEXT(__VA_ARGS__)) +#define glGetTextureImageEXT(...) GLEW_GET_FUN(__glewGetTextureImageEXT(__VA_ARGS__)) +#define glGetTextureLevelParameterfvEXT(...) GLEW_GET_FUN(__glewGetTextureLevelParameterfvEXT(__VA_ARGS__)) +#define glGetTextureLevelParameterivEXT(...) GLEW_GET_FUN(__glewGetTextureLevelParameterivEXT(__VA_ARGS__)) +#define glGetTextureParameterIivEXT(...) GLEW_GET_FUN(__glewGetTextureParameterIivEXT(__VA_ARGS__)) +#define glGetTextureParameterIuivEXT(...) GLEW_GET_FUN(__glewGetTextureParameterIuivEXT(__VA_ARGS__)) +#define glGetTextureParameterfvEXT(...) GLEW_GET_FUN(__glewGetTextureParameterfvEXT(__VA_ARGS__)) +#define glGetTextureParameterivEXT(...) GLEW_GET_FUN(__glewGetTextureParameterivEXT(__VA_ARGS__)) +#define glGetVertexArrayIntegeri_vEXT(...) GLEW_GET_FUN(__glewGetVertexArrayIntegeri_vEXT(__VA_ARGS__)) +#define glGetVertexArrayIntegervEXT(...) GLEW_GET_FUN(__glewGetVertexArrayIntegervEXT(__VA_ARGS__)) +#define glGetVertexArrayPointeri_vEXT(...) GLEW_GET_FUN(__glewGetVertexArrayPointeri_vEXT(__VA_ARGS__)) +#define glGetVertexArrayPointervEXT(...) GLEW_GET_FUN(__glewGetVertexArrayPointervEXT(__VA_ARGS__)) +#define glMapNamedBufferEXT(...) GLEW_GET_FUN(__glewMapNamedBufferEXT(__VA_ARGS__)) +#define glMapNamedBufferRangeEXT(...) GLEW_GET_FUN(__glewMapNamedBufferRangeEXT(__VA_ARGS__)) +#define glMatrixFrustumEXT(...) GLEW_GET_FUN(__glewMatrixFrustumEXT(__VA_ARGS__)) +#define glMatrixLoadIdentityEXT(...) GLEW_GET_FUN(__glewMatrixLoadIdentityEXT(__VA_ARGS__)) +#define glMatrixLoadTransposedEXT(...) GLEW_GET_FUN(__glewMatrixLoadTransposedEXT(__VA_ARGS__)) +#define glMatrixLoadTransposefEXT(...) GLEW_GET_FUN(__glewMatrixLoadTransposefEXT(__VA_ARGS__)) +#define glMatrixLoaddEXT(...) GLEW_GET_FUN(__glewMatrixLoaddEXT(__VA_ARGS__)) +#define glMatrixLoadfEXT(...) GLEW_GET_FUN(__glewMatrixLoadfEXT(__VA_ARGS__)) +#define glMatrixMultTransposedEXT(...) GLEW_GET_FUN(__glewMatrixMultTransposedEXT(__VA_ARGS__)) +#define glMatrixMultTransposefEXT(...) GLEW_GET_FUN(__glewMatrixMultTransposefEXT(__VA_ARGS__)) +#define glMatrixMultdEXT(...) GLEW_GET_FUN(__glewMatrixMultdEXT(__VA_ARGS__)) +#define glMatrixMultfEXT(...) GLEW_GET_FUN(__glewMatrixMultfEXT(__VA_ARGS__)) +#define glMatrixOrthoEXT(...) GLEW_GET_FUN(__glewMatrixOrthoEXT(__VA_ARGS__)) +#define glMatrixPopEXT(...) GLEW_GET_FUN(__glewMatrixPopEXT(__VA_ARGS__)) +#define glMatrixPushEXT(...) GLEW_GET_FUN(__glewMatrixPushEXT(__VA_ARGS__)) +#define glMatrixRotatedEXT(...) GLEW_GET_FUN(__glewMatrixRotatedEXT(__VA_ARGS__)) +#define glMatrixRotatefEXT(...) GLEW_GET_FUN(__glewMatrixRotatefEXT(__VA_ARGS__)) +#define glMatrixScaledEXT(...) GLEW_GET_FUN(__glewMatrixScaledEXT(__VA_ARGS__)) +#define glMatrixScalefEXT(...) GLEW_GET_FUN(__glewMatrixScalefEXT(__VA_ARGS__)) +#define glMatrixTranslatedEXT(...) GLEW_GET_FUN(__glewMatrixTranslatedEXT(__VA_ARGS__)) +#define glMatrixTranslatefEXT(...) GLEW_GET_FUN(__glewMatrixTranslatefEXT(__VA_ARGS__)) +#define glMultiTexBufferEXT(...) GLEW_GET_FUN(__glewMultiTexBufferEXT(__VA_ARGS__)) +#define glMultiTexCoordPointerEXT(...) GLEW_GET_FUN(__glewMultiTexCoordPointerEXT(__VA_ARGS__)) +#define glMultiTexEnvfEXT(...) GLEW_GET_FUN(__glewMultiTexEnvfEXT(__VA_ARGS__)) +#define glMultiTexEnvfvEXT(...) GLEW_GET_FUN(__glewMultiTexEnvfvEXT(__VA_ARGS__)) +#define glMultiTexEnviEXT(...) GLEW_GET_FUN(__glewMultiTexEnviEXT(__VA_ARGS__)) +#define glMultiTexEnvivEXT(...) GLEW_GET_FUN(__glewMultiTexEnvivEXT(__VA_ARGS__)) +#define glMultiTexGendEXT(...) GLEW_GET_FUN(__glewMultiTexGendEXT(__VA_ARGS__)) +#define glMultiTexGendvEXT(...) GLEW_GET_FUN(__glewMultiTexGendvEXT(__VA_ARGS__)) +#define glMultiTexGenfEXT(...) GLEW_GET_FUN(__glewMultiTexGenfEXT(__VA_ARGS__)) +#define glMultiTexGenfvEXT(...) GLEW_GET_FUN(__glewMultiTexGenfvEXT(__VA_ARGS__)) +#define glMultiTexGeniEXT(...) GLEW_GET_FUN(__glewMultiTexGeniEXT(__VA_ARGS__)) +#define glMultiTexGenivEXT(...) GLEW_GET_FUN(__glewMultiTexGenivEXT(__VA_ARGS__)) +#define glMultiTexImage1DEXT(...) GLEW_GET_FUN(__glewMultiTexImage1DEXT(__VA_ARGS__)) +#define glMultiTexImage2DEXT(...) GLEW_GET_FUN(__glewMultiTexImage2DEXT(__VA_ARGS__)) +#define glMultiTexImage3DEXT(...) GLEW_GET_FUN(__glewMultiTexImage3DEXT(__VA_ARGS__)) +#define glMultiTexParameterIivEXT(...) GLEW_GET_FUN(__glewMultiTexParameterIivEXT(__VA_ARGS__)) +#define glMultiTexParameterIuivEXT(...) GLEW_GET_FUN(__glewMultiTexParameterIuivEXT(__VA_ARGS__)) +#define glMultiTexParameterfEXT(...) GLEW_GET_FUN(__glewMultiTexParameterfEXT(__VA_ARGS__)) +#define glMultiTexParameterfvEXT(...) GLEW_GET_FUN(__glewMultiTexParameterfvEXT(__VA_ARGS__)) +#define glMultiTexParameteriEXT(...) GLEW_GET_FUN(__glewMultiTexParameteriEXT(__VA_ARGS__)) +#define glMultiTexParameterivEXT(...) GLEW_GET_FUN(__glewMultiTexParameterivEXT(__VA_ARGS__)) +#define glMultiTexRenderbufferEXT(...) GLEW_GET_FUN(__glewMultiTexRenderbufferEXT(__VA_ARGS__)) +#define glMultiTexSubImage1DEXT(...) GLEW_GET_FUN(__glewMultiTexSubImage1DEXT(__VA_ARGS__)) +#define glMultiTexSubImage2DEXT(...) GLEW_GET_FUN(__glewMultiTexSubImage2DEXT(__VA_ARGS__)) +#define glMultiTexSubImage3DEXT(...) GLEW_GET_FUN(__glewMultiTexSubImage3DEXT(__VA_ARGS__)) +#define glNamedBufferDataEXT(...) GLEW_GET_FUN(__glewNamedBufferDataEXT(__VA_ARGS__)) +#define glNamedBufferSubDataEXT(...) GLEW_GET_FUN(__glewNamedBufferSubDataEXT(__VA_ARGS__)) +#define glNamedCopyBufferSubDataEXT(...) GLEW_GET_FUN(__glewNamedCopyBufferSubDataEXT(__VA_ARGS__)) +#define glNamedFramebufferRenderbufferEXT(...) GLEW_GET_FUN(__glewNamedFramebufferRenderbufferEXT(__VA_ARGS__)) +#define glNamedFramebufferTexture1DEXT(...) GLEW_GET_FUN(__glewNamedFramebufferTexture1DEXT(__VA_ARGS__)) +#define glNamedFramebufferTexture2DEXT(...) GLEW_GET_FUN(__glewNamedFramebufferTexture2DEXT(__VA_ARGS__)) +#define glNamedFramebufferTexture3DEXT(...) GLEW_GET_FUN(__glewNamedFramebufferTexture3DEXT(__VA_ARGS__)) +#define glNamedFramebufferTextureEXT(...) GLEW_GET_FUN(__glewNamedFramebufferTextureEXT(__VA_ARGS__)) +#define glNamedFramebufferTextureFaceEXT(...) GLEW_GET_FUN(__glewNamedFramebufferTextureFaceEXT(__VA_ARGS__)) +#define glNamedFramebufferTextureLayerEXT(...) GLEW_GET_FUN(__glewNamedFramebufferTextureLayerEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameter4dEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameter4dEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameter4dvEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameter4dvEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameter4fEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameter4fEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameter4fvEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameter4fvEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameterI4iEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameterI4iEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameterI4ivEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameterI4ivEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameterI4uiEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uiEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameterI4uivEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameterI4uivEXT(__VA_ARGS__)) +#define glNamedProgramLocalParameters4fvEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParameters4fvEXT(__VA_ARGS__)) +#define glNamedProgramLocalParametersI4ivEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParametersI4ivEXT(__VA_ARGS__)) +#define glNamedProgramLocalParametersI4uivEXT(...) GLEW_GET_FUN(__glewNamedProgramLocalParametersI4uivEXT(__VA_ARGS__)) +#define glNamedProgramStringEXT(...) GLEW_GET_FUN(__glewNamedProgramStringEXT(__VA_ARGS__)) +#define glNamedRenderbufferStorageEXT(...) GLEW_GET_FUN(__glewNamedRenderbufferStorageEXT(__VA_ARGS__)) +#define glNamedRenderbufferStorageMultisampleCoverageEXT(...) GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleCoverageEXT(__VA_ARGS__)) +#define glNamedRenderbufferStorageMultisampleEXT(...) GLEW_GET_FUN(__glewNamedRenderbufferStorageMultisampleEXT(__VA_ARGS__)) +#define glProgramUniform1fEXT(...) GLEW_GET_FUN(__glewProgramUniform1fEXT(__VA_ARGS__)) +#define glProgramUniform1fvEXT(...) GLEW_GET_FUN(__glewProgramUniform1fvEXT(__VA_ARGS__)) +#define glProgramUniform1iEXT(...) GLEW_GET_FUN(__glewProgramUniform1iEXT(__VA_ARGS__)) +#define glProgramUniform1ivEXT(...) GLEW_GET_FUN(__glewProgramUniform1ivEXT(__VA_ARGS__)) +#define glProgramUniform1uiEXT(...) GLEW_GET_FUN(__glewProgramUniform1uiEXT(__VA_ARGS__)) +#define glProgramUniform1uivEXT(...) GLEW_GET_FUN(__glewProgramUniform1uivEXT(__VA_ARGS__)) +#define glProgramUniform2fEXT(...) GLEW_GET_FUN(__glewProgramUniform2fEXT(__VA_ARGS__)) +#define glProgramUniform2fvEXT(...) GLEW_GET_FUN(__glewProgramUniform2fvEXT(__VA_ARGS__)) +#define glProgramUniform2iEXT(...) GLEW_GET_FUN(__glewProgramUniform2iEXT(__VA_ARGS__)) +#define glProgramUniform2ivEXT(...) GLEW_GET_FUN(__glewProgramUniform2ivEXT(__VA_ARGS__)) +#define glProgramUniform2uiEXT(...) GLEW_GET_FUN(__glewProgramUniform2uiEXT(__VA_ARGS__)) +#define glProgramUniform2uivEXT(...) GLEW_GET_FUN(__glewProgramUniform2uivEXT(__VA_ARGS__)) +#define glProgramUniform3fEXT(...) GLEW_GET_FUN(__glewProgramUniform3fEXT(__VA_ARGS__)) +#define glProgramUniform3fvEXT(...) GLEW_GET_FUN(__glewProgramUniform3fvEXT(__VA_ARGS__)) +#define glProgramUniform3iEXT(...) GLEW_GET_FUN(__glewProgramUniform3iEXT(__VA_ARGS__)) +#define glProgramUniform3ivEXT(...) GLEW_GET_FUN(__glewProgramUniform3ivEXT(__VA_ARGS__)) +#define glProgramUniform3uiEXT(...) GLEW_GET_FUN(__glewProgramUniform3uiEXT(__VA_ARGS__)) +#define glProgramUniform3uivEXT(...) GLEW_GET_FUN(__glewProgramUniform3uivEXT(__VA_ARGS__)) +#define glProgramUniform4fEXT(...) GLEW_GET_FUN(__glewProgramUniform4fEXT(__VA_ARGS__)) +#define glProgramUniform4fvEXT(...) GLEW_GET_FUN(__glewProgramUniform4fvEXT(__VA_ARGS__)) +#define glProgramUniform4iEXT(...) GLEW_GET_FUN(__glewProgramUniform4iEXT(__VA_ARGS__)) +#define glProgramUniform4ivEXT(...) GLEW_GET_FUN(__glewProgramUniform4ivEXT(__VA_ARGS__)) +#define glProgramUniform4uiEXT(...) GLEW_GET_FUN(__glewProgramUniform4uiEXT(__VA_ARGS__)) +#define glProgramUniform4uivEXT(...) GLEW_GET_FUN(__glewProgramUniform4uivEXT(__VA_ARGS__)) +#define glProgramUniformMatrix2fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix2fvEXT(__VA_ARGS__)) +#define glProgramUniformMatrix2x3fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix2x3fvEXT(__VA_ARGS__)) +#define glProgramUniformMatrix2x4fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix2x4fvEXT(__VA_ARGS__)) +#define glProgramUniformMatrix3fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix3fvEXT(__VA_ARGS__)) +#define glProgramUniformMatrix3x2fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix3x2fvEXT(__VA_ARGS__)) +#define glProgramUniformMatrix3x4fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix3x4fvEXT(__VA_ARGS__)) +#define glProgramUniformMatrix4fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix4fvEXT(__VA_ARGS__)) +#define glProgramUniformMatrix4x2fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix4x2fvEXT(__VA_ARGS__)) +#define glProgramUniformMatrix4x3fvEXT(...) GLEW_GET_FUN(__glewProgramUniformMatrix4x3fvEXT(__VA_ARGS__)) +#define glPushClientAttribDefaultEXT(...) GLEW_GET_FUN(__glewPushClientAttribDefaultEXT(__VA_ARGS__)) +#define glTextureBufferEXT(...) GLEW_GET_FUN(__glewTextureBufferEXT(__VA_ARGS__)) +#define glTextureImage1DEXT(...) GLEW_GET_FUN(__glewTextureImage1DEXT(__VA_ARGS__)) +#define glTextureImage2DEXT(...) GLEW_GET_FUN(__glewTextureImage2DEXT(__VA_ARGS__)) +#define glTextureImage3DEXT(...) GLEW_GET_FUN(__glewTextureImage3DEXT(__VA_ARGS__)) +#define glTextureParameterIivEXT(...) GLEW_GET_FUN(__glewTextureParameterIivEXT(__VA_ARGS__)) +#define glTextureParameterIuivEXT(...) GLEW_GET_FUN(__glewTextureParameterIuivEXT(__VA_ARGS__)) +#define glTextureParameterfEXT(...) GLEW_GET_FUN(__glewTextureParameterfEXT(__VA_ARGS__)) +#define glTextureParameterfvEXT(...) GLEW_GET_FUN(__glewTextureParameterfvEXT(__VA_ARGS__)) +#define glTextureParameteriEXT(...) GLEW_GET_FUN(__glewTextureParameteriEXT(__VA_ARGS__)) +#define glTextureParameterivEXT(...) GLEW_GET_FUN(__glewTextureParameterivEXT(__VA_ARGS__)) +#define glTextureRenderbufferEXT(...) GLEW_GET_FUN(__glewTextureRenderbufferEXT(__VA_ARGS__)) +#define glTextureSubImage1DEXT(...) GLEW_GET_FUN(__glewTextureSubImage1DEXT(__VA_ARGS__)) +#define glTextureSubImage2DEXT(...) GLEW_GET_FUN(__glewTextureSubImage2DEXT(__VA_ARGS__)) +#define glTextureSubImage3DEXT(...) GLEW_GET_FUN(__glewTextureSubImage3DEXT(__VA_ARGS__)) +#define glUnmapNamedBufferEXT(...) GLEW_GET_FUN(__glewUnmapNamedBufferEXT(__VA_ARGS__)) +#define glVertexArrayColorOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayColorOffsetEXT(__VA_ARGS__)) +#define glVertexArrayEdgeFlagOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayEdgeFlagOffsetEXT(__VA_ARGS__)) +#define glVertexArrayFogCoordOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayFogCoordOffsetEXT(__VA_ARGS__)) +#define glVertexArrayIndexOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayIndexOffsetEXT(__VA_ARGS__)) +#define glVertexArrayMultiTexCoordOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayMultiTexCoordOffsetEXT(__VA_ARGS__)) +#define glVertexArrayNormalOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayNormalOffsetEXT(__VA_ARGS__)) +#define glVertexArraySecondaryColorOffsetEXT(...) GLEW_GET_FUN(__glewVertexArraySecondaryColorOffsetEXT(__VA_ARGS__)) +#define glVertexArrayTexCoordOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayTexCoordOffsetEXT(__VA_ARGS__)) +#define glVertexArrayVertexAttribDivisorEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexAttribDivisorEXT(__VA_ARGS__)) +#define glVertexArrayVertexAttribIOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexAttribIOffsetEXT(__VA_ARGS__)) +#define glVertexArrayVertexAttribOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexAttribOffsetEXT(__VA_ARGS__)) +#define glVertexArrayVertexOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexOffsetEXT(__VA_ARGS__)) #define GLEW_EXT_direct_state_access GLEW_GET_VAR(__GLEW_EXT_direct_state_access) @@ -9481,12 +9487,12 @@ typedef void (GLAPIENTRY * PFNGLGETBOOLEANINDEXEDVEXTPROC) (GLenum value, GLuint 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) -#define glEnableIndexedEXT GLEW_GET_FUN(__glewEnableIndexedEXT) -#define glGetBooleanIndexedvEXT GLEW_GET_FUN(__glewGetBooleanIndexedvEXT) -#define glGetIntegerIndexedvEXT GLEW_GET_FUN(__glewGetIntegerIndexedvEXT) -#define glIsEnabledIndexedEXT GLEW_GET_FUN(__glewIsEnabledIndexedEXT) +#define glColorMaskIndexedEXT(...) GLEW_GET_FUN(__glewColorMaskIndexedEXT(__VA_ARGS__)) +#define glDisableIndexedEXT(...) GLEW_GET_FUN(__glewDisableIndexedEXT(__VA_ARGS__)) +#define glEnableIndexedEXT(...) GLEW_GET_FUN(__glewEnableIndexedEXT(__VA_ARGS__)) +#define glGetBooleanIndexedvEXT(...) GLEW_GET_FUN(__glewGetBooleanIndexedvEXT(__VA_ARGS__)) +#define glGetIntegerIndexedvEXT(...) GLEW_GET_FUN(__glewGetIntegerIndexedvEXT(__VA_ARGS__)) +#define glIsEnabledIndexedEXT(...) GLEW_GET_FUN(__glewIsEnabledIndexedEXT(__VA_ARGS__)) #define GLEW_EXT_draw_buffers2 GLEW_GET_VAR(__GLEW_EXT_draw_buffers2) @@ -9500,8 +9506,8 @@ typedef GLboolean (GLAPIENTRY * PFNGLISENABLEDINDEXEDEXTPROC) (GLenum target, GL typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDEXTPROC) (GLenum mode, GLint start, GLsizei count, GLsizei primcount); typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount); -#define glDrawArraysInstancedEXT GLEW_GET_FUN(__glewDrawArraysInstancedEXT) -#define glDrawElementsInstancedEXT GLEW_GET_FUN(__glewDrawElementsInstancedEXT) +#define glDrawArraysInstancedEXT(...) GLEW_GET_FUN(__glewDrawArraysInstancedEXT(__VA_ARGS__)) +#define glDrawElementsInstancedEXT(...) GLEW_GET_FUN(__glewDrawElementsInstancedEXT(__VA_ARGS__)) #define GLEW_EXT_draw_instanced GLEW_GET_VAR(__GLEW_EXT_draw_instanced) @@ -9517,7 +9523,7 @@ typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDEXTPROC) (GLenum mode, GLsi typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSEXTPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices); -#define glDrawRangeElementsEXT GLEW_GET_FUN(__glewDrawRangeElementsEXT) +#define glDrawRangeElementsEXT(...) GLEW_GET_FUN(__glewDrawRangeElementsEXT(__VA_ARGS__)) #define GLEW_EXT_draw_range_elements GLEW_GET_VAR(__GLEW_EXT_draw_range_elements) @@ -9543,11 +9549,11 @@ 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) -#define glFogCoorddvEXT GLEW_GET_FUN(__glewFogCoorddvEXT) -#define glFogCoordfEXT GLEW_GET_FUN(__glewFogCoordfEXT) -#define glFogCoordfvEXT GLEW_GET_FUN(__glewFogCoordfvEXT) +#define glFogCoordPointerEXT(...) GLEW_GET_FUN(__glewFogCoordPointerEXT(__VA_ARGS__)) +#define glFogCoorddEXT(...) GLEW_GET_FUN(__glewFogCoorddEXT(__VA_ARGS__)) +#define glFogCoorddvEXT(...) GLEW_GET_FUN(__glewFogCoorddvEXT(__VA_ARGS__)) +#define glFogCoordfEXT(...) GLEW_GET_FUN(__glewFogCoordfEXT(__VA_ARGS__)) +#define glFogCoordfvEXT(...) GLEW_GET_FUN(__glewFogCoordfvEXT(__VA_ARGS__)) #define GLEW_EXT_fog_coord GLEW_GET_VAR(__GLEW_EXT_fog_coord) @@ -9592,24 +9598,24 @@ typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALFVEXTPROC) (GLenum face, GLen 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) -#define glFragmentLightModelfvEXT GLEW_GET_FUN(__glewFragmentLightModelfvEXT) -#define glFragmentLightModeliEXT GLEW_GET_FUN(__glewFragmentLightModeliEXT) -#define glFragmentLightModelivEXT GLEW_GET_FUN(__glewFragmentLightModelivEXT) -#define glFragmentLightfEXT GLEW_GET_FUN(__glewFragmentLightfEXT) -#define glFragmentLightfvEXT GLEW_GET_FUN(__glewFragmentLightfvEXT) -#define glFragmentLightiEXT GLEW_GET_FUN(__glewFragmentLightiEXT) -#define glFragmentLightivEXT GLEW_GET_FUN(__glewFragmentLightivEXT) -#define glFragmentMaterialfEXT GLEW_GET_FUN(__glewFragmentMaterialfEXT) -#define glFragmentMaterialfvEXT GLEW_GET_FUN(__glewFragmentMaterialfvEXT) -#define glFragmentMaterialiEXT GLEW_GET_FUN(__glewFragmentMaterialiEXT) -#define glFragmentMaterialivEXT GLEW_GET_FUN(__glewFragmentMaterialivEXT) -#define glGetFragmentLightfvEXT GLEW_GET_FUN(__glewGetFragmentLightfvEXT) -#define glGetFragmentLightivEXT GLEW_GET_FUN(__glewGetFragmentLightivEXT) -#define glGetFragmentMaterialfvEXT GLEW_GET_FUN(__glewGetFragmentMaterialfvEXT) -#define glGetFragmentMaterialivEXT GLEW_GET_FUN(__glewGetFragmentMaterialivEXT) -#define glLightEnviEXT GLEW_GET_FUN(__glewLightEnviEXT) +#define glFragmentColorMaterialEXT(...) GLEW_GET_FUN(__glewFragmentColorMaterialEXT(__VA_ARGS__)) +#define glFragmentLightModelfEXT(...) GLEW_GET_FUN(__glewFragmentLightModelfEXT(__VA_ARGS__)) +#define glFragmentLightModelfvEXT(...) GLEW_GET_FUN(__glewFragmentLightModelfvEXT(__VA_ARGS__)) +#define glFragmentLightModeliEXT(...) GLEW_GET_FUN(__glewFragmentLightModeliEXT(__VA_ARGS__)) +#define glFragmentLightModelivEXT(...) GLEW_GET_FUN(__glewFragmentLightModelivEXT(__VA_ARGS__)) +#define glFragmentLightfEXT(...) GLEW_GET_FUN(__glewFragmentLightfEXT(__VA_ARGS__)) +#define glFragmentLightfvEXT(...) GLEW_GET_FUN(__glewFragmentLightfvEXT(__VA_ARGS__)) +#define glFragmentLightiEXT(...) GLEW_GET_FUN(__glewFragmentLightiEXT(__VA_ARGS__)) +#define glFragmentLightivEXT(...) GLEW_GET_FUN(__glewFragmentLightivEXT(__VA_ARGS__)) +#define glFragmentMaterialfEXT(...) GLEW_GET_FUN(__glewFragmentMaterialfEXT(__VA_ARGS__)) +#define glFragmentMaterialfvEXT(...) GLEW_GET_FUN(__glewFragmentMaterialfvEXT(__VA_ARGS__)) +#define glFragmentMaterialiEXT(...) GLEW_GET_FUN(__glewFragmentMaterialiEXT(__VA_ARGS__)) +#define glFragmentMaterialivEXT(...) GLEW_GET_FUN(__glewFragmentMaterialivEXT(__VA_ARGS__)) +#define glGetFragmentLightfvEXT(...) GLEW_GET_FUN(__glewGetFragmentLightfvEXT(__VA_ARGS__)) +#define glGetFragmentLightivEXT(...) GLEW_GET_FUN(__glewGetFragmentLightivEXT(__VA_ARGS__)) +#define glGetFragmentMaterialfvEXT(...) GLEW_GET_FUN(__glewGetFragmentMaterialfvEXT(__VA_ARGS__)) +#define glGetFragmentMaterialivEXT(...) GLEW_GET_FUN(__glewGetFragmentMaterialivEXT(__VA_ARGS__)) +#define glLightEnviEXT(...) GLEW_GET_FUN(__glewLightEnviEXT(__VA_ARGS__)) #define GLEW_EXT_fragment_lighting GLEW_GET_VAR(__GLEW_EXT_fragment_lighting) @@ -9627,7 +9633,7 @@ typedef void (GLAPIENTRY * PFNGLLIGHTENVIEXTPROC) (GLenum pname, GLint param); 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) +#define glBlitFramebufferEXT(...) GLEW_GET_FUN(__glewBlitFramebufferEXT(__VA_ARGS__)) #define GLEW_EXT_framebuffer_blit GLEW_GET_VAR(__GLEW_EXT_framebuffer_blit) @@ -9644,7 +9650,7 @@ typedef void (GLAPIENTRY * PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY 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(__VA_ARGS__)) #define GLEW_EXT_framebuffer_multisample GLEW_GET_VAR(__GLEW_EXT_framebuffer_multisample) @@ -9737,23 +9743,23 @@ 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 glDeleteFramebuffersEXT GLEW_GET_FUN(__glewDeleteFramebuffersEXT) -#define glDeleteRenderbuffersEXT GLEW_GET_FUN(__glewDeleteRenderbuffersEXT) -#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 glIsFramebufferEXT GLEW_GET_FUN(__glewIsFramebufferEXT) -#define glIsRenderbufferEXT GLEW_GET_FUN(__glewIsRenderbufferEXT) -#define glRenderbufferStorageEXT GLEW_GET_FUN(__glewRenderbufferStorageEXT) +#define glBindFramebufferEXT(...) GLEW_GET_FUN(__glewBindFramebufferEXT(__VA_ARGS__)) +#define glBindRenderbufferEXT(...) GLEW_GET_FUN(__glewBindRenderbufferEXT(__VA_ARGS__)) +#define glCheckFramebufferStatusEXT(...) GLEW_GET_FUN(__glewCheckFramebufferStatusEXT(__VA_ARGS__)) +#define glDeleteFramebuffersEXT(...) GLEW_GET_FUN(__glewDeleteFramebuffersEXT(__VA_ARGS__)) +#define glDeleteRenderbuffersEXT(...) GLEW_GET_FUN(__glewDeleteRenderbuffersEXT(__VA_ARGS__)) +#define glFramebufferRenderbufferEXT(...) GLEW_GET_FUN(__glewFramebufferRenderbufferEXT(__VA_ARGS__)) +#define glFramebufferTexture1DEXT(...) GLEW_GET_FUN(__glewFramebufferTexture1DEXT(__VA_ARGS__)) +#define glFramebufferTexture2DEXT(...) GLEW_GET_FUN(__glewFramebufferTexture2DEXT(__VA_ARGS__)) +#define glFramebufferTexture3DEXT(...) GLEW_GET_FUN(__glewFramebufferTexture3DEXT(__VA_ARGS__)) +#define glGenFramebuffersEXT(...) GLEW_GET_FUN(__glewGenFramebuffersEXT(__VA_ARGS__)) +#define glGenRenderbuffersEXT(...) GLEW_GET_FUN(__glewGenRenderbuffersEXT(__VA_ARGS__)) +#define glGenerateMipmapEXT(...) GLEW_GET_FUN(__glewGenerateMipmapEXT(__VA_ARGS__)) +#define glGetFramebufferAttachmentParameterivEXT(...) GLEW_GET_FUN(__glewGetFramebufferAttachmentParameterivEXT(__VA_ARGS__)) +#define glGetRenderbufferParameterivEXT(...) GLEW_GET_FUN(__glewGetRenderbufferParameterivEXT(__VA_ARGS__)) +#define glIsFramebufferEXT(...) GLEW_GET_FUN(__glewIsFramebufferEXT(__VA_ARGS__)) +#define glIsRenderbufferEXT(...) GLEW_GET_FUN(__glewIsRenderbufferEXT(__VA_ARGS__)) +#define glRenderbufferStorageEXT(...) GLEW_GET_FUN(__glewRenderbufferStorageEXT(__VA_ARGS__)) #define GLEW_EXT_framebuffer_object GLEW_GET_VAR(__GLEW_EXT_framebuffer_object) @@ -9801,9 +9807,9 @@ typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREEXTPROC) (GLenum target, GLenu 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 glProgramParameteriEXT GLEW_GET_FUN(__glewProgramParameteriEXT) +#define glFramebufferTextureEXT(...) GLEW_GET_FUN(__glewFramebufferTextureEXT(__VA_ARGS__)) +#define glFramebufferTextureFaceEXT(...) GLEW_GET_FUN(__glewFramebufferTextureFaceEXT(__VA_ARGS__)) +#define glProgramParameteriEXT(...) GLEW_GET_FUN(__glewProgramParameteriEXT(__VA_ARGS__)) #define GLEW_EXT_geometry_shader4 GLEW_GET_VAR(__GLEW_EXT_geometry_shader4) @@ -9817,8 +9823,8 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMPARAMETERIEXTPROC) (GLuint program, GLenu 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(__VA_ARGS__)) +#define glProgramLocalParameters4fvEXT(...) GLEW_GET_FUN(__glewProgramLocalParameters4fvEXT(__VA_ARGS__)) #define GLEW_EXT_gpu_program_parameters GLEW_GET_VAR(__GLEW_EXT_gpu_program_parameters) @@ -9891,40 +9897,40 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4UIVEXTPROC) (GLuint index, const G typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBI4USVEXTPROC) (GLuint index, const GLushort *v); typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIPOINTEREXTPROC) (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer); -#define glBindFragDataLocationEXT GLEW_GET_FUN(__glewBindFragDataLocationEXT) -#define glGetFragDataLocationEXT GLEW_GET_FUN(__glewGetFragDataLocationEXT) -#define glGetUniformuivEXT GLEW_GET_FUN(__glewGetUniformuivEXT) -#define glGetVertexAttribIivEXT GLEW_GET_FUN(__glewGetVertexAttribIivEXT) -#define glGetVertexAttribIuivEXT GLEW_GET_FUN(__glewGetVertexAttribIuivEXT) -#define glUniform1uiEXT GLEW_GET_FUN(__glewUniform1uiEXT) -#define glUniform1uivEXT GLEW_GET_FUN(__glewUniform1uivEXT) -#define glUniform2uiEXT GLEW_GET_FUN(__glewUniform2uiEXT) -#define glUniform2uivEXT GLEW_GET_FUN(__glewUniform2uivEXT) -#define glUniform3uiEXT GLEW_GET_FUN(__glewUniform3uiEXT) -#define glUniform3uivEXT GLEW_GET_FUN(__glewUniform3uivEXT) -#define glUniform4uiEXT GLEW_GET_FUN(__glewUniform4uiEXT) -#define glUniform4uivEXT GLEW_GET_FUN(__glewUniform4uivEXT) -#define glVertexAttribI1iEXT GLEW_GET_FUN(__glewVertexAttribI1iEXT) -#define glVertexAttribI1ivEXT GLEW_GET_FUN(__glewVertexAttribI1ivEXT) -#define glVertexAttribI1uiEXT GLEW_GET_FUN(__glewVertexAttribI1uiEXT) -#define glVertexAttribI1uivEXT GLEW_GET_FUN(__glewVertexAttribI1uivEXT) -#define glVertexAttribI2iEXT GLEW_GET_FUN(__glewVertexAttribI2iEXT) -#define glVertexAttribI2ivEXT GLEW_GET_FUN(__glewVertexAttribI2ivEXT) -#define glVertexAttribI2uiEXT GLEW_GET_FUN(__glewVertexAttribI2uiEXT) -#define glVertexAttribI2uivEXT GLEW_GET_FUN(__glewVertexAttribI2uivEXT) -#define glVertexAttribI3iEXT GLEW_GET_FUN(__glewVertexAttribI3iEXT) -#define glVertexAttribI3ivEXT GLEW_GET_FUN(__glewVertexAttribI3ivEXT) -#define glVertexAttribI3uiEXT GLEW_GET_FUN(__glewVertexAttribI3uiEXT) -#define glVertexAttribI3uivEXT GLEW_GET_FUN(__glewVertexAttribI3uivEXT) -#define glVertexAttribI4bvEXT GLEW_GET_FUN(__glewVertexAttribI4bvEXT) -#define glVertexAttribI4iEXT GLEW_GET_FUN(__glewVertexAttribI4iEXT) -#define glVertexAttribI4ivEXT GLEW_GET_FUN(__glewVertexAttribI4ivEXT) -#define glVertexAttribI4svEXT GLEW_GET_FUN(__glewVertexAttribI4svEXT) -#define glVertexAttribI4ubvEXT GLEW_GET_FUN(__glewVertexAttribI4ubvEXT) -#define glVertexAttribI4uiEXT GLEW_GET_FUN(__glewVertexAttribI4uiEXT) -#define glVertexAttribI4uivEXT GLEW_GET_FUN(__glewVertexAttribI4uivEXT) -#define glVertexAttribI4usvEXT GLEW_GET_FUN(__glewVertexAttribI4usvEXT) -#define glVertexAttribIPointerEXT GLEW_GET_FUN(__glewVertexAttribIPointerEXT) +#define glBindFragDataLocationEXT(...) GLEW_GET_FUN(__glewBindFragDataLocationEXT(__VA_ARGS__)) +#define glGetFragDataLocationEXT(...) GLEW_GET_FUN(__glewGetFragDataLocationEXT(__VA_ARGS__)) +#define glGetUniformuivEXT(...) GLEW_GET_FUN(__glewGetUniformuivEXT(__VA_ARGS__)) +#define glGetVertexAttribIivEXT(...) GLEW_GET_FUN(__glewGetVertexAttribIivEXT(__VA_ARGS__)) +#define glGetVertexAttribIuivEXT(...) GLEW_GET_FUN(__glewGetVertexAttribIuivEXT(__VA_ARGS__)) +#define glUniform1uiEXT(...) GLEW_GET_FUN(__glewUniform1uiEXT(__VA_ARGS__)) +#define glUniform1uivEXT(...) GLEW_GET_FUN(__glewUniform1uivEXT(__VA_ARGS__)) +#define glUniform2uiEXT(...) GLEW_GET_FUN(__glewUniform2uiEXT(__VA_ARGS__)) +#define glUniform2uivEXT(...) GLEW_GET_FUN(__glewUniform2uivEXT(__VA_ARGS__)) +#define glUniform3uiEXT(...) GLEW_GET_FUN(__glewUniform3uiEXT(__VA_ARGS__)) +#define glUniform3uivEXT(...) GLEW_GET_FUN(__glewUniform3uivEXT(__VA_ARGS__)) +#define glUniform4uiEXT(...) GLEW_GET_FUN(__glewUniform4uiEXT(__VA_ARGS__)) +#define glUniform4uivEXT(...) GLEW_GET_FUN(__glewUniform4uivEXT(__VA_ARGS__)) +#define glVertexAttribI1iEXT(...) GLEW_GET_FUN(__glewVertexAttribI1iEXT(__VA_ARGS__)) +#define glVertexAttribI1ivEXT(...) GLEW_GET_FUN(__glewVertexAttribI1ivEXT(__VA_ARGS__)) +#define glVertexAttribI1uiEXT(...) GLEW_GET_FUN(__glewVertexAttribI1uiEXT(__VA_ARGS__)) +#define glVertexAttribI1uivEXT(...) GLEW_GET_FUN(__glewVertexAttribI1uivEXT(__VA_ARGS__)) +#define glVertexAttribI2iEXT(...) GLEW_GET_FUN(__glewVertexAttribI2iEXT(__VA_ARGS__)) +#define glVertexAttribI2ivEXT(...) GLEW_GET_FUN(__glewVertexAttribI2ivEXT(__VA_ARGS__)) +#define glVertexAttribI2uiEXT(...) GLEW_GET_FUN(__glewVertexAttribI2uiEXT(__VA_ARGS__)) +#define glVertexAttribI2uivEXT(...) GLEW_GET_FUN(__glewVertexAttribI2uivEXT(__VA_ARGS__)) +#define glVertexAttribI3iEXT(...) GLEW_GET_FUN(__glewVertexAttribI3iEXT(__VA_ARGS__)) +#define glVertexAttribI3ivEXT(...) GLEW_GET_FUN(__glewVertexAttribI3ivEXT(__VA_ARGS__)) +#define glVertexAttribI3uiEXT(...) GLEW_GET_FUN(__glewVertexAttribI3uiEXT(__VA_ARGS__)) +#define glVertexAttribI3uivEXT(...) GLEW_GET_FUN(__glewVertexAttribI3uivEXT(__VA_ARGS__)) +#define glVertexAttribI4bvEXT(...) GLEW_GET_FUN(__glewVertexAttribI4bvEXT(__VA_ARGS__)) +#define glVertexAttribI4iEXT(...) GLEW_GET_FUN(__glewVertexAttribI4iEXT(__VA_ARGS__)) +#define glVertexAttribI4ivEXT(...) GLEW_GET_FUN(__glewVertexAttribI4ivEXT(__VA_ARGS__)) +#define glVertexAttribI4svEXT(...) GLEW_GET_FUN(__glewVertexAttribI4svEXT(__VA_ARGS__)) +#define glVertexAttribI4ubvEXT(...) GLEW_GET_FUN(__glewVertexAttribI4ubvEXT(__VA_ARGS__)) +#define glVertexAttribI4uiEXT(...) GLEW_GET_FUN(__glewVertexAttribI4uiEXT(__VA_ARGS__)) +#define glVertexAttribI4uivEXT(...) GLEW_GET_FUN(__glewVertexAttribI4uivEXT(__VA_ARGS__)) +#define glVertexAttribI4usvEXT(...) GLEW_GET_FUN(__glewVertexAttribI4usvEXT(__VA_ARGS__)) +#define glVertexAttribIPointerEXT(...) GLEW_GET_FUN(__glewVertexAttribIPointerEXT(__VA_ARGS__)) #define GLEW_EXT_gpu_shader4 GLEW_GET_VAR(__GLEW_EXT_gpu_shader4) @@ -9960,16 +9966,16 @@ typedef void (GLAPIENTRY * PFNGLMINMAXEXTPROC) (GLenum target, GLenum internalfo 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 glGetMinmaxEXT GLEW_GET_FUN(__glewGetMinmaxEXT) -#define glGetMinmaxParameterfvEXT GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT) -#define glGetMinmaxParameterivEXT GLEW_GET_FUN(__glewGetMinmaxParameterivEXT) -#define glHistogramEXT GLEW_GET_FUN(__glewHistogramEXT) -#define glMinmaxEXT GLEW_GET_FUN(__glewMinmaxEXT) -#define glResetHistogramEXT GLEW_GET_FUN(__glewResetHistogramEXT) -#define glResetMinmaxEXT GLEW_GET_FUN(__glewResetMinmaxEXT) +#define glGetHistogramEXT(...) GLEW_GET_FUN(__glewGetHistogramEXT(__VA_ARGS__)) +#define glGetHistogramParameterfvEXT(...) GLEW_GET_FUN(__glewGetHistogramParameterfvEXT(__VA_ARGS__)) +#define glGetHistogramParameterivEXT(...) GLEW_GET_FUN(__glewGetHistogramParameterivEXT(__VA_ARGS__)) +#define glGetMinmaxEXT(...) GLEW_GET_FUN(__glewGetMinmaxEXT(__VA_ARGS__)) +#define glGetMinmaxParameterfvEXT(...) GLEW_GET_FUN(__glewGetMinmaxParameterfvEXT(__VA_ARGS__)) +#define glGetMinmaxParameterivEXT(...) GLEW_GET_FUN(__glewGetMinmaxParameterivEXT(__VA_ARGS__)) +#define glHistogramEXT(...) GLEW_GET_FUN(__glewHistogramEXT(__VA_ARGS__)) +#define glMinmaxEXT(...) GLEW_GET_FUN(__glewMinmaxEXT(__VA_ARGS__)) +#define glResetHistogramEXT(...) GLEW_GET_FUN(__glewResetHistogramEXT(__VA_ARGS__)) +#define glResetMinmaxEXT(...) GLEW_GET_FUN(__glewResetMinmaxEXT(__VA_ARGS__)) #define GLEW_EXT_histogram GLEW_GET_VAR(__GLEW_EXT_histogram) @@ -9991,7 +9997,7 @@ typedef void (GLAPIENTRY * PFNGLRESETMINMAXEXTPROC) (GLenum target); typedef void (GLAPIENTRY * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLfloat ref); -#define glIndexFuncEXT GLEW_GET_FUN(__glewIndexFuncEXT) +#define glIndexFuncEXT(...) GLEW_GET_FUN(__glewIndexFuncEXT(__VA_ARGS__)) #define GLEW_EXT_index_func GLEW_GET_VAR(__GLEW_EXT_index_func) @@ -10004,7 +10010,7 @@ typedef void (GLAPIENTRY * PFNGLINDEXFUNCEXTPROC) (GLenum func, GLfloat ref); typedef void (GLAPIENTRY * PFNGLINDEXMATERIALEXTPROC) (GLenum face, GLenum mode); -#define glIndexMaterialEXT GLEW_GET_FUN(__glewIndexMaterialEXT) +#define glIndexMaterialEXT(...) GLEW_GET_FUN(__glewIndexMaterialEXT(__VA_ARGS__)) #define GLEW_EXT_index_material GLEW_GET_VAR(__GLEW_EXT_index_material) @@ -10038,9 +10044,9 @@ 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) -#define glTextureMaterialEXT GLEW_GET_FUN(__glewTextureMaterialEXT) +#define glApplyTextureEXT(...) GLEW_GET_FUN(__glewApplyTextureEXT(__VA_ARGS__)) +#define glTextureLightEXT(...) GLEW_GET_FUN(__glewTextureLightEXT(__VA_ARGS__)) +#define glTextureMaterialEXT(...) GLEW_GET_FUN(__glewTextureMaterialEXT(__VA_ARGS__)) #define GLEW_EXT_light_texture GLEW_GET_VAR(__GLEW_EXT_light_texture) @@ -10063,8 +10069,8 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREMATERIALEXTPROC) (GLenum face, GLenum mod 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 void *const *indices, GLsizei primcount); -#define glMultiDrawArraysEXT GLEW_GET_FUN(__glewMultiDrawArraysEXT) -#define glMultiDrawElementsEXT GLEW_GET_FUN(__glewMultiDrawElementsEXT) +#define glMultiDrawArraysEXT(...) GLEW_GET_FUN(__glewMultiDrawArraysEXT(__VA_ARGS__)) +#define glMultiDrawElementsEXT(...) GLEW_GET_FUN(__glewMultiDrawElementsEXT(__VA_ARGS__)) #define GLEW_EXT_multi_draw_arrays GLEW_GET_VAR(__GLEW_EXT_multi_draw_arrays) @@ -10096,8 +10102,8 @@ typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSEXTPROC) (GLenum mode, GLsizei* 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) +#define glSampleMaskEXT(...) GLEW_GET_FUN(__glewSampleMaskEXT(__VA_ARGS__)) +#define glSamplePatternEXT(...) GLEW_GET_FUN(__glewSamplePatternEXT(__VA_ARGS__)) #define GLEW_EXT_multisample GLEW_GET_VAR(__GLEW_EXT_multisample) @@ -10177,10 +10183,10 @@ typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEEXTPROC) (GLenum target, GLenum for 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 glColorTableEXT(...) GLEW_GET_FUN(__glewColorTableEXT(__VA_ARGS__)) +#define glGetColorTableEXT(...) GLEW_GET_FUN(__glewGetColorTableEXT(__VA_ARGS__)) +#define glGetColorTableParameterfvEXT(...) GLEW_GET_FUN(__glewGetColorTableParameterfvEXT(__VA_ARGS__)) +#define glGetColorTableParameterivEXT(...) GLEW_GET_FUN(__glewGetColorTableParameterivEXT(__VA_ARGS__)) #define GLEW_EXT_paletted_texture GLEW_GET_VAR(__GLEW_EXT_paletted_texture) @@ -10222,12 +10228,12 @@ typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target 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 glGetPixelTransformParameterfvEXT(...) GLEW_GET_FUN(__glewGetPixelTransformParameterfvEXT(__VA_ARGS__)) +#define glGetPixelTransformParameterivEXT(...) GLEW_GET_FUN(__glewGetPixelTransformParameterivEXT(__VA_ARGS__)) +#define glPixelTransformParameterfEXT(...) GLEW_GET_FUN(__glewPixelTransformParameterfEXT(__VA_ARGS__)) +#define glPixelTransformParameterfvEXT(...) GLEW_GET_FUN(__glewPixelTransformParameterfvEXT(__VA_ARGS__)) +#define glPixelTransformParameteriEXT(...) GLEW_GET_FUN(__glewPixelTransformParameteriEXT(__VA_ARGS__)) +#define glPixelTransformParameterivEXT(...) GLEW_GET_FUN(__glewPixelTransformParameterivEXT(__VA_ARGS__)) #define GLEW_EXT_pixel_transform GLEW_GET_VAR(__GLEW_EXT_pixel_transform) @@ -10255,8 +10261,8 @@ typedef void (GLAPIENTRY * PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target 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) +#define glPointParameterfEXT(...) GLEW_GET_FUN(__glewPointParameterfEXT(__VA_ARGS__)) +#define glPointParameterfvEXT(...) GLEW_GET_FUN(__glewPointParameterfvEXT(__VA_ARGS__)) #define GLEW_EXT_point_parameters GLEW_GET_VAR(__GLEW_EXT_point_parameters) @@ -10273,7 +10279,7 @@ typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVEXTPROC) (GLenum pname, const GL typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat bias); -#define glPolygonOffsetEXT GLEW_GET_FUN(__glewPolygonOffsetEXT) +#define glPolygonOffsetEXT(...) GLEW_GET_FUN(__glewPolygonOffsetEXT(__VA_ARGS__)) #define GLEW_EXT_polygon_offset GLEW_GET_VAR(__GLEW_EXT_polygon_offset) @@ -10288,7 +10294,7 @@ typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETEXTPROC) (GLfloat factor, GLfloat b typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfloat units, GLfloat clamp); -#define glPolygonOffsetClampEXT GLEW_GET_FUN(__glewPolygonOffsetClampEXT) +#define glPolygonOffsetClampEXT(...) GLEW_GET_FUN(__glewPolygonOffsetClampEXT(__VA_ARGS__)) #define GLEW_EXT_polygon_offset_clamp GLEW_GET_VAR(__GLEW_EXT_polygon_offset_clamp) @@ -10315,7 +10321,7 @@ typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETCLAMPEXTPROC) (GLfloat factor, GLfl typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode); -#define glProvokingVertexEXT GLEW_GET_FUN(__glewProvokingVertexEXT) +#define glProvokingVertexEXT(...) GLEW_GET_FUN(__glewProvokingVertexEXT(__VA_ARGS__)) #define GLEW_EXT_provoking_vertex GLEW_GET_VAR(__GLEW_EXT_provoking_vertex) @@ -10346,10 +10352,10 @@ typedef void (GLAPIENTRY * PFNGLCOVERAGEMODULATIONTABLENVPROC) (GLsizei n, const typedef void (GLAPIENTRY * PFNGLGETCOVERAGEMODULATIONTABLENVPROC) (GLsizei bufsize, GLfloat* v); typedef void (GLAPIENTRY * PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean fixedsamplelocations); -#define glCoverageModulationNV GLEW_GET_FUN(__glewCoverageModulationNV) -#define glCoverageModulationTableNV GLEW_GET_FUN(__glewCoverageModulationTableNV) -#define glGetCoverageModulationTableNV GLEW_GET_FUN(__glewGetCoverageModulationTableNV) -#define glRasterSamplesEXT GLEW_GET_FUN(__glewRasterSamplesEXT) +#define glCoverageModulationNV(...) GLEW_GET_FUN(__glewCoverageModulationNV(__VA_ARGS__)) +#define glCoverageModulationTableNV(...) GLEW_GET_FUN(__glewCoverageModulationTableNV(__VA_ARGS__)) +#define glGetCoverageModulationTableNV(...) GLEW_GET_FUN(__glewGetCoverageModulationTableNV(__VA_ARGS__)) +#define glRasterSamplesEXT(...) GLEW_GET_FUN(__glewRasterSamplesEXT(__VA_ARGS__)) #define GLEW_EXT_raster_multisample GLEW_GET_VAR(__GLEW_EXT_raster_multisample) @@ -10374,8 +10380,8 @@ typedef void (GLAPIENTRY * PFNGLRASTERSAMPLESEXTPROC) (GLuint samples, GLboolean typedef void (GLAPIENTRY * PFNGLBEGINSCENEEXTPROC) (void); typedef void (GLAPIENTRY * PFNGLENDSCENEEXTPROC) (void); -#define glBeginSceneEXT GLEW_GET_FUN(__glewBeginSceneEXT) -#define glEndSceneEXT GLEW_GET_FUN(__glewEndSceneEXT) +#define glBeginSceneEXT(...) GLEW_GET_FUN(__glewBeginSceneEXT(__VA_ARGS__)) +#define glEndSceneEXT(...) GLEW_GET_FUN(__glewEndSceneEXT(__VA_ARGS__)) #define GLEW_EXT_scene_marker GLEW_GET_VAR(__GLEW_EXT_scene_marker) @@ -10412,23 +10418,23 @@ typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USEXTPROC) (GLushort red, GLushor typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3USVEXTPROC) (const GLushort *v); typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const void *pointer); -#define glSecondaryColor3bEXT GLEW_GET_FUN(__glewSecondaryColor3bEXT) -#define glSecondaryColor3bvEXT GLEW_GET_FUN(__glewSecondaryColor3bvEXT) -#define glSecondaryColor3dEXT GLEW_GET_FUN(__glewSecondaryColor3dEXT) -#define glSecondaryColor3dvEXT GLEW_GET_FUN(__glewSecondaryColor3dvEXT) -#define glSecondaryColor3fEXT GLEW_GET_FUN(__glewSecondaryColor3fEXT) -#define glSecondaryColor3fvEXT GLEW_GET_FUN(__glewSecondaryColor3fvEXT) -#define glSecondaryColor3iEXT GLEW_GET_FUN(__glewSecondaryColor3iEXT) -#define glSecondaryColor3ivEXT GLEW_GET_FUN(__glewSecondaryColor3ivEXT) -#define glSecondaryColor3sEXT GLEW_GET_FUN(__glewSecondaryColor3sEXT) -#define glSecondaryColor3svEXT GLEW_GET_FUN(__glewSecondaryColor3svEXT) -#define glSecondaryColor3ubEXT GLEW_GET_FUN(__glewSecondaryColor3ubEXT) -#define glSecondaryColor3ubvEXT GLEW_GET_FUN(__glewSecondaryColor3ubvEXT) -#define glSecondaryColor3uiEXT GLEW_GET_FUN(__glewSecondaryColor3uiEXT) -#define glSecondaryColor3uivEXT GLEW_GET_FUN(__glewSecondaryColor3uivEXT) -#define glSecondaryColor3usEXT GLEW_GET_FUN(__glewSecondaryColor3usEXT) -#define glSecondaryColor3usvEXT GLEW_GET_FUN(__glewSecondaryColor3usvEXT) -#define glSecondaryColorPointerEXT GLEW_GET_FUN(__glewSecondaryColorPointerEXT) +#define glSecondaryColor3bEXT(...) GLEW_GET_FUN(__glewSecondaryColor3bEXT(__VA_ARGS__)) +#define glSecondaryColor3bvEXT(...) GLEW_GET_FUN(__glewSecondaryColor3bvEXT(__VA_ARGS__)) +#define glSecondaryColor3dEXT(...) GLEW_GET_FUN(__glewSecondaryColor3dEXT(__VA_ARGS__)) +#define glSecondaryColor3dvEXT(...) GLEW_GET_FUN(__glewSecondaryColor3dvEXT(__VA_ARGS__)) +#define glSecondaryColor3fEXT(...) GLEW_GET_FUN(__glewSecondaryColor3fEXT(__VA_ARGS__)) +#define glSecondaryColor3fvEXT(...) GLEW_GET_FUN(__glewSecondaryColor3fvEXT(__VA_ARGS__)) +#define glSecondaryColor3iEXT(...) GLEW_GET_FUN(__glewSecondaryColor3iEXT(__VA_ARGS__)) +#define glSecondaryColor3ivEXT(...) GLEW_GET_FUN(__glewSecondaryColor3ivEXT(__VA_ARGS__)) +#define glSecondaryColor3sEXT(...) GLEW_GET_FUN(__glewSecondaryColor3sEXT(__VA_ARGS__)) +#define glSecondaryColor3svEXT(...) GLEW_GET_FUN(__glewSecondaryColor3svEXT(__VA_ARGS__)) +#define glSecondaryColor3ubEXT(...) GLEW_GET_FUN(__glewSecondaryColor3ubEXT(__VA_ARGS__)) +#define glSecondaryColor3ubvEXT(...) GLEW_GET_FUN(__glewSecondaryColor3ubvEXT(__VA_ARGS__)) +#define glSecondaryColor3uiEXT(...) GLEW_GET_FUN(__glewSecondaryColor3uiEXT(__VA_ARGS__)) +#define glSecondaryColor3uivEXT(...) GLEW_GET_FUN(__glewSecondaryColor3uivEXT(__VA_ARGS__)) +#define glSecondaryColor3usEXT(...) GLEW_GET_FUN(__glewSecondaryColor3usEXT(__VA_ARGS__)) +#define glSecondaryColor3usvEXT(...) GLEW_GET_FUN(__glewSecondaryColor3usvEXT(__VA_ARGS__)) +#define glSecondaryColorPointerEXT(...) GLEW_GET_FUN(__glewSecondaryColorPointerEXT(__VA_ARGS__)) #define GLEW_EXT_secondary_color GLEW_GET_VAR(__GLEW_EXT_secondary_color) @@ -10445,9 +10451,9 @@ 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 glActiveProgramEXT(...) GLEW_GET_FUN(__glewActiveProgramEXT(__VA_ARGS__)) +#define glCreateShaderProgramEXT(...) GLEW_GET_FUN(__glewCreateShaderProgramEXT(__VA_ARGS__)) +#define glUseShaderProgramEXT(...) GLEW_GET_FUN(__glewUseShaderProgramEXT(__VA_ARGS__)) #define GLEW_EXT_separate_shader_objects GLEW_GET_VAR(__GLEW_EXT_separate_shader_objects) @@ -10539,8 +10545,8 @@ typedef void (GLAPIENTRY * PFNGLUSESHADERPROGRAMEXTPROC) (GLenum type, GLuint pr 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 glBindImageTextureEXT(...) GLEW_GET_FUN(__glewBindImageTextureEXT(__VA_ARGS__)) +#define glMemoryBarrierEXT(...) GLEW_GET_FUN(__glewMemoryBarrierEXT(__VA_ARGS__)) #define GLEW_EXT_shader_image_load_store GLEW_GET_VAR(__GLEW_EXT_shader_image_load_store) @@ -10606,7 +10612,7 @@ typedef void (GLAPIENTRY * PFNGLMEMORYBARRIEREXTPROC) (GLbitfield barriers); typedef void (GLAPIENTRY * PFNGLACTIVESTENCILFACEEXTPROC) (GLenum face); -#define glActiveStencilFaceEXT GLEW_GET_FUN(__glewActiveStencilFaceEXT) +#define glActiveStencilFaceEXT(...) GLEW_GET_FUN(__glewActiveStencilFaceEXT(__VA_ARGS__)) #define GLEW_EXT_stencil_two_side GLEW_GET_VAR(__GLEW_EXT_stencil_two_side) @@ -10633,9 +10639,9 @@ typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE1DEXTPROC) (GLenum target, GLint leve 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); -#define glTexSubImage1DEXT GLEW_GET_FUN(__glewTexSubImage1DEXT) -#define glTexSubImage2DEXT GLEW_GET_FUN(__glewTexSubImage2DEXT) -#define glTexSubImage3DEXT GLEW_GET_FUN(__glewTexSubImage3DEXT) +#define glTexSubImage1DEXT(...) GLEW_GET_FUN(__glewTexSubImage1DEXT(__VA_ARGS__)) +#define glTexSubImage2DEXT(...) GLEW_GET_FUN(__glewTexSubImage2DEXT(__VA_ARGS__)) +#define glTexSubImage3DEXT(...) GLEW_GET_FUN(__glewTexSubImage3DEXT(__VA_ARGS__)) #define GLEW_EXT_subtexture GLEW_GET_VAR(__GLEW_EXT_subtexture) @@ -10710,7 +10716,7 @@ typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE3DEXTPROC) (GLenum target, GLint leve 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); -#define glTexImage3DEXT GLEW_GET_FUN(__glewTexImage3DEXT) +#define glTexImage3DEXT(...) GLEW_GET_FUN(__glewTexImage3DEXT(__VA_ARGS__)) #define GLEW_EXT_texture3D GLEW_GET_VAR(__GLEW_EXT_texture3D) @@ -10732,7 +10738,7 @@ typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DEXTPROC) (GLenum target, GLint level, 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(__VA_ARGS__)) #define GLEW_EXT_texture_array GLEW_GET_VAR(__GLEW_EXT_texture_array) @@ -10751,7 +10757,7 @@ typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) (GLenum target, typedef void (GLAPIENTRY * PFNGLTEXBUFFEREXTPROC) (GLenum target, GLenum internalformat, GLuint buffer); -#define glTexBufferEXT GLEW_GET_FUN(__glewTexBufferEXT) +#define glTexBufferEXT(...) GLEW_GET_FUN(__glewTexBufferEXT(__VA_ARGS__)) #define GLEW_EXT_texture_buffer_object GLEW_GET_VAR(__GLEW_EXT_texture_buffer_object) @@ -10986,12 +10992,12 @@ typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERIUIVEXTPROC) (GLenum target, GLen 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) -#define glGetTexParameterIivEXT GLEW_GET_FUN(__glewGetTexParameterIivEXT) -#define glGetTexParameterIuivEXT GLEW_GET_FUN(__glewGetTexParameterIuivEXT) -#define glTexParameterIivEXT GLEW_GET_FUN(__glewTexParameterIivEXT) -#define glTexParameterIuivEXT GLEW_GET_FUN(__glewTexParameterIuivEXT) +#define glClearColorIiEXT(...) GLEW_GET_FUN(__glewClearColorIiEXT(__VA_ARGS__)) +#define glClearColorIuiEXT(...) GLEW_GET_FUN(__glewClearColorIuiEXT(__VA_ARGS__)) +#define glGetTexParameterIivEXT(...) GLEW_GET_FUN(__glewGetTexParameterIivEXT(__VA_ARGS__)) +#define glGetTexParameterIuivEXT(...) GLEW_GET_FUN(__glewGetTexParameterIuivEXT(__VA_ARGS__)) +#define glTexParameterIivEXT(...) GLEW_GET_FUN(__glewTexParameterIivEXT(__VA_ARGS__)) +#define glTexParameterIuivEXT(...) GLEW_GET_FUN(__glewTexParameterIuivEXT(__VA_ARGS__)) #define GLEW_EXT_texture_integer GLEW_GET_VAR(__GLEW_EXT_texture_integer) @@ -11041,12 +11047,12 @@ 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) -#define glDeleteTexturesEXT GLEW_GET_FUN(__glewDeleteTexturesEXT) -#define glGenTexturesEXT GLEW_GET_FUN(__glewGenTexturesEXT) -#define glIsTextureEXT GLEW_GET_FUN(__glewIsTextureEXT) -#define glPrioritizeTexturesEXT GLEW_GET_FUN(__glewPrioritizeTexturesEXT) +#define glAreTexturesResidentEXT(...) GLEW_GET_FUN(__glewAreTexturesResidentEXT(__VA_ARGS__)) +#define glBindTextureEXT(...) GLEW_GET_FUN(__glewBindTextureEXT(__VA_ARGS__)) +#define glDeleteTexturesEXT(...) GLEW_GET_FUN(__glewDeleteTexturesEXT(__VA_ARGS__)) +#define glGenTexturesEXT(...) GLEW_GET_FUN(__glewGenTexturesEXT(__VA_ARGS__)) +#define glIsTextureEXT(...) GLEW_GET_FUN(__glewIsTextureEXT(__VA_ARGS__)) +#define glPrioritizeTexturesEXT(...) GLEW_GET_FUN(__glewPrioritizeTexturesEXT(__VA_ARGS__)) #define GLEW_EXT_texture_object GLEW_GET_VAR(__GLEW_EXT_texture_object) @@ -11062,7 +11068,7 @@ typedef void (GLAPIENTRY * PFNGLPRIORITIZETEXTURESEXTPROC) (GLsizei n, const GLu typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); -#define glTextureNormalEXT GLEW_GET_FUN(__glewTextureNormalEXT) +#define glTextureNormalEXT(...) GLEW_GET_FUN(__glewTextureNormalEXT(__VA_ARGS__)) #define GLEW_EXT_texture_perturb_normal GLEW_GET_VAR(__GLEW_EXT_texture_perturb_normal) @@ -11194,8 +11200,8 @@ typedef void (GLAPIENTRY * PFNGLTEXTURENORMALEXTPROC) (GLenum mode); 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) +#define glGetQueryObjecti64vEXT(...) GLEW_GET_FUN(__glewGetQueryObjecti64vEXT(__VA_ARGS__)) +#define glGetQueryObjectui64vEXT(...) GLEW_GET_FUN(__glewGetQueryObjectui64vEXT(__VA_ARGS__)) #define GLEW_EXT_timer_query GLEW_GET_VAR(__GLEW_EXT_timer_query) @@ -11230,13 +11236,13 @@ 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 * const* 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 glBeginTransformFeedbackEXT(...) GLEW_GET_FUN(__glewBeginTransformFeedbackEXT(__VA_ARGS__)) +#define glBindBufferBaseEXT(...) GLEW_GET_FUN(__glewBindBufferBaseEXT(__VA_ARGS__)) +#define glBindBufferOffsetEXT(...) GLEW_GET_FUN(__glewBindBufferOffsetEXT(__VA_ARGS__)) +#define glBindBufferRangeEXT(...) GLEW_GET_FUN(__glewBindBufferRangeEXT(__VA_ARGS__)) +#define glEndTransformFeedbackEXT(...) GLEW_GET_FUN(__glewEndTransformFeedbackEXT(__VA_ARGS__)) +#define glGetTransformFeedbackVaryingEXT(...) GLEW_GET_FUN(__glewGetTransformFeedbackVaryingEXT(__VA_ARGS__)) +#define glTransformFeedbackVaryingsEXT(...) GLEW_GET_FUN(__glewTransformFeedbackVaryingsEXT(__VA_ARGS__)) #define GLEW_EXT_transform_feedback GLEW_GET_VAR(__GLEW_EXT_transform_feedback) @@ -11290,14 +11296,14 @@ typedef void (GLAPIENTRY * PFNGLNORMALPOINTEREXTPROC) (GLenum type, GLsizei stri 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) -#define glDrawArraysEXT GLEW_GET_FUN(__glewDrawArraysEXT) -#define glEdgeFlagPointerEXT GLEW_GET_FUN(__glewEdgeFlagPointerEXT) -#define glIndexPointerEXT GLEW_GET_FUN(__glewIndexPointerEXT) -#define glNormalPointerEXT GLEW_GET_FUN(__glewNormalPointerEXT) -#define glTexCoordPointerEXT GLEW_GET_FUN(__glewTexCoordPointerEXT) -#define glVertexPointerEXT GLEW_GET_FUN(__glewVertexPointerEXT) +#define glArrayElementEXT(...) GLEW_GET_FUN(__glewArrayElementEXT(__VA_ARGS__)) +#define glColorPointerEXT(...) GLEW_GET_FUN(__glewColorPointerEXT(__VA_ARGS__)) +#define glDrawArraysEXT(...) GLEW_GET_FUN(__glewDrawArraysEXT(__VA_ARGS__)) +#define glEdgeFlagPointerEXT(...) GLEW_GET_FUN(__glewEdgeFlagPointerEXT(__VA_ARGS__)) +#define glIndexPointerEXT(...) GLEW_GET_FUN(__glewIndexPointerEXT(__VA_ARGS__)) +#define glNormalPointerEXT(...) GLEW_GET_FUN(__glewNormalPointerEXT(__VA_ARGS__)) +#define glTexCoordPointerEXT(...) GLEW_GET_FUN(__glewTexCoordPointerEXT(__VA_ARGS__)) +#define glVertexPointerEXT(...) GLEW_GET_FUN(__glewVertexPointerEXT(__VA_ARGS__)) #define GLEW_EXT_vertex_array GLEW_GET_VAR(__GLEW_EXT_vertex_array) @@ -11344,17 +11350,17 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4DEXTPROC) (GLuint index, GLdouble 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 glVertexAttribL1dEXT GLEW_GET_FUN(__glewVertexAttribL1dEXT) -#define glVertexAttribL1dvEXT GLEW_GET_FUN(__glewVertexAttribL1dvEXT) -#define glVertexAttribL2dEXT GLEW_GET_FUN(__glewVertexAttribL2dEXT) -#define glVertexAttribL2dvEXT GLEW_GET_FUN(__glewVertexAttribL2dvEXT) -#define glVertexAttribL3dEXT GLEW_GET_FUN(__glewVertexAttribL3dEXT) -#define glVertexAttribL3dvEXT GLEW_GET_FUN(__glewVertexAttribL3dvEXT) -#define glVertexAttribL4dEXT GLEW_GET_FUN(__glewVertexAttribL4dEXT) -#define glVertexAttribL4dvEXT GLEW_GET_FUN(__glewVertexAttribL4dvEXT) -#define glVertexAttribLPointerEXT GLEW_GET_FUN(__glewVertexAttribLPointerEXT) +#define glGetVertexAttribLdvEXT(...) GLEW_GET_FUN(__glewGetVertexAttribLdvEXT(__VA_ARGS__)) +#define glVertexArrayVertexAttribLOffsetEXT(...) GLEW_GET_FUN(__glewVertexArrayVertexAttribLOffsetEXT(__VA_ARGS__)) +#define glVertexAttribL1dEXT(...) GLEW_GET_FUN(__glewVertexAttribL1dEXT(__VA_ARGS__)) +#define glVertexAttribL1dvEXT(...) GLEW_GET_FUN(__glewVertexAttribL1dvEXT(__VA_ARGS__)) +#define glVertexAttribL2dEXT(...) GLEW_GET_FUN(__glewVertexAttribL2dEXT(__VA_ARGS__)) +#define glVertexAttribL2dvEXT(...) GLEW_GET_FUN(__glewVertexAttribL2dvEXT(__VA_ARGS__)) +#define glVertexAttribL3dEXT(...) GLEW_GET_FUN(__glewVertexAttribL3dEXT(__VA_ARGS__)) +#define glVertexAttribL3dvEXT(...) GLEW_GET_FUN(__glewVertexAttribL3dvEXT(__VA_ARGS__)) +#define glVertexAttribL4dEXT(...) GLEW_GET_FUN(__glewVertexAttribL4dEXT(__VA_ARGS__)) +#define glVertexAttribL4dvEXT(...) GLEW_GET_FUN(__glewVertexAttribL4dvEXT(__VA_ARGS__)) +#define glVertexAttribLPointerEXT(...) GLEW_GET_FUN(__glewVertexAttribLPointerEXT(__VA_ARGS__)) #define GLEW_EXT_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_EXT_vertex_attrib_64bit) @@ -11519,48 +11525,48 @@ 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 glBindVertexShaderEXT GLEW_GET_FUN(__glewBindVertexShaderEXT) -#define glDeleteVertexShaderEXT GLEW_GET_FUN(__glewDeleteVertexShaderEXT) -#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) -#define glGenVertexShadersEXT GLEW_GET_FUN(__glewGenVertexShadersEXT) -#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 glGetVariantBooleanvEXT GLEW_GET_FUN(__glewGetVariantBooleanvEXT) -#define glGetVariantFloatvEXT GLEW_GET_FUN(__glewGetVariantFloatvEXT) -#define glGetVariantIntegervEXT GLEW_GET_FUN(__glewGetVariantIntegervEXT) -#define glGetVariantPointervEXT GLEW_GET_FUN(__glewGetVariantPointervEXT) -#define glInsertComponentEXT GLEW_GET_FUN(__glewInsertComponentEXT) -#define glIsVariantEnabledEXT GLEW_GET_FUN(__glewIsVariantEnabledEXT) -#define glSetInvariantEXT GLEW_GET_FUN(__glewSetInvariantEXT) -#define glSetLocalConstantEXT GLEW_GET_FUN(__glewSetLocalConstantEXT) -#define glShaderOp1EXT GLEW_GET_FUN(__glewShaderOp1EXT) -#define glShaderOp2EXT GLEW_GET_FUN(__glewShaderOp2EXT) -#define glShaderOp3EXT GLEW_GET_FUN(__glewShaderOp3EXT) -#define glSwizzleEXT GLEW_GET_FUN(__glewSwizzleEXT) -#define glVariantPointerEXT GLEW_GET_FUN(__glewVariantPointerEXT) -#define glVariantbvEXT GLEW_GET_FUN(__glewVariantbvEXT) -#define glVariantdvEXT GLEW_GET_FUN(__glewVariantdvEXT) -#define glVariantfvEXT GLEW_GET_FUN(__glewVariantfvEXT) -#define glVariantivEXT GLEW_GET_FUN(__glewVariantivEXT) -#define glVariantsvEXT GLEW_GET_FUN(__glewVariantsvEXT) -#define glVariantubvEXT GLEW_GET_FUN(__glewVariantubvEXT) -#define glVariantuivEXT GLEW_GET_FUN(__glewVariantuivEXT) -#define glVariantusvEXT GLEW_GET_FUN(__glewVariantusvEXT) -#define glWriteMaskEXT GLEW_GET_FUN(__glewWriteMaskEXT) +#define glBeginVertexShaderEXT(...) GLEW_GET_FUN(__glewBeginVertexShaderEXT(__VA_ARGS__)) +#define glBindLightParameterEXT(...) GLEW_GET_FUN(__glewBindLightParameterEXT(__VA_ARGS__)) +#define glBindMaterialParameterEXT(...) GLEW_GET_FUN(__glewBindMaterialParameterEXT(__VA_ARGS__)) +#define glBindParameterEXT(...) GLEW_GET_FUN(__glewBindParameterEXT(__VA_ARGS__)) +#define glBindTexGenParameterEXT(...) GLEW_GET_FUN(__glewBindTexGenParameterEXT(__VA_ARGS__)) +#define glBindTextureUnitParameterEXT(...) GLEW_GET_FUN(__glewBindTextureUnitParameterEXT(__VA_ARGS__)) +#define glBindVertexShaderEXT(...) GLEW_GET_FUN(__glewBindVertexShaderEXT(__VA_ARGS__)) +#define glDeleteVertexShaderEXT(...) GLEW_GET_FUN(__glewDeleteVertexShaderEXT(__VA_ARGS__)) +#define glDisableVariantClientStateEXT(...) GLEW_GET_FUN(__glewDisableVariantClientStateEXT(__VA_ARGS__)) +#define glEnableVariantClientStateEXT(...) GLEW_GET_FUN(__glewEnableVariantClientStateEXT(__VA_ARGS__)) +#define glEndVertexShaderEXT(...) GLEW_GET_FUN(__glewEndVertexShaderEXT(__VA_ARGS__)) +#define glExtractComponentEXT(...) GLEW_GET_FUN(__glewExtractComponentEXT(__VA_ARGS__)) +#define glGenSymbolsEXT(...) GLEW_GET_FUN(__glewGenSymbolsEXT(__VA_ARGS__)) +#define glGenVertexShadersEXT(...) GLEW_GET_FUN(__glewGenVertexShadersEXT(__VA_ARGS__)) +#define glGetInvariantBooleanvEXT(...) GLEW_GET_FUN(__glewGetInvariantBooleanvEXT(__VA_ARGS__)) +#define glGetInvariantFloatvEXT(...) GLEW_GET_FUN(__glewGetInvariantFloatvEXT(__VA_ARGS__)) +#define glGetInvariantIntegervEXT(...) GLEW_GET_FUN(__glewGetInvariantIntegervEXT(__VA_ARGS__)) +#define glGetLocalConstantBooleanvEXT(...) GLEW_GET_FUN(__glewGetLocalConstantBooleanvEXT(__VA_ARGS__)) +#define glGetLocalConstantFloatvEXT(...) GLEW_GET_FUN(__glewGetLocalConstantFloatvEXT(__VA_ARGS__)) +#define glGetLocalConstantIntegervEXT(...) GLEW_GET_FUN(__glewGetLocalConstantIntegervEXT(__VA_ARGS__)) +#define glGetVariantBooleanvEXT(...) GLEW_GET_FUN(__glewGetVariantBooleanvEXT(__VA_ARGS__)) +#define glGetVariantFloatvEXT(...) GLEW_GET_FUN(__glewGetVariantFloatvEXT(__VA_ARGS__)) +#define glGetVariantIntegervEXT(...) GLEW_GET_FUN(__glewGetVariantIntegervEXT(__VA_ARGS__)) +#define glGetVariantPointervEXT(...) GLEW_GET_FUN(__glewGetVariantPointervEXT(__VA_ARGS__)) +#define glInsertComponentEXT(...) GLEW_GET_FUN(__glewInsertComponentEXT(__VA_ARGS__)) +#define glIsVariantEnabledEXT(...) GLEW_GET_FUN(__glewIsVariantEnabledEXT(__VA_ARGS__)) +#define glSetInvariantEXT(...) GLEW_GET_FUN(__glewSetInvariantEXT(__VA_ARGS__)) +#define glSetLocalConstantEXT(...) GLEW_GET_FUN(__glewSetLocalConstantEXT(__VA_ARGS__)) +#define glShaderOp1EXT(...) GLEW_GET_FUN(__glewShaderOp1EXT(__VA_ARGS__)) +#define glShaderOp2EXT(...) GLEW_GET_FUN(__glewShaderOp2EXT(__VA_ARGS__)) +#define glShaderOp3EXT(...) GLEW_GET_FUN(__glewShaderOp3EXT(__VA_ARGS__)) +#define glSwizzleEXT(...) GLEW_GET_FUN(__glewSwizzleEXT(__VA_ARGS__)) +#define glVariantPointerEXT(...) GLEW_GET_FUN(__glewVariantPointerEXT(__VA_ARGS__)) +#define glVariantbvEXT(...) GLEW_GET_FUN(__glewVariantbvEXT(__VA_ARGS__)) +#define glVariantdvEXT(...) GLEW_GET_FUN(__glewVariantdvEXT(__VA_ARGS__)) +#define glVariantfvEXT(...) GLEW_GET_FUN(__glewVariantfvEXT(__VA_ARGS__)) +#define glVariantivEXT(...) GLEW_GET_FUN(__glewVariantivEXT(__VA_ARGS__)) +#define glVariantsvEXT(...) GLEW_GET_FUN(__glewVariantsvEXT(__VA_ARGS__)) +#define glVariantubvEXT(...) GLEW_GET_FUN(__glewVariantubvEXT(__VA_ARGS__)) +#define glVariantuivEXT(...) GLEW_GET_FUN(__glewVariantuivEXT(__VA_ARGS__)) +#define glVariantusvEXT(...) GLEW_GET_FUN(__glewVariantusvEXT(__VA_ARGS__)) +#define glWriteMaskEXT(...) GLEW_GET_FUN(__glewWriteMaskEXT(__VA_ARGS__)) #define GLEW_EXT_vertex_shader GLEW_GET_VAR(__GLEW_EXT_vertex_shader) @@ -11589,9 +11595,9 @@ typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (GLfloat* weight); -#define glVertexWeightPointerEXT GLEW_GET_FUN(__glewVertexWeightPointerEXT) -#define glVertexWeightfEXT GLEW_GET_FUN(__glewVertexWeightfEXT) -#define glVertexWeightfvEXT GLEW_GET_FUN(__glewVertexWeightfvEXT) +#define glVertexWeightPointerEXT(...) GLEW_GET_FUN(__glewVertexWeightPointerEXT(__VA_ARGS__)) +#define glVertexWeightfEXT(...) GLEW_GET_FUN(__glewVertexWeightfEXT(__VA_ARGS__)) +#define glVertexWeightfvEXT(...) GLEW_GET_FUN(__glewVertexWeightfvEXT(__VA_ARGS__)) #define GLEW_EXT_vertex_weighting GLEW_GET_VAR(__GLEW_EXT_vertex_weighting) @@ -11606,7 +11612,7 @@ typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTFVEXTPROC) (GLfloat* weight); typedef GLsync (GLAPIENTRY * PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); -#define glImportSyncEXT GLEW_GET_FUN(__glewImportSyncEXT) +#define glImportSyncEXT(...) GLEW_GET_FUN(__glewImportSyncEXT(__VA_ARGS__)) #define GLEW_EXT_x11_sync_object GLEW_GET_VAR(__GLEW_EXT_x11_sync_object) @@ -11619,7 +11625,7 @@ typedef GLsync (GLAPIENTRY * PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, typedef void (GLAPIENTRY * PFNGLFRAMETERMINATORGREMEDYPROC) (void); -#define glFrameTerminatorGREMEDY GLEW_GET_FUN(__glewFrameTerminatorGREMEDY) +#define glFrameTerminatorGREMEDY(...) GLEW_GET_FUN(__glewFrameTerminatorGREMEDY(__VA_ARGS__)) #define GLEW_GREMEDY_frame_terminator GLEW_GET_VAR(__GLEW_GREMEDY_frame_terminator) @@ -11632,7 +11638,7 @@ typedef void (GLAPIENTRY * PFNGLFRAMETERMINATORGREMEDYPROC) (void); typedef void (GLAPIENTRY * PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const void *string); -#define glStringMarkerGREMEDY GLEW_GET_FUN(__glewStringMarkerGREMEDY) +#define glStringMarkerGREMEDY(...) GLEW_GET_FUN(__glewStringMarkerGREMEDY(__VA_ARGS__)) #define GLEW_GREMEDY_string_marker GLEW_GET_VAR(__GLEW_GREMEDY_string_marker) @@ -11659,12 +11665,12 @@ typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERFVHPPROC) (GLenum target, 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 glGetImageTransformParameterfvHP(...) GLEW_GET_FUN(__glewGetImageTransformParameterfvHP(__VA_ARGS__)) +#define glGetImageTransformParameterivHP(...) GLEW_GET_FUN(__glewGetImageTransformParameterivHP(__VA_ARGS__)) +#define glImageTransformParameterfHP(...) GLEW_GET_FUN(__glewImageTransformParameterfHP(__VA_ARGS__)) +#define glImageTransformParameterfvHP(...) GLEW_GET_FUN(__glewImageTransformParameterfvHP(__VA_ARGS__)) +#define glImageTransformParameteriHP(...) GLEW_GET_FUN(__glewImageTransformParameteriHP(__VA_ARGS__)) +#define glImageTransformParameterivHP(...) GLEW_GET_FUN(__glewImageTransformParameterivHP(__VA_ARGS__)) #define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform) @@ -11707,8 +11713,8 @@ typedef void (GLAPIENTRY * PFNGLIMAGETRANSFORMPARAMETERIVHPPROC) (GLenum target, 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 void *const *indices, GLsizei primcount, GLint modestride); -#define glMultiModeDrawArraysIBM GLEW_GET_FUN(__glewMultiModeDrawArraysIBM) -#define glMultiModeDrawElementsIBM GLEW_GET_FUN(__glewMultiModeDrawElementsIBM) +#define glMultiModeDrawArraysIBM(...) GLEW_GET_FUN(__glewMultiModeDrawArraysIBM(__VA_ARGS__)) +#define glMultiModeDrawElementsIBM(...) GLEW_GET_FUN(__glewMultiModeDrawElementsIBM(__VA_ARGS__)) #define GLEW_IBM_multimode_draw_arrays GLEW_GET_VAR(__GLEW_IBM_multimode_draw_arrays) @@ -11779,14 +11785,14 @@ typedef void (GLAPIENTRY * PFNGLSECONDARYCOLORPOINTERLISTIBMPROC) (GLint size, G typedef void (GLAPIENTRY * PFNGLTEXCOORDPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void** pointer, GLint ptrstride); typedef void (GLAPIENTRY * PFNGLVERTEXPOINTERLISTIBMPROC) (GLint size, GLenum type, GLint stride, const void** 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 glTexCoordPointerListIBM GLEW_GET_FUN(__glewTexCoordPointerListIBM) -#define glVertexPointerListIBM GLEW_GET_FUN(__glewVertexPointerListIBM) +#define glColorPointerListIBM(...) GLEW_GET_FUN(__glewColorPointerListIBM(__VA_ARGS__)) +#define glEdgeFlagPointerListIBM(...) GLEW_GET_FUN(__glewEdgeFlagPointerListIBM(__VA_ARGS__)) +#define glFogCoordPointerListIBM(...) GLEW_GET_FUN(__glewFogCoordPointerListIBM(__VA_ARGS__)) +#define glIndexPointerListIBM(...) GLEW_GET_FUN(__glewIndexPointerListIBM(__VA_ARGS__)) +#define glNormalPointerListIBM(...) GLEW_GET_FUN(__glewNormalPointerListIBM(__VA_ARGS__)) +#define glSecondaryColorPointerListIBM(...) GLEW_GET_FUN(__glewSecondaryColorPointerListIBM(__VA_ARGS__)) +#define glTexCoordPointerListIBM(...) GLEW_GET_FUN(__glewTexCoordPointerListIBM(__VA_ARGS__)) +#define glVertexPointerListIBM(...) GLEW_GET_FUN(__glewVertexPointerListIBM(__VA_ARGS__)) #define GLEW_IBM_vertex_array_lists GLEW_GET_VAR(__GLEW_IBM_vertex_array_lists) @@ -11853,9 +11859,9 @@ typedef void * (GLAPIENTRY * PFNGLMAPTEXTURE2DINTELPROC) (GLuint texture, GLint typedef void (GLAPIENTRY * PFNGLSYNCTEXTUREINTELPROC) (GLuint texture); typedef void (GLAPIENTRY * PFNGLUNMAPTEXTURE2DINTELPROC) (GLuint texture, GLint level); -#define glMapTexture2DINTEL GLEW_GET_FUN(__glewMapTexture2DINTEL) -#define glSyncTextureINTEL GLEW_GET_FUN(__glewSyncTextureINTEL) -#define glUnmapTexture2DINTEL GLEW_GET_FUN(__glewUnmapTexture2DINTEL) +#define glMapTexture2DINTEL(...) GLEW_GET_FUN(__glewMapTexture2DINTEL(__VA_ARGS__)) +#define glSyncTextureINTEL(...) GLEW_GET_FUN(__glewSyncTextureINTEL(__VA_ARGS__)) +#define glUnmapTexture2DINTEL(...) GLEW_GET_FUN(__glewUnmapTexture2DINTEL(__VA_ARGS__)) #define GLEW_INTEL_map_texture GLEW_GET_VAR(__GLEW_INTEL_map_texture) @@ -11877,10 +11883,10 @@ typedef void (GLAPIENTRY * PFNGLNORMALPOINTERVINTELPROC) (GLenum type, const voi 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) -#define glTexCoordPointervINTEL GLEW_GET_FUN(__glewTexCoordPointervINTEL) -#define glVertexPointervINTEL GLEW_GET_FUN(__glewVertexPointervINTEL) +#define glColorPointervINTEL(...) GLEW_GET_FUN(__glewColorPointervINTEL(__VA_ARGS__)) +#define glNormalPointervINTEL(...) GLEW_GET_FUN(__glewNormalPointervINTEL(__VA_ARGS__)) +#define glTexCoordPointervINTEL(...) GLEW_GET_FUN(__glewTexCoordPointervINTEL(__VA_ARGS__)) +#define glVertexPointervINTEL(...) GLEW_GET_FUN(__glewVertexPointervINTEL(__VA_ARGS__)) #define GLEW_INTEL_parallel_arrays GLEW_GET_VAR(__GLEW_INTEL_parallel_arrays) @@ -11923,16 +11929,16 @@ typedef void (GLAPIENTRY * PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, typedef void (GLAPIENTRY * PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar* queryName, GLuint *queryId); typedef void (GLAPIENTRY * PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar* queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); -#define glBeginPerfQueryINTEL GLEW_GET_FUN(__glewBeginPerfQueryINTEL) -#define glCreatePerfQueryINTEL GLEW_GET_FUN(__glewCreatePerfQueryINTEL) -#define glDeletePerfQueryINTEL GLEW_GET_FUN(__glewDeletePerfQueryINTEL) -#define glEndPerfQueryINTEL GLEW_GET_FUN(__glewEndPerfQueryINTEL) -#define glGetFirstPerfQueryIdINTEL GLEW_GET_FUN(__glewGetFirstPerfQueryIdINTEL) -#define glGetNextPerfQueryIdINTEL GLEW_GET_FUN(__glewGetNextPerfQueryIdINTEL) -#define glGetPerfCounterInfoINTEL GLEW_GET_FUN(__glewGetPerfCounterInfoINTEL) -#define glGetPerfQueryDataINTEL GLEW_GET_FUN(__glewGetPerfQueryDataINTEL) -#define glGetPerfQueryIdByNameINTEL GLEW_GET_FUN(__glewGetPerfQueryIdByNameINTEL) -#define glGetPerfQueryInfoINTEL GLEW_GET_FUN(__glewGetPerfQueryInfoINTEL) +#define glBeginPerfQueryINTEL(...) GLEW_GET_FUN(__glewBeginPerfQueryINTEL(__VA_ARGS__)) +#define glCreatePerfQueryINTEL(...) GLEW_GET_FUN(__glewCreatePerfQueryINTEL(__VA_ARGS__)) +#define glDeletePerfQueryINTEL(...) GLEW_GET_FUN(__glewDeletePerfQueryINTEL(__VA_ARGS__)) +#define glEndPerfQueryINTEL(...) GLEW_GET_FUN(__glewEndPerfQueryINTEL(__VA_ARGS__)) +#define glGetFirstPerfQueryIdINTEL(...) GLEW_GET_FUN(__glewGetFirstPerfQueryIdINTEL(__VA_ARGS__)) +#define glGetNextPerfQueryIdINTEL(...) GLEW_GET_FUN(__glewGetNextPerfQueryIdINTEL(__VA_ARGS__)) +#define glGetPerfCounterInfoINTEL(...) GLEW_GET_FUN(__glewGetPerfCounterInfoINTEL(__VA_ARGS__)) +#define glGetPerfQueryDataINTEL(...) GLEW_GET_FUN(__glewGetPerfQueryDataINTEL(__VA_ARGS__)) +#define glGetPerfQueryIdByNameINTEL(...) GLEW_GET_FUN(__glewGetPerfQueryIdByNameINTEL(__VA_ARGS__)) +#define glGetPerfQueryInfoINTEL(...) GLEW_GET_FUN(__glewGetPerfQueryInfoINTEL(__VA_ARGS__)) #define GLEW_INTEL_performance_query GLEW_GET_VAR(__GLEW_INTEL_performance_query) @@ -11946,8 +11952,8 @@ typedef void (GLAPIENTRY * PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLui 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) +#define glTexScissorFuncINTEL(...) GLEW_GET_FUN(__glewTexScissorFuncINTEL(__VA_ARGS__)) +#define glTexScissorINTEL(...) GLEW_GET_FUN(__glewTexScissorINTEL(__VA_ARGS__)) #define GLEW_INTEL_texture_scissor GLEW_GET_VAR(__GLEW_INTEL_texture_scissor) @@ -11977,7 +11983,7 @@ typedef void (GLAPIENTRY * PFNGLTEXSCISSORINTELPROC) (GLenum target, GLclampf tl typedef void (GLAPIENTRY * PFNGLBLENDBARRIERKHRPROC) (void); -#define glBlendBarrierKHR GLEW_GET_FUN(__glewBlendBarrierKHR) +#define glBlendBarrierKHR(...) GLEW_GET_FUN(__glewBlendBarrierKHR(__VA_ARGS__)) #define GLEW_KHR_blend_equation_advanced GLEW_GET_VAR(__GLEW_KHR_blend_equation_advanced) @@ -12063,16 +12069,16 @@ typedef void (GLAPIENTRY * PFNGLOBJECTPTRLABELPROC) (const void *ptr, GLsizei le typedef void (GLAPIENTRY * PFNGLPOPDEBUGGROUPPROC) (void); 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) -#define glDebugMessageInsert GLEW_GET_FUN(__glewDebugMessageInsert) -#define glGetDebugMessageLog GLEW_GET_FUN(__glewGetDebugMessageLog) -#define glGetObjectLabel GLEW_GET_FUN(__glewGetObjectLabel) -#define glGetObjectPtrLabel GLEW_GET_FUN(__glewGetObjectPtrLabel) -#define glObjectLabel GLEW_GET_FUN(__glewObjectLabel) -#define glObjectPtrLabel GLEW_GET_FUN(__glewObjectPtrLabel) -#define glPopDebugGroup GLEW_GET_FUN(__glewPopDebugGroup) -#define glPushDebugGroup GLEW_GET_FUN(__glewPushDebugGroup) +#define glDebugMessageCallback(...) GLEW_GET_FUN(__glewDebugMessageCallback(__VA_ARGS__)) +#define glDebugMessageControl(...) GLEW_GET_FUN(__glewDebugMessageControl(__VA_ARGS__)) +#define glDebugMessageInsert(...) GLEW_GET_FUN(__glewDebugMessageInsert(__VA_ARGS__)) +#define glGetDebugMessageLog(...) GLEW_GET_FUN(__glewGetDebugMessageLog(__VA_ARGS__)) +#define glGetObjectLabel(...) GLEW_GET_FUN(__glewGetObjectLabel(__VA_ARGS__)) +#define glGetObjectPtrLabel(...) GLEW_GET_FUN(__glewGetObjectPtrLabel(__VA_ARGS__)) +#define glObjectLabel(...) GLEW_GET_FUN(__glewObjectLabel(__VA_ARGS__)) +#define glObjectPtrLabel(...) GLEW_GET_FUN(__glewObjectPtrLabel(__VA_ARGS__)) +#define glPopDebugGroup(...) GLEW_GET_FUN(__glewPopDebugGroup(__VA_ARGS__)) +#define glPushDebugGroup(...) GLEW_GET_FUN(__glewPushDebugGroup(__VA_ARGS__)) #define GLEW_KHR_debug GLEW_GET_VAR(__GLEW_KHR_debug) @@ -12117,10 +12123,10 @@ typedef void (GLAPIENTRY * PFNGLGETNUNIFORMIVPROC) (GLuint program, GLint locati typedef void (GLAPIENTRY * PFNGLGETNUNIFORMUIVPROC) (GLuint program, GLint location, GLsizei bufSize, GLuint* params); typedef void (GLAPIENTRY * PFNGLREADNPIXELSPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data); -#define glGetnUniformfv GLEW_GET_FUN(__glewGetnUniformfv) -#define glGetnUniformiv GLEW_GET_FUN(__glewGetnUniformiv) -#define glGetnUniformuiv GLEW_GET_FUN(__glewGetnUniformuiv) -#define glReadnPixels GLEW_GET_FUN(__glewReadnPixels) +#define glGetnUniformfv(...) GLEW_GET_FUN(__glewGetnUniformfv(__VA_ARGS__)) +#define glGetnUniformiv(...) GLEW_GET_FUN(__glewGetnUniformiv(__VA_ARGS__)) +#define glGetnUniformuiv(...) GLEW_GET_FUN(__glewGetnUniformuiv(__VA_ARGS__)) +#define glReadnPixels(...) GLEW_GET_FUN(__glewReadnPixels(__VA_ARGS__)) #define GLEW_KHR_robustness GLEW_GET_VAR(__GLEW_KHR_robustness) @@ -12218,11 +12224,11 @@ typedef void (GLAPIENTRY * PFNGLDRAWBUFFERREGIONPROC) (GLuint region, GLint x, G 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) -#define glDrawBufferRegion GLEW_GET_FUN(__glewDrawBufferRegion) -#define glNewBufferRegion GLEW_GET_FUN(__glewNewBufferRegion) -#define glReadBufferRegion GLEW_GET_FUN(__glewReadBufferRegion) +#define glBufferRegionEnabled(...) GLEW_GET_FUN(__glewBufferRegionEnabled(__VA_ARGS__)) +#define glDeleteBufferRegion(...) GLEW_GET_FUN(__glewDeleteBufferRegion(__VA_ARGS__)) +#define glDrawBufferRegion(...) GLEW_GET_FUN(__glewDrawBufferRegion(__VA_ARGS__)) +#define glNewBufferRegion(...) GLEW_GET_FUN(__glewNewBufferRegion(__VA_ARGS__)) +#define glReadBufferRegion(...) GLEW_GET_FUN(__glewReadBufferRegion(__VA_ARGS__)) #define GLEW_KTX_buffer_region GLEW_GET_VAR(__GLEW_KTX_buffer_region) @@ -12262,7 +12268,7 @@ typedef void (GLAPIENTRY * PFNGLREADBUFFERREGIONPROC) (GLuint region, GLint x, G typedef void (GLAPIENTRY * PFNGLRESIZEBUFFERSMESAPROC) (void); -#define glResizeBuffersMESA GLEW_GET_FUN(__glewResizeBuffersMESA) +#define glResizeBuffersMESA(...) GLEW_GET_FUN(__glewResizeBuffersMESA(__VA_ARGS__)) #define GLEW_MESA_resize_buffers GLEW_GET_VAR(__GLEW_MESA_resize_buffers) @@ -12298,30 +12304,30 @@ 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) -#define glWindowPos2fMESA GLEW_GET_FUN(__glewWindowPos2fMESA) -#define glWindowPos2fvMESA GLEW_GET_FUN(__glewWindowPos2fvMESA) -#define glWindowPos2iMESA GLEW_GET_FUN(__glewWindowPos2iMESA) -#define glWindowPos2ivMESA GLEW_GET_FUN(__glewWindowPos2ivMESA) -#define glWindowPos2sMESA GLEW_GET_FUN(__glewWindowPos2sMESA) -#define glWindowPos2svMESA GLEW_GET_FUN(__glewWindowPos2svMESA) -#define glWindowPos3dMESA GLEW_GET_FUN(__glewWindowPos3dMESA) -#define glWindowPos3dvMESA GLEW_GET_FUN(__glewWindowPos3dvMESA) -#define glWindowPos3fMESA GLEW_GET_FUN(__glewWindowPos3fMESA) -#define glWindowPos3fvMESA GLEW_GET_FUN(__glewWindowPos3fvMESA) -#define glWindowPos3iMESA GLEW_GET_FUN(__glewWindowPos3iMESA) -#define glWindowPos3ivMESA GLEW_GET_FUN(__glewWindowPos3ivMESA) -#define glWindowPos3sMESA GLEW_GET_FUN(__glewWindowPos3sMESA) -#define glWindowPos3svMESA GLEW_GET_FUN(__glewWindowPos3svMESA) -#define glWindowPos4dMESA GLEW_GET_FUN(__glewWindowPos4dMESA) -#define glWindowPos4dvMESA GLEW_GET_FUN(__glewWindowPos4dvMESA) -#define glWindowPos4fMESA GLEW_GET_FUN(__glewWindowPos4fMESA) -#define glWindowPos4fvMESA GLEW_GET_FUN(__glewWindowPos4fvMESA) -#define glWindowPos4iMESA GLEW_GET_FUN(__glewWindowPos4iMESA) -#define glWindowPos4ivMESA GLEW_GET_FUN(__glewWindowPos4ivMESA) -#define glWindowPos4sMESA GLEW_GET_FUN(__glewWindowPos4sMESA) -#define glWindowPos4svMESA GLEW_GET_FUN(__glewWindowPos4svMESA) +#define glWindowPos2dMESA(...) GLEW_GET_FUN(__glewWindowPos2dMESA(__VA_ARGS__)) +#define glWindowPos2dvMESA(...) GLEW_GET_FUN(__glewWindowPos2dvMESA(__VA_ARGS__)) +#define glWindowPos2fMESA(...) GLEW_GET_FUN(__glewWindowPos2fMESA(__VA_ARGS__)) +#define glWindowPos2fvMESA(...) GLEW_GET_FUN(__glewWindowPos2fvMESA(__VA_ARGS__)) +#define glWindowPos2iMESA(...) GLEW_GET_FUN(__glewWindowPos2iMESA(__VA_ARGS__)) +#define glWindowPos2ivMESA(...) GLEW_GET_FUN(__glewWindowPos2ivMESA(__VA_ARGS__)) +#define glWindowPos2sMESA(...) GLEW_GET_FUN(__glewWindowPos2sMESA(__VA_ARGS__)) +#define glWindowPos2svMESA(...) GLEW_GET_FUN(__glewWindowPos2svMESA(__VA_ARGS__)) +#define glWindowPos3dMESA(...) GLEW_GET_FUN(__glewWindowPos3dMESA(__VA_ARGS__)) +#define glWindowPos3dvMESA(...) GLEW_GET_FUN(__glewWindowPos3dvMESA(__VA_ARGS__)) +#define glWindowPos3fMESA(...) GLEW_GET_FUN(__glewWindowPos3fMESA(__VA_ARGS__)) +#define glWindowPos3fvMESA(...) GLEW_GET_FUN(__glewWindowPos3fvMESA(__VA_ARGS__)) +#define glWindowPos3iMESA(...) GLEW_GET_FUN(__glewWindowPos3iMESA(__VA_ARGS__)) +#define glWindowPos3ivMESA(...) GLEW_GET_FUN(__glewWindowPos3ivMESA(__VA_ARGS__)) +#define glWindowPos3sMESA(...) GLEW_GET_FUN(__glewWindowPos3sMESA(__VA_ARGS__)) +#define glWindowPos3svMESA(...) GLEW_GET_FUN(__glewWindowPos3svMESA(__VA_ARGS__)) +#define glWindowPos4dMESA(...) GLEW_GET_FUN(__glewWindowPos4dMESA(__VA_ARGS__)) +#define glWindowPos4dvMESA(...) GLEW_GET_FUN(__glewWindowPos4dvMESA(__VA_ARGS__)) +#define glWindowPos4fMESA(...) GLEW_GET_FUN(__glewWindowPos4fMESA(__VA_ARGS__)) +#define glWindowPos4fvMESA(...) GLEW_GET_FUN(__glewWindowPos4fvMESA(__VA_ARGS__)) +#define glWindowPos4iMESA(...) GLEW_GET_FUN(__glewWindowPos4iMESA(__VA_ARGS__)) +#define glWindowPos4ivMESA(...) GLEW_GET_FUN(__glewWindowPos4ivMESA(__VA_ARGS__)) +#define glWindowPos4sMESA(...) GLEW_GET_FUN(__glewWindowPos4sMESA(__VA_ARGS__)) +#define glWindowPos4svMESA(...) GLEW_GET_FUN(__glewWindowPos4svMESA(__VA_ARGS__)) #define GLEW_MESA_window_pos GLEW_GET_VAR(__GLEW_MESA_window_pos) @@ -12348,8 +12354,8 @@ typedef void (GLAPIENTRY * PFNGLWINDOWPOS4SVMESAPROC) (const GLshort* p); typedef void (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERNVXPROC) (GLuint id); typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVXPROC) (void); -#define glBeginConditionalRenderNVX GLEW_GET_FUN(__glewBeginConditionalRenderNVX) -#define glEndConditionalRenderNVX GLEW_GET_FUN(__glewEndConditionalRenderNVX) +#define glBeginConditionalRenderNVX(...) GLEW_GET_FUN(__glewBeginConditionalRenderNVX(__VA_ARGS__)) +#define glEndConditionalRenderNVX(...) GLEW_GET_FUN(__glewEndConditionalRenderNVX(__VA_ARGS__)) #define GLEW_NVX_conditional_render GLEW_GET_VAR(__GLEW_NVX_conditional_render) @@ -12378,8 +12384,8 @@ typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVXPROC) (void); typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); -#define glMultiDrawArraysIndirectBindlessNV GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessNV) -#define glMultiDrawElementsIndirectBindlessNV GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessNV) +#define glMultiDrawArraysIndirectBindlessNV(...) GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessNV(__VA_ARGS__)) +#define glMultiDrawElementsIndirectBindlessNV(...) GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessNV(__VA_ARGS__)) #define GLEW_NV_bindless_multi_draw_indirect GLEW_GET_VAR(__GLEW_NV_bindless_multi_draw_indirect) @@ -12393,8 +12399,8 @@ typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSNVPROC) (GLenum typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, const void *indirect, GLintptr drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTBINDLESSCOUNTNVPROC) (GLenum mode, GLenum type, const void *indirect, GLintptr drawCount, GLsizei maxDrawCount, GLsizei stride, GLint vertexBufferCount); -#define glMultiDrawArraysIndirectBindlessCountNV GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessCountNV) -#define glMultiDrawElementsIndirectBindlessCountNV GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessCountNV) +#define glMultiDrawArraysIndirectBindlessCountNV(...) GLEW_GET_FUN(__glewMultiDrawArraysIndirectBindlessCountNV(__VA_ARGS__)) +#define glMultiDrawElementsIndirectBindlessCountNV(...) GLEW_GET_FUN(__glewMultiDrawElementsIndirectBindlessCountNV(__VA_ARGS__)) #define GLEW_NV_bindless_multi_draw_indirect_count GLEW_GET_VAR(__GLEW_NV_bindless_multi_draw_indirect_count) @@ -12419,19 +12425,19 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMHANDLEUI64VNVPROC) (GLuint program 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 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 glUniformHandleui64NV GLEW_GET_FUN(__glewUniformHandleui64NV) -#define glUniformHandleui64vNV GLEW_GET_FUN(__glewUniformHandleui64vNV) +#define glGetImageHandleNV(...) GLEW_GET_FUN(__glewGetImageHandleNV(__VA_ARGS__)) +#define glGetTextureHandleNV(...) GLEW_GET_FUN(__glewGetTextureHandleNV(__VA_ARGS__)) +#define glGetTextureSamplerHandleNV(...) GLEW_GET_FUN(__glewGetTextureSamplerHandleNV(__VA_ARGS__)) +#define glIsImageHandleResidentNV(...) GLEW_GET_FUN(__glewIsImageHandleResidentNV(__VA_ARGS__)) +#define glIsTextureHandleResidentNV(...) GLEW_GET_FUN(__glewIsTextureHandleResidentNV(__VA_ARGS__)) +#define glMakeImageHandleNonResidentNV(...) GLEW_GET_FUN(__glewMakeImageHandleNonResidentNV(__VA_ARGS__)) +#define glMakeImageHandleResidentNV(...) GLEW_GET_FUN(__glewMakeImageHandleResidentNV(__VA_ARGS__)) +#define glMakeTextureHandleNonResidentNV(...) GLEW_GET_FUN(__glewMakeTextureHandleNonResidentNV(__VA_ARGS__)) +#define glMakeTextureHandleResidentNV(...) GLEW_GET_FUN(__glewMakeTextureHandleResidentNV(__VA_ARGS__)) +#define glProgramUniformHandleui64NV(...) GLEW_GET_FUN(__glewProgramUniformHandleui64NV(__VA_ARGS__)) +#define glProgramUniformHandleui64vNV(...) GLEW_GET_FUN(__glewProgramUniformHandleui64vNV(__VA_ARGS__)) +#define glUniformHandleui64NV(...) GLEW_GET_FUN(__glewUniformHandleui64NV(__VA_ARGS__)) +#define glUniformHandleui64vNV(...) GLEW_GET_FUN(__glewUniformHandleui64vNV(__VA_ARGS__)) #define GLEW_NV_bindless_texture GLEW_GET_VAR(__GLEW_NV_bindless_texture) @@ -12496,8 +12502,8 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMHANDLEUI64VNVPROC) (GLint location, GLsiz typedef void (GLAPIENTRY * PFNGLBLENDBARRIERNVPROC) (void); typedef void (GLAPIENTRY * PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value); -#define glBlendBarrierNV GLEW_GET_FUN(__glewBlendBarrierNV) -#define glBlendParameteriNV GLEW_GET_FUN(__glewBlendParameteriNV) +#define glBlendBarrierNV(...) GLEW_GET_FUN(__glewBlendBarrierNV(__VA_ARGS__)) +#define glBlendParameteriNV(...) GLEW_GET_FUN(__glewBlendParameteriNV(__VA_ARGS__)) #define GLEW_NV_blend_equation_advanced GLEW_GET_VAR(__GLEW_NV_blend_equation_advanced) @@ -12546,8 +12552,8 @@ typedef void (GLAPIENTRY * PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint valu 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) +#define glBeginConditionalRenderNV(...) GLEW_GET_FUN(__glewBeginConditionalRenderNV(__VA_ARGS__)) +#define glEndConditionalRenderNV(...) GLEW_GET_FUN(__glewEndConditionalRenderNV(__VA_ARGS__)) #define GLEW_NV_conditional_render GLEW_GET_VAR(__GLEW_NV_conditional_render) @@ -12565,7 +12571,7 @@ typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVPROC) (void); typedef void (GLAPIENTRY * PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLuint ybits); -#define glSubpixelPrecisionBiasNV GLEW_GET_FUN(__glewSubpixelPrecisionBiasNV) +#define glSubpixelPrecisionBiasNV(...) GLEW_GET_FUN(__glewSubpixelPrecisionBiasNV(__VA_ARGS__)) #define GLEW_NV_conservative_raster GLEW_GET_VAR(__GLEW_NV_conservative_raster) @@ -12582,7 +12588,7 @@ typedef void (GLAPIENTRY * PFNGLSUBPIXELPRECISIONBIASNVPROC) (GLuint xbits, GLui typedef void (GLAPIENTRY * PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) (GLenum pname, GLfloat value); -#define glConservativeRasterParameterfNV GLEW_GET_FUN(__glewConservativeRasterParameterfNV) +#define glConservativeRasterParameterfNV(...) GLEW_GET_FUN(__glewConservativeRasterParameterfNV(__VA_ARGS__)) #define GLEW_NV_conservative_raster_dilate GLEW_GET_VAR(__GLEW_NV_conservative_raster_dilate) @@ -12607,7 +12613,7 @@ typedef void (GLAPIENTRY * PFNGLCONSERVATIVERASTERPARAMETERFNVPROC) (GLenum pnam 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) +#define glCopyImageSubDataNV(...) GLEW_GET_FUN(__glewCopyImageSubDataNV(__VA_ARGS__)) #define GLEW_NV_copy_image GLEW_GET_VAR(__GLEW_NV_copy_image) @@ -12639,9 +12645,9 @@ 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) -#define glDepthRangedNV GLEW_GET_FUN(__glewDepthRangedNV) +#define glClearDepthdNV(...) GLEW_GET_FUN(__glewClearDepthdNV(__VA_ARGS__)) +#define glDepthBoundsdNV(...) GLEW_GET_FUN(__glewDepthBoundsdNV(__VA_ARGS__)) +#define glDepthRangedNV(...) GLEW_GET_FUN(__glewDepthRangedNV(__VA_ARGS__)) #define GLEW_NV_depth_buffer_float GLEW_GET_VAR(__GLEW_NV_depth_buffer_float) @@ -12680,7 +12686,7 @@ typedef void (GLAPIENTRY * PFNGLDEPTHRANGEDNVPROC) (GLdouble zNear, GLdouble zFa typedef void (GLAPIENTRY * PFNGLDRAWTEXTURENVPROC) (GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1); -#define glDrawTextureNV GLEW_GET_FUN(__glewDrawTextureNV) +#define glDrawTextureNV(...) GLEW_GET_FUN(__glewDrawTextureNV(__VA_ARGS__)) #define GLEW_NV_draw_texture GLEW_GET_VAR(__GLEW_NV_draw_texture) @@ -12726,15 +12732,15 @@ typedef void (GLAPIENTRY * PFNGLMAPCONTROLPOINTSNVPROC) (GLenum target, GLuint i 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 glGetMapControlPointsNV GLEW_GET_FUN(__glewGetMapControlPointsNV) -#define glGetMapParameterfvNV GLEW_GET_FUN(__glewGetMapParameterfvNV) -#define glGetMapParameterivNV GLEW_GET_FUN(__glewGetMapParameterivNV) -#define glMapControlPointsNV GLEW_GET_FUN(__glewMapControlPointsNV) -#define glMapParameterfvNV GLEW_GET_FUN(__glewMapParameterfvNV) -#define glMapParameterivNV GLEW_GET_FUN(__glewMapParameterivNV) +#define glEvalMapsNV(...) GLEW_GET_FUN(__glewEvalMapsNV(__VA_ARGS__)) +#define glGetMapAttribParameterfvNV(...) GLEW_GET_FUN(__glewGetMapAttribParameterfvNV(__VA_ARGS__)) +#define glGetMapAttribParameterivNV(...) GLEW_GET_FUN(__glewGetMapAttribParameterivNV(__VA_ARGS__)) +#define glGetMapControlPointsNV(...) GLEW_GET_FUN(__glewGetMapControlPointsNV(__VA_ARGS__)) +#define glGetMapParameterfvNV(...) GLEW_GET_FUN(__glewGetMapParameterfvNV(__VA_ARGS__)) +#define glGetMapParameterivNV(...) GLEW_GET_FUN(__glewGetMapParameterivNV(__VA_ARGS__)) +#define glMapControlPointsNV(...) GLEW_GET_FUN(__glewMapControlPointsNV(__VA_ARGS__)) +#define glMapParameterfvNV(...) GLEW_GET_FUN(__glewMapParameterfvNV(__VA_ARGS__)) +#define glMapParameterivNV(...) GLEW_GET_FUN(__glewMapParameterivNV(__VA_ARGS__)) #define GLEW_NV_evaluators GLEW_GET_VAR(__GLEW_NV_evaluators) @@ -12760,9 +12766,9 @@ typedef void (GLAPIENTRY * PFNGLGETMULTISAMPLEFVNVPROC) (GLenum pname, GLuint in 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 glGetMultisamplefvNV(...) GLEW_GET_FUN(__glewGetMultisamplefvNV(__VA_ARGS__)) +#define glSampleMaskIndexedNV(...) GLEW_GET_FUN(__glewSampleMaskIndexedNV(__VA_ARGS__)) +#define glTexRenderbufferNV(...) GLEW_GET_FUN(__glewTexRenderbufferNV(__VA_ARGS__)) #define GLEW_NV_explicit_multisample GLEW_GET_VAR(__GLEW_NV_explicit_multisample) @@ -12785,13 +12791,13 @@ 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) -#define glGenFencesNV GLEW_GET_FUN(__glewGenFencesNV) -#define glGetFenceivNV GLEW_GET_FUN(__glewGetFenceivNV) -#define glIsFenceNV GLEW_GET_FUN(__glewIsFenceNV) -#define glSetFenceNV GLEW_GET_FUN(__glewSetFenceNV) -#define glTestFenceNV GLEW_GET_FUN(__glewTestFenceNV) +#define glDeleteFencesNV(...) GLEW_GET_FUN(__glewDeleteFencesNV(__VA_ARGS__)) +#define glFinishFenceNV(...) GLEW_GET_FUN(__glewFinishFenceNV(__VA_ARGS__)) +#define glGenFencesNV(...) GLEW_GET_FUN(__glewGenFencesNV(__VA_ARGS__)) +#define glGetFenceivNV(...) GLEW_GET_FUN(__glewGetFenceivNV(__VA_ARGS__)) +#define glIsFenceNV(...) GLEW_GET_FUN(__glewIsFenceNV(__VA_ARGS__)) +#define glSetFenceNV(...) GLEW_GET_FUN(__glewSetFenceNV(__VA_ARGS__)) +#define glTestFenceNV(...) GLEW_GET_FUN(__glewTestFenceNV(__VA_ARGS__)) #define GLEW_NV_fence GLEW_GET_VAR(__GLEW_NV_fence) @@ -12856,7 +12862,7 @@ typedef GLboolean (GLAPIENTRY * PFNGLTESTFENCENVPROC) (GLuint fence); typedef void (GLAPIENTRY * PFNGLFRAGMENTCOVERAGECOLORNVPROC) (GLuint color); -#define glFragmentCoverageColorNV GLEW_GET_FUN(__glewFragmentCoverageColorNV) +#define glFragmentCoverageColorNV(...) GLEW_GET_FUN(__glewFragmentCoverageColorNV(__VA_ARGS__)) #define GLEW_NV_fragment_coverage_to_color GLEW_GET_VAR(__GLEW_NV_fragment_coverage_to_color) @@ -12881,12 +12887,12 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) (GLuint id, GLsi 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 glGetProgramNamedParameterdvNV(...) GLEW_GET_FUN(__glewGetProgramNamedParameterdvNV(__VA_ARGS__)) +#define glGetProgramNamedParameterfvNV(...) GLEW_GET_FUN(__glewGetProgramNamedParameterfvNV(__VA_ARGS__)) +#define glProgramNamedParameter4dNV(...) GLEW_GET_FUN(__glewProgramNamedParameter4dNV(__VA_ARGS__)) +#define glProgramNamedParameter4dvNV(...) GLEW_GET_FUN(__glewProgramNamedParameter4dvNV(__VA_ARGS__)) +#define glProgramNamedParameter4fNV(...) GLEW_GET_FUN(__glewProgramNamedParameter4fNV(__VA_ARGS__)) +#define glProgramNamedParameter4fvNV(...) GLEW_GET_FUN(__glewProgramNamedParameter4fvNV(__VA_ARGS__)) #define GLEW_NV_fragment_program GLEW_GET_VAR(__GLEW_NV_fragment_program) @@ -12970,7 +12976,7 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) (GLuint id, GLsi 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(__VA_ARGS__)) #define GLEW_NV_framebuffer_multisample_coverage GLEW_GET_VAR(__GLEW_NV_framebuffer_multisample_coverage) @@ -12987,7 +12993,7 @@ typedef void (GLAPIENTRY * PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) (G typedef void (GLAPIENTRY * PFNGLPROGRAMVERTEXLIMITNVPROC) (GLenum target, GLint limit); -#define glProgramVertexLimitNV GLEW_GET_FUN(__glewProgramVertexLimitNV) +#define glProgramVertexLimitNV(...) GLEW_GET_FUN(__glewProgramVertexLimitNV(__VA_ARGS__)) #define GLEW_NV_geometry_program4 GLEW_GET_VAR(__GLEW_NV_geometry_program4) @@ -13038,18 +13044,18 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) (GLenum target 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 glProgramEnvParameterI4iNV(...) GLEW_GET_FUN(__glewProgramEnvParameterI4iNV(__VA_ARGS__)) +#define glProgramEnvParameterI4ivNV(...) GLEW_GET_FUN(__glewProgramEnvParameterI4ivNV(__VA_ARGS__)) +#define glProgramEnvParameterI4uiNV(...) GLEW_GET_FUN(__glewProgramEnvParameterI4uiNV(__VA_ARGS__)) +#define glProgramEnvParameterI4uivNV(...) GLEW_GET_FUN(__glewProgramEnvParameterI4uivNV(__VA_ARGS__)) +#define glProgramEnvParametersI4ivNV(...) GLEW_GET_FUN(__glewProgramEnvParametersI4ivNV(__VA_ARGS__)) +#define glProgramEnvParametersI4uivNV(...) GLEW_GET_FUN(__glewProgramEnvParametersI4uivNV(__VA_ARGS__)) +#define glProgramLocalParameterI4iNV(...) GLEW_GET_FUN(__glewProgramLocalParameterI4iNV(__VA_ARGS__)) +#define glProgramLocalParameterI4ivNV(...) GLEW_GET_FUN(__glewProgramLocalParameterI4ivNV(__VA_ARGS__)) +#define glProgramLocalParameterI4uiNV(...) GLEW_GET_FUN(__glewProgramLocalParameterI4uiNV(__VA_ARGS__)) +#define glProgramLocalParameterI4uivNV(...) GLEW_GET_FUN(__glewProgramLocalParameterI4uivNV(__VA_ARGS__)) +#define glProgramLocalParametersI4ivNV(...) GLEW_GET_FUN(__glewProgramLocalParametersI4ivNV(__VA_ARGS__)) +#define glProgramLocalParametersI4uivNV(...) GLEW_GET_FUN(__glewProgramLocalParametersI4uivNV(__VA_ARGS__)) #define GLEW_NV_gpu_program4 GLEW_GET_VAR(__GLEW_NV_gpu_program4) @@ -13158,40 +13164,40 @@ typedef void (GLAPIENTRY * PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei cou 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) -#define glProgramUniform1i64NV GLEW_GET_FUN(__glewProgramUniform1i64NV) -#define glProgramUniform1i64vNV GLEW_GET_FUN(__glewProgramUniform1i64vNV) -#define glProgramUniform1ui64NV GLEW_GET_FUN(__glewProgramUniform1ui64NV) -#define glProgramUniform1ui64vNV GLEW_GET_FUN(__glewProgramUniform1ui64vNV) -#define glProgramUniform2i64NV GLEW_GET_FUN(__glewProgramUniform2i64NV) -#define glProgramUniform2i64vNV GLEW_GET_FUN(__glewProgramUniform2i64vNV) -#define glProgramUniform2ui64NV GLEW_GET_FUN(__glewProgramUniform2ui64NV) -#define glProgramUniform2ui64vNV GLEW_GET_FUN(__glewProgramUniform2ui64vNV) -#define glProgramUniform3i64NV GLEW_GET_FUN(__glewProgramUniform3i64NV) -#define glProgramUniform3i64vNV GLEW_GET_FUN(__glewProgramUniform3i64vNV) -#define glProgramUniform3ui64NV GLEW_GET_FUN(__glewProgramUniform3ui64NV) -#define glProgramUniform3ui64vNV GLEW_GET_FUN(__glewProgramUniform3ui64vNV) -#define glProgramUniform4i64NV GLEW_GET_FUN(__glewProgramUniform4i64NV) -#define glProgramUniform4i64vNV GLEW_GET_FUN(__glewProgramUniform4i64vNV) -#define glProgramUniform4ui64NV GLEW_GET_FUN(__glewProgramUniform4ui64NV) -#define glProgramUniform4ui64vNV GLEW_GET_FUN(__glewProgramUniform4ui64vNV) -#define glUniform1i64NV GLEW_GET_FUN(__glewUniform1i64NV) -#define glUniform1i64vNV GLEW_GET_FUN(__glewUniform1i64vNV) -#define glUniform1ui64NV GLEW_GET_FUN(__glewUniform1ui64NV) -#define glUniform1ui64vNV GLEW_GET_FUN(__glewUniform1ui64vNV) -#define glUniform2i64NV GLEW_GET_FUN(__glewUniform2i64NV) -#define glUniform2i64vNV GLEW_GET_FUN(__glewUniform2i64vNV) -#define glUniform2ui64NV GLEW_GET_FUN(__glewUniform2ui64NV) -#define glUniform2ui64vNV GLEW_GET_FUN(__glewUniform2ui64vNV) -#define glUniform3i64NV GLEW_GET_FUN(__glewUniform3i64NV) -#define glUniform3i64vNV GLEW_GET_FUN(__glewUniform3i64vNV) -#define glUniform3ui64NV GLEW_GET_FUN(__glewUniform3ui64NV) -#define glUniform3ui64vNV GLEW_GET_FUN(__glewUniform3ui64vNV) -#define glUniform4i64NV GLEW_GET_FUN(__glewUniform4i64NV) -#define glUniform4i64vNV GLEW_GET_FUN(__glewUniform4i64vNV) -#define glUniform4ui64NV GLEW_GET_FUN(__glewUniform4ui64NV) -#define glUniform4ui64vNV GLEW_GET_FUN(__glewUniform4ui64vNV) +#define glGetUniformi64vNV(...) GLEW_GET_FUN(__glewGetUniformi64vNV(__VA_ARGS__)) +#define glGetUniformui64vNV(...) GLEW_GET_FUN(__glewGetUniformui64vNV(__VA_ARGS__)) +#define glProgramUniform1i64NV(...) GLEW_GET_FUN(__glewProgramUniform1i64NV(__VA_ARGS__)) +#define glProgramUniform1i64vNV(...) GLEW_GET_FUN(__glewProgramUniform1i64vNV(__VA_ARGS__)) +#define glProgramUniform1ui64NV(...) GLEW_GET_FUN(__glewProgramUniform1ui64NV(__VA_ARGS__)) +#define glProgramUniform1ui64vNV(...) GLEW_GET_FUN(__glewProgramUniform1ui64vNV(__VA_ARGS__)) +#define glProgramUniform2i64NV(...) GLEW_GET_FUN(__glewProgramUniform2i64NV(__VA_ARGS__)) +#define glProgramUniform2i64vNV(...) GLEW_GET_FUN(__glewProgramUniform2i64vNV(__VA_ARGS__)) +#define glProgramUniform2ui64NV(...) GLEW_GET_FUN(__glewProgramUniform2ui64NV(__VA_ARGS__)) +#define glProgramUniform2ui64vNV(...) GLEW_GET_FUN(__glewProgramUniform2ui64vNV(__VA_ARGS__)) +#define glProgramUniform3i64NV(...) GLEW_GET_FUN(__glewProgramUniform3i64NV(__VA_ARGS__)) +#define glProgramUniform3i64vNV(...) GLEW_GET_FUN(__glewProgramUniform3i64vNV(__VA_ARGS__)) +#define glProgramUniform3ui64NV(...) GLEW_GET_FUN(__glewProgramUniform3ui64NV(__VA_ARGS__)) +#define glProgramUniform3ui64vNV(...) GLEW_GET_FUN(__glewProgramUniform3ui64vNV(__VA_ARGS__)) +#define glProgramUniform4i64NV(...) GLEW_GET_FUN(__glewProgramUniform4i64NV(__VA_ARGS__)) +#define glProgramUniform4i64vNV(...) GLEW_GET_FUN(__glewProgramUniform4i64vNV(__VA_ARGS__)) +#define glProgramUniform4ui64NV(...) GLEW_GET_FUN(__glewProgramUniform4ui64NV(__VA_ARGS__)) +#define glProgramUniform4ui64vNV(...) GLEW_GET_FUN(__glewProgramUniform4ui64vNV(__VA_ARGS__)) +#define glUniform1i64NV(...) GLEW_GET_FUN(__glewUniform1i64NV(__VA_ARGS__)) +#define glUniform1i64vNV(...) GLEW_GET_FUN(__glewUniform1i64vNV(__VA_ARGS__)) +#define glUniform1ui64NV(...) GLEW_GET_FUN(__glewUniform1ui64NV(__VA_ARGS__)) +#define glUniform1ui64vNV(...) GLEW_GET_FUN(__glewUniform1ui64vNV(__VA_ARGS__)) +#define glUniform2i64NV(...) GLEW_GET_FUN(__glewUniform2i64NV(__VA_ARGS__)) +#define glUniform2i64vNV(...) GLEW_GET_FUN(__glewUniform2i64vNV(__VA_ARGS__)) +#define glUniform2ui64NV(...) GLEW_GET_FUN(__glewUniform2ui64NV(__VA_ARGS__)) +#define glUniform2ui64vNV(...) GLEW_GET_FUN(__glewUniform2ui64vNV(__VA_ARGS__)) +#define glUniform3i64NV(...) GLEW_GET_FUN(__glewUniform3i64NV(__VA_ARGS__)) +#define glUniform3i64vNV(...) GLEW_GET_FUN(__glewUniform3i64vNV(__VA_ARGS__)) +#define glUniform3ui64NV(...) GLEW_GET_FUN(__glewUniform3ui64NV(__VA_ARGS__)) +#define glUniform3ui64vNV(...) GLEW_GET_FUN(__glewUniform3ui64vNV(__VA_ARGS__)) +#define glUniform4i64NV(...) GLEW_GET_FUN(__glewUniform4i64NV(__VA_ARGS__)) +#define glUniform4i64vNV(...) GLEW_GET_FUN(__glewUniform4i64vNV(__VA_ARGS__)) +#define glUniform4ui64NV(...) GLEW_GET_FUN(__glewUniform4ui64NV(__VA_ARGS__)) +#define glUniform4ui64vNV(...) GLEW_GET_FUN(__glewUniform4ui64vNV(__VA_ARGS__)) #define GLEW_NV_gpu_shader5 GLEW_GET_VAR(__GLEW_NV_gpu_shader5) @@ -13253,52 +13259,52 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4HVNVPROC) (GLuint index, GLsizei n 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) -#define glColor4hNV GLEW_GET_FUN(__glewColor4hNV) -#define glColor4hvNV GLEW_GET_FUN(__glewColor4hvNV) -#define glFogCoordhNV GLEW_GET_FUN(__glewFogCoordhNV) -#define glFogCoordhvNV GLEW_GET_FUN(__glewFogCoordhvNV) -#define glMultiTexCoord1hNV GLEW_GET_FUN(__glewMultiTexCoord1hNV) -#define glMultiTexCoord1hvNV GLEW_GET_FUN(__glewMultiTexCoord1hvNV) -#define glMultiTexCoord2hNV GLEW_GET_FUN(__glewMultiTexCoord2hNV) -#define glMultiTexCoord2hvNV GLEW_GET_FUN(__glewMultiTexCoord2hvNV) -#define glMultiTexCoord3hNV GLEW_GET_FUN(__glewMultiTexCoord3hNV) -#define glMultiTexCoord3hvNV GLEW_GET_FUN(__glewMultiTexCoord3hvNV) -#define glMultiTexCoord4hNV GLEW_GET_FUN(__glewMultiTexCoord4hNV) -#define glMultiTexCoord4hvNV GLEW_GET_FUN(__glewMultiTexCoord4hvNV) -#define glNormal3hNV GLEW_GET_FUN(__glewNormal3hNV) -#define glNormal3hvNV GLEW_GET_FUN(__glewNormal3hvNV) -#define glSecondaryColor3hNV GLEW_GET_FUN(__glewSecondaryColor3hNV) -#define glSecondaryColor3hvNV GLEW_GET_FUN(__glewSecondaryColor3hvNV) -#define glTexCoord1hNV GLEW_GET_FUN(__glewTexCoord1hNV) -#define glTexCoord1hvNV GLEW_GET_FUN(__glewTexCoord1hvNV) -#define glTexCoord2hNV GLEW_GET_FUN(__glewTexCoord2hNV) -#define glTexCoord2hvNV GLEW_GET_FUN(__glewTexCoord2hvNV) -#define glTexCoord3hNV GLEW_GET_FUN(__glewTexCoord3hNV) -#define glTexCoord3hvNV GLEW_GET_FUN(__glewTexCoord3hvNV) -#define glTexCoord4hNV GLEW_GET_FUN(__glewTexCoord4hNV) -#define glTexCoord4hvNV GLEW_GET_FUN(__glewTexCoord4hvNV) -#define glVertex2hNV GLEW_GET_FUN(__glewVertex2hNV) -#define glVertex2hvNV GLEW_GET_FUN(__glewVertex2hvNV) -#define glVertex3hNV GLEW_GET_FUN(__glewVertex3hNV) -#define glVertex3hvNV GLEW_GET_FUN(__glewVertex3hvNV) -#define glVertex4hNV GLEW_GET_FUN(__glewVertex4hNV) -#define glVertex4hvNV GLEW_GET_FUN(__glewVertex4hvNV) -#define glVertexAttrib1hNV GLEW_GET_FUN(__glewVertexAttrib1hNV) -#define glVertexAttrib1hvNV GLEW_GET_FUN(__glewVertexAttrib1hvNV) -#define glVertexAttrib2hNV GLEW_GET_FUN(__glewVertexAttrib2hNV) -#define glVertexAttrib2hvNV GLEW_GET_FUN(__glewVertexAttrib2hvNV) -#define glVertexAttrib3hNV GLEW_GET_FUN(__glewVertexAttrib3hNV) -#define glVertexAttrib3hvNV GLEW_GET_FUN(__glewVertexAttrib3hvNV) -#define glVertexAttrib4hNV GLEW_GET_FUN(__glewVertexAttrib4hNV) -#define glVertexAttrib4hvNV GLEW_GET_FUN(__glewVertexAttrib4hvNV) -#define glVertexAttribs1hvNV GLEW_GET_FUN(__glewVertexAttribs1hvNV) -#define glVertexAttribs2hvNV GLEW_GET_FUN(__glewVertexAttribs2hvNV) -#define glVertexAttribs3hvNV GLEW_GET_FUN(__glewVertexAttribs3hvNV) -#define glVertexAttribs4hvNV GLEW_GET_FUN(__glewVertexAttribs4hvNV) -#define glVertexWeighthNV GLEW_GET_FUN(__glewVertexWeighthNV) -#define glVertexWeighthvNV GLEW_GET_FUN(__glewVertexWeighthvNV) +#define glColor3hNV(...) GLEW_GET_FUN(__glewColor3hNV(__VA_ARGS__)) +#define glColor3hvNV(...) GLEW_GET_FUN(__glewColor3hvNV(__VA_ARGS__)) +#define glColor4hNV(...) GLEW_GET_FUN(__glewColor4hNV(__VA_ARGS__)) +#define glColor4hvNV(...) GLEW_GET_FUN(__glewColor4hvNV(__VA_ARGS__)) +#define glFogCoordhNV(...) GLEW_GET_FUN(__glewFogCoordhNV(__VA_ARGS__)) +#define glFogCoordhvNV(...) GLEW_GET_FUN(__glewFogCoordhvNV(__VA_ARGS__)) +#define glMultiTexCoord1hNV(...) GLEW_GET_FUN(__glewMultiTexCoord1hNV(__VA_ARGS__)) +#define glMultiTexCoord1hvNV(...) GLEW_GET_FUN(__glewMultiTexCoord1hvNV(__VA_ARGS__)) +#define glMultiTexCoord2hNV(...) GLEW_GET_FUN(__glewMultiTexCoord2hNV(__VA_ARGS__)) +#define glMultiTexCoord2hvNV(...) GLEW_GET_FUN(__glewMultiTexCoord2hvNV(__VA_ARGS__)) +#define glMultiTexCoord3hNV(...) GLEW_GET_FUN(__glewMultiTexCoord3hNV(__VA_ARGS__)) +#define glMultiTexCoord3hvNV(...) GLEW_GET_FUN(__glewMultiTexCoord3hvNV(__VA_ARGS__)) +#define glMultiTexCoord4hNV(...) GLEW_GET_FUN(__glewMultiTexCoord4hNV(__VA_ARGS__)) +#define glMultiTexCoord4hvNV(...) GLEW_GET_FUN(__glewMultiTexCoord4hvNV(__VA_ARGS__)) +#define glNormal3hNV(...) GLEW_GET_FUN(__glewNormal3hNV(__VA_ARGS__)) +#define glNormal3hvNV(...) GLEW_GET_FUN(__glewNormal3hvNV(__VA_ARGS__)) +#define glSecondaryColor3hNV(...) GLEW_GET_FUN(__glewSecondaryColor3hNV(__VA_ARGS__)) +#define glSecondaryColor3hvNV(...) GLEW_GET_FUN(__glewSecondaryColor3hvNV(__VA_ARGS__)) +#define glTexCoord1hNV(...) GLEW_GET_FUN(__glewTexCoord1hNV(__VA_ARGS__)) +#define glTexCoord1hvNV(...) GLEW_GET_FUN(__glewTexCoord1hvNV(__VA_ARGS__)) +#define glTexCoord2hNV(...) GLEW_GET_FUN(__glewTexCoord2hNV(__VA_ARGS__)) +#define glTexCoord2hvNV(...) GLEW_GET_FUN(__glewTexCoord2hvNV(__VA_ARGS__)) +#define glTexCoord3hNV(...) GLEW_GET_FUN(__glewTexCoord3hNV(__VA_ARGS__)) +#define glTexCoord3hvNV(...) GLEW_GET_FUN(__glewTexCoord3hvNV(__VA_ARGS__)) +#define glTexCoord4hNV(...) GLEW_GET_FUN(__glewTexCoord4hNV(__VA_ARGS__)) +#define glTexCoord4hvNV(...) GLEW_GET_FUN(__glewTexCoord4hvNV(__VA_ARGS__)) +#define glVertex2hNV(...) GLEW_GET_FUN(__glewVertex2hNV(__VA_ARGS__)) +#define glVertex2hvNV(...) GLEW_GET_FUN(__glewVertex2hvNV(__VA_ARGS__)) +#define glVertex3hNV(...) GLEW_GET_FUN(__glewVertex3hNV(__VA_ARGS__)) +#define glVertex3hvNV(...) GLEW_GET_FUN(__glewVertex3hvNV(__VA_ARGS__)) +#define glVertex4hNV(...) GLEW_GET_FUN(__glewVertex4hNV(__VA_ARGS__)) +#define glVertex4hvNV(...) GLEW_GET_FUN(__glewVertex4hvNV(__VA_ARGS__)) +#define glVertexAttrib1hNV(...) GLEW_GET_FUN(__glewVertexAttrib1hNV(__VA_ARGS__)) +#define glVertexAttrib1hvNV(...) GLEW_GET_FUN(__glewVertexAttrib1hvNV(__VA_ARGS__)) +#define glVertexAttrib2hNV(...) GLEW_GET_FUN(__glewVertexAttrib2hNV(__VA_ARGS__)) +#define glVertexAttrib2hvNV(...) GLEW_GET_FUN(__glewVertexAttrib2hvNV(__VA_ARGS__)) +#define glVertexAttrib3hNV(...) GLEW_GET_FUN(__glewVertexAttrib3hNV(__VA_ARGS__)) +#define glVertexAttrib3hvNV(...) GLEW_GET_FUN(__glewVertexAttrib3hvNV(__VA_ARGS__)) +#define glVertexAttrib4hNV(...) GLEW_GET_FUN(__glewVertexAttrib4hNV(__VA_ARGS__)) +#define glVertexAttrib4hvNV(...) GLEW_GET_FUN(__glewVertexAttrib4hvNV(__VA_ARGS__)) +#define glVertexAttribs1hvNV(...) GLEW_GET_FUN(__glewVertexAttribs1hvNV(__VA_ARGS__)) +#define glVertexAttribs2hvNV(...) GLEW_GET_FUN(__glewVertexAttribs2hvNV(__VA_ARGS__)) +#define glVertexAttribs3hvNV(...) GLEW_GET_FUN(__glewVertexAttribs3hvNV(__VA_ARGS__)) +#define glVertexAttribs4hvNV(...) GLEW_GET_FUN(__glewVertexAttribs4hvNV(__VA_ARGS__)) +#define glVertexWeighthNV(...) GLEW_GET_FUN(__glewVertexWeighthNV(__VA_ARGS__)) +#define glVertexWeighthvNV(...) GLEW_GET_FUN(__glewVertexWeighthvNV(__VA_ARGS__)) #define GLEW_NV_half_float GLEW_GET_VAR(__GLEW_NV_half_float) @@ -13316,7 +13322,7 @@ typedef void (GLAPIENTRY * PFNGLVERTEXWEIGHTHVNVPROC) (const GLhalf* weight); typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATSAMPLEIVNVPROC) (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint* params); -#define glGetInternalformatSampleivNV GLEW_GET_FUN(__glewGetInternalformatSampleivNV) +#define glGetInternalformatSampleivNV(...) GLEW_GET_FUN(__glewGetInternalformatSampleivNV(__VA_ARGS__)) #define GLEW_NV_internalformat_sample_query GLEW_GET_VAR(__GLEW_NV_internalformat_sample_query) @@ -13374,13 +13380,13 @@ typedef void (GLAPIENTRY * PFNGLGETOCCLUSIONQUERYIVNVPROC) (GLuint id, GLenum pn 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) -#define glEndOcclusionQueryNV GLEW_GET_FUN(__glewEndOcclusionQueryNV) -#define glGenOcclusionQueriesNV GLEW_GET_FUN(__glewGenOcclusionQueriesNV) -#define glGetOcclusionQueryivNV GLEW_GET_FUN(__glewGetOcclusionQueryivNV) -#define glGetOcclusionQueryuivNV GLEW_GET_FUN(__glewGetOcclusionQueryuivNV) -#define glIsOcclusionQueryNV GLEW_GET_FUN(__glewIsOcclusionQueryNV) +#define glBeginOcclusionQueryNV(...) GLEW_GET_FUN(__glewBeginOcclusionQueryNV(__VA_ARGS__)) +#define glDeleteOcclusionQueriesNV(...) GLEW_GET_FUN(__glewDeleteOcclusionQueriesNV(__VA_ARGS__)) +#define glEndOcclusionQueryNV(...) GLEW_GET_FUN(__glewEndOcclusionQueryNV(__VA_ARGS__)) +#define glGenOcclusionQueriesNV(...) GLEW_GET_FUN(__glewGenOcclusionQueriesNV(__VA_ARGS__)) +#define glGetOcclusionQueryivNV(...) GLEW_GET_FUN(__glewGetOcclusionQueryivNV(__VA_ARGS__)) +#define glGetOcclusionQueryuivNV(...) GLEW_GET_FUN(__glewGetOcclusionQueryuivNV(__VA_ARGS__)) +#define glIsOcclusionQueryNV(...) GLEW_GET_FUN(__glewIsOcclusionQueryNV(__VA_ARGS__)) #define GLEW_NV_occlusion_query GLEW_GET_VAR(__GLEW_NV_occlusion_query) @@ -13413,9 +13419,9 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) (GLenum target 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 glProgramBufferParametersIivNV(...) GLEW_GET_FUN(__glewProgramBufferParametersIivNV(__VA_ARGS__)) +#define glProgramBufferParametersIuivNV(...) GLEW_GET_FUN(__glewProgramBufferParametersIuivNV(__VA_ARGS__)) +#define glProgramBufferParametersfvNV(...) GLEW_GET_FUN(__glewProgramBufferParametersfvNV(__VA_ARGS__)) #define GLEW_NV_parameter_buffer_object GLEW_GET_VAR(__GLEW_NV_parameter_buffer_object) @@ -13650,70 +13656,70 @@ typedef void (GLAPIENTRY * PFNGLSTENCILTHENCOVERSTROKEPATHNVPROC) (GLuint path, 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[]); -#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 glCoverStrokePathNV GLEW_GET_FUN(__glewCoverStrokePathNV) -#define glDeletePathsNV GLEW_GET_FUN(__glewDeletePathsNV) -#define glGenPathsNV GLEW_GET_FUN(__glewGenPathsNV) -#define glGetPathColorGenfvNV GLEW_GET_FUN(__glewGetPathColorGenfvNV) -#define glGetPathColorGenivNV GLEW_GET_FUN(__glewGetPathColorGenivNV) -#define glGetPathCommandsNV GLEW_GET_FUN(__glewGetPathCommandsNV) -#define glGetPathCoordsNV GLEW_GET_FUN(__glewGetPathCoordsNV) -#define glGetPathDashArrayNV GLEW_GET_FUN(__glewGetPathDashArrayNV) -#define glGetPathLengthNV GLEW_GET_FUN(__glewGetPathLengthNV) -#define glGetPathMetricRangeNV GLEW_GET_FUN(__glewGetPathMetricRangeNV) -#define glGetPathMetricsNV GLEW_GET_FUN(__glewGetPathMetricsNV) -#define glGetPathParameterfvNV GLEW_GET_FUN(__glewGetPathParameterfvNV) -#define glGetPathParameterivNV GLEW_GET_FUN(__glewGetPathParameterivNV) -#define glGetPathSpacingNV GLEW_GET_FUN(__glewGetPathSpacingNV) -#define glGetPathTexGenfvNV GLEW_GET_FUN(__glewGetPathTexGenfvNV) -#define glGetPathTexGenivNV GLEW_GET_FUN(__glewGetPathTexGenivNV) -#define glGetProgramResourcefvNV GLEW_GET_FUN(__glewGetProgramResourcefvNV) -#define glInterpolatePathsNV GLEW_GET_FUN(__glewInterpolatePathsNV) -#define glIsPathNV GLEW_GET_FUN(__glewIsPathNV) -#define glIsPointInFillPathNV GLEW_GET_FUN(__glewIsPointInFillPathNV) -#define glIsPointInStrokePathNV GLEW_GET_FUN(__glewIsPointInStrokePathNV) -#define glMatrixLoad3x2fNV GLEW_GET_FUN(__glewMatrixLoad3x2fNV) -#define glMatrixLoad3x3fNV GLEW_GET_FUN(__glewMatrixLoad3x3fNV) -#define glMatrixLoadTranspose3x3fNV GLEW_GET_FUN(__glewMatrixLoadTranspose3x3fNV) -#define glMatrixMult3x2fNV GLEW_GET_FUN(__glewMatrixMult3x2fNV) -#define glMatrixMult3x3fNV GLEW_GET_FUN(__glewMatrixMult3x3fNV) -#define glMatrixMultTranspose3x3fNV GLEW_GET_FUN(__glewMatrixMultTranspose3x3fNV) -#define glPathColorGenNV GLEW_GET_FUN(__glewPathColorGenNV) -#define glPathCommandsNV GLEW_GET_FUN(__glewPathCommandsNV) -#define glPathCoordsNV GLEW_GET_FUN(__glewPathCoordsNV) -#define glPathCoverDepthFuncNV GLEW_GET_FUN(__glewPathCoverDepthFuncNV) -#define glPathDashArrayNV GLEW_GET_FUN(__glewPathDashArrayNV) -#define glPathFogGenNV GLEW_GET_FUN(__glewPathFogGenNV) -#define glPathGlyphIndexArrayNV GLEW_GET_FUN(__glewPathGlyphIndexArrayNV) -#define glPathGlyphIndexRangeNV GLEW_GET_FUN(__glewPathGlyphIndexRangeNV) -#define glPathGlyphRangeNV GLEW_GET_FUN(__glewPathGlyphRangeNV) -#define glPathGlyphsNV GLEW_GET_FUN(__glewPathGlyphsNV) -#define glPathMemoryGlyphIndexArrayNV GLEW_GET_FUN(__glewPathMemoryGlyphIndexArrayNV) -#define glPathParameterfNV GLEW_GET_FUN(__glewPathParameterfNV) -#define glPathParameterfvNV GLEW_GET_FUN(__glewPathParameterfvNV) -#define glPathParameteriNV GLEW_GET_FUN(__glewPathParameteriNV) -#define glPathParameterivNV GLEW_GET_FUN(__glewPathParameterivNV) -#define glPathStencilDepthOffsetNV GLEW_GET_FUN(__glewPathStencilDepthOffsetNV) -#define glPathStencilFuncNV GLEW_GET_FUN(__glewPathStencilFuncNV) -#define glPathStringNV GLEW_GET_FUN(__glewPathStringNV) -#define glPathSubCommandsNV GLEW_GET_FUN(__glewPathSubCommandsNV) -#define glPathSubCoordsNV GLEW_GET_FUN(__glewPathSubCoordsNV) -#define glPathTexGenNV GLEW_GET_FUN(__glewPathTexGenNV) -#define glPointAlongPathNV GLEW_GET_FUN(__glewPointAlongPathNV) -#define glProgramPathFragmentInputGenNV GLEW_GET_FUN(__glewProgramPathFragmentInputGenNV) -#define glStencilFillPathInstancedNV GLEW_GET_FUN(__glewStencilFillPathInstancedNV) -#define glStencilFillPathNV GLEW_GET_FUN(__glewStencilFillPathNV) -#define glStencilStrokePathInstancedNV GLEW_GET_FUN(__glewStencilStrokePathInstancedNV) -#define glStencilStrokePathNV GLEW_GET_FUN(__glewStencilStrokePathNV) -#define glStencilThenCoverFillPathInstancedNV GLEW_GET_FUN(__glewStencilThenCoverFillPathInstancedNV) -#define glStencilThenCoverFillPathNV GLEW_GET_FUN(__glewStencilThenCoverFillPathNV) -#define glStencilThenCoverStrokePathInstancedNV GLEW_GET_FUN(__glewStencilThenCoverStrokePathInstancedNV) -#define glStencilThenCoverStrokePathNV GLEW_GET_FUN(__glewStencilThenCoverStrokePathNV) -#define glTransformPathNV GLEW_GET_FUN(__glewTransformPathNV) -#define glWeightPathsNV GLEW_GET_FUN(__glewWeightPathsNV) +#define glCopyPathNV(...) GLEW_GET_FUN(__glewCopyPathNV(__VA_ARGS__)) +#define glCoverFillPathInstancedNV(...) GLEW_GET_FUN(__glewCoverFillPathInstancedNV(__VA_ARGS__)) +#define glCoverFillPathNV(...) GLEW_GET_FUN(__glewCoverFillPathNV(__VA_ARGS__)) +#define glCoverStrokePathInstancedNV(...) GLEW_GET_FUN(__glewCoverStrokePathInstancedNV(__VA_ARGS__)) +#define glCoverStrokePathNV(...) GLEW_GET_FUN(__glewCoverStrokePathNV(__VA_ARGS__)) +#define glDeletePathsNV(...) GLEW_GET_FUN(__glewDeletePathsNV(__VA_ARGS__)) +#define glGenPathsNV(...) GLEW_GET_FUN(__glewGenPathsNV(__VA_ARGS__)) +#define glGetPathColorGenfvNV(...) GLEW_GET_FUN(__glewGetPathColorGenfvNV(__VA_ARGS__)) +#define glGetPathColorGenivNV(...) GLEW_GET_FUN(__glewGetPathColorGenivNV(__VA_ARGS__)) +#define glGetPathCommandsNV(...) GLEW_GET_FUN(__glewGetPathCommandsNV(__VA_ARGS__)) +#define glGetPathCoordsNV(...) GLEW_GET_FUN(__glewGetPathCoordsNV(__VA_ARGS__)) +#define glGetPathDashArrayNV(...) GLEW_GET_FUN(__glewGetPathDashArrayNV(__VA_ARGS__)) +#define glGetPathLengthNV(...) GLEW_GET_FUN(__glewGetPathLengthNV(__VA_ARGS__)) +#define glGetPathMetricRangeNV(...) GLEW_GET_FUN(__glewGetPathMetricRangeNV(__VA_ARGS__)) +#define glGetPathMetricsNV(...) GLEW_GET_FUN(__glewGetPathMetricsNV(__VA_ARGS__)) +#define glGetPathParameterfvNV(...) GLEW_GET_FUN(__glewGetPathParameterfvNV(__VA_ARGS__)) +#define glGetPathParameterivNV(...) GLEW_GET_FUN(__glewGetPathParameterivNV(__VA_ARGS__)) +#define glGetPathSpacingNV(...) GLEW_GET_FUN(__glewGetPathSpacingNV(__VA_ARGS__)) +#define glGetPathTexGenfvNV(...) GLEW_GET_FUN(__glewGetPathTexGenfvNV(__VA_ARGS__)) +#define glGetPathTexGenivNV(...) GLEW_GET_FUN(__glewGetPathTexGenivNV(__VA_ARGS__)) +#define glGetProgramResourcefvNV(...) GLEW_GET_FUN(__glewGetProgramResourcefvNV(__VA_ARGS__)) +#define glInterpolatePathsNV(...) GLEW_GET_FUN(__glewInterpolatePathsNV(__VA_ARGS__)) +#define glIsPathNV(...) GLEW_GET_FUN(__glewIsPathNV(__VA_ARGS__)) +#define glIsPointInFillPathNV(...) GLEW_GET_FUN(__glewIsPointInFillPathNV(__VA_ARGS__)) +#define glIsPointInStrokePathNV(...) GLEW_GET_FUN(__glewIsPointInStrokePathNV(__VA_ARGS__)) +#define glMatrixLoad3x2fNV(...) GLEW_GET_FUN(__glewMatrixLoad3x2fNV(__VA_ARGS__)) +#define glMatrixLoad3x3fNV(...) GLEW_GET_FUN(__glewMatrixLoad3x3fNV(__VA_ARGS__)) +#define glMatrixLoadTranspose3x3fNV(...) GLEW_GET_FUN(__glewMatrixLoadTranspose3x3fNV(__VA_ARGS__)) +#define glMatrixMult3x2fNV(...) GLEW_GET_FUN(__glewMatrixMult3x2fNV(__VA_ARGS__)) +#define glMatrixMult3x3fNV(...) GLEW_GET_FUN(__glewMatrixMult3x3fNV(__VA_ARGS__)) +#define glMatrixMultTranspose3x3fNV(...) GLEW_GET_FUN(__glewMatrixMultTranspose3x3fNV(__VA_ARGS__)) +#define glPathColorGenNV(...) GLEW_GET_FUN(__glewPathColorGenNV(__VA_ARGS__)) +#define glPathCommandsNV(...) GLEW_GET_FUN(__glewPathCommandsNV(__VA_ARGS__)) +#define glPathCoordsNV(...) GLEW_GET_FUN(__glewPathCoordsNV(__VA_ARGS__)) +#define glPathCoverDepthFuncNV(...) GLEW_GET_FUN(__glewPathCoverDepthFuncNV(__VA_ARGS__)) +#define glPathDashArrayNV(...) GLEW_GET_FUN(__glewPathDashArrayNV(__VA_ARGS__)) +#define glPathFogGenNV(...) GLEW_GET_FUN(__glewPathFogGenNV(__VA_ARGS__)) +#define glPathGlyphIndexArrayNV(...) GLEW_GET_FUN(__glewPathGlyphIndexArrayNV(__VA_ARGS__)) +#define glPathGlyphIndexRangeNV(...) GLEW_GET_FUN(__glewPathGlyphIndexRangeNV(__VA_ARGS__)) +#define glPathGlyphRangeNV(...) GLEW_GET_FUN(__glewPathGlyphRangeNV(__VA_ARGS__)) +#define glPathGlyphsNV(...) GLEW_GET_FUN(__glewPathGlyphsNV(__VA_ARGS__)) +#define glPathMemoryGlyphIndexArrayNV(...) GLEW_GET_FUN(__glewPathMemoryGlyphIndexArrayNV(__VA_ARGS__)) +#define glPathParameterfNV(...) GLEW_GET_FUN(__glewPathParameterfNV(__VA_ARGS__)) +#define glPathParameterfvNV(...) GLEW_GET_FUN(__glewPathParameterfvNV(__VA_ARGS__)) +#define glPathParameteriNV(...) GLEW_GET_FUN(__glewPathParameteriNV(__VA_ARGS__)) +#define glPathParameterivNV(...) GLEW_GET_FUN(__glewPathParameterivNV(__VA_ARGS__)) +#define glPathStencilDepthOffsetNV(...) GLEW_GET_FUN(__glewPathStencilDepthOffsetNV(__VA_ARGS__)) +#define glPathStencilFuncNV(...) GLEW_GET_FUN(__glewPathStencilFuncNV(__VA_ARGS__)) +#define glPathStringNV(...) GLEW_GET_FUN(__glewPathStringNV(__VA_ARGS__)) +#define glPathSubCommandsNV(...) GLEW_GET_FUN(__glewPathSubCommandsNV(__VA_ARGS__)) +#define glPathSubCoordsNV(...) GLEW_GET_FUN(__glewPathSubCoordsNV(__VA_ARGS__)) +#define glPathTexGenNV(...) GLEW_GET_FUN(__glewPathTexGenNV(__VA_ARGS__)) +#define glPointAlongPathNV(...) GLEW_GET_FUN(__glewPointAlongPathNV(__VA_ARGS__)) +#define glProgramPathFragmentInputGenNV(...) GLEW_GET_FUN(__glewProgramPathFragmentInputGenNV(__VA_ARGS__)) +#define glStencilFillPathInstancedNV(...) GLEW_GET_FUN(__glewStencilFillPathInstancedNV(__VA_ARGS__)) +#define glStencilFillPathNV(...) GLEW_GET_FUN(__glewStencilFillPathNV(__VA_ARGS__)) +#define glStencilStrokePathInstancedNV(...) GLEW_GET_FUN(__glewStencilStrokePathInstancedNV(__VA_ARGS__)) +#define glStencilStrokePathNV(...) GLEW_GET_FUN(__glewStencilStrokePathNV(__VA_ARGS__)) +#define glStencilThenCoverFillPathInstancedNV(...) GLEW_GET_FUN(__glewStencilThenCoverFillPathInstancedNV(__VA_ARGS__)) +#define glStencilThenCoverFillPathNV(...) GLEW_GET_FUN(__glewStencilThenCoverFillPathNV(__VA_ARGS__)) +#define glStencilThenCoverStrokePathInstancedNV(...) GLEW_GET_FUN(__glewStencilThenCoverStrokePathInstancedNV(__VA_ARGS__)) +#define glStencilThenCoverStrokePathNV(...) GLEW_GET_FUN(__glewStencilThenCoverStrokePathNV(__VA_ARGS__)) +#define glTransformPathNV(...) GLEW_GET_FUN(__glewTransformPathNV(__VA_ARGS__)) +#define glWeightPathsNV(...) GLEW_GET_FUN(__glewWeightPathsNV(__VA_ARGS__)) #define GLEW_NV_path_rendering GLEW_GET_VAR(__GLEW_NV_path_rendering) @@ -13745,8 +13751,8 @@ typedef void (GLAPIENTRY * PFNGLWEIGHTPATHSNVPROC) (GLuint resultPath, GLsizei n 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) +#define glFlushPixelDataRangeNV(...) GLEW_GET_FUN(__glewFlushPixelDataRangeNV(__VA_ARGS__)) +#define glPixelDataRangeNV(...) GLEW_GET_FUN(__glewPixelDataRangeNV(__VA_ARGS__)) #define GLEW_NV_pixel_data_range GLEW_GET_VAR(__GLEW_NV_pixel_data_range) @@ -13764,8 +13770,8 @@ typedef void (GLAPIENTRY * PFNGLPIXELDATARANGENVPROC) (GLenum target, GLsizei le 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) +#define glPointParameteriNV(...) GLEW_GET_FUN(__glewPointParameteriNV(__VA_ARGS__)) +#define glPointParameterivNV(...) GLEW_GET_FUN(__glewPointParameterivNV(__VA_ARGS__)) #define GLEW_NV_point_sprite GLEW_GET_VAR(__GLEW_NV_point_sprite) @@ -13790,12 +13796,12 @@ typedef void (GLAPIENTRY * PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pn 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) -#define glGetVideoui64vNV GLEW_GET_FUN(__glewGetVideoui64vNV) -#define glGetVideouivNV GLEW_GET_FUN(__glewGetVideouivNV) -#define glPresentFrameDualFillNV GLEW_GET_FUN(__glewPresentFrameDualFillNV) -#define glPresentFrameKeyedNV GLEW_GET_FUN(__glewPresentFrameKeyedNV) +#define glGetVideoi64vNV(...) GLEW_GET_FUN(__glewGetVideoi64vNV(__VA_ARGS__)) +#define glGetVideoivNV(...) GLEW_GET_FUN(__glewGetVideoivNV(__VA_ARGS__)) +#define glGetVideoui64vNV(...) GLEW_GET_FUN(__glewGetVideoui64vNV(__VA_ARGS__)) +#define glGetVideouivNV(...) GLEW_GET_FUN(__glewGetVideouivNV(__VA_ARGS__)) +#define glPresentFrameDualFillNV(...) GLEW_GET_FUN(__glewPresentFrameDualFillNV(__VA_ARGS__)) +#define glPresentFrameKeyedNV(...) GLEW_GET_FUN(__glewPresentFrameKeyedNV(__VA_ARGS__)) #define GLEW_NV_present_video GLEW_GET_VAR(__GLEW_NV_present_video) @@ -13812,8 +13818,8 @@ typedef void (GLAPIENTRY * PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLu typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTINDEXNVPROC) (GLuint index); typedef void (GLAPIENTRY * PFNGLPRIMITIVERESTARTNVPROC) (void); -#define glPrimitiveRestartIndexNV GLEW_GET_FUN(__glewPrimitiveRestartIndexNV) -#define glPrimitiveRestartNV GLEW_GET_FUN(__glewPrimitiveRestartNV) +#define glPrimitiveRestartIndexNV(...) GLEW_GET_FUN(__glewPrimitiveRestartIndexNV(__VA_ARGS__)) +#define glPrimitiveRestartNV(...) GLEW_GET_FUN(__glewPrimitiveRestartNV(__VA_ARGS__)) #define GLEW_NV_primitive_restart GLEW_GET_VAR(__GLEW_NV_primitive_restart) @@ -13890,19 +13896,19 @@ typedef void (GLAPIENTRY * PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) (GLenum stag 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) -#define glCombinerParameterfNV GLEW_GET_FUN(__glewCombinerParameterfNV) -#define glCombinerParameterfvNV GLEW_GET_FUN(__glewCombinerParameterfvNV) -#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 glCombinerInputNV(...) GLEW_GET_FUN(__glewCombinerInputNV(__VA_ARGS__)) +#define glCombinerOutputNV(...) GLEW_GET_FUN(__glewCombinerOutputNV(__VA_ARGS__)) +#define glCombinerParameterfNV(...) GLEW_GET_FUN(__glewCombinerParameterfNV(__VA_ARGS__)) +#define glCombinerParameterfvNV(...) GLEW_GET_FUN(__glewCombinerParameterfvNV(__VA_ARGS__)) +#define glCombinerParameteriNV(...) GLEW_GET_FUN(__glewCombinerParameteriNV(__VA_ARGS__)) +#define glCombinerParameterivNV(...) GLEW_GET_FUN(__glewCombinerParameterivNV(__VA_ARGS__)) +#define glFinalCombinerInputNV(...) GLEW_GET_FUN(__glewFinalCombinerInputNV(__VA_ARGS__)) +#define glGetCombinerInputParameterfvNV(...) GLEW_GET_FUN(__glewGetCombinerInputParameterfvNV(__VA_ARGS__)) +#define glGetCombinerInputParameterivNV(...) GLEW_GET_FUN(__glewGetCombinerInputParameterivNV(__VA_ARGS__)) +#define glGetCombinerOutputParameterfvNV(...) GLEW_GET_FUN(__glewGetCombinerOutputParameterfvNV(__VA_ARGS__)) +#define glGetCombinerOutputParameterivNV(...) GLEW_GET_FUN(__glewGetCombinerOutputParameterivNV(__VA_ARGS__)) +#define glGetFinalCombinerInputParameterfvNV(...) GLEW_GET_FUN(__glewGetFinalCombinerInputParameterfvNV(__VA_ARGS__)) +#define glGetFinalCombinerInputParameterivNV(...) GLEW_GET_FUN(__glewGetFinalCombinerInputParameterivNV(__VA_ARGS__)) #define GLEW_NV_register_combiners GLEW_GET_VAR(__GLEW_NV_register_combiners) @@ -13918,8 +13924,8 @@ typedef void (GLAPIENTRY * PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) (GLenum 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(__VA_ARGS__)) +#define glGetCombinerStageParameterfvNV(...) GLEW_GET_FUN(__glewGetCombinerStageParameterfvNV(__VA_ARGS__)) #define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combiners2) @@ -13942,8 +13948,8 @@ typedef void (GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLenum target, GLuint start, GLsizei count, const GLfloat* v); typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERSAMPLELOCATIONSFVNVPROC) (GLuint framebuffer, GLuint start, GLsizei count, const GLfloat* v); -#define glFramebufferSampleLocationsfvNV GLEW_GET_FUN(__glewFramebufferSampleLocationsfvNV) -#define glNamedFramebufferSampleLocationsfvNV GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvNV) +#define glFramebufferSampleLocationsfvNV(...) GLEW_GET_FUN(__glewFramebufferSampleLocationsfvNV(__VA_ARGS__)) +#define glNamedFramebufferSampleLocationsfvNV(...) GLEW_GET_FUN(__glewNamedFramebufferSampleLocationsfvNV(__VA_ARGS__)) #define GLEW_NV_sample_locations GLEW_GET_VAR(__GLEW_NV_sample_locations) @@ -14017,19 +14023,19 @@ typedef void (GLAPIENTRY * PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLin 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 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 glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV) -#define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV) -#define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV) -#define glUniformui64vNV GLEW_GET_FUN(__glewUniformui64vNV) +#define glGetBufferParameterui64vNV(...) GLEW_GET_FUN(__glewGetBufferParameterui64vNV(__VA_ARGS__)) +#define glGetIntegerui64vNV(...) GLEW_GET_FUN(__glewGetIntegerui64vNV(__VA_ARGS__)) +#define glGetNamedBufferParameterui64vNV(...) GLEW_GET_FUN(__glewGetNamedBufferParameterui64vNV(__VA_ARGS__)) +#define glIsBufferResidentNV(...) GLEW_GET_FUN(__glewIsBufferResidentNV(__VA_ARGS__)) +#define glIsNamedBufferResidentNV(...) GLEW_GET_FUN(__glewIsNamedBufferResidentNV(__VA_ARGS__)) +#define glMakeBufferNonResidentNV(...) GLEW_GET_FUN(__glewMakeBufferNonResidentNV(__VA_ARGS__)) +#define glMakeBufferResidentNV(...) GLEW_GET_FUN(__glewMakeBufferResidentNV(__VA_ARGS__)) +#define glMakeNamedBufferNonResidentNV(...) GLEW_GET_FUN(__glewMakeNamedBufferNonResidentNV(__VA_ARGS__)) +#define glMakeNamedBufferResidentNV(...) GLEW_GET_FUN(__glewMakeNamedBufferResidentNV(__VA_ARGS__)) +#define glProgramUniformui64NV(...) GLEW_GET_FUN(__glewProgramUniformui64NV(__VA_ARGS__)) +#define glProgramUniformui64vNV(...) GLEW_GET_FUN(__glewProgramUniformui64vNV(__VA_ARGS__)) +#define glUniformui64NV(...) GLEW_GET_FUN(__glewUniformui64NV(__VA_ARGS__)) +#define glUniformui64vNV(...) GLEW_GET_FUN(__glewUniformui64vNV(__VA_ARGS__)) #define GLEW_NV_shader_buffer_load GLEW_GET_VAR(__GLEW_NV_shader_buffer_load) @@ -14113,7 +14119,7 @@ typedef void (GLAPIENTRY * PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei cou typedef void (GLAPIENTRY * PFNGLTEXTUREBARRIERNVPROC) (void); -#define glTextureBarrierNV GLEW_GET_FUN(__glewTextureBarrierNV) +#define glTextureBarrierNV(...) GLEW_GET_FUN(__glewTextureBarrierNV(__VA_ARGS__)) #define GLEW_NV_texture_barrier GLEW_GET_VAR(__GLEW_NV_texture_barrier) @@ -14169,12 +14175,12 @@ typedef void (GLAPIENTRY * PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture 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 glTexImage2DMultisampleCoverageNV(...) GLEW_GET_FUN(__glewTexImage2DMultisampleCoverageNV(__VA_ARGS__)) +#define glTexImage3DMultisampleCoverageNV(...) GLEW_GET_FUN(__glewTexImage3DMultisampleCoverageNV(__VA_ARGS__)) +#define glTextureImage2DMultisampleCoverageNV(...) GLEW_GET_FUN(__glewTextureImage2DMultisampleCoverageNV(__VA_ARGS__)) +#define glTextureImage2DMultisampleNV(...) GLEW_GET_FUN(__glewTextureImage2DMultisampleNV(__VA_ARGS__)) +#define glTextureImage3DMultisampleCoverageNV(...) GLEW_GET_FUN(__glewTextureImage3DMultisampleCoverageNV(__VA_ARGS__)) +#define glTextureImage3DMultisampleNV(...) GLEW_GET_FUN(__glewTextureImage3DMultisampleNV(__VA_ARGS__)) #define GLEW_NV_texture_multisample GLEW_GET_VAR(__GLEW_NV_texture_multisample) @@ -14385,17 +14391,17 @@ typedef GLint (GLAPIENTRY * PFNGLGETVARYINGLOCATIONNVPROC) (GLuint program, cons 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) -#define glBindBufferBaseNV GLEW_GET_FUN(__glewBindBufferBaseNV) -#define glBindBufferOffsetNV GLEW_GET_FUN(__glewBindBufferOffsetNV) -#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 glGetVaryingLocationNV GLEW_GET_FUN(__glewGetVaryingLocationNV) -#define glTransformFeedbackAttribsNV GLEW_GET_FUN(__glewTransformFeedbackAttribsNV) -#define glTransformFeedbackVaryingsNV GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV) +#define glActiveVaryingNV(...) GLEW_GET_FUN(__glewActiveVaryingNV(__VA_ARGS__)) +#define glBeginTransformFeedbackNV(...) GLEW_GET_FUN(__glewBeginTransformFeedbackNV(__VA_ARGS__)) +#define glBindBufferBaseNV(...) GLEW_GET_FUN(__glewBindBufferBaseNV(__VA_ARGS__)) +#define glBindBufferOffsetNV(...) GLEW_GET_FUN(__glewBindBufferOffsetNV(__VA_ARGS__)) +#define glBindBufferRangeNV(...) GLEW_GET_FUN(__glewBindBufferRangeNV(__VA_ARGS__)) +#define glEndTransformFeedbackNV(...) GLEW_GET_FUN(__glewEndTransformFeedbackNV(__VA_ARGS__)) +#define glGetActiveVaryingNV(...) GLEW_GET_FUN(__glewGetActiveVaryingNV(__VA_ARGS__)) +#define glGetTransformFeedbackVaryingNV(...) GLEW_GET_FUN(__glewGetTransformFeedbackVaryingNV(__VA_ARGS__)) +#define glGetVaryingLocationNV(...) GLEW_GET_FUN(__glewGetVaryingLocationNV(__VA_ARGS__)) +#define glTransformFeedbackAttribsNV(...) GLEW_GET_FUN(__glewTransformFeedbackAttribsNV(__VA_ARGS__)) +#define glTransformFeedbackVaryingsNV(...) GLEW_GET_FUN(__glewTransformFeedbackVaryingsNV(__VA_ARGS__)) #define GLEW_NV_transform_feedback GLEW_GET_VAR(__GLEW_NV_transform_feedback) @@ -14419,13 +14425,13 @@ 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 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 glBindTransformFeedbackNV(...) GLEW_GET_FUN(__glewBindTransformFeedbackNV(__VA_ARGS__)) +#define glDeleteTransformFeedbacksNV(...) GLEW_GET_FUN(__glewDeleteTransformFeedbacksNV(__VA_ARGS__)) +#define glDrawTransformFeedbackNV(...) GLEW_GET_FUN(__glewDrawTransformFeedbackNV(__VA_ARGS__)) +#define glGenTransformFeedbacksNV(...) GLEW_GET_FUN(__glewGenTransformFeedbacksNV(__VA_ARGS__)) +#define glIsTransformFeedbackNV(...) GLEW_GET_FUN(__glewIsTransformFeedbackNV(__VA_ARGS__)) +#define glPauseTransformFeedbackNV(...) GLEW_GET_FUN(__glewPauseTransformFeedbackNV(__VA_ARGS__)) +#define glResumeTransformFeedbackNV(...) GLEW_GET_FUN(__glewResumeTransformFeedbackNV(__VA_ARGS__)) #define GLEW_NV_transform_feedback2 GLEW_GET_VAR(__GLEW_NV_transform_feedback2) @@ -14467,16 +14473,16 @@ typedef void (GLAPIENTRY * PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surf 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 glVDPAUSurfaceAccessNV GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV) -#define glVDPAUUnmapSurfacesNV GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV) -#define glVDPAUUnregisterSurfaceNV GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV) +#define glVDPAUFiniNV(...) GLEW_GET_FUN(__glewVDPAUFiniNV(__VA_ARGS__)) +#define glVDPAUGetSurfaceivNV(...) GLEW_GET_FUN(__glewVDPAUGetSurfaceivNV(__VA_ARGS__)) +#define glVDPAUInitNV(...) GLEW_GET_FUN(__glewVDPAUInitNV(__VA_ARGS__)) +#define glVDPAUIsSurfaceNV(...) GLEW_GET_FUN(__glewVDPAUIsSurfaceNV(__VA_ARGS__)) +#define glVDPAUMapSurfacesNV(...) GLEW_GET_FUN(__glewVDPAUMapSurfacesNV(__VA_ARGS__)) +#define glVDPAURegisterOutputSurfaceNV(...) GLEW_GET_FUN(__glewVDPAURegisterOutputSurfaceNV(__VA_ARGS__)) +#define glVDPAURegisterVideoSurfaceNV(...) GLEW_GET_FUN(__glewVDPAURegisterVideoSurfaceNV(__VA_ARGS__)) +#define glVDPAUSurfaceAccessNV(...) GLEW_GET_FUN(__glewVDPAUSurfaceAccessNV(__VA_ARGS__)) +#define glVDPAUUnmapSurfacesNV(...) GLEW_GET_FUN(__glewVDPAUUnmapSurfacesNV(__VA_ARGS__)) +#define glVDPAUUnregisterSurfaceNV(...) GLEW_GET_FUN(__glewVDPAUUnregisterSurfaceNV(__VA_ARGS__)) #define GLEW_NV_vdpau_interop GLEW_GET_VAR(__GLEW_NV_vdpau_interop) @@ -14496,8 +14502,8 @@ typedef void (GLAPIENTRY * PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV 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) +#define glFlushVertexArrayRangeNV(...) GLEW_GET_FUN(__glewFlushVertexArrayRangeNV(__VA_ARGS__)) +#define glVertexArrayRangeNV(...) GLEW_GET_FUN(__glewVertexArrayRangeNV(__VA_ARGS__)) #define GLEW_NV_vertex_array_range GLEW_GET_VAR(__GLEW_NV_vertex_array_range) @@ -14542,25 +14548,25 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBL4UI64NVPROC) (GLuint index, GLuint6 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) -#define glVertexAttribL1i64NV GLEW_GET_FUN(__glewVertexAttribL1i64NV) -#define glVertexAttribL1i64vNV GLEW_GET_FUN(__glewVertexAttribL1i64vNV) -#define glVertexAttribL1ui64NV GLEW_GET_FUN(__glewVertexAttribL1ui64NV) -#define glVertexAttribL1ui64vNV GLEW_GET_FUN(__glewVertexAttribL1ui64vNV) -#define glVertexAttribL2i64NV GLEW_GET_FUN(__glewVertexAttribL2i64NV) -#define glVertexAttribL2i64vNV GLEW_GET_FUN(__glewVertexAttribL2i64vNV) -#define glVertexAttribL2ui64NV GLEW_GET_FUN(__glewVertexAttribL2ui64NV) -#define glVertexAttribL2ui64vNV GLEW_GET_FUN(__glewVertexAttribL2ui64vNV) -#define glVertexAttribL3i64NV GLEW_GET_FUN(__glewVertexAttribL3i64NV) -#define glVertexAttribL3i64vNV GLEW_GET_FUN(__glewVertexAttribL3i64vNV) -#define glVertexAttribL3ui64NV GLEW_GET_FUN(__glewVertexAttribL3ui64NV) -#define glVertexAttribL3ui64vNV GLEW_GET_FUN(__glewVertexAttribL3ui64vNV) -#define glVertexAttribL4i64NV GLEW_GET_FUN(__glewVertexAttribL4i64NV) -#define glVertexAttribL4i64vNV GLEW_GET_FUN(__glewVertexAttribL4i64vNV) -#define glVertexAttribL4ui64NV GLEW_GET_FUN(__glewVertexAttribL4ui64NV) -#define glVertexAttribL4ui64vNV GLEW_GET_FUN(__glewVertexAttribL4ui64vNV) -#define glVertexAttribLFormatNV GLEW_GET_FUN(__glewVertexAttribLFormatNV) +#define glGetVertexAttribLi64vNV(...) GLEW_GET_FUN(__glewGetVertexAttribLi64vNV(__VA_ARGS__)) +#define glGetVertexAttribLui64vNV(...) GLEW_GET_FUN(__glewGetVertexAttribLui64vNV(__VA_ARGS__)) +#define glVertexAttribL1i64NV(...) GLEW_GET_FUN(__glewVertexAttribL1i64NV(__VA_ARGS__)) +#define glVertexAttribL1i64vNV(...) GLEW_GET_FUN(__glewVertexAttribL1i64vNV(__VA_ARGS__)) +#define glVertexAttribL1ui64NV(...) GLEW_GET_FUN(__glewVertexAttribL1ui64NV(__VA_ARGS__)) +#define glVertexAttribL1ui64vNV(...) GLEW_GET_FUN(__glewVertexAttribL1ui64vNV(__VA_ARGS__)) +#define glVertexAttribL2i64NV(...) GLEW_GET_FUN(__glewVertexAttribL2i64NV(__VA_ARGS__)) +#define glVertexAttribL2i64vNV(...) GLEW_GET_FUN(__glewVertexAttribL2i64vNV(__VA_ARGS__)) +#define glVertexAttribL2ui64NV(...) GLEW_GET_FUN(__glewVertexAttribL2ui64NV(__VA_ARGS__)) +#define glVertexAttribL2ui64vNV(...) GLEW_GET_FUN(__glewVertexAttribL2ui64vNV(__VA_ARGS__)) +#define glVertexAttribL3i64NV(...) GLEW_GET_FUN(__glewVertexAttribL3i64NV(__VA_ARGS__)) +#define glVertexAttribL3i64vNV(...) GLEW_GET_FUN(__glewVertexAttribL3i64vNV(__VA_ARGS__)) +#define glVertexAttribL3ui64NV(...) GLEW_GET_FUN(__glewVertexAttribL3ui64NV(__VA_ARGS__)) +#define glVertexAttribL3ui64vNV(...) GLEW_GET_FUN(__glewVertexAttribL3ui64vNV(__VA_ARGS__)) +#define glVertexAttribL4i64NV(...) GLEW_GET_FUN(__glewVertexAttribL4i64NV(__VA_ARGS__)) +#define glVertexAttribL4i64vNV(...) GLEW_GET_FUN(__glewVertexAttribL4i64vNV(__VA_ARGS__)) +#define glVertexAttribL4ui64NV(...) GLEW_GET_FUN(__glewVertexAttribL4ui64NV(__VA_ARGS__)) +#define glVertexAttribL4ui64vNV(...) GLEW_GET_FUN(__glewVertexAttribL4ui64vNV(__VA_ARGS__)) +#define glVertexAttribLFormatNV(...) GLEW_GET_FUN(__glewVertexAttribLFormatNV(__VA_ARGS__)) #define GLEW_NV_vertex_attrib_integer_64bit GLEW_GET_VAR(__GLEW_NV_vertex_attrib_integer_64bit) @@ -14610,18 +14616,18 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBFORMATNVPROC) (GLuint index, GLint s 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) -#define glEdgeFlagFormatNV GLEW_GET_FUN(__glewEdgeFlagFormatNV) -#define glFogCoordFormatNV GLEW_GET_FUN(__glewFogCoordFormatNV) -#define glGetIntegerui64i_vNV GLEW_GET_FUN(__glewGetIntegerui64i_vNV) -#define glIndexFormatNV GLEW_GET_FUN(__glewIndexFormatNV) -#define glNormalFormatNV GLEW_GET_FUN(__glewNormalFormatNV) -#define glSecondaryColorFormatNV GLEW_GET_FUN(__glewSecondaryColorFormatNV) -#define glTexCoordFormatNV GLEW_GET_FUN(__glewTexCoordFormatNV) -#define glVertexAttribFormatNV GLEW_GET_FUN(__glewVertexAttribFormatNV) -#define glVertexAttribIFormatNV GLEW_GET_FUN(__glewVertexAttribIFormatNV) -#define glVertexFormatNV GLEW_GET_FUN(__glewVertexFormatNV) +#define glBufferAddressRangeNV(...) GLEW_GET_FUN(__glewBufferAddressRangeNV(__VA_ARGS__)) +#define glColorFormatNV(...) GLEW_GET_FUN(__glewColorFormatNV(__VA_ARGS__)) +#define glEdgeFlagFormatNV(...) GLEW_GET_FUN(__glewEdgeFlagFormatNV(__VA_ARGS__)) +#define glFogCoordFormatNV(...) GLEW_GET_FUN(__glewFogCoordFormatNV(__VA_ARGS__)) +#define glGetIntegerui64i_vNV(...) GLEW_GET_FUN(__glewGetIntegerui64i_vNV(__VA_ARGS__)) +#define glIndexFormatNV(...) GLEW_GET_FUN(__glewIndexFormatNV(__VA_ARGS__)) +#define glNormalFormatNV(...) GLEW_GET_FUN(__glewNormalFormatNV(__VA_ARGS__)) +#define glSecondaryColorFormatNV(...) GLEW_GET_FUN(__glewSecondaryColorFormatNV(__VA_ARGS__)) +#define glTexCoordFormatNV(...) GLEW_GET_FUN(__glewTexCoordFormatNV(__VA_ARGS__)) +#define glVertexAttribFormatNV(...) GLEW_GET_FUN(__glewVertexAttribFormatNV(__VA_ARGS__)) +#define glVertexAttribIFormatNV(...) GLEW_GET_FUN(__glewVertexAttribIFormatNV(__VA_ARGS__)) +#define glVertexFormatNV(...) GLEW_GET_FUN(__glewVertexFormatNV(__VA_ARGS__)) #define GLEW_NV_vertex_buffer_unified_memory GLEW_GET_VAR(__GLEW_NV_vertex_buffer_unified_memory) @@ -14781,70 +14787,70 @@ typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBS4FVNVPROC) (GLuint index, GLsizei n 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) -#define glDeleteProgramsNV GLEW_GET_FUN(__glewDeleteProgramsNV) -#define glExecuteProgramNV GLEW_GET_FUN(__glewExecuteProgramNV) -#define glGenProgramsNV GLEW_GET_FUN(__glewGenProgramsNV) -#define glGetProgramParameterdvNV GLEW_GET_FUN(__glewGetProgramParameterdvNV) -#define glGetProgramParameterfvNV GLEW_GET_FUN(__glewGetProgramParameterfvNV) -#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 glGetVertexAttribdvNV GLEW_GET_FUN(__glewGetVertexAttribdvNV) -#define glGetVertexAttribfvNV GLEW_GET_FUN(__glewGetVertexAttribfvNV) -#define glGetVertexAttribivNV GLEW_GET_FUN(__glewGetVertexAttribivNV) -#define glIsProgramNV GLEW_GET_FUN(__glewIsProgramNV) -#define glLoadProgramNV GLEW_GET_FUN(__glewLoadProgramNV) -#define glProgramParameter4dNV GLEW_GET_FUN(__glewProgramParameter4dNV) -#define glProgramParameter4dvNV GLEW_GET_FUN(__glewProgramParameter4dvNV) -#define glProgramParameter4fNV GLEW_GET_FUN(__glewProgramParameter4fNV) -#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 glTrackMatrixNV GLEW_GET_FUN(__glewTrackMatrixNV) -#define glVertexAttrib1dNV GLEW_GET_FUN(__glewVertexAttrib1dNV) -#define glVertexAttrib1dvNV GLEW_GET_FUN(__glewVertexAttrib1dvNV) -#define glVertexAttrib1fNV GLEW_GET_FUN(__glewVertexAttrib1fNV) -#define glVertexAttrib1fvNV GLEW_GET_FUN(__glewVertexAttrib1fvNV) -#define glVertexAttrib1sNV GLEW_GET_FUN(__glewVertexAttrib1sNV) -#define glVertexAttrib1svNV GLEW_GET_FUN(__glewVertexAttrib1svNV) -#define glVertexAttrib2dNV GLEW_GET_FUN(__glewVertexAttrib2dNV) -#define glVertexAttrib2dvNV GLEW_GET_FUN(__glewVertexAttrib2dvNV) -#define glVertexAttrib2fNV GLEW_GET_FUN(__glewVertexAttrib2fNV) -#define glVertexAttrib2fvNV GLEW_GET_FUN(__glewVertexAttrib2fvNV) -#define glVertexAttrib2sNV GLEW_GET_FUN(__glewVertexAttrib2sNV) -#define glVertexAttrib2svNV GLEW_GET_FUN(__glewVertexAttrib2svNV) -#define glVertexAttrib3dNV GLEW_GET_FUN(__glewVertexAttrib3dNV) -#define glVertexAttrib3dvNV GLEW_GET_FUN(__glewVertexAttrib3dvNV) -#define glVertexAttrib3fNV GLEW_GET_FUN(__glewVertexAttrib3fNV) -#define glVertexAttrib3fvNV GLEW_GET_FUN(__glewVertexAttrib3fvNV) -#define glVertexAttrib3sNV GLEW_GET_FUN(__glewVertexAttrib3sNV) -#define glVertexAttrib3svNV GLEW_GET_FUN(__glewVertexAttrib3svNV) -#define glVertexAttrib4dNV GLEW_GET_FUN(__glewVertexAttrib4dNV) -#define glVertexAttrib4dvNV GLEW_GET_FUN(__glewVertexAttrib4dvNV) -#define glVertexAttrib4fNV GLEW_GET_FUN(__glewVertexAttrib4fNV) -#define glVertexAttrib4fvNV GLEW_GET_FUN(__glewVertexAttrib4fvNV) -#define glVertexAttrib4sNV GLEW_GET_FUN(__glewVertexAttrib4sNV) -#define glVertexAttrib4svNV GLEW_GET_FUN(__glewVertexAttrib4svNV) -#define glVertexAttrib4ubNV GLEW_GET_FUN(__glewVertexAttrib4ubNV) -#define glVertexAttrib4ubvNV GLEW_GET_FUN(__glewVertexAttrib4ubvNV) -#define glVertexAttribPointerNV GLEW_GET_FUN(__glewVertexAttribPointerNV) -#define glVertexAttribs1dvNV GLEW_GET_FUN(__glewVertexAttribs1dvNV) -#define glVertexAttribs1fvNV GLEW_GET_FUN(__glewVertexAttribs1fvNV) -#define glVertexAttribs1svNV GLEW_GET_FUN(__glewVertexAttribs1svNV) -#define glVertexAttribs2dvNV GLEW_GET_FUN(__glewVertexAttribs2dvNV) -#define glVertexAttribs2fvNV GLEW_GET_FUN(__glewVertexAttribs2fvNV) -#define glVertexAttribs2svNV GLEW_GET_FUN(__glewVertexAttribs2svNV) -#define glVertexAttribs3dvNV GLEW_GET_FUN(__glewVertexAttribs3dvNV) -#define glVertexAttribs3fvNV GLEW_GET_FUN(__glewVertexAttribs3fvNV) -#define glVertexAttribs3svNV GLEW_GET_FUN(__glewVertexAttribs3svNV) -#define glVertexAttribs4dvNV GLEW_GET_FUN(__glewVertexAttribs4dvNV) -#define glVertexAttribs4fvNV GLEW_GET_FUN(__glewVertexAttribs4fvNV) -#define glVertexAttribs4svNV GLEW_GET_FUN(__glewVertexAttribs4svNV) -#define glVertexAttribs4ubvNV GLEW_GET_FUN(__glewVertexAttribs4ubvNV) +#define glAreProgramsResidentNV(...) GLEW_GET_FUN(__glewAreProgramsResidentNV(__VA_ARGS__)) +#define glBindProgramNV(...) GLEW_GET_FUN(__glewBindProgramNV(__VA_ARGS__)) +#define glDeleteProgramsNV(...) GLEW_GET_FUN(__glewDeleteProgramsNV(__VA_ARGS__)) +#define glExecuteProgramNV(...) GLEW_GET_FUN(__glewExecuteProgramNV(__VA_ARGS__)) +#define glGenProgramsNV(...) GLEW_GET_FUN(__glewGenProgramsNV(__VA_ARGS__)) +#define glGetProgramParameterdvNV(...) GLEW_GET_FUN(__glewGetProgramParameterdvNV(__VA_ARGS__)) +#define glGetProgramParameterfvNV(...) GLEW_GET_FUN(__glewGetProgramParameterfvNV(__VA_ARGS__)) +#define glGetProgramStringNV(...) GLEW_GET_FUN(__glewGetProgramStringNV(__VA_ARGS__)) +#define glGetProgramivNV(...) GLEW_GET_FUN(__glewGetProgramivNV(__VA_ARGS__)) +#define glGetTrackMatrixivNV(...) GLEW_GET_FUN(__glewGetTrackMatrixivNV(__VA_ARGS__)) +#define glGetVertexAttribPointervNV(...) GLEW_GET_FUN(__glewGetVertexAttribPointervNV(__VA_ARGS__)) +#define glGetVertexAttribdvNV(...) GLEW_GET_FUN(__glewGetVertexAttribdvNV(__VA_ARGS__)) +#define glGetVertexAttribfvNV(...) GLEW_GET_FUN(__glewGetVertexAttribfvNV(__VA_ARGS__)) +#define glGetVertexAttribivNV(...) GLEW_GET_FUN(__glewGetVertexAttribivNV(__VA_ARGS__)) +#define glIsProgramNV(...) GLEW_GET_FUN(__glewIsProgramNV(__VA_ARGS__)) +#define glLoadProgramNV(...) GLEW_GET_FUN(__glewLoadProgramNV(__VA_ARGS__)) +#define glProgramParameter4dNV(...) GLEW_GET_FUN(__glewProgramParameter4dNV(__VA_ARGS__)) +#define glProgramParameter4dvNV(...) GLEW_GET_FUN(__glewProgramParameter4dvNV(__VA_ARGS__)) +#define glProgramParameter4fNV(...) GLEW_GET_FUN(__glewProgramParameter4fNV(__VA_ARGS__)) +#define glProgramParameter4fvNV(...) GLEW_GET_FUN(__glewProgramParameter4fvNV(__VA_ARGS__)) +#define glProgramParameters4dvNV(...) GLEW_GET_FUN(__glewProgramParameters4dvNV(__VA_ARGS__)) +#define glProgramParameters4fvNV(...) GLEW_GET_FUN(__glewProgramParameters4fvNV(__VA_ARGS__)) +#define glRequestResidentProgramsNV(...) GLEW_GET_FUN(__glewRequestResidentProgramsNV(__VA_ARGS__)) +#define glTrackMatrixNV(...) GLEW_GET_FUN(__glewTrackMatrixNV(__VA_ARGS__)) +#define glVertexAttrib1dNV(...) GLEW_GET_FUN(__glewVertexAttrib1dNV(__VA_ARGS__)) +#define glVertexAttrib1dvNV(...) GLEW_GET_FUN(__glewVertexAttrib1dvNV(__VA_ARGS__)) +#define glVertexAttrib1fNV(...) GLEW_GET_FUN(__glewVertexAttrib1fNV(__VA_ARGS__)) +#define glVertexAttrib1fvNV(...) GLEW_GET_FUN(__glewVertexAttrib1fvNV(__VA_ARGS__)) +#define glVertexAttrib1sNV(...) GLEW_GET_FUN(__glewVertexAttrib1sNV(__VA_ARGS__)) +#define glVertexAttrib1svNV(...) GLEW_GET_FUN(__glewVertexAttrib1svNV(__VA_ARGS__)) +#define glVertexAttrib2dNV(...) GLEW_GET_FUN(__glewVertexAttrib2dNV(__VA_ARGS__)) +#define glVertexAttrib2dvNV(...) GLEW_GET_FUN(__glewVertexAttrib2dvNV(__VA_ARGS__)) +#define glVertexAttrib2fNV(...) GLEW_GET_FUN(__glewVertexAttrib2fNV(__VA_ARGS__)) +#define glVertexAttrib2fvNV(...) GLEW_GET_FUN(__glewVertexAttrib2fvNV(__VA_ARGS__)) +#define glVertexAttrib2sNV(...) GLEW_GET_FUN(__glewVertexAttrib2sNV(__VA_ARGS__)) +#define glVertexAttrib2svNV(...) GLEW_GET_FUN(__glewVertexAttrib2svNV(__VA_ARGS__)) +#define glVertexAttrib3dNV(...) GLEW_GET_FUN(__glewVertexAttrib3dNV(__VA_ARGS__)) +#define glVertexAttrib3dvNV(...) GLEW_GET_FUN(__glewVertexAttrib3dvNV(__VA_ARGS__)) +#define glVertexAttrib3fNV(...) GLEW_GET_FUN(__glewVertexAttrib3fNV(__VA_ARGS__)) +#define glVertexAttrib3fvNV(...) GLEW_GET_FUN(__glewVertexAttrib3fvNV(__VA_ARGS__)) +#define glVertexAttrib3sNV(...) GLEW_GET_FUN(__glewVertexAttrib3sNV(__VA_ARGS__)) +#define glVertexAttrib3svNV(...) GLEW_GET_FUN(__glewVertexAttrib3svNV(__VA_ARGS__)) +#define glVertexAttrib4dNV(...) GLEW_GET_FUN(__glewVertexAttrib4dNV(__VA_ARGS__)) +#define glVertexAttrib4dvNV(...) GLEW_GET_FUN(__glewVertexAttrib4dvNV(__VA_ARGS__)) +#define glVertexAttrib4fNV(...) GLEW_GET_FUN(__glewVertexAttrib4fNV(__VA_ARGS__)) +#define glVertexAttrib4fvNV(...) GLEW_GET_FUN(__glewVertexAttrib4fvNV(__VA_ARGS__)) +#define glVertexAttrib4sNV(...) GLEW_GET_FUN(__glewVertexAttrib4sNV(__VA_ARGS__)) +#define glVertexAttrib4svNV(...) GLEW_GET_FUN(__glewVertexAttrib4svNV(__VA_ARGS__)) +#define glVertexAttrib4ubNV(...) GLEW_GET_FUN(__glewVertexAttrib4ubNV(__VA_ARGS__)) +#define glVertexAttrib4ubvNV(...) GLEW_GET_FUN(__glewVertexAttrib4ubvNV(__VA_ARGS__)) +#define glVertexAttribPointerNV(...) GLEW_GET_FUN(__glewVertexAttribPointerNV(__VA_ARGS__)) +#define glVertexAttribs1dvNV(...) GLEW_GET_FUN(__glewVertexAttribs1dvNV(__VA_ARGS__)) +#define glVertexAttribs1fvNV(...) GLEW_GET_FUN(__glewVertexAttribs1fvNV(__VA_ARGS__)) +#define glVertexAttribs1svNV(...) GLEW_GET_FUN(__glewVertexAttribs1svNV(__VA_ARGS__)) +#define glVertexAttribs2dvNV(...) GLEW_GET_FUN(__glewVertexAttribs2dvNV(__VA_ARGS__)) +#define glVertexAttribs2fvNV(...) GLEW_GET_FUN(__glewVertexAttribs2fvNV(__VA_ARGS__)) +#define glVertexAttribs2svNV(...) GLEW_GET_FUN(__glewVertexAttribs2svNV(__VA_ARGS__)) +#define glVertexAttribs3dvNV(...) GLEW_GET_FUN(__glewVertexAttribs3dvNV(__VA_ARGS__)) +#define glVertexAttribs3fvNV(...) GLEW_GET_FUN(__glewVertexAttribs3fvNV(__VA_ARGS__)) +#define glVertexAttribs3svNV(...) GLEW_GET_FUN(__glewVertexAttribs3svNV(__VA_ARGS__)) +#define glVertexAttribs4dvNV(...) GLEW_GET_FUN(__glewVertexAttribs4dvNV(__VA_ARGS__)) +#define glVertexAttribs4fvNV(...) GLEW_GET_FUN(__glewVertexAttribs4fvNV(__VA_ARGS__)) +#define glVertexAttribs4svNV(...) GLEW_GET_FUN(__glewVertexAttribs4svNV(__VA_ARGS__)) +#define glVertexAttribs4ubvNV(...) GLEW_GET_FUN(__glewVertexAttribs4ubvNV(__VA_ARGS__)) #define GLEW_NV_vertex_program GLEW_GET_VAR(__GLEW_NV_vertex_program) @@ -14950,18 +14956,18 @@ typedef void (GLAPIENTRY * PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC) (GLuint vid 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 glEndVideoCaptureNV GLEW_GET_FUN(__glewEndVideoCaptureNV) -#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 glBeginVideoCaptureNV(...) GLEW_GET_FUN(__glewBeginVideoCaptureNV(__VA_ARGS__)) +#define glBindVideoCaptureStreamBufferNV(...) GLEW_GET_FUN(__glewBindVideoCaptureStreamBufferNV(__VA_ARGS__)) +#define glBindVideoCaptureStreamTextureNV(...) GLEW_GET_FUN(__glewBindVideoCaptureStreamTextureNV(__VA_ARGS__)) +#define glEndVideoCaptureNV(...) GLEW_GET_FUN(__glewEndVideoCaptureNV(__VA_ARGS__)) +#define glGetVideoCaptureStreamdvNV(...) GLEW_GET_FUN(__glewGetVideoCaptureStreamdvNV(__VA_ARGS__)) +#define glGetVideoCaptureStreamfvNV(...) GLEW_GET_FUN(__glewGetVideoCaptureStreamfvNV(__VA_ARGS__)) +#define glGetVideoCaptureStreamivNV(...) GLEW_GET_FUN(__glewGetVideoCaptureStreamivNV(__VA_ARGS__)) +#define glGetVideoCaptureivNV(...) GLEW_GET_FUN(__glewGetVideoCaptureivNV(__VA_ARGS__)) +#define glVideoCaptureNV(...) GLEW_GET_FUN(__glewVideoCaptureNV(__VA_ARGS__)) +#define glVideoCaptureStreamParameterdvNV(...) GLEW_GET_FUN(__glewVideoCaptureStreamParameterdvNV(__VA_ARGS__)) +#define glVideoCaptureStreamParameterfvNV(...) GLEW_GET_FUN(__glewVideoCaptureStreamParameterfvNV(__VA_ARGS__)) +#define glVideoCaptureStreamParameterivNV(...) GLEW_GET_FUN(__glewVideoCaptureStreamParameterivNV(__VA_ARGS__)) #define GLEW_NV_video_capture GLEW_GET_VAR(__GLEW_NV_video_capture) @@ -15029,12 +15035,12 @@ typedef void (GLAPIENTRY * PFNGLFRUSTUMFOESPROC) (GLfloat l, GLfloat r, GLfloat 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) -#define glDepthRangefOES GLEW_GET_FUN(__glewDepthRangefOES) -#define glFrustumfOES GLEW_GET_FUN(__glewFrustumfOES) -#define glGetClipPlanefOES GLEW_GET_FUN(__glewGetClipPlanefOES) -#define glOrthofOES GLEW_GET_FUN(__glewOrthofOES) +#define glClearDepthfOES(...) GLEW_GET_FUN(__glewClearDepthfOES(__VA_ARGS__)) +#define glClipPlanefOES(...) GLEW_GET_FUN(__glewClipPlanefOES(__VA_ARGS__)) +#define glDepthRangefOES(...) GLEW_GET_FUN(__glewDepthRangefOES(__VA_ARGS__)) +#define glFrustumfOES(...) GLEW_GET_FUN(__glewFrustumfOES(__VA_ARGS__)) +#define glGetClipPlanefOES(...) GLEW_GET_FUN(__glewGetClipPlanefOES(__VA_ARGS__)) +#define glOrthofOES(...) GLEW_GET_FUN(__glewOrthofOES(__VA_ARGS__)) #define GLEW_OES_single_precision GLEW_GET_VAR(__GLEW_OES_single_precision) @@ -15092,7 +15098,7 @@ typedef void (GLAPIENTRY * PFNGLORTHOFOESPROC) (GLfloat l, GLfloat r, GLfloat b, typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC) (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews); -#define glFramebufferTextureMultiviewOVR GLEW_GET_FUN(__glewFramebufferTextureMultiviewOVR) +#define glFramebufferTextureMultiviewOVR(...) GLEW_GET_FUN(__glewFramebufferTextureMultiviewOVR(__VA_ARGS__)) #define GLEW_OVR_multiview GLEW_GET_VAR(__GLEW_OVR_multiview) @@ -15208,37 +15214,37 @@ typedef void (GLAPIENTRY * PFNGLTEXENVXVPROC) (GLenum target, GLenum pname, cons typedef void (GLAPIENTRY * PFNGLTEXPARAMETERXPROC) (GLenum target, GLenum pname, GLfixed param); typedef void (GLAPIENTRY * PFNGLTRANSLATEXPROC) (GLfixed x, GLfixed y, GLfixed z); -#define glAlphaFuncx GLEW_GET_FUN(__glewAlphaFuncx) -#define glClearColorx GLEW_GET_FUN(__glewClearColorx) -#define glClearDepthx GLEW_GET_FUN(__glewClearDepthx) -#define glColor4x GLEW_GET_FUN(__glewColor4x) -#define glDepthRangex GLEW_GET_FUN(__glewDepthRangex) -#define glFogx GLEW_GET_FUN(__glewFogx) -#define glFogxv GLEW_GET_FUN(__glewFogxv) -#define glFrustumf GLEW_GET_FUN(__glewFrustumf) -#define glFrustumx GLEW_GET_FUN(__glewFrustumx) -#define glLightModelx GLEW_GET_FUN(__glewLightModelx) -#define glLightModelxv GLEW_GET_FUN(__glewLightModelxv) -#define glLightx GLEW_GET_FUN(__glewLightx) -#define glLightxv GLEW_GET_FUN(__glewLightxv) -#define glLineWidthx GLEW_GET_FUN(__glewLineWidthx) -#define glLoadMatrixx GLEW_GET_FUN(__glewLoadMatrixx) -#define glMaterialx GLEW_GET_FUN(__glewMaterialx) -#define glMaterialxv GLEW_GET_FUN(__glewMaterialxv) -#define glMultMatrixx GLEW_GET_FUN(__glewMultMatrixx) -#define glMultiTexCoord4x GLEW_GET_FUN(__glewMultiTexCoord4x) -#define glNormal3x GLEW_GET_FUN(__glewNormal3x) -#define glOrthof GLEW_GET_FUN(__glewOrthof) -#define glOrthox GLEW_GET_FUN(__glewOrthox) -#define glPointSizex GLEW_GET_FUN(__glewPointSizex) -#define glPolygonOffsetx GLEW_GET_FUN(__glewPolygonOffsetx) -#define glRotatex GLEW_GET_FUN(__glewRotatex) -#define glSampleCoveragex GLEW_GET_FUN(__glewSampleCoveragex) -#define glScalex GLEW_GET_FUN(__glewScalex) -#define glTexEnvx GLEW_GET_FUN(__glewTexEnvx) -#define glTexEnvxv GLEW_GET_FUN(__glewTexEnvxv) -#define glTexParameterx GLEW_GET_FUN(__glewTexParameterx) -#define glTranslatex GLEW_GET_FUN(__glewTranslatex) +#define glAlphaFuncx(...) GLEW_GET_FUN(__glewAlphaFuncx(__VA_ARGS__)) +#define glClearColorx(...) GLEW_GET_FUN(__glewClearColorx(__VA_ARGS__)) +#define glClearDepthx(...) GLEW_GET_FUN(__glewClearDepthx(__VA_ARGS__)) +#define glColor4x(...) GLEW_GET_FUN(__glewColor4x(__VA_ARGS__)) +#define glDepthRangex(...) GLEW_GET_FUN(__glewDepthRangex(__VA_ARGS__)) +#define glFogx(...) GLEW_GET_FUN(__glewFogx(__VA_ARGS__)) +#define glFogxv(...) GLEW_GET_FUN(__glewFogxv(__VA_ARGS__)) +#define glFrustumf(...) GLEW_GET_FUN(__glewFrustumf(__VA_ARGS__)) +#define glFrustumx(...) GLEW_GET_FUN(__glewFrustumx(__VA_ARGS__)) +#define glLightModelx(...) GLEW_GET_FUN(__glewLightModelx(__VA_ARGS__)) +#define glLightModelxv(...) GLEW_GET_FUN(__glewLightModelxv(__VA_ARGS__)) +#define glLightx(...) GLEW_GET_FUN(__glewLightx(__VA_ARGS__)) +#define glLightxv(...) GLEW_GET_FUN(__glewLightxv(__VA_ARGS__)) +#define glLineWidthx(...) GLEW_GET_FUN(__glewLineWidthx(__VA_ARGS__)) +#define glLoadMatrixx(...) GLEW_GET_FUN(__glewLoadMatrixx(__VA_ARGS__)) +#define glMaterialx(...) GLEW_GET_FUN(__glewMaterialx(__VA_ARGS__)) +#define glMaterialxv(...) GLEW_GET_FUN(__glewMaterialxv(__VA_ARGS__)) +#define glMultMatrixx(...) GLEW_GET_FUN(__glewMultMatrixx(__VA_ARGS__)) +#define glMultiTexCoord4x(...) GLEW_GET_FUN(__glewMultiTexCoord4x(__VA_ARGS__)) +#define glNormal3x(...) GLEW_GET_FUN(__glewNormal3x(__VA_ARGS__)) +#define glOrthof(...) GLEW_GET_FUN(__glewOrthof(__VA_ARGS__)) +#define glOrthox(...) GLEW_GET_FUN(__glewOrthox(__VA_ARGS__)) +#define glPointSizex(...) GLEW_GET_FUN(__glewPointSizex(__VA_ARGS__)) +#define glPolygonOffsetx(...) GLEW_GET_FUN(__glewPolygonOffsetx(__VA_ARGS__)) +#define glRotatex(...) GLEW_GET_FUN(__glewRotatex(__VA_ARGS__)) +#define glSampleCoveragex(...) GLEW_GET_FUN(__glewSampleCoveragex(__VA_ARGS__)) +#define glScalex(...) GLEW_GET_FUN(__glewScalex(__VA_ARGS__)) +#define glTexEnvx(...) GLEW_GET_FUN(__glewTexEnvx(__VA_ARGS__)) +#define glTexEnvxv(...) GLEW_GET_FUN(__glewTexEnvxv(__VA_ARGS__)) +#define glTexParameterx(...) GLEW_GET_FUN(__glewTexParameterx(__VA_ARGS__)) +#define glTranslatex(...) GLEW_GET_FUN(__glewTranslatex(__VA_ARGS__)) #define GLEW_REGAL_ES1_0_compatibility GLEW_GET_VAR(__GLEW_REGAL_ES1_0_compatibility) @@ -15263,19 +15269,19 @@ typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERXVPROC) (GLenum pname, const GLfix typedef void (GLAPIENTRY * PFNGLPOINTSIZEPOINTEROESPROC) (GLenum type, GLsizei stride, const void *pointer); typedef void (GLAPIENTRY * PFNGLTEXPARAMETERXVPROC) (GLenum target, GLenum pname, const GLfixed* params); -#define glClipPlanef GLEW_GET_FUN(__glewClipPlanef) -#define glClipPlanex GLEW_GET_FUN(__glewClipPlanex) -#define glGetClipPlanef GLEW_GET_FUN(__glewGetClipPlanef) -#define glGetClipPlanex GLEW_GET_FUN(__glewGetClipPlanex) -#define glGetFixedv GLEW_GET_FUN(__glewGetFixedv) -#define glGetLightxv GLEW_GET_FUN(__glewGetLightxv) -#define glGetMaterialxv GLEW_GET_FUN(__glewGetMaterialxv) -#define glGetTexEnvxv GLEW_GET_FUN(__glewGetTexEnvxv) -#define glGetTexParameterxv GLEW_GET_FUN(__glewGetTexParameterxv) -#define glPointParameterx GLEW_GET_FUN(__glewPointParameterx) -#define glPointParameterxv GLEW_GET_FUN(__glewPointParameterxv) -#define glPointSizePointerOES GLEW_GET_FUN(__glewPointSizePointerOES) -#define glTexParameterxv GLEW_GET_FUN(__glewTexParameterxv) +#define glClipPlanef(...) GLEW_GET_FUN(__glewClipPlanef(__VA_ARGS__)) +#define glClipPlanex(...) GLEW_GET_FUN(__glewClipPlanex(__VA_ARGS__)) +#define glGetClipPlanef(...) GLEW_GET_FUN(__glewGetClipPlanef(__VA_ARGS__)) +#define glGetClipPlanex(...) GLEW_GET_FUN(__glewGetClipPlanex(__VA_ARGS__)) +#define glGetFixedv(...) GLEW_GET_FUN(__glewGetFixedv(__VA_ARGS__)) +#define glGetLightxv(...) GLEW_GET_FUN(__glewGetLightxv(__VA_ARGS__)) +#define glGetMaterialxv(...) GLEW_GET_FUN(__glewGetMaterialxv(__VA_ARGS__)) +#define glGetTexEnvxv(...) GLEW_GET_FUN(__glewGetTexEnvxv(__VA_ARGS__)) +#define glGetTexParameterxv(...) GLEW_GET_FUN(__glewGetTexParameterxv(__VA_ARGS__)) +#define glPointParameterx(...) GLEW_GET_FUN(__glewPointParameterx(__VA_ARGS__)) +#define glPointParameterxv(...) GLEW_GET_FUN(__glewPointParameterxv(__VA_ARGS__)) +#define glPointSizePointerOES(...) GLEW_GET_FUN(__glewPointSizePointerOES(__VA_ARGS__)) +#define glTexParameterxv(...) GLEW_GET_FUN(__glewTexParameterxv(__VA_ARGS__)) #define GLEW_REGAL_ES1_1_compatibility GLEW_GET_VAR(__GLEW_REGAL_ES1_1_compatibility) @@ -15308,7 +15314,7 @@ typedef void (GLAPIENTRY * PFNGLTEXPARAMETERXVPROC) (GLenum target, GLenum pname typedef const GLchar* (GLAPIENTRY * PFNGLERRORSTRINGREGALPROC) (GLenum error); -#define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL) +#define glErrorStringREGAL(...) GLEW_GET_FUN(__glewErrorStringREGAL(__VA_ARGS__)) #define GLEW_REGAL_error_string GLEW_GET_VAR(__GLEW_REGAL_error_string) @@ -15322,8 +15328,8 @@ typedef const GLchar* (GLAPIENTRY * PFNGLERRORSTRINGREGALPROC) (GLenum error); 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) +#define glGetExtensionREGAL(...) GLEW_GET_FUN(__glewGetExtensionREGAL(__VA_ARGS__)) +#define glIsSupportedREGAL(...) GLEW_GET_FUN(__glewIsSupportedREGAL(__VA_ARGS__)) #define GLEW_REGAL_extension_query GLEW_GET_VAR(__GLEW_REGAL_extension_query) @@ -15348,7 +15354,7 @@ typedef void (APIENTRY *GLLOGPROCREGAL)(GLenum stream, GLsizei length, const GLc typedef void (GLAPIENTRY * PFNGLLOGMESSAGECALLBACKREGALPROC) (GLLOGPROCREGAL callback); -#define glLogMessageCallbackREGAL GLEW_GET_FUN(__glewLogMessageCallbackREGAL) +#define glLogMessageCallbackREGAL(...) GLEW_GET_FUN(__glewLogMessageCallbackREGAL(__VA_ARGS__)) #define GLEW_REGAL_log GLEW_GET_VAR(__GLEW_REGAL_log) @@ -15361,7 +15367,7 @@ typedef void (GLAPIENTRY * PFNGLLOGMESSAGECALLBACKREGALPROC) (GLLOGPROCREGAL cal typedef void * (GLAPIENTRY * PFNGLGETPROCADDRESSREGALPROC) (const GLchar *name); -#define glGetProcAddressREGAL GLEW_GET_FUN(__glewGetProcAddressREGAL) +#define glGetProcAddressREGAL(...) GLEW_GET_FUN(__glewGetProcAddressREGAL(__VA_ARGS__)) #define GLEW_REGAL_proc_address GLEW_GET_VAR(__GLEW_REGAL_proc_address) @@ -15422,8 +15428,8 @@ typedef void * (GLAPIENTRY * PFNGLGETPROCADDRESSREGALPROC) (const GLchar *name); 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) +#define glDetailTexFuncSGIS(...) GLEW_GET_FUN(__glewDetailTexFuncSGIS(__VA_ARGS__)) +#define glGetDetailTexFuncSGIS(...) GLEW_GET_FUN(__glewGetDetailTexFuncSGIS(__VA_ARGS__)) #define GLEW_SGIS_detail_texture GLEW_GET_VAR(__GLEW_SGIS_detail_texture) @@ -15437,8 +15443,8 @@ typedef void (GLAPIENTRY * PFNGLGETDETAILTEXFUNCSGISPROC) (GLenum target, GLfloa 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) +#define glFogFuncSGIS(...) GLEW_GET_FUN(__glewFogFuncSGIS(__VA_ARGS__)) +#define glGetFogFuncSGIS(...) GLEW_GET_FUN(__glewGetFogFuncSGIS(__VA_ARGS__)) #define GLEW_SGIS_fog_function GLEW_GET_VAR(__GLEW_SGIS_fog_function) @@ -15481,8 +15487,8 @@ typedef void (GLAPIENTRY * PFNGLGETFOGFUNCSGISPROC) (GLfloat* points); 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) +#define glSampleMaskSGIS(...) GLEW_GET_FUN(__glewSampleMaskSGIS(__VA_ARGS__)) +#define glSamplePatternSGIS(...) GLEW_GET_FUN(__glewSamplePatternSGIS(__VA_ARGS__)) #define GLEW_SGIS_multisample GLEW_GET_VAR(__GLEW_SGIS_multisample) @@ -15523,8 +15529,8 @@ typedef void (GLAPIENTRY * PFNGLSAMPLEPATTERNSGISPROC) (GLenum pattern); 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) +#define glGetSharpenTexFuncSGIS(...) GLEW_GET_FUN(__glewGetSharpenTexFuncSGIS(__VA_ARGS__)) +#define glSharpenTexFuncSGIS(...) GLEW_GET_FUN(__glewSharpenTexFuncSGIS(__VA_ARGS__)) #define GLEW_SGIS_sharpen_texture GLEW_GET_VAR(__GLEW_SGIS_sharpen_texture) @@ -15538,8 +15544,8 @@ typedef void (GLAPIENTRY * PFNGLSHARPENTEXFUNCSGISPROC) (GLenum target, GLsizei 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) +#define glTexImage4DSGIS(...) GLEW_GET_FUN(__glewTexImage4DSGIS(__VA_ARGS__)) +#define glTexSubImage4DSGIS(...) GLEW_GET_FUN(__glewTexSubImage4DSGIS(__VA_ARGS__)) #define GLEW_SGIS_texture4D GLEW_GET_VAR(__GLEW_SGIS_texture4D) @@ -15575,8 +15581,8 @@ typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE4DSGISPROC) (GLenum target, GLint lev 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) +#define glGetTexFilterFuncSGIS(...) GLEW_GET_FUN(__glewGetTexFilterFuncSGIS(__VA_ARGS__)) +#define glTexFilterFuncSGIS(...) GLEW_GET_FUN(__glewTexFilterFuncSGIS(__VA_ARGS__)) #define GLEW_SGIS_texture_filter4 GLEW_GET_VAR(__GLEW_SGIS_texture_filter4) @@ -15619,12 +15625,12 @@ 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) -#define glFinishAsyncSGIX GLEW_GET_FUN(__glewFinishAsyncSGIX) -#define glGenAsyncMarkersSGIX GLEW_GET_FUN(__glewGenAsyncMarkersSGIX) -#define glIsAsyncMarkerSGIX GLEW_GET_FUN(__glewIsAsyncMarkerSGIX) -#define glPollAsyncSGIX GLEW_GET_FUN(__glewPollAsyncSGIX) +#define glAsyncMarkerSGIX(...) GLEW_GET_FUN(__glewAsyncMarkerSGIX(__VA_ARGS__)) +#define glDeleteAsyncMarkersSGIX(...) GLEW_GET_FUN(__glewDeleteAsyncMarkersSGIX(__VA_ARGS__)) +#define glFinishAsyncSGIX(...) GLEW_GET_FUN(__glewFinishAsyncSGIX(__VA_ARGS__)) +#define glGenAsyncMarkersSGIX(...) GLEW_GET_FUN(__glewGenAsyncMarkersSGIX(__VA_ARGS__)) +#define glIsAsyncMarkerSGIX(...) GLEW_GET_FUN(__glewIsAsyncMarkerSGIX(__VA_ARGS__)) +#define glPollAsyncSGIX(...) GLEW_GET_FUN(__glewPollAsyncSGIX(__VA_ARGS__)) #define GLEW_SGIX_async GLEW_GET_VAR(__GLEW_SGIX_async) @@ -15710,7 +15716,7 @@ typedef GLint (GLAPIENTRY * PFNGLPOLLASYNCSGIXPROC) (GLuint* markerp); typedef void (GLAPIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void); -#define glFlushRasterSGIX GLEW_GET_FUN(__glewFlushRasterSGIX) +#define glFlushRasterSGIX(...) GLEW_GET_FUN(__glewFlushRasterSGIX(__VA_ARGS__)) #define GLEW_SGIX_flush_raster GLEW_GET_VAR(__GLEW_SGIX_flush_raster) @@ -15739,7 +15745,7 @@ typedef void (GLAPIENTRY * PFNGLFLUSHRASTERSGIXPROC) (void); typedef void (GLAPIENTRY * PFNGLTEXTUREFOGSGIXPROC) (GLenum pname); -#define glTextureFogSGIX GLEW_GET_FUN(__glewTextureFogSGIX) +#define glTextureFogSGIX(...) GLEW_GET_FUN(__glewTextureFogSGIX(__VA_ARGS__)) #define GLEW_SGIX_fog_texture GLEW_GET_VAR(__GLEW_SGIX_fog_texture) @@ -15768,23 +15774,23 @@ typedef void (GLAPIENTRY * PFNGLGETFRAGMENTLIGHTIVSGIXPROC) (GLenum light, GLenu 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) -#define glFragmentLightModelivSGIX GLEW_GET_FUN(__glewFragmentLightModelivSGIX) -#define glFragmentLightfSGIX GLEW_GET_FUN(__glewFragmentLightfSGIX) -#define glFragmentLightfvSGIX GLEW_GET_FUN(__glewFragmentLightfvSGIX) -#define glFragmentLightiSGIX GLEW_GET_FUN(__glewFragmentLightiSGIX) -#define glFragmentLightivSGIX GLEW_GET_FUN(__glewFragmentLightivSGIX) -#define glFragmentMaterialfSGIX GLEW_GET_FUN(__glewFragmentMaterialfSGIX) -#define glFragmentMaterialfvSGIX GLEW_GET_FUN(__glewFragmentMaterialfvSGIX) -#define glFragmentMaterialiSGIX GLEW_GET_FUN(__glewFragmentMaterialiSGIX) -#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 glFragmentColorMaterialSGIX(...) GLEW_GET_FUN(__glewFragmentColorMaterialSGIX(__VA_ARGS__)) +#define glFragmentLightModelfSGIX(...) GLEW_GET_FUN(__glewFragmentLightModelfSGIX(__VA_ARGS__)) +#define glFragmentLightModelfvSGIX(...) GLEW_GET_FUN(__glewFragmentLightModelfvSGIX(__VA_ARGS__)) +#define glFragmentLightModeliSGIX(...) GLEW_GET_FUN(__glewFragmentLightModeliSGIX(__VA_ARGS__)) +#define glFragmentLightModelivSGIX(...) GLEW_GET_FUN(__glewFragmentLightModelivSGIX(__VA_ARGS__)) +#define glFragmentLightfSGIX(...) GLEW_GET_FUN(__glewFragmentLightfSGIX(__VA_ARGS__)) +#define glFragmentLightfvSGIX(...) GLEW_GET_FUN(__glewFragmentLightfvSGIX(__VA_ARGS__)) +#define glFragmentLightiSGIX(...) GLEW_GET_FUN(__glewFragmentLightiSGIX(__VA_ARGS__)) +#define glFragmentLightivSGIX(...) GLEW_GET_FUN(__glewFragmentLightivSGIX(__VA_ARGS__)) +#define glFragmentMaterialfSGIX(...) GLEW_GET_FUN(__glewFragmentMaterialfSGIX(__VA_ARGS__)) +#define glFragmentMaterialfvSGIX(...) GLEW_GET_FUN(__glewFragmentMaterialfvSGIX(__VA_ARGS__)) +#define glFragmentMaterialiSGIX(...) GLEW_GET_FUN(__glewFragmentMaterialiSGIX(__VA_ARGS__)) +#define glFragmentMaterialivSGIX(...) GLEW_GET_FUN(__glewFragmentMaterialivSGIX(__VA_ARGS__)) +#define glGetFragmentLightfvSGIX(...) GLEW_GET_FUN(__glewGetFragmentLightfvSGIX(__VA_ARGS__)) +#define glGetFragmentLightivSGIX(...) GLEW_GET_FUN(__glewGetFragmentLightivSGIX(__VA_ARGS__)) +#define glGetFragmentMaterialfvSGIX(...) GLEW_GET_FUN(__glewGetFragmentMaterialfvSGIX(__VA_ARGS__)) +#define glGetFragmentMaterialivSGIX(...) GLEW_GET_FUN(__glewGetFragmentMaterialivSGIX(__VA_ARGS__)) #define GLEW_SGIX_fragment_specular_lighting GLEW_GET_VAR(__GLEW_SGIX_fragment_specular_lighting) @@ -15797,7 +15803,7 @@ typedef void (GLAPIENTRY * PFNGLGETFRAGMENTMATERIALIVSGIXPROC) (GLenum face, GLe typedef void (GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); -#define glFrameZoomSGIX GLEW_GET_FUN(__glewFrameZoomSGIX) +#define glFrameZoomSGIX(...) GLEW_GET_FUN(__glewFrameZoomSGIX(__VA_ARGS__)) #define GLEW_SGIX_framezoom GLEW_GET_VAR(__GLEW_SGIX_framezoom) @@ -15839,7 +15845,7 @@ typedef void (GLAPIENTRY * PFNGLFRAMEZOOMSGIXPROC) (GLint factor); typedef void (GLAPIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); -#define glPixelTexGenSGIX GLEW_GET_FUN(__glewPixelTexGenSGIX) +#define glPixelTexGenSGIX(...) GLEW_GET_FUN(__glewPixelTexGenSGIX(__VA_ARGS__)) #define GLEW_SGIX_pixel_texture GLEW_GET_VAR(__GLEW_SGIX_pixel_texture) @@ -15861,7 +15867,7 @@ typedef void (GLAPIENTRY * PFNGLPIXELTEXGENSGIXPROC) (GLenum mode); typedef void (GLAPIENTRY * PFNGLREFERENCEPLANESGIXPROC) (const GLdouble* equation); -#define glReferencePlaneSGIX GLEW_GET_FUN(__glewReferencePlaneSGIX) +#define glReferencePlaneSGIX(...) GLEW_GET_FUN(__glewReferencePlaneSGIX(__VA_ARGS__)) #define GLEW_SGIX_reference_plane GLEW_GET_VAR(__GLEW_SGIX_reference_plane) @@ -15917,10 +15923,10 @@ typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERFVSGIXPROC) (GLenum pname, GLfloa 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) -#define glSpriteParameteriSGIX GLEW_GET_FUN(__glewSpriteParameteriSGIX) -#define glSpriteParameterivSGIX GLEW_GET_FUN(__glewSpriteParameterivSGIX) +#define glSpriteParameterfSGIX(...) GLEW_GET_FUN(__glewSpriteParameterfSGIX(__VA_ARGS__)) +#define glSpriteParameterfvSGIX(...) GLEW_GET_FUN(__glewSpriteParameterfvSGIX(__VA_ARGS__)) +#define glSpriteParameteriSGIX(...) GLEW_GET_FUN(__glewSpriteParameteriSGIX(__VA_ARGS__)) +#define glSpriteParameterivSGIX(...) GLEW_GET_FUN(__glewSpriteParameterivSGIX(__VA_ARGS__)) #define GLEW_SGIX_sprite GLEW_GET_VAR(__GLEW_SGIX_sprite) @@ -15933,7 +15939,7 @@ typedef void (GLAPIENTRY * PFNGLSPRITEPARAMETERIVSGIXPROC) (GLenum pname, GLint* typedef void (GLAPIENTRY * PFNGLTAGSAMPLEBUFFERSGIXPROC) (void); -#define glTagSampleBufferSGIX GLEW_GET_FUN(__glewTagSampleBufferSGIX) +#define glTagSampleBufferSGIX(...) GLEW_GET_FUN(__glewTagSampleBufferSGIX(__VA_ARGS__)) #define GLEW_SGIX_tag_sample_buffer GLEW_GET_VAR(__GLEW_SGIX_tag_sample_buffer) @@ -16117,13 +16123,13 @@ typedef void (GLAPIENTRY * PFNGLGETCOLORTABLEPARAMETERFVSGIPROC) (GLenum target, 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 glGetColorTableSGI GLEW_GET_FUN(__glewGetColorTableSGI) +#define glColorTableParameterfvSGI(...) GLEW_GET_FUN(__glewColorTableParameterfvSGI(__VA_ARGS__)) +#define glColorTableParameterivSGI(...) GLEW_GET_FUN(__glewColorTableParameterivSGI(__VA_ARGS__)) +#define glColorTableSGI(...) GLEW_GET_FUN(__glewColorTableSGI(__VA_ARGS__)) +#define glCopyColorTableSGI(...) GLEW_GET_FUN(__glewCopyColorTableSGI(__VA_ARGS__)) +#define glGetColorTableParameterfvSGI(...) GLEW_GET_FUN(__glewGetColorTableParameterfvSGI(__VA_ARGS__)) +#define glGetColorTableParameterivSGI(...) GLEW_GET_FUN(__glewGetColorTableParameterivSGI(__VA_ARGS__)) +#define glGetColorTableSGI(...) GLEW_GET_FUN(__glewGetColorTableSGI(__VA_ARGS__)) #define GLEW_SGI_color_table GLEW_GET_VAR(__GLEW_SGI_color_table) @@ -16151,7 +16157,7 @@ typedef void (GLAPIENTRY * PFNGLGETCOLORTABLESGIPROC) (GLenum target, GLenum for typedef void (GLAPIENTRY * PFNGLFINISHTEXTURESUNXPROC) (void); -#define glFinishTextureSUNX GLEW_GET_FUN(__glewFinishTextureSUNX) +#define glFinishTextureSUNX(...) GLEW_GET_FUN(__glewFinishTextureSUNX(__VA_ARGS__)) #define GLEW_SUNX_constant_data GLEW_GET_VAR(__GLEW_SUNX_constant_data) @@ -16185,14 +16191,14 @@ 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) -#define glGlobalAlphaFactorfSUN GLEW_GET_FUN(__glewGlobalAlphaFactorfSUN) -#define glGlobalAlphaFactoriSUN GLEW_GET_FUN(__glewGlobalAlphaFactoriSUN) -#define glGlobalAlphaFactorsSUN GLEW_GET_FUN(__glewGlobalAlphaFactorsSUN) -#define glGlobalAlphaFactorubSUN GLEW_GET_FUN(__glewGlobalAlphaFactorubSUN) -#define glGlobalAlphaFactoruiSUN GLEW_GET_FUN(__glewGlobalAlphaFactoruiSUN) -#define glGlobalAlphaFactorusSUN GLEW_GET_FUN(__glewGlobalAlphaFactorusSUN) +#define glGlobalAlphaFactorbSUN(...) GLEW_GET_FUN(__glewGlobalAlphaFactorbSUN(__VA_ARGS__)) +#define glGlobalAlphaFactordSUN(...) GLEW_GET_FUN(__glewGlobalAlphaFactordSUN(__VA_ARGS__)) +#define glGlobalAlphaFactorfSUN(...) GLEW_GET_FUN(__glewGlobalAlphaFactorfSUN(__VA_ARGS__)) +#define glGlobalAlphaFactoriSUN(...) GLEW_GET_FUN(__glewGlobalAlphaFactoriSUN(__VA_ARGS__)) +#define glGlobalAlphaFactorsSUN(...) GLEW_GET_FUN(__glewGlobalAlphaFactorsSUN(__VA_ARGS__)) +#define glGlobalAlphaFactorubSUN(...) GLEW_GET_FUN(__glewGlobalAlphaFactorubSUN(__VA_ARGS__)) +#define glGlobalAlphaFactoruiSUN(...) GLEW_GET_FUN(__glewGlobalAlphaFactoruiSUN(__VA_ARGS__)) +#define glGlobalAlphaFactorusSUN(...) GLEW_GET_FUN(__glewGlobalAlphaFactorusSUN(__VA_ARGS__)) #define GLEW_SUN_global_alpha GLEW_GET_VAR(__GLEW_SUN_global_alpha) @@ -16217,7 +16223,7 @@ typedef void (GLAPIENTRY * PFNGLGLOBALALPHAFACTORUSSUNPROC) (GLushort factor); typedef void (GLAPIENTRY * PFNGLREADVIDEOPIXELSSUNPROC) (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void* pixels); -#define glReadVideoPixelsSUN GLEW_GET_FUN(__glewReadVideoPixelsSUN) +#define glReadVideoPixelsSUN(...) GLEW_GET_FUN(__glewReadVideoPixelsSUN(__VA_ARGS__)) #define GLEW_SUN_read_video_pixels GLEW_GET_VAR(__GLEW_SUN_read_video_pixels) @@ -16265,13 +16271,13 @@ 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) -#define glReplacementCodeuivSUN GLEW_GET_FUN(__glewReplacementCodeuivSUN) -#define glReplacementCodeusSUN GLEW_GET_FUN(__glewReplacementCodeusSUN) -#define glReplacementCodeusvSUN GLEW_GET_FUN(__glewReplacementCodeusvSUN) +#define glReplacementCodePointerSUN(...) GLEW_GET_FUN(__glewReplacementCodePointerSUN(__VA_ARGS__)) +#define glReplacementCodeubSUN(...) GLEW_GET_FUN(__glewReplacementCodeubSUN(__VA_ARGS__)) +#define glReplacementCodeubvSUN(...) GLEW_GET_FUN(__glewReplacementCodeubvSUN(__VA_ARGS__)) +#define glReplacementCodeuiSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiSUN(__VA_ARGS__)) +#define glReplacementCodeuivSUN(...) GLEW_GET_FUN(__glewReplacementCodeuivSUN(__VA_ARGS__)) +#define glReplacementCodeusSUN(...) GLEW_GET_FUN(__glewReplacementCodeusSUN(__VA_ARGS__)) +#define glReplacementCodeusvSUN(...) GLEW_GET_FUN(__glewReplacementCodeusvSUN(__VA_ARGS__)) #define GLEW_SUN_triangle_list GLEW_GET_VAR(__GLEW_SUN_triangle_list) @@ -16323,46 +16329,46 @@ typedef void (GLAPIENTRY * PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) (cons 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 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 glTexCoord2fVertex3fSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN) -#define glTexCoord2fVertex3fvSUN GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN) -#define glTexCoord4fColor4fNormal3fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN) -#define glTexCoord4fColor4fNormal3fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN) -#define glTexCoord4fVertex4fSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN) -#define glTexCoord4fVertex4fvSUN GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN) +#define glColor3fVertex3fSUN(...) GLEW_GET_FUN(__glewColor3fVertex3fSUN(__VA_ARGS__)) +#define glColor3fVertex3fvSUN(...) GLEW_GET_FUN(__glewColor3fVertex3fvSUN(__VA_ARGS__)) +#define glColor4fNormal3fVertex3fSUN(...) GLEW_GET_FUN(__glewColor4fNormal3fVertex3fSUN(__VA_ARGS__)) +#define glColor4fNormal3fVertex3fvSUN(...) GLEW_GET_FUN(__glewColor4fNormal3fVertex3fvSUN(__VA_ARGS__)) +#define glColor4ubVertex2fSUN(...) GLEW_GET_FUN(__glewColor4ubVertex2fSUN(__VA_ARGS__)) +#define glColor4ubVertex2fvSUN(...) GLEW_GET_FUN(__glewColor4ubVertex2fvSUN(__VA_ARGS__)) +#define glColor4ubVertex3fSUN(...) GLEW_GET_FUN(__glewColor4ubVertex3fSUN(__VA_ARGS__)) +#define glColor4ubVertex3fvSUN(...) GLEW_GET_FUN(__glewColor4ubVertex3fvSUN(__VA_ARGS__)) +#define glNormal3fVertex3fSUN(...) GLEW_GET_FUN(__glewNormal3fVertex3fSUN(__VA_ARGS__)) +#define glNormal3fVertex3fvSUN(...) GLEW_GET_FUN(__glewNormal3fVertex3fvSUN(__VA_ARGS__)) +#define glReplacementCodeuiColor3fVertex3fSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fSUN(__VA_ARGS__)) +#define glReplacementCodeuiColor3fVertex3fvSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiColor3fVertex3fvSUN(__VA_ARGS__)) +#define glReplacementCodeuiColor4fNormal3fVertex3fSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fSUN(__VA_ARGS__)) +#define glReplacementCodeuiColor4fNormal3fVertex3fvSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiColor4fNormal3fVertex3fvSUN(__VA_ARGS__)) +#define glReplacementCodeuiColor4ubVertex3fSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fSUN(__VA_ARGS__)) +#define glReplacementCodeuiColor4ubVertex3fvSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiColor4ubVertex3fvSUN(__VA_ARGS__)) +#define glReplacementCodeuiNormal3fVertex3fSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fSUN(__VA_ARGS__)) +#define glReplacementCodeuiNormal3fVertex3fvSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiNormal3fVertex3fvSUN(__VA_ARGS__)) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(__VA_ARGS__)) +#define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(__VA_ARGS__)) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(__VA_ARGS__)) +#define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(__VA_ARGS__)) +#define glReplacementCodeuiTexCoord2fVertex3fSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fSUN(__VA_ARGS__)) +#define glReplacementCodeuiTexCoord2fVertex3fvSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiTexCoord2fVertex3fvSUN(__VA_ARGS__)) +#define glReplacementCodeuiVertex3fSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiVertex3fSUN(__VA_ARGS__)) +#define glReplacementCodeuiVertex3fvSUN(...) GLEW_GET_FUN(__glewReplacementCodeuiVertex3fvSUN(__VA_ARGS__)) +#define glTexCoord2fColor3fVertex3fSUN(...) GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fSUN(__VA_ARGS__)) +#define glTexCoord2fColor3fVertex3fvSUN(...) GLEW_GET_FUN(__glewTexCoord2fColor3fVertex3fvSUN(__VA_ARGS__)) +#define glTexCoord2fColor4fNormal3fVertex3fSUN(...) GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fSUN(__VA_ARGS__)) +#define glTexCoord2fColor4fNormal3fVertex3fvSUN(...) GLEW_GET_FUN(__glewTexCoord2fColor4fNormal3fVertex3fvSUN(__VA_ARGS__)) +#define glTexCoord2fColor4ubVertex3fSUN(...) GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fSUN(__VA_ARGS__)) +#define glTexCoord2fColor4ubVertex3fvSUN(...) GLEW_GET_FUN(__glewTexCoord2fColor4ubVertex3fvSUN(__VA_ARGS__)) +#define glTexCoord2fNormal3fVertex3fSUN(...) GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fSUN(__VA_ARGS__)) +#define glTexCoord2fNormal3fVertex3fvSUN(...) GLEW_GET_FUN(__glewTexCoord2fNormal3fVertex3fvSUN(__VA_ARGS__)) +#define glTexCoord2fVertex3fSUN(...) GLEW_GET_FUN(__glewTexCoord2fVertex3fSUN(__VA_ARGS__)) +#define glTexCoord2fVertex3fvSUN(...) GLEW_GET_FUN(__glewTexCoord2fVertex3fvSUN(__VA_ARGS__)) +#define glTexCoord4fColor4fNormal3fVertex4fSUN(...) GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fSUN(__VA_ARGS__)) +#define glTexCoord4fColor4fNormal3fVertex4fvSUN(...) GLEW_GET_FUN(__glewTexCoord4fColor4fNormal3fVertex4fvSUN(__VA_ARGS__)) +#define glTexCoord4fVertex4fSUN(...) GLEW_GET_FUN(__glewTexCoord4fVertex4fSUN(__VA_ARGS__)) +#define glTexCoord4fVertex4fvSUN(...) GLEW_GET_FUN(__glewTexCoord4fVertex4fvSUN(__VA_ARGS__)) #define GLEW_SUN_vertex GLEW_GET_VAR(__GLEW_SUN_vertex) @@ -16398,7 +16404,7 @@ typedef void (GLAPIENTRY * PFNGLTEXCOORD4FVERTEX4FVSUNPROC) (const GLfloat* tc, typedef void (GLAPIENTRY * PFNGLADDSWAPHINTRECTWINPROC) (GLint x, GLint y, GLsizei width, GLsizei height); -#define glAddSwapHintRectWIN GLEW_GET_FUN(__glewAddSwapHintRectWIN) +#define glAddSwapHintRectWIN(...) GLEW_GET_FUN(__glewAddSwapHintRectWIN(__VA_ARGS__)) #define GLEW_WIN_swap_hint GLEW_GET_VAR(__GLEW_WIN_swap_hint) @@ -19719,7 +19725,22 @@ GLEWAPI GLboolean GLEWAPIENTRY glewIsSupported (const char *name); #define glewIsExtensionSupported(x) glewIsSupported(x) #define GLEW_GET_VAR(x) (*(const GLboolean*)&x) -#define GLEW_GET_FUN(x) x + +#include + +#ifdef RENDER_DEBUG +#define STR(x) #x +#define GLEW_GET_FUN(code) \ + code; \ +{\ + GLuint err = glGetError(); \ + if(err != GL_NO_ERROR){ \ + fprintf(stderr, "OpenGL Error (%s : %d, %s) : %s (%d)\n", __FILE__, __LINE__, STR(code), gluErrorString(err), err);\ + } \ +} +#else +#define GLEW_GET_FUN(code) code +#endif #endif /* GLEW_MX */ diff --git a/src/light.cpp b/src/light.cpp index 89879e8..c8931e8 100644 --- a/src/light.cpp +++ b/src/light.cpp @@ -6,7 +6,7 @@ #include "shadersource.h" #include "phongmaterial.h" #include "mesh.h" -#include "glassert.h" + #include const char* Light::flagStr[] = { @@ -97,14 +97,14 @@ void Light::initShadowMap(int resWidth, int resHeight, glm::vec3 dim) void Light::generateShadowMap(Scene* scene) { - glAssert(glPolygonMode(GL_FRONT_AND_BACK, GL_FILL)); - glAssert(glViewport(0, 0, shadowMapWidth, shadowMapHeight)); + glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); + glViewport(0, 0, shadowMapWidth, shadowMapHeight); shadowMap->bindFBO(); - glAssert(glClearDepth(1.0)); - glAssert(glClear(GL_DEPTH_BUFFER_BIT)); - glAssert(glEnable(GL_DEPTH_TEST)); - glAssert(glDepthFunc(GL_LESS)); - glAssert(glCullFace(GL_FRONT)); + glClearDepth(1.0); + glClear(GL_DEPTH_BUFFER_BIT); + glEnable(GL_DEPTH_TEST); + glDepthFunc(GL_LESS); + glCullFace(GL_FRONT); for(SceneIterator* geometryIt = scene->getGeometry(); geometryIt->isValid(); geometryIt->next()) { @@ -131,7 +131,7 @@ void Light::generateShadowMap(Scene* scene) } } } - glAssert(glCullFace(GL_BACK)); + glCullFace(GL_BACK); } Texture* Light::getShadowMap() diff --git a/src/mesh.cpp b/src/mesh.cpp index 57cff3c..c8156e8 100644 --- a/src/mesh.cpp +++ b/src/mesh.cpp @@ -1,7 +1,7 @@ #include "mesh.h" #include #include -#include "glassert.h" + #include "sparrowrenderer.h" #include "material.h" #include "buffer.h" @@ -48,8 +48,8 @@ void Mesh::initGL() destroyGL(); // create VAO - glAssert(glGenVertexArrays(1, &vao)); - glAssert(glBindVertexArray(vao)); + glGenVertexArrays(1, &vao); + glBindVertexArray(vao); Buffer *b; @@ -111,57 +111,57 @@ void Mesh::initGL() } // unbind vao - glAssert(glBindVertexArray(0)); + glBindVertexArray(0); } void Mesh::draw(Shader* shader, bool drawNormals, bool drawTexCoord, bool drawTangents) { if(isDoubleSided) { - glAssert(glDisable(GL_CULL_FACE)); + glDisable(GL_CULL_FACE); } bool crappy = (shader == NULL); material->bindAttributes(shader); - glAssert(glBindVertexArray(vao)); + glBindVertexArray(vao); if(crappy) { - glAssert(glBindBuffer(GL_ARRAY_BUFFER, vbo[POSITION_BUFFER])); - glAssert(glEnableClientState(GL_VERTEX_ARRAY)); - glAssert(glVertexPointer(3, GL_FLOAT, 0, BUFFER_OFFSET(0))); // TODO : check 2D positions + glBindBuffer(GL_ARRAY_BUFFER, vbo[POSITION_BUFFER]); + glEnableClientState(GL_VERTEX_ARRAY); + glVertexPointer(3, GL_FLOAT, 0, BUFFER_OFFSET(0)); // TODO : check 2D positions if(!texCoords.empty() && drawTexCoord) { - glAssert(glBindBuffer(GL_ARRAY_BUFFER, vbo[TEXCOORD_BUFFER])); - glAssert(glEnableClientState(GL_TEXTURE_COORD_ARRAY)); - glAssert(glTexCoordPointer(2, GL_FLOAT, 0, BUFFER_OFFSET(0))); + glBindBuffer(GL_ARRAY_BUFFER, vbo[TEXCOORD_BUFFER]); + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + glTexCoordPointer(2, GL_FLOAT, 0, BUFFER_OFFSET(0)); } if(!normals.empty() && drawNormals) { - glAssert(glBindBuffer(GL_ARRAY_BUFFER, vbo[NORMAL_BUFFER])); - glAssert(glEnableClientState(GL_NORMAL_ARRAY)); - glAssert(glNormalPointer(GL_FLOAT, 0, BUFFER_OFFSET(0))); + glBindBuffer(GL_ARRAY_BUFFER, vbo[NORMAL_BUFFER]); + glEnableClientState(GL_NORMAL_ARRAY); + glNormalPointer(GL_FLOAT, 0, BUFFER_OFFSET(0)); } - glAssert(glBindBuffer(GL_ARRAY_BUFFER, 0)); + glBindBuffer(GL_ARRAY_BUFFER, 0); } - glAssert(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, getEBO())); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, getEBO()); if(!instances_offsets.empty() && !crappy) - glAssert(glDrawElementsInstanced(primitive_type, indices.size(), GL_UNSIGNED_INT, NULL, instances_offsets.size())); + glDrawElementsInstanced(primitive_type, indices.size(), GL_UNSIGNED_INT, NULL, instances_offsets.size()); else - glAssert(glDrawElements(primitive_type, indices.size(), GL_UNSIGNED_INT, NULL)); + glDrawElements(primitive_type, indices.size(), GL_UNSIGNED_INT, NULL); if(crappy) { - glAssert(glDisableClientState(GL_VERTEX_ARRAY)); + glDisableClientState(GL_VERTEX_ARRAY); if(!normals.empty() && drawNormals) - glAssert(glDisableClientState(GL_NORMAL_ARRAY)); + glDisableClientState(GL_NORMAL_ARRAY); if(!texCoords.empty() && drawTexCoord) - glAssert(glDisableClientState(GL_TEXTURE_COORD_ARRAY)); + glDisableClientState(GL_TEXTURE_COORD_ARRAY); } - glAssert(glBindVertexArray(0)); + glBindVertexArray(0); if(isDoubleSided) { - glAssert(glEnable(GL_CULL_FACE)); + glEnable(GL_CULL_FACE); } } @@ -169,7 +169,7 @@ void Mesh::destroyGL() { if(vao != 0) { - glAssert(glDeleteVertexArrays(1, &vao)); + glDeleteVertexArrays(1, &vao); vao = 0; } for(Buffer *b : buffers) diff --git a/src/phongmaterial.cpp b/src/phongmaterial.cpp index 96dc255..ac3ab77 100644 --- a/src/phongmaterial.cpp +++ b/src/phongmaterial.cpp @@ -1,7 +1,7 @@ #include "phongmaterial.h" #include "texture.h" #include "sparrowrenderer.h" -#include "glassert.h" + #include "shader.h" #include "mesh.h" #include @@ -52,16 +52,16 @@ void PhongMaterial::bindAttributes(Shader* myShader) else { // Crappy rendering code - glAssert(glMaterialfv(GL_FRONT_AND_BACK, GL_EMISSION, glm::value_ptr(glm::vec4(ambient, 1)))); - glAssert(glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, glm::value_ptr(glm::vec4(diffuse, 1)))); - glAssert(glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, glm::value_ptr(glm::vec4(specular, 1)))); - glAssert(glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess)); + glMaterialfv(GL_FRONT_AND_BACK, GL_EMISSION, glm::value_ptr(glm::vec4(ambient, 1))); + glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, glm::value_ptr(glm::vec4(diffuse, 1))); + glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, glm::value_ptr(glm::vec4(specular, 1))); + glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess); if(diffuse_texture != NULL) diffuse_texture->bind(0); else { - glAssert(glActiveTexture(0)); - glAssert(glBindTexture(GL_TEXTURE_2D, 0)); + glActiveTexture(0); + glBindTexture(GL_TEXTURE_2D, 0); } } } diff --git a/src/pipeline.cpp b/src/pipeline.cpp index 83c3ed1..04340f3 100644 --- a/src/pipeline.cpp +++ b/src/pipeline.cpp @@ -5,7 +5,7 @@ #include "sparrowrenderer.h" #include "scene.h" #include "camera.h" -#include "glassert.h" + Pipeline::~Pipeline() { @@ -15,9 +15,9 @@ Pipeline::~Pipeline() SimplePipeline::SimplePipeline(ShaderSource *forwardSource) { - glAssert(glEnable(GL_DEPTH_TEST)); - glAssert(glEnable(GL_CULL_FACE)); - glAssert(glEnable(GL_TEXTURE_2D)); + glEnable(GL_DEPTH_TEST); + glEnable(GL_CULL_FACE); + glEnable(GL_TEXTURE_2D); m_isCrappy = forwardSource != NULL && SparrowRenderer::isModernOpenGLAvailable(); if(!m_isCrappy) @@ -33,12 +33,12 @@ SimplePipeline::SimplePipeline(ShaderSource *forwardSource) void SimplePipeline::renderGL(Scene *scene) { - glAssert(glClearColor(m_clearColor.r, m_clearColor.g, m_clearColor.b, 1)); - glAssert(glClearDepth(1.0)); - glAssert(glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)); + glClearColor(m_clearColor.r, m_clearColor.g, m_clearColor.b, 1); + glClearDepth(1.0); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); for(Module *m : modules) { - glAssert(glFinish()); + glFinish(); m->renderGL(m_camera, scene); } } @@ -62,9 +62,9 @@ void SimplePipeline::refreshScene(Scene *scene) StandardPipeline::StandardPipeline(const Settings &mySettings, const SourcePack &mySourcePack) { - glAssert(glEnable(GL_DEPTH_TEST)); - glAssert(glEnable(GL_CULL_FACE)); - glAssert(glEnable(GL_TEXTURE_2D)); + glEnable(GL_DEPTH_TEST); + glEnable(GL_CULL_FACE); + glEnable(GL_TEXTURE_2D); // TODO } diff --git a/src/posteffectmodule.cpp b/src/posteffectmodule.cpp index 01ec2ee..ef95784 100644 --- a/src/posteffectmodule.cpp +++ b/src/posteffectmodule.cpp @@ -1,6 +1,6 @@ #include "posteffectmodule.h" #include "framebuffer.h" -#include "glassert.h" + #include "texture.h" #include "shader.h" #include "textureblur.h" @@ -26,21 +26,21 @@ PostEffectModule::PostEffectModule(int width, int height) : shaders[i] = NULL; // set up vao - glAssert(glGenVertexArrays(1, &vao)); - glAssert(glBindVertexArray(vao)); - glAssert(glGenBuffers(1, &vbo)); - glAssert(glBindBuffer(GL_ARRAY_BUFFER, vbo)); - glAssert(glBufferData(GL_ARRAY_BUFFER, 3 * 2 * sizeof(GLfloat), vertices, GL_STATIC_DRAW)); - glAssert(glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, sizeof(GLfloat)*2, NULL)); - glAssert(glEnableVertexAttribArray(0)); + glGenVertexArrays(1, &vao); + glBindVertexArray(vao); + glGenBuffers(1, &vbo); + glBindBuffer(GL_ARRAY_BUFFER, vbo); + glBufferData(GL_ARRAY_BUFFER, 3 * 2 * sizeof(GLfloat), vertices, GL_STATIC_DRAW); + glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, sizeof(GLfloat)*2, NULL); + glEnableVertexAttribArray(0); resize(width, height); } PostEffectModule::~PostEffectModule() { - glAssert(glDeleteVertexArrays(1, &vao)); - glAssert(glDeleteBuffers(1, &vbo)); + glDeleteVertexArrays(1, &vao); + glDeleteBuffers(1, &vbo); for(int i=0; ibind(); @@ -155,17 +155,17 @@ void PostEffectModule::luminanceStep() shaders[LUMINANCE_SHADER]->bindFloat(shaders[LUMINANCE_SHADER]->getLocation("threshold"), bloom_threshold); - glAssert(glDrawArrays(GL_TRIANGLES, 0, 3)); + glDrawArrays(GL_TRIANGLES, 0, 3); } void PostEffectModule::bloomStep() { blur->blur(); - glAssert(glViewport(0, 0, width, height)); + glViewport(0, 0, width, height); frameBuffers[BLOOM_FBO].bindFBO(); - glAssert(glClear(GL_COLOR_BUFFER_BIT)); + glClear(GL_COLOR_BUFFER_BIT); shaders[BLOOM_SHADER]->bind(); shaders[BLOOM_SHADER]->bindInteger(shaders[BLOOM_SHADER]->getLocation("colorSampler"), 0); @@ -182,7 +182,7 @@ void PostEffectModule::bloomStep() shaders[BLOOM_SHADER]->bindInteger(shaders[BLOOM_SHADER]->getLocation("width"), width); shaders[BLOOM_SHADER]->bindInteger(shaders[BLOOM_SHADER]->getLocation("height"), height); - glAssert(glDrawArrays(GL_TRIANGLES, 0, 3)); + glDrawArrays(GL_TRIANGLES, 0, 3); } void PostEffectModule::hdrStep() @@ -190,10 +190,10 @@ void PostEffectModule::hdrStep() glm::vec3 minMaxMean = redux->redux(); float gamma = 2.2f; - glAssert(glViewport(0, 0, width, height)); + glViewport(0, 0, width, height); outputFBO->bindFBO(); - glAssert(glClear(GL_COLOR_BUFFER_BIT)); + glClear(GL_COLOR_BUFFER_BIT); shaders[HDR_SHADER]->bind(); shaders[HDR_SHADER]->bindInteger(shaders[HDR_SHADER]->getLocation("colorSampler"), 0); @@ -201,7 +201,7 @@ void PostEffectModule::hdrStep() shaders[HDR_SHADER]->bindVec3(shaders[HDR_SHADER]->getLocation("minMaxMean"), minMaxMean); shaders[HDR_SHADER]->bindFloat(shaders[HDR_SHADER]->getLocation("gamma"), gamma); - glAssert(glDrawArrays(GL_TRIANGLES, 0, 3)); + glDrawArrays(GL_TRIANGLES, 0, 3); } void PostEffectModule::setShaders(const std::string &luminanceFragSource, @@ -229,7 +229,7 @@ glm::vec3 PostEffectModule::getObjectInfo(int x, int y) { frameBuffers[INPUT_FBO].getTexture(1)->bind(0); glm::vec3 *val = new glm::vec3[width*height]; - glAssert(glGetTexImage(GL_TEXTURE_RECTANGLE, 0, GL_RGB, GL_FLOAT, val)); + glGetTexImage(GL_TEXTURE_RECTANGLE, 0, GL_RGB, GL_FLOAT, val); glm::vec3 ret = val[x + (height-y)*width]; ret.z -= 1; // clearColor compensation delete[] val; diff --git a/src/shader.cpp b/src/shader.cpp index e70c462..7374e9d 100644 --- a/src/shader.cpp +++ b/src/shader.cpp @@ -1,96 +1,96 @@ #include "glew.h" #include "shader.h" #include -#include "glassert.h" + #include Shader::Shader(const std::string &vertexSource, const std::string &fragmentSource) { - program = glAssert(glCreateProgram()); + program = glCreateProgram(); GLuint vertexShaderId = createShader(vertexSource, GL_VERTEX_SHADER); GLuint fragmentShaderId = createShader(fragmentSource, GL_FRAGMENT_SHADER); - glAssert(glAttachShader(program, vertexShaderId)); - glAssert(glAttachShader(program, fragmentShaderId)); + glAttachShader(program, vertexShaderId); + glAttachShader(program, fragmentShaderId); - glAssert(glBindAttribLocation(program, 0, "inPosition")); - glAssert(glBindAttribLocation(program, 1, "inNormal")); - glAssert(glBindAttribLocation(program, 2, "inTexCoord")); - glAssert(glBindAttribLocation(program, 3, "inTangent")); - glAssert(glBindAttribLocation(program, 4, "inBinormal")); + glBindAttribLocation(program, 0, "inPosition"); + glBindAttribLocation(program, 1, "inNormal"); + glBindAttribLocation(program, 2, "inTexCoord"); + glBindAttribLocation(program, 3, "inTangent"); + glBindAttribLocation(program, 4, "inBinormal"); - glAssert(glLinkProgram(program)); + glLinkProgram(program); // check errors GLint linked; - glAssert(glGetProgramiv(program, GL_LINK_STATUS, &linked)); + glGetProgramiv(program, GL_LINK_STATUS, &linked); if (!linked) { std::cerr << "Program not linked" << std::endl; printProgramInfoLog(program); program = 0; } - glAssert(glDetachShader(program, vertexShaderId)); - glAssert(glDetachShader(program, fragmentShaderId)); - glAssert(glDeleteShader(vertexShaderId)); - glAssert(glDeleteShader(fragmentShaderId)); + glDetachShader(program, vertexShaderId); + glDetachShader(program, fragmentShaderId); + glDeleteShader(vertexShaderId); + glDeleteShader(fragmentShaderId); } Shader::Shader(const std::string &vertexSource, const std::string &geometrySource, const std::string &fragmentSource) { - program = glAssert(glCreateProgram()); + program = glCreateProgram(); GLuint vertexShaderId = createShader(vertexSource, GL_VERTEX_SHADER); GLuint geometryShaderId = createShader(geometrySource, GL_GEOMETRY_SHADER); GLuint fragmentShaderId = createShader(fragmentSource, GL_FRAGMENT_SHADER); - glAssert(glAttachShader(program, vertexShaderId)); - glAssert(glAttachShader(program, geometryShaderId)); - glAssert(glAttachShader(program, fragmentShaderId)); + glAttachShader(program, vertexShaderId); + glAttachShader(program, geometryShaderId); + glAttachShader(program, fragmentShaderId); - glAssert(glBindAttribLocation(program, 0, "inPosition")); - glAssert(glBindAttribLocation(program, 1, "inNormal")); - glAssert(glBindAttribLocation(program, 2, "inTexCoord")); + glBindAttribLocation(program, 0, "inPosition"); + glBindAttribLocation(program, 1, "inNormal"); + glBindAttribLocation(program, 2, "inTexCoord"); - glAssert(glLinkProgram(program)); + glLinkProgram(program); // check errors GLint linked; - glAssert(glGetProgramiv(program, GL_LINK_STATUS, &linked)); + glGetProgramiv(program, GL_LINK_STATUS, &linked); if (!linked) { std::cerr << "Program not linked" << std::endl; printProgramInfoLog(program); program = 0; } - glAssert(glDetachShader(program, vertexShaderId)); - glAssert(glDetachShader(program, geometryShaderId)); - glAssert(glDetachShader(program, fragmentShaderId)); - glAssert(glDeleteShader(vertexShaderId)); - glAssert(glDeleteShader(geometryShaderId)); - glAssert(glDeleteShader(fragmentShaderId)); + glDetachShader(program, vertexShaderId); + glDetachShader(program, geometryShaderId); + glDetachShader(program, fragmentShaderId); + glDeleteShader(vertexShaderId); + glDeleteShader(geometryShaderId); + glDeleteShader(fragmentShaderId); } Shader::~Shader() { bool ok; - glAssert(ok = glIsProgram(program)) + ok = glIsProgram(program); if(ok) - glAssert(glDeleteProgram(program)); + glDeleteProgram(program); } GLuint Shader::createShader(const std::string &source, GLenum shaderType) { - glAssert(GLuint shaderId = glCreateShader(shaderType)); + GLuint shaderId = glCreateShader(shaderType); const GLchar *data = (const GLchar *)source.c_str(); - glAssert(glShaderSource(shaderId, 1, &data, NULL)); + glShaderSource(shaderId, 1, &data, NULL); - glAssert(glCompileShader(shaderId)); + glCompileShader(shaderId); // check errors GLint compiled; - glAssert(glGetShaderiv(shaderId, GL_COMPILE_STATUS, &compiled)); + glGetShaderiv(shaderId, GL_COMPILE_STATUS, &compiled); if (!compiled) { std::string type_str; switch(shaderType) @@ -119,10 +119,10 @@ void Shader::printShaderInfoLog(GLuint shaderId) int infoLogLen = 0; int charsWritten = 0; GLchar *infoLog; - glAssert(glGetShaderiv(shaderId, GL_INFO_LOG_LENGTH, &infoLogLen)); + glGetShaderiv(shaderId, GL_INFO_LOG_LENGTH, &infoLogLen); if (infoLogLen > 0) { infoLog = new GLchar[infoLogLen]; - glAssert(glGetShaderInfoLog(shaderId, infoLogLen, &charsWritten, infoLog)); + glGetShaderInfoLog(shaderId, infoLogLen, &charsWritten, infoLog); std::cerr << "InfoLog:" << std::endl << infoLog << std::endl; delete [] infoLog; } @@ -133,10 +133,10 @@ void Shader::printProgramInfoLog(GLuint programId) int infoLogLen = 0; int charsWritten = 0; GLchar *infoLog; - glAssert(glGetProgramiv(programId, GL_INFO_LOG_LENGTH, &infoLogLen)); + glGetProgramiv(programId, GL_INFO_LOG_LENGTH, &infoLogLen); if (infoLogLen > 0) { infoLog = new GLchar[infoLogLen]; - glAssert(glGetProgramInfoLog(programId, infoLogLen, &charsWritten, infoLog)); + glGetProgramInfoLog(programId, infoLogLen, &charsWritten, infoLog); std::cerr << "InfoLog:" << std::endl << infoLog << std::endl; delete [] infoLog; } @@ -144,56 +144,56 @@ void Shader::printProgramInfoLog(GLuint programId) GLuint Shader::getLocation(std::string attribName) { - glAssert(GLuint loc = glGetUniformLocation(program, attribName.c_str())); + GLuint loc = glGetUniformLocation(program, attribName.c_str()); return loc; } void Shader::bind() { - glAssert(glUseProgram(program)); + glUseProgram(program); } void Shader::unbind() { - glAssert(glUseProgram(0)); + glUseProgram(0); } void Shader::bindFloat(GLuint location, float val) { - glAssert(glUniform1f(location, val)); + glUniform1f(location, val); } void Shader::bindMat3(GLuint location, glm::mat3 mat) { - glAssert(glUniformMatrix3fv(location, 1, GL_FALSE, glm::value_ptr(mat))); + glUniformMatrix3fv(location, 1, GL_FALSE, glm::value_ptr(mat)); } void Shader::bindMat4(GLuint location, glm::mat4 mat) { - glAssert(glUniformMatrix4fv(location, 1, GL_FALSE, glm::value_ptr(mat))); + glUniformMatrix4fv(location, 1, GL_FALSE, glm::value_ptr(mat)); } void Shader::bindVec3(GLuint location, glm::vec3 vec) { - glAssert(glUniform3fv(location, 1, glm::value_ptr(vec))); + glUniform3fv(location, 1, glm::value_ptr(vec)); } void Shader::bindVec4(GLuint location, glm::vec4 vec) { - glAssert(glUniform4fv(location, 1, glm::value_ptr(vec))); + glUniform4fv(location, 1, glm::value_ptr(vec)); } void Shader::bindVec3Array(GLuint location, glm::vec3* vec, int nb_elements) { - glAssert(glUniform3fv(location, nb_elements, (GLfloat*)vec)); + glUniform3fv(location, nb_elements, (GLfloat*)vec); } void Shader::bindUnsignedInteger(GLuint location, GLuint unsigned_integer) { - glAssert(glUniform1ui(location, unsigned_integer)); + glUniform1ui(location, unsigned_integer); } void Shader::bindInteger(GLuint location, GLint integer) { - glAssert(glUniform1i(location, integer)); + glUniform1i(location, integer); } diff --git a/src/skyboxmodule.cpp b/src/skyboxmodule.cpp index 4df17b9..bf728fe 100644 --- a/src/skyboxmodule.cpp +++ b/src/skyboxmodule.cpp @@ -6,7 +6,7 @@ #include "texture.h" #include "camera.h" #include "framebuffer.h" -#include "glassert.h" + #include "sparrowrenderer.h" #define BUFFER_OFFSET(i) ((char *)NULL + (i)) @@ -15,13 +15,13 @@ SkyboxModule::SkyboxModule(Texture* myCubeMap) { cubeMap = myCubeMap; - glAssert(glGenVertexArrays(1, &vao)); - glAssert(glBindVertexArray(vao)); - glAssert(glGenBuffers(2, vbos)); - glAssert(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, vbos[0])); - glAssert(glBufferData(GL_ELEMENT_ARRAY_BUFFER, 36 * sizeof(GLubyte), skyboxIndices, GL_STATIC_DRAW)); - glAssert(glBindBuffer(GL_ARRAY_BUFFER, vbos[1])); - glAssert(glBufferData(GL_ARRAY_BUFFER, 24 * sizeof(GLfloat), skyboxVertices, GL_STATIC_DRAW)); + glGenVertexArrays(1, &vao); + glBindVertexArray(vao); + glGenBuffers(2, vbos); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, vbos[0]); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, 36 * sizeof(GLubyte), skyboxIndices, GL_STATIC_DRAW); + glBindBuffer(GL_ARRAY_BUFFER, vbos[1]); + glBufferData(GL_ARRAY_BUFFER, 24 * sizeof(GLfloat), skyboxVertices, GL_STATIC_DRAW); if(SparrowRenderer::isModernOpenGLAvailable()) { @@ -30,31 +30,31 @@ SkyboxModule::SkyboxModule(Texture* myCubeMap) mvpLocation = shader->getLocation("MVP"); } - glAssert(glBindVertexArray(0)); + glBindVertexArray(0); } SkyboxModule::~SkyboxModule() { if(SparrowRenderer::isModernOpenGLAvailable()) { - glAssert(glDeleteVertexArrays(1, &vao)); - glAssert(glDeleteBuffers(2, vbos)); + glDeleteVertexArrays(1, &vao); + glDeleteBuffers(2, vbos); } } void SkyboxModule::renderGL(Camera* myCamera, Scene* scene) { - glAssert(glViewport(0, 0, width, height)); + glViewport(0, 0, width, height); glm::mat4 viewMatrix = glm::mat4(glm::mat3(myCamera->getViewMatrix())); glm::mat4 projectionMatrix = myCamera->getProjectionMatrix(); - glAssert(glDisable(GL_CULL_FACE)); - glAssert(glDepthMask(GL_FALSE)); + glDisable(GL_CULL_FACE); + glDepthMask(GL_FALSE); if(!SparrowRenderer::isModernOpenGLAvailable()) { - glAssert(glMatrixMode(GL_MODELVIEW)); - glAssert(glLoadMatrixf(glm::value_ptr(viewMatrix))); - glAssert(glMatrixMode(GL_PROJECTION)); - glAssert(glLoadMatrixf(glm::value_ptr(projectionMatrix))); + glMatrixMode(GL_MODELVIEW); + glLoadMatrixf(glm::value_ptr(viewMatrix)); + glMatrixMode(GL_PROJECTION); + glLoadMatrixf(glm::value_ptr(projectionMatrix)); } else { @@ -63,38 +63,38 @@ void SkyboxModule::renderGL(Camera* myCamera, Scene* scene) shader->bindMat4(mvpLocation, projectionMatrix * viewMatrix); } cubeMap->bind(0); - glAssert(glBindVertexArray(vao)); + glBindVertexArray(vao); - glAssert(glBindBuffer(GL_ARRAY_BUFFER, vbos[1])); + glBindBuffer(GL_ARRAY_BUFFER, vbos[1]); if(SparrowRenderer::isModernOpenGLAvailable()) { - glAssert(glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3*sizeof(GLfloat), BUFFER_OFFSET(0))); - glAssert(glEnableVertexAttribArray(0)); + glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 3*sizeof(GLfloat), BUFFER_OFFSET(0)); + glEnableVertexAttribArray(0); } else { - glAssert(glDisable(GL_LIGHTING)); - glAssert(glEnable(GL_TEXTURE_CUBE_MAP)); + glDisable(GL_LIGHTING); + glEnable(GL_TEXTURE_CUBE_MAP); - glAssert(glEnableClientState(GL_VERTEX_ARRAY)); - glAssert(glVertexPointer(3, GL_FLOAT, 0, BUFFER_OFFSET(0))); - glAssert(glEnableClientState(GL_TEXTURE_COORD_ARRAY)); - glAssert(glTexCoordPointer(3, GL_FLOAT, 0, BUFFER_OFFSET(0))); + glEnableClientState(GL_VERTEX_ARRAY); + glVertexPointer(3, GL_FLOAT, 0, BUFFER_OFFSET(0)); + glEnableClientState(GL_TEXTURE_COORD_ARRAY); + glTexCoordPointer(3, GL_FLOAT, 0, BUFFER_OFFSET(0)); } - glAssert(glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, vbos[0])); - glAssert(glDrawElements(GL_TRIANGLES, 36, GL_UNSIGNED_BYTE, NULL)); - glAssert(glBindVertexArray(0)); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, vbos[0]); + glDrawElements(GL_TRIANGLES, 36, GL_UNSIGNED_BYTE, NULL); + glBindVertexArray(0); if(!SparrowRenderer::isModernOpenGLAvailable()) { - glAssert(glEnable(GL_LIGHTING)); - glAssert(glDisable(GL_TEXTURE_CUBE_MAP)); - glAssert(glDisableClientState(GL_VERTEX_ARRAY)); - glAssert(glDisableClientState(GL_TEXTURE_COORD_ARRAY)); + glEnable(GL_LIGHTING); + glDisable(GL_TEXTURE_CUBE_MAP); + glDisableClientState(GL_VERTEX_ARRAY); + glDisableClientState(GL_TEXTURE_COORD_ARRAY); } - glAssert(glEnable(GL_CULL_FACE)); - glAssert(glDepthMask(GL_TRUE)); + glEnable(GL_CULL_FACE); + glDepthMask(GL_TRUE); } void SkyboxModule::setRenderTarget(const FrameBuffer* target) diff --git a/src/sparrowrenderer.cpp b/src/sparrowrenderer.cpp index c7d0e4d..c1a5a2e 100644 --- a/src/sparrowrenderer.cpp +++ b/src/sparrowrenderer.cpp @@ -3,7 +3,7 @@ #include #include #include "sparrowrenderer.h" -#include "glassert.h" + #include "camera.h" #include "framebuffer.h" #include "module.h" diff --git a/src/texture.cpp b/src/texture.cpp index e9a135b..857f631 100644 --- a/src/texture.cpp +++ b/src/texture.cpp @@ -1,5 +1,5 @@ #include "texture.h" -#include "glassert.h" + #include "image.h" Texture::Texture(GLenum format, @@ -15,23 +15,23 @@ Texture::Texture(GLenum format, m_height(height), m_dataType(dataType) { - glAssert(glGenTextures(1, &texId)); - glAssert(glBindTexture(m_target, texId)); + glGenTextures(1, &texId); + glBindTexture(m_target, texId); switch(m_target) { case GL_TEXTURE_2D : - glAssert(glTexImage2D(m_target, 0, internal_format, width, height, 0, format, dataType, NULL)); + glTexImage2D(m_target, 0, internal_format, width, height, 0, format, dataType, NULL); setWrap(GL_REPEAT); setFiltering(GL_LINEAR); break; case GL_TEXTURE_RECTANGLE : - glAssert(glTexImage2D(m_target, 0, internal_format, width, height, 0, format, dataType, NULL)); + glTexImage2D(m_target, 0, internal_format, width, height, 0, format, dataType, NULL); setWrap(GL_CLAMP_TO_EDGE); setFiltering(GL_LINEAR); break; case GL_TEXTURE_CUBE_MAP : for(int i=0; i<6; ++i) - glAssert(glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, internal_format, width, height, 0, format, dataType, NULL)); + glTexImage2D(GL_TEXTURE_CUBE_MAP_POSITIVE_X + i, 0, internal_format, width, height, 0, format, dataType, NULL); setWrap(GL_CLAMP_TO_EDGE); setFiltering(GL_LINEAR); break; @@ -44,8 +44,8 @@ Texture::Texture(Image* myImage) : m_height(myImage->height), m_dataType(GL_UNSIGNED_BYTE) { - glAssert(glGenTextures(1, &texId)); - glAssert(glBindTexture(m_target, texId)); + glGenTextures(1, &texId); + glBindTexture(m_target, texId); initPixels(myImage, GL_TEXTURE_2D); setWrap(GL_REPEAT); setFiltering(GL_LINEAR); @@ -57,8 +57,8 @@ Texture::Texture(Image* myCubemapImages[6]) : m_height(myCubemapImages[0]->height), m_dataType(GL_UNSIGNED_BYTE) { - glAssert(glGenTextures(1, &texId)); - glAssert(glBindTexture(m_target, texId)); + glGenTextures(1, &texId); + glBindTexture(m_target, texId); for(int i=0; i<6; ++i) initPixels(myCubemapImages[i], GL_TEXTURE_CUBE_MAP_POSITIVE_X + i); setWrap(GL_CLAMP_TO_EDGE); @@ -73,19 +73,19 @@ Texture::Texture(Texture* tex, bool halfDim) : m_height(tex->m_height), m_dataType(tex->m_dataType) { - glAssert(glGenTextures(1, &texId)); - glAssert(glBindTexture(m_target, texId)); + glGenTextures(1, &texId); + glBindTexture(m_target, texId); if(halfDim) { m_width /= 2; m_height /= 2; } - glAssert(glTexImage2D(m_target, 0, m_internal_format, m_width, m_height, 0, m_format, m_dataType, NULL)); + glTexImage2D(m_target, 0, m_internal_format, m_width, m_height, 0, m_format, m_dataType, NULL); } Texture::~Texture() { - glAssert(glDeleteTextures(1, &texId)); + glDeleteTextures(1, &texId); } void Texture::initPixels(Image* myImage, GLenum target) @@ -105,25 +105,25 @@ void Texture::initPixels(Image* myImage, GLenum target) m_internal_format = GL_R8; break; } - glAssert(glTexImage2D(target, 0, m_internal_format, m_width, m_height, 0, m_format, m_dataType, myImage->pixels)); + glTexImage2D(target, 0, m_internal_format, m_width, m_height, 0, m_format, m_dataType, myImage->pixels); } void Texture::setWrap(GLint wrap) { - glAssert(glTexParameteri(m_target, GL_TEXTURE_WRAP_S, wrap)); - glAssert(glTexParameteri(m_target, GL_TEXTURE_WRAP_T, wrap)); - glAssert(glTexParameteri(m_target, GL_TEXTURE_WRAP_R, wrap)); + glTexParameteri(m_target, GL_TEXTURE_WRAP_S, wrap); + glTexParameteri(m_target, GL_TEXTURE_WRAP_T, wrap); + glTexParameteri(m_target, GL_TEXTURE_WRAP_R, wrap); } void Texture::setFiltering(GLint filter) { - glAssert(glTexParameteri(m_target, GL_TEXTURE_MIN_FILTER, filter)); - glAssert(glTexParameteri(m_target, GL_TEXTURE_MAG_FILTER, filter)); + glTexParameteri(m_target, GL_TEXTURE_MIN_FILTER, filter); + glTexParameteri(m_target, GL_TEXTURE_MAG_FILTER, filter); } void Texture::bind(int slot) { - glAssert(glActiveTexture(GL_TEXTURE0+slot)); - glAssert(glBindTexture(m_target, texId)); + glActiveTexture(GL_TEXTURE0+slot); + glBindTexture(m_target, texId); } diff --git a/src/textureblur.cpp b/src/textureblur.cpp index 0ba2f96..513f4f7 100644 --- a/src/textureblur.cpp +++ b/src/textureblur.cpp @@ -3,7 +3,7 @@ #include "shader.h" #include "shadersource.h" #include "texture.h" -#include "glassert.h" + TextureBlur::TextureBlur(FrameBuffer* input, int downsampling, int textureId) : m_input(input), @@ -67,13 +67,13 @@ void TextureBlur::blur() FrameBuffer* dst = fbos + (i + 1); src->bindFBO(GL_READ_FRAMEBUFFER); dst->bindFBO(GL_DRAW_FRAMEBUFFER); - glAssert(glBlitFramebuffer(0, 0, + glBlitFramebuffer(0, 0, src->getTexture(0)->getWidth(), src->getTexture(0)->getHeight(), 0, 0, dst->getTexture(0)->getWidth(), dst->getTexture(0)->getHeight(), - GL_COLOR_BUFFER_BIT, GL_LINEAR)); + GL_COLOR_BUFFER_BIT, GL_LINEAR); } // blurring @@ -82,7 +82,7 @@ void TextureBlur::blur() FrameBuffer* ping = fbos + i; FrameBuffer* pong = ping + (m_downsampling + 1); Texture* tex = ping->getTexture(0); - glAssert(glViewport(0, 0, tex->getWidth(), tex->getHeight())); + glViewport(0, 0, tex->getWidth(), tex->getHeight()); // ping (horizontal blur) horizontal->bind(); @@ -92,7 +92,7 @@ void TextureBlur::blur() horizontal->bindInteger(uniformLocations[H_SAMPLER], 0); horizontal->bindInteger(uniformLocations[H_WIDTH], tex->getWidth()); horizontal->bindInteger(uniformLocations[H_HEIGHT], tex->getHeight()); - glAssert(glDrawArrays(GL_TRIANGLES, 0, 3)); + glDrawArrays(GL_TRIANGLES, 0, 3); // pong (vertical blur) vertical->bind(); @@ -102,7 +102,7 @@ void TextureBlur::blur() vertical->bindInteger(uniformLocations[V_SAMPLER], 0); vertical->bindInteger(uniformLocations[V_WIDTH], tex->getWidth()); vertical->bindInteger(uniformLocations[V_HEIGHT], tex->getHeight()); - glAssert(glDrawArrays(GL_TRIANGLES, 0, 3)); + glDrawArrays(GL_TRIANGLES, 0, 3); } } diff --git a/src/textureredux.cpp b/src/textureredux.cpp index 8789eb5..5f82b94 100644 --- a/src/textureredux.cpp +++ b/src/textureredux.cpp @@ -1,6 +1,6 @@ #include "textureredux.h" #include "texture.h" -#include "glassert.h" + #include "shader.h" #include @@ -57,10 +57,10 @@ glm::vec3 TextureRedux::redux() if(tempHeight < 1) tempHeight = 1; glViewport(0, 0, tempWidth, tempHeight); - glAssert(glDrawArrays(GL_TRIANGLES, 0, 3)); + glDrawArrays(GL_TRIANGLES, 0, 3); inverted = !inverted; } glm::vec3 minMaxMean; - glAssert(glReadPixels(0, 0, 1, 1, GL_RGB, GL_FLOAT, glm::value_ptr(minMaxMean))); + glReadPixels(0, 0, 1, 1, GL_RGB, GL_FLOAT, glm::value_ptr(minMaxMean)); return minMaxMean; }