diff --git a/ACG/CMakeLists.txt b/ACG/CMakeLists.txt index 4dbc4d0ee2509d3bc8bd5884ecf8f3923350f544..d16b6dec3239ba8bd2b048d3f25a4100a6e160c3 100644 --- a/ACG/CMakeLists.txt +++ b/ACG/CMakeLists.txt @@ -27,12 +27,17 @@ endif () acg_openmp () -# check for OpenGL and GLUT as our required dependencies +# check for OpenGL, GLEW and GLUT as our required dependencies find_package (OpenGL) if (NOT OPENGL_FOUND) message (FATAL_ERROR "OpengGL not found!") endif () +find_package (GLEW) +if (NOT GLEW_FOUND) + message (FATAL_ERROR "GLEW not found!") +endif () + find_package (GLUT) if (NOT GLUT_FOUND) message (FATAL_ERROR "GLUT not found!") @@ -48,6 +53,7 @@ set(INCLUDE_DIRS ${OPENMESH_INCLUDE_DIRS} ${CMAKE_CURRENT_SOURCE_DIR}/ShaderUtils ${CMAKE_CURRENT_BINARY_DIR} ${OPENGL_INCLUDE_DIR} + ${GLEW_INCLUDE_DIR} ${GLUT_INCLUDE_DIR} ) set(ADDITIONAL_LINK_LIBRARIES "" ) @@ -84,6 +90,7 @@ include_directories ( ) link_directories ( + ${GLEW_LIBRARY_DIR} ${GLUT_LIBRARY_DIR} ) @@ -152,6 +159,7 @@ acg_print_configure_header (ACG "ACG") target_link_libraries ( ACG ${OPENMESH_LIBRARIES} ${QT_LIBRARIES} ${OPENGL_LIBRARIES} + ${GLEW_LIBRARY} ${GLUT_LIBRARIES} ${ADDITIONAL_LINK_LIBRARIES} ) diff --git a/ACG/GL/AntiAliasing.cc b/ACG/GL/AntiAliasing.cc index 2f0a487f4ebc4da82e59480d8d9a8a0752bdfd76..106dc32b7faa1111136ba1ecea5f371e541383c5 100644 --- a/ACG/GL/AntiAliasing.cc +++ b/ACG/GL/AntiAliasing.cc @@ -126,13 +126,10 @@ MSFilterWeights::MSFilterWeights(int _numSamples) : numSamples_(_numSamples) { //============================================================================= -#if defined(GL_ARB_texture_buffer_object) - void MSFilterWeights::asTextureBuffer( TextureBuffer& out ) { if (numSamples_) out.setBufferData(numSamples_ * 4, &weights_[0], GL_R32F, GL_STATIC_DRAW); } -#endif //============================================================================= diff --git a/ACG/GL/FBO.cc b/ACG/GL/FBO.cc index 99ca2d279b7a3b2b4c88ae08d0267d3ba186e1f7..1f6fa03166f0ef9433e18aada386c30a9c53ca74 100644 --- a/ACG/GL/FBO.cc +++ b/ACG/GL/FBO.cc @@ -125,6 +125,7 @@ void FBO::del() void FBO::attachTexture( GLenum _attachment, GLuint _texture, GLuint _level ) { +#ifdef GL_VERSION_3_2 // bind fbo bind(); @@ -154,6 +155,9 @@ void FBO::attachTexture( GLenum _attachment, GLuint _texture, GLuint _level ) // track texture id attachments_[_attachment] = intID; +#else + std::cerr << "error: FBO::attachTexture unsupported - update glew headers and rebuild" << std::endl; +#endif } //----------------------------------------------------------------------------- diff --git a/ACG/GL/GLFormatInfo.cc b/ACG/GL/GLFormatInfo.cc index f7bcf859b5319238a904615a9e6389a1611dd1c7..c7e66dd3fb48988404c8e474ebe6d8ec2386edd5 100644 --- a/ACG/GL/GLFormatInfo.cc +++ b/ACG/GL/GLFormatInfo.cc @@ -47,7 +47,6 @@ * * \*===========================================================================*/ -#include #include #include #include @@ -82,6 +81,7 @@ GLFormatInfo::GLFormatInfo( GLenum _internalFormat ) registerFmt(GL_DEPTH_STENCIL, GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, 24, 8, 0, 0, UnsignedInt, false); registerFmt(GL_DEPTH24_STENCIL8, GL_DEPTH_STENCIL, GL_UNSIGNED_INT_24_8, 24, 8, 0, 0, UnsignedInt, false); +#ifdef GL_VERSION_3_0 // single channel formats registerFmt(GL_R8, GL_RED, GL_UNSIGNED_BYTE, 8, 0, 0, 0, UnsignedInt, true); registerFmt(GL_R8_SNORM, GL_RED, GL_BYTE, 8, 0, 0, 0, SignedInt, true); @@ -130,18 +130,19 @@ GLFormatInfo::GLFormatInfo( GLenum _internalFormat ) registerFmt(GL_RGBA32I, GL_RGBA_INTEGER, GL_INT, 32, 32, 32, 32, SignedInt, false); registerFmt(GL_RGBA32UI, GL_RGBA_INTEGER, GL_UNSIGNED_INT, 32, 32, 32, 32, UnsignedInt, false); registerFmt(GL_RGBA32F, GL_RGBA, GL_FLOAT, 32, 32, 32, 32, FloatingPt, false); +#endif // GL_VERSION_3_0 // depth registerFmt(GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, 24, 0, 0, 0, UnsignedInt, false); registerFmt(GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT, GL_UNSIGNED_SHORT, 16, 0, 0, 0, UnsignedInt, false); -#ifdef GL_DEPTH_COMPONENT32F +#ifdef GL_ARB_depth_buffer_float registerFmt(GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT, GL_FLOAT, 32, 0, 0, 0, FloatingPt, false); registerFmt(GL_DEPTH32F_STENCIL8, GL_DEPTH_STENCIL, GL_FLOAT_32_UNSIGNED_INT_24_8_REV, 32, 8, -24, 0, FloatingPt, false); -#endif +#endif // GL_ARB_depth_buffer_float -#ifdef GL_STENCIL_INDEX8 +#ifdef GL_ARB_texture_stencil8 registerFmt(GL_STENCIL_INDEX8, GL_STENCIL_INDEX, GL_UNSIGNED_BYTE, 8, 0, 0, 0, UnsignedInt, false); -#endif +#endif // GL_ARB_texture_stencil8 } std::map::iterator f = formatMap_.find(_internalFormat); diff --git a/ACG/GL/GLState.cc b/ACG/GL/GLState.cc index 706f2a3978affdf2c2b7a1f172b258bdc48da1b0..4189ce136b2425fa81a8a31bb6c8ea9e43ee159d 100644 --- a/ACG/GL/GLState.cc +++ b/ACG/GL/GLState.cc @@ -1327,7 +1327,7 @@ void GLState::syncFromGL() GLint getparam; -#ifdef GL_BLEND_SRC_RGB +#ifdef GL_VERSION_1_4 glGetIntegerv(GL_BLEND_SRC_RGB, &getparam); stateStack_.back().blendFuncState_[0] = getparam; @@ -1611,7 +1611,7 @@ void GLState::blendFuncSeparate(GLenum _srcRGB, GLenum _dstRGB, GLenum _srcAlpha stateStack_.back().blendFuncState_[2] != _srcAlpha || stateStack_.back().blendFuncState_[3] != _dstAlpha) #endif { -#ifdef GL_BLEND_SRC_RGB +#ifdef GL_VERSION_1_4 // check if glew has loaded glBlendFuncSeparate already if (glBlendFuncSeparate) glBlendFuncSeparate(_srcRGB, _dstRGB, _srcAlpha, _dstAlpha); diff --git a/ACG/GL/IRenderer.cc b/ACG/GL/IRenderer.cc index 65d9a8fcb58d076ec66ee01b0f467c50334b9664..524023295b353c5020ac4382ca9a6b26ad63b329 100644 --- a/ACG/GL/IRenderer.cc +++ b/ACG/GL/IRenderer.cc @@ -316,7 +316,7 @@ void IRenderer::addRenderObject(ACG::RenderObject* _renderObject) p->internalFlags_ = 0; // precompile shader -#ifdef GL_GEOMETRY_INPUT_TYPE +#ifdef GL_VERSION_3_2 GLSL::Program* shaderProg = ACG::ShaderCache::getInstance()->getProgram(&p->shaderDesc); #endif @@ -324,7 +324,7 @@ void IRenderer::addRenderObject(ACG::RenderObject* _renderObject) // check primitive type and geometry shader if (errorDetectionLevel_ > 1 && p->shaderDesc.geometryTemplateFile.length()) { -#ifdef GL_GEOMETRY_INPUT_TYPE +#ifdef GL_VERSION_3_2 GLint geomInputType = 0; glGetProgramiv(shaderProg->getProgramId(), GL_GEOMETRY_INPUT_TYPE, &geomInputType); diff --git a/ACG/GL/ScreenQuad.cc b/ACG/GL/ScreenQuad.cc index cca05993809b10bb429b2cca0f9a8c0986da064f..c3881bdac03ac6d792eb3ca8ae0a5c70d650fdaa 100644 --- a/ACG/GL/ScreenQuad.cc +++ b/ACG/GL/ScreenQuad.cc @@ -188,7 +188,14 @@ void ScreenQuad::intDraw (GLSL::Program* _prog, int _numInstances) if (_numInstances < 1) glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); else + { +#ifdef GL_VERSION_3_1 glDrawArraysInstanced(GL_TRIANGLE_STRIP, 0, 4, _numInstances); +#else + std::cerr << "error: instanced ScreenQuad draw - outdated glew version" << std::endl; + glDrawArrays(GL_TRIANGLE_STRIP, 0, 4); +#endif + } if (_prog) decl_->deactivateShaderPipeline(_prog); diff --git a/ACG/GL/acg_glew.hh b/ACG/GL/acg_glew.hh index 308e302622bb0201ccc151774289c5c9acffb665..d9b76d474419ed38fc88bff2bee6e64b2b781f80 100644 --- a/ACG/GL/acg_glew.hh +++ b/ACG/GL/acg_glew.hh @@ -62,13 +62,20 @@ #include #include -#ifndef __APPLE__ - #include "gl_compat_4_4.hh" -#else - #include -#endif +#if defined(ARCH_DARWIN) + + #include + +#elif defined(WIN32) + + #include +#else // Unix + + #include + +#endif //============================================================================= diff --git a/ACG/GL/gl.hh b/ACG/GL/gl.hh index 819ff876abe52ed1301234701b7576d2686cd4a8..136347772851e09366c312caf3083881d6c2cce2 100644 --- a/ACG/GL/gl.hh +++ b/ACG/GL/gl.hh @@ -69,8 +69,11 @@ #elif defined(WIN32) - #include "acg_glew.hh" #include + // Dont do this anymore! Use dll version. No problems with plugins and dll + // but a lot with static linking + // # define GLEW_STATIC 1 + #include #include #else diff --git a/ACG/GL/gl_compat_4_4.cc b/ACG/GL/gl_compat_4_4.cc deleted file mode 100644 index 759ddb65ac867b775a8ca374ee7ad69ff94a228d..0000000000000000000000000000000000000000 --- a/ACG/GL/gl_compat_4_4.cc +++ /dev/null @@ -1,4514 +0,0 @@ -/* -generated using the following command line: -lua LoadGen.lua -style=pointer_c -spec=gl -version=4.4 -profile=compatibility compat_4_4 -stdext=gl_ubiquitous.txt -stdext=gl_core_post_3_3.txt -stdext=gl_macosx_3_2.txt -stdext=gl_plat_3_3.txt -exts EXT_framebuffer_object ARB_vertex_buffer_object EXT_blend_minmax EXT_geometry_shader4 ARB_texture_rectangle ARB_texture_buffer_object_rgb32 ARB_occlusion_query EXT_gpu_shader4 ARB_multitexture ARB_imaging ARB_texture_float ARB_fragment_program ARB_tessellation_shader ARB_texture_multisample ARB_texture_buffer_object EXT_framebuffer_multisample -afterwards renamed to .hh and .cc -*/ -#include -#include -#include -#include "gl_compat_4_4.hh" - -#if defined(__APPLE__) -#include - -static void* AppleGLGetProcAddress (const char *name) -{ - static void* image = NULL; - - if (NULL == image) - image = dlopen("/System/Library/Frameworks/OpenGL.framework/Versions/Current/OpenGL", RTLD_LAZY); - - return (image ? dlsym(image, name) : NULL); -} -#endif /* __APPLE__ */ - -#if defined(__sgi) || defined (__sun) -#include -#include - -static void* SunGetProcAddress (const GLubyte* name) -{ - static void* h = NULL; - static void* gpa; - - if (h == NULL) - { - if ((h = dlopen(NULL, RTLD_LAZY | RTLD_LOCAL)) == NULL) return NULL; - gpa = dlsym(h, "glXGetProcAddress"); - } - - if (gpa != NULL) - return ((void*(*)(const GLubyte*))gpa)(name); - else - return dlsym(h, (const char*)name); -} -#endif /* __sgi || __sun */ - -#if defined(_WIN32) - -#ifdef _MSC_VER -#pragma warning(disable: 4055) -#pragma warning(disable: 4054) -#pragma warning(disable: 4996) -#endif - -static int TestPointer(const PROC pTest) -{ - ptrdiff_t iTest; - if(!pTest) return 0; - iTest = (ptrdiff_t)pTest; - - if(iTest == 1 || iTest == 2 || iTest == 3 || iTest == -1) return 0; - - return 1; -} - -static PROC WinGetProcAddress(const char *name) -{ - HMODULE glMod = NULL; - PROC pFunc = wglGetProcAddress((LPCSTR)name); - if(TestPointer(pFunc)) - { - return pFunc; - } - glMod = GetModuleHandleA("OpenGL32.dll"); - return (PROC)GetProcAddress(glMod, (LPCSTR)name); -} - -#define IntGetProcAddress(name) WinGetProcAddress(name) -#else - #if defined(__APPLE__) - #define IntGetProcAddress(name) AppleGLGetProcAddress(name) - #else - #if defined(__sgi) || defined(__sun) - #define IntGetProcAddress(name) SunGetProcAddress(name) - #else /* GLX */ - #include - - #define IntGetProcAddress(name) (*glXGetProcAddressARB)((const GLubyte*)name) - #endif - #endif -#endif - -int ogl_ext_EXT_framebuffer_object = ogl_LOAD_FAILED; -int ogl_ext_ARB_vertex_buffer_object = ogl_LOAD_FAILED; -int ogl_ext_EXT_blend_minmax = ogl_LOAD_FAILED; -int ogl_ext_EXT_geometry_shader4 = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_rectangle = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_buffer_object_rgb32 = ogl_LOAD_FAILED; -int ogl_ext_ARB_occlusion_query = ogl_LOAD_FAILED; -int ogl_ext_EXT_gpu_shader4 = ogl_LOAD_FAILED; -int ogl_ext_ARB_multitexture = ogl_LOAD_FAILED; -int ogl_ext_ARB_imaging = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_float = ogl_LOAD_FAILED; -int ogl_ext_ARB_fragment_program = ogl_LOAD_FAILED; -int ogl_ext_ARB_tessellation_shader = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_multisample = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_buffer_object = ogl_LOAD_FAILED; -int ogl_ext_EXT_framebuffer_multisample = ogl_LOAD_FAILED; -int ogl_ext_EXT_texture_compression_s3tc = ogl_LOAD_FAILED; -int ogl_ext_EXT_texture_sRGB = ogl_LOAD_FAILED; -int ogl_ext_EXT_texture_filter_anisotropic = ogl_LOAD_FAILED; -int ogl_ext_ARB_compressed_texture_pixel_storage = ogl_LOAD_FAILED; -int ogl_ext_ARB_conservative_depth = ogl_LOAD_FAILED; -int ogl_ext_ARB_ES2_compatibility = ogl_LOAD_FAILED; -int ogl_ext_ARB_get_program_binary = ogl_LOAD_FAILED; -int ogl_ext_ARB_explicit_uniform_location = ogl_LOAD_FAILED; -int ogl_ext_ARB_internalformat_query = ogl_LOAD_FAILED; -int ogl_ext_ARB_internalformat_query2 = ogl_LOAD_FAILED; -int ogl_ext_ARB_map_buffer_alignment = ogl_LOAD_FAILED; -int ogl_ext_ARB_program_interface_query = ogl_LOAD_FAILED; -int ogl_ext_ARB_separate_shader_objects = ogl_LOAD_FAILED; -int ogl_ext_ARB_shading_language_420pack = ogl_LOAD_FAILED; -int ogl_ext_ARB_shading_language_packing = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_buffer_range = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_storage = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_view = ogl_LOAD_FAILED; -int ogl_ext_ARB_vertex_attrib_binding = ogl_LOAD_FAILED; -int ogl_ext_ARB_viewport_array = ogl_LOAD_FAILED; -int ogl_ext_ARB_arrays_of_arrays = ogl_LOAD_FAILED; -int ogl_ext_ARB_clear_buffer_object = ogl_LOAD_FAILED; -int ogl_ext_ARB_copy_image = ogl_LOAD_FAILED; -int ogl_ext_ARB_ES3_compatibility = ogl_LOAD_FAILED; -int ogl_ext_ARB_fragment_layer_viewport = ogl_LOAD_FAILED; -int ogl_ext_ARB_framebuffer_no_attachments = ogl_LOAD_FAILED; -int ogl_ext_ARB_invalidate_subdata = ogl_LOAD_FAILED; -int ogl_ext_ARB_robust_buffer_access_behavior = ogl_LOAD_FAILED; -int ogl_ext_ARB_stencil_texturing = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_query_levels = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_storage_multisample = ogl_LOAD_FAILED; -int ogl_ext_KHR_debug = ogl_LOAD_FAILED; -int ogl_ext_ARB_buffer_storage = ogl_LOAD_FAILED; -int ogl_ext_ARB_clear_texture = ogl_LOAD_FAILED; -int ogl_ext_ARB_enhanced_layouts = ogl_LOAD_FAILED; -int ogl_ext_ARB_multi_bind = ogl_LOAD_FAILED; -int ogl_ext_ARB_query_buffer_object = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_mirror_clamp_to_edge = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_stencil8 = ogl_LOAD_FAILED; -int ogl_ext_ARB_vertex_type_10f_11f_11f_rev = ogl_LOAD_FAILED; -int ogl_ext_ARB_seamless_cubemap_per_texture = ogl_LOAD_FAILED; -int ogl_ext_ARB_clip_control = ogl_LOAD_FAILED; -int ogl_ext_ARB_conditional_render_inverted = ogl_LOAD_FAILED; -int ogl_ext_ARB_cull_distance = ogl_LOAD_FAILED; -int ogl_ext_ARB_derivative_control = ogl_LOAD_FAILED; -int ogl_ext_ARB_direct_state_access = ogl_LOAD_FAILED; -int ogl_ext_ARB_get_texture_sub_image = ogl_LOAD_FAILED; -int ogl_ext_ARB_shader_texture_image_samples = ogl_LOAD_FAILED; -int ogl_ext_ARB_texture_barrier = ogl_LOAD_FAILED; -int ogl_ext_KHR_context_flush_control = ogl_LOAD_FAILED; -int ogl_ext_KHR_robust_buffer_access_behavior = ogl_LOAD_FAILED; -int ogl_ext_KHR_robustness = ogl_LOAD_FAILED; -int ogl_ext_ARB_instanced_arrays = ogl_LOAD_FAILED; -int ogl_ext_ARB_occlusion_query2 = ogl_LOAD_FAILED; -int ogl_ext_ARB_shader_bit_encoding = ogl_LOAD_FAILED; -int ogl_ext_ARB_timer_query = ogl_LOAD_FAILED; -int ogl_ext_EXT_depth_bounds_test = ogl_LOAD_FAILED; -int ogl_ext_EXT_framebuffer_multisample_blit_scaled = ogl_LOAD_FAILED; -int ogl_ext_EXT_texture_mirror_clamp = ogl_LOAD_FAILED; -int ogl_ext_EXT_texture_sRGB_decode = ogl_LOAD_FAILED; -int ogl_ext_APPLE_client_storage = ogl_LOAD_FAILED; -int ogl_ext_APPLE_object_purgeable = ogl_LOAD_FAILED; -int ogl_ext_APPLE_rgb_422 = ogl_LOAD_FAILED; -int ogl_ext_APPLE_row_bytes = ogl_LOAD_FAILED; -int ogl_ext_APPLE_texture_range = ogl_LOAD_FAILED; -int ogl_ext_NV_texture_barrier = ogl_LOAD_FAILED; -int ogl_ext_NV_copy_image = ogl_LOAD_FAILED; - -void (CODEGEN_FUNCPTR *_ptrc_glBindFramebufferEXT)(GLenum target, GLuint framebuffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindRenderbufferEXT)(GLenum target, GLuint renderbuffer) = NULL; -GLenum (CODEGEN_FUNCPTR *_ptrc_glCheckFramebufferStatusEXT)(GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteFramebuffersEXT)(GLsizei n, const GLuint * framebuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteRenderbuffersEXT)(GLsizei n, const GLuint * renderbuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferRenderbufferEXT)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture1DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture2DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture3DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenFramebuffersEXT)(GLsizei n, GLuint * framebuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenRenderbuffersEXT)(GLsizei n, GLuint * renderbuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenerateMipmapEXT)(GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetRenderbufferParameterivEXT)(GLenum target, GLenum pname, GLint * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsFramebufferEXT)(GLuint framebuffer) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsRenderbufferEXT)(GLuint renderbuffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorageEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) = NULL; - -static int Load_EXT_framebuffer_object(void) -{ - int numFailed = 0; - _ptrc_glBindFramebufferEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindFramebufferEXT"); - if(!_ptrc_glBindFramebufferEXT) numFailed++; - _ptrc_glBindRenderbufferEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindRenderbufferEXT"); - if(!_ptrc_glBindRenderbufferEXT) numFailed++; - _ptrc_glCheckFramebufferStatusEXT = (GLenum (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glCheckFramebufferStatusEXT"); - if(!_ptrc_glCheckFramebufferStatusEXT) numFailed++; - _ptrc_glDeleteFramebuffersEXT = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteFramebuffersEXT"); - if(!_ptrc_glDeleteFramebuffersEXT) numFailed++; - _ptrc_glDeleteRenderbuffersEXT = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteRenderbuffersEXT"); - if(!_ptrc_glDeleteRenderbuffersEXT) numFailed++; - _ptrc_glFramebufferRenderbufferEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint))IntGetProcAddress("glFramebufferRenderbufferEXT"); - if(!_ptrc_glFramebufferRenderbufferEXT) numFailed++; - _ptrc_glFramebufferTexture1DEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint))IntGetProcAddress("glFramebufferTexture1DEXT"); - if(!_ptrc_glFramebufferTexture1DEXT) numFailed++; - _ptrc_glFramebufferTexture2DEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint))IntGetProcAddress("glFramebufferTexture2DEXT"); - if(!_ptrc_glFramebufferTexture2DEXT) numFailed++; - _ptrc_glFramebufferTexture3DEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint, GLint))IntGetProcAddress("glFramebufferTexture3DEXT"); - if(!_ptrc_glFramebufferTexture3DEXT) numFailed++; - _ptrc_glGenFramebuffersEXT = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenFramebuffersEXT"); - if(!_ptrc_glGenFramebuffersEXT) numFailed++; - _ptrc_glGenRenderbuffersEXT = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenRenderbuffersEXT"); - if(!_ptrc_glGenRenderbuffersEXT) numFailed++; - _ptrc_glGenerateMipmapEXT = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glGenerateMipmapEXT"); - if(!_ptrc_glGenerateMipmapEXT) numFailed++; - _ptrc_glGetFramebufferAttachmentParameterivEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLint *))IntGetProcAddress("glGetFramebufferAttachmentParameterivEXT"); - if(!_ptrc_glGetFramebufferAttachmentParameterivEXT) numFailed++; - _ptrc_glGetRenderbufferParameterivEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetRenderbufferParameterivEXT"); - if(!_ptrc_glGetRenderbufferParameterivEXT) numFailed++; - _ptrc_glIsFramebufferEXT = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsFramebufferEXT"); - if(!_ptrc_glIsFramebufferEXT) numFailed++; - _ptrc_glIsRenderbufferEXT = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsRenderbufferEXT"); - if(!_ptrc_glIsRenderbufferEXT) numFailed++; - _ptrc_glRenderbufferStorageEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLsizei, GLsizei))IntGetProcAddress("glRenderbufferStorageEXT"); - if(!_ptrc_glRenderbufferStorageEXT) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBindBufferARB)(GLenum target, GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBufferDataARB)(GLenum target, GLsizeiptrARB size, const void * data, GLenum usage) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteBuffersARB)(GLsizei n, const GLuint * buffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenBuffersARB)(GLsizei n, GLuint * buffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBufferParameterivARB)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBufferPointervARB)(GLenum target, GLenum pname, void ** params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsBufferARB)(GLuint buffer) = NULL; -void * (CODEGEN_FUNCPTR *_ptrc_glMapBufferARB)(GLenum target, GLenum access) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glUnmapBufferARB)(GLenum target) = NULL; - -static int Load_ARB_vertex_buffer_object(void) -{ - int numFailed = 0; - _ptrc_glBindBufferARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindBufferARB"); - if(!_ptrc_glBindBufferARB) numFailed++; - _ptrc_glBufferDataARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizeiptrARB, const void *, GLenum))IntGetProcAddress("glBufferDataARB"); - if(!_ptrc_glBufferDataARB) numFailed++; - _ptrc_glBufferSubDataARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLintptrARB, GLsizeiptrARB, const void *))IntGetProcAddress("glBufferSubDataARB"); - if(!_ptrc_glBufferSubDataARB) numFailed++; - _ptrc_glDeleteBuffersARB = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteBuffersARB"); - if(!_ptrc_glDeleteBuffersARB) numFailed++; - _ptrc_glGenBuffersARB = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenBuffersARB"); - if(!_ptrc_glGenBuffersARB) numFailed++; - _ptrc_glGetBufferParameterivARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetBufferParameterivARB"); - if(!_ptrc_glGetBufferParameterivARB) numFailed++; - _ptrc_glGetBufferPointervARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, void **))IntGetProcAddress("glGetBufferPointervARB"); - if(!_ptrc_glGetBufferPointervARB) numFailed++; - _ptrc_glGetBufferSubDataARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLintptrARB, GLsizeiptrARB, void *))IntGetProcAddress("glGetBufferSubDataARB"); - if(!_ptrc_glGetBufferSubDataARB) numFailed++; - _ptrc_glIsBufferARB = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsBufferARB"); - if(!_ptrc_glIsBufferARB) numFailed++; - _ptrc_glMapBufferARB = (void * (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glMapBufferARB"); - if(!_ptrc_glMapBufferARB) numFailed++; - _ptrc_glUnmapBufferARB = (GLboolean (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glUnmapBufferARB"); - if(!_ptrc_glUnmapBufferARB) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBlendEquationEXT)(GLenum mode) = NULL; - -static int Load_EXT_blend_minmax(void) -{ - int numFailed = 0; - _ptrc_glBlendEquationEXT = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glBlendEquationEXT"); - if(!_ptrc_glBlendEquationEXT) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glProgramParameteriEXT)(GLuint program, GLenum pname, GLint value) = NULL; - -static int Load_EXT_geometry_shader4(void) -{ - int numFailed = 0; - _ptrc_glProgramParameteriEXT = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint))IntGetProcAddress("glProgramParameteriEXT"); - if(!_ptrc_glProgramParameteriEXT) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBeginQueryARB)(GLenum target, GLuint id) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteQueriesARB)(GLsizei n, const GLuint * ids) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEndQueryARB)(GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenQueriesARB)(GLsizei n, GLuint * ids) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectivARB)(GLuint id, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectuivARB)(GLuint id, GLenum pname, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryivARB)(GLenum target, GLenum pname, GLint * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsQueryARB)(GLuint id) = NULL; - -static int Load_ARB_occlusion_query(void) -{ - int numFailed = 0; - _ptrc_glBeginQueryARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBeginQueryARB"); - if(!_ptrc_glBeginQueryARB) numFailed++; - _ptrc_glDeleteQueriesARB = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteQueriesARB"); - if(!_ptrc_glDeleteQueriesARB) numFailed++; - _ptrc_glEndQueryARB = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glEndQueryARB"); - if(!_ptrc_glEndQueryARB) numFailed++; - _ptrc_glGenQueriesARB = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenQueriesARB"); - if(!_ptrc_glGenQueriesARB) numFailed++; - _ptrc_glGetQueryObjectivARB = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetQueryObjectivARB"); - if(!_ptrc_glGetQueryObjectivARB) numFailed++; - _ptrc_glGetQueryObjectuivARB = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint *))IntGetProcAddress("glGetQueryObjectuivARB"); - if(!_ptrc_glGetQueryObjectuivARB) numFailed++; - _ptrc_glGetQueryivARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetQueryivARB"); - if(!_ptrc_glGetQueryivARB) numFailed++; - _ptrc_glIsQueryARB = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsQueryARB"); - if(!_ptrc_glIsQueryARB) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBindFragDataLocationEXT)(GLuint program, GLuint color, const GLchar * name) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glGetFragDataLocationEXT)(GLuint program, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetUniformuivEXT)(GLuint program, GLint location, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1uiEXT)(GLint location, GLuint v0) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1uivEXT)(GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2uiEXT)(GLint location, GLuint v0, GLuint v1) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2uivEXT)(GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3uiEXT)(GLint location, GLuint v0, GLuint v1, GLuint v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3uivEXT)(GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4uiEXT)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4uivEXT)(GLint location, GLsizei count, const GLuint * value) = NULL; - -static int Load_EXT_gpu_shader4(void) -{ - int numFailed = 0; - _ptrc_glBindFragDataLocationEXT = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, const GLchar *))IntGetProcAddress("glBindFragDataLocationEXT"); - if(!_ptrc_glBindFragDataLocationEXT) numFailed++; - _ptrc_glGetFragDataLocationEXT = (GLint (CODEGEN_FUNCPTR *)(GLuint, const GLchar *))IntGetProcAddress("glGetFragDataLocationEXT"); - if(!_ptrc_glGetFragDataLocationEXT) numFailed++; - _ptrc_glGetUniformuivEXT = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint *))IntGetProcAddress("glGetUniformuivEXT"); - if(!_ptrc_glGetUniformuivEXT) numFailed++; - _ptrc_glUniform1uiEXT = (void (CODEGEN_FUNCPTR *)(GLint, GLuint))IntGetProcAddress("glUniform1uiEXT"); - if(!_ptrc_glUniform1uiEXT) numFailed++; - _ptrc_glUniform1uivEXT = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLuint *))IntGetProcAddress("glUniform1uivEXT"); - if(!_ptrc_glUniform1uivEXT) numFailed++; - _ptrc_glUniform2uiEXT = (void (CODEGEN_FUNCPTR *)(GLint, GLuint, GLuint))IntGetProcAddress("glUniform2uiEXT"); - if(!_ptrc_glUniform2uiEXT) numFailed++; - _ptrc_glUniform2uivEXT = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLuint *))IntGetProcAddress("glUniform2uivEXT"); - if(!_ptrc_glUniform2uivEXT) numFailed++; - _ptrc_glUniform3uiEXT = (void (CODEGEN_FUNCPTR *)(GLint, GLuint, GLuint, GLuint))IntGetProcAddress("glUniform3uiEXT"); - if(!_ptrc_glUniform3uiEXT) numFailed++; - _ptrc_glUniform3uivEXT = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLuint *))IntGetProcAddress("glUniform3uivEXT"); - if(!_ptrc_glUniform3uivEXT) numFailed++; - _ptrc_glUniform4uiEXT = (void (CODEGEN_FUNCPTR *)(GLint, GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glUniform4uiEXT"); - if(!_ptrc_glUniform4uiEXT) numFailed++; - _ptrc_glUniform4uivEXT = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLuint *))IntGetProcAddress("glUniform4uivEXT"); - if(!_ptrc_glUniform4uivEXT) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glActiveTextureARB)(GLenum texture) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClientActiveTextureARB)(GLenum texture) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1dARB)(GLenum target, GLdouble s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1dvARB)(GLenum target, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1fARB)(GLenum target, GLfloat s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1fvARB)(GLenum target, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1iARB)(GLenum target, GLint s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1ivARB)(GLenum target, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1sARB)(GLenum target, GLshort s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1svARB)(GLenum target, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2dvARB)(GLenum target, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2fvARB)(GLenum target, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2iARB)(GLenum target, GLint s, GLint t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2ivARB)(GLenum target, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2svARB)(GLenum target, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3dvARB)(GLenum target, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3fvARB)(GLenum target, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3ivARB)(GLenum target, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3svARB)(GLenum target, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4dvARB)(GLenum target, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4fvARB)(GLenum target, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4ivARB)(GLenum target, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4svARB)(GLenum target, const GLshort * v) = NULL; - -static int Load_ARB_multitexture(void) -{ - int numFailed = 0; - _ptrc_glActiveTextureARB = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glActiveTextureARB"); - if(!_ptrc_glActiveTextureARB) numFailed++; - _ptrc_glClientActiveTextureARB = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glClientActiveTextureARB"); - if(!_ptrc_glClientActiveTextureARB) numFailed++; - _ptrc_glMultiTexCoord1dARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble))IntGetProcAddress("glMultiTexCoord1dARB"); - if(!_ptrc_glMultiTexCoord1dARB) numFailed++; - _ptrc_glMultiTexCoord1dvARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glMultiTexCoord1dvARB"); - if(!_ptrc_glMultiTexCoord1dvARB) numFailed++; - _ptrc_glMultiTexCoord1fARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glMultiTexCoord1fARB"); - if(!_ptrc_glMultiTexCoord1fARB) numFailed++; - _ptrc_glMultiTexCoord1fvARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glMultiTexCoord1fvARB"); - if(!_ptrc_glMultiTexCoord1fvARB) numFailed++; - _ptrc_glMultiTexCoord1iARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glMultiTexCoord1iARB"); - if(!_ptrc_glMultiTexCoord1iARB) numFailed++; - _ptrc_glMultiTexCoord1ivARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glMultiTexCoord1ivARB"); - if(!_ptrc_glMultiTexCoord1ivARB) numFailed++; - _ptrc_glMultiTexCoord1sARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLshort))IntGetProcAddress("glMultiTexCoord1sARB"); - if(!_ptrc_glMultiTexCoord1sARB) numFailed++; - _ptrc_glMultiTexCoord1svARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLshort *))IntGetProcAddress("glMultiTexCoord1svARB"); - if(!_ptrc_glMultiTexCoord1svARB) numFailed++; - _ptrc_glMultiTexCoord2dARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble, GLdouble))IntGetProcAddress("glMultiTexCoord2dARB"); - if(!_ptrc_glMultiTexCoord2dARB) numFailed++; - _ptrc_glMultiTexCoord2dvARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glMultiTexCoord2dvARB"); - if(!_ptrc_glMultiTexCoord2dvARB) numFailed++; - _ptrc_glMultiTexCoord2fARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat, GLfloat))IntGetProcAddress("glMultiTexCoord2fARB"); - if(!_ptrc_glMultiTexCoord2fARB) numFailed++; - _ptrc_glMultiTexCoord2fvARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glMultiTexCoord2fvARB"); - if(!_ptrc_glMultiTexCoord2fvARB) numFailed++; - _ptrc_glMultiTexCoord2iARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint))IntGetProcAddress("glMultiTexCoord2iARB"); - if(!_ptrc_glMultiTexCoord2iARB) numFailed++; - _ptrc_glMultiTexCoord2ivARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glMultiTexCoord2ivARB"); - if(!_ptrc_glMultiTexCoord2ivARB) numFailed++; - _ptrc_glMultiTexCoord2sARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLshort, GLshort))IntGetProcAddress("glMultiTexCoord2sARB"); - if(!_ptrc_glMultiTexCoord2sARB) numFailed++; - _ptrc_glMultiTexCoord2svARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLshort *))IntGetProcAddress("glMultiTexCoord2svARB"); - if(!_ptrc_glMultiTexCoord2svARB) numFailed++; - _ptrc_glMultiTexCoord3dARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glMultiTexCoord3dARB"); - if(!_ptrc_glMultiTexCoord3dARB) numFailed++; - _ptrc_glMultiTexCoord3dvARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glMultiTexCoord3dvARB"); - if(!_ptrc_glMultiTexCoord3dvARB) numFailed++; - _ptrc_glMultiTexCoord3fARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glMultiTexCoord3fARB"); - if(!_ptrc_glMultiTexCoord3fARB) numFailed++; - _ptrc_glMultiTexCoord3fvARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glMultiTexCoord3fvARB"); - if(!_ptrc_glMultiTexCoord3fvARB) numFailed++; - _ptrc_glMultiTexCoord3iARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint))IntGetProcAddress("glMultiTexCoord3iARB"); - if(!_ptrc_glMultiTexCoord3iARB) numFailed++; - _ptrc_glMultiTexCoord3ivARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glMultiTexCoord3ivARB"); - if(!_ptrc_glMultiTexCoord3ivARB) numFailed++; - _ptrc_glMultiTexCoord3sARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLshort, GLshort, GLshort))IntGetProcAddress("glMultiTexCoord3sARB"); - if(!_ptrc_glMultiTexCoord3sARB) numFailed++; - _ptrc_glMultiTexCoord3svARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLshort *))IntGetProcAddress("glMultiTexCoord3svARB"); - if(!_ptrc_glMultiTexCoord3svARB) numFailed++; - _ptrc_glMultiTexCoord4dARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glMultiTexCoord4dARB"); - if(!_ptrc_glMultiTexCoord4dARB) numFailed++; - _ptrc_glMultiTexCoord4dvARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glMultiTexCoord4dvARB"); - if(!_ptrc_glMultiTexCoord4dvARB) numFailed++; - _ptrc_glMultiTexCoord4fARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glMultiTexCoord4fARB"); - if(!_ptrc_glMultiTexCoord4fARB) numFailed++; - _ptrc_glMultiTexCoord4fvARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glMultiTexCoord4fvARB"); - if(!_ptrc_glMultiTexCoord4fvARB) numFailed++; - _ptrc_glMultiTexCoord4iARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLint))IntGetProcAddress("glMultiTexCoord4iARB"); - if(!_ptrc_glMultiTexCoord4iARB) numFailed++; - _ptrc_glMultiTexCoord4ivARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glMultiTexCoord4ivARB"); - if(!_ptrc_glMultiTexCoord4ivARB) numFailed++; - _ptrc_glMultiTexCoord4sARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLshort, GLshort, GLshort, GLshort))IntGetProcAddress("glMultiTexCoord4sARB"); - if(!_ptrc_glMultiTexCoord4sARB) numFailed++; - _ptrc_glMultiTexCoord4svARB = (void (CODEGEN_FUNCPTR *)(GLenum, const GLshort *))IntGetProcAddress("glMultiTexCoord4svARB"); - if(!_ptrc_glMultiTexCoord4svARB) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBlendColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlendEquation)(GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * table) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColorTableParameteriv)(GLenum target, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * image) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * image) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glConvolutionParameteri)(GLenum target, GLenum pname, GLint params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glConvolutionParameteriv)(GLenum target, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetColorTable)(GLenum target, GLenum format, GLenum type, void * table) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetColorTableParameteriv)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetConvolutionFilter)(GLenum target, GLenum format, GLenum type, void * image) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetConvolutionParameteriv)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetHistogramParameteriv)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetMinmaxParameteriv)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetSeparableFilter)(GLenum target, GLenum format, GLenum type, void * row, void * column, void * span) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glHistogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMinmax)(GLenum target, GLenum internalformat, GLboolean sink) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glResetHistogram)(GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glResetMinmax)(GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * row, const void * column) = NULL; - -static int Load_ARB_imaging(void) -{ - int numFailed = 0; - _ptrc_glBlendColor = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glBlendColor"); - if(!_ptrc_glBlendColor) numFailed++; - _ptrc_glBlendEquation = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glBlendEquation"); - if(!_ptrc_glBlendEquation) numFailed++; - _ptrc_glColorSubTable = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glColorSubTable"); - if(!_ptrc_glColorSubTable) numFailed++; - _ptrc_glColorTable = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glColorTable"); - if(!_ptrc_glColorTable) numFailed++; - _ptrc_glColorTableParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLfloat *))IntGetProcAddress("glColorTableParameterfv"); - if(!_ptrc_glColorTableParameterfv) numFailed++; - _ptrc_glColorTableParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLint *))IntGetProcAddress("glColorTableParameteriv"); - if(!_ptrc_glColorTableParameteriv) numFailed++; - _ptrc_glConvolutionFilter1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glConvolutionFilter1D"); - if(!_ptrc_glConvolutionFilter1D) numFailed++; - _ptrc_glConvolutionFilter2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glConvolutionFilter2D"); - if(!_ptrc_glConvolutionFilter2D) numFailed++; - _ptrc_glConvolutionParameterf = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat))IntGetProcAddress("glConvolutionParameterf"); - if(!_ptrc_glConvolutionParameterf) numFailed++; - _ptrc_glConvolutionParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLfloat *))IntGetProcAddress("glConvolutionParameterfv"); - if(!_ptrc_glConvolutionParameterfv) numFailed++; - _ptrc_glConvolutionParameteri = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint))IntGetProcAddress("glConvolutionParameteri"); - if(!_ptrc_glConvolutionParameteri) numFailed++; - _ptrc_glConvolutionParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLint *))IntGetProcAddress("glConvolutionParameteriv"); - if(!_ptrc_glConvolutionParameteriv) numFailed++; - _ptrc_glCopyColorSubTable = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLint, GLint, GLsizei))IntGetProcAddress("glCopyColorSubTable"); - if(!_ptrc_glCopyColorSubTable) numFailed++; - _ptrc_glCopyColorTable = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint, GLint, GLsizei))IntGetProcAddress("glCopyColorTable"); - if(!_ptrc_glCopyColorTable) numFailed++; - _ptrc_glCopyConvolutionFilter1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint, GLint, GLsizei))IntGetProcAddress("glCopyConvolutionFilter1D"); - if(!_ptrc_glCopyConvolutionFilter1D) numFailed++; - _ptrc_glCopyConvolutionFilter2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glCopyConvolutionFilter2D"); - if(!_ptrc_glCopyConvolutionFilter2D) numFailed++; - _ptrc_glGetColorTable = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, void *))IntGetProcAddress("glGetColorTable"); - if(!_ptrc_glGetColorTable) numFailed++; - _ptrc_glGetColorTableParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetColorTableParameterfv"); - if(!_ptrc_glGetColorTableParameterfv) numFailed++; - _ptrc_glGetColorTableParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetColorTableParameteriv"); - if(!_ptrc_glGetColorTableParameteriv) numFailed++; - _ptrc_glGetConvolutionFilter = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, void *))IntGetProcAddress("glGetConvolutionFilter"); - if(!_ptrc_glGetConvolutionFilter) numFailed++; - _ptrc_glGetConvolutionParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetConvolutionParameterfv"); - if(!_ptrc_glGetConvolutionParameterfv) numFailed++; - _ptrc_glGetConvolutionParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetConvolutionParameteriv"); - if(!_ptrc_glGetConvolutionParameteriv) numFailed++; - _ptrc_glGetHistogram = (void (CODEGEN_FUNCPTR *)(GLenum, GLboolean, GLenum, GLenum, void *))IntGetProcAddress("glGetHistogram"); - if(!_ptrc_glGetHistogram) numFailed++; - _ptrc_glGetHistogramParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetHistogramParameterfv"); - if(!_ptrc_glGetHistogramParameterfv) numFailed++; - _ptrc_glGetHistogramParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetHistogramParameteriv"); - if(!_ptrc_glGetHistogramParameteriv) numFailed++; - _ptrc_glGetMinmax = (void (CODEGEN_FUNCPTR *)(GLenum, GLboolean, GLenum, GLenum, void *))IntGetProcAddress("glGetMinmax"); - if(!_ptrc_glGetMinmax) numFailed++; - _ptrc_glGetMinmaxParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetMinmaxParameterfv"); - if(!_ptrc_glGetMinmaxParameterfv) numFailed++; - _ptrc_glGetMinmaxParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetMinmaxParameteriv"); - if(!_ptrc_glGetMinmaxParameteriv) numFailed++; - _ptrc_glGetSeparableFilter = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, void *, void *, void *))IntGetProcAddress("glGetSeparableFilter"); - if(!_ptrc_glGetSeparableFilter) numFailed++; - _ptrc_glHistogram = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLboolean))IntGetProcAddress("glHistogram"); - if(!_ptrc_glHistogram) numFailed++; - _ptrc_glMinmax = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLboolean))IntGetProcAddress("glMinmax"); - if(!_ptrc_glMinmax) numFailed++; - _ptrc_glResetHistogram = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glResetHistogram"); - if(!_ptrc_glResetHistogram) numFailed++; - _ptrc_glResetMinmax = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glResetMinmax"); - if(!_ptrc_glResetMinmax) numFailed++; - _ptrc_glSeparableFilter2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLsizei, GLsizei, GLenum, GLenum, const void *, const void *))IntGetProcAddress("glSeparableFilter2D"); - if(!_ptrc_glSeparableFilter2D) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBindProgramARB)(GLenum target, GLuint program) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteProgramsARB)(GLsizei n, const GLuint * programs) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenProgramsARB)(GLsizei n, GLuint * programs) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramLocalParameterdvARB)(GLenum target, GLuint index, GLdouble * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramStringARB)(GLenum target, GLenum pname, void * string) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramivARB)(GLenum target, GLenum pname, GLint * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsProgramARB)(GLuint program) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramEnvParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramEnvParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramLocalParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramLocalParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramStringARB)(GLenum target, GLenum format, GLsizei len, const void * string) = NULL; - -static int Load_ARB_fragment_program(void) -{ - int numFailed = 0; - _ptrc_glBindProgramARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindProgramARB"); - if(!_ptrc_glBindProgramARB) numFailed++; - _ptrc_glDeleteProgramsARB = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteProgramsARB"); - if(!_ptrc_glDeleteProgramsARB) numFailed++; - _ptrc_glGenProgramsARB = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenProgramsARB"); - if(!_ptrc_glGenProgramsARB) numFailed++; - _ptrc_glGetProgramEnvParameterdvARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLdouble *))IntGetProcAddress("glGetProgramEnvParameterdvARB"); - if(!_ptrc_glGetProgramEnvParameterdvARB) numFailed++; - _ptrc_glGetProgramEnvParameterfvARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLfloat *))IntGetProcAddress("glGetProgramEnvParameterfvARB"); - if(!_ptrc_glGetProgramEnvParameterfvARB) numFailed++; - _ptrc_glGetProgramLocalParameterdvARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLdouble *))IntGetProcAddress("glGetProgramLocalParameterdvARB"); - if(!_ptrc_glGetProgramLocalParameterdvARB) numFailed++; - _ptrc_glGetProgramLocalParameterfvARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLfloat *))IntGetProcAddress("glGetProgramLocalParameterfvARB"); - if(!_ptrc_glGetProgramLocalParameterfvARB) numFailed++; - _ptrc_glGetProgramStringARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, void *))IntGetProcAddress("glGetProgramStringARB"); - if(!_ptrc_glGetProgramStringARB) numFailed++; - _ptrc_glGetProgramivARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetProgramivARB"); - if(!_ptrc_glGetProgramivARB) numFailed++; - _ptrc_glIsProgramARB = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsProgramARB"); - if(!_ptrc_glIsProgramARB) numFailed++; - _ptrc_glProgramEnvParameter4dARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glProgramEnvParameter4dARB"); - if(!_ptrc_glProgramEnvParameter4dARB) numFailed++; - _ptrc_glProgramEnvParameter4dvARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, const GLdouble *))IntGetProcAddress("glProgramEnvParameter4dvARB"); - if(!_ptrc_glProgramEnvParameter4dvARB) numFailed++; - _ptrc_glProgramEnvParameter4fARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glProgramEnvParameter4fARB"); - if(!_ptrc_glProgramEnvParameter4fARB) numFailed++; - _ptrc_glProgramEnvParameter4fvARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, const GLfloat *))IntGetProcAddress("glProgramEnvParameter4fvARB"); - if(!_ptrc_glProgramEnvParameter4fvARB) numFailed++; - _ptrc_glProgramLocalParameter4dARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glProgramLocalParameter4dARB"); - if(!_ptrc_glProgramLocalParameter4dARB) numFailed++; - _ptrc_glProgramLocalParameter4dvARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, const GLdouble *))IntGetProcAddress("glProgramLocalParameter4dvARB"); - if(!_ptrc_glProgramLocalParameter4dvARB) numFailed++; - _ptrc_glProgramLocalParameter4fARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glProgramLocalParameter4fARB"); - if(!_ptrc_glProgramLocalParameter4fARB) numFailed++; - _ptrc_glProgramLocalParameter4fvARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, const GLfloat *))IntGetProcAddress("glProgramLocalParameter4fvARB"); - if(!_ptrc_glProgramLocalParameter4fvARB) numFailed++; - _ptrc_glProgramStringARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLsizei, const void *))IntGetProcAddress("glProgramStringARB"); - if(!_ptrc_glProgramStringARB) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glPatchParameterfv)(GLenum pname, const GLfloat * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPatchParameteri)(GLenum pname, GLint value) = NULL; - -static int Load_ARB_tessellation_shader(void) -{ - int numFailed = 0; - _ptrc_glPatchParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glPatchParameterfv"); - if(!_ptrc_glPatchParameterfv) numFailed++; - _ptrc_glPatchParameteri = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glPatchParameteri"); - if(!_ptrc_glPatchParameteri) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetMultisamplefv)(GLenum pname, GLuint index, GLfloat * val) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSampleMaski)(GLuint maskNumber, GLbitfield mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexImage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexImage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) = NULL; - -static int Load_ARB_texture_multisample(void) -{ - int numFailed = 0; - _ptrc_glGetMultisamplefv = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLfloat *))IntGetProcAddress("glGetMultisamplefv"); - if(!_ptrc_glGetMultisamplefv) numFailed++; - _ptrc_glSampleMaski = (void (CODEGEN_FUNCPTR *)(GLuint, GLbitfield))IntGetProcAddress("glSampleMaski"); - if(!_ptrc_glSampleMaski) numFailed++; - _ptrc_glTexImage2DMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTexImage2DMultisample"); - if(!_ptrc_glTexImage2DMultisample) numFailed++; - _ptrc_glTexImage3DMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTexImage3DMultisample"); - if(!_ptrc_glTexImage3DMultisample) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glTexBufferARB)(GLenum target, GLenum internalformat, GLuint buffer) = NULL; - -static int Load_ARB_texture_buffer_object(void) -{ - int numFailed = 0; - _ptrc_glTexBufferARB = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint))IntGetProcAddress("glTexBufferARB"); - if(!_ptrc_glTexBufferARB) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorageMultisampleEXT)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) = NULL; - -static int Load_EXT_framebuffer_multisample(void) -{ - int numFailed = 0; - _ptrc_glRenderbufferStorageMultisampleEXT = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei))IntGetProcAddress("glRenderbufferStorageMultisampleEXT"); - if(!_ptrc_glRenderbufferStorageMultisampleEXT) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glClearDepthf)(GLfloat d) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDepthRangef)(GLfloat n, GLfloat f) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glReleaseShaderCompiler)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glShaderBinary)(GLsizei count, const GLuint * shaders, GLenum binaryformat, const void * binary, GLsizei length) = NULL; - -static int Load_ARB_ES2_compatibility(void) -{ - int numFailed = 0; - _ptrc_glClearDepthf = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glClearDepthf"); - if(!_ptrc_glClearDepthf) numFailed++; - _ptrc_glDepthRangef = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glDepthRangef"); - if(!_ptrc_glDepthRangef) numFailed++; - _ptrc_glGetShaderPrecisionFormat = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *, GLint *))IntGetProcAddress("glGetShaderPrecisionFormat"); - if(!_ptrc_glGetShaderPrecisionFormat) numFailed++; - _ptrc_glReleaseShaderCompiler = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glReleaseShaderCompiler"); - if(!_ptrc_glReleaseShaderCompiler) numFailed++; - _ptrc_glShaderBinary = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *, GLenum, const void *, GLsizei))IntGetProcAddress("glShaderBinary"); - if(!_ptrc_glShaderBinary) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramBinary)(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramParameteri)(GLuint program, GLenum pname, GLint value) = NULL; - -static int Load_ARB_get_program_binary(void) -{ - int numFailed = 0; - _ptrc_glGetProgramBinary = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLsizei *, GLenum *, void *))IntGetProcAddress("glGetProgramBinary"); - if(!_ptrc_glGetProgramBinary) numFailed++; - _ptrc_glProgramBinary = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const void *, GLsizei))IntGetProcAddress("glProgramBinary"); - if(!_ptrc_glProgramBinary) numFailed++; - _ptrc_glProgramParameteri = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint))IntGetProcAddress("glProgramParameteri"); - if(!_ptrc_glProgramParameteri) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetInternalformativ)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params) = NULL; - -static int Load_ARB_internalformat_query(void) -{ - int numFailed = 0; - _ptrc_glGetInternalformativ = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLsizei, GLint *))IntGetProcAddress("glGetInternalformativ"); - if(!_ptrc_glGetInternalformativ) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetInternalformati64v)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 * params) = NULL; - -static int Load_ARB_internalformat_query2(void) -{ - int numFailed = 0; - _ptrc_glGetInternalformati64v = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLsizei, GLint64 *))IntGetProcAddress("glGetInternalformati64v"); - if(!_ptrc_glGetInternalformati64v) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramInterfaceiv)(GLuint program, GLenum programInterface, GLenum pname, GLint * params) = NULL; -GLuint (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceIndex)(GLuint program, GLenum programInterface, const GLchar * name) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceLocation)(GLuint program, GLenum programInterface, const GLchar * name) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceLocationIndex)(GLuint program, GLenum programInterface, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceName)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceiv)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params) = NULL; - -static int Load_ARB_program_interface_query(void) -{ - int numFailed = 0; - _ptrc_glGetProgramInterfaceiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum, GLint *))IntGetProcAddress("glGetProgramInterfaceiv"); - if(!_ptrc_glGetProgramInterfaceiv) numFailed++; - _ptrc_glGetProgramResourceIndex = (GLuint (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLchar *))IntGetProcAddress("glGetProgramResourceIndex"); - if(!_ptrc_glGetProgramResourceIndex) numFailed++; - _ptrc_glGetProgramResourceLocation = (GLint (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLchar *))IntGetProcAddress("glGetProgramResourceLocation"); - if(!_ptrc_glGetProgramResourceLocation) numFailed++; - _ptrc_glGetProgramResourceLocationIndex = (GLint (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLchar *))IntGetProcAddress("glGetProgramResourceLocationIndex"); - if(!_ptrc_glGetProgramResourceLocationIndex) numFailed++; - _ptrc_glGetProgramResourceName = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetProgramResourceName"); - if(!_ptrc_glGetProgramResourceName) numFailed++; - _ptrc_glGetProgramResourceiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLsizei, const GLenum *, GLsizei, GLsizei *, GLint *))IntGetProcAddress("glGetProgramResourceiv"); - if(!_ptrc_glGetProgramResourceiv) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glActiveShaderProgram)(GLuint pipeline, GLuint program) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindProgramPipeline)(GLuint pipeline) = NULL; -GLuint (CODEGEN_FUNCPTR *_ptrc_glCreateShaderProgramv)(GLenum type, GLsizei count, const GLchar *const* strings) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteProgramPipelines)(GLsizei n, const GLuint * pipelines) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenProgramPipelines)(GLsizei n, GLuint * pipelines) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramPipelineInfoLog)(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramPipelineiv)(GLuint pipeline, GLenum pname, GLint * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsProgramPipeline)(GLuint pipeline) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1d)(GLuint program, GLint location, GLdouble v0) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1f)(GLuint program, GLint location, GLfloat v0) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1i)(GLuint program, GLint location, GLint v0) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1iv)(GLuint program, GLint location, GLsizei count, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1ui)(GLuint program, GLint location, GLuint v0) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2d)(GLuint program, GLint location, GLdouble v0, GLdouble v1) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2f)(GLuint program, GLint location, GLfloat v0, GLfloat v1) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2i)(GLuint program, GLint location, GLint v0, GLint v1) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2iv)(GLuint program, GLint location, GLsizei count, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2ui)(GLuint program, GLint location, GLuint v0, GLuint v1) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3iv)(GLuint program, GLint location, GLsizei count, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4iv)(GLuint program, GLint location, GLsizei count, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUseProgramStages)(GLuint pipeline, GLbitfield stages, GLuint program) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glValidateProgramPipeline)(GLuint pipeline) = NULL; - -static int Load_ARB_separate_shader_objects(void) -{ - int numFailed = 0; - _ptrc_glActiveShaderProgram = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glActiveShaderProgram"); - if(!_ptrc_glActiveShaderProgram) numFailed++; - _ptrc_glBindProgramPipeline = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glBindProgramPipeline"); - if(!_ptrc_glBindProgramPipeline) numFailed++; - _ptrc_glCreateShaderProgramv = (GLuint (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLchar *const*))IntGetProcAddress("glCreateShaderProgramv"); - if(!_ptrc_glCreateShaderProgramv) numFailed++; - _ptrc_glDeleteProgramPipelines = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteProgramPipelines"); - if(!_ptrc_glDeleteProgramPipelines) numFailed++; - _ptrc_glGenProgramPipelines = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenProgramPipelines"); - if(!_ptrc_glGenProgramPipelines) numFailed++; - _ptrc_glGetProgramPipelineInfoLog = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetProgramPipelineInfoLog"); - if(!_ptrc_glGetProgramPipelineInfoLog) numFailed++; - _ptrc_glGetProgramPipelineiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetProgramPipelineiv"); - if(!_ptrc_glGetProgramPipelineiv) numFailed++; - _ptrc_glIsProgramPipeline = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsProgramPipeline"); - if(!_ptrc_glIsProgramPipeline) numFailed++; - _ptrc_glProgramUniform1d = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble))IntGetProcAddress("glProgramUniform1d"); - if(!_ptrc_glProgramUniform1d) numFailed++; - _ptrc_glProgramUniform1dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLdouble *))IntGetProcAddress("glProgramUniform1dv"); - if(!_ptrc_glProgramUniform1dv) numFailed++; - _ptrc_glProgramUniform1f = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat))IntGetProcAddress("glProgramUniform1f"); - if(!_ptrc_glProgramUniform1f) numFailed++; - _ptrc_glProgramUniform1fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLfloat *))IntGetProcAddress("glProgramUniform1fv"); - if(!_ptrc_glProgramUniform1fv) numFailed++; - _ptrc_glProgramUniform1i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint))IntGetProcAddress("glProgramUniform1i"); - if(!_ptrc_glProgramUniform1i) numFailed++; - _ptrc_glProgramUniform1iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLint *))IntGetProcAddress("glProgramUniform1iv"); - if(!_ptrc_glProgramUniform1iv) numFailed++; - _ptrc_glProgramUniform1ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint))IntGetProcAddress("glProgramUniform1ui"); - if(!_ptrc_glProgramUniform1ui) numFailed++; - _ptrc_glProgramUniform1uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLuint *))IntGetProcAddress("glProgramUniform1uiv"); - if(!_ptrc_glProgramUniform1uiv) numFailed++; - _ptrc_glProgramUniform2d = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble, GLdouble))IntGetProcAddress("glProgramUniform2d"); - if(!_ptrc_glProgramUniform2d) numFailed++; - _ptrc_glProgramUniform2dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLdouble *))IntGetProcAddress("glProgramUniform2dv"); - if(!_ptrc_glProgramUniform2dv) numFailed++; - _ptrc_glProgramUniform2f = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat, GLfloat))IntGetProcAddress("glProgramUniform2f"); - if(!_ptrc_glProgramUniform2f) numFailed++; - _ptrc_glProgramUniform2fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLfloat *))IntGetProcAddress("glProgramUniform2fv"); - if(!_ptrc_glProgramUniform2fv) numFailed++; - _ptrc_glProgramUniform2i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint))IntGetProcAddress("glProgramUniform2i"); - if(!_ptrc_glProgramUniform2i) numFailed++; - _ptrc_glProgramUniform2iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLint *))IntGetProcAddress("glProgramUniform2iv"); - if(!_ptrc_glProgramUniform2iv) numFailed++; - _ptrc_glProgramUniform2ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint, GLuint))IntGetProcAddress("glProgramUniform2ui"); - if(!_ptrc_glProgramUniform2ui) numFailed++; - _ptrc_glProgramUniform2uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLuint *))IntGetProcAddress("glProgramUniform2uiv"); - if(!_ptrc_glProgramUniform2uiv) numFailed++; - _ptrc_glProgramUniform3d = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glProgramUniform3d"); - if(!_ptrc_glProgramUniform3d) numFailed++; - _ptrc_glProgramUniform3dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLdouble *))IntGetProcAddress("glProgramUniform3dv"); - if(!_ptrc_glProgramUniform3dv) numFailed++; - _ptrc_glProgramUniform3f = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glProgramUniform3f"); - if(!_ptrc_glProgramUniform3f) numFailed++; - _ptrc_glProgramUniform3fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLfloat *))IntGetProcAddress("glProgramUniform3fv"); - if(!_ptrc_glProgramUniform3fv) numFailed++; - _ptrc_glProgramUniform3i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint))IntGetProcAddress("glProgramUniform3i"); - if(!_ptrc_glProgramUniform3i) numFailed++; - _ptrc_glProgramUniform3iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLint *))IntGetProcAddress("glProgramUniform3iv"); - if(!_ptrc_glProgramUniform3iv) numFailed++; - _ptrc_glProgramUniform3ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint, GLuint, GLuint))IntGetProcAddress("glProgramUniform3ui"); - if(!_ptrc_glProgramUniform3ui) numFailed++; - _ptrc_glProgramUniform3uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLuint *))IntGetProcAddress("glProgramUniform3uiv"); - if(!_ptrc_glProgramUniform3uiv) numFailed++; - _ptrc_glProgramUniform4d = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glProgramUniform4d"); - if(!_ptrc_glProgramUniform4d) numFailed++; - _ptrc_glProgramUniform4dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLdouble *))IntGetProcAddress("glProgramUniform4dv"); - if(!_ptrc_glProgramUniform4dv) numFailed++; - _ptrc_glProgramUniform4f = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glProgramUniform4f"); - if(!_ptrc_glProgramUniform4f) numFailed++; - _ptrc_glProgramUniform4fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLfloat *))IntGetProcAddress("glProgramUniform4fv"); - if(!_ptrc_glProgramUniform4fv) numFailed++; - _ptrc_glProgramUniform4i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLint))IntGetProcAddress("glProgramUniform4i"); - if(!_ptrc_glProgramUniform4i) numFailed++; - _ptrc_glProgramUniform4iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLint *))IntGetProcAddress("glProgramUniform4iv"); - if(!_ptrc_glProgramUniform4iv) numFailed++; - _ptrc_glProgramUniform4ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glProgramUniform4ui"); - if(!_ptrc_glProgramUniform4ui) numFailed++; - _ptrc_glProgramUniform4uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLuint *))IntGetProcAddress("glProgramUniform4uiv"); - if(!_ptrc_glProgramUniform4uiv) numFailed++; - _ptrc_glProgramUniformMatrix2dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix2dv"); - if(!_ptrc_glProgramUniformMatrix2dv) numFailed++; - _ptrc_glProgramUniformMatrix2fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix2fv"); - if(!_ptrc_glProgramUniformMatrix2fv) numFailed++; - _ptrc_glProgramUniformMatrix2x3dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix2x3dv"); - if(!_ptrc_glProgramUniformMatrix2x3dv) numFailed++; - _ptrc_glProgramUniformMatrix2x3fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix2x3fv"); - if(!_ptrc_glProgramUniformMatrix2x3fv) numFailed++; - _ptrc_glProgramUniformMatrix2x4dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix2x4dv"); - if(!_ptrc_glProgramUniformMatrix2x4dv) numFailed++; - _ptrc_glProgramUniformMatrix2x4fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix2x4fv"); - if(!_ptrc_glProgramUniformMatrix2x4fv) numFailed++; - _ptrc_glProgramUniformMatrix3dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix3dv"); - if(!_ptrc_glProgramUniformMatrix3dv) numFailed++; - _ptrc_glProgramUniformMatrix3fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix3fv"); - if(!_ptrc_glProgramUniformMatrix3fv) numFailed++; - _ptrc_glProgramUniformMatrix3x2dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix3x2dv"); - if(!_ptrc_glProgramUniformMatrix3x2dv) numFailed++; - _ptrc_glProgramUniformMatrix3x2fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix3x2fv"); - if(!_ptrc_glProgramUniformMatrix3x2fv) numFailed++; - _ptrc_glProgramUniformMatrix3x4dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix3x4dv"); - if(!_ptrc_glProgramUniformMatrix3x4dv) numFailed++; - _ptrc_glProgramUniformMatrix3x4fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix3x4fv"); - if(!_ptrc_glProgramUniformMatrix3x4fv) numFailed++; - _ptrc_glProgramUniformMatrix4dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix4dv"); - if(!_ptrc_glProgramUniformMatrix4dv) numFailed++; - _ptrc_glProgramUniformMatrix4fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix4fv"); - if(!_ptrc_glProgramUniformMatrix4fv) numFailed++; - _ptrc_glProgramUniformMatrix4x2dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix4x2dv"); - if(!_ptrc_glProgramUniformMatrix4x2dv) numFailed++; - _ptrc_glProgramUniformMatrix4x2fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix4x2fv"); - if(!_ptrc_glProgramUniformMatrix4x2fv) numFailed++; - _ptrc_glProgramUniformMatrix4x3dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix4x3dv"); - if(!_ptrc_glProgramUniformMatrix4x3dv) numFailed++; - _ptrc_glProgramUniformMatrix4x3fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix4x3fv"); - if(!_ptrc_glProgramUniformMatrix4x3fv) numFailed++; - _ptrc_glUseProgramStages = (void (CODEGEN_FUNCPTR *)(GLuint, GLbitfield, GLuint))IntGetProcAddress("glUseProgramStages"); - if(!_ptrc_glUseProgramStages) numFailed++; - _ptrc_glValidateProgramPipeline = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glValidateProgramPipeline"); - if(!_ptrc_glValidateProgramPipeline) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glTexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) = NULL; - -static int Load_ARB_texture_buffer_range(void) -{ - int numFailed = 0; - _ptrc_glTexBufferRange = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr))IntGetProcAddress("glTexBufferRange"); - if(!_ptrc_glTexBufferRange) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glTexStorage1D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexStorage2D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexStorage3D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) = NULL; - -static int Load_ARB_texture_storage(void) -{ - int numFailed = 0; - _ptrc_glTexStorage1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei))IntGetProcAddress("glTexStorage1D"); - if(!_ptrc_glTexStorage1D) numFailed++; - _ptrc_glTexStorage2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei))IntGetProcAddress("glTexStorage2D"); - if(!_ptrc_glTexStorage2D) numFailed++; - _ptrc_glTexStorage3D = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei))IntGetProcAddress("glTexStorage3D"); - if(!_ptrc_glTexStorage3D) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glTextureView)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers) = NULL; - -static int Load_ARB_texture_view(void) -{ - int numFailed = 0; - _ptrc_glTextureView = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glTextureView"); - if(!_ptrc_glTextureView) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBindVertexBuffer)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribBinding)(GLuint attribindex, GLuint bindingindex) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribFormat)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribIFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribLFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexBindingDivisor)(GLuint bindingindex, GLuint divisor) = NULL; - -static int Load_ARB_vertex_attrib_binding(void) -{ - int numFailed = 0; - _ptrc_glBindVertexBuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLintptr, GLsizei))IntGetProcAddress("glBindVertexBuffer"); - if(!_ptrc_glBindVertexBuffer) numFailed++; - _ptrc_glVertexAttribBinding = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glVertexAttribBinding"); - if(!_ptrc_glVertexAttribBinding) numFailed++; - _ptrc_glVertexAttribFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLboolean, GLuint))IntGetProcAddress("glVertexAttribFormat"); - if(!_ptrc_glVertexAttribFormat) numFailed++; - _ptrc_glVertexAttribIFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLuint))IntGetProcAddress("glVertexAttribIFormat"); - if(!_ptrc_glVertexAttribIFormat) numFailed++; - _ptrc_glVertexAttribLFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLuint))IntGetProcAddress("glVertexAttribLFormat"); - if(!_ptrc_glVertexAttribLFormat) numFailed++; - _ptrc_glVertexBindingDivisor = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glVertexBindingDivisor"); - if(!_ptrc_glVertexBindingDivisor) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glDepthRangeArrayv)(GLuint first, GLsizei count, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDepthRangeIndexed)(GLuint index, GLdouble n, GLdouble f) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetDoublei_v)(GLenum target, GLuint index, GLdouble * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetFloati_v)(GLenum target, GLuint index, GLfloat * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glScissorArrayv)(GLuint first, GLsizei count, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glScissorIndexed)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glScissorIndexedv)(GLuint index, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glViewportArrayv)(GLuint first, GLsizei count, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glViewportIndexedf)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glViewportIndexedfv)(GLuint index, const GLfloat * v) = NULL; - -static int Load_ARB_viewport_array(void) -{ - int numFailed = 0; - _ptrc_glDepthRangeArrayv = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLdouble *))IntGetProcAddress("glDepthRangeArrayv"); - if(!_ptrc_glDepthRangeArrayv) numFailed++; - _ptrc_glDepthRangeIndexed = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble, GLdouble))IntGetProcAddress("glDepthRangeIndexed"); - if(!_ptrc_glDepthRangeIndexed) numFailed++; - _ptrc_glGetDoublei_v = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLdouble *))IntGetProcAddress("glGetDoublei_v"); - if(!_ptrc_glGetDoublei_v) numFailed++; - _ptrc_glGetFloati_v = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLfloat *))IntGetProcAddress("glGetFloati_v"); - if(!_ptrc_glGetFloati_v) numFailed++; - _ptrc_glScissorArrayv = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLint *))IntGetProcAddress("glScissorArrayv"); - if(!_ptrc_glScissorArrayv) numFailed++; - _ptrc_glScissorIndexed = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glScissorIndexed"); - if(!_ptrc_glScissorIndexed) numFailed++; - _ptrc_glScissorIndexedv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLint *))IntGetProcAddress("glScissorIndexedv"); - if(!_ptrc_glScissorIndexedv) numFailed++; - _ptrc_glViewportArrayv = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLfloat *))IntGetProcAddress("glViewportArrayv"); - if(!_ptrc_glViewportArrayv) numFailed++; - _ptrc_glViewportIndexedf = (void (CODEGEN_FUNCPTR *)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glViewportIndexedf"); - if(!_ptrc_glViewportIndexedf) numFailed++; - _ptrc_glViewportIndexedfv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLfloat *))IntGetProcAddress("glViewportIndexedfv"); - if(!_ptrc_glViewportIndexedfv) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glClearBufferData)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearBufferSubData)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data) = NULL; - -static int Load_ARB_clear_buffer_object(void) -{ - int numFailed = 0; - _ptrc_glClearBufferData = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLenum, const void *))IntGetProcAddress("glClearBufferData"); - if(!_ptrc_glClearBufferData) numFailed++; - _ptrc_glClearBufferSubData = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const void *))IntGetProcAddress("glClearBufferSubData"); - if(!_ptrc_glClearBufferSubData) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glCopyImageSubData)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth) = NULL; - -static int Load_ARB_copy_image(void) -{ - int numFailed = 0; - _ptrc_glCopyImageSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei))IntGetProcAddress("glCopyImageSubData"); - if(!_ptrc_glCopyImageSubData) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferParameteri)(GLenum target, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferParameteriv)(GLenum target, GLenum pname, GLint * params) = NULL; - -static int Load_ARB_framebuffer_no_attachments(void) -{ - int numFailed = 0; - _ptrc_glFramebufferParameteri = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint))IntGetProcAddress("glFramebufferParameteri"); - if(!_ptrc_glFramebufferParameteri) numFailed++; - _ptrc_glGetFramebufferParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetFramebufferParameteriv"); - if(!_ptrc_glGetFramebufferParameteriv) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glInvalidateBufferData)(GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInvalidateTexImage)(GLuint texture, GLint level) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth) = NULL; - -static int Load_ARB_invalidate_subdata(void) -{ - int numFailed = 0; - _ptrc_glInvalidateBufferData = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glInvalidateBufferData"); - if(!_ptrc_glInvalidateBufferData) numFailed++; - _ptrc_glInvalidateBufferSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLintptr, GLsizeiptr))IntGetProcAddress("glInvalidateBufferSubData"); - if(!_ptrc_glInvalidateBufferSubData) numFailed++; - _ptrc_glInvalidateFramebuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLenum *))IntGetProcAddress("glInvalidateFramebuffer"); - if(!_ptrc_glInvalidateFramebuffer) numFailed++; - _ptrc_glInvalidateSubFramebuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glInvalidateSubFramebuffer"); - if(!_ptrc_glInvalidateSubFramebuffer) numFailed++; - _ptrc_glInvalidateTexImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint))IntGetProcAddress("glInvalidateTexImage"); - if(!_ptrc_glInvalidateTexImage) numFailed++; - _ptrc_glInvalidateTexSubImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei))IntGetProcAddress("glInvalidateTexSubImage"); - if(!_ptrc_glInvalidateTexSubImage) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glTexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) = NULL; - -static int Load_ARB_texture_storage_multisample(void) -{ - int numFailed = 0; - _ptrc_glTexStorage2DMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTexStorage2DMultisample"); - if(!_ptrc_glTexStorage2DMultisample) numFailed++; - _ptrc_glTexStorage3DMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTexStorage3DMultisample"); - if(!_ptrc_glTexStorage3DMultisample) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glDebugMessageCallback)(GLDEBUGPROC callback, const void * userParam) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDebugMessageControl)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDebugMessageInsert)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf) = NULL; -GLuint (CODEGEN_FUNCPTR *_ptrc_glGetDebugMessageLog)(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetObjectLabel)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetObjectPtrLabel)(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetPointerv)(GLenum pname, void ** params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glObjectLabel)(GLenum identifier, GLuint name, GLsizei length, const GLchar * label) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glObjectPtrLabel)(const void * ptr, GLsizei length, const GLchar * label) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPopDebugGroup)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPushDebugGroup)(GLenum source, GLuint id, GLsizei length, const GLchar * message) = NULL; - -static int Load_KHR_debug(void) -{ - int numFailed = 0; - _ptrc_glDebugMessageCallback = (void (CODEGEN_FUNCPTR *)(GLDEBUGPROC, const void *))IntGetProcAddress("glDebugMessageCallback"); - if(!_ptrc_glDebugMessageCallback) numFailed++; - _ptrc_glDebugMessageControl = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLsizei, const GLuint *, GLboolean))IntGetProcAddress("glDebugMessageControl"); - if(!_ptrc_glDebugMessageControl) numFailed++; - _ptrc_glDebugMessageInsert = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar *))IntGetProcAddress("glDebugMessageInsert"); - if(!_ptrc_glDebugMessageInsert) numFailed++; - _ptrc_glGetDebugMessageLog = (GLuint (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *))IntGetProcAddress("glGetDebugMessageLog"); - if(!_ptrc_glGetDebugMessageLog) numFailed++; - _ptrc_glGetObjectLabel = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetObjectLabel"); - if(!_ptrc_glGetObjectLabel) numFailed++; - _ptrc_glGetObjectPtrLabel = (void (CODEGEN_FUNCPTR *)(const void *, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetObjectPtrLabel"); - if(!_ptrc_glGetObjectPtrLabel) numFailed++; - _ptrc_glGetPointerv = (void (CODEGEN_FUNCPTR *)(GLenum, void **))IntGetProcAddress("glGetPointerv"); - if(!_ptrc_glGetPointerv) numFailed++; - _ptrc_glObjectLabel = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, const GLchar *))IntGetProcAddress("glObjectLabel"); - if(!_ptrc_glObjectLabel) numFailed++; - _ptrc_glObjectPtrLabel = (void (CODEGEN_FUNCPTR *)(const void *, GLsizei, const GLchar *))IntGetProcAddress("glObjectPtrLabel"); - if(!_ptrc_glObjectPtrLabel) numFailed++; - _ptrc_glPopDebugGroup = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glPopDebugGroup"); - if(!_ptrc_glPopDebugGroup) numFailed++; - _ptrc_glPushDebugGroup = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, const GLchar *))IntGetProcAddress("glPushDebugGroup"); - if(!_ptrc_glPushDebugGroup) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBufferStorage)(GLenum target, GLsizeiptr size, const void * data, GLbitfield flags) = NULL; - -static int Load_ARB_buffer_storage(void) -{ - int numFailed = 0; - _ptrc_glBufferStorage = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizeiptr, const void *, GLbitfield))IntGetProcAddress("glBufferStorage"); - if(!_ptrc_glBufferStorage) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glClearTexImage)(GLuint texture, GLint level, GLenum format, GLenum type, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * data) = NULL; - -static int Load_ARB_clear_texture(void) -{ - int numFailed = 0; - _ptrc_glClearTexImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLenum, const void *))IntGetProcAddress("glClearTexImage"); - if(!_ptrc_glClearTexImage) numFailed++; - _ptrc_glClearTexSubImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glClearTexSubImage"); - if(!_ptrc_glClearTexSubImage) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBindBuffersBase)(GLenum target, GLuint first, GLsizei count, const GLuint * buffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindBuffersRange)(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindImageTextures)(GLuint first, GLsizei count, const GLuint * textures) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindSamplers)(GLuint first, GLsizei count, const GLuint * samplers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindTextures)(GLuint first, GLsizei count, const GLuint * textures) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindVertexBuffers)(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides) = NULL; - -static int Load_ARB_multi_bind(void) -{ - int numFailed = 0; - _ptrc_glBindBuffersBase = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, const GLuint *))IntGetProcAddress("glBindBuffersBase"); - if(!_ptrc_glBindBuffersBase) numFailed++; - _ptrc_glBindBuffersRange = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizeiptr *))IntGetProcAddress("glBindBuffersRange"); - if(!_ptrc_glBindBuffersRange) numFailed++; - _ptrc_glBindImageTextures = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *))IntGetProcAddress("glBindImageTextures"); - if(!_ptrc_glBindImageTextures) numFailed++; - _ptrc_glBindSamplers = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *))IntGetProcAddress("glBindSamplers"); - if(!_ptrc_glBindSamplers) numFailed++; - _ptrc_glBindTextures = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *))IntGetProcAddress("glBindTextures"); - if(!_ptrc_glBindTextures) numFailed++; - _ptrc_glBindVertexBuffers = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *))IntGetProcAddress("glBindVertexBuffers"); - if(!_ptrc_glBindVertexBuffers) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glClipControl)(GLenum origin, GLenum depth) = NULL; - -static int Load_ARB_clip_control(void) -{ - int numFailed = 0; - _ptrc_glClipControl = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glClipControl"); - if(!_ptrc_glClipControl) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glBindTextureUnit)(GLuint unit, GLuint texture) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlitNamedFramebuffer)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) = NULL; -GLenum (CODEGEN_FUNCPTR *_ptrc_glCheckNamedFramebufferStatus)(GLuint framebuffer, GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearNamedBufferData)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearNamedBufferSubData)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearNamedFramebufferfi)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat depth, GLint stencil) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearNamedFramebufferfv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearNamedFramebufferiv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearNamedFramebufferuiv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyNamedBufferSubData)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateBuffers)(GLsizei n, GLuint * buffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateFramebuffers)(GLsizei n, GLuint * framebuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateProgramPipelines)(GLsizei n, GLuint * pipelines) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateQueries)(GLenum target, GLsizei n, GLuint * ids) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateRenderbuffers)(GLsizei n, GLuint * renderbuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateSamplers)(GLsizei n, GLuint * samplers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateTextures)(GLenum target, GLsizei n, GLuint * textures) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateTransformFeedbacks)(GLsizei n, GLuint * ids) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCreateVertexArrays)(GLsizei n, GLuint * arrays) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDisableVertexArrayAttrib)(GLuint vaobj, GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEnableVertexArrayAttrib)(GLuint vaobj, GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFlushMappedNamedBufferRange)(GLuint buffer, GLintptr offset, GLsizeiptr length) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenerateTextureMipmap)(GLuint texture) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetCompressedTextureImage)(GLuint texture, GLint level, GLsizei bufSize, void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetNamedBufferParameteri64v)(GLuint buffer, GLenum pname, GLint64 * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetNamedBufferParameteriv)(GLuint buffer, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetNamedBufferPointerv)(GLuint buffer, GLenum pname, void ** params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetNamedBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetNamedFramebufferAttachmentParameteriv)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetNamedFramebufferParameteriv)(GLuint framebuffer, GLenum pname, GLint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetNamedRenderbufferParameteriv)(GLuint renderbuffer, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryBufferObjecti64v)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryBufferObjectiv)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryBufferObjectui64v)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryBufferObjectuiv)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTextureImage)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTextureLevelParameterfv)(GLuint texture, GLint level, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTextureLevelParameteriv)(GLuint texture, GLint level, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTextureParameterIiv)(GLuint texture, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTextureParameterIuiv)(GLuint texture, GLenum pname, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTextureParameterfv)(GLuint texture, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTextureParameteriv)(GLuint texture, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbacki64_v)(GLuint xfb, GLenum pname, GLuint index, GLint64 * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbacki_v)(GLuint xfb, GLenum pname, GLuint index, GLint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbackiv)(GLuint xfb, GLenum pname, GLint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexArrayIndexed64iv)(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexArrayIndexediv)(GLuint vaobj, GLuint index, GLenum pname, GLint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexArrayiv)(GLuint vaobj, GLenum pname, GLint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInvalidateNamedFramebufferData)(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInvalidateNamedFramebufferSubData)(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height) = NULL; -void * (CODEGEN_FUNCPTR *_ptrc_glMapNamedBuffer)(GLuint buffer, GLenum access) = NULL; -void * (CODEGEN_FUNCPTR *_ptrc_glMapNamedBufferRange)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedBufferData)(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedBufferStorage)(GLuint buffer, GLsizeiptr size, const void * data, GLbitfield flags) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferDrawBuffer)(GLuint framebuffer, GLenum buf) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferDrawBuffers)(GLuint framebuffer, GLsizei n, const GLenum * bufs) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferParameteri)(GLuint framebuffer, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferReadBuffer)(GLuint framebuffer, GLenum src) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferRenderbuffer)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferTexture)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferTextureLayer)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedRenderbufferStorage)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNamedRenderbufferStorageMultisample)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureBuffer)(GLuint texture, GLenum internalformat, GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureBufferRange)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureParameterIiv)(GLuint texture, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureParameterIuiv)(GLuint texture, GLenum pname, const GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureParameterf)(GLuint texture, GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureParameterfv)(GLuint texture, GLenum pname, const GLfloat * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureParameteri)(GLuint texture, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureParameteriv)(GLuint texture, GLenum pname, const GLint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureStorage1D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureStorage2D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureStorage2DMultisample)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureStorage3D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureStorage3DMultisample)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTransformFeedbackBufferBase)(GLuint xfb, GLuint index, GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTransformFeedbackBufferRange)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glUnmapNamedBuffer)(GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexArrayAttribBinding)(GLuint vaobj, GLuint attribindex, GLuint bindingindex) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexArrayAttribFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexArrayAttribIFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexArrayAttribLFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexArrayBindingDivisor)(GLuint vaobj, GLuint bindingindex, GLuint divisor) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexArrayElementBuffer)(GLuint vaobj, GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexArrayVertexBuffer)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexArrayVertexBuffers)(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides) = NULL; - -static int Load_ARB_direct_state_access(void) -{ - int numFailed = 0; - _ptrc_glBindTextureUnit = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glBindTextureUnit"); - if(!_ptrc_glBindTextureUnit) numFailed++; - _ptrc_glBlitNamedFramebuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum))IntGetProcAddress("glBlitNamedFramebuffer"); - if(!_ptrc_glBlitNamedFramebuffer) numFailed++; - _ptrc_glCheckNamedFramebufferStatus = (GLenum (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glCheckNamedFramebufferStatus"); - if(!_ptrc_glCheckNamedFramebufferStatus) numFailed++; - _ptrc_glClearNamedBufferData = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum, GLenum, const void *))IntGetProcAddress("glClearNamedBufferData"); - if(!_ptrc_glClearNamedBufferData) numFailed++; - _ptrc_glClearNamedBufferSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const void *))IntGetProcAddress("glClearNamedBufferSubData"); - if(!_ptrc_glClearNamedBufferSubData) numFailed++; - _ptrc_glClearNamedFramebufferfi = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint, const GLfloat, GLint))IntGetProcAddress("glClearNamedFramebufferfi"); - if(!_ptrc_glClearNamedFramebufferfi) numFailed++; - _ptrc_glClearNamedFramebufferfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint, const GLfloat *))IntGetProcAddress("glClearNamedFramebufferfv"); - if(!_ptrc_glClearNamedFramebufferfv) numFailed++; - _ptrc_glClearNamedFramebufferiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint, const GLint *))IntGetProcAddress("glClearNamedFramebufferiv"); - if(!_ptrc_glClearNamedFramebufferiv) numFailed++; - _ptrc_glClearNamedFramebufferuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint, const GLuint *))IntGetProcAddress("glClearNamedFramebufferuiv"); - if(!_ptrc_glClearNamedFramebufferuiv) numFailed++; - _ptrc_glCompressedTextureSubImage1D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLsizei, GLenum, GLsizei, const void *))IntGetProcAddress("glCompressedTextureSubImage1D"); - if(!_ptrc_glCompressedTextureSubImage1D) numFailed++; - _ptrc_glCompressedTextureSubImage2D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void *))IntGetProcAddress("glCompressedTextureSubImage2D"); - if(!_ptrc_glCompressedTextureSubImage2D) numFailed++; - _ptrc_glCompressedTextureSubImage3D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void *))IntGetProcAddress("glCompressedTextureSubImage3D"); - if(!_ptrc_glCompressedTextureSubImage3D) numFailed++; - _ptrc_glCopyNamedBufferSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr))IntGetProcAddress("glCopyNamedBufferSubData"); - if(!_ptrc_glCopyNamedBufferSubData) numFailed++; - _ptrc_glCopyTextureSubImage1D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei))IntGetProcAddress("glCopyTextureSubImage1D"); - if(!_ptrc_glCopyTextureSubImage1D) numFailed++; - _ptrc_glCopyTextureSubImage2D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glCopyTextureSubImage2D"); - if(!_ptrc_glCopyTextureSubImage2D) numFailed++; - _ptrc_glCopyTextureSubImage3D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glCopyTextureSubImage3D"); - if(!_ptrc_glCopyTextureSubImage3D) numFailed++; - _ptrc_glCreateBuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glCreateBuffers"); - if(!_ptrc_glCreateBuffers) numFailed++; - _ptrc_glCreateFramebuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glCreateFramebuffers"); - if(!_ptrc_glCreateFramebuffers) numFailed++; - _ptrc_glCreateProgramPipelines = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glCreateProgramPipelines"); - if(!_ptrc_glCreateProgramPipelines) numFailed++; - _ptrc_glCreateQueries = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLuint *))IntGetProcAddress("glCreateQueries"); - if(!_ptrc_glCreateQueries) numFailed++; - _ptrc_glCreateRenderbuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glCreateRenderbuffers"); - if(!_ptrc_glCreateRenderbuffers) numFailed++; - _ptrc_glCreateSamplers = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glCreateSamplers"); - if(!_ptrc_glCreateSamplers) numFailed++; - _ptrc_glCreateTextures = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLuint *))IntGetProcAddress("glCreateTextures"); - if(!_ptrc_glCreateTextures) numFailed++; - _ptrc_glCreateTransformFeedbacks = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glCreateTransformFeedbacks"); - if(!_ptrc_glCreateTransformFeedbacks) numFailed++; - _ptrc_glCreateVertexArrays = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glCreateVertexArrays"); - if(!_ptrc_glCreateVertexArrays) numFailed++; - _ptrc_glDisableVertexArrayAttrib = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glDisableVertexArrayAttrib"); - if(!_ptrc_glDisableVertexArrayAttrib) numFailed++; - _ptrc_glEnableVertexArrayAttrib = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glEnableVertexArrayAttrib"); - if(!_ptrc_glEnableVertexArrayAttrib) numFailed++; - _ptrc_glFlushMappedNamedBufferRange = (void (CODEGEN_FUNCPTR *)(GLuint, GLintptr, GLsizeiptr))IntGetProcAddress("glFlushMappedNamedBufferRange"); - if(!_ptrc_glFlushMappedNamedBufferRange) numFailed++; - _ptrc_glGenerateTextureMipmap = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glGenerateTextureMipmap"); - if(!_ptrc_glGenerateTextureMipmap) numFailed++; - _ptrc_glGetCompressedTextureImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, void *))IntGetProcAddress("glGetCompressedTextureImage"); - if(!_ptrc_glGetCompressedTextureImage) numFailed++; - _ptrc_glGetNamedBufferParameteri64v = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint64 *))IntGetProcAddress("glGetNamedBufferParameteri64v"); - if(!_ptrc_glGetNamedBufferParameteri64v) numFailed++; - _ptrc_glGetNamedBufferParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetNamedBufferParameteriv"); - if(!_ptrc_glGetNamedBufferParameteriv) numFailed++; - _ptrc_glGetNamedBufferPointerv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, void **))IntGetProcAddress("glGetNamedBufferPointerv"); - if(!_ptrc_glGetNamedBufferPointerv) numFailed++; - _ptrc_glGetNamedBufferSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLintptr, GLsizeiptr, void *))IntGetProcAddress("glGetNamedBufferSubData"); - if(!_ptrc_glGetNamedBufferSubData) numFailed++; - _ptrc_glGetNamedFramebufferAttachmentParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum, GLint *))IntGetProcAddress("glGetNamedFramebufferAttachmentParameteriv"); - if(!_ptrc_glGetNamedFramebufferAttachmentParameteriv) numFailed++; - _ptrc_glGetNamedFramebufferParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetNamedFramebufferParameteriv"); - if(!_ptrc_glGetNamedFramebufferParameteriv) numFailed++; - _ptrc_glGetNamedRenderbufferParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetNamedRenderbufferParameteriv"); - if(!_ptrc_glGetNamedRenderbufferParameteriv) numFailed++; - _ptrc_glGetQueryBufferObjecti64v = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLenum, GLintptr))IntGetProcAddress("glGetQueryBufferObjecti64v"); - if(!_ptrc_glGetQueryBufferObjecti64v) numFailed++; - _ptrc_glGetQueryBufferObjectiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLenum, GLintptr))IntGetProcAddress("glGetQueryBufferObjectiv"); - if(!_ptrc_glGetQueryBufferObjectiv) numFailed++; - _ptrc_glGetQueryBufferObjectui64v = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLenum, GLintptr))IntGetProcAddress("glGetQueryBufferObjectui64v"); - if(!_ptrc_glGetQueryBufferObjectui64v) numFailed++; - _ptrc_glGetQueryBufferObjectuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLenum, GLintptr))IntGetProcAddress("glGetQueryBufferObjectuiv"); - if(!_ptrc_glGetQueryBufferObjectuiv) numFailed++; - _ptrc_glGetTextureImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLenum, GLsizei, void *))IntGetProcAddress("glGetTextureImage"); - if(!_ptrc_glGetTextureImage) numFailed++; - _ptrc_glGetTextureLevelParameterfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLfloat *))IntGetProcAddress("glGetTextureLevelParameterfv"); - if(!_ptrc_glGetTextureLevelParameterfv) numFailed++; - _ptrc_glGetTextureLevelParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLint *))IntGetProcAddress("glGetTextureLevelParameteriv"); - if(!_ptrc_glGetTextureLevelParameteriv) numFailed++; - _ptrc_glGetTextureParameterIiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetTextureParameterIiv"); - if(!_ptrc_glGetTextureParameterIiv) numFailed++; - _ptrc_glGetTextureParameterIuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint *))IntGetProcAddress("glGetTextureParameterIuiv"); - if(!_ptrc_glGetTextureParameterIuiv) numFailed++; - _ptrc_glGetTextureParameterfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLfloat *))IntGetProcAddress("glGetTextureParameterfv"); - if(!_ptrc_glGetTextureParameterfv) numFailed++; - _ptrc_glGetTextureParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetTextureParameteriv"); - if(!_ptrc_glGetTextureParameteriv) numFailed++; - _ptrc_glGetTransformFeedbacki64_v = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLint64 *))IntGetProcAddress("glGetTransformFeedbacki64_v"); - if(!_ptrc_glGetTransformFeedbacki64_v) numFailed++; - _ptrc_glGetTransformFeedbacki_v = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLint *))IntGetProcAddress("glGetTransformFeedbacki_v"); - if(!_ptrc_glGetTransformFeedbacki_v) numFailed++; - _ptrc_glGetTransformFeedbackiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetTransformFeedbackiv"); - if(!_ptrc_glGetTransformFeedbackiv) numFailed++; - _ptrc_glGetVertexArrayIndexed64iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLenum, GLint64 *))IntGetProcAddress("glGetVertexArrayIndexed64iv"); - if(!_ptrc_glGetVertexArrayIndexed64iv) numFailed++; - _ptrc_glGetVertexArrayIndexediv = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLenum, GLint *))IntGetProcAddress("glGetVertexArrayIndexediv"); - if(!_ptrc_glGetVertexArrayIndexediv) numFailed++; - _ptrc_glGetVertexArrayiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetVertexArrayiv"); - if(!_ptrc_glGetVertexArrayiv) numFailed++; - _ptrc_glInvalidateNamedFramebufferData = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLenum *))IntGetProcAddress("glInvalidateNamedFramebufferData"); - if(!_ptrc_glInvalidateNamedFramebufferData) numFailed++; - _ptrc_glInvalidateNamedFramebufferSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glInvalidateNamedFramebufferSubData"); - if(!_ptrc_glInvalidateNamedFramebufferSubData) numFailed++; - _ptrc_glMapNamedBuffer = (void * (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glMapNamedBuffer"); - if(!_ptrc_glMapNamedBuffer) numFailed++; - _ptrc_glMapNamedBufferRange = (void * (CODEGEN_FUNCPTR *)(GLuint, GLintptr, GLsizeiptr, GLbitfield))IntGetProcAddress("glMapNamedBufferRange"); - if(!_ptrc_glMapNamedBufferRange) numFailed++; - _ptrc_glNamedBufferData = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizeiptr, const void *, GLenum))IntGetProcAddress("glNamedBufferData"); - if(!_ptrc_glNamedBufferData) numFailed++; - _ptrc_glNamedBufferStorage = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizeiptr, const void *, GLbitfield))IntGetProcAddress("glNamedBufferStorage"); - if(!_ptrc_glNamedBufferStorage) numFailed++; - _ptrc_glNamedBufferSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLintptr, GLsizeiptr, const void *))IntGetProcAddress("glNamedBufferSubData"); - if(!_ptrc_glNamedBufferSubData) numFailed++; - _ptrc_glNamedFramebufferDrawBuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glNamedFramebufferDrawBuffer"); - if(!_ptrc_glNamedFramebufferDrawBuffer) numFailed++; - _ptrc_glNamedFramebufferDrawBuffers = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLenum *))IntGetProcAddress("glNamedFramebufferDrawBuffers"); - if(!_ptrc_glNamedFramebufferDrawBuffers) numFailed++; - _ptrc_glNamedFramebufferParameteri = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint))IntGetProcAddress("glNamedFramebufferParameteri"); - if(!_ptrc_glNamedFramebufferParameteri) numFailed++; - _ptrc_glNamedFramebufferReadBuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glNamedFramebufferReadBuffer"); - if(!_ptrc_glNamedFramebufferReadBuffer) numFailed++; - _ptrc_glNamedFramebufferRenderbuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum, GLuint))IntGetProcAddress("glNamedFramebufferRenderbuffer"); - if(!_ptrc_glNamedFramebufferRenderbuffer) numFailed++; - _ptrc_glNamedFramebufferTexture = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLint))IntGetProcAddress("glNamedFramebufferTexture"); - if(!_ptrc_glNamedFramebufferTexture) numFailed++; - _ptrc_glNamedFramebufferTextureLayer = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLint, GLint))IntGetProcAddress("glNamedFramebufferTextureLayer"); - if(!_ptrc_glNamedFramebufferTextureLayer) numFailed++; - _ptrc_glNamedRenderbufferStorage = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLsizei, GLsizei))IntGetProcAddress("glNamedRenderbufferStorage"); - if(!_ptrc_glNamedRenderbufferStorage) numFailed++; - _ptrc_glNamedRenderbufferStorageMultisample = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLenum, GLsizei, GLsizei))IntGetProcAddress("glNamedRenderbufferStorageMultisample"); - if(!_ptrc_glNamedRenderbufferStorageMultisample) numFailed++; - _ptrc_glTextureBuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint))IntGetProcAddress("glTextureBuffer"); - if(!_ptrc_glTextureBuffer) numFailed++; - _ptrc_glTextureBufferRange = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLintptr, GLsizeiptr))IntGetProcAddress("glTextureBufferRange"); - if(!_ptrc_glTextureBufferRange) numFailed++; - _ptrc_glTextureParameterIiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLint *))IntGetProcAddress("glTextureParameterIiv"); - if(!_ptrc_glTextureParameterIiv) numFailed++; - _ptrc_glTextureParameterIuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLuint *))IntGetProcAddress("glTextureParameterIuiv"); - if(!_ptrc_glTextureParameterIuiv) numFailed++; - _ptrc_glTextureParameterf = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLfloat))IntGetProcAddress("glTextureParameterf"); - if(!_ptrc_glTextureParameterf) numFailed++; - _ptrc_glTextureParameterfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLfloat *))IntGetProcAddress("glTextureParameterfv"); - if(!_ptrc_glTextureParameterfv) numFailed++; - _ptrc_glTextureParameteri = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint))IntGetProcAddress("glTextureParameteri"); - if(!_ptrc_glTextureParameteri) numFailed++; - _ptrc_glTextureParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLint *))IntGetProcAddress("glTextureParameteriv"); - if(!_ptrc_glTextureParameteriv) numFailed++; - _ptrc_glTextureStorage1D = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLenum, GLsizei))IntGetProcAddress("glTextureStorage1D"); - if(!_ptrc_glTextureStorage1D) numFailed++; - _ptrc_glTextureStorage2D = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLenum, GLsizei, GLsizei))IntGetProcAddress("glTextureStorage2D"); - if(!_ptrc_glTextureStorage2D) numFailed++; - _ptrc_glTextureStorage2DMultisample = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTextureStorage2DMultisample"); - if(!_ptrc_glTextureStorage2DMultisample) numFailed++; - _ptrc_glTextureStorage3D = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei))IntGetProcAddress("glTextureStorage3D"); - if(!_ptrc_glTextureStorage3D) numFailed++; - _ptrc_glTextureStorage3DMultisample = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTextureStorage3DMultisample"); - if(!_ptrc_glTextureStorage3DMultisample) numFailed++; - _ptrc_glTextureSubImage1D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glTextureSubImage1D"); - if(!_ptrc_glTextureSubImage1D) numFailed++; - _ptrc_glTextureSubImage2D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glTextureSubImage2D"); - if(!_ptrc_glTextureSubImage2D) numFailed++; - _ptrc_glTextureSubImage3D = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glTextureSubImage3D"); - if(!_ptrc_glTextureSubImage3D) numFailed++; - _ptrc_glTransformFeedbackBufferBase = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glTransformFeedbackBufferBase"); - if(!_ptrc_glTransformFeedbackBufferBase) numFailed++; - _ptrc_glTransformFeedbackBufferRange = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint, GLintptr, GLsizeiptr))IntGetProcAddress("glTransformFeedbackBufferRange"); - if(!_ptrc_glTransformFeedbackBufferRange) numFailed++; - _ptrc_glUnmapNamedBuffer = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glUnmapNamedBuffer"); - if(!_ptrc_glUnmapNamedBuffer) numFailed++; - _ptrc_glVertexArrayAttribBinding = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glVertexArrayAttribBinding"); - if(!_ptrc_glVertexArrayAttribBinding) numFailed++; - _ptrc_glVertexArrayAttribFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLint, GLenum, GLboolean, GLuint))IntGetProcAddress("glVertexArrayAttribFormat"); - if(!_ptrc_glVertexArrayAttribFormat) numFailed++; - _ptrc_glVertexArrayAttribIFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLint, GLenum, GLuint))IntGetProcAddress("glVertexArrayAttribIFormat"); - if(!_ptrc_glVertexArrayAttribIFormat) numFailed++; - _ptrc_glVertexArrayAttribLFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLint, GLenum, GLuint))IntGetProcAddress("glVertexArrayAttribLFormat"); - if(!_ptrc_glVertexArrayAttribLFormat) numFailed++; - _ptrc_glVertexArrayBindingDivisor = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glVertexArrayBindingDivisor"); - if(!_ptrc_glVertexArrayBindingDivisor) numFailed++; - _ptrc_glVertexArrayElementBuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glVertexArrayElementBuffer"); - if(!_ptrc_glVertexArrayElementBuffer) numFailed++; - _ptrc_glVertexArrayVertexBuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint, GLintptr, GLsizei))IntGetProcAddress("glVertexArrayVertexBuffer"); - if(!_ptrc_glVertexArrayVertexBuffer) numFailed++; - _ptrc_glVertexArrayVertexBuffers = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *))IntGetProcAddress("glVertexArrayVertexBuffers"); - if(!_ptrc_glVertexArrayVertexBuffers) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetCompressedTextureSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTextureSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void * pixels) = NULL; - -static int Load_ARB_get_texture_sub_image(void) -{ - int numFailed = 0; - _ptrc_glGetCompressedTextureSubImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, void *))IntGetProcAddress("glGetCompressedTextureSubImage"); - if(!_ptrc_glGetCompressedTextureSubImage) numFailed++; - _ptrc_glGetTextureSubImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void *))IntGetProcAddress("glGetTextureSubImage"); - if(!_ptrc_glGetTextureSubImage) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glTextureBarrier)(void) = NULL; - -static int Load_ARB_texture_barrier(void) -{ - int numFailed = 0; - _ptrc_glTextureBarrier = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glTextureBarrier"); - if(!_ptrc_glTextureBarrier) numFailed++; - return numFailed; -} - -GLenum (CODEGEN_FUNCPTR *_ptrc_glGetGraphicsResetStatus)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetnUniformfv)(GLuint program, GLint location, GLsizei bufSize, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetnUniformiv)(GLuint program, GLint location, GLsizei bufSize, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetnUniformuiv)(GLuint program, GLint location, GLsizei bufSize, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glReadnPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data) = NULL; - -static int Load_KHR_robustness(void) -{ - int numFailed = 0; - _ptrc_glGetGraphicsResetStatus = (GLenum (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glGetGraphicsResetStatus"); - if(!_ptrc_glGetGraphicsResetStatus) numFailed++; - _ptrc_glGetnUniformfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLfloat *))IntGetProcAddress("glGetnUniformfv"); - if(!_ptrc_glGetnUniformfv) numFailed++; - _ptrc_glGetnUniformiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLint *))IntGetProcAddress("glGetnUniformiv"); - if(!_ptrc_glGetnUniformiv) numFailed++; - _ptrc_glGetnUniformuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLuint *))IntGetProcAddress("glGetnUniformuiv"); - if(!_ptrc_glGetnUniformuiv) numFailed++; - _ptrc_glReadnPixels = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, GLsizei, void *))IntGetProcAddress("glReadnPixels"); - if(!_ptrc_glReadnPixels) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribDivisorARB)(GLuint index, GLuint divisor) = NULL; - -static int Load_ARB_instanced_arrays(void) -{ - int numFailed = 0; - _ptrc_glVertexAttribDivisorARB = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glVertexAttribDivisorARB"); - if(!_ptrc_glVertexAttribDivisorARB) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjecti64v)(GLuint id, GLenum pname, GLint64 * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectui64v)(GLuint id, GLenum pname, GLuint64 * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glQueryCounter)(GLuint id, GLenum target) = NULL; - -static int Load_ARB_timer_query(void) -{ - int numFailed = 0; - _ptrc_glGetQueryObjecti64v = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint64 *))IntGetProcAddress("glGetQueryObjecti64v"); - if(!_ptrc_glGetQueryObjecti64v) numFailed++; - _ptrc_glGetQueryObjectui64v = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint64 *))IntGetProcAddress("glGetQueryObjectui64v"); - if(!_ptrc_glGetQueryObjectui64v) numFailed++; - _ptrc_glQueryCounter = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glQueryCounter"); - if(!_ptrc_glQueryCounter) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glDepthBoundsEXT)(GLclampd zmin, GLclampd zmax) = NULL; - -static int Load_EXT_depth_bounds_test(void) -{ - int numFailed = 0; - _ptrc_glDepthBoundsEXT = (void (CODEGEN_FUNCPTR *)(GLclampd, GLclampd))IntGetProcAddress("glDepthBoundsEXT"); - if(!_ptrc_glDepthBoundsEXT) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetObjectParameterivAPPLE)(GLenum objectType, GLuint name, GLenum pname, GLint * params) = NULL; -GLenum (CODEGEN_FUNCPTR *_ptrc_glObjectPurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option) = NULL; -GLenum (CODEGEN_FUNCPTR *_ptrc_glObjectUnpurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option) = NULL; - -static int Load_APPLE_object_purgeable(void) -{ - int numFailed = 0; - _ptrc_glGetObjectParameterivAPPLE = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLenum, GLint *))IntGetProcAddress("glGetObjectParameterivAPPLE"); - if(!_ptrc_glGetObjectParameterivAPPLE) numFailed++; - _ptrc_glObjectPurgeableAPPLE = (GLenum (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLenum))IntGetProcAddress("glObjectPurgeableAPPLE"); - if(!_ptrc_glObjectPurgeableAPPLE) numFailed++; - _ptrc_glObjectUnpurgeableAPPLE = (GLenum (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLenum))IntGetProcAddress("glObjectUnpurgeableAPPLE"); - if(!_ptrc_glObjectUnpurgeableAPPLE) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterPointervAPPLE)(GLenum target, GLenum pname, void ** params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTextureRangeAPPLE)(GLenum target, GLsizei length, const void * pointer) = NULL; - -static int Load_APPLE_texture_range(void) -{ - int numFailed = 0; - _ptrc_glGetTexParameterPointervAPPLE = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, void **))IntGetProcAddress("glGetTexParameterPointervAPPLE"); - if(!_ptrc_glGetTexParameterPointervAPPLE) numFailed++; - _ptrc_glTextureRangeAPPLE = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const void *))IntGetProcAddress("glTextureRangeAPPLE"); - if(!_ptrc_glTextureRangeAPPLE) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glTextureBarrierNV)(void) = NULL; - -static int Load_NV_texture_barrier(void) -{ - int numFailed = 0; - _ptrc_glTextureBarrierNV = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glTextureBarrierNV"); - if(!_ptrc_glTextureBarrierNV) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glCopyImageSubDataNV)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth) = NULL; - -static int Load_NV_copy_image(void) -{ - int numFailed = 0; - _ptrc_glCopyImageSubDataNV = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei))IntGetProcAddress("glCopyImageSubDataNV"); - if(!_ptrc_glCopyImageSubDataNV) numFailed++; - return numFailed; -} - -void (CODEGEN_FUNCPTR *_ptrc_glAccum)(GLenum op, GLfloat value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glAlphaFunc)(GLenum func, GLfloat ref) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBegin)(GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlendFunc)(GLenum sfactor, GLenum dfactor) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCallList)(GLuint list) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCallLists)(GLsizei n, GLenum type, const void * lists) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClear)(GLbitfield mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearDepth)(GLdouble depth) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearIndex)(GLfloat c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearStencil)(GLint s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClipPlane)(GLenum plane, const GLdouble * equation) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3b)(GLbyte red, GLbyte green, GLbyte blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3bv)(const GLbyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3d)(GLdouble red, GLdouble green, GLdouble blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3f)(GLfloat red, GLfloat green, GLfloat blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3i)(GLint red, GLint green, GLint blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3s)(GLshort red, GLshort green, GLshort blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3ub)(GLubyte red, GLubyte green, GLubyte blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3ubv)(const GLubyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3ui)(GLuint red, GLuint green, GLuint blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3uiv)(const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3us)(GLushort red, GLushort green, GLushort blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor3usv)(const GLushort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4bv)(const GLbyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4i)(GLint red, GLint green, GLint blue, GLint alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4ubv)(const GLubyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4uiv)(const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColor4usv)(const GLushort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColorMaterial)(GLenum face, GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCullFace)(GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteLists)(GLuint list, GLsizei range) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDepthFunc)(GLenum func) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDepthMask)(GLboolean flag) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDepthRange)(GLdouble ren_near, GLdouble ren_far) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDisable)(GLenum cap) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawBuffer)(GLenum buf) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEdgeFlag)(GLboolean flag) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEdgeFlagv)(const GLboolean * flag) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEnable)(GLenum cap) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEnd)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEndList)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalCoord1d)(GLdouble u) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalCoord1dv)(const GLdouble * u) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalCoord1f)(GLfloat u) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalCoord1fv)(const GLfloat * u) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalCoord2d)(GLdouble u, GLdouble v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalCoord2dv)(const GLdouble * u) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalCoord2f)(GLfloat u, GLfloat v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalCoord2fv)(const GLfloat * u) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalMesh1)(GLenum mode, GLint i1, GLint i2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalPoint1)(GLint i) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEvalPoint2)(GLint i, GLint j) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFeedbackBuffer)(GLsizei size, GLenum type, GLfloat * buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFinish)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFlush)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogf)(GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogfv)(GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogi)(GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogiv)(GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFrontFace)(GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFrustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) = NULL; -GLuint (CODEGEN_FUNCPTR *_ptrc_glGenLists)(GLsizei range) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBooleanv)(GLenum pname, GLboolean * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetClipPlane)(GLenum plane, GLdouble * equation) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetDoublev)(GLenum pname, GLdouble * data) = NULL; -GLenum (CODEGEN_FUNCPTR *_ptrc_glGetError)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetFloatv)(GLenum pname, GLfloat * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetIntegerv)(GLenum pname, GLint * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetLightfv)(GLenum light, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetLightiv)(GLenum light, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetMapdv)(GLenum target, GLenum query, GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetMapfv)(GLenum target, GLenum query, GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetMapiv)(GLenum target, GLenum query, GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetMaterialfv)(GLenum face, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetMaterialiv)(GLenum face, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetPixelMapfv)(GLenum map, GLfloat * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetPixelMapuiv)(GLenum map, GLuint * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetPixelMapusv)(GLenum map, GLushort * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetPolygonStipple)(GLubyte * mask) = NULL; -const GLubyte * (CODEGEN_FUNCPTR *_ptrc_glGetString)(GLenum name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexEnvfv)(GLenum target, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexEnviv)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexGendv)(GLenum coord, GLenum pname, GLdouble * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexGenfv)(GLenum coord, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexGeniv)(GLenum coord, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameteriv)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glHint)(GLenum target, GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexMask)(GLuint mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexd)(GLdouble c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexdv)(const GLdouble * c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexf)(GLfloat c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexfv)(const GLfloat * c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexi)(GLint c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexiv)(const GLint * c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexs)(GLshort c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexsv)(const GLshort * c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInitNames)(void) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsEnabled)(GLenum cap) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsList)(GLuint list) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLightModelf)(GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLightModelfv)(GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLightModeli)(GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLightModeliv)(GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLightf)(GLenum light, GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLightfv)(GLenum light, GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLighti)(GLenum light, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLightiv)(GLenum light, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLineStipple)(GLint factor, GLushort pattern) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLineWidth)(GLfloat width) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glListBase)(GLuint base) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLoadIdentity)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLoadMatrixd)(const GLdouble * m) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLoadMatrixf)(const GLfloat * m) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLoadName)(GLuint name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLogicOp)(GLenum opcode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMap1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMap1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMap2d)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMap2f)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMapGrid1d)(GLint un, GLdouble u1, GLdouble u2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMapGrid1f)(GLint un, GLfloat u1, GLfloat u2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMaterialf)(GLenum face, GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMaterialfv)(GLenum face, GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMateriali)(GLenum face, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMaterialiv)(GLenum face, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMatrixMode)(GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultMatrixd)(const GLdouble * m) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultMatrixf)(const GLfloat * m) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNewList)(GLuint list, GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3b)(GLbyte nx, GLbyte ny, GLbyte nz) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3bv)(const GLbyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3d)(GLdouble nx, GLdouble ny, GLdouble nz) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3f)(GLfloat nx, GLfloat ny, GLfloat nz) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3i)(GLint nx, GLint ny, GLint nz) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3s)(GLshort nx, GLshort ny, GLshort nz) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormal3sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glOrtho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPassThrough)(GLfloat token) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPixelMapfv)(GLenum map, GLsizei mapsize, const GLfloat * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPixelMapuiv)(GLenum map, GLsizei mapsize, const GLuint * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPixelMapusv)(GLenum map, GLsizei mapsize, const GLushort * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPixelStoref)(GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPixelStorei)(GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPixelTransferf)(GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPixelTransferi)(GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPixelZoom)(GLfloat xfactor, GLfloat yfactor) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPointSize)(GLfloat size) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPolygonMode)(GLenum face, GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPolygonStipple)(const GLubyte * mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPopAttrib)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPopMatrix)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPopName)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPushAttrib)(GLbitfield mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPushMatrix)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPushName)(GLuint name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos2d)(GLdouble x, GLdouble y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos2dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos2f)(GLfloat x, GLfloat y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos2fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos2i)(GLint x, GLint y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos2iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos2s)(GLshort x, GLshort y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos2sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos3d)(GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos3dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos3f)(GLfloat x, GLfloat y, GLfloat z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos3fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos3i)(GLint x, GLint y, GLint z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos3iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos3s)(GLshort x, GLshort y, GLshort z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos3sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos4dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos4fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos4i)(GLint x, GLint y, GLint z, GLint w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos4iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRasterPos4sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glReadBuffer)(GLenum src) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRectdv)(const GLdouble * v1, const GLdouble * v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRectfv)(const GLfloat * v1, const GLfloat * v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRecti)(GLint x1, GLint y1, GLint x2, GLint y2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRectiv)(const GLint * v1, const GLint * v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRectsv)(const GLshort * v1, const GLshort * v2) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glRenderMode)(GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glScaled)(GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glScalef)(GLfloat x, GLfloat y, GLfloat z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glScissor)(GLint x, GLint y, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSelectBuffer)(GLsizei size, GLuint * buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glShadeModel)(GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glStencilFunc)(GLenum func, GLint ref, GLuint mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glStencilMask)(GLuint mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord1d)(GLdouble s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord1dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord1f)(GLfloat s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord1fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord1i)(GLint s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord1iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord1s)(GLshort s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord1sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord2d)(GLdouble s, GLdouble t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord2dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord2f)(GLfloat s, GLfloat t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord2fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord2i)(GLint s, GLint t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord2iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord2s)(GLshort s, GLshort t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord2sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord3d)(GLdouble s, GLdouble t, GLdouble r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord3dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord3f)(GLfloat s, GLfloat t, GLfloat r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord3fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord3i)(GLint s, GLint t, GLint r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord3iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord3s)(GLshort s, GLshort t, GLshort r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord3sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord4dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord4fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord4i)(GLint s, GLint t, GLint r, GLint q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord4iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoord4sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexEnvf)(GLenum target, GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexEnvfv)(GLenum target, GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexEnvi)(GLenum target, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexEnviv)(GLenum target, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexGend)(GLenum coord, GLenum pname, GLdouble param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexGendv)(GLenum coord, GLenum pname, const GLdouble * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexGenf)(GLenum coord, GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexGenfv)(GLenum coord, GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexGeni)(GLenum coord, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexGeniv)(GLenum coord, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexParameterf)(GLenum target, GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexParameterfv)(GLenum target, GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexParameteri)(GLenum target, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexParameteriv)(GLenum target, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTranslated)(GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTranslatef)(GLfloat x, GLfloat y, GLfloat z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex2d)(GLdouble x, GLdouble y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex2dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex2f)(GLfloat x, GLfloat y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex2fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex2i)(GLint x, GLint y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex2iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex2s)(GLshort x, GLshort y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex2sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex3d)(GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex3dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex3f)(GLfloat x, GLfloat y, GLfloat z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex3fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex3i)(GLint x, GLint y, GLint z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex3iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex3s)(GLshort x, GLshort y, GLshort z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex3sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex4dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex4fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex4i)(GLint x, GLint y, GLint z, GLint w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex4iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex4s)(GLshort x, GLshort y, GLshort z, GLshort w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertex4sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glViewport)(GLint x, GLint y, GLsizei width, GLsizei height) = NULL; - -GLboolean (CODEGEN_FUNCPTR *_ptrc_glAreTexturesResident)(GLsizei n, const GLuint * textures, GLboolean * residences) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glArrayElement)(GLint i) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindTexture)(GLenum target, GLuint texture) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColorPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteTextures)(GLsizei n, const GLuint * textures) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDisableClientState)(GLenum ren_array) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawArrays)(GLenum mode, GLint first, GLsizei count) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawElements)(GLenum mode, GLsizei count, GLenum type, const void * indices) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEdgeFlagPointer)(GLsizei stride, const void * pointer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEnableClientState)(GLenum ren_array) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenTextures)(GLsizei n, GLuint * textures) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexPointer)(GLenum type, GLsizei stride, const void * pointer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexub)(GLubyte c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glIndexubv)(const GLubyte * c) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glInterleavedArrays)(GLenum format, GLsizei stride, const void * pointer) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsTexture)(GLuint texture) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glNormalPointer)(GLenum type, GLsizei stride, const void * pointer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPolygonOffset)(GLfloat factor, GLfloat units) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPopClientAttrib)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPrioritizeTextures)(GLsizei n, const GLuint * textures, const GLfloat * priorities) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPushClientAttrib)(GLbitfield mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexCoordPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glActiveTexture)(GLenum texture) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClientActiveTexture)(GLenum texture) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetCompressedTexImage)(GLenum target, GLint level, void * img) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLoadTransposeMatrixd)(const GLdouble * m) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLoadTransposeMatrixf)(const GLfloat * m) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultTransposeMatrixd)(const GLdouble * m) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultTransposeMatrixf)(const GLfloat * m) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1d)(GLenum target, GLdouble s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1dv)(GLenum target, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1f)(GLenum target, GLfloat s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1fv)(GLenum target, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1i)(GLenum target, GLint s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1iv)(GLenum target, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1s)(GLenum target, GLshort s) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1sv)(GLenum target, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2dv)(GLenum target, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2f)(GLenum target, GLfloat s, GLfloat t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2fv)(GLenum target, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2i)(GLenum target, GLint s, GLint t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2iv)(GLenum target, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2s)(GLenum target, GLshort s, GLshort t) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2sv)(GLenum target, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3dv)(GLenum target, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3f)(GLenum target, GLfloat s, GLfloat t, GLfloat r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3fv)(GLenum target, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3iv)(GLenum target, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3sv)(GLenum target, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4dv)(GLenum target, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4fv)(GLenum target, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4iv)(GLenum target, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4sv)(GLenum target, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSampleCoverage)(GLfloat value, GLboolean invert) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogCoordPointer)(GLenum type, GLsizei stride, const void * pointer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogCoordd)(GLdouble coord) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogCoorddv)(const GLdouble * coord) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogCoordf)(GLfloat coord) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFogCoordfv)(const GLfloat * coord) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawArrays)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElements)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPointParameterf)(GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPointParameterfv)(GLenum pname, const GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPointParameteri)(GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPointParameteriv)(GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3bv)(const GLbyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3i)(GLint red, GLint green, GLint blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3s)(GLshort red, GLshort green, GLshort blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3ubv)(const GLubyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3ui)(GLuint red, GLuint green, GLuint blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3uiv)(const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3us)(GLushort red, GLushort green, GLushort blue) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3usv)(const GLushort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos2d)(GLdouble x, GLdouble y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos2dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos2f)(GLfloat x, GLfloat y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos2fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos2i)(GLint x, GLint y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos2iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos2s)(GLshort x, GLshort y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos2sv)(const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos3d)(GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos3dv)(const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos3f)(GLfloat x, GLfloat y, GLfloat z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos3fv)(const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos3i)(GLint x, GLint y, GLint z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos3iv)(const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos3s)(GLshort x, GLshort y, GLshort z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWindowPos3sv)(const GLshort * v) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glBeginQuery)(GLenum target, GLuint id) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindBuffer)(GLenum target, GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBufferData)(GLenum target, GLsizeiptr size, const void * data, GLenum usage) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteBuffers)(GLsizei n, const GLuint * buffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteQueries)(GLsizei n, const GLuint * ids) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEndQuery)(GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenBuffers)(GLsizei n, GLuint * buffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenQueries)(GLsizei n, GLuint * ids) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBufferParameteriv)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBufferPointerv)(GLenum target, GLenum pname, void ** params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, void * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectiv)(GLuint id, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectuiv)(GLuint id, GLenum pname, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryiv)(GLenum target, GLenum pname, GLint * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsBuffer)(GLuint buffer) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsQuery)(GLuint id) = NULL; -void * (CODEGEN_FUNCPTR *_ptrc_glMapBuffer)(GLenum target, GLenum access) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glUnmapBuffer)(GLenum target) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glAttachShader)(GLuint program, GLuint shader) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindAttribLocation)(GLuint program, GLuint index, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glCompileShader)(GLuint shader) = NULL; -GLuint (CODEGEN_FUNCPTR *_ptrc_glCreateProgram)(void) = NULL; -GLuint (CODEGEN_FUNCPTR *_ptrc_glCreateShader)(GLenum type) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteProgram)(GLuint program) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteShader)(GLuint shader) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDetachShader)(GLuint program, GLuint shader) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDisableVertexAttribArray)(GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawBuffers)(GLsizei n, const GLenum * bufs) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEnableVertexAttribArray)(GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glGetAttribLocation)(GLuint program, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramiv)(GLuint program, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetShaderiv)(GLuint shader, GLenum pname, GLint * params) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glGetUniformLocation)(GLuint program, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetUniformfv)(GLuint program, GLint location, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetUniformiv)(GLuint program, GLint location, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribPointerv)(GLuint index, GLenum pname, void ** pointer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribdv)(GLuint index, GLenum pname, GLdouble * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribiv)(GLuint index, GLenum pname, GLint * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsProgram)(GLuint program) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsShader)(GLuint shader) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glLinkProgram)(GLuint program) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glShaderSource)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glStencilMaskSeparate)(GLenum face, GLuint mask) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glStencilOpSeparate)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1f)(GLint location, GLfloat v0) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1fv)(GLint location, GLsizei count, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1i)(GLint location, GLint v0) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1iv)(GLint location, GLsizei count, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2f)(GLint location, GLfloat v0, GLfloat v1) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2fv)(GLint location, GLsizei count, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2i)(GLint location, GLint v0, GLint v1) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2iv)(GLint location, GLsizei count, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3fv)(GLint location, GLsizei count, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3i)(GLint location, GLint v0, GLint v1, GLint v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3iv)(GLint location, GLsizei count, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4fv)(GLint location, GLsizei count, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4iv)(GLint location, GLsizei count, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUseProgram)(GLuint program) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glValidateProgram)(GLuint program) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1d)(GLuint index, GLdouble x) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1dv)(GLuint index, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1f)(GLuint index, GLfloat x) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1fv)(GLuint index, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1s)(GLuint index, GLshort x) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1sv)(GLuint index, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2d)(GLuint index, GLdouble x, GLdouble y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2dv)(GLuint index, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2f)(GLuint index, GLfloat x, GLfloat y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2fv)(GLuint index, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2s)(GLuint index, GLshort x, GLshort y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2sv)(GLuint index, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3dv)(GLuint index, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3fv)(GLuint index, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3sv)(GLuint index, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nbv)(GLuint index, const GLbyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Niv)(GLuint index, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nsv)(GLuint index, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nubv)(GLuint index, const GLubyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nuiv)(GLuint index, const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nusv)(GLuint index, const GLushort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4bv)(GLuint index, const GLbyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4dv)(GLuint index, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4fv)(GLuint index, const GLfloat * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4iv)(GLuint index, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4sv)(GLuint index, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4ubv)(GLuint index, const GLubyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4uiv)(GLuint index, const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4usv)(GLuint index, const GLushort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glBeginConditionalRender)(GLuint id, GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBeginTransformFeedback)(GLenum primitiveMode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindBufferBase)(GLenum target, GLuint index, GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindFragDataLocation)(GLuint program, GLuint color, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindFramebuffer)(GLenum target, GLuint framebuffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindRenderbuffer)(GLenum target, GLuint renderbuffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindVertexArray)(GLuint ren_array) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) = NULL; -GLenum (CODEGEN_FUNCPTR *_ptrc_glCheckFramebufferStatus)(GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClampColor)(GLenum target, GLenum clamp) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glColorMaski)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteFramebuffers)(GLsizei n, const GLuint * framebuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteRenderbuffers)(GLsizei n, const GLuint * renderbuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteVertexArrays)(GLsizei n, const GLuint * arrays) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDisablei)(GLenum target, GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEnablei)(GLenum target, GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEndConditionalRender)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEndTransformFeedback)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenFramebuffers)(GLsizei n, GLuint * framebuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenRenderbuffers)(GLsizei n, GLuint * renderbuffers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenVertexArrays)(GLsizei n, GLuint * arrays) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenerateMipmap)(GLenum target) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBooleani_v)(GLenum target, GLuint index, GLboolean * data) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glGetFragDataLocation)(GLuint program, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetIntegeri_v)(GLenum target, GLuint index, GLint * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint * params) = NULL; -const GLubyte * (CODEGEN_FUNCPTR *_ptrc_glGetStringi)(GLenum name, GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterIiv)(GLenum target, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterIuiv)(GLenum target, GLenum pname, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetUniformuiv)(GLuint program, GLint location, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribIiv)(GLuint index, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsEnabledi)(GLenum target, GLuint index) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsFramebuffer)(GLuint framebuffer) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsRenderbuffer)(GLuint renderbuffer) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsVertexArray)(GLuint ren_array) = NULL; -void * (CODEGEN_FUNCPTR *_ptrc_glMapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexParameterIiv)(GLenum target, GLenum pname, const GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexParameterIuiv)(GLenum target, GLenum pname, const GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1ui)(GLint location, GLuint v0) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1uiv)(GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2ui)(GLint location, GLuint v0, GLuint v1) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2uiv)(GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3ui)(GLint location, GLuint v0, GLuint v1, GLuint v2) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3uiv)(GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4ui)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4uiv)(GLint location, GLsizei count, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1i)(GLuint index, GLint x) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1iv)(GLuint index, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1ui)(GLuint index, GLuint x) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1uiv)(GLuint index, const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2i)(GLuint index, GLint x, GLint y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2iv)(GLuint index, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2ui)(GLuint index, GLuint x, GLuint y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2uiv)(GLuint index, const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3iv)(GLuint index, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3uiv)(GLuint index, const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4bv)(GLuint index, const GLbyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4iv)(GLuint index, const GLint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4sv)(GLuint index, const GLshort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4ubv)(GLuint index, const GLubyte * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4uiv)(GLuint index, const GLuint * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4usv)(GLuint index, const GLushort * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glCopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params) = NULL; -GLuint (CODEGEN_FUNCPTR *_ptrc_glGetUniformBlockIndex)(GLuint program, const GLchar * uniformBlockName) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPrimitiveRestartIndex)(GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glTexBuffer)(GLenum target, GLenum internalformat, GLuint buffer) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding) = NULL; - -GLenum (CODEGEN_FUNCPTR *_ptrc_glClientWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteSync)(GLsync sync) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLint basevertex) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices, GLint basevertex) = NULL; -GLsync (CODEGEN_FUNCPTR *_ptrc_glFenceSync)(GLenum condition, GLbitfield flags) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetBufferParameteri64v)(GLenum target, GLenum pname, GLint64 * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetInteger64i_v)(GLenum target, GLuint index, GLint64 * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetInteger64v)(GLenum pname, GLint64 * data) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetSynciv)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsSync)(GLsync sync) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElementsBaseVertex)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount, const GLint * basevertex) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glProvokingVertex)(GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glBindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindSampler)(GLuint unit, GLuint sampler) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteSamplers)(GLsizei count, const GLuint * samplers) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenSamplers)(GLsizei count, GLuint * samplers) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glGetFragDataIndex)(GLuint program, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsSampler)(GLuint sampler) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameteri)(GLuint sampler, GLenum pname, GLint param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glSamplerParameteriv)(GLuint sampler, GLenum pname, const GLint * param) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribDivisor)(GLuint index, GLuint divisor) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glBeginQueryIndexed)(GLenum target, GLuint index, GLuint id) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBindTransformFeedback)(GLenum target, GLuint id) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlendEquationSeparatei)(GLuint buf, GLenum modeRGB, GLenum modeAlpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlendEquationi)(GLuint buf, GLenum mode) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlendFuncSeparatei)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glBlendFunci)(GLuint buf, GLenum src, GLenum dst) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDeleteTransformFeedbacks)(GLsizei n, const GLuint * ids) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawArraysIndirect)(GLenum mode, const void * indirect) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsIndirect)(GLenum mode, GLenum type, const void * indirect) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedback)(GLenum mode, GLuint id) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glEndQueryIndexed)(GLenum target, GLuint index) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGenTransformFeedbacks)(GLsizei n, GLuint * ids) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineUniformName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineUniformiv)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetProgramStageiv)(GLuint program, GLenum shadertype, GLenum pname, GLint * values) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint * params) = NULL; -GLuint (CODEGEN_FUNCPTR *_ptrc_glGetSubroutineIndex)(GLuint program, GLenum shadertype, const GLchar * name) = NULL; -GLint (CODEGEN_FUNCPTR *_ptrc_glGetSubroutineUniformLocation)(GLuint program, GLenum shadertype, const GLchar * name) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetUniformSubroutineuiv)(GLenum shadertype, GLint location, GLuint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetUniformdv)(GLuint program, GLint location, GLdouble * params) = NULL; -GLboolean (CODEGEN_FUNCPTR *_ptrc_glIsTransformFeedback)(GLuint id) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMinSampleShading)(GLfloat value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glPauseTransformFeedback)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glResumeTransformFeedback)(void) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1d)(GLint location, GLdouble x) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform1dv)(GLint location, GLsizei count, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2d)(GLint location, GLdouble x, GLdouble y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform2dv)(GLint location, GLsizei count, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3d)(GLint location, GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform3dv)(GLint location, GLsizei count, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4d)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniform4dv)(GLint location, GLsizei count, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glUniformSubroutinesuiv)(GLenum shadertype, GLsizei count, const GLuint * indices) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribLdv)(GLuint index, GLenum pname, GLdouble * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL1d)(GLuint index, GLdouble x) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL1dv)(GLuint index, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL2d)(GLuint index, GLdouble x, GLdouble y) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL2dv)(GLuint index, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL3dv)(GLuint index, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL4dv)(GLuint index, const GLdouble * v) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glVertexAttribLPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glBindImageTexture)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei instancecount) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glGetActiveAtomicCounterBufferiv)(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMemoryBarrier)(GLbitfield barriers) = NULL; - -void (CODEGEN_FUNCPTR *_ptrc_glDispatchCompute)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glDispatchComputeIndirect)(GLintptr indirect) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawArraysIndirect)(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElementsIndirect)(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride) = NULL; -void (CODEGEN_FUNCPTR *_ptrc_glShaderStorageBlockBinding)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding) = NULL; - - -static int Load_Version_4_4(void) -{ - int numFailed = 0; - _ptrc_glAccum = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glAccum"); - if(!_ptrc_glAccum) numFailed++; - _ptrc_glAlphaFunc = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glAlphaFunc"); - if(!_ptrc_glAlphaFunc) numFailed++; - _ptrc_glBegin = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glBegin"); - if(!_ptrc_glBegin) numFailed++; - _ptrc_glBitmap = (void (CODEGEN_FUNCPTR *)(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte *))IntGetProcAddress("glBitmap"); - if(!_ptrc_glBitmap) numFailed++; - _ptrc_glBlendFunc = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glBlendFunc"); - if(!_ptrc_glBlendFunc) numFailed++; - _ptrc_glCallList = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glCallList"); - if(!_ptrc_glCallList) numFailed++; - _ptrc_glCallLists = (void (CODEGEN_FUNCPTR *)(GLsizei, GLenum, const void *))IntGetProcAddress("glCallLists"); - if(!_ptrc_glCallLists) numFailed++; - _ptrc_glClear = (void (CODEGEN_FUNCPTR *)(GLbitfield))IntGetProcAddress("glClear"); - if(!_ptrc_glClear) numFailed++; - _ptrc_glClearAccum = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glClearAccum"); - if(!_ptrc_glClearAccum) numFailed++; - _ptrc_glClearColor = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glClearColor"); - if(!_ptrc_glClearColor) numFailed++; - _ptrc_glClearDepth = (void (CODEGEN_FUNCPTR *)(GLdouble))IntGetProcAddress("glClearDepth"); - if(!_ptrc_glClearDepth) numFailed++; - _ptrc_glClearIndex = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glClearIndex"); - if(!_ptrc_glClearIndex) numFailed++; - _ptrc_glClearStencil = (void (CODEGEN_FUNCPTR *)(GLint))IntGetProcAddress("glClearStencil"); - if(!_ptrc_glClearStencil) numFailed++; - _ptrc_glClipPlane = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glClipPlane"); - if(!_ptrc_glClipPlane) numFailed++; - _ptrc_glColor3b = (void (CODEGEN_FUNCPTR *)(GLbyte, GLbyte, GLbyte))IntGetProcAddress("glColor3b"); - if(!_ptrc_glColor3b) numFailed++; - _ptrc_glColor3bv = (void (CODEGEN_FUNCPTR *)(const GLbyte *))IntGetProcAddress("glColor3bv"); - if(!_ptrc_glColor3bv) numFailed++; - _ptrc_glColor3d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glColor3d"); - if(!_ptrc_glColor3d) numFailed++; - _ptrc_glColor3dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glColor3dv"); - if(!_ptrc_glColor3dv) numFailed++; - _ptrc_glColor3f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glColor3f"); - if(!_ptrc_glColor3f) numFailed++; - _ptrc_glColor3fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glColor3fv"); - if(!_ptrc_glColor3fv) numFailed++; - _ptrc_glColor3i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint))IntGetProcAddress("glColor3i"); - if(!_ptrc_glColor3i) numFailed++; - _ptrc_glColor3iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glColor3iv"); - if(!_ptrc_glColor3iv) numFailed++; - _ptrc_glColor3s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort))IntGetProcAddress("glColor3s"); - if(!_ptrc_glColor3s) numFailed++; - _ptrc_glColor3sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glColor3sv"); - if(!_ptrc_glColor3sv) numFailed++; - _ptrc_glColor3ub = (void (CODEGEN_FUNCPTR *)(GLubyte, GLubyte, GLubyte))IntGetProcAddress("glColor3ub"); - if(!_ptrc_glColor3ub) numFailed++; - _ptrc_glColor3ubv = (void (CODEGEN_FUNCPTR *)(const GLubyte *))IntGetProcAddress("glColor3ubv"); - if(!_ptrc_glColor3ubv) numFailed++; - _ptrc_glColor3ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glColor3ui"); - if(!_ptrc_glColor3ui) numFailed++; - _ptrc_glColor3uiv = (void (CODEGEN_FUNCPTR *)(const GLuint *))IntGetProcAddress("glColor3uiv"); - if(!_ptrc_glColor3uiv) numFailed++; - _ptrc_glColor3us = (void (CODEGEN_FUNCPTR *)(GLushort, GLushort, GLushort))IntGetProcAddress("glColor3us"); - if(!_ptrc_glColor3us) numFailed++; - _ptrc_glColor3usv = (void (CODEGEN_FUNCPTR *)(const GLushort *))IntGetProcAddress("glColor3usv"); - if(!_ptrc_glColor3usv) numFailed++; - _ptrc_glColor4b = (void (CODEGEN_FUNCPTR *)(GLbyte, GLbyte, GLbyte, GLbyte))IntGetProcAddress("glColor4b"); - if(!_ptrc_glColor4b) numFailed++; - _ptrc_glColor4bv = (void (CODEGEN_FUNCPTR *)(const GLbyte *))IntGetProcAddress("glColor4bv"); - if(!_ptrc_glColor4bv) numFailed++; - _ptrc_glColor4d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glColor4d"); - if(!_ptrc_glColor4d) numFailed++; - _ptrc_glColor4dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glColor4dv"); - if(!_ptrc_glColor4dv) numFailed++; - _ptrc_glColor4f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glColor4f"); - if(!_ptrc_glColor4f) numFailed++; - _ptrc_glColor4fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glColor4fv"); - if(!_ptrc_glColor4fv) numFailed++; - _ptrc_glColor4i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint, GLint))IntGetProcAddress("glColor4i"); - if(!_ptrc_glColor4i) numFailed++; - _ptrc_glColor4iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glColor4iv"); - if(!_ptrc_glColor4iv) numFailed++; - _ptrc_glColor4s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort, GLshort))IntGetProcAddress("glColor4s"); - if(!_ptrc_glColor4s) numFailed++; - _ptrc_glColor4sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glColor4sv"); - if(!_ptrc_glColor4sv) numFailed++; - _ptrc_glColor4ub = (void (CODEGEN_FUNCPTR *)(GLubyte, GLubyte, GLubyte, GLubyte))IntGetProcAddress("glColor4ub"); - if(!_ptrc_glColor4ub) numFailed++; - _ptrc_glColor4ubv = (void (CODEGEN_FUNCPTR *)(const GLubyte *))IntGetProcAddress("glColor4ubv"); - if(!_ptrc_glColor4ubv) numFailed++; - _ptrc_glColor4ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glColor4ui"); - if(!_ptrc_glColor4ui) numFailed++; - _ptrc_glColor4uiv = (void (CODEGEN_FUNCPTR *)(const GLuint *))IntGetProcAddress("glColor4uiv"); - if(!_ptrc_glColor4uiv) numFailed++; - _ptrc_glColor4us = (void (CODEGEN_FUNCPTR *)(GLushort, GLushort, GLushort, GLushort))IntGetProcAddress("glColor4us"); - if(!_ptrc_glColor4us) numFailed++; - _ptrc_glColor4usv = (void (CODEGEN_FUNCPTR *)(const GLushort *))IntGetProcAddress("glColor4usv"); - if(!_ptrc_glColor4usv) numFailed++; - _ptrc_glColorMask = (void (CODEGEN_FUNCPTR *)(GLboolean, GLboolean, GLboolean, GLboolean))IntGetProcAddress("glColorMask"); - if(!_ptrc_glColorMask) numFailed++; - _ptrc_glColorMaterial = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glColorMaterial"); - if(!_ptrc_glColorMaterial) numFailed++; - _ptrc_glCopyPixels = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLsizei, GLsizei, GLenum))IntGetProcAddress("glCopyPixels"); - if(!_ptrc_glCopyPixels) numFailed++; - _ptrc_glCullFace = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glCullFace"); - if(!_ptrc_glCullFace) numFailed++; - _ptrc_glDeleteLists = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei))IntGetProcAddress("glDeleteLists"); - if(!_ptrc_glDeleteLists) numFailed++; - _ptrc_glDepthFunc = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glDepthFunc"); - if(!_ptrc_glDepthFunc) numFailed++; - _ptrc_glDepthMask = (void (CODEGEN_FUNCPTR *)(GLboolean))IntGetProcAddress("glDepthMask"); - if(!_ptrc_glDepthMask) numFailed++; - _ptrc_glDepthRange = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble))IntGetProcAddress("glDepthRange"); - if(!_ptrc_glDepthRange) numFailed++; - _ptrc_glDisable = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glDisable"); - if(!_ptrc_glDisable) numFailed++; - _ptrc_glDrawBuffer = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glDrawBuffer"); - if(!_ptrc_glDrawBuffer) numFailed++; - _ptrc_glDrawPixels = (void (CODEGEN_FUNCPTR *)(GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glDrawPixels"); - if(!_ptrc_glDrawPixels) numFailed++; - _ptrc_glEdgeFlag = (void (CODEGEN_FUNCPTR *)(GLboolean))IntGetProcAddress("glEdgeFlag"); - if(!_ptrc_glEdgeFlag) numFailed++; - _ptrc_glEdgeFlagv = (void (CODEGEN_FUNCPTR *)(const GLboolean *))IntGetProcAddress("glEdgeFlagv"); - if(!_ptrc_glEdgeFlagv) numFailed++; - _ptrc_glEnable = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glEnable"); - if(!_ptrc_glEnable) numFailed++; - _ptrc_glEnd = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glEnd"); - if(!_ptrc_glEnd) numFailed++; - _ptrc_glEndList = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glEndList"); - if(!_ptrc_glEndList) numFailed++; - _ptrc_glEvalCoord1d = (void (CODEGEN_FUNCPTR *)(GLdouble))IntGetProcAddress("glEvalCoord1d"); - if(!_ptrc_glEvalCoord1d) numFailed++; - _ptrc_glEvalCoord1dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glEvalCoord1dv"); - if(!_ptrc_glEvalCoord1dv) numFailed++; - _ptrc_glEvalCoord1f = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glEvalCoord1f"); - if(!_ptrc_glEvalCoord1f) numFailed++; - _ptrc_glEvalCoord1fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glEvalCoord1fv"); - if(!_ptrc_glEvalCoord1fv) numFailed++; - _ptrc_glEvalCoord2d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble))IntGetProcAddress("glEvalCoord2d"); - if(!_ptrc_glEvalCoord2d) numFailed++; - _ptrc_glEvalCoord2dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glEvalCoord2dv"); - if(!_ptrc_glEvalCoord2dv) numFailed++; - _ptrc_glEvalCoord2f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glEvalCoord2f"); - if(!_ptrc_glEvalCoord2f) numFailed++; - _ptrc_glEvalCoord2fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glEvalCoord2fv"); - if(!_ptrc_glEvalCoord2fv) numFailed++; - _ptrc_glEvalMesh1 = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint))IntGetProcAddress("glEvalMesh1"); - if(!_ptrc_glEvalMesh1) numFailed++; - _ptrc_glEvalMesh2 = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLint))IntGetProcAddress("glEvalMesh2"); - if(!_ptrc_glEvalMesh2) numFailed++; - _ptrc_glEvalPoint1 = (void (CODEGEN_FUNCPTR *)(GLint))IntGetProcAddress("glEvalPoint1"); - if(!_ptrc_glEvalPoint1) numFailed++; - _ptrc_glEvalPoint2 = (void (CODEGEN_FUNCPTR *)(GLint, GLint))IntGetProcAddress("glEvalPoint2"); - if(!_ptrc_glEvalPoint2) numFailed++; - _ptrc_glFeedbackBuffer = (void (CODEGEN_FUNCPTR *)(GLsizei, GLenum, GLfloat *))IntGetProcAddress("glFeedbackBuffer"); - if(!_ptrc_glFeedbackBuffer) numFailed++; - _ptrc_glFinish = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glFinish"); - if(!_ptrc_glFinish) numFailed++; - _ptrc_glFlush = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glFlush"); - if(!_ptrc_glFlush) numFailed++; - _ptrc_glFogf = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glFogf"); - if(!_ptrc_glFogf) numFailed++; - _ptrc_glFogfv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glFogfv"); - if(!_ptrc_glFogfv) numFailed++; - _ptrc_glFogi = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glFogi"); - if(!_ptrc_glFogi) numFailed++; - _ptrc_glFogiv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glFogiv"); - if(!_ptrc_glFogiv) numFailed++; - _ptrc_glFrontFace = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glFrontFace"); - if(!_ptrc_glFrontFace) numFailed++; - _ptrc_glFrustum = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glFrustum"); - if(!_ptrc_glFrustum) numFailed++; - _ptrc_glGenLists = (GLuint (CODEGEN_FUNCPTR *)(GLsizei))IntGetProcAddress("glGenLists"); - if(!_ptrc_glGenLists) numFailed++; - _ptrc_glGetBooleanv = (void (CODEGEN_FUNCPTR *)(GLenum, GLboolean *))IntGetProcAddress("glGetBooleanv"); - if(!_ptrc_glGetBooleanv) numFailed++; - _ptrc_glGetClipPlane = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble *))IntGetProcAddress("glGetClipPlane"); - if(!_ptrc_glGetClipPlane) numFailed++; - _ptrc_glGetDoublev = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble *))IntGetProcAddress("glGetDoublev"); - if(!_ptrc_glGetDoublev) numFailed++; - _ptrc_glGetError = (GLenum (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glGetError"); - if(!_ptrc_glGetError) numFailed++; - _ptrc_glGetFloatv = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat *))IntGetProcAddress("glGetFloatv"); - if(!_ptrc_glGetFloatv) numFailed++; - _ptrc_glGetIntegerv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint *))IntGetProcAddress("glGetIntegerv"); - if(!_ptrc_glGetIntegerv) numFailed++; - _ptrc_glGetLightfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetLightfv"); - if(!_ptrc_glGetLightfv) numFailed++; - _ptrc_glGetLightiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetLightiv"); - if(!_ptrc_glGetLightiv) numFailed++; - _ptrc_glGetMapdv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLdouble *))IntGetProcAddress("glGetMapdv"); - if(!_ptrc_glGetMapdv) numFailed++; - _ptrc_glGetMapfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetMapfv"); - if(!_ptrc_glGetMapfv) numFailed++; - _ptrc_glGetMapiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetMapiv"); - if(!_ptrc_glGetMapiv) numFailed++; - _ptrc_glGetMaterialfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetMaterialfv"); - if(!_ptrc_glGetMaterialfv) numFailed++; - _ptrc_glGetMaterialiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetMaterialiv"); - if(!_ptrc_glGetMaterialiv) numFailed++; - _ptrc_glGetPixelMapfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat *))IntGetProcAddress("glGetPixelMapfv"); - if(!_ptrc_glGetPixelMapfv) numFailed++; - _ptrc_glGetPixelMapuiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint *))IntGetProcAddress("glGetPixelMapuiv"); - if(!_ptrc_glGetPixelMapuiv) numFailed++; - _ptrc_glGetPixelMapusv = (void (CODEGEN_FUNCPTR *)(GLenum, GLushort *))IntGetProcAddress("glGetPixelMapusv"); - if(!_ptrc_glGetPixelMapusv) numFailed++; - _ptrc_glGetPolygonStipple = (void (CODEGEN_FUNCPTR *)(GLubyte *))IntGetProcAddress("glGetPolygonStipple"); - if(!_ptrc_glGetPolygonStipple) numFailed++; - _ptrc_glGetString = (const GLubyte * (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glGetString"); - if(!_ptrc_glGetString) numFailed++; - _ptrc_glGetTexEnvfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetTexEnvfv"); - if(!_ptrc_glGetTexEnvfv) numFailed++; - _ptrc_glGetTexEnviv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetTexEnviv"); - if(!_ptrc_glGetTexEnviv) numFailed++; - _ptrc_glGetTexGendv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLdouble *))IntGetProcAddress("glGetTexGendv"); - if(!_ptrc_glGetTexGendv) numFailed++; - _ptrc_glGetTexGenfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetTexGenfv"); - if(!_ptrc_glGetTexGenfv) numFailed++; - _ptrc_glGetTexGeniv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetTexGeniv"); - if(!_ptrc_glGetTexGeniv) numFailed++; - _ptrc_glGetTexImage = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLenum, GLenum, void *))IntGetProcAddress("glGetTexImage"); - if(!_ptrc_glGetTexImage) numFailed++; - _ptrc_glGetTexLevelParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLenum, GLfloat *))IntGetProcAddress("glGetTexLevelParameterfv"); - if(!_ptrc_glGetTexLevelParameterfv) numFailed++; - _ptrc_glGetTexLevelParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLenum, GLint *))IntGetProcAddress("glGetTexLevelParameteriv"); - if(!_ptrc_glGetTexLevelParameteriv) numFailed++; - _ptrc_glGetTexParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat *))IntGetProcAddress("glGetTexParameterfv"); - if(!_ptrc_glGetTexParameterfv) numFailed++; - _ptrc_glGetTexParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetTexParameteriv"); - if(!_ptrc_glGetTexParameteriv) numFailed++; - _ptrc_glHint = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glHint"); - if(!_ptrc_glHint) numFailed++; - _ptrc_glIndexMask = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIndexMask"); - if(!_ptrc_glIndexMask) numFailed++; - _ptrc_glIndexd = (void (CODEGEN_FUNCPTR *)(GLdouble))IntGetProcAddress("glIndexd"); - if(!_ptrc_glIndexd) numFailed++; - _ptrc_glIndexdv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glIndexdv"); - if(!_ptrc_glIndexdv) numFailed++; - _ptrc_glIndexf = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glIndexf"); - if(!_ptrc_glIndexf) numFailed++; - _ptrc_glIndexfv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glIndexfv"); - if(!_ptrc_glIndexfv) numFailed++; - _ptrc_glIndexi = (void (CODEGEN_FUNCPTR *)(GLint))IntGetProcAddress("glIndexi"); - if(!_ptrc_glIndexi) numFailed++; - _ptrc_glIndexiv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glIndexiv"); - if(!_ptrc_glIndexiv) numFailed++; - _ptrc_glIndexs = (void (CODEGEN_FUNCPTR *)(GLshort))IntGetProcAddress("glIndexs"); - if(!_ptrc_glIndexs) numFailed++; - _ptrc_glIndexsv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glIndexsv"); - if(!_ptrc_glIndexsv) numFailed++; - _ptrc_glInitNames = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glInitNames"); - if(!_ptrc_glInitNames) numFailed++; - _ptrc_glIsEnabled = (GLboolean (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glIsEnabled"); - if(!_ptrc_glIsEnabled) numFailed++; - _ptrc_glIsList = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsList"); - if(!_ptrc_glIsList) numFailed++; - _ptrc_glLightModelf = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glLightModelf"); - if(!_ptrc_glLightModelf) numFailed++; - _ptrc_glLightModelfv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glLightModelfv"); - if(!_ptrc_glLightModelfv) numFailed++; - _ptrc_glLightModeli = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glLightModeli"); - if(!_ptrc_glLightModeli) numFailed++; - _ptrc_glLightModeliv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glLightModeliv"); - if(!_ptrc_glLightModeliv) numFailed++; - _ptrc_glLightf = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat))IntGetProcAddress("glLightf"); - if(!_ptrc_glLightf) numFailed++; - _ptrc_glLightfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLfloat *))IntGetProcAddress("glLightfv"); - if(!_ptrc_glLightfv) numFailed++; - _ptrc_glLighti = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint))IntGetProcAddress("glLighti"); - if(!_ptrc_glLighti) numFailed++; - _ptrc_glLightiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLint *))IntGetProcAddress("glLightiv"); - if(!_ptrc_glLightiv) numFailed++; - _ptrc_glLineStipple = (void (CODEGEN_FUNCPTR *)(GLint, GLushort))IntGetProcAddress("glLineStipple"); - if(!_ptrc_glLineStipple) numFailed++; - _ptrc_glLineWidth = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glLineWidth"); - if(!_ptrc_glLineWidth) numFailed++; - _ptrc_glListBase = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glListBase"); - if(!_ptrc_glListBase) numFailed++; - _ptrc_glLoadIdentity = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glLoadIdentity"); - if(!_ptrc_glLoadIdentity) numFailed++; - _ptrc_glLoadMatrixd = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glLoadMatrixd"); - if(!_ptrc_glLoadMatrixd) numFailed++; - _ptrc_glLoadMatrixf = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glLoadMatrixf"); - if(!_ptrc_glLoadMatrixf) numFailed++; - _ptrc_glLoadName = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glLoadName"); - if(!_ptrc_glLoadName) numFailed++; - _ptrc_glLogicOp = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glLogicOp"); - if(!_ptrc_glLogicOp) numFailed++; - _ptrc_glMap1d = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble, GLdouble, GLint, GLint, const GLdouble *))IntGetProcAddress("glMap1d"); - if(!_ptrc_glMap1d) numFailed++; - _ptrc_glMap1f = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat *))IntGetProcAddress("glMap1f"); - if(!_ptrc_glMap1f) numFailed++; - _ptrc_glMap2d = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *))IntGetProcAddress("glMap2d"); - if(!_ptrc_glMap2d) numFailed++; - _ptrc_glMap2f = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *))IntGetProcAddress("glMap2f"); - if(!_ptrc_glMap2f) numFailed++; - _ptrc_glMapGrid1d = (void (CODEGEN_FUNCPTR *)(GLint, GLdouble, GLdouble))IntGetProcAddress("glMapGrid1d"); - if(!_ptrc_glMapGrid1d) numFailed++; - _ptrc_glMapGrid1f = (void (CODEGEN_FUNCPTR *)(GLint, GLfloat, GLfloat))IntGetProcAddress("glMapGrid1f"); - if(!_ptrc_glMapGrid1f) numFailed++; - _ptrc_glMapGrid2d = (void (CODEGEN_FUNCPTR *)(GLint, GLdouble, GLdouble, GLint, GLdouble, GLdouble))IntGetProcAddress("glMapGrid2d"); - if(!_ptrc_glMapGrid2d) numFailed++; - _ptrc_glMapGrid2f = (void (CODEGEN_FUNCPTR *)(GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat))IntGetProcAddress("glMapGrid2f"); - if(!_ptrc_glMapGrid2f) numFailed++; - _ptrc_glMaterialf = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat))IntGetProcAddress("glMaterialf"); - if(!_ptrc_glMaterialf) numFailed++; - _ptrc_glMaterialfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLfloat *))IntGetProcAddress("glMaterialfv"); - if(!_ptrc_glMaterialfv) numFailed++; - _ptrc_glMateriali = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint))IntGetProcAddress("glMateriali"); - if(!_ptrc_glMateriali) numFailed++; - _ptrc_glMaterialiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLint *))IntGetProcAddress("glMaterialiv"); - if(!_ptrc_glMaterialiv) numFailed++; - _ptrc_glMatrixMode = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glMatrixMode"); - if(!_ptrc_glMatrixMode) numFailed++; - _ptrc_glMultMatrixd = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glMultMatrixd"); - if(!_ptrc_glMultMatrixd) numFailed++; - _ptrc_glMultMatrixf = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glMultMatrixf"); - if(!_ptrc_glMultMatrixf) numFailed++; - _ptrc_glNewList = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glNewList"); - if(!_ptrc_glNewList) numFailed++; - _ptrc_glNormal3b = (void (CODEGEN_FUNCPTR *)(GLbyte, GLbyte, GLbyte))IntGetProcAddress("glNormal3b"); - if(!_ptrc_glNormal3b) numFailed++; - _ptrc_glNormal3bv = (void (CODEGEN_FUNCPTR *)(const GLbyte *))IntGetProcAddress("glNormal3bv"); - if(!_ptrc_glNormal3bv) numFailed++; - _ptrc_glNormal3d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glNormal3d"); - if(!_ptrc_glNormal3d) numFailed++; - _ptrc_glNormal3dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glNormal3dv"); - if(!_ptrc_glNormal3dv) numFailed++; - _ptrc_glNormal3f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glNormal3f"); - if(!_ptrc_glNormal3f) numFailed++; - _ptrc_glNormal3fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glNormal3fv"); - if(!_ptrc_glNormal3fv) numFailed++; - _ptrc_glNormal3i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint))IntGetProcAddress("glNormal3i"); - if(!_ptrc_glNormal3i) numFailed++; - _ptrc_glNormal3iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glNormal3iv"); - if(!_ptrc_glNormal3iv) numFailed++; - _ptrc_glNormal3s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort))IntGetProcAddress("glNormal3s"); - if(!_ptrc_glNormal3s) numFailed++; - _ptrc_glNormal3sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glNormal3sv"); - if(!_ptrc_glNormal3sv) numFailed++; - _ptrc_glOrtho = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glOrtho"); - if(!_ptrc_glOrtho) numFailed++; - _ptrc_glPassThrough = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glPassThrough"); - if(!_ptrc_glPassThrough) numFailed++; - _ptrc_glPixelMapfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLfloat *))IntGetProcAddress("glPixelMapfv"); - if(!_ptrc_glPixelMapfv) numFailed++; - _ptrc_glPixelMapuiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLuint *))IntGetProcAddress("glPixelMapuiv"); - if(!_ptrc_glPixelMapuiv) numFailed++; - _ptrc_glPixelMapusv = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLushort *))IntGetProcAddress("glPixelMapusv"); - if(!_ptrc_glPixelMapusv) numFailed++; - _ptrc_glPixelStoref = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glPixelStoref"); - if(!_ptrc_glPixelStoref) numFailed++; - _ptrc_glPixelStorei = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glPixelStorei"); - if(!_ptrc_glPixelStorei) numFailed++; - _ptrc_glPixelTransferf = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glPixelTransferf"); - if(!_ptrc_glPixelTransferf) numFailed++; - _ptrc_glPixelTransferi = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glPixelTransferi"); - if(!_ptrc_glPixelTransferi) numFailed++; - _ptrc_glPixelZoom = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glPixelZoom"); - if(!_ptrc_glPixelZoom) numFailed++; - _ptrc_glPointSize = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glPointSize"); - if(!_ptrc_glPointSize) numFailed++; - _ptrc_glPolygonMode = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glPolygonMode"); - if(!_ptrc_glPolygonMode) numFailed++; - _ptrc_glPolygonStipple = (void (CODEGEN_FUNCPTR *)(const GLubyte *))IntGetProcAddress("glPolygonStipple"); - if(!_ptrc_glPolygonStipple) numFailed++; - _ptrc_glPopAttrib = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glPopAttrib"); - if(!_ptrc_glPopAttrib) numFailed++; - _ptrc_glPopMatrix = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glPopMatrix"); - if(!_ptrc_glPopMatrix) numFailed++; - _ptrc_glPopName = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glPopName"); - if(!_ptrc_glPopName) numFailed++; - _ptrc_glPushAttrib = (void (CODEGEN_FUNCPTR *)(GLbitfield))IntGetProcAddress("glPushAttrib"); - if(!_ptrc_glPushAttrib) numFailed++; - _ptrc_glPushMatrix = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glPushMatrix"); - if(!_ptrc_glPushMatrix) numFailed++; - _ptrc_glPushName = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glPushName"); - if(!_ptrc_glPushName) numFailed++; - _ptrc_glRasterPos2d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble))IntGetProcAddress("glRasterPos2d"); - if(!_ptrc_glRasterPos2d) numFailed++; - _ptrc_glRasterPos2dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glRasterPos2dv"); - if(!_ptrc_glRasterPos2dv) numFailed++; - _ptrc_glRasterPos2f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glRasterPos2f"); - if(!_ptrc_glRasterPos2f) numFailed++; - _ptrc_glRasterPos2fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glRasterPos2fv"); - if(!_ptrc_glRasterPos2fv) numFailed++; - _ptrc_glRasterPos2i = (void (CODEGEN_FUNCPTR *)(GLint, GLint))IntGetProcAddress("glRasterPos2i"); - if(!_ptrc_glRasterPos2i) numFailed++; - _ptrc_glRasterPos2iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glRasterPos2iv"); - if(!_ptrc_glRasterPos2iv) numFailed++; - _ptrc_glRasterPos2s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort))IntGetProcAddress("glRasterPos2s"); - if(!_ptrc_glRasterPos2s) numFailed++; - _ptrc_glRasterPos2sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glRasterPos2sv"); - if(!_ptrc_glRasterPos2sv) numFailed++; - _ptrc_glRasterPos3d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glRasterPos3d"); - if(!_ptrc_glRasterPos3d) numFailed++; - _ptrc_glRasterPos3dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glRasterPos3dv"); - if(!_ptrc_glRasterPos3dv) numFailed++; - _ptrc_glRasterPos3f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glRasterPos3f"); - if(!_ptrc_glRasterPos3f) numFailed++; - _ptrc_glRasterPos3fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glRasterPos3fv"); - if(!_ptrc_glRasterPos3fv) numFailed++; - _ptrc_glRasterPos3i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint))IntGetProcAddress("glRasterPos3i"); - if(!_ptrc_glRasterPos3i) numFailed++; - _ptrc_glRasterPos3iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glRasterPos3iv"); - if(!_ptrc_glRasterPos3iv) numFailed++; - _ptrc_glRasterPos3s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort))IntGetProcAddress("glRasterPos3s"); - if(!_ptrc_glRasterPos3s) numFailed++; - _ptrc_glRasterPos3sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glRasterPos3sv"); - if(!_ptrc_glRasterPos3sv) numFailed++; - _ptrc_glRasterPos4d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glRasterPos4d"); - if(!_ptrc_glRasterPos4d) numFailed++; - _ptrc_glRasterPos4dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glRasterPos4dv"); - if(!_ptrc_glRasterPos4dv) numFailed++; - _ptrc_glRasterPos4f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glRasterPos4f"); - if(!_ptrc_glRasterPos4f) numFailed++; - _ptrc_glRasterPos4fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glRasterPos4fv"); - if(!_ptrc_glRasterPos4fv) numFailed++; - _ptrc_glRasterPos4i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint, GLint))IntGetProcAddress("glRasterPos4i"); - if(!_ptrc_glRasterPos4i) numFailed++; - _ptrc_glRasterPos4iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glRasterPos4iv"); - if(!_ptrc_glRasterPos4iv) numFailed++; - _ptrc_glRasterPos4s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort, GLshort))IntGetProcAddress("glRasterPos4s"); - if(!_ptrc_glRasterPos4s) numFailed++; - _ptrc_glRasterPos4sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glRasterPos4sv"); - if(!_ptrc_glRasterPos4sv) numFailed++; - _ptrc_glReadBuffer = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glReadBuffer"); - if(!_ptrc_glReadBuffer) numFailed++; - _ptrc_glReadPixels = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void *))IntGetProcAddress("glReadPixels"); - if(!_ptrc_glReadPixels) numFailed++; - _ptrc_glRectd = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glRectd"); - if(!_ptrc_glRectd) numFailed++; - _ptrc_glRectdv = (void (CODEGEN_FUNCPTR *)(const GLdouble *, const GLdouble *))IntGetProcAddress("glRectdv"); - if(!_ptrc_glRectdv) numFailed++; - _ptrc_glRectf = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glRectf"); - if(!_ptrc_glRectf) numFailed++; - _ptrc_glRectfv = (void (CODEGEN_FUNCPTR *)(const GLfloat *, const GLfloat *))IntGetProcAddress("glRectfv"); - if(!_ptrc_glRectfv) numFailed++; - _ptrc_glRecti = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint, GLint))IntGetProcAddress("glRecti"); - if(!_ptrc_glRecti) numFailed++; - _ptrc_glRectiv = (void (CODEGEN_FUNCPTR *)(const GLint *, const GLint *))IntGetProcAddress("glRectiv"); - if(!_ptrc_glRectiv) numFailed++; - _ptrc_glRects = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort, GLshort))IntGetProcAddress("glRects"); - if(!_ptrc_glRects) numFailed++; - _ptrc_glRectsv = (void (CODEGEN_FUNCPTR *)(const GLshort *, const GLshort *))IntGetProcAddress("glRectsv"); - if(!_ptrc_glRectsv) numFailed++; - _ptrc_glRenderMode = (GLint (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glRenderMode"); - if(!_ptrc_glRenderMode) numFailed++; - _ptrc_glRotated = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glRotated"); - if(!_ptrc_glRotated) numFailed++; - _ptrc_glRotatef = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glRotatef"); - if(!_ptrc_glRotatef) numFailed++; - _ptrc_glScaled = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glScaled"); - if(!_ptrc_glScaled) numFailed++; - _ptrc_glScalef = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glScalef"); - if(!_ptrc_glScalef) numFailed++; - _ptrc_glScissor = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glScissor"); - if(!_ptrc_glScissor) numFailed++; - _ptrc_glSelectBuffer = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glSelectBuffer"); - if(!_ptrc_glSelectBuffer) numFailed++; - _ptrc_glShadeModel = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glShadeModel"); - if(!_ptrc_glShadeModel) numFailed++; - _ptrc_glStencilFunc = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLuint))IntGetProcAddress("glStencilFunc"); - if(!_ptrc_glStencilFunc) numFailed++; - _ptrc_glStencilMask = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glStencilMask"); - if(!_ptrc_glStencilMask) numFailed++; - _ptrc_glStencilOp = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum))IntGetProcAddress("glStencilOp"); - if(!_ptrc_glStencilOp) numFailed++; - _ptrc_glTexCoord1d = (void (CODEGEN_FUNCPTR *)(GLdouble))IntGetProcAddress("glTexCoord1d"); - if(!_ptrc_glTexCoord1d) numFailed++; - _ptrc_glTexCoord1dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glTexCoord1dv"); - if(!_ptrc_glTexCoord1dv) numFailed++; - _ptrc_glTexCoord1f = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glTexCoord1f"); - if(!_ptrc_glTexCoord1f) numFailed++; - _ptrc_glTexCoord1fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glTexCoord1fv"); - if(!_ptrc_glTexCoord1fv) numFailed++; - _ptrc_glTexCoord1i = (void (CODEGEN_FUNCPTR *)(GLint))IntGetProcAddress("glTexCoord1i"); - if(!_ptrc_glTexCoord1i) numFailed++; - _ptrc_glTexCoord1iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glTexCoord1iv"); - if(!_ptrc_glTexCoord1iv) numFailed++; - _ptrc_glTexCoord1s = (void (CODEGEN_FUNCPTR *)(GLshort))IntGetProcAddress("glTexCoord1s"); - if(!_ptrc_glTexCoord1s) numFailed++; - _ptrc_glTexCoord1sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glTexCoord1sv"); - if(!_ptrc_glTexCoord1sv) numFailed++; - _ptrc_glTexCoord2d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble))IntGetProcAddress("glTexCoord2d"); - if(!_ptrc_glTexCoord2d) numFailed++; - _ptrc_glTexCoord2dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glTexCoord2dv"); - if(!_ptrc_glTexCoord2dv) numFailed++; - _ptrc_glTexCoord2f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glTexCoord2f"); - if(!_ptrc_glTexCoord2f) numFailed++; - _ptrc_glTexCoord2fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glTexCoord2fv"); - if(!_ptrc_glTexCoord2fv) numFailed++; - _ptrc_glTexCoord2i = (void (CODEGEN_FUNCPTR *)(GLint, GLint))IntGetProcAddress("glTexCoord2i"); - if(!_ptrc_glTexCoord2i) numFailed++; - _ptrc_glTexCoord2iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glTexCoord2iv"); - if(!_ptrc_glTexCoord2iv) numFailed++; - _ptrc_glTexCoord2s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort))IntGetProcAddress("glTexCoord2s"); - if(!_ptrc_glTexCoord2s) numFailed++; - _ptrc_glTexCoord2sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glTexCoord2sv"); - if(!_ptrc_glTexCoord2sv) numFailed++; - _ptrc_glTexCoord3d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glTexCoord3d"); - if(!_ptrc_glTexCoord3d) numFailed++; - _ptrc_glTexCoord3dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glTexCoord3dv"); - if(!_ptrc_glTexCoord3dv) numFailed++; - _ptrc_glTexCoord3f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glTexCoord3f"); - if(!_ptrc_glTexCoord3f) numFailed++; - _ptrc_glTexCoord3fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glTexCoord3fv"); - if(!_ptrc_glTexCoord3fv) numFailed++; - _ptrc_glTexCoord3i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint))IntGetProcAddress("glTexCoord3i"); - if(!_ptrc_glTexCoord3i) numFailed++; - _ptrc_glTexCoord3iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glTexCoord3iv"); - if(!_ptrc_glTexCoord3iv) numFailed++; - _ptrc_glTexCoord3s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort))IntGetProcAddress("glTexCoord3s"); - if(!_ptrc_glTexCoord3s) numFailed++; - _ptrc_glTexCoord3sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glTexCoord3sv"); - if(!_ptrc_glTexCoord3sv) numFailed++; - _ptrc_glTexCoord4d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glTexCoord4d"); - if(!_ptrc_glTexCoord4d) numFailed++; - _ptrc_glTexCoord4dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glTexCoord4dv"); - if(!_ptrc_glTexCoord4dv) numFailed++; - _ptrc_glTexCoord4f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glTexCoord4f"); - if(!_ptrc_glTexCoord4f) numFailed++; - _ptrc_glTexCoord4fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glTexCoord4fv"); - if(!_ptrc_glTexCoord4fv) numFailed++; - _ptrc_glTexCoord4i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint, GLint))IntGetProcAddress("glTexCoord4i"); - if(!_ptrc_glTexCoord4i) numFailed++; - _ptrc_glTexCoord4iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glTexCoord4iv"); - if(!_ptrc_glTexCoord4iv) numFailed++; - _ptrc_glTexCoord4s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort, GLshort))IntGetProcAddress("glTexCoord4s"); - if(!_ptrc_glTexCoord4s) numFailed++; - _ptrc_glTexCoord4sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glTexCoord4sv"); - if(!_ptrc_glTexCoord4sv) numFailed++; - _ptrc_glTexEnvf = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat))IntGetProcAddress("glTexEnvf"); - if(!_ptrc_glTexEnvf) numFailed++; - _ptrc_glTexEnvfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLfloat *))IntGetProcAddress("glTexEnvfv"); - if(!_ptrc_glTexEnvfv) numFailed++; - _ptrc_glTexEnvi = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint))IntGetProcAddress("glTexEnvi"); - if(!_ptrc_glTexEnvi) numFailed++; - _ptrc_glTexEnviv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLint *))IntGetProcAddress("glTexEnviv"); - if(!_ptrc_glTexEnviv) numFailed++; - _ptrc_glTexGend = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLdouble))IntGetProcAddress("glTexGend"); - if(!_ptrc_glTexGend) numFailed++; - _ptrc_glTexGendv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLdouble *))IntGetProcAddress("glTexGendv"); - if(!_ptrc_glTexGendv) numFailed++; - _ptrc_glTexGenf = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat))IntGetProcAddress("glTexGenf"); - if(!_ptrc_glTexGenf) numFailed++; - _ptrc_glTexGenfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLfloat *))IntGetProcAddress("glTexGenfv"); - if(!_ptrc_glTexGenfv) numFailed++; - _ptrc_glTexGeni = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint))IntGetProcAddress("glTexGeni"); - if(!_ptrc_glTexGeni) numFailed++; - _ptrc_glTexGeniv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLint *))IntGetProcAddress("glTexGeniv"); - if(!_ptrc_glTexGeniv) numFailed++; - _ptrc_glTexImage1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const void *))IntGetProcAddress("glTexImage1D"); - if(!_ptrc_glTexImage1D) numFailed++; - _ptrc_glTexImage2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const void *))IntGetProcAddress("glTexImage2D"); - if(!_ptrc_glTexImage2D) numFailed++; - _ptrc_glTexParameterf = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLfloat))IntGetProcAddress("glTexParameterf"); - if(!_ptrc_glTexParameterf) numFailed++; - _ptrc_glTexParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLfloat *))IntGetProcAddress("glTexParameterfv"); - if(!_ptrc_glTexParameterfv) numFailed++; - _ptrc_glTexParameteri = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint))IntGetProcAddress("glTexParameteri"); - if(!_ptrc_glTexParameteri) numFailed++; - _ptrc_glTexParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLint *))IntGetProcAddress("glTexParameteriv"); - if(!_ptrc_glTexParameteriv) numFailed++; - _ptrc_glTranslated = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glTranslated"); - if(!_ptrc_glTranslated) numFailed++; - _ptrc_glTranslatef = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glTranslatef"); - if(!_ptrc_glTranslatef) numFailed++; - _ptrc_glVertex2d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble))IntGetProcAddress("glVertex2d"); - if(!_ptrc_glVertex2d) numFailed++; - _ptrc_glVertex2dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glVertex2dv"); - if(!_ptrc_glVertex2dv) numFailed++; - _ptrc_glVertex2f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glVertex2f"); - if(!_ptrc_glVertex2f) numFailed++; - _ptrc_glVertex2fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glVertex2fv"); - if(!_ptrc_glVertex2fv) numFailed++; - _ptrc_glVertex2i = (void (CODEGEN_FUNCPTR *)(GLint, GLint))IntGetProcAddress("glVertex2i"); - if(!_ptrc_glVertex2i) numFailed++; - _ptrc_glVertex2iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glVertex2iv"); - if(!_ptrc_glVertex2iv) numFailed++; - _ptrc_glVertex2s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort))IntGetProcAddress("glVertex2s"); - if(!_ptrc_glVertex2s) numFailed++; - _ptrc_glVertex2sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glVertex2sv"); - if(!_ptrc_glVertex2sv) numFailed++; - _ptrc_glVertex3d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glVertex3d"); - if(!_ptrc_glVertex3d) numFailed++; - _ptrc_glVertex3dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glVertex3dv"); - if(!_ptrc_glVertex3dv) numFailed++; - _ptrc_glVertex3f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glVertex3f"); - if(!_ptrc_glVertex3f) numFailed++; - _ptrc_glVertex3fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glVertex3fv"); - if(!_ptrc_glVertex3fv) numFailed++; - _ptrc_glVertex3i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint))IntGetProcAddress("glVertex3i"); - if(!_ptrc_glVertex3i) numFailed++; - _ptrc_glVertex3iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glVertex3iv"); - if(!_ptrc_glVertex3iv) numFailed++; - _ptrc_glVertex3s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort))IntGetProcAddress("glVertex3s"); - if(!_ptrc_glVertex3s) numFailed++; - _ptrc_glVertex3sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glVertex3sv"); - if(!_ptrc_glVertex3sv) numFailed++; - _ptrc_glVertex4d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glVertex4d"); - if(!_ptrc_glVertex4d) numFailed++; - _ptrc_glVertex4dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glVertex4dv"); - if(!_ptrc_glVertex4dv) numFailed++; - _ptrc_glVertex4f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glVertex4f"); - if(!_ptrc_glVertex4f) numFailed++; - _ptrc_glVertex4fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glVertex4fv"); - if(!_ptrc_glVertex4fv) numFailed++; - _ptrc_glVertex4i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint, GLint))IntGetProcAddress("glVertex4i"); - if(!_ptrc_glVertex4i) numFailed++; - _ptrc_glVertex4iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glVertex4iv"); - if(!_ptrc_glVertex4iv) numFailed++; - _ptrc_glVertex4s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort, GLshort))IntGetProcAddress("glVertex4s"); - if(!_ptrc_glVertex4s) numFailed++; - _ptrc_glVertex4sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glVertex4sv"); - if(!_ptrc_glVertex4sv) numFailed++; - _ptrc_glViewport = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glViewport"); - if(!_ptrc_glViewport) numFailed++; - _ptrc_glAreTexturesResident = (GLboolean (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *, GLboolean *))IntGetProcAddress("glAreTexturesResident"); - if(!_ptrc_glAreTexturesResident) numFailed++; - _ptrc_glArrayElement = (void (CODEGEN_FUNCPTR *)(GLint))IntGetProcAddress("glArrayElement"); - if(!_ptrc_glArrayElement) numFailed++; - _ptrc_glBindTexture = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindTexture"); - if(!_ptrc_glBindTexture) numFailed++; - _ptrc_glColorPointer = (void (CODEGEN_FUNCPTR *)(GLint, GLenum, GLsizei, const void *))IntGetProcAddress("glColorPointer"); - if(!_ptrc_glColorPointer) numFailed++; - _ptrc_glCopyTexImage1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint))IntGetProcAddress("glCopyTexImage1D"); - if(!_ptrc_glCopyTexImage1D) numFailed++; - _ptrc_glCopyTexImage2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint))IntGetProcAddress("glCopyTexImage2D"); - if(!_ptrc_glCopyTexImage2D) numFailed++; - _ptrc_glCopyTexSubImage1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLint, GLsizei))IntGetProcAddress("glCopyTexSubImage1D"); - if(!_ptrc_glCopyTexSubImage1D) numFailed++; - _ptrc_glCopyTexSubImage2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glCopyTexSubImage2D"); - if(!_ptrc_glCopyTexSubImage2D) numFailed++; - _ptrc_glDeleteTextures = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteTextures"); - if(!_ptrc_glDeleteTextures) numFailed++; - _ptrc_glDisableClientState = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glDisableClientState"); - if(!_ptrc_glDisableClientState) numFailed++; - _ptrc_glDrawArrays = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLsizei))IntGetProcAddress("glDrawArrays"); - if(!_ptrc_glDrawArrays) numFailed++; - _ptrc_glDrawElements = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, const void *))IntGetProcAddress("glDrawElements"); - if(!_ptrc_glDrawElements) numFailed++; - _ptrc_glEdgeFlagPointer = (void (CODEGEN_FUNCPTR *)(GLsizei, const void *))IntGetProcAddress("glEdgeFlagPointer"); - if(!_ptrc_glEdgeFlagPointer) numFailed++; - _ptrc_glEnableClientState = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glEnableClientState"); - if(!_ptrc_glEnableClientState) numFailed++; - _ptrc_glGenTextures = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenTextures"); - if(!_ptrc_glGenTextures) numFailed++; - _ptrc_glGetPointerv = (void (CODEGEN_FUNCPTR *)(GLenum, void **))IntGetProcAddress("glGetPointerv"); - if(!_ptrc_glGetPointerv) numFailed++; - _ptrc_glIndexPointer = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const void *))IntGetProcAddress("glIndexPointer"); - if(!_ptrc_glIndexPointer) numFailed++; - _ptrc_glIndexub = (void (CODEGEN_FUNCPTR *)(GLubyte))IntGetProcAddress("glIndexub"); - if(!_ptrc_glIndexub) numFailed++; - _ptrc_glIndexubv = (void (CODEGEN_FUNCPTR *)(const GLubyte *))IntGetProcAddress("glIndexubv"); - if(!_ptrc_glIndexubv) numFailed++; - _ptrc_glInterleavedArrays = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const void *))IntGetProcAddress("glInterleavedArrays"); - if(!_ptrc_glInterleavedArrays) numFailed++; - _ptrc_glIsTexture = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsTexture"); - if(!_ptrc_glIsTexture) numFailed++; - _ptrc_glNormalPointer = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const void *))IntGetProcAddress("glNormalPointer"); - if(!_ptrc_glNormalPointer) numFailed++; - _ptrc_glPolygonOffset = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glPolygonOffset"); - if(!_ptrc_glPolygonOffset) numFailed++; - _ptrc_glPopClientAttrib = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glPopClientAttrib"); - if(!_ptrc_glPopClientAttrib) numFailed++; - _ptrc_glPrioritizeTextures = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *, const GLfloat *))IntGetProcAddress("glPrioritizeTextures"); - if(!_ptrc_glPrioritizeTextures) numFailed++; - _ptrc_glPushClientAttrib = (void (CODEGEN_FUNCPTR *)(GLbitfield))IntGetProcAddress("glPushClientAttrib"); - if(!_ptrc_glPushClientAttrib) numFailed++; - _ptrc_glTexCoordPointer = (void (CODEGEN_FUNCPTR *)(GLint, GLenum, GLsizei, const void *))IntGetProcAddress("glTexCoordPointer"); - if(!_ptrc_glTexCoordPointer) numFailed++; - _ptrc_glTexSubImage1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glTexSubImage1D"); - if(!_ptrc_glTexSubImage1D) numFailed++; - _ptrc_glTexSubImage2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glTexSubImage2D"); - if(!_ptrc_glTexSubImage2D) numFailed++; - _ptrc_glVertexPointer = (void (CODEGEN_FUNCPTR *)(GLint, GLenum, GLsizei, const void *))IntGetProcAddress("glVertexPointer"); - if(!_ptrc_glVertexPointer) numFailed++; - _ptrc_glCopyTexSubImage3D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glCopyTexSubImage3D"); - if(!_ptrc_glCopyTexSubImage3D) numFailed++; - _ptrc_glDrawRangeElements = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLuint, GLsizei, GLenum, const void *))IntGetProcAddress("glDrawRangeElements"); - if(!_ptrc_glDrawRangeElements) numFailed++; - _ptrc_glTexImage3D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GLenum, GLenum, const void *))IntGetProcAddress("glTexImage3D"); - if(!_ptrc_glTexImage3D) numFailed++; - _ptrc_glTexSubImage3D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glTexSubImage3D"); - if(!_ptrc_glTexSubImage3D) numFailed++; - _ptrc_glActiveTexture = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glActiveTexture"); - if(!_ptrc_glActiveTexture) numFailed++; - _ptrc_glClientActiveTexture = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glClientActiveTexture"); - if(!_ptrc_glClientActiveTexture) numFailed++; - _ptrc_glCompressedTexImage1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLenum, GLsizei, GLint, GLsizei, const void *))IntGetProcAddress("glCompressedTexImage1D"); - if(!_ptrc_glCompressedTexImage1D) numFailed++; - _ptrc_glCompressedTexImage2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLint, GLsizei, const void *))IntGetProcAddress("glCompressedTexImage2D"); - if(!_ptrc_glCompressedTexImage2D) numFailed++; - _ptrc_glCompressedTexImage3D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLenum, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void *))IntGetProcAddress("glCompressedTexImage3D"); - if(!_ptrc_glCompressedTexImage3D) numFailed++; - _ptrc_glCompressedTexSubImage1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLsizei, GLenum, GLsizei, const void *))IntGetProcAddress("glCompressedTexSubImage1D"); - if(!_ptrc_glCompressedTexSubImage1D) numFailed++; - _ptrc_glCompressedTexSubImage2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLsizei, const void *))IntGetProcAddress("glCompressedTexSubImage2D"); - if(!_ptrc_glCompressedTexSubImage2D) numFailed++; - _ptrc_glCompressedTexSubImage3D = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLsizei, const void *))IntGetProcAddress("glCompressedTexSubImage3D"); - if(!_ptrc_glCompressedTexSubImage3D) numFailed++; - _ptrc_glGetCompressedTexImage = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, void *))IntGetProcAddress("glGetCompressedTexImage"); - if(!_ptrc_glGetCompressedTexImage) numFailed++; - _ptrc_glLoadTransposeMatrixd = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glLoadTransposeMatrixd"); - if(!_ptrc_glLoadTransposeMatrixd) numFailed++; - _ptrc_glLoadTransposeMatrixf = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glLoadTransposeMatrixf"); - if(!_ptrc_glLoadTransposeMatrixf) numFailed++; - _ptrc_glMultTransposeMatrixd = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glMultTransposeMatrixd"); - if(!_ptrc_glMultTransposeMatrixd) numFailed++; - _ptrc_glMultTransposeMatrixf = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glMultTransposeMatrixf"); - if(!_ptrc_glMultTransposeMatrixf) numFailed++; - _ptrc_glMultiTexCoord1d = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble))IntGetProcAddress("glMultiTexCoord1d"); - if(!_ptrc_glMultiTexCoord1d) numFailed++; - _ptrc_glMultiTexCoord1dv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glMultiTexCoord1dv"); - if(!_ptrc_glMultiTexCoord1dv) numFailed++; - _ptrc_glMultiTexCoord1f = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glMultiTexCoord1f"); - if(!_ptrc_glMultiTexCoord1f) numFailed++; - _ptrc_glMultiTexCoord1fv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glMultiTexCoord1fv"); - if(!_ptrc_glMultiTexCoord1fv) numFailed++; - _ptrc_glMultiTexCoord1i = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glMultiTexCoord1i"); - if(!_ptrc_glMultiTexCoord1i) numFailed++; - _ptrc_glMultiTexCoord1iv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glMultiTexCoord1iv"); - if(!_ptrc_glMultiTexCoord1iv) numFailed++; - _ptrc_glMultiTexCoord1s = (void (CODEGEN_FUNCPTR *)(GLenum, GLshort))IntGetProcAddress("glMultiTexCoord1s"); - if(!_ptrc_glMultiTexCoord1s) numFailed++; - _ptrc_glMultiTexCoord1sv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLshort *))IntGetProcAddress("glMultiTexCoord1sv"); - if(!_ptrc_glMultiTexCoord1sv) numFailed++; - _ptrc_glMultiTexCoord2d = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble, GLdouble))IntGetProcAddress("glMultiTexCoord2d"); - if(!_ptrc_glMultiTexCoord2d) numFailed++; - _ptrc_glMultiTexCoord2dv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glMultiTexCoord2dv"); - if(!_ptrc_glMultiTexCoord2dv) numFailed++; - _ptrc_glMultiTexCoord2f = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat, GLfloat))IntGetProcAddress("glMultiTexCoord2f"); - if(!_ptrc_glMultiTexCoord2f) numFailed++; - _ptrc_glMultiTexCoord2fv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glMultiTexCoord2fv"); - if(!_ptrc_glMultiTexCoord2fv) numFailed++; - _ptrc_glMultiTexCoord2i = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint))IntGetProcAddress("glMultiTexCoord2i"); - if(!_ptrc_glMultiTexCoord2i) numFailed++; - _ptrc_glMultiTexCoord2iv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glMultiTexCoord2iv"); - if(!_ptrc_glMultiTexCoord2iv) numFailed++; - _ptrc_glMultiTexCoord2s = (void (CODEGEN_FUNCPTR *)(GLenum, GLshort, GLshort))IntGetProcAddress("glMultiTexCoord2s"); - if(!_ptrc_glMultiTexCoord2s) numFailed++; - _ptrc_glMultiTexCoord2sv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLshort *))IntGetProcAddress("glMultiTexCoord2sv"); - if(!_ptrc_glMultiTexCoord2sv) numFailed++; - _ptrc_glMultiTexCoord3d = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glMultiTexCoord3d"); - if(!_ptrc_glMultiTexCoord3d) numFailed++; - _ptrc_glMultiTexCoord3dv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glMultiTexCoord3dv"); - if(!_ptrc_glMultiTexCoord3dv) numFailed++; - _ptrc_glMultiTexCoord3f = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glMultiTexCoord3f"); - if(!_ptrc_glMultiTexCoord3f) numFailed++; - _ptrc_glMultiTexCoord3fv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glMultiTexCoord3fv"); - if(!_ptrc_glMultiTexCoord3fv) numFailed++; - _ptrc_glMultiTexCoord3i = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint))IntGetProcAddress("glMultiTexCoord3i"); - if(!_ptrc_glMultiTexCoord3i) numFailed++; - _ptrc_glMultiTexCoord3iv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glMultiTexCoord3iv"); - if(!_ptrc_glMultiTexCoord3iv) numFailed++; - _ptrc_glMultiTexCoord3s = (void (CODEGEN_FUNCPTR *)(GLenum, GLshort, GLshort, GLshort))IntGetProcAddress("glMultiTexCoord3s"); - if(!_ptrc_glMultiTexCoord3s) numFailed++; - _ptrc_glMultiTexCoord3sv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLshort *))IntGetProcAddress("glMultiTexCoord3sv"); - if(!_ptrc_glMultiTexCoord3sv) numFailed++; - _ptrc_glMultiTexCoord4d = (void (CODEGEN_FUNCPTR *)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glMultiTexCoord4d"); - if(!_ptrc_glMultiTexCoord4d) numFailed++; - _ptrc_glMultiTexCoord4dv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLdouble *))IntGetProcAddress("glMultiTexCoord4dv"); - if(!_ptrc_glMultiTexCoord4dv) numFailed++; - _ptrc_glMultiTexCoord4f = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glMultiTexCoord4f"); - if(!_ptrc_glMultiTexCoord4f) numFailed++; - _ptrc_glMultiTexCoord4fv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glMultiTexCoord4fv"); - if(!_ptrc_glMultiTexCoord4fv) numFailed++; - _ptrc_glMultiTexCoord4i = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLint, GLint, GLint))IntGetProcAddress("glMultiTexCoord4i"); - if(!_ptrc_glMultiTexCoord4i) numFailed++; - _ptrc_glMultiTexCoord4iv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glMultiTexCoord4iv"); - if(!_ptrc_glMultiTexCoord4iv) numFailed++; - _ptrc_glMultiTexCoord4s = (void (CODEGEN_FUNCPTR *)(GLenum, GLshort, GLshort, GLshort, GLshort))IntGetProcAddress("glMultiTexCoord4s"); - if(!_ptrc_glMultiTexCoord4s) numFailed++; - _ptrc_glMultiTexCoord4sv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLshort *))IntGetProcAddress("glMultiTexCoord4sv"); - if(!_ptrc_glMultiTexCoord4sv) numFailed++; - _ptrc_glSampleCoverage = (void (CODEGEN_FUNCPTR *)(GLfloat, GLboolean))IntGetProcAddress("glSampleCoverage"); - if(!_ptrc_glSampleCoverage) numFailed++; - _ptrc_glBlendColor = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glBlendColor"); - if(!_ptrc_glBlendColor) numFailed++; - _ptrc_glBlendEquation = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glBlendEquation"); - if(!_ptrc_glBlendEquation) numFailed++; - _ptrc_glBlendFuncSeparate = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLenum))IntGetProcAddress("glBlendFuncSeparate"); - if(!_ptrc_glBlendFuncSeparate) numFailed++; - _ptrc_glFogCoordPointer = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const void *))IntGetProcAddress("glFogCoordPointer"); - if(!_ptrc_glFogCoordPointer) numFailed++; - _ptrc_glFogCoordd = (void (CODEGEN_FUNCPTR *)(GLdouble))IntGetProcAddress("glFogCoordd"); - if(!_ptrc_glFogCoordd) numFailed++; - _ptrc_glFogCoorddv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glFogCoorddv"); - if(!_ptrc_glFogCoorddv) numFailed++; - _ptrc_glFogCoordf = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glFogCoordf"); - if(!_ptrc_glFogCoordf) numFailed++; - _ptrc_glFogCoordfv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glFogCoordfv"); - if(!_ptrc_glFogCoordfv) numFailed++; - _ptrc_glMultiDrawArrays = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *, const GLsizei *, GLsizei))IntGetProcAddress("glMultiDrawArrays"); - if(!_ptrc_glMultiDrawArrays) numFailed++; - _ptrc_glMultiDrawElements = (void (CODEGEN_FUNCPTR *)(GLenum, const GLsizei *, GLenum, const void *const*, GLsizei))IntGetProcAddress("glMultiDrawElements"); - if(!_ptrc_glMultiDrawElements) numFailed++; - _ptrc_glPointParameterf = (void (CODEGEN_FUNCPTR *)(GLenum, GLfloat))IntGetProcAddress("glPointParameterf"); - if(!_ptrc_glPointParameterf) numFailed++; - _ptrc_glPointParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glPointParameterfv"); - if(!_ptrc_glPointParameterfv) numFailed++; - _ptrc_glPointParameteri = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glPointParameteri"); - if(!_ptrc_glPointParameteri) numFailed++; - _ptrc_glPointParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLint *))IntGetProcAddress("glPointParameteriv"); - if(!_ptrc_glPointParameteriv) numFailed++; - _ptrc_glSecondaryColor3b = (void (CODEGEN_FUNCPTR *)(GLbyte, GLbyte, GLbyte))IntGetProcAddress("glSecondaryColor3b"); - if(!_ptrc_glSecondaryColor3b) numFailed++; - _ptrc_glSecondaryColor3bv = (void (CODEGEN_FUNCPTR *)(const GLbyte *))IntGetProcAddress("glSecondaryColor3bv"); - if(!_ptrc_glSecondaryColor3bv) numFailed++; - _ptrc_glSecondaryColor3d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glSecondaryColor3d"); - if(!_ptrc_glSecondaryColor3d) numFailed++; - _ptrc_glSecondaryColor3dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glSecondaryColor3dv"); - if(!_ptrc_glSecondaryColor3dv) numFailed++; - _ptrc_glSecondaryColor3f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glSecondaryColor3f"); - if(!_ptrc_glSecondaryColor3f) numFailed++; - _ptrc_glSecondaryColor3fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glSecondaryColor3fv"); - if(!_ptrc_glSecondaryColor3fv) numFailed++; - _ptrc_glSecondaryColor3i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint))IntGetProcAddress("glSecondaryColor3i"); - if(!_ptrc_glSecondaryColor3i) numFailed++; - _ptrc_glSecondaryColor3iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glSecondaryColor3iv"); - if(!_ptrc_glSecondaryColor3iv) numFailed++; - _ptrc_glSecondaryColor3s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort))IntGetProcAddress("glSecondaryColor3s"); - if(!_ptrc_glSecondaryColor3s) numFailed++; - _ptrc_glSecondaryColor3sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glSecondaryColor3sv"); - if(!_ptrc_glSecondaryColor3sv) numFailed++; - _ptrc_glSecondaryColor3ub = (void (CODEGEN_FUNCPTR *)(GLubyte, GLubyte, GLubyte))IntGetProcAddress("glSecondaryColor3ub"); - if(!_ptrc_glSecondaryColor3ub) numFailed++; - _ptrc_glSecondaryColor3ubv = (void (CODEGEN_FUNCPTR *)(const GLubyte *))IntGetProcAddress("glSecondaryColor3ubv"); - if(!_ptrc_glSecondaryColor3ubv) numFailed++; - _ptrc_glSecondaryColor3ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glSecondaryColor3ui"); - if(!_ptrc_glSecondaryColor3ui) numFailed++; - _ptrc_glSecondaryColor3uiv = (void (CODEGEN_FUNCPTR *)(const GLuint *))IntGetProcAddress("glSecondaryColor3uiv"); - if(!_ptrc_glSecondaryColor3uiv) numFailed++; - _ptrc_glSecondaryColor3us = (void (CODEGEN_FUNCPTR *)(GLushort, GLushort, GLushort))IntGetProcAddress("glSecondaryColor3us"); - if(!_ptrc_glSecondaryColor3us) numFailed++; - _ptrc_glSecondaryColor3usv = (void (CODEGEN_FUNCPTR *)(const GLushort *))IntGetProcAddress("glSecondaryColor3usv"); - if(!_ptrc_glSecondaryColor3usv) numFailed++; - _ptrc_glSecondaryColorPointer = (void (CODEGEN_FUNCPTR *)(GLint, GLenum, GLsizei, const void *))IntGetProcAddress("glSecondaryColorPointer"); - if(!_ptrc_glSecondaryColorPointer) numFailed++; - _ptrc_glWindowPos2d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble))IntGetProcAddress("glWindowPos2d"); - if(!_ptrc_glWindowPos2d) numFailed++; - _ptrc_glWindowPos2dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glWindowPos2dv"); - if(!_ptrc_glWindowPos2dv) numFailed++; - _ptrc_glWindowPos2f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glWindowPos2f"); - if(!_ptrc_glWindowPos2f) numFailed++; - _ptrc_glWindowPos2fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glWindowPos2fv"); - if(!_ptrc_glWindowPos2fv) numFailed++; - _ptrc_glWindowPos2i = (void (CODEGEN_FUNCPTR *)(GLint, GLint))IntGetProcAddress("glWindowPos2i"); - if(!_ptrc_glWindowPos2i) numFailed++; - _ptrc_glWindowPos2iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glWindowPos2iv"); - if(!_ptrc_glWindowPos2iv) numFailed++; - _ptrc_glWindowPos2s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort))IntGetProcAddress("glWindowPos2s"); - if(!_ptrc_glWindowPos2s) numFailed++; - _ptrc_glWindowPos2sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glWindowPos2sv"); - if(!_ptrc_glWindowPos2sv) numFailed++; - _ptrc_glWindowPos3d = (void (CODEGEN_FUNCPTR *)(GLdouble, GLdouble, GLdouble))IntGetProcAddress("glWindowPos3d"); - if(!_ptrc_glWindowPos3d) numFailed++; - _ptrc_glWindowPos3dv = (void (CODEGEN_FUNCPTR *)(const GLdouble *))IntGetProcAddress("glWindowPos3dv"); - if(!_ptrc_glWindowPos3dv) numFailed++; - _ptrc_glWindowPos3f = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat, GLfloat))IntGetProcAddress("glWindowPos3f"); - if(!_ptrc_glWindowPos3f) numFailed++; - _ptrc_glWindowPos3fv = (void (CODEGEN_FUNCPTR *)(const GLfloat *))IntGetProcAddress("glWindowPos3fv"); - if(!_ptrc_glWindowPos3fv) numFailed++; - _ptrc_glWindowPos3i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint))IntGetProcAddress("glWindowPos3i"); - if(!_ptrc_glWindowPos3i) numFailed++; - _ptrc_glWindowPos3iv = (void (CODEGEN_FUNCPTR *)(const GLint *))IntGetProcAddress("glWindowPos3iv"); - if(!_ptrc_glWindowPos3iv) numFailed++; - _ptrc_glWindowPos3s = (void (CODEGEN_FUNCPTR *)(GLshort, GLshort, GLshort))IntGetProcAddress("glWindowPos3s"); - if(!_ptrc_glWindowPos3s) numFailed++; - _ptrc_glWindowPos3sv = (void (CODEGEN_FUNCPTR *)(const GLshort *))IntGetProcAddress("glWindowPos3sv"); - if(!_ptrc_glWindowPos3sv) numFailed++; - _ptrc_glBeginQuery = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBeginQuery"); - if(!_ptrc_glBeginQuery) numFailed++; - _ptrc_glBindBuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindBuffer"); - if(!_ptrc_glBindBuffer) numFailed++; - _ptrc_glBufferData = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizeiptr, const void *, GLenum))IntGetProcAddress("glBufferData"); - if(!_ptrc_glBufferData) numFailed++; - _ptrc_glBufferSubData = (void (CODEGEN_FUNCPTR *)(GLenum, GLintptr, GLsizeiptr, const void *))IntGetProcAddress("glBufferSubData"); - if(!_ptrc_glBufferSubData) numFailed++; - _ptrc_glDeleteBuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteBuffers"); - if(!_ptrc_glDeleteBuffers) numFailed++; - _ptrc_glDeleteQueries = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteQueries"); - if(!_ptrc_glDeleteQueries) numFailed++; - _ptrc_glEndQuery = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glEndQuery"); - if(!_ptrc_glEndQuery) numFailed++; - _ptrc_glGenBuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenBuffers"); - if(!_ptrc_glGenBuffers) numFailed++; - _ptrc_glGenQueries = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenQueries"); - if(!_ptrc_glGenQueries) numFailed++; - _ptrc_glGetBufferParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetBufferParameteriv"); - if(!_ptrc_glGetBufferParameteriv) numFailed++; - _ptrc_glGetBufferPointerv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, void **))IntGetProcAddress("glGetBufferPointerv"); - if(!_ptrc_glGetBufferPointerv) numFailed++; - _ptrc_glGetBufferSubData = (void (CODEGEN_FUNCPTR *)(GLenum, GLintptr, GLsizeiptr, void *))IntGetProcAddress("glGetBufferSubData"); - if(!_ptrc_glGetBufferSubData) numFailed++; - _ptrc_glGetQueryObjectiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetQueryObjectiv"); - if(!_ptrc_glGetQueryObjectiv) numFailed++; - _ptrc_glGetQueryObjectuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint *))IntGetProcAddress("glGetQueryObjectuiv"); - if(!_ptrc_glGetQueryObjectuiv) numFailed++; - _ptrc_glGetQueryiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetQueryiv"); - if(!_ptrc_glGetQueryiv) numFailed++; - _ptrc_glIsBuffer = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsBuffer"); - if(!_ptrc_glIsBuffer) numFailed++; - _ptrc_glIsQuery = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsQuery"); - if(!_ptrc_glIsQuery) numFailed++; - _ptrc_glMapBuffer = (void * (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glMapBuffer"); - if(!_ptrc_glMapBuffer) numFailed++; - _ptrc_glUnmapBuffer = (GLboolean (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glUnmapBuffer"); - if(!_ptrc_glUnmapBuffer) numFailed++; - _ptrc_glAttachShader = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glAttachShader"); - if(!_ptrc_glAttachShader) numFailed++; - _ptrc_glBindAttribLocation = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, const GLchar *))IntGetProcAddress("glBindAttribLocation"); - if(!_ptrc_glBindAttribLocation) numFailed++; - _ptrc_glBlendEquationSeparate = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glBlendEquationSeparate"); - if(!_ptrc_glBlendEquationSeparate) numFailed++; - _ptrc_glCompileShader = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glCompileShader"); - if(!_ptrc_glCompileShader) numFailed++; - _ptrc_glCreateProgram = (GLuint (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glCreateProgram"); - if(!_ptrc_glCreateProgram) numFailed++; - _ptrc_glCreateShader = (GLuint (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glCreateShader"); - if(!_ptrc_glCreateShader) numFailed++; - _ptrc_glDeleteProgram = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glDeleteProgram"); - if(!_ptrc_glDeleteProgram) numFailed++; - _ptrc_glDeleteShader = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glDeleteShader"); - if(!_ptrc_glDeleteShader) numFailed++; - _ptrc_glDetachShader = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glDetachShader"); - if(!_ptrc_glDetachShader) numFailed++; - _ptrc_glDisableVertexAttribArray = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glDisableVertexAttribArray"); - if(!_ptrc_glDisableVertexAttribArray) numFailed++; - _ptrc_glDrawBuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLenum *))IntGetProcAddress("glDrawBuffers"); - if(!_ptrc_glDrawBuffers) numFailed++; - _ptrc_glEnableVertexAttribArray = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glEnableVertexAttribArray"); - if(!_ptrc_glEnableVertexAttribArray) numFailed++; - _ptrc_glGetActiveAttrib = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *))IntGetProcAddress("glGetActiveAttrib"); - if(!_ptrc_glGetActiveAttrib) numFailed++; - _ptrc_glGetActiveUniform = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *))IntGetProcAddress("glGetActiveUniform"); - if(!_ptrc_glGetActiveUniform) numFailed++; - _ptrc_glGetAttachedShaders = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLsizei *, GLuint *))IntGetProcAddress("glGetAttachedShaders"); - if(!_ptrc_glGetAttachedShaders) numFailed++; - _ptrc_glGetAttribLocation = (GLint (CODEGEN_FUNCPTR *)(GLuint, const GLchar *))IntGetProcAddress("glGetAttribLocation"); - if(!_ptrc_glGetAttribLocation) numFailed++; - _ptrc_glGetProgramInfoLog = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetProgramInfoLog"); - if(!_ptrc_glGetProgramInfoLog) numFailed++; - _ptrc_glGetProgramiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetProgramiv"); - if(!_ptrc_glGetProgramiv) numFailed++; - _ptrc_glGetShaderInfoLog = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetShaderInfoLog"); - if(!_ptrc_glGetShaderInfoLog) numFailed++; - _ptrc_glGetShaderSource = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetShaderSource"); - if(!_ptrc_glGetShaderSource) numFailed++; - _ptrc_glGetShaderiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetShaderiv"); - if(!_ptrc_glGetShaderiv) numFailed++; - _ptrc_glGetUniformLocation = (GLint (CODEGEN_FUNCPTR *)(GLuint, const GLchar *))IntGetProcAddress("glGetUniformLocation"); - if(!_ptrc_glGetUniformLocation) numFailed++; - _ptrc_glGetUniformfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat *))IntGetProcAddress("glGetUniformfv"); - if(!_ptrc_glGetUniformfv) numFailed++; - _ptrc_glGetUniformiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint *))IntGetProcAddress("glGetUniformiv"); - if(!_ptrc_glGetUniformiv) numFailed++; - _ptrc_glGetVertexAttribPointerv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, void **))IntGetProcAddress("glGetVertexAttribPointerv"); - if(!_ptrc_glGetVertexAttribPointerv) numFailed++; - _ptrc_glGetVertexAttribdv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLdouble *))IntGetProcAddress("glGetVertexAttribdv"); - if(!_ptrc_glGetVertexAttribdv) numFailed++; - _ptrc_glGetVertexAttribfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLfloat *))IntGetProcAddress("glGetVertexAttribfv"); - if(!_ptrc_glGetVertexAttribfv) numFailed++; - _ptrc_glGetVertexAttribiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetVertexAttribiv"); - if(!_ptrc_glGetVertexAttribiv) numFailed++; - _ptrc_glIsProgram = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsProgram"); - if(!_ptrc_glIsProgram) numFailed++; - _ptrc_glIsShader = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsShader"); - if(!_ptrc_glIsShader) numFailed++; - _ptrc_glLinkProgram = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glLinkProgram"); - if(!_ptrc_glLinkProgram) numFailed++; - _ptrc_glShaderSource = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLchar *const*, const GLint *))IntGetProcAddress("glShaderSource"); - if(!_ptrc_glShaderSource) numFailed++; - _ptrc_glStencilFuncSeparate = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint, GLuint))IntGetProcAddress("glStencilFuncSeparate"); - if(!_ptrc_glStencilFuncSeparate) numFailed++; - _ptrc_glStencilMaskSeparate = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glStencilMaskSeparate"); - if(!_ptrc_glStencilMaskSeparate) numFailed++; - _ptrc_glStencilOpSeparate = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLenum))IntGetProcAddress("glStencilOpSeparate"); - if(!_ptrc_glStencilOpSeparate) numFailed++; - _ptrc_glUniform1f = (void (CODEGEN_FUNCPTR *)(GLint, GLfloat))IntGetProcAddress("glUniform1f"); - if(!_ptrc_glUniform1f) numFailed++; - _ptrc_glUniform1fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLfloat *))IntGetProcAddress("glUniform1fv"); - if(!_ptrc_glUniform1fv) numFailed++; - _ptrc_glUniform1i = (void (CODEGEN_FUNCPTR *)(GLint, GLint))IntGetProcAddress("glUniform1i"); - if(!_ptrc_glUniform1i) numFailed++; - _ptrc_glUniform1iv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLint *))IntGetProcAddress("glUniform1iv"); - if(!_ptrc_glUniform1iv) numFailed++; - _ptrc_glUniform2f = (void (CODEGEN_FUNCPTR *)(GLint, GLfloat, GLfloat))IntGetProcAddress("glUniform2f"); - if(!_ptrc_glUniform2f) numFailed++; - _ptrc_glUniform2fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLfloat *))IntGetProcAddress("glUniform2fv"); - if(!_ptrc_glUniform2fv) numFailed++; - _ptrc_glUniform2i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint))IntGetProcAddress("glUniform2i"); - if(!_ptrc_glUniform2i) numFailed++; - _ptrc_glUniform2iv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLint *))IntGetProcAddress("glUniform2iv"); - if(!_ptrc_glUniform2iv) numFailed++; - _ptrc_glUniform3f = (void (CODEGEN_FUNCPTR *)(GLint, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glUniform3f"); - if(!_ptrc_glUniform3f) numFailed++; - _ptrc_glUniform3fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLfloat *))IntGetProcAddress("glUniform3fv"); - if(!_ptrc_glUniform3fv) numFailed++; - _ptrc_glUniform3i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint, GLint))IntGetProcAddress("glUniform3i"); - if(!_ptrc_glUniform3i) numFailed++; - _ptrc_glUniform3iv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLint *))IntGetProcAddress("glUniform3iv"); - if(!_ptrc_glUniform3iv) numFailed++; - _ptrc_glUniform4f = (void (CODEGEN_FUNCPTR *)(GLint, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glUniform4f"); - if(!_ptrc_glUniform4f) numFailed++; - _ptrc_glUniform4fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLfloat *))IntGetProcAddress("glUniform4fv"); - if(!_ptrc_glUniform4fv) numFailed++; - _ptrc_glUniform4i = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint, GLint, GLint))IntGetProcAddress("glUniform4i"); - if(!_ptrc_glUniform4i) numFailed++; - _ptrc_glUniform4iv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLint *))IntGetProcAddress("glUniform4iv"); - if(!_ptrc_glUniform4iv) numFailed++; - _ptrc_glUniformMatrix2fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix2fv"); - if(!_ptrc_glUniformMatrix2fv) numFailed++; - _ptrc_glUniformMatrix3fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix3fv"); - if(!_ptrc_glUniformMatrix3fv) numFailed++; - _ptrc_glUniformMatrix4fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix4fv"); - if(!_ptrc_glUniformMatrix4fv) numFailed++; - _ptrc_glUseProgram = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glUseProgram"); - if(!_ptrc_glUseProgram) numFailed++; - _ptrc_glValidateProgram = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glValidateProgram"); - if(!_ptrc_glValidateProgram) numFailed++; - _ptrc_glVertexAttrib1d = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble))IntGetProcAddress("glVertexAttrib1d"); - if(!_ptrc_glVertexAttrib1d) numFailed++; - _ptrc_glVertexAttrib1dv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLdouble *))IntGetProcAddress("glVertexAttrib1dv"); - if(!_ptrc_glVertexAttrib1dv) numFailed++; - _ptrc_glVertexAttrib1f = (void (CODEGEN_FUNCPTR *)(GLuint, GLfloat))IntGetProcAddress("glVertexAttrib1f"); - if(!_ptrc_glVertexAttrib1f) numFailed++; - _ptrc_glVertexAttrib1fv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLfloat *))IntGetProcAddress("glVertexAttrib1fv"); - if(!_ptrc_glVertexAttrib1fv) numFailed++; - _ptrc_glVertexAttrib1s = (void (CODEGEN_FUNCPTR *)(GLuint, GLshort))IntGetProcAddress("glVertexAttrib1s"); - if(!_ptrc_glVertexAttrib1s) numFailed++; - _ptrc_glVertexAttrib1sv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLshort *))IntGetProcAddress("glVertexAttrib1sv"); - if(!_ptrc_glVertexAttrib1sv) numFailed++; - _ptrc_glVertexAttrib2d = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble, GLdouble))IntGetProcAddress("glVertexAttrib2d"); - if(!_ptrc_glVertexAttrib2d) numFailed++; - _ptrc_glVertexAttrib2dv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLdouble *))IntGetProcAddress("glVertexAttrib2dv"); - if(!_ptrc_glVertexAttrib2dv) numFailed++; - _ptrc_glVertexAttrib2f = (void (CODEGEN_FUNCPTR *)(GLuint, GLfloat, GLfloat))IntGetProcAddress("glVertexAttrib2f"); - if(!_ptrc_glVertexAttrib2f) numFailed++; - _ptrc_glVertexAttrib2fv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLfloat *))IntGetProcAddress("glVertexAttrib2fv"); - if(!_ptrc_glVertexAttrib2fv) numFailed++; - _ptrc_glVertexAttrib2s = (void (CODEGEN_FUNCPTR *)(GLuint, GLshort, GLshort))IntGetProcAddress("glVertexAttrib2s"); - if(!_ptrc_glVertexAttrib2s) numFailed++; - _ptrc_glVertexAttrib2sv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLshort *))IntGetProcAddress("glVertexAttrib2sv"); - if(!_ptrc_glVertexAttrib2sv) numFailed++; - _ptrc_glVertexAttrib3d = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glVertexAttrib3d"); - if(!_ptrc_glVertexAttrib3d) numFailed++; - _ptrc_glVertexAttrib3dv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLdouble *))IntGetProcAddress("glVertexAttrib3dv"); - if(!_ptrc_glVertexAttrib3dv) numFailed++; - _ptrc_glVertexAttrib3f = (void (CODEGEN_FUNCPTR *)(GLuint, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glVertexAttrib3f"); - if(!_ptrc_glVertexAttrib3f) numFailed++; - _ptrc_glVertexAttrib3fv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLfloat *))IntGetProcAddress("glVertexAttrib3fv"); - if(!_ptrc_glVertexAttrib3fv) numFailed++; - _ptrc_glVertexAttrib3s = (void (CODEGEN_FUNCPTR *)(GLuint, GLshort, GLshort, GLshort))IntGetProcAddress("glVertexAttrib3s"); - if(!_ptrc_glVertexAttrib3s) numFailed++; - _ptrc_glVertexAttrib3sv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLshort *))IntGetProcAddress("glVertexAttrib3sv"); - if(!_ptrc_glVertexAttrib3sv) numFailed++; - _ptrc_glVertexAttrib4Nbv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLbyte *))IntGetProcAddress("glVertexAttrib4Nbv"); - if(!_ptrc_glVertexAttrib4Nbv) numFailed++; - _ptrc_glVertexAttrib4Niv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLint *))IntGetProcAddress("glVertexAttrib4Niv"); - if(!_ptrc_glVertexAttrib4Niv) numFailed++; - _ptrc_glVertexAttrib4Nsv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLshort *))IntGetProcAddress("glVertexAttrib4Nsv"); - if(!_ptrc_glVertexAttrib4Nsv) numFailed++; - _ptrc_glVertexAttrib4Nub = (void (CODEGEN_FUNCPTR *)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte))IntGetProcAddress("glVertexAttrib4Nub"); - if(!_ptrc_glVertexAttrib4Nub) numFailed++; - _ptrc_glVertexAttrib4Nubv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLubyte *))IntGetProcAddress("glVertexAttrib4Nubv"); - if(!_ptrc_glVertexAttrib4Nubv) numFailed++; - _ptrc_glVertexAttrib4Nuiv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLuint *))IntGetProcAddress("glVertexAttrib4Nuiv"); - if(!_ptrc_glVertexAttrib4Nuiv) numFailed++; - _ptrc_glVertexAttrib4Nusv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLushort *))IntGetProcAddress("glVertexAttrib4Nusv"); - if(!_ptrc_glVertexAttrib4Nusv) numFailed++; - _ptrc_glVertexAttrib4bv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLbyte *))IntGetProcAddress("glVertexAttrib4bv"); - if(!_ptrc_glVertexAttrib4bv) numFailed++; - _ptrc_glVertexAttrib4d = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glVertexAttrib4d"); - if(!_ptrc_glVertexAttrib4d) numFailed++; - _ptrc_glVertexAttrib4dv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLdouble *))IntGetProcAddress("glVertexAttrib4dv"); - if(!_ptrc_glVertexAttrib4dv) numFailed++; - _ptrc_glVertexAttrib4f = (void (CODEGEN_FUNCPTR *)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glVertexAttrib4f"); - if(!_ptrc_glVertexAttrib4f) numFailed++; - _ptrc_glVertexAttrib4fv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLfloat *))IntGetProcAddress("glVertexAttrib4fv"); - if(!_ptrc_glVertexAttrib4fv) numFailed++; - _ptrc_glVertexAttrib4iv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLint *))IntGetProcAddress("glVertexAttrib4iv"); - if(!_ptrc_glVertexAttrib4iv) numFailed++; - _ptrc_glVertexAttrib4s = (void (CODEGEN_FUNCPTR *)(GLuint, GLshort, GLshort, GLshort, GLshort))IntGetProcAddress("glVertexAttrib4s"); - if(!_ptrc_glVertexAttrib4s) numFailed++; - _ptrc_glVertexAttrib4sv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLshort *))IntGetProcAddress("glVertexAttrib4sv"); - if(!_ptrc_glVertexAttrib4sv) numFailed++; - _ptrc_glVertexAttrib4ubv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLubyte *))IntGetProcAddress("glVertexAttrib4ubv"); - if(!_ptrc_glVertexAttrib4ubv) numFailed++; - _ptrc_glVertexAttrib4uiv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLuint *))IntGetProcAddress("glVertexAttrib4uiv"); - if(!_ptrc_glVertexAttrib4uiv) numFailed++; - _ptrc_glVertexAttrib4usv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLushort *))IntGetProcAddress("glVertexAttrib4usv"); - if(!_ptrc_glVertexAttrib4usv) numFailed++; - _ptrc_glVertexAttribPointer = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLboolean, GLsizei, const void *))IntGetProcAddress("glVertexAttribPointer"); - if(!_ptrc_glVertexAttribPointer) numFailed++; - _ptrc_glUniformMatrix2x3fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix2x3fv"); - if(!_ptrc_glUniformMatrix2x3fv) numFailed++; - _ptrc_glUniformMatrix2x4fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix2x4fv"); - if(!_ptrc_glUniformMatrix2x4fv) numFailed++; - _ptrc_glUniformMatrix3x2fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix3x2fv"); - if(!_ptrc_glUniformMatrix3x2fv) numFailed++; - _ptrc_glUniformMatrix3x4fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix3x4fv"); - if(!_ptrc_glUniformMatrix3x4fv) numFailed++; - _ptrc_glUniformMatrix4x2fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix4x2fv"); - if(!_ptrc_glUniformMatrix4x2fv) numFailed++; - _ptrc_glUniformMatrix4x3fv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glUniformMatrix4x3fv"); - if(!_ptrc_glUniformMatrix4x3fv) numFailed++; - _ptrc_glBeginConditionalRender = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glBeginConditionalRender"); - if(!_ptrc_glBeginConditionalRender) numFailed++; - _ptrc_glBeginTransformFeedback = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glBeginTransformFeedback"); - if(!_ptrc_glBeginTransformFeedback) numFailed++; - _ptrc_glBindBufferBase = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLuint))IntGetProcAddress("glBindBufferBase"); - if(!_ptrc_glBindBufferBase) numFailed++; - _ptrc_glBindBufferRange = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLuint, GLintptr, GLsizeiptr))IntGetProcAddress("glBindBufferRange"); - if(!_ptrc_glBindBufferRange) numFailed++; - _ptrc_glBindFragDataLocation = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, const GLchar *))IntGetProcAddress("glBindFragDataLocation"); - if(!_ptrc_glBindFragDataLocation) numFailed++; - _ptrc_glBindFramebuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindFramebuffer"); - if(!_ptrc_glBindFramebuffer) numFailed++; - _ptrc_glBindRenderbuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindRenderbuffer"); - if(!_ptrc_glBindRenderbuffer) numFailed++; - _ptrc_glBindVertexArray = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glBindVertexArray"); - if(!_ptrc_glBindVertexArray) numFailed++; - _ptrc_glBlitFramebuffer = (void (CODEGEN_FUNCPTR *)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum))IntGetProcAddress("glBlitFramebuffer"); - if(!_ptrc_glBlitFramebuffer) numFailed++; - _ptrc_glCheckFramebufferStatus = (GLenum (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glCheckFramebufferStatus"); - if(!_ptrc_glCheckFramebufferStatus) numFailed++; - _ptrc_glClampColor = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum))IntGetProcAddress("glClampColor"); - if(!_ptrc_glClampColor) numFailed++; - _ptrc_glClearBufferfi = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLfloat, GLint))IntGetProcAddress("glClearBufferfi"); - if(!_ptrc_glClearBufferfi) numFailed++; - _ptrc_glClearBufferfv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, const GLfloat *))IntGetProcAddress("glClearBufferfv"); - if(!_ptrc_glClearBufferfv) numFailed++; - _ptrc_glClearBufferiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, const GLint *))IntGetProcAddress("glClearBufferiv"); - if(!_ptrc_glClearBufferiv) numFailed++; - _ptrc_glClearBufferuiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, const GLuint *))IntGetProcAddress("glClearBufferuiv"); - if(!_ptrc_glClearBufferuiv) numFailed++; - _ptrc_glColorMaski = (void (CODEGEN_FUNCPTR *)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean))IntGetProcAddress("glColorMaski"); - if(!_ptrc_glColorMaski) numFailed++; - _ptrc_glDeleteFramebuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteFramebuffers"); - if(!_ptrc_glDeleteFramebuffers) numFailed++; - _ptrc_glDeleteRenderbuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteRenderbuffers"); - if(!_ptrc_glDeleteRenderbuffers) numFailed++; - _ptrc_glDeleteVertexArrays = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteVertexArrays"); - if(!_ptrc_glDeleteVertexArrays) numFailed++; - _ptrc_glDisablei = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glDisablei"); - if(!_ptrc_glDisablei) numFailed++; - _ptrc_glEnablei = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glEnablei"); - if(!_ptrc_glEnablei) numFailed++; - _ptrc_glEndConditionalRender = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glEndConditionalRender"); - if(!_ptrc_glEndConditionalRender) numFailed++; - _ptrc_glEndTransformFeedback = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glEndTransformFeedback"); - if(!_ptrc_glEndTransformFeedback) numFailed++; - _ptrc_glFlushMappedBufferRange = (void (CODEGEN_FUNCPTR *)(GLenum, GLintptr, GLsizeiptr))IntGetProcAddress("glFlushMappedBufferRange"); - if(!_ptrc_glFlushMappedBufferRange) numFailed++; - _ptrc_glFramebufferRenderbuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint))IntGetProcAddress("glFramebufferRenderbuffer"); - if(!_ptrc_glFramebufferRenderbuffer) numFailed++; - _ptrc_glFramebufferTexture1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint))IntGetProcAddress("glFramebufferTexture1D"); - if(!_ptrc_glFramebufferTexture1D) numFailed++; - _ptrc_glFramebufferTexture2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint))IntGetProcAddress("glFramebufferTexture2D"); - if(!_ptrc_glFramebufferTexture2D) numFailed++; - _ptrc_glFramebufferTexture3D = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLuint, GLint, GLint))IntGetProcAddress("glFramebufferTexture3D"); - if(!_ptrc_glFramebufferTexture3D) numFailed++; - _ptrc_glFramebufferTextureLayer = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint, GLint, GLint))IntGetProcAddress("glFramebufferTextureLayer"); - if(!_ptrc_glFramebufferTextureLayer) numFailed++; - _ptrc_glGenFramebuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenFramebuffers"); - if(!_ptrc_glGenFramebuffers) numFailed++; - _ptrc_glGenRenderbuffers = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenRenderbuffers"); - if(!_ptrc_glGenRenderbuffers) numFailed++; - _ptrc_glGenVertexArrays = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenVertexArrays"); - if(!_ptrc_glGenVertexArrays) numFailed++; - _ptrc_glGenerateMipmap = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glGenerateMipmap"); - if(!_ptrc_glGenerateMipmap) numFailed++; - _ptrc_glGetBooleani_v = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLboolean *))IntGetProcAddress("glGetBooleani_v"); - if(!_ptrc_glGetBooleani_v) numFailed++; - _ptrc_glGetFragDataLocation = (GLint (CODEGEN_FUNCPTR *)(GLuint, const GLchar *))IntGetProcAddress("glGetFragDataLocation"); - if(!_ptrc_glGetFragDataLocation) numFailed++; - _ptrc_glGetFramebufferAttachmentParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLint *))IntGetProcAddress("glGetFramebufferAttachmentParameteriv"); - if(!_ptrc_glGetFramebufferAttachmentParameteriv) numFailed++; - _ptrc_glGetIntegeri_v = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLint *))IntGetProcAddress("glGetIntegeri_v"); - if(!_ptrc_glGetIntegeri_v) numFailed++; - _ptrc_glGetRenderbufferParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetRenderbufferParameteriv"); - if(!_ptrc_glGetRenderbufferParameteriv) numFailed++; - _ptrc_glGetStringi = (const GLubyte * (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glGetStringi"); - if(!_ptrc_glGetStringi) numFailed++; - _ptrc_glGetTexParameterIiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetTexParameterIiv"); - if(!_ptrc_glGetTexParameterIiv) numFailed++; - _ptrc_glGetTexParameterIuiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint *))IntGetProcAddress("glGetTexParameterIuiv"); - if(!_ptrc_glGetTexParameterIuiv) numFailed++; - _ptrc_glGetTransformFeedbackVarying = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *))IntGetProcAddress("glGetTransformFeedbackVarying"); - if(!_ptrc_glGetTransformFeedbackVarying) numFailed++; - _ptrc_glGetUniformuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint *))IntGetProcAddress("glGetUniformuiv"); - if(!_ptrc_glGetUniformuiv) numFailed++; - _ptrc_glGetVertexAttribIiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetVertexAttribIiv"); - if(!_ptrc_glGetVertexAttribIiv) numFailed++; - _ptrc_glGetVertexAttribIuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint *))IntGetProcAddress("glGetVertexAttribIuiv"); - if(!_ptrc_glGetVertexAttribIuiv) numFailed++; - _ptrc_glIsEnabledi = (GLboolean (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glIsEnabledi"); - if(!_ptrc_glIsEnabledi) numFailed++; - _ptrc_glIsFramebuffer = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsFramebuffer"); - if(!_ptrc_glIsFramebuffer) numFailed++; - _ptrc_glIsRenderbuffer = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsRenderbuffer"); - if(!_ptrc_glIsRenderbuffer) numFailed++; - _ptrc_glIsVertexArray = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsVertexArray"); - if(!_ptrc_glIsVertexArray) numFailed++; - _ptrc_glMapBufferRange = (void * (CODEGEN_FUNCPTR *)(GLenum, GLintptr, GLsizeiptr, GLbitfield))IntGetProcAddress("glMapBufferRange"); - if(!_ptrc_glMapBufferRange) numFailed++; - _ptrc_glRenderbufferStorage = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLsizei, GLsizei))IntGetProcAddress("glRenderbufferStorage"); - if(!_ptrc_glRenderbufferStorage) numFailed++; - _ptrc_glRenderbufferStorageMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei))IntGetProcAddress("glRenderbufferStorageMultisample"); - if(!_ptrc_glRenderbufferStorageMultisample) numFailed++; - _ptrc_glTexParameterIiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLint *))IntGetProcAddress("glTexParameterIiv"); - if(!_ptrc_glTexParameterIiv) numFailed++; - _ptrc_glTexParameterIuiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const GLuint *))IntGetProcAddress("glTexParameterIuiv"); - if(!_ptrc_glTexParameterIuiv) numFailed++; - _ptrc_glTransformFeedbackVaryings = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLchar *const*, GLenum))IntGetProcAddress("glTransformFeedbackVaryings"); - if(!_ptrc_glTransformFeedbackVaryings) numFailed++; - _ptrc_glUniform1ui = (void (CODEGEN_FUNCPTR *)(GLint, GLuint))IntGetProcAddress("glUniform1ui"); - if(!_ptrc_glUniform1ui) numFailed++; - _ptrc_glUniform1uiv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLuint *))IntGetProcAddress("glUniform1uiv"); - if(!_ptrc_glUniform1uiv) numFailed++; - _ptrc_glUniform2ui = (void (CODEGEN_FUNCPTR *)(GLint, GLuint, GLuint))IntGetProcAddress("glUniform2ui"); - if(!_ptrc_glUniform2ui) numFailed++; - _ptrc_glUniform2uiv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLuint *))IntGetProcAddress("glUniform2uiv"); - if(!_ptrc_glUniform2uiv) numFailed++; - _ptrc_glUniform3ui = (void (CODEGEN_FUNCPTR *)(GLint, GLuint, GLuint, GLuint))IntGetProcAddress("glUniform3ui"); - if(!_ptrc_glUniform3ui) numFailed++; - _ptrc_glUniform3uiv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLuint *))IntGetProcAddress("glUniform3uiv"); - if(!_ptrc_glUniform3uiv) numFailed++; - _ptrc_glUniform4ui = (void (CODEGEN_FUNCPTR *)(GLint, GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glUniform4ui"); - if(!_ptrc_glUniform4ui) numFailed++; - _ptrc_glUniform4uiv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLuint *))IntGetProcAddress("glUniform4uiv"); - if(!_ptrc_glUniform4uiv) numFailed++; - _ptrc_glVertexAttribI1i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint))IntGetProcAddress("glVertexAttribI1i"); - if(!_ptrc_glVertexAttribI1i) numFailed++; - _ptrc_glVertexAttribI1iv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLint *))IntGetProcAddress("glVertexAttribI1iv"); - if(!_ptrc_glVertexAttribI1iv) numFailed++; - _ptrc_glVertexAttribI1ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glVertexAttribI1ui"); - if(!_ptrc_glVertexAttribI1ui) numFailed++; - _ptrc_glVertexAttribI1uiv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLuint *))IntGetProcAddress("glVertexAttribI1uiv"); - if(!_ptrc_glVertexAttribI1uiv) numFailed++; - _ptrc_glVertexAttribI2i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint))IntGetProcAddress("glVertexAttribI2i"); - if(!_ptrc_glVertexAttribI2i) numFailed++; - _ptrc_glVertexAttribI2iv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLint *))IntGetProcAddress("glVertexAttribI2iv"); - if(!_ptrc_glVertexAttribI2iv) numFailed++; - _ptrc_glVertexAttribI2ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glVertexAttribI2ui"); - if(!_ptrc_glVertexAttribI2ui) numFailed++; - _ptrc_glVertexAttribI2uiv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLuint *))IntGetProcAddress("glVertexAttribI2uiv"); - if(!_ptrc_glVertexAttribI2uiv) numFailed++; - _ptrc_glVertexAttribI3i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint))IntGetProcAddress("glVertexAttribI3i"); - if(!_ptrc_glVertexAttribI3i) numFailed++; - _ptrc_glVertexAttribI3iv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLint *))IntGetProcAddress("glVertexAttribI3iv"); - if(!_ptrc_glVertexAttribI3iv) numFailed++; - _ptrc_glVertexAttribI3ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glVertexAttribI3ui"); - if(!_ptrc_glVertexAttribI3ui) numFailed++; - _ptrc_glVertexAttribI3uiv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLuint *))IntGetProcAddress("glVertexAttribI3uiv"); - if(!_ptrc_glVertexAttribI3uiv) numFailed++; - _ptrc_glVertexAttribI4bv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLbyte *))IntGetProcAddress("glVertexAttribI4bv"); - if(!_ptrc_glVertexAttribI4bv) numFailed++; - _ptrc_glVertexAttribI4i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint))IntGetProcAddress("glVertexAttribI4i"); - if(!_ptrc_glVertexAttribI4i) numFailed++; - _ptrc_glVertexAttribI4iv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLint *))IntGetProcAddress("glVertexAttribI4iv"); - if(!_ptrc_glVertexAttribI4iv) numFailed++; - _ptrc_glVertexAttribI4sv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLshort *))IntGetProcAddress("glVertexAttribI4sv"); - if(!_ptrc_glVertexAttribI4sv) numFailed++; - _ptrc_glVertexAttribI4ubv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLubyte *))IntGetProcAddress("glVertexAttribI4ubv"); - if(!_ptrc_glVertexAttribI4ubv) numFailed++; - _ptrc_glVertexAttribI4ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glVertexAttribI4ui"); - if(!_ptrc_glVertexAttribI4ui) numFailed++; - _ptrc_glVertexAttribI4uiv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLuint *))IntGetProcAddress("glVertexAttribI4uiv"); - if(!_ptrc_glVertexAttribI4uiv) numFailed++; - _ptrc_glVertexAttribI4usv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLushort *))IntGetProcAddress("glVertexAttribI4usv"); - if(!_ptrc_glVertexAttribI4usv) numFailed++; - _ptrc_glVertexAttribIPointer = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLsizei, const void *))IntGetProcAddress("glVertexAttribIPointer"); - if(!_ptrc_glVertexAttribIPointer) numFailed++; - _ptrc_glCopyBufferSubData = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr))IntGetProcAddress("glCopyBufferSubData"); - if(!_ptrc_glCopyBufferSubData) numFailed++; - _ptrc_glDrawArraysInstanced = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLsizei, GLsizei))IntGetProcAddress("glDrawArraysInstanced"); - if(!_ptrc_glDrawArraysInstanced) numFailed++; - _ptrc_glDrawElementsInstanced = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, const void *, GLsizei))IntGetProcAddress("glDrawElementsInstanced"); - if(!_ptrc_glDrawElementsInstanced) numFailed++; - _ptrc_glGetActiveUniformBlockName = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetActiveUniformBlockName"); - if(!_ptrc_glGetActiveUniformBlockName) numFailed++; - _ptrc_glGetActiveUniformBlockiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLenum, GLint *))IntGetProcAddress("glGetActiveUniformBlockiv"); - if(!_ptrc_glGetActiveUniformBlockiv) numFailed++; - _ptrc_glGetActiveUniformName = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetActiveUniformName"); - if(!_ptrc_glGetActiveUniformName) numFailed++; - _ptrc_glGetActiveUniformsiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *, GLenum, GLint *))IntGetProcAddress("glGetActiveUniformsiv"); - if(!_ptrc_glGetActiveUniformsiv) numFailed++; - _ptrc_glGetUniformBlockIndex = (GLuint (CODEGEN_FUNCPTR *)(GLuint, const GLchar *))IntGetProcAddress("glGetUniformBlockIndex"); - if(!_ptrc_glGetUniformBlockIndex) numFailed++; - _ptrc_glGetUniformIndices = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLchar *const*, GLuint *))IntGetProcAddress("glGetUniformIndices"); - if(!_ptrc_glGetUniformIndices) numFailed++; - _ptrc_glPrimitiveRestartIndex = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glPrimitiveRestartIndex"); - if(!_ptrc_glPrimitiveRestartIndex) numFailed++; - _ptrc_glTexBuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint))IntGetProcAddress("glTexBuffer"); - if(!_ptrc_glTexBuffer) numFailed++; - _ptrc_glUniformBlockBinding = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glUniformBlockBinding"); - if(!_ptrc_glUniformBlockBinding) numFailed++; - _ptrc_glClientWaitSync = (GLenum (CODEGEN_FUNCPTR *)(GLsync, GLbitfield, GLuint64))IntGetProcAddress("glClientWaitSync"); - if(!_ptrc_glClientWaitSync) numFailed++; - _ptrc_glDeleteSync = (void (CODEGEN_FUNCPTR *)(GLsync))IntGetProcAddress("glDeleteSync"); - if(!_ptrc_glDeleteSync) numFailed++; - _ptrc_glDrawElementsBaseVertex = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, const void *, GLint))IntGetProcAddress("glDrawElementsBaseVertex"); - if(!_ptrc_glDrawElementsBaseVertex) numFailed++; - _ptrc_glDrawElementsInstancedBaseVertex = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, const void *, GLsizei, GLint))IntGetProcAddress("glDrawElementsInstancedBaseVertex"); - if(!_ptrc_glDrawElementsInstancedBaseVertex) numFailed++; - _ptrc_glDrawRangeElementsBaseVertex = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLuint, GLsizei, GLenum, const void *, GLint))IntGetProcAddress("glDrawRangeElementsBaseVertex"); - if(!_ptrc_glDrawRangeElementsBaseVertex) numFailed++; - _ptrc_glFenceSync = (GLsync (CODEGEN_FUNCPTR *)(GLenum, GLbitfield))IntGetProcAddress("glFenceSync"); - if(!_ptrc_glFenceSync) numFailed++; - _ptrc_glFramebufferTexture = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint, GLint))IntGetProcAddress("glFramebufferTexture"); - if(!_ptrc_glFramebufferTexture) numFailed++; - _ptrc_glGetBufferParameteri64v = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint64 *))IntGetProcAddress("glGetBufferParameteri64v"); - if(!_ptrc_glGetBufferParameteri64v) numFailed++; - _ptrc_glGetInteger64i_v = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLint64 *))IntGetProcAddress("glGetInteger64i_v"); - if(!_ptrc_glGetInteger64i_v) numFailed++; - _ptrc_glGetInteger64v = (void (CODEGEN_FUNCPTR *)(GLenum, GLint64 *))IntGetProcAddress("glGetInteger64v"); - if(!_ptrc_glGetInteger64v) numFailed++; - _ptrc_glGetMultisamplefv = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLfloat *))IntGetProcAddress("glGetMultisamplefv"); - if(!_ptrc_glGetMultisamplefv) numFailed++; - _ptrc_glGetSynciv = (void (CODEGEN_FUNCPTR *)(GLsync, GLenum, GLsizei, GLsizei *, GLint *))IntGetProcAddress("glGetSynciv"); - if(!_ptrc_glGetSynciv) numFailed++; - _ptrc_glIsSync = (GLboolean (CODEGEN_FUNCPTR *)(GLsync))IntGetProcAddress("glIsSync"); - if(!_ptrc_glIsSync) numFailed++; - _ptrc_glMultiDrawElementsBaseVertex = (void (CODEGEN_FUNCPTR *)(GLenum, const GLsizei *, GLenum, const void *const*, GLsizei, const GLint *))IntGetProcAddress("glMultiDrawElementsBaseVertex"); - if(!_ptrc_glMultiDrawElementsBaseVertex) numFailed++; - _ptrc_glProvokingVertex = (void (CODEGEN_FUNCPTR *)(GLenum))IntGetProcAddress("glProvokingVertex"); - if(!_ptrc_glProvokingVertex) numFailed++; - _ptrc_glSampleMaski = (void (CODEGEN_FUNCPTR *)(GLuint, GLbitfield))IntGetProcAddress("glSampleMaski"); - if(!_ptrc_glSampleMaski) numFailed++; - _ptrc_glTexImage2DMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTexImage2DMultisample"); - if(!_ptrc_glTexImage2DMultisample) numFailed++; - _ptrc_glTexImage3DMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTexImage3DMultisample"); - if(!_ptrc_glTexImage3DMultisample) numFailed++; - _ptrc_glWaitSync = (void (CODEGEN_FUNCPTR *)(GLsync, GLbitfield, GLuint64))IntGetProcAddress("glWaitSync"); - if(!_ptrc_glWaitSync) numFailed++; - _ptrc_glBindFragDataLocationIndexed = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint, const GLchar *))IntGetProcAddress("glBindFragDataLocationIndexed"); - if(!_ptrc_glBindFragDataLocationIndexed) numFailed++; - _ptrc_glBindSampler = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glBindSampler"); - if(!_ptrc_glBindSampler) numFailed++; - _ptrc_glDeleteSamplers = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteSamplers"); - if(!_ptrc_glDeleteSamplers) numFailed++; - _ptrc_glGenSamplers = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenSamplers"); - if(!_ptrc_glGenSamplers) numFailed++; - _ptrc_glGetFragDataIndex = (GLint (CODEGEN_FUNCPTR *)(GLuint, const GLchar *))IntGetProcAddress("glGetFragDataIndex"); - if(!_ptrc_glGetFragDataIndex) numFailed++; - _ptrc_glGetQueryObjecti64v = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint64 *))IntGetProcAddress("glGetQueryObjecti64v"); - if(!_ptrc_glGetQueryObjecti64v) numFailed++; - _ptrc_glGetQueryObjectui64v = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint64 *))IntGetProcAddress("glGetQueryObjectui64v"); - if(!_ptrc_glGetQueryObjectui64v) numFailed++; - _ptrc_glGetSamplerParameterIiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetSamplerParameterIiv"); - if(!_ptrc_glGetSamplerParameterIiv) numFailed++; - _ptrc_glGetSamplerParameterIuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint *))IntGetProcAddress("glGetSamplerParameterIuiv"); - if(!_ptrc_glGetSamplerParameterIuiv) numFailed++; - _ptrc_glGetSamplerParameterfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLfloat *))IntGetProcAddress("glGetSamplerParameterfv"); - if(!_ptrc_glGetSamplerParameterfv) numFailed++; - _ptrc_glGetSamplerParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetSamplerParameteriv"); - if(!_ptrc_glGetSamplerParameteriv) numFailed++; - _ptrc_glIsSampler = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsSampler"); - if(!_ptrc_glIsSampler) numFailed++; - _ptrc_glQueryCounter = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glQueryCounter"); - if(!_ptrc_glQueryCounter) numFailed++; - _ptrc_glSamplerParameterIiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLint *))IntGetProcAddress("glSamplerParameterIiv"); - if(!_ptrc_glSamplerParameterIiv) numFailed++; - _ptrc_glSamplerParameterIuiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLuint *))IntGetProcAddress("glSamplerParameterIuiv"); - if(!_ptrc_glSamplerParameterIuiv) numFailed++; - _ptrc_glSamplerParameterf = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLfloat))IntGetProcAddress("glSamplerParameterf"); - if(!_ptrc_glSamplerParameterf) numFailed++; - _ptrc_glSamplerParameterfv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLfloat *))IntGetProcAddress("glSamplerParameterfv"); - if(!_ptrc_glSamplerParameterfv) numFailed++; - _ptrc_glSamplerParameteri = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint))IntGetProcAddress("glSamplerParameteri"); - if(!_ptrc_glSamplerParameteri) numFailed++; - _ptrc_glSamplerParameteriv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLint *))IntGetProcAddress("glSamplerParameteriv"); - if(!_ptrc_glSamplerParameteriv) numFailed++; - _ptrc_glVertexAttribDivisor = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glVertexAttribDivisor"); - if(!_ptrc_glVertexAttribDivisor) numFailed++; - _ptrc_glVertexAttribP1ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLboolean, GLuint))IntGetProcAddress("glVertexAttribP1ui"); - if(!_ptrc_glVertexAttribP1ui) numFailed++; - _ptrc_glVertexAttribP1uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLboolean, const GLuint *))IntGetProcAddress("glVertexAttribP1uiv"); - if(!_ptrc_glVertexAttribP1uiv) numFailed++; - _ptrc_glVertexAttribP2ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLboolean, GLuint))IntGetProcAddress("glVertexAttribP2ui"); - if(!_ptrc_glVertexAttribP2ui) numFailed++; - _ptrc_glVertexAttribP2uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLboolean, const GLuint *))IntGetProcAddress("glVertexAttribP2uiv"); - if(!_ptrc_glVertexAttribP2uiv) numFailed++; - _ptrc_glVertexAttribP3ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLboolean, GLuint))IntGetProcAddress("glVertexAttribP3ui"); - if(!_ptrc_glVertexAttribP3ui) numFailed++; - _ptrc_glVertexAttribP3uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLboolean, const GLuint *))IntGetProcAddress("glVertexAttribP3uiv"); - if(!_ptrc_glVertexAttribP3uiv) numFailed++; - _ptrc_glVertexAttribP4ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLboolean, GLuint))IntGetProcAddress("glVertexAttribP4ui"); - if(!_ptrc_glVertexAttribP4ui) numFailed++; - _ptrc_glVertexAttribP4uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLboolean, const GLuint *))IntGetProcAddress("glVertexAttribP4uiv"); - if(!_ptrc_glVertexAttribP4uiv) numFailed++; - _ptrc_glBeginQueryIndexed = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLuint))IntGetProcAddress("glBeginQueryIndexed"); - if(!_ptrc_glBeginQueryIndexed) numFailed++; - _ptrc_glBindTransformFeedback = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glBindTransformFeedback"); - if(!_ptrc_glBindTransformFeedback) numFailed++; - _ptrc_glBlendEquationSeparatei = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum))IntGetProcAddress("glBlendEquationSeparatei"); - if(!_ptrc_glBlendEquationSeparatei) numFailed++; - _ptrc_glBlendEquationi = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum))IntGetProcAddress("glBlendEquationi"); - if(!_ptrc_glBlendEquationi) numFailed++; - _ptrc_glBlendFuncSeparatei = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum, GLenum, GLenum))IntGetProcAddress("glBlendFuncSeparatei"); - if(!_ptrc_glBlendFuncSeparatei) numFailed++; - _ptrc_glBlendFunci = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum))IntGetProcAddress("glBlendFunci"); - if(!_ptrc_glBlendFunci) numFailed++; - _ptrc_glDeleteTransformFeedbacks = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteTransformFeedbacks"); - if(!_ptrc_glDeleteTransformFeedbacks) numFailed++; - _ptrc_glDrawArraysIndirect = (void (CODEGEN_FUNCPTR *)(GLenum, const void *))IntGetProcAddress("glDrawArraysIndirect"); - if(!_ptrc_glDrawArraysIndirect) numFailed++; - _ptrc_glDrawElementsIndirect = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const void *))IntGetProcAddress("glDrawElementsIndirect"); - if(!_ptrc_glDrawElementsIndirect) numFailed++; - _ptrc_glDrawTransformFeedback = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glDrawTransformFeedback"); - if(!_ptrc_glDrawTransformFeedback) numFailed++; - _ptrc_glDrawTransformFeedbackStream = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLuint))IntGetProcAddress("glDrawTransformFeedbackStream"); - if(!_ptrc_glDrawTransformFeedbackStream) numFailed++; - _ptrc_glEndQueryIndexed = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glEndQueryIndexed"); - if(!_ptrc_glEndQueryIndexed) numFailed++; - _ptrc_glGenTransformFeedbacks = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenTransformFeedbacks"); - if(!_ptrc_glGenTransformFeedbacks) numFailed++; - _ptrc_glGetActiveSubroutineName = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetActiveSubroutineName"); - if(!_ptrc_glGetActiveSubroutineName) numFailed++; - _ptrc_glGetActiveSubroutineUniformName = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetActiveSubroutineUniformName"); - if(!_ptrc_glGetActiveSubroutineUniformName) numFailed++; - _ptrc_glGetActiveSubroutineUniformiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLenum, GLint *))IntGetProcAddress("glGetActiveSubroutineUniformiv"); - if(!_ptrc_glGetActiveSubroutineUniformiv) numFailed++; - _ptrc_glGetProgramStageiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum, GLint *))IntGetProcAddress("glGetProgramStageiv"); - if(!_ptrc_glGetProgramStageiv) numFailed++; - _ptrc_glGetQueryIndexediv = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLenum, GLint *))IntGetProcAddress("glGetQueryIndexediv"); - if(!_ptrc_glGetQueryIndexediv) numFailed++; - _ptrc_glGetSubroutineIndex = (GLuint (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLchar *))IntGetProcAddress("glGetSubroutineIndex"); - if(!_ptrc_glGetSubroutineIndex) numFailed++; - _ptrc_glGetSubroutineUniformLocation = (GLint (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLchar *))IntGetProcAddress("glGetSubroutineUniformLocation"); - if(!_ptrc_glGetSubroutineUniformLocation) numFailed++; - _ptrc_glGetUniformSubroutineuiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLuint *))IntGetProcAddress("glGetUniformSubroutineuiv"); - if(!_ptrc_glGetUniformSubroutineuiv) numFailed++; - _ptrc_glGetUniformdv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble *))IntGetProcAddress("glGetUniformdv"); - if(!_ptrc_glGetUniformdv) numFailed++; - _ptrc_glIsTransformFeedback = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsTransformFeedback"); - if(!_ptrc_glIsTransformFeedback) numFailed++; - _ptrc_glMinSampleShading = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glMinSampleShading"); - if(!_ptrc_glMinSampleShading) numFailed++; - _ptrc_glPatchParameterfv = (void (CODEGEN_FUNCPTR *)(GLenum, const GLfloat *))IntGetProcAddress("glPatchParameterfv"); - if(!_ptrc_glPatchParameterfv) numFailed++; - _ptrc_glPatchParameteri = (void (CODEGEN_FUNCPTR *)(GLenum, GLint))IntGetProcAddress("glPatchParameteri"); - if(!_ptrc_glPatchParameteri) numFailed++; - _ptrc_glPauseTransformFeedback = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glPauseTransformFeedback"); - if(!_ptrc_glPauseTransformFeedback) numFailed++; - _ptrc_glResumeTransformFeedback = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glResumeTransformFeedback"); - if(!_ptrc_glResumeTransformFeedback) numFailed++; - _ptrc_glUniform1d = (void (CODEGEN_FUNCPTR *)(GLint, GLdouble))IntGetProcAddress("glUniform1d"); - if(!_ptrc_glUniform1d) numFailed++; - _ptrc_glUniform1dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLdouble *))IntGetProcAddress("glUniform1dv"); - if(!_ptrc_glUniform1dv) numFailed++; - _ptrc_glUniform2d = (void (CODEGEN_FUNCPTR *)(GLint, GLdouble, GLdouble))IntGetProcAddress("glUniform2d"); - if(!_ptrc_glUniform2d) numFailed++; - _ptrc_glUniform2dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLdouble *))IntGetProcAddress("glUniform2dv"); - if(!_ptrc_glUniform2dv) numFailed++; - _ptrc_glUniform3d = (void (CODEGEN_FUNCPTR *)(GLint, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glUniform3d"); - if(!_ptrc_glUniform3d) numFailed++; - _ptrc_glUniform3dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLdouble *))IntGetProcAddress("glUniform3dv"); - if(!_ptrc_glUniform3dv) numFailed++; - _ptrc_glUniform4d = (void (CODEGEN_FUNCPTR *)(GLint, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glUniform4d"); - if(!_ptrc_glUniform4d) numFailed++; - _ptrc_glUniform4dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, const GLdouble *))IntGetProcAddress("glUniform4dv"); - if(!_ptrc_glUniform4dv) numFailed++; - _ptrc_glUniformMatrix2dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix2dv"); - if(!_ptrc_glUniformMatrix2dv) numFailed++; - _ptrc_glUniformMatrix2x3dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix2x3dv"); - if(!_ptrc_glUniformMatrix2x3dv) numFailed++; - _ptrc_glUniformMatrix2x4dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix2x4dv"); - if(!_ptrc_glUniformMatrix2x4dv) numFailed++; - _ptrc_glUniformMatrix3dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix3dv"); - if(!_ptrc_glUniformMatrix3dv) numFailed++; - _ptrc_glUniformMatrix3x2dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix3x2dv"); - if(!_ptrc_glUniformMatrix3x2dv) numFailed++; - _ptrc_glUniformMatrix3x4dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix3x4dv"); - if(!_ptrc_glUniformMatrix3x4dv) numFailed++; - _ptrc_glUniformMatrix4dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix4dv"); - if(!_ptrc_glUniformMatrix4dv) numFailed++; - _ptrc_glUniformMatrix4x2dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix4x2dv"); - if(!_ptrc_glUniformMatrix4x2dv) numFailed++; - _ptrc_glUniformMatrix4x3dv = (void (CODEGEN_FUNCPTR *)(GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glUniformMatrix4x3dv"); - if(!_ptrc_glUniformMatrix4x3dv) numFailed++; - _ptrc_glUniformSubroutinesuiv = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLuint *))IntGetProcAddress("glUniformSubroutinesuiv"); - if(!_ptrc_glUniformSubroutinesuiv) numFailed++; - _ptrc_glActiveShaderProgram = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glActiveShaderProgram"); - if(!_ptrc_glActiveShaderProgram) numFailed++; - _ptrc_glBindProgramPipeline = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glBindProgramPipeline"); - if(!_ptrc_glBindProgramPipeline) numFailed++; - _ptrc_glClearDepthf = (void (CODEGEN_FUNCPTR *)(GLfloat))IntGetProcAddress("glClearDepthf"); - if(!_ptrc_glClearDepthf) numFailed++; - _ptrc_glCreateShaderProgramv = (GLuint (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLchar *const*))IntGetProcAddress("glCreateShaderProgramv"); - if(!_ptrc_glCreateShaderProgramv) numFailed++; - _ptrc_glDeleteProgramPipelines = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *))IntGetProcAddress("glDeleteProgramPipelines"); - if(!_ptrc_glDeleteProgramPipelines) numFailed++; - _ptrc_glDepthRangeArrayv = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLdouble *))IntGetProcAddress("glDepthRangeArrayv"); - if(!_ptrc_glDepthRangeArrayv) numFailed++; - _ptrc_glDepthRangeIndexed = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble, GLdouble))IntGetProcAddress("glDepthRangeIndexed"); - if(!_ptrc_glDepthRangeIndexed) numFailed++; - _ptrc_glDepthRangef = (void (CODEGEN_FUNCPTR *)(GLfloat, GLfloat))IntGetProcAddress("glDepthRangef"); - if(!_ptrc_glDepthRangef) numFailed++; - _ptrc_glGenProgramPipelines = (void (CODEGEN_FUNCPTR *)(GLsizei, GLuint *))IntGetProcAddress("glGenProgramPipelines"); - if(!_ptrc_glGenProgramPipelines) numFailed++; - _ptrc_glGetDoublei_v = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLdouble *))IntGetProcAddress("glGetDoublei_v"); - if(!_ptrc_glGetDoublei_v) numFailed++; - _ptrc_glGetFloati_v = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLfloat *))IntGetProcAddress("glGetFloati_v"); - if(!_ptrc_glGetFloati_v) numFailed++; - _ptrc_glGetProgramBinary = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLsizei *, GLenum *, void *))IntGetProcAddress("glGetProgramBinary"); - if(!_ptrc_glGetProgramBinary) numFailed++; - _ptrc_glGetProgramPipelineInfoLog = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetProgramPipelineInfoLog"); - if(!_ptrc_glGetProgramPipelineInfoLog) numFailed++; - _ptrc_glGetProgramPipelineiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint *))IntGetProcAddress("glGetProgramPipelineiv"); - if(!_ptrc_glGetProgramPipelineiv) numFailed++; - _ptrc_glGetShaderPrecisionFormat = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *, GLint *))IntGetProcAddress("glGetShaderPrecisionFormat"); - if(!_ptrc_glGetShaderPrecisionFormat) numFailed++; - _ptrc_glGetVertexAttribLdv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLdouble *))IntGetProcAddress("glGetVertexAttribLdv"); - if(!_ptrc_glGetVertexAttribLdv) numFailed++; - _ptrc_glIsProgramPipeline = (GLboolean (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glIsProgramPipeline"); - if(!_ptrc_glIsProgramPipeline) numFailed++; - _ptrc_glProgramBinary = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, const void *, GLsizei))IntGetProcAddress("glProgramBinary"); - if(!_ptrc_glProgramBinary) numFailed++; - _ptrc_glProgramParameteri = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint))IntGetProcAddress("glProgramParameteri"); - if(!_ptrc_glProgramParameteri) numFailed++; - _ptrc_glProgramUniform1d = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble))IntGetProcAddress("glProgramUniform1d"); - if(!_ptrc_glProgramUniform1d) numFailed++; - _ptrc_glProgramUniform1dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLdouble *))IntGetProcAddress("glProgramUniform1dv"); - if(!_ptrc_glProgramUniform1dv) numFailed++; - _ptrc_glProgramUniform1f = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat))IntGetProcAddress("glProgramUniform1f"); - if(!_ptrc_glProgramUniform1f) numFailed++; - _ptrc_glProgramUniform1fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLfloat *))IntGetProcAddress("glProgramUniform1fv"); - if(!_ptrc_glProgramUniform1fv) numFailed++; - _ptrc_glProgramUniform1i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint))IntGetProcAddress("glProgramUniform1i"); - if(!_ptrc_glProgramUniform1i) numFailed++; - _ptrc_glProgramUniform1iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLint *))IntGetProcAddress("glProgramUniform1iv"); - if(!_ptrc_glProgramUniform1iv) numFailed++; - _ptrc_glProgramUniform1ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint))IntGetProcAddress("glProgramUniform1ui"); - if(!_ptrc_glProgramUniform1ui) numFailed++; - _ptrc_glProgramUniform1uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLuint *))IntGetProcAddress("glProgramUniform1uiv"); - if(!_ptrc_glProgramUniform1uiv) numFailed++; - _ptrc_glProgramUniform2d = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble, GLdouble))IntGetProcAddress("glProgramUniform2d"); - if(!_ptrc_glProgramUniform2d) numFailed++; - _ptrc_glProgramUniform2dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLdouble *))IntGetProcAddress("glProgramUniform2dv"); - if(!_ptrc_glProgramUniform2dv) numFailed++; - _ptrc_glProgramUniform2f = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat, GLfloat))IntGetProcAddress("glProgramUniform2f"); - if(!_ptrc_glProgramUniform2f) numFailed++; - _ptrc_glProgramUniform2fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLfloat *))IntGetProcAddress("glProgramUniform2fv"); - if(!_ptrc_glProgramUniform2fv) numFailed++; - _ptrc_glProgramUniform2i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint))IntGetProcAddress("glProgramUniform2i"); - if(!_ptrc_glProgramUniform2i) numFailed++; - _ptrc_glProgramUniform2iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLint *))IntGetProcAddress("glProgramUniform2iv"); - if(!_ptrc_glProgramUniform2iv) numFailed++; - _ptrc_glProgramUniform2ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint, GLuint))IntGetProcAddress("glProgramUniform2ui"); - if(!_ptrc_glProgramUniform2ui) numFailed++; - _ptrc_glProgramUniform2uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLuint *))IntGetProcAddress("glProgramUniform2uiv"); - if(!_ptrc_glProgramUniform2uiv) numFailed++; - _ptrc_glProgramUniform3d = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glProgramUniform3d"); - if(!_ptrc_glProgramUniform3d) numFailed++; - _ptrc_glProgramUniform3dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLdouble *))IntGetProcAddress("glProgramUniform3dv"); - if(!_ptrc_glProgramUniform3dv) numFailed++; - _ptrc_glProgramUniform3f = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glProgramUniform3f"); - if(!_ptrc_glProgramUniform3f) numFailed++; - _ptrc_glProgramUniform3fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLfloat *))IntGetProcAddress("glProgramUniform3fv"); - if(!_ptrc_glProgramUniform3fv) numFailed++; - _ptrc_glProgramUniform3i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint))IntGetProcAddress("glProgramUniform3i"); - if(!_ptrc_glProgramUniform3i) numFailed++; - _ptrc_glProgramUniform3iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLint *))IntGetProcAddress("glProgramUniform3iv"); - if(!_ptrc_glProgramUniform3iv) numFailed++; - _ptrc_glProgramUniform3ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint, GLuint, GLuint))IntGetProcAddress("glProgramUniform3ui"); - if(!_ptrc_glProgramUniform3ui) numFailed++; - _ptrc_glProgramUniform3uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLuint *))IntGetProcAddress("glProgramUniform3uiv"); - if(!_ptrc_glProgramUniform3uiv) numFailed++; - _ptrc_glProgramUniform4d = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glProgramUniform4d"); - if(!_ptrc_glProgramUniform4d) numFailed++; - _ptrc_glProgramUniform4dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLdouble *))IntGetProcAddress("glProgramUniform4dv"); - if(!_ptrc_glProgramUniform4dv) numFailed++; - _ptrc_glProgramUniform4f = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glProgramUniform4f"); - if(!_ptrc_glProgramUniform4f) numFailed++; - _ptrc_glProgramUniform4fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLfloat *))IntGetProcAddress("glProgramUniform4fv"); - if(!_ptrc_glProgramUniform4fv) numFailed++; - _ptrc_glProgramUniform4i = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLint))IntGetProcAddress("glProgramUniform4i"); - if(!_ptrc_glProgramUniform4i) numFailed++; - _ptrc_glProgramUniform4iv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLint *))IntGetProcAddress("glProgramUniform4iv"); - if(!_ptrc_glProgramUniform4iv) numFailed++; - _ptrc_glProgramUniform4ui = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glProgramUniform4ui"); - if(!_ptrc_glProgramUniform4ui) numFailed++; - _ptrc_glProgramUniform4uiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, const GLuint *))IntGetProcAddress("glProgramUniform4uiv"); - if(!_ptrc_glProgramUniform4uiv) numFailed++; - _ptrc_glProgramUniformMatrix2dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix2dv"); - if(!_ptrc_glProgramUniformMatrix2dv) numFailed++; - _ptrc_glProgramUniformMatrix2fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix2fv"); - if(!_ptrc_glProgramUniformMatrix2fv) numFailed++; - _ptrc_glProgramUniformMatrix2x3dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix2x3dv"); - if(!_ptrc_glProgramUniformMatrix2x3dv) numFailed++; - _ptrc_glProgramUniformMatrix2x3fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix2x3fv"); - if(!_ptrc_glProgramUniformMatrix2x3fv) numFailed++; - _ptrc_glProgramUniformMatrix2x4dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix2x4dv"); - if(!_ptrc_glProgramUniformMatrix2x4dv) numFailed++; - _ptrc_glProgramUniformMatrix2x4fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix2x4fv"); - if(!_ptrc_glProgramUniformMatrix2x4fv) numFailed++; - _ptrc_glProgramUniformMatrix3dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix3dv"); - if(!_ptrc_glProgramUniformMatrix3dv) numFailed++; - _ptrc_glProgramUniformMatrix3fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix3fv"); - if(!_ptrc_glProgramUniformMatrix3fv) numFailed++; - _ptrc_glProgramUniformMatrix3x2dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix3x2dv"); - if(!_ptrc_glProgramUniformMatrix3x2dv) numFailed++; - _ptrc_glProgramUniformMatrix3x2fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix3x2fv"); - if(!_ptrc_glProgramUniformMatrix3x2fv) numFailed++; - _ptrc_glProgramUniformMatrix3x4dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix3x4dv"); - if(!_ptrc_glProgramUniformMatrix3x4dv) numFailed++; - _ptrc_glProgramUniformMatrix3x4fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix3x4fv"); - if(!_ptrc_glProgramUniformMatrix3x4fv) numFailed++; - _ptrc_glProgramUniformMatrix4dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix4dv"); - if(!_ptrc_glProgramUniformMatrix4dv) numFailed++; - _ptrc_glProgramUniformMatrix4fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix4fv"); - if(!_ptrc_glProgramUniformMatrix4fv) numFailed++; - _ptrc_glProgramUniformMatrix4x2dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix4x2dv"); - if(!_ptrc_glProgramUniformMatrix4x2dv) numFailed++; - _ptrc_glProgramUniformMatrix4x2fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix4x2fv"); - if(!_ptrc_glProgramUniformMatrix4x2fv) numFailed++; - _ptrc_glProgramUniformMatrix4x3dv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *))IntGetProcAddress("glProgramUniformMatrix4x3dv"); - if(!_ptrc_glProgramUniformMatrix4x3dv) numFailed++; - _ptrc_glProgramUniformMatrix4x3fv = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *))IntGetProcAddress("glProgramUniformMatrix4x3fv"); - if(!_ptrc_glProgramUniformMatrix4x3fv) numFailed++; - _ptrc_glReleaseShaderCompiler = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glReleaseShaderCompiler"); - if(!_ptrc_glReleaseShaderCompiler) numFailed++; - _ptrc_glScissorArrayv = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLint *))IntGetProcAddress("glScissorArrayv"); - if(!_ptrc_glScissorArrayv) numFailed++; - _ptrc_glScissorIndexed = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glScissorIndexed"); - if(!_ptrc_glScissorIndexed) numFailed++; - _ptrc_glScissorIndexedv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLint *))IntGetProcAddress("glScissorIndexedv"); - if(!_ptrc_glScissorIndexedv) numFailed++; - _ptrc_glShaderBinary = (void (CODEGEN_FUNCPTR *)(GLsizei, const GLuint *, GLenum, const void *, GLsizei))IntGetProcAddress("glShaderBinary"); - if(!_ptrc_glShaderBinary) numFailed++; - _ptrc_glUseProgramStages = (void (CODEGEN_FUNCPTR *)(GLuint, GLbitfield, GLuint))IntGetProcAddress("glUseProgramStages"); - if(!_ptrc_glUseProgramStages) numFailed++; - _ptrc_glValidateProgramPipeline = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glValidateProgramPipeline"); - if(!_ptrc_glValidateProgramPipeline) numFailed++; - _ptrc_glVertexAttribL1d = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble))IntGetProcAddress("glVertexAttribL1d"); - if(!_ptrc_glVertexAttribL1d) numFailed++; - _ptrc_glVertexAttribL1dv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLdouble *))IntGetProcAddress("glVertexAttribL1dv"); - if(!_ptrc_glVertexAttribL1dv) numFailed++; - _ptrc_glVertexAttribL2d = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble, GLdouble))IntGetProcAddress("glVertexAttribL2d"); - if(!_ptrc_glVertexAttribL2d) numFailed++; - _ptrc_glVertexAttribL2dv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLdouble *))IntGetProcAddress("glVertexAttribL2dv"); - if(!_ptrc_glVertexAttribL2dv) numFailed++; - _ptrc_glVertexAttribL3d = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glVertexAttribL3d"); - if(!_ptrc_glVertexAttribL3d) numFailed++; - _ptrc_glVertexAttribL3dv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLdouble *))IntGetProcAddress("glVertexAttribL3dv"); - if(!_ptrc_glVertexAttribL3dv) numFailed++; - _ptrc_glVertexAttribL4d = (void (CODEGEN_FUNCPTR *)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble))IntGetProcAddress("glVertexAttribL4d"); - if(!_ptrc_glVertexAttribL4d) numFailed++; - _ptrc_glVertexAttribL4dv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLdouble *))IntGetProcAddress("glVertexAttribL4dv"); - if(!_ptrc_glVertexAttribL4dv) numFailed++; - _ptrc_glVertexAttribLPointer = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLsizei, const void *))IntGetProcAddress("glVertexAttribLPointer"); - if(!_ptrc_glVertexAttribLPointer) numFailed++; - _ptrc_glViewportArrayv = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLfloat *))IntGetProcAddress("glViewportArrayv"); - if(!_ptrc_glViewportArrayv) numFailed++; - _ptrc_glViewportIndexedf = (void (CODEGEN_FUNCPTR *)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat))IntGetProcAddress("glViewportIndexedf"); - if(!_ptrc_glViewportIndexedf) numFailed++; - _ptrc_glViewportIndexedfv = (void (CODEGEN_FUNCPTR *)(GLuint, const GLfloat *))IntGetProcAddress("glViewportIndexedfv"); - if(!_ptrc_glViewportIndexedfv) numFailed++; - _ptrc_glBindImageTexture = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLint, GLboolean, GLint, GLenum, GLenum))IntGetProcAddress("glBindImageTexture"); - if(!_ptrc_glBindImageTexture) numFailed++; - _ptrc_glDrawArraysInstancedBaseInstance = (void (CODEGEN_FUNCPTR *)(GLenum, GLint, GLsizei, GLsizei, GLuint))IntGetProcAddress("glDrawArraysInstancedBaseInstance"); - if(!_ptrc_glDrawArraysInstancedBaseInstance) numFailed++; - _ptrc_glDrawElementsInstancedBaseInstance = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, const void *, GLsizei, GLuint))IntGetProcAddress("glDrawElementsInstancedBaseInstance"); - if(!_ptrc_glDrawElementsInstancedBaseInstance) numFailed++; - _ptrc_glDrawElementsInstancedBaseVertexBaseInstance = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, const void *, GLsizei, GLint, GLuint))IntGetProcAddress("glDrawElementsInstancedBaseVertexBaseInstance"); - if(!_ptrc_glDrawElementsInstancedBaseVertexBaseInstance) numFailed++; - _ptrc_glDrawTransformFeedbackInstanced = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei))IntGetProcAddress("glDrawTransformFeedbackInstanced"); - if(!_ptrc_glDrawTransformFeedbackInstanced) numFailed++; - _ptrc_glDrawTransformFeedbackStreamInstanced = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLuint, GLsizei))IntGetProcAddress("glDrawTransformFeedbackStreamInstanced"); - if(!_ptrc_glDrawTransformFeedbackStreamInstanced) numFailed++; - _ptrc_glGetActiveAtomicCounterBufferiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLenum, GLint *))IntGetProcAddress("glGetActiveAtomicCounterBufferiv"); - if(!_ptrc_glGetActiveAtomicCounterBufferiv) numFailed++; - _ptrc_glGetInternalformativ = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLsizei, GLint *))IntGetProcAddress("glGetInternalformativ"); - if(!_ptrc_glGetInternalformativ) numFailed++; - _ptrc_glMemoryBarrier = (void (CODEGEN_FUNCPTR *)(GLbitfield))IntGetProcAddress("glMemoryBarrier"); - if(!_ptrc_glMemoryBarrier) numFailed++; - _ptrc_glTexStorage1D = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei))IntGetProcAddress("glTexStorage1D"); - if(!_ptrc_glTexStorage1D) numFailed++; - _ptrc_glTexStorage2D = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei))IntGetProcAddress("glTexStorage2D"); - if(!_ptrc_glTexStorage2D) numFailed++; - _ptrc_glTexStorage3D = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei))IntGetProcAddress("glTexStorage3D"); - if(!_ptrc_glTexStorage3D) numFailed++; - _ptrc_glBindVertexBuffer = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLintptr, GLsizei))IntGetProcAddress("glBindVertexBuffer"); - if(!_ptrc_glBindVertexBuffer) numFailed++; - _ptrc_glClearBufferData = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLenum, const void *))IntGetProcAddress("glClearBufferData"); - if(!_ptrc_glClearBufferData) numFailed++; - _ptrc_glClearBufferSubData = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLintptr, GLsizeiptr, GLenum, GLenum, const void *))IntGetProcAddress("glClearBufferSubData"); - if(!_ptrc_glClearBufferSubData) numFailed++; - _ptrc_glCopyImageSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLint, GLint, GLint, GLint, GLuint, GLenum, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei))IntGetProcAddress("glCopyImageSubData"); - if(!_ptrc_glCopyImageSubData) numFailed++; - _ptrc_glDebugMessageCallback = (void (CODEGEN_FUNCPTR *)(GLDEBUGPROC, const void *))IntGetProcAddress("glDebugMessageCallback"); - if(!_ptrc_glDebugMessageCallback) numFailed++; - _ptrc_glDebugMessageControl = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLsizei, const GLuint *, GLboolean))IntGetProcAddress("glDebugMessageControl"); - if(!_ptrc_glDebugMessageControl) numFailed++; - _ptrc_glDebugMessageInsert = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint, GLenum, GLsizei, const GLchar *))IntGetProcAddress("glDebugMessageInsert"); - if(!_ptrc_glDebugMessageInsert) numFailed++; - _ptrc_glDispatchCompute = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glDispatchCompute"); - if(!_ptrc_glDispatchCompute) numFailed++; - _ptrc_glDispatchComputeIndirect = (void (CODEGEN_FUNCPTR *)(GLintptr))IntGetProcAddress("glDispatchComputeIndirect"); - if(!_ptrc_glDispatchComputeIndirect) numFailed++; - _ptrc_glFramebufferParameteri = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint))IntGetProcAddress("glFramebufferParameteri"); - if(!_ptrc_glFramebufferParameteri) numFailed++; - _ptrc_glGetDebugMessageLog = (GLuint (CODEGEN_FUNCPTR *)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *))IntGetProcAddress("glGetDebugMessageLog"); - if(!_ptrc_glGetDebugMessageLog) numFailed++; - _ptrc_glGetFramebufferParameteriv = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLint *))IntGetProcAddress("glGetFramebufferParameteriv"); - if(!_ptrc_glGetFramebufferParameteriv) numFailed++; - _ptrc_glGetInternalformati64v = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLenum, GLsizei, GLint64 *))IntGetProcAddress("glGetInternalformati64v"); - if(!_ptrc_glGetInternalformati64v) numFailed++; - _ptrc_glGetObjectLabel = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetObjectLabel"); - if(!_ptrc_glGetObjectLabel) numFailed++; - _ptrc_glGetObjectPtrLabel = (void (CODEGEN_FUNCPTR *)(const void *, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetObjectPtrLabel"); - if(!_ptrc_glGetObjectPtrLabel) numFailed++; - _ptrc_glGetProgramInterfaceiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLenum, GLint *))IntGetProcAddress("glGetProgramInterfaceiv"); - if(!_ptrc_glGetProgramInterfaceiv) numFailed++; - _ptrc_glGetProgramResourceIndex = (GLuint (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLchar *))IntGetProcAddress("glGetProgramResourceIndex"); - if(!_ptrc_glGetProgramResourceIndex) numFailed++; - _ptrc_glGetProgramResourceLocation = (GLint (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLchar *))IntGetProcAddress("glGetProgramResourceLocation"); - if(!_ptrc_glGetProgramResourceLocation) numFailed++; - _ptrc_glGetProgramResourceLocationIndex = (GLint (CODEGEN_FUNCPTR *)(GLuint, GLenum, const GLchar *))IntGetProcAddress("glGetProgramResourceLocationIndex"); - if(!_ptrc_glGetProgramResourceLocationIndex) numFailed++; - _ptrc_glGetProgramResourceName = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLsizei, GLsizei *, GLchar *))IntGetProcAddress("glGetProgramResourceName"); - if(!_ptrc_glGetProgramResourceName) numFailed++; - _ptrc_glGetProgramResourceiv = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLsizei, const GLenum *, GLsizei, GLsizei *, GLint *))IntGetProcAddress("glGetProgramResourceiv"); - if(!_ptrc_glGetProgramResourceiv) numFailed++; - _ptrc_glInvalidateBufferData = (void (CODEGEN_FUNCPTR *)(GLuint))IntGetProcAddress("glInvalidateBufferData"); - if(!_ptrc_glInvalidateBufferData) numFailed++; - _ptrc_glInvalidateBufferSubData = (void (CODEGEN_FUNCPTR *)(GLuint, GLintptr, GLsizeiptr))IntGetProcAddress("glInvalidateBufferSubData"); - if(!_ptrc_glInvalidateBufferSubData) numFailed++; - _ptrc_glInvalidateFramebuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLenum *))IntGetProcAddress("glInvalidateFramebuffer"); - if(!_ptrc_glInvalidateFramebuffer) numFailed++; - _ptrc_glInvalidateSubFramebuffer = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei))IntGetProcAddress("glInvalidateSubFramebuffer"); - if(!_ptrc_glInvalidateSubFramebuffer) numFailed++; - _ptrc_glInvalidateTexImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint))IntGetProcAddress("glInvalidateTexImage"); - if(!_ptrc_glInvalidateTexImage) numFailed++; - _ptrc_glInvalidateTexSubImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei))IntGetProcAddress("glInvalidateTexSubImage"); - if(!_ptrc_glInvalidateTexSubImage) numFailed++; - _ptrc_glMultiDrawArraysIndirect = (void (CODEGEN_FUNCPTR *)(GLenum, const void *, GLsizei, GLsizei))IntGetProcAddress("glMultiDrawArraysIndirect"); - if(!_ptrc_glMultiDrawArraysIndirect) numFailed++; - _ptrc_glMultiDrawElementsIndirect = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, const void *, GLsizei, GLsizei))IntGetProcAddress("glMultiDrawElementsIndirect"); - if(!_ptrc_glMultiDrawElementsIndirect) numFailed++; - _ptrc_glObjectLabel = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, const GLchar *))IntGetProcAddress("glObjectLabel"); - if(!_ptrc_glObjectLabel) numFailed++; - _ptrc_glObjectPtrLabel = (void (CODEGEN_FUNCPTR *)(const void *, GLsizei, const GLchar *))IntGetProcAddress("glObjectPtrLabel"); - if(!_ptrc_glObjectPtrLabel) numFailed++; - _ptrc_glPopDebugGroup = (void (CODEGEN_FUNCPTR *)(void))IntGetProcAddress("glPopDebugGroup"); - if(!_ptrc_glPopDebugGroup) numFailed++; - _ptrc_glPushDebugGroup = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, const GLchar *))IntGetProcAddress("glPushDebugGroup"); - if(!_ptrc_glPushDebugGroup) numFailed++; - _ptrc_glShaderStorageBlockBinding = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint, GLuint))IntGetProcAddress("glShaderStorageBlockBinding"); - if(!_ptrc_glShaderStorageBlockBinding) numFailed++; - _ptrc_glTexBufferRange = (void (CODEGEN_FUNCPTR *)(GLenum, GLenum, GLuint, GLintptr, GLsizeiptr))IntGetProcAddress("glTexBufferRange"); - if(!_ptrc_glTexBufferRange) numFailed++; - _ptrc_glTexStorage2DMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTexStorage2DMultisample"); - if(!_ptrc_glTexStorage2DMultisample) numFailed++; - _ptrc_glTexStorage3DMultisample = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizei, GLenum, GLsizei, GLsizei, GLsizei, GLboolean))IntGetProcAddress("glTexStorage3DMultisample"); - if(!_ptrc_glTexStorage3DMultisample) numFailed++; - _ptrc_glTextureView = (void (CODEGEN_FUNCPTR *)(GLuint, GLenum, GLuint, GLenum, GLuint, GLuint, GLuint, GLuint))IntGetProcAddress("glTextureView"); - if(!_ptrc_glTextureView) numFailed++; - _ptrc_glVertexAttribBinding = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glVertexAttribBinding"); - if(!_ptrc_glVertexAttribBinding) numFailed++; - _ptrc_glVertexAttribFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLboolean, GLuint))IntGetProcAddress("glVertexAttribFormat"); - if(!_ptrc_glVertexAttribFormat) numFailed++; - _ptrc_glVertexAttribIFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLuint))IntGetProcAddress("glVertexAttribIFormat"); - if(!_ptrc_glVertexAttribIFormat) numFailed++; - _ptrc_glVertexAttribLFormat = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLuint))IntGetProcAddress("glVertexAttribLFormat"); - if(!_ptrc_glVertexAttribLFormat) numFailed++; - _ptrc_glVertexBindingDivisor = (void (CODEGEN_FUNCPTR *)(GLuint, GLuint))IntGetProcAddress("glVertexBindingDivisor"); - if(!_ptrc_glVertexBindingDivisor) numFailed++; - _ptrc_glBindBuffersBase = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, const GLuint *))IntGetProcAddress("glBindBuffersBase"); - if(!_ptrc_glBindBuffersBase) numFailed++; - _ptrc_glBindBuffersRange = (void (CODEGEN_FUNCPTR *)(GLenum, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizeiptr *))IntGetProcAddress("glBindBuffersRange"); - if(!_ptrc_glBindBuffersRange) numFailed++; - _ptrc_glBindImageTextures = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *))IntGetProcAddress("glBindImageTextures"); - if(!_ptrc_glBindImageTextures) numFailed++; - _ptrc_glBindSamplers = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *))IntGetProcAddress("glBindSamplers"); - if(!_ptrc_glBindSamplers) numFailed++; - _ptrc_glBindTextures = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *))IntGetProcAddress("glBindTextures"); - if(!_ptrc_glBindTextures) numFailed++; - _ptrc_glBindVertexBuffers = (void (CODEGEN_FUNCPTR *)(GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *))IntGetProcAddress("glBindVertexBuffers"); - if(!_ptrc_glBindVertexBuffers) numFailed++; - _ptrc_glBufferStorage = (void (CODEGEN_FUNCPTR *)(GLenum, GLsizeiptr, const void *, GLbitfield))IntGetProcAddress("glBufferStorage"); - if(!_ptrc_glBufferStorage) numFailed++; - _ptrc_glClearTexImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLenum, GLenum, const void *))IntGetProcAddress("glClearTexImage"); - if(!_ptrc_glClearTexImage) numFailed++; - _ptrc_glClearTexSubImage = (void (CODEGEN_FUNCPTR *)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLenum, GLenum, const void *))IntGetProcAddress("glClearTexSubImage"); - if(!_ptrc_glClearTexSubImage) numFailed++; - return numFailed; -} - -typedef int (*PFN_LOADFUNCPOINTERS)(void); -typedef struct ogl_StrToExtMap_s -{ - const char *extensionName; - int *extensionVariable; - PFN_LOADFUNCPOINTERS LoadExtension; -} ogl_StrToExtMap; - -static ogl_StrToExtMap ExtensionMap[83] = { - {"GL_EXT_framebuffer_object", &ogl_ext_EXT_framebuffer_object, Load_EXT_framebuffer_object}, - {"GL_ARB_vertex_buffer_object", &ogl_ext_ARB_vertex_buffer_object, Load_ARB_vertex_buffer_object}, - {"GL_EXT_blend_minmax", &ogl_ext_EXT_blend_minmax, Load_EXT_blend_minmax}, - {"GL_EXT_geometry_shader4", &ogl_ext_EXT_geometry_shader4, Load_EXT_geometry_shader4}, - {"GL_ARB_texture_rectangle", &ogl_ext_ARB_texture_rectangle, NULL}, - {"GL_ARB_texture_buffer_object_rgb32", &ogl_ext_ARB_texture_buffer_object_rgb32, NULL}, - {"GL_ARB_occlusion_query", &ogl_ext_ARB_occlusion_query, Load_ARB_occlusion_query}, - {"GL_EXT_gpu_shader4", &ogl_ext_EXT_gpu_shader4, Load_EXT_gpu_shader4}, - {"GL_ARB_multitexture", &ogl_ext_ARB_multitexture, Load_ARB_multitexture}, - {"GL_ARB_imaging", &ogl_ext_ARB_imaging, Load_ARB_imaging}, - {"GL_ARB_texture_float", &ogl_ext_ARB_texture_float, NULL}, - {"GL_ARB_fragment_program", &ogl_ext_ARB_fragment_program, Load_ARB_fragment_program}, - {"GL_ARB_tessellation_shader", &ogl_ext_ARB_tessellation_shader, Load_ARB_tessellation_shader}, - {"GL_ARB_texture_multisample", &ogl_ext_ARB_texture_multisample, Load_ARB_texture_multisample}, - {"GL_ARB_texture_buffer_object", &ogl_ext_ARB_texture_buffer_object, Load_ARB_texture_buffer_object}, - {"GL_EXT_framebuffer_multisample", &ogl_ext_EXT_framebuffer_multisample, Load_EXT_framebuffer_multisample}, - {"GL_EXT_texture_compression_s3tc", &ogl_ext_EXT_texture_compression_s3tc, NULL}, - {"GL_EXT_texture_sRGB", &ogl_ext_EXT_texture_sRGB, NULL}, - {"GL_EXT_texture_filter_anisotropic", &ogl_ext_EXT_texture_filter_anisotropic, NULL}, - {"GL_ARB_compressed_texture_pixel_storage", &ogl_ext_ARB_compressed_texture_pixel_storage, NULL}, - {"GL_ARB_conservative_depth", &ogl_ext_ARB_conservative_depth, NULL}, - {"GL_ARB_ES2_compatibility", &ogl_ext_ARB_ES2_compatibility, Load_ARB_ES2_compatibility}, - {"GL_ARB_get_program_binary", &ogl_ext_ARB_get_program_binary, Load_ARB_get_program_binary}, - {"GL_ARB_explicit_uniform_location", &ogl_ext_ARB_explicit_uniform_location, NULL}, - {"GL_ARB_internalformat_query", &ogl_ext_ARB_internalformat_query, Load_ARB_internalformat_query}, - {"GL_ARB_internalformat_query2", &ogl_ext_ARB_internalformat_query2, Load_ARB_internalformat_query2}, - {"GL_ARB_map_buffer_alignment", &ogl_ext_ARB_map_buffer_alignment, NULL}, - {"GL_ARB_program_interface_query", &ogl_ext_ARB_program_interface_query, Load_ARB_program_interface_query}, - {"GL_ARB_separate_shader_objects", &ogl_ext_ARB_separate_shader_objects, Load_ARB_separate_shader_objects}, - {"GL_ARB_shading_language_420pack", &ogl_ext_ARB_shading_language_420pack, NULL}, - {"GL_ARB_shading_language_packing", &ogl_ext_ARB_shading_language_packing, NULL}, - {"GL_ARB_texture_buffer_range", &ogl_ext_ARB_texture_buffer_range, Load_ARB_texture_buffer_range}, - {"GL_ARB_texture_storage", &ogl_ext_ARB_texture_storage, Load_ARB_texture_storage}, - {"GL_ARB_texture_view", &ogl_ext_ARB_texture_view, Load_ARB_texture_view}, - {"GL_ARB_vertex_attrib_binding", &ogl_ext_ARB_vertex_attrib_binding, Load_ARB_vertex_attrib_binding}, - {"GL_ARB_viewport_array", &ogl_ext_ARB_viewport_array, Load_ARB_viewport_array}, - {"GL_ARB_arrays_of_arrays", &ogl_ext_ARB_arrays_of_arrays, NULL}, - {"GL_ARB_clear_buffer_object", &ogl_ext_ARB_clear_buffer_object, Load_ARB_clear_buffer_object}, - {"GL_ARB_copy_image", &ogl_ext_ARB_copy_image, Load_ARB_copy_image}, - {"GL_ARB_ES3_compatibility", &ogl_ext_ARB_ES3_compatibility, NULL}, - {"GL_ARB_fragment_layer_viewport", &ogl_ext_ARB_fragment_layer_viewport, NULL}, - {"GL_ARB_framebuffer_no_attachments", &ogl_ext_ARB_framebuffer_no_attachments, Load_ARB_framebuffer_no_attachments}, - {"GL_ARB_invalidate_subdata", &ogl_ext_ARB_invalidate_subdata, Load_ARB_invalidate_subdata}, - {"GL_ARB_robust_buffer_access_behavior", &ogl_ext_ARB_robust_buffer_access_behavior, NULL}, - {"GL_ARB_stencil_texturing", &ogl_ext_ARB_stencil_texturing, NULL}, - {"GL_ARB_texture_query_levels", &ogl_ext_ARB_texture_query_levels, NULL}, - {"GL_ARB_texture_storage_multisample", &ogl_ext_ARB_texture_storage_multisample, Load_ARB_texture_storage_multisample}, - {"GL_KHR_debug", &ogl_ext_KHR_debug, Load_KHR_debug}, - {"GL_ARB_buffer_storage", &ogl_ext_ARB_buffer_storage, Load_ARB_buffer_storage}, - {"GL_ARB_clear_texture", &ogl_ext_ARB_clear_texture, Load_ARB_clear_texture}, - {"GL_ARB_enhanced_layouts", &ogl_ext_ARB_enhanced_layouts, NULL}, - {"GL_ARB_multi_bind", &ogl_ext_ARB_multi_bind, Load_ARB_multi_bind}, - {"GL_ARB_query_buffer_object", &ogl_ext_ARB_query_buffer_object, NULL}, - {"GL_ARB_texture_mirror_clamp_to_edge", &ogl_ext_ARB_texture_mirror_clamp_to_edge, NULL}, - {"GL_ARB_texture_stencil8", &ogl_ext_ARB_texture_stencil8, NULL}, - {"GL_ARB_vertex_type_10f_11f_11f_rev", &ogl_ext_ARB_vertex_type_10f_11f_11f_rev, NULL}, - {"GL_ARB_seamless_cubemap_per_texture", &ogl_ext_ARB_seamless_cubemap_per_texture, NULL}, - {"GL_ARB_clip_control", &ogl_ext_ARB_clip_control, Load_ARB_clip_control}, - {"GL_ARB_conditional_render_inverted", &ogl_ext_ARB_conditional_render_inverted, NULL}, - {"GL_ARB_cull_distance", &ogl_ext_ARB_cull_distance, NULL}, - {"GL_ARB_derivative_control", &ogl_ext_ARB_derivative_control, NULL}, - {"GL_ARB_direct_state_access", &ogl_ext_ARB_direct_state_access, Load_ARB_direct_state_access}, - {"GL_ARB_get_texture_sub_image", &ogl_ext_ARB_get_texture_sub_image, Load_ARB_get_texture_sub_image}, - {"GL_ARB_shader_texture_image_samples", &ogl_ext_ARB_shader_texture_image_samples, NULL}, - {"GL_ARB_texture_barrier", &ogl_ext_ARB_texture_barrier, Load_ARB_texture_barrier}, - {"GL_KHR_context_flush_control", &ogl_ext_KHR_context_flush_control, NULL}, - {"GL_KHR_robust_buffer_access_behavior", &ogl_ext_KHR_robust_buffer_access_behavior, NULL}, - {"GL_KHR_robustness", &ogl_ext_KHR_robustness, Load_KHR_robustness}, - {"GL_ARB_instanced_arrays", &ogl_ext_ARB_instanced_arrays, Load_ARB_instanced_arrays}, - {"GL_ARB_occlusion_query2", &ogl_ext_ARB_occlusion_query2, NULL}, - {"GL_ARB_shader_bit_encoding", &ogl_ext_ARB_shader_bit_encoding, NULL}, - {"GL_ARB_timer_query", &ogl_ext_ARB_timer_query, Load_ARB_timer_query}, - {"GL_EXT_depth_bounds_test", &ogl_ext_EXT_depth_bounds_test, Load_EXT_depth_bounds_test}, - {"GL_EXT_framebuffer_multisample_blit_scaled", &ogl_ext_EXT_framebuffer_multisample_blit_scaled, NULL}, - {"GL_EXT_texture_mirror_clamp", &ogl_ext_EXT_texture_mirror_clamp, NULL}, - {"GL_EXT_texture_sRGB_decode", &ogl_ext_EXT_texture_sRGB_decode, NULL}, - {"GL_APPLE_client_storage", &ogl_ext_APPLE_client_storage, NULL}, - {"GL_APPLE_object_purgeable", &ogl_ext_APPLE_object_purgeable, Load_APPLE_object_purgeable}, - {"GL_APPLE_rgb_422", &ogl_ext_APPLE_rgb_422, NULL}, - {"GL_APPLE_row_bytes", &ogl_ext_APPLE_row_bytes, NULL}, - {"GL_APPLE_texture_range", &ogl_ext_APPLE_texture_range, Load_APPLE_texture_range}, - {"GL_NV_texture_barrier", &ogl_ext_NV_texture_barrier, Load_NV_texture_barrier}, - {"GL_NV_copy_image", &ogl_ext_NV_copy_image, Load_NV_copy_image}, -}; - -static int g_extensionMapSize = 83; - -static ogl_StrToExtMap *FindExtEntry(const char *extensionName) -{ - int loop; - ogl_StrToExtMap *currLoc = ExtensionMap; - for(loop = 0; loop < g_extensionMapSize; ++loop, ++currLoc) - { - if(strcmp(extensionName, currLoc->extensionName) == 0) - return currLoc; - } - - return NULL; -} - -static void ClearExtensionVars(void) -{ - ogl_ext_EXT_framebuffer_object = ogl_LOAD_FAILED; - ogl_ext_ARB_vertex_buffer_object = ogl_LOAD_FAILED; - ogl_ext_EXT_blend_minmax = ogl_LOAD_FAILED; - ogl_ext_EXT_geometry_shader4 = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_rectangle = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_buffer_object_rgb32 = ogl_LOAD_FAILED; - ogl_ext_ARB_occlusion_query = ogl_LOAD_FAILED; - ogl_ext_EXT_gpu_shader4 = ogl_LOAD_FAILED; - ogl_ext_ARB_multitexture = ogl_LOAD_FAILED; - ogl_ext_ARB_imaging = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_float = ogl_LOAD_FAILED; - ogl_ext_ARB_fragment_program = ogl_LOAD_FAILED; - ogl_ext_ARB_tessellation_shader = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_multisample = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_buffer_object = ogl_LOAD_FAILED; - ogl_ext_EXT_framebuffer_multisample = ogl_LOAD_FAILED; - ogl_ext_EXT_texture_compression_s3tc = ogl_LOAD_FAILED; - ogl_ext_EXT_texture_sRGB = ogl_LOAD_FAILED; - ogl_ext_EXT_texture_filter_anisotropic = ogl_LOAD_FAILED; - ogl_ext_ARB_compressed_texture_pixel_storage = ogl_LOAD_FAILED; - ogl_ext_ARB_conservative_depth = ogl_LOAD_FAILED; - ogl_ext_ARB_ES2_compatibility = ogl_LOAD_FAILED; - ogl_ext_ARB_get_program_binary = ogl_LOAD_FAILED; - ogl_ext_ARB_explicit_uniform_location = ogl_LOAD_FAILED; - ogl_ext_ARB_internalformat_query = ogl_LOAD_FAILED; - ogl_ext_ARB_internalformat_query2 = ogl_LOAD_FAILED; - ogl_ext_ARB_map_buffer_alignment = ogl_LOAD_FAILED; - ogl_ext_ARB_program_interface_query = ogl_LOAD_FAILED; - ogl_ext_ARB_separate_shader_objects = ogl_LOAD_FAILED; - ogl_ext_ARB_shading_language_420pack = ogl_LOAD_FAILED; - ogl_ext_ARB_shading_language_packing = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_buffer_range = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_storage = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_view = ogl_LOAD_FAILED; - ogl_ext_ARB_vertex_attrib_binding = ogl_LOAD_FAILED; - ogl_ext_ARB_viewport_array = ogl_LOAD_FAILED; - ogl_ext_ARB_arrays_of_arrays = ogl_LOAD_FAILED; - ogl_ext_ARB_clear_buffer_object = ogl_LOAD_FAILED; - ogl_ext_ARB_copy_image = ogl_LOAD_FAILED; - ogl_ext_ARB_ES3_compatibility = ogl_LOAD_FAILED; - ogl_ext_ARB_fragment_layer_viewport = ogl_LOAD_FAILED; - ogl_ext_ARB_framebuffer_no_attachments = ogl_LOAD_FAILED; - ogl_ext_ARB_invalidate_subdata = ogl_LOAD_FAILED; - ogl_ext_ARB_robust_buffer_access_behavior = ogl_LOAD_FAILED; - ogl_ext_ARB_stencil_texturing = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_query_levels = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_storage_multisample = ogl_LOAD_FAILED; - ogl_ext_KHR_debug = ogl_LOAD_FAILED; - ogl_ext_ARB_buffer_storage = ogl_LOAD_FAILED; - ogl_ext_ARB_clear_texture = ogl_LOAD_FAILED; - ogl_ext_ARB_enhanced_layouts = ogl_LOAD_FAILED; - ogl_ext_ARB_multi_bind = ogl_LOAD_FAILED; - ogl_ext_ARB_query_buffer_object = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_mirror_clamp_to_edge = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_stencil8 = ogl_LOAD_FAILED; - ogl_ext_ARB_vertex_type_10f_11f_11f_rev = ogl_LOAD_FAILED; - ogl_ext_ARB_seamless_cubemap_per_texture = ogl_LOAD_FAILED; - ogl_ext_ARB_clip_control = ogl_LOAD_FAILED; - ogl_ext_ARB_conditional_render_inverted = ogl_LOAD_FAILED; - ogl_ext_ARB_cull_distance = ogl_LOAD_FAILED; - ogl_ext_ARB_derivative_control = ogl_LOAD_FAILED; - ogl_ext_ARB_direct_state_access = ogl_LOAD_FAILED; - ogl_ext_ARB_get_texture_sub_image = ogl_LOAD_FAILED; - ogl_ext_ARB_shader_texture_image_samples = ogl_LOAD_FAILED; - ogl_ext_ARB_texture_barrier = ogl_LOAD_FAILED; - ogl_ext_KHR_context_flush_control = ogl_LOAD_FAILED; - ogl_ext_KHR_robust_buffer_access_behavior = ogl_LOAD_FAILED; - ogl_ext_KHR_robustness = ogl_LOAD_FAILED; - ogl_ext_ARB_instanced_arrays = ogl_LOAD_FAILED; - ogl_ext_ARB_occlusion_query2 = ogl_LOAD_FAILED; - ogl_ext_ARB_shader_bit_encoding = ogl_LOAD_FAILED; - ogl_ext_ARB_timer_query = ogl_LOAD_FAILED; - ogl_ext_EXT_depth_bounds_test = ogl_LOAD_FAILED; - ogl_ext_EXT_framebuffer_multisample_blit_scaled = ogl_LOAD_FAILED; - ogl_ext_EXT_texture_mirror_clamp = ogl_LOAD_FAILED; - ogl_ext_EXT_texture_sRGB_decode = ogl_LOAD_FAILED; - ogl_ext_APPLE_client_storage = ogl_LOAD_FAILED; - ogl_ext_APPLE_object_purgeable = ogl_LOAD_FAILED; - ogl_ext_APPLE_rgb_422 = ogl_LOAD_FAILED; - ogl_ext_APPLE_row_bytes = ogl_LOAD_FAILED; - ogl_ext_APPLE_texture_range = ogl_LOAD_FAILED; - ogl_ext_NV_texture_barrier = ogl_LOAD_FAILED; - ogl_ext_NV_copy_image = ogl_LOAD_FAILED; -} - - -static void LoadExtByName(const char *extensionName) -{ - ogl_StrToExtMap *entry = NULL; - entry = FindExtEntry(extensionName); - if(entry) - { - if(entry->LoadExtension) - { - int numFailed = entry->LoadExtension(); - if(numFailed == 0) - { - *(entry->extensionVariable) = ogl_LOAD_SUCCEEDED; - } - else - { - *(entry->extensionVariable) = ogl_LOAD_SUCCEEDED + numFailed; - } - } - else - { - *(entry->extensionVariable) = ogl_LOAD_SUCCEEDED; - } - } -} - - -static void ProcExtsFromExtList(void) -{ - GLint iLoop; - GLint iNumExtensions = 0; - _ptrc_glGetIntegerv(GL_NUM_EXTENSIONS, &iNumExtensions); - - for(iLoop = 0; iLoop < iNumExtensions; iLoop++) - { - const char *strExtensionName = (const char *)_ptrc_glGetStringi(GL_EXTENSIONS, iLoop); - LoadExtByName(strExtensionName); - } -} - -int ogl_LoadFunctions() -{ - int numFailed = 0; - ClearExtensionVars(); - - _ptrc_glGetIntegerv = (void (CODEGEN_FUNCPTR *)(GLenum, GLint *))IntGetProcAddress("glGetIntegerv"); - if(!_ptrc_glGetIntegerv) return ogl_LOAD_FAILED; - _ptrc_glGetStringi = (const GLubyte * (CODEGEN_FUNCPTR *)(GLenum, GLuint))IntGetProcAddress("glGetStringi"); - if(!_ptrc_glGetStringi) return ogl_LOAD_FAILED; - - ProcExtsFromExtList(); - numFailed = Load_Version_4_4(); - - if(numFailed == 0) - return ogl_LOAD_SUCCEEDED; - else - return ogl_LOAD_SUCCEEDED + numFailed; -} - -static int g_major_version = 0; -static int g_minor_version = 0; - -static void GetGLVersion(void) -{ - glGetIntegerv(GL_MAJOR_VERSION, &g_major_version); - glGetIntegerv(GL_MINOR_VERSION, &g_minor_version); -} - -int ogl_GetMajorVersion(void) -{ - if(g_major_version == 0) - GetGLVersion(); - return g_major_version; -} - -int ogl_GetMinorVersion(void) -{ - if(g_major_version == 0) /*Yes, check the major version to get the minor one.*/ - GetGLVersion(); - return g_minor_version; -} - -int ogl_IsVersionGEQ(int majorVersion, int minorVersion) -{ - if(g_major_version == 0) - GetGLVersion(); - - if(majorVersion < g_major_version) return 1; - if(majorVersion > g_major_version) return 0; - if(minorVersion <= g_minor_version) return 1; - return 0; -} - diff --git a/ACG/GL/gl_compat_4_4.hh b/ACG/GL/gl_compat_4_4.hh deleted file mode 100644 index c75daf0cb0d0c7f47e030cb8edeb5939aeab3bcb..0000000000000000000000000000000000000000 --- a/ACG/GL/gl_compat_4_4.hh +++ /dev/null @@ -1,5761 +0,0 @@ -/* -generated using the following command line: -lua LoadGen.lua -style=pointer_c -spec=gl -version=4.4 -profile=compatibility compat_4_4 -stdext=gl_ubiquitous.txt -stdext=gl_core_post_3_3.txt -stdext=gl_macosx_3_2.txt -stdext=gl_plat_3_3.txt -exts EXT_framebuffer_object ARB_vertex_buffer_object EXT_blend_minmax EXT_geometry_shader4 ARB_texture_rectangle ARB_texture_buffer_object_rgb32 ARB_occlusion_query EXT_gpu_shader4 ARB_multitexture ARB_imaging ARB_texture_float ARB_fragment_program ARB_tessellation_shader ARB_texture_multisample ARB_texture_buffer_object EXT_framebuffer_multisample -afterwards renamed to .hh and .cc - -in the hh and cc files replace all occurences of -extern void (CODEGEN_FUNCPTR * -with -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR * -Do the same with GLint and Gluint and replace -all occurences of -extern void * (CODEGEN_FUNCPTR * -with -extern ACGDLLEXPORT void * (CODEGEN_FUNCPTR * - -add ACGDLLEXPORT to the version and load functioncalls -ACGDLLEXPORT int ogl_GetMinorVersion(void); -ACGDLLEXPORT int ogl_GetMajorVersion(void); -ACGDLLEXPORT int ogl_IsVersionGEQ(int majorVersion, int minorVersion); - -add the qopengl workaround and this documentary comment to the file - -//workaround for qtopenglfunctions header -#ifdef _MSC_VER -#define QOPENGLFUNCTIONS_H -//debug flags are handled separately on qt 5.3 so we define them here -#define GL_ARB_debug_output -#define GL_AMD_debug_output -#define GL_KHR_debug -#endif -*/ - -#ifndef POINTER_C_GENERATED_HEADER_OPENGL_H -#define POINTER_C_GENERATED_HEADER_OPENGL_H - -#include - -//workaround for qtopenglfunctions header -#ifdef _MSC_VER - #define QOPENGLFUNCTIONS_H - //debug flags are handled separately on qt 5.3 so we define them here - #define GL_ARB_debug_output - #define GL_AMD_debug_output - #define GL_KHR_debug -#endif - -#if defined(__glew_h__) || defined(__GLEW_H__) -#error Attempt to include auto-generated header after including glew.h -#endif -#if defined(__gl_h_) || defined(__GL_H__) -#error Attempt to include auto-generated header after including gl.h -#endif -#if defined(__glext_h_) || defined(__GLEXT_H_) -#error Attempt to include auto-generated header after including glext.h -#endif -#if defined(__gltypes_h_) -#error Attempt to include auto-generated header after gltypes.h -#endif -#if defined(__gl_ATI_h_) -#error Attempt to include auto-generated header after including glATI.h -#endif - -#define __glew_h__ -#define __GLEW_H__ -#define __gl_h_ -#define __GL_H__ -#define __glext_h_ -#define __GLEXT_H_ -#define __gltypes_h_ -#define __gl_ATI_h_ - -#ifndef APIENTRY - #if defined(__MINGW32__) - #ifndef WIN32_LEAN_AND_MEAN - #define WIN32_LEAN_AND_MEAN 1 - #endif - #ifndef NOMINMAX - #define NOMINMAX - #endif - #include - #elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__) - #ifndef WIN32_LEAN_AND_MEAN - #define WIN32_LEAN_AND_MEAN 1 - #endif - #ifndef NOMINMAX - #define NOMINMAX - #endif - #include - #else - #define APIENTRY - #endif -#endif /*APIENTRY*/ - -#ifndef CODEGEN_FUNCPTR - #define CODEGEN_REMOVE_FUNCPTR - #if defined(_WIN32) - #define CODEGEN_FUNCPTR APIENTRY - #else - #define CODEGEN_FUNCPTR - #endif -#endif /*CODEGEN_FUNCPTR*/ - -#ifndef GLAPI - #define GLAPI extern -#endif - - -#ifndef GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS -#define GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS - - -#endif /*GL_LOAD_GEN_BASIC_OPENGL_TYPEDEFS*/ - - -#include -#ifndef GLEXT_64_TYPES_DEFINED -/* This code block is duplicated in glxext.h, so must be protected */ -#define GLEXT_64_TYPES_DEFINED -/* Define int32_t, int64_t, and uint64_t types for UST/MSC */ -/* (as used in the GL_EXT_timer_query extension). */ -#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -#include -#elif defined(__sun__) || defined(__digital__) -#include -#if defined(__STDC__) -#if defined(__arch64__) || defined(_LP64) -typedef long int int64_t; -typedef unsigned long int uint64_t; -#else -typedef long long int int64_t; -typedef unsigned long long int uint64_t; -#endif /* __arch64__ */ -#endif /* __STDC__ */ -#elif defined( __VMS ) || defined(__sgi) -#include -#elif defined(__SCO__) || defined(__USLC__) -#include -#elif defined(__UNIXOS2__) || defined(__SOL64__) -typedef long int int32_t; -typedef long long int int64_t; -typedef unsigned long long int uint64_t; -#elif defined(_WIN32) && defined(__GNUC__) -#include -#elif defined(_WIN32) -typedef __int32 int32_t; -typedef __int64 int64_t; -typedef unsigned __int64 uint64_t; -#else -/* Fallback if nothing above works */ -#include -#endif -#endif - typedef unsigned int GLenum; - typedef unsigned char GLboolean; - typedef unsigned int GLbitfield; - typedef void GLvoid; - typedef signed char GLbyte; - typedef short GLshort; - typedef int GLint; - typedef unsigned char GLubyte; - typedef unsigned short GLushort; - typedef unsigned int GLuint; - typedef int GLsizei; - typedef float GLfloat; - typedef float GLclampf; - typedef double GLdouble; - typedef double GLclampd; - typedef char GLchar; - typedef char GLcharARB; - #ifdef __APPLE__ -typedef void *GLhandleARB; -#else -typedef unsigned int GLhandleARB; -#endif - typedef unsigned short GLhalfARB; - typedef unsigned short GLhalf; - typedef GLint GLfixed; - typedef ptrdiff_t GLintptr; - typedef ptrdiff_t GLsizeiptr; - typedef int64_t GLint64; - typedef uint64_t GLuint64; - typedef ptrdiff_t GLintptrARB; - typedef ptrdiff_t GLsizeiptrARB; - typedef int64_t GLint64EXT; - typedef uint64_t GLuint64EXT; - typedef struct __GLsync *GLsync; - struct _cl_context; - struct _cl_event; - typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); - typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); - typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); - typedef unsigned short GLhalfNV; - typedef GLintptr GLvdpauSurfaceNV; - -#ifdef __cplusplus -extern "C" { -#endif /*__cplusplus*/ - -extern int ogl_ext_EXT_framebuffer_object; -extern int ogl_ext_ARB_vertex_buffer_object; -extern int ogl_ext_EXT_blend_minmax; -extern int ogl_ext_EXT_geometry_shader4; -extern int ogl_ext_ARB_texture_rectangle; -extern int ogl_ext_ARB_texture_buffer_object_rgb32; -extern int ogl_ext_ARB_occlusion_query; -extern int ogl_ext_EXT_gpu_shader4; -extern int ogl_ext_ARB_multitexture; -extern int ogl_ext_ARB_imaging; -extern int ogl_ext_ARB_texture_float; -extern int ogl_ext_ARB_fragment_program; -extern int ogl_ext_ARB_tessellation_shader; -extern int ogl_ext_ARB_texture_multisample; -extern int ogl_ext_ARB_texture_buffer_object; -extern int ogl_ext_EXT_framebuffer_multisample; -extern int ogl_ext_EXT_texture_compression_s3tc; -extern int ogl_ext_EXT_texture_sRGB; -extern int ogl_ext_EXT_texture_filter_anisotropic; -extern int ogl_ext_ARB_compressed_texture_pixel_storage; -extern int ogl_ext_ARB_conservative_depth; -extern int ogl_ext_ARB_ES2_compatibility; -extern int ogl_ext_ARB_get_program_binary; -extern int ogl_ext_ARB_explicit_uniform_location; -extern int ogl_ext_ARB_internalformat_query; -extern int ogl_ext_ARB_internalformat_query2; -extern int ogl_ext_ARB_map_buffer_alignment; -extern int ogl_ext_ARB_program_interface_query; -extern int ogl_ext_ARB_separate_shader_objects; -extern int ogl_ext_ARB_shading_language_420pack; -extern int ogl_ext_ARB_shading_language_packing; -extern int ogl_ext_ARB_texture_buffer_range; -extern int ogl_ext_ARB_texture_storage; -extern int ogl_ext_ARB_texture_view; -extern int ogl_ext_ARB_vertex_attrib_binding; -extern int ogl_ext_ARB_viewport_array; -extern int ogl_ext_ARB_arrays_of_arrays; -extern int ogl_ext_ARB_clear_buffer_object; -extern int ogl_ext_ARB_copy_image; -extern int ogl_ext_ARB_ES3_compatibility; -extern int ogl_ext_ARB_fragment_layer_viewport; -extern int ogl_ext_ARB_framebuffer_no_attachments; -extern int ogl_ext_ARB_invalidate_subdata; -extern int ogl_ext_ARB_robust_buffer_access_behavior; -extern int ogl_ext_ARB_stencil_texturing; -extern int ogl_ext_ARB_texture_query_levels; -extern int ogl_ext_ARB_texture_storage_multisample; -extern int ogl_ext_KHR_debug; -extern int ogl_ext_ARB_buffer_storage; -extern int ogl_ext_ARB_clear_texture; -extern int ogl_ext_ARB_enhanced_layouts; -extern int ogl_ext_ARB_multi_bind; -extern int ogl_ext_ARB_query_buffer_object; -extern int ogl_ext_ARB_texture_mirror_clamp_to_edge; -extern int ogl_ext_ARB_texture_stencil8; -extern int ogl_ext_ARB_vertex_type_10f_11f_11f_rev; -extern int ogl_ext_ARB_seamless_cubemap_per_texture; -extern int ogl_ext_ARB_clip_control; -extern int ogl_ext_ARB_conditional_render_inverted; -extern int ogl_ext_ARB_cull_distance; -extern int ogl_ext_ARB_derivative_control; -extern int ogl_ext_ARB_direct_state_access; -extern int ogl_ext_ARB_get_texture_sub_image; -extern int ogl_ext_ARB_shader_texture_image_samples; -extern int ogl_ext_ARB_texture_barrier; -extern int ogl_ext_KHR_context_flush_control; -extern int ogl_ext_KHR_robust_buffer_access_behavior; -extern int ogl_ext_KHR_robustness; -extern int ogl_ext_ARB_instanced_arrays; -extern int ogl_ext_ARB_occlusion_query2; -extern int ogl_ext_ARB_shader_bit_encoding; -extern int ogl_ext_ARB_timer_query; -extern int ogl_ext_EXT_depth_bounds_test; -extern int ogl_ext_EXT_framebuffer_multisample_blit_scaled; -extern int ogl_ext_EXT_texture_mirror_clamp; -extern int ogl_ext_EXT_texture_sRGB_decode; -extern int ogl_ext_APPLE_client_storage; -extern int ogl_ext_APPLE_object_purgeable; -extern int ogl_ext_APPLE_rgb_422; -extern int ogl_ext_APPLE_row_bytes; -extern int ogl_ext_APPLE_texture_range; -extern int ogl_ext_NV_texture_barrier; -extern int ogl_ext_NV_copy_image; - -#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 -#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA -#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB -#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC -#define GL_COLOR_ATTACHMENT13_EXT 0x8CED -#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE -#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF -#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 -#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 -#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 -#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 -#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 -#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 -#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 -#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 -#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 -#define GL_DEPTH_ATTACHMENT_EXT 0x8D00 -#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 -#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 -#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 -#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 -#define GL_FRAMEBUFFER_EXT 0x8D40 -#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 -#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 -#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB -#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA -#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 -#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC -#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD -#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 -#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF -#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 -#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 -#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 -#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 -#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 -#define GL_RENDERBUFFER_EXT 0x8D41 -#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 -#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 -#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 -#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 -#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 -#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 -#define GL_STENCIL_ATTACHMENT_EXT 0x8D20 -#define GL_STENCIL_INDEX16_EXT 0x8D49 -#define GL_STENCIL_INDEX1_EXT 0x8D46 -#define GL_STENCIL_INDEX4_EXT 0x8D47 -#define GL_STENCIL_INDEX8_EXT 0x8D48 - -#define GL_ARRAY_BUFFER_ARB 0x8892 -#define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 -#define GL_BUFFER_ACCESS_ARB 0x88BB -#define GL_BUFFER_MAPPED_ARB 0x88BC -#define GL_BUFFER_MAP_POINTER_ARB 0x88BD -#define GL_BUFFER_SIZE_ARB 0x8764 -#define GL_BUFFER_USAGE_ARB 0x8765 -#define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 -#define GL_DYNAMIC_COPY_ARB 0x88EA -#define GL_DYNAMIC_DRAW_ARB 0x88E8 -#define GL_DYNAMIC_READ_ARB 0x88E9 -#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B -#define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 -#define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 -#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D -#define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 -#define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 -#define GL_READ_ONLY_ARB 0x88B8 -#define GL_READ_WRITE_ARB 0x88BA -#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C -#define GL_STATIC_COPY_ARB 0x88E6 -#define GL_STATIC_DRAW_ARB 0x88E4 -#define GL_STATIC_READ_ARB 0x88E5 -#define GL_STREAM_COPY_ARB 0x88E2 -#define GL_STREAM_DRAW_ARB 0x88E0 -#define GL_STREAM_READ_ARB 0x88E1 -#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A -#define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 -#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F -#define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E -#define GL_WRITE_ONLY_ARB 0x88B9 - -#define GL_BLEND_EQUATION_EXT 0x8009 -#define GL_FUNC_ADD_EXT 0x8006 -#define GL_MAX_EXT 0x8008 -#define GL_MIN_EXT 0x8007 - -#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT 0x8DA7 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT 0x8CD4 -#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT 0x8DA9 -#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT 0x8DA8 -#define GL_GEOMETRY_INPUT_TYPE_EXT 0x8DDB -#define GL_GEOMETRY_OUTPUT_TYPE_EXT 0x8DDC -#define GL_GEOMETRY_SHADER_EXT 0x8DD9 -#define GL_GEOMETRY_VERTICES_OUT_EXT 0x8DDA -#define GL_LINES_ADJACENCY_EXT 0x000A -#define GL_LINE_STRIP_ADJACENCY_EXT 0x000B -#define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8DE0 -#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT 0x8C29 -#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8DE1 -#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8DDF -#define GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT 0x8DDD -#define GL_MAX_VARYING_COMPONENTS_EXT 0x8B4B -#define GL_MAX_VERTEX_VARYING_COMPONENTS_EXT 0x8DDE -#define GL_PROGRAM_POINT_SIZE_EXT 0x8642 -#define GL_TRIANGLES_ADJACENCY_EXT 0x000C -#define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0x000D - -#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8 -#define GL_PROXY_TEXTURE_RECTANGLE_ARB 0x84F7 -#define GL_TEXTURE_BINDING_RECTANGLE_ARB 0x84F6 -#define GL_TEXTURE_RECTANGLE_ARB 0x84F5 - -#define GL_RGB32F 0x8815 -#define GL_RGB32I 0x8D83 -#define GL_RGB32UI 0x8D71 - -#define GL_CURRENT_QUERY_ARB 0x8865 -#define GL_QUERY_COUNTER_BITS_ARB 0x8864 -#define GL_QUERY_RESULT_ARB 0x8866 -#define GL_QUERY_RESULT_AVAILABLE_ARB 0x8867 -#define GL_SAMPLES_PASSED_ARB 0x8914 - -#define GL_INT_SAMPLER_1D_ARRAY_EXT 0x8DCE -#define GL_INT_SAMPLER_1D_EXT 0x8DC9 -#define GL_INT_SAMPLER_2D_ARRAY_EXT 0x8DCF -#define GL_INT_SAMPLER_2D_EXT 0x8DCA -#define GL_INT_SAMPLER_2D_RECT_EXT 0x8DCD -#define GL_INT_SAMPLER_3D_EXT 0x8DCB -#define GL_INT_SAMPLER_BUFFER_EXT 0x8DD0 -#define GL_INT_SAMPLER_CUBE_EXT 0x8DCC -#define GL_MAX_PROGRAM_TEXEL_OFFSET_EXT 0x8905 -#define GL_MIN_PROGRAM_TEXEL_OFFSET_EXT 0x8904 -#define GL_SAMPLER_1D_ARRAY_EXT 0x8DC0 -#define GL_SAMPLER_1D_ARRAY_SHADOW_EXT 0x8DC3 -#define GL_SAMPLER_2D_ARRAY_EXT 0x8DC1 -#define GL_SAMPLER_2D_ARRAY_SHADOW_EXT 0x8DC4 -#define GL_SAMPLER_BUFFER_EXT 0x8DC2 -#define GL_SAMPLER_CUBE_SHADOW_EXT 0x8DC5 -#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8DD6 -#define GL_UNSIGNED_INT_SAMPLER_1D_EXT 0x8DD1 -#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8DD7 -#define GL_UNSIGNED_INT_SAMPLER_2D_EXT 0x8DD2 -#define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8DD5 -#define GL_UNSIGNED_INT_SAMPLER_3D_EXT 0x8DD3 -#define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8DD8 -#define GL_UNSIGNED_INT_SAMPLER_CUBE_EXT 0x8DD4 -#define GL_UNSIGNED_INT_VEC2_EXT 0x8DC6 -#define GL_UNSIGNED_INT_VEC3_EXT 0x8DC7 -#define GL_UNSIGNED_INT_VEC4_EXT 0x8DC8 -#define GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT 0x88FD - -#define GL_ACTIVE_TEXTURE_ARB 0x84E0 -#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 -#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 -#define GL_TEXTURE0_ARB 0x84C0 -#define GL_TEXTURE10_ARB 0x84CA -#define GL_TEXTURE11_ARB 0x84CB -#define GL_TEXTURE12_ARB 0x84CC -#define GL_TEXTURE13_ARB 0x84CD -#define GL_TEXTURE14_ARB 0x84CE -#define GL_TEXTURE15_ARB 0x84CF -#define GL_TEXTURE16_ARB 0x84D0 -#define GL_TEXTURE17_ARB 0x84D1 -#define GL_TEXTURE18_ARB 0x84D2 -#define GL_TEXTURE19_ARB 0x84D3 -#define GL_TEXTURE1_ARB 0x84C1 -#define GL_TEXTURE20_ARB 0x84D4 -#define GL_TEXTURE21_ARB 0x84D5 -#define GL_TEXTURE22_ARB 0x84D6 -#define GL_TEXTURE23_ARB 0x84D7 -#define GL_TEXTURE24_ARB 0x84D8 -#define GL_TEXTURE25_ARB 0x84D9 -#define GL_TEXTURE26_ARB 0x84DA -#define GL_TEXTURE27_ARB 0x84DB -#define GL_TEXTURE28_ARB 0x84DC -#define GL_TEXTURE29_ARB 0x84DD -#define GL_TEXTURE2_ARB 0x84C2 -#define GL_TEXTURE30_ARB 0x84DE -#define GL_TEXTURE31_ARB 0x84DF -#define GL_TEXTURE3_ARB 0x84C3 -#define GL_TEXTURE4_ARB 0x84C4 -#define GL_TEXTURE5_ARB 0x84C5 -#define GL_TEXTURE6_ARB 0x84C6 -#define GL_TEXTURE7_ARB 0x84C7 -#define GL_TEXTURE8_ARB 0x84C8 -#define GL_TEXTURE9_ARB 0x84C9 - -#define GL_BLEND_COLOR 0x8005 -#define GL_BLEND_EQUATION 0x8009 -#define GL_COLOR_MATRIX 0x80B1 -#define GL_COLOR_MATRIX_STACK_DEPTH 0x80B2 -#define GL_COLOR_TABLE 0x80D0 -#define GL_COLOR_TABLE_ALPHA_SIZE 0x80DD -#define GL_COLOR_TABLE_BIAS 0x80D7 -#define GL_COLOR_TABLE_BLUE_SIZE 0x80DC -#define GL_COLOR_TABLE_FORMAT 0x80D8 -#define GL_COLOR_TABLE_GREEN_SIZE 0x80DB -#define GL_COLOR_TABLE_INTENSITY_SIZE 0x80DF -#define GL_COLOR_TABLE_LUMINANCE_SIZE 0x80DE -#define GL_COLOR_TABLE_RED_SIZE 0x80DA -#define GL_COLOR_TABLE_SCALE 0x80D6 -#define GL_COLOR_TABLE_WIDTH 0x80D9 -#define GL_CONSTANT_ALPHA 0x8003 -#define GL_CONSTANT_BORDER 0x8151 -#define GL_CONSTANT_COLOR 0x8001 -#define GL_CONVOLUTION_1D 0x8010 -#define GL_CONVOLUTION_2D 0x8011 -#define GL_CONVOLUTION_BORDER_COLOR 0x8154 -#define GL_CONVOLUTION_BORDER_MODE 0x8013 -#define GL_CONVOLUTION_FILTER_BIAS 0x8015 -#define GL_CONVOLUTION_FILTER_SCALE 0x8014 -#define GL_CONVOLUTION_FORMAT 0x8017 -#define GL_CONVOLUTION_HEIGHT 0x8019 -#define GL_CONVOLUTION_WIDTH 0x8018 -#define GL_FUNC_ADD 0x8006 -#define GL_FUNC_REVERSE_SUBTRACT 0x800B -#define GL_FUNC_SUBTRACT 0x800A -#define GL_HISTOGRAM 0x8024 -#define GL_HISTOGRAM_ALPHA_SIZE 0x802B -#define GL_HISTOGRAM_BLUE_SIZE 0x802A -#define GL_HISTOGRAM_FORMAT 0x8027 -#define GL_HISTOGRAM_GREEN_SIZE 0x8029 -#define GL_HISTOGRAM_LUMINANCE_SIZE 0x802C -#define GL_HISTOGRAM_RED_SIZE 0x8028 -#define GL_HISTOGRAM_SINK 0x802D -#define GL_HISTOGRAM_WIDTH 0x8026 -#define GL_MAX 0x8008 -#define GL_MAX_COLOR_MATRIX_STACK_DEPTH 0x80B3 -#define GL_MAX_CONVOLUTION_HEIGHT 0x801B -#define GL_MAX_CONVOLUTION_WIDTH 0x801A -#define GL_MIN 0x8007 -#define GL_MINMAX 0x802E -#define GL_MINMAX_FORMAT 0x802F -#define GL_MINMAX_SINK 0x8030 -#define GL_ONE_MINUS_CONSTANT_ALPHA 0x8004 -#define GL_ONE_MINUS_CONSTANT_COLOR 0x8002 -#define GL_POST_COLOR_MATRIX_ALPHA_BIAS 0x80BB -#define GL_POST_COLOR_MATRIX_ALPHA_SCALE 0x80B7 -#define GL_POST_COLOR_MATRIX_BLUE_BIAS 0x80BA -#define GL_POST_COLOR_MATRIX_BLUE_SCALE 0x80B6 -#define GL_POST_COLOR_MATRIX_COLOR_TABLE 0x80D2 -#define GL_POST_COLOR_MATRIX_GREEN_BIAS 0x80B9 -#define GL_POST_COLOR_MATRIX_GREEN_SCALE 0x80B5 -#define GL_POST_COLOR_MATRIX_RED_BIAS 0x80B8 -#define GL_POST_COLOR_MATRIX_RED_SCALE 0x80B4 -#define GL_POST_CONVOLUTION_ALPHA_BIAS 0x8023 -#define GL_POST_CONVOLUTION_ALPHA_SCALE 0x801F -#define GL_POST_CONVOLUTION_BLUE_BIAS 0x8022 -#define GL_POST_CONVOLUTION_BLUE_SCALE 0x801E -#define GL_POST_CONVOLUTION_COLOR_TABLE 0x80D1 -#define GL_POST_CONVOLUTION_GREEN_BIAS 0x8021 -#define GL_POST_CONVOLUTION_GREEN_SCALE 0x801D -#define GL_POST_CONVOLUTION_RED_BIAS 0x8020 -#define GL_POST_CONVOLUTION_RED_SCALE 0x801C -#define GL_PROXY_COLOR_TABLE 0x80D3 -#define GL_PROXY_HISTOGRAM 0x8025 -#define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE 0x80D5 -#define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE 0x80D4 -#define GL_REDUCE 0x8016 -#define GL_REPLICATE_BORDER 0x8153 -#define GL_SEPARABLE_2D 0x8012 -#define GL_TABLE_TOO_LARGE 0x8031 - -#define GL_ALPHA16F_ARB 0x881C -#define GL_ALPHA32F_ARB 0x8816 -#define GL_INTENSITY16F_ARB 0x881D -#define GL_INTENSITY32F_ARB 0x8817 -#define GL_LUMINANCE16F_ARB 0x881E -#define GL_LUMINANCE32F_ARB 0x8818 -#define GL_LUMINANCE_ALPHA16F_ARB 0x881F -#define GL_LUMINANCE_ALPHA32F_ARB 0x8819 -#define GL_RGB16F_ARB 0x881B -#define GL_RGB32F_ARB 0x8815 -#define GL_RGBA16F_ARB 0x881A -#define GL_RGBA32F_ARB 0x8814 -#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13 -#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12 -#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16 -#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11 -#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15 -#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14 -#define GL_TEXTURE_RED_TYPE_ARB 0x8C10 -#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17 - -#define GL_CURRENT_MATRIX_ARB 0x8641 -#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB 0x8640 -#define GL_FRAGMENT_PROGRAM_ARB 0x8804 -#define GL_MATRIX0_ARB 0x88C0 -#define GL_MATRIX10_ARB 0x88CA -#define GL_MATRIX11_ARB 0x88CB -#define GL_MATRIX12_ARB 0x88CC -#define GL_MATRIX13_ARB 0x88CD -#define GL_MATRIX14_ARB 0x88CE -#define GL_MATRIX15_ARB 0x88CF -#define GL_MATRIX16_ARB 0x88D0 -#define GL_MATRIX17_ARB 0x88D1 -#define GL_MATRIX18_ARB 0x88D2 -#define GL_MATRIX19_ARB 0x88D3 -#define GL_MATRIX1_ARB 0x88C1 -#define GL_MATRIX20_ARB 0x88D4 -#define GL_MATRIX21_ARB 0x88D5 -#define GL_MATRIX22_ARB 0x88D6 -#define GL_MATRIX23_ARB 0x88D7 -#define GL_MATRIX24_ARB 0x88D8 -#define GL_MATRIX25_ARB 0x88D9 -#define GL_MATRIX26_ARB 0x88DA -#define GL_MATRIX27_ARB 0x88DB -#define GL_MATRIX28_ARB 0x88DC -#define GL_MATRIX29_ARB 0x88DD -#define GL_MATRIX2_ARB 0x88C2 -#define GL_MATRIX30_ARB 0x88DE -#define GL_MATRIX31_ARB 0x88DF -#define GL_MATRIX3_ARB 0x88C3 -#define GL_MATRIX4_ARB 0x88C4 -#define GL_MATRIX5_ARB 0x88C5 -#define GL_MATRIX6_ARB 0x88C6 -#define GL_MATRIX7_ARB 0x88C7 -#define GL_MATRIX8_ARB 0x88C8 -#define GL_MATRIX9_ARB 0x88C9 -#define GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB 0x880B -#define GL_MAX_PROGRAM_ATTRIBS_ARB 0x88AD -#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB 0x88B5 -#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB 0x88A1 -#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB 0x88B4 -#define GL_MAX_PROGRAM_MATRICES_ARB 0x862F -#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB 0x862E -#define GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x880E -#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AF -#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A3 -#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AB -#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A7 -#define GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x8810 -#define GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x880F -#define GL_MAX_PROGRAM_PARAMETERS_ARB 0x88A9 -#define GL_MAX_PROGRAM_TEMPORARIES_ARB 0x88A5 -#define GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB 0x880D -#define GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB 0x880C -#define GL_MAX_TEXTURE_COORDS_ARB 0x8871 -#define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 -#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 -#define GL_PROGRAM_ATTRIBS_ARB 0x88AC -#define GL_PROGRAM_BINDING_ARB 0x8677 -#define GL_PROGRAM_ERROR_POSITION_ARB 0x864B -#define GL_PROGRAM_ERROR_STRING_ARB 0x8874 -#define GL_PROGRAM_FORMAT_ARB 0x8876 -#define GL_PROGRAM_FORMAT_ASCII_ARB 0x8875 -#define GL_PROGRAM_INSTRUCTIONS_ARB 0x88A0 -#define GL_PROGRAM_LENGTH_ARB 0x8627 -#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 -#define GL_PROGRAM_NATIVE_ATTRIBS_ARB 0x88AE -#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB 0x88A2 -#define GL_PROGRAM_NATIVE_PARAMETERS_ARB 0x88AA -#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB 0x88A6 -#define GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB 0x880A -#define GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB 0x8809 -#define GL_PROGRAM_PARAMETERS_ARB 0x88A8 -#define GL_PROGRAM_STRING_ARB 0x8628 -#define GL_PROGRAM_TEMPORARIES_ARB 0x88A4 -#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 -#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 -#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB 0x88B6 -#define GL_TRANSPOSE_CURRENT_MATRIX_ARB 0x88B7 - -#define GL_CCW 0x0901 -#define GL_CW 0x0900 -#define GL_EQUAL 0x0202 -#define GL_FRACTIONAL_EVEN 0x8E7C -#define GL_FRACTIONAL_ODD 0x8E7B -#define GL_ISOLINES 0x8E7A -#define GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E1E -#define GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E1F -#define GL_MAX_PATCH_VERTICES 0x8E7D -#define GL_MAX_TESS_CONTROL_INPUT_COMPONENTS 0x886C -#define GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS 0x8E83 -#define GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS 0x8E81 -#define GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS 0x8E85 -#define GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS 0x8E89 -#define GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS 0x8E7F -#define GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS 0x886D -#define GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS 0x8E86 -#define GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS 0x8E82 -#define GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS 0x8E8A -#define GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS 0x8E80 -#define GL_MAX_TESS_GEN_LEVEL 0x8E7E -#define GL_MAX_TESS_PATCH_COMPONENTS 0x8E84 -#define GL_PATCHES 0x000E -#define GL_PATCH_DEFAULT_INNER_LEVEL 0x8E73 -#define GL_PATCH_DEFAULT_OUTER_LEVEL 0x8E74 -#define GL_PATCH_VERTICES 0x8E72 -#define GL_QUADS 0x0007 -#define GL_TESS_CONTROL_OUTPUT_VERTICES 0x8E75 -#define GL_TESS_CONTROL_SHADER 0x8E88 -#define GL_TESS_EVALUATION_SHADER 0x8E87 -#define GL_TESS_GEN_MODE 0x8E76 -#define GL_TESS_GEN_POINT_MODE 0x8E79 -#define GL_TESS_GEN_SPACING 0x8E77 -#define GL_TESS_GEN_VERTEX_ORDER 0x8E78 -#define GL_TRIANGLES 0x0004 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER 0x84F0 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER 0x84F1 - -#define GL_INT_SAMPLER_2D_MULTISAMPLE 0x9109 -#define GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910C -#define GL_MAX_COLOR_TEXTURE_SAMPLES 0x910E -#define GL_MAX_DEPTH_TEXTURE_SAMPLES 0x910F -#define GL_MAX_INTEGER_SAMPLES 0x9110 -#define GL_MAX_SAMPLE_MASK_WORDS 0x8E59 -#define GL_PROXY_TEXTURE_2D_MULTISAMPLE 0x9101 -#define GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9103 -#define GL_SAMPLER_2D_MULTISAMPLE 0x9108 -#define GL_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910B -#define GL_SAMPLE_MASK 0x8E51 -#define GL_SAMPLE_MASK_VALUE 0x8E52 -#define GL_SAMPLE_POSITION 0x8E50 -#define GL_TEXTURE_2D_MULTISAMPLE 0x9100 -#define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 -#define GL_TEXTURE_BINDING_2D_MULTISAMPLE 0x9104 -#define GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY 0x9105 -#define GL_TEXTURE_FIXED_SAMPLE_LOCATIONS 0x9107 -#define GL_TEXTURE_SAMPLES 0x9106 -#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE 0x910A -#define GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY 0x910D - -#define GL_MAX_TEXTURE_BUFFER_SIZE_ARB 0x8C2B -#define GL_TEXTURE_BINDING_BUFFER_ARB 0x8C2C -#define GL_TEXTURE_BUFFER_ARB 0x8C2A -#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB 0x8C2D -#define GL_TEXTURE_BUFFER_FORMAT_ARB 0x8C2E - -#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 -#define GL_MAX_SAMPLES_EXT 0x8D57 -#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB - -#define GL_COMPRESSED_RGBA_S3TC_DXT1_EXT 0x83F1 -#define GL_COMPRESSED_RGBA_S3TC_DXT3_EXT 0x83F2 -#define GL_COMPRESSED_RGBA_S3TC_DXT5_EXT 0x83F3 -#define GL_COMPRESSED_RGB_S3TC_DXT1_EXT 0x83F0 - -#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B -#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A -#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 -#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D -#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E -#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F -#define GL_COMPRESSED_SRGB_EXT 0x8C48 -#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C -#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 -#define GL_SLUMINANCE8_EXT 0x8C47 -#define GL_SLUMINANCE_ALPHA_EXT 0x8C44 -#define GL_SLUMINANCE_EXT 0x8C46 -#define GL_SRGB8_ALPHA8_EXT 0x8C43 -#define GL_SRGB8_EXT 0x8C41 -#define GL_SRGB_ALPHA_EXT 0x8C42 -#define GL_SRGB_EXT 0x8C40 - -#define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84FF -#define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84FE - -#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D -#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C -#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E -#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B -#define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 -#define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 -#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A -#define GL_UNPACK_COMPRESSED_BLOCK_WIDTH 0x9127 - -#define GL_FIXED 0x140C -#define GL_HIGH_FLOAT 0x8DF2 -#define GL_HIGH_INT 0x8DF5 -#define GL_IMPLEMENTATION_COLOR_READ_FORMAT 0x8B9B -#define GL_IMPLEMENTATION_COLOR_READ_TYPE 0x8B9A -#define GL_LOW_FLOAT 0x8DF0 -#define GL_LOW_INT 0x8DF3 -#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD -#define GL_MAX_VARYING_VECTORS 0x8DFC -#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB -#define GL_MEDIUM_FLOAT 0x8DF1 -#define GL_MEDIUM_INT 0x8DF4 -#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 -#define GL_RGB565 0x8D62 -#define GL_SHADER_BINARY_FORMATS 0x8DF8 -#define GL_SHADER_COMPILER 0x8DFA - -#define GL_NUM_PROGRAM_BINARY_FORMATS 0x87FE -#define GL_PROGRAM_BINARY_FORMATS 0x87FF -#define GL_PROGRAM_BINARY_LENGTH 0x8741 -#define GL_PROGRAM_BINARY_RETRIEVABLE_HINT 0x8257 - -#define GL_MAX_UNIFORM_LOCATIONS 0x826E - -#define GL_NUM_SAMPLE_COUNTS 0x9380 - -#define GL_AUTO_GENERATE_MIPMAP 0x8295 -#define GL_CAVEAT_SUPPORT 0x82B8 -#define GL_CLEAR_BUFFER 0x82B4 -#define GL_COLOR_COMPONENTS 0x8283 -#define GL_COLOR_ENCODING 0x8296 -#define GL_COLOR_RENDERABLE 0x8286 -#define GL_COMPUTE_TEXTURE 0x82A0 -#define GL_DEPTH_COMPONENTS 0x8284 -#define GL_DEPTH_RENDERABLE 0x8287 -#define GL_FILTER 0x829A -#define GL_FRAGMENT_TEXTURE 0x829F -#define GL_FRAMEBUFFER_BLEND 0x828B -#define GL_FRAMEBUFFER_RENDERABLE 0x8289 -#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A -#define GL_FULL_SUPPORT 0x82B7 -#define GL_GEOMETRY_TEXTURE 0x829E -#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291 -#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292 -#define GL_IMAGE_CLASS_10_10_10_2 0x82C3 -#define GL_IMAGE_CLASS_11_11_10 0x82C2 -#define GL_IMAGE_CLASS_1_X_16 0x82BE -#define GL_IMAGE_CLASS_1_X_32 0x82BB -#define GL_IMAGE_CLASS_1_X_8 0x82C1 -#define GL_IMAGE_CLASS_2_X_16 0x82BD -#define GL_IMAGE_CLASS_2_X_32 0x82BA -#define GL_IMAGE_CLASS_2_X_8 0x82C0 -#define GL_IMAGE_CLASS_4_X_16 0x82BC -#define GL_IMAGE_CLASS_4_X_32 0x82B9 -#define GL_IMAGE_CLASS_4_X_8 0x82BF -#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8 -#define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90C7 -#define GL_IMAGE_PIXEL_FORMAT 0x82A9 -#define GL_IMAGE_PIXEL_TYPE 0x82AA -#define GL_IMAGE_TEXEL_SIZE 0x82A7 -#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274 -#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B -#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273 -#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A -#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275 -#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C -#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272 -#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279 -#define GL_INTERNALFORMAT_PREFERRED 0x8270 -#define GL_INTERNALFORMAT_RED_SIZE 0x8271 -#define GL_INTERNALFORMAT_RED_TYPE 0x8278 -#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277 -#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276 -#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D -#define GL_INTERNALFORMAT_SUPPORTED 0x826F -#define GL_MANUAL_GENERATE_MIPMAP 0x8294 -#define GL_MAX_COMBINED_DIMENSIONS 0x8282 -#define GL_MAX_DEPTH 0x8280 -#define GL_MAX_HEIGHT 0x827F -#define GL_MAX_LAYERS 0x8281 -#define GL_MAX_WIDTH 0x827E -#define GL_MIPMAP 0x8293 -/*Copied GL_NUM_SAMPLE_COUNTS From: ARB_internalformat_query*/ -#define GL_READ_PIXELS 0x828C -#define GL_READ_PIXELS_FORMAT 0x828D -#define GL_READ_PIXELS_TYPE 0x828E -#define GL_RENDERBUFFER 0x8D41 -#define GL_SAMPLES 0x80A9 -#define GL_SHADER_IMAGE_ATOMIC 0x82A6 -#define GL_SHADER_IMAGE_LOAD 0x82A4 -#define GL_SHADER_IMAGE_STORE 0x82A5 -#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC -#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE -#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD -#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF -#define GL_SRGB_DECODE_ARB 0x8299 -#define GL_SRGB_READ 0x8297 -#define GL_SRGB_WRITE 0x8298 -#define GL_STENCIL_COMPONENTS 0x8285 -#define GL_STENCIL_RENDERABLE 0x8288 -#define GL_TESS_CONTROL_TEXTURE 0x829C -#define GL_TESS_EVALUATION_TEXTURE 0x829D -#define GL_TEXTURE_1D 0x0DE0 -#define GL_TEXTURE_1D_ARRAY 0x8C18 -#define GL_TEXTURE_2D 0x0DE1 -#define GL_TEXTURE_2D_ARRAY 0x8C1A -/*Copied GL_TEXTURE_2D_MULTISAMPLE From: ARB_texture_multisample*/ -/*Copied GL_TEXTURE_2D_MULTISAMPLE_ARRAY From: ARB_texture_multisample*/ -#define GL_TEXTURE_3D 0x806F -#define GL_TEXTURE_BUFFER 0x8C2A -#define GL_TEXTURE_COMPRESSED 0x86A1 -#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2 -#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3 -#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1 -#define GL_TEXTURE_CUBE_MAP 0x8513 -#define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 -#define GL_TEXTURE_GATHER 0x82A2 -#define GL_TEXTURE_GATHER_SHADOW 0x82A3 -#define GL_TEXTURE_IMAGE_FORMAT 0x828F -#define GL_TEXTURE_IMAGE_TYPE 0x8290 -#define GL_TEXTURE_RECTANGLE 0x84F5 -#define GL_TEXTURE_SHADOW 0x82A1 -#define GL_TEXTURE_VIEW 0x82B5 -#define GL_VERTEX_TEXTURE 0x829B -#define GL_VIEW_CLASS_128_BITS 0x82C4 -#define GL_VIEW_CLASS_16_BITS 0x82CA -#define GL_VIEW_CLASS_24_BITS 0x82C9 -#define GL_VIEW_CLASS_32_BITS 0x82C8 -#define GL_VIEW_CLASS_48_BITS 0x82C7 -#define GL_VIEW_CLASS_64_BITS 0x82C6 -#define GL_VIEW_CLASS_8_BITS 0x82CB -#define GL_VIEW_CLASS_96_BITS 0x82C5 -#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3 -#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2 -#define GL_VIEW_CLASS_RGTC1_RED 0x82D0 -#define GL_VIEW_CLASS_RGTC2_RG 0x82D1 -#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC -#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD -#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE -#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF -#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6 - -#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC - -#define GL_ACTIVE_RESOURCES 0x92F5 -#define GL_ACTIVE_VARIABLES 0x9305 -#define GL_ARRAY_SIZE 0x92FB -#define GL_ARRAY_STRIDE 0x92FE -#define GL_ATOMIC_COUNTER_BUFFER 0x92C0 -#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301 -#define GL_BLOCK_INDEX 0x92FD -#define GL_BUFFER_BINDING 0x9302 -#define GL_BUFFER_DATA_SIZE 0x9303 -#define GL_BUFFER_VARIABLE 0x92E5 -#define GL_COMPATIBLE_SUBROUTINES 0x8E4B -#define GL_COMPUTE_SUBROUTINE 0x92ED -#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3 -#define GL_FRAGMENT_SUBROUTINE 0x92EC -#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2 -#define GL_GEOMETRY_SUBROUTINE 0x92EB -#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1 -#define GL_IS_PER_PATCH 0x92E7 -#define GL_IS_ROW_MAJOR 0x9300 -#define GL_LOCATION 0x930E -#define GL_LOCATION_INDEX 0x930F -#define GL_MATRIX_STRIDE 0x92FF -#define GL_MAX_NAME_LENGTH 0x92F6 -#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7 -#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8 -#define GL_NAME_LENGTH 0x92F9 -#define GL_NUM_ACTIVE_VARIABLES 0x9304 -#define GL_NUM_COMPATIBLE_SUBROUTINES 0x8E4A -#define GL_OFFSET 0x92FC -#define GL_PROGRAM_INPUT 0x92E3 -#define GL_PROGRAM_OUTPUT 0x92E4 -#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B -#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A -#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309 -#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307 -#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308 -#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306 -#define GL_SHADER_STORAGE_BLOCK 0x92E6 -#define GL_TESS_CONTROL_SUBROUTINE 0x92E9 -#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF -#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA -#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0 -#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C -#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D -#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4 -#define GL_TYPE 0x92FA -#define GL_UNIFORM 0x92E1 -#define GL_UNIFORM_BLOCK 0x92E2 -#define GL_VERTEX_SUBROUTINE 0x92E8 -#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE - -#define GL_ACTIVE_PROGRAM 0x8259 -#define GL_ALL_SHADER_BITS 0xFFFFFFFF -#define GL_FRAGMENT_SHADER_BIT 0x00000002 -#define GL_GEOMETRY_SHADER_BIT 0x00000004 -#define GL_PROGRAM_PIPELINE_BINDING 0x825A -#define GL_PROGRAM_SEPARABLE 0x8258 -#define GL_TESS_CONTROL_SHADER_BIT 0x00000008 -#define GL_TESS_EVALUATION_SHADER_BIT 0x00000010 -#define GL_VERTEX_SHADER_BIT 0x00000001 - -#define GL_TEXTURE_BUFFER_OFFSET 0x919D -#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F -#define GL_TEXTURE_BUFFER_SIZE 0x919E - -#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F - -#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF -#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD -#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB -#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE -#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC - -#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA -#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 -#define GL_VERTEX_ATTRIB_BINDING 0x82D4 -#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5 -#define GL_VERTEX_BINDING_DIVISOR 0x82D6 -#define GL_VERTEX_BINDING_OFFSET 0x82D7 -#define GL_VERTEX_BINDING_STRIDE 0x82D8 - -#define GL_DEPTH_RANGE 0x0B70 -#define GL_FIRST_VERTEX_CONVENTION 0x8E4D -#define GL_LAST_VERTEX_CONVENTION 0x8E4E -#define GL_LAYER_PROVOKING_VERTEX 0x825E -#define GL_MAX_VIEWPORTS 0x825B -#define GL_PROVOKING_VERTEX 0x8E4F -#define GL_SCISSOR_BOX 0x0C10 -#define GL_SCISSOR_TEST 0x0C11 -#define GL_UNDEFINED_VERTEX 0x8260 -#define GL_VIEWPORT 0x0BA2 -#define GL_VIEWPORT_BOUNDS_RANGE 0x825D -#define GL_VIEWPORT_INDEX_PROVOKING_VERTEX 0x825F -#define GL_VIEWPORT_SUBPIXEL_BITS 0x825C - -#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A -#define GL_COMPRESSED_R11_EAC 0x9270 -#define GL_COMPRESSED_RG11_EAC 0x9272 -#define GL_COMPRESSED_RGB8_ETC2 0x9274 -#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 -#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 -#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271 -#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273 -#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 -#define GL_COMPRESSED_SRGB8_ETC2 0x9275 -#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 -#define GL_MAX_ELEMENT_INDEX 0x8D6B -#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69 - -#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314 -#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311 -#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312 -#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313 -#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310 -#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316 -#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 -#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 -#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315 - -#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA - -#define GL_BUFFER 0x82E0 -#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002 -#define GL_DEBUG_CALLBACK_FUNCTION 0x8244 -#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245 -#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D -#define GL_DEBUG_LOGGED_MESSAGES 0x9145 -#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243 -#define GL_DEBUG_OUTPUT 0x92E0 -#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242 -#define GL_DEBUG_SEVERITY_HIGH 0x9146 -#define GL_DEBUG_SEVERITY_LOW 0x9148 -#define GL_DEBUG_SEVERITY_MEDIUM 0x9147 -#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B -#define GL_DEBUG_SOURCE_API 0x8246 -#define GL_DEBUG_SOURCE_APPLICATION 0x824A -#define GL_DEBUG_SOURCE_OTHER 0x824B -#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248 -#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249 -#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247 -#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D -#define GL_DEBUG_TYPE_ERROR 0x824C -#define GL_DEBUG_TYPE_MARKER 0x8268 -#define GL_DEBUG_TYPE_OTHER 0x8251 -#define GL_DEBUG_TYPE_PERFORMANCE 0x8250 -#define GL_DEBUG_TYPE_POP_GROUP 0x826A -#define GL_DEBUG_TYPE_PORTABILITY 0x824F -#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269 -#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E -#define GL_DISPLAY_LIST 0x82E7 -#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C -#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144 -#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143 -#define GL_MAX_LABEL_LENGTH 0x82E8 -#define GL_PROGRAM 0x82E2 -#define GL_PROGRAM_PIPELINE 0x82E4 -#define GL_QUERY 0x82E3 -#define GL_SAMPLER 0x82E6 -#define GL_SHADER 0x82E1 -#define GL_STACK_OVERFLOW 0x0503 -#define GL_STACK_UNDERFLOW 0x0504 -#define GL_VERTEX_ARRAY 0x8074 - -#define GL_BUFFER_IMMUTABLE_STORAGE 0x821F -#define GL_BUFFER_STORAGE_FLAGS 0x8220 -#define GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT 0x00004000 -#define GL_CLIENT_STORAGE_BIT 0x0200 -#define GL_DYNAMIC_STORAGE_BIT 0x0100 -#define GL_MAP_COHERENT_BIT 0x0080 -#define GL_MAP_PERSISTENT_BIT 0x0040 -#define GL_MAP_READ_BIT 0x0001 -#define GL_MAP_WRITE_BIT 0x0002 - -#define GL_CLEAR_TEXTURE 0x9365 - -#define GL_LOCATION_COMPONENT 0x934A -#define GL_TRANSFORM_FEEDBACK_BUFFER 0x8C8E -#define GL_TRANSFORM_FEEDBACK_BUFFER_INDEX 0x934B -#define GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE 0x934C - -#define GL_QUERY_BUFFER 0x9192 -#define GL_QUERY_BUFFER_BARRIER_BIT 0x00008000 -#define GL_QUERY_BUFFER_BINDING 0x9193 -#define GL_QUERY_RESULT_NO_WAIT 0x9194 - -#define GL_MIRROR_CLAMP_TO_EDGE 0x8743 - -#define GL_STENCIL_INDEX 0x1901 -#define GL_STENCIL_INDEX8 0x8D48 - -#define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8C3B - -#define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F - -#define GL_CLIP_DEPTH_MODE 0x935D -#define GL_CLIP_ORIGIN 0x935C -#define GL_LOWER_LEFT 0x8CA1 -#define GL_NEGATIVE_ONE_TO_ONE 0x935E -#define GL_UPPER_LEFT 0x8CA2 -#define GL_ZERO_TO_ONE 0x935F - -#define GL_QUERY_BY_REGION_NO_WAIT_INVERTED 0x8E1A -#define GL_QUERY_BY_REGION_WAIT_INVERTED 0x8E19 -#define GL_QUERY_NO_WAIT_INVERTED 0x8E18 -#define GL_QUERY_WAIT_INVERTED 0x8E17 - -#define GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES 0x82FA -#define GL_MAX_CULL_DISTANCES 0x82F9 - -#define GL_QUERY_TARGET 0x82EA -#define GL_TEXTURE_BINDING_1D 0x8068 -#define GL_TEXTURE_BINDING_1D_ARRAY 0x8C1C -#define GL_TEXTURE_BINDING_2D 0x8069 -#define GL_TEXTURE_BINDING_2D_ARRAY 0x8C1D -/*Copied GL_TEXTURE_BINDING_2D_MULTISAMPLE From: ARB_texture_multisample*/ -/*Copied GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY From: ARB_texture_multisample*/ -#define GL_TEXTURE_BINDING_3D 0x806A -#define GL_TEXTURE_BINDING_BUFFER 0x8C2C -#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 -#define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900A -#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 -#define GL_TEXTURE_TARGET 0x1006 - -#define GL_CONTEXT_RELEASE_BEHAVIOR 0x82FB -#define GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH 0x82FC -#define GL_NONE 0 - -#define GL_CONTEXT_LOST 0x0507 -#define GL_CONTEXT_ROBUST_ACCESS 0x90F3 -#define GL_GUILTY_CONTEXT_RESET 0x8253 -#define GL_INNOCENT_CONTEXT_RESET 0x8254 -#define GL_LOSE_CONTEXT_ON_RESET 0x8252 -#define GL_NO_ERROR 0 -#define GL_NO_RESET_NOTIFICATION 0x8261 -#define GL_RESET_NOTIFICATION_STRATEGY 0x8256 -#define GL_UNKNOWN_CONTEXT_RESET 0x8255 - -#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE - -#define GL_ANY_SAMPLES_PASSED 0x8C2F - -#define GL_TIMESTAMP 0x8E28 -#define GL_TIME_ELAPSED 0x88BF - -#define GL_DEPTH_BOUNDS_EXT 0x8891 -#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 - -#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA -#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB - -#define GL_MIRROR_CLAMP_EXT 0x8742 -#define GL_MIRROR_CLAMP_TO_BORDER_EXT 0x8912 -#define GL_MIRROR_CLAMP_TO_EDGE_EXT 0x8743 - -#define GL_DECODE_EXT 0x8A49 -#define GL_SKIP_DECODE_EXT 0x8A4A -#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 - -#define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85B2 - -#define GL_BUFFER_OBJECT_APPLE 0x85B3 -#define GL_PURGEABLE_APPLE 0x8A1D -#define GL_RELEASED_APPLE 0x8A19 -#define GL_RETAINED_APPLE 0x8A1B -#define GL_UNDEFINED_APPLE 0x8A1C -#define GL_VOLATILE_APPLE 0x8A1A - -#define GL_RGB_422_APPLE 0x8A1F -#define GL_RGB_RAW_422_APPLE 0x8A51 -#define GL_UNSIGNED_SHORT_8_8_APPLE 0x85BA -#define GL_UNSIGNED_SHORT_8_8_REV_APPLE 0x85BB - -#define GL_PACK_ROW_BYTES_APPLE 0x8A15 -#define GL_UNPACK_ROW_BYTES_APPLE 0x8A16 - -#define GL_STORAGE_CACHED_APPLE 0x85BE -#define GL_STORAGE_PRIVATE_APPLE 0x85BD -#define GL_STORAGE_SHARED_APPLE 0x85BF -#define GL_TEXTURE_RANGE_LENGTH_APPLE 0x85B7 -#define GL_TEXTURE_RANGE_POINTER_APPLE 0x85B8 -#define GL_TEXTURE_STORAGE_HINT_APPLE 0x85BC - -#define GL_2D 0x0600 -#define GL_2_BYTES 0x1407 -#define GL_3D 0x0601 -#define GL_3D_COLOR 0x0602 -#define GL_3D_COLOR_TEXTURE 0x0603 -#define GL_3_BYTES 0x1408 -#define GL_4D_COLOR_TEXTURE 0x0604 -#define GL_4_BYTES 0x1409 -#define GL_ACCUM 0x0100 -#define GL_ACCUM_ALPHA_BITS 0x0D5B -#define GL_ACCUM_BLUE_BITS 0x0D5A -#define GL_ACCUM_BUFFER_BIT 0x00000200 -#define GL_ACCUM_CLEAR_VALUE 0x0B80 -#define GL_ACCUM_GREEN_BITS 0x0D59 -#define GL_ACCUM_RED_BITS 0x0D58 -#define GL_ADD 0x0104 -#define GL_ALL_ATTRIB_BITS 0xFFFFFFFF -#define GL_ALPHA 0x1906 -#define GL_ALPHA12 0x803D -#define GL_ALPHA16 0x803E -#define GL_ALPHA4 0x803B -#define GL_ALPHA8 0x803C -#define GL_ALPHA_BIAS 0x0D1D -#define GL_ALPHA_BITS 0x0D55 -#define GL_ALPHA_SCALE 0x0D1C -#define GL_ALPHA_TEST 0x0BC0 -#define GL_ALPHA_TEST_FUNC 0x0BC1 -#define GL_ALPHA_TEST_REF 0x0BC2 -#define GL_ALWAYS 0x0207 -#define GL_AMBIENT 0x1200 -#define GL_AMBIENT_AND_DIFFUSE 0x1602 -#define GL_AND 0x1501 -#define GL_AND_INVERTED 0x1504 -#define GL_AND_REVERSE 0x1502 -#define GL_ATTRIB_STACK_DEPTH 0x0BB0 -#define GL_AUTO_NORMAL 0x0D80 -#define GL_AUX0 0x0409 -#define GL_AUX1 0x040A -#define GL_AUX2 0x040B -#define GL_AUX3 0x040C -#define GL_AUX_BUFFERS 0x0C00 -#define GL_BACK 0x0405 -#define GL_BACK_LEFT 0x0402 -#define GL_BACK_RIGHT 0x0403 -#define GL_BITMAP 0x1A00 -#define GL_BITMAP_TOKEN 0x0704 -#define GL_BLEND 0x0BE2 -#define GL_BLEND_DST 0x0BE0 -#define GL_BLEND_SRC 0x0BE1 -#define GL_BLUE 0x1905 -#define GL_BLUE_BIAS 0x0D1B -#define GL_BLUE_BITS 0x0D54 -#define GL_BLUE_SCALE 0x0D1A -#define GL_BYTE 0x1400 -#define GL_C3F_V3F 0x2A24 -#define GL_C4F_N3F_V3F 0x2A26 -#define GL_C4UB_V2F 0x2A22 -#define GL_C4UB_V3F 0x2A23 -/*Copied GL_CCW From: ARB_tessellation_shader*/ -#define GL_CLAMP 0x2900 -#define GL_CLEAR 0x1500 -#define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF -#define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 -#define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 -#define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 -#define GL_CLIP_PLANE0 0x3000 -#define GL_CLIP_PLANE1 0x3001 -#define GL_CLIP_PLANE2 0x3002 -#define GL_CLIP_PLANE3 0x3003 -#define GL_CLIP_PLANE4 0x3004 -#define GL_CLIP_PLANE5 0x3005 -#define GL_COEFF 0x0A00 -#define GL_COLOR 0x1800 -#define GL_COLOR_ARRAY 0x8076 -#define GL_COLOR_ARRAY_POINTER 0x8090 -#define GL_COLOR_ARRAY_SIZE 0x8081 -#define GL_COLOR_ARRAY_STRIDE 0x8083 -#define GL_COLOR_ARRAY_TYPE 0x8082 -#define GL_COLOR_BUFFER_BIT 0x00004000 -#define GL_COLOR_CLEAR_VALUE 0x0C22 -#define GL_COLOR_INDEX 0x1900 -#define GL_COLOR_INDEXES 0x1603 -#define GL_COLOR_LOGIC_OP 0x0BF2 -#define GL_COLOR_MATERIAL 0x0B57 -#define GL_COLOR_MATERIAL_FACE 0x0B55 -#define GL_COLOR_MATERIAL_PARAMETER 0x0B56 -#define GL_COLOR_WRITEMASK 0x0C23 -#define GL_COMPILE 0x1300 -#define GL_COMPILE_AND_EXECUTE 0x1301 -#define GL_CONSTANT_ATTENUATION 0x1207 -#define GL_COPY 0x1503 -#define GL_COPY_INVERTED 0x150C -#define GL_COPY_PIXEL_TOKEN 0x0706 -#define GL_CULL_FACE 0x0B44 -#define GL_CULL_FACE_MODE 0x0B45 -#define GL_CURRENT_BIT 0x00000001 -#define GL_CURRENT_COLOR 0x0B00 -#define GL_CURRENT_INDEX 0x0B01 -#define GL_CURRENT_NORMAL 0x0B02 -#define GL_CURRENT_RASTER_COLOR 0x0B04 -#define GL_CURRENT_RASTER_DISTANCE 0x0B09 -#define GL_CURRENT_RASTER_INDEX 0x0B05 -#define GL_CURRENT_RASTER_POSITION 0x0B07 -#define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 -#define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 -#define GL_CURRENT_TEXTURE_COORDS 0x0B03 -/*Copied GL_CW From: ARB_tessellation_shader*/ -#define GL_DECAL 0x2101 -#define GL_DECR 0x1E03 -#define GL_DEPTH 0x1801 -#define GL_DEPTH_BIAS 0x0D1F -#define GL_DEPTH_BITS 0x0D56 -#define GL_DEPTH_BUFFER_BIT 0x00000100 -#define GL_DEPTH_CLEAR_VALUE 0x0B73 -#define GL_DEPTH_COMPONENT 0x1902 -#define GL_DEPTH_FUNC 0x0B74 -/*Copied GL_DEPTH_RANGE From: ARB_viewport_array*/ -#define GL_DEPTH_SCALE 0x0D1E -#define GL_DEPTH_TEST 0x0B71 -#define GL_DEPTH_WRITEMASK 0x0B72 -#define GL_DIFFUSE 0x1201 -#define GL_DITHER 0x0BD0 -#define GL_DOMAIN 0x0A02 -#define GL_DONT_CARE 0x1100 -#define GL_DOUBLE 0x140A -#define GL_DOUBLEBUFFER 0x0C32 -#define GL_DRAW_BUFFER 0x0C01 -#define GL_DRAW_PIXEL_TOKEN 0x0705 -#define GL_DST_ALPHA 0x0304 -#define GL_DST_COLOR 0x0306 -#define GL_EDGE_FLAG 0x0B43 -#define GL_EDGE_FLAG_ARRAY 0x8079 -#define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 -#define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C -#define GL_EMISSION 0x1600 -#define GL_ENABLE_BIT 0x00002000 -/*Copied GL_EQUAL From: ARB_tessellation_shader*/ -#define GL_EQUIV 0x1509 -#define GL_EVAL_BIT 0x00010000 -#define GL_EXP 0x0800 -#define GL_EXP2 0x0801 -#define GL_EXTENSIONS 0x1F03 -#define GL_EYE_LINEAR 0x2400 -#define GL_EYE_PLANE 0x2502 -#define GL_FALSE 0 -#define GL_FASTEST 0x1101 -#define GL_FEEDBACK 0x1C01 -#define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 -#define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 -#define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 -#define GL_FILL 0x1B02 -#define GL_FLAT 0x1D00 -#define GL_FLOAT 0x1406 -#define GL_FOG 0x0B60 -#define GL_FOG_BIT 0x00000080 -#define GL_FOG_COLOR 0x0B66 -#define GL_FOG_DENSITY 0x0B62 -#define GL_FOG_END 0x0B64 -#define GL_FOG_HINT 0x0C54 -#define GL_FOG_INDEX 0x0B61 -#define GL_FOG_MODE 0x0B65 -#define GL_FOG_START 0x0B63 -#define GL_FRONT 0x0404 -#define GL_FRONT_AND_BACK 0x0408 -#define GL_FRONT_FACE 0x0B46 -#define GL_FRONT_LEFT 0x0400 -#define GL_FRONT_RIGHT 0x0401 -#define GL_GEQUAL 0x0206 -#define GL_GREATER 0x0204 -#define GL_GREEN 0x1904 -#define GL_GREEN_BIAS 0x0D19 -#define GL_GREEN_BITS 0x0D53 -#define GL_GREEN_SCALE 0x0D18 -#define GL_HINT_BIT 0x00008000 -#define GL_INCR 0x1E02 -#define GL_INDEX_ARRAY 0x8077 -#define GL_INDEX_ARRAY_POINTER 0x8091 -#define GL_INDEX_ARRAY_STRIDE 0x8086 -#define GL_INDEX_ARRAY_TYPE 0x8085 -#define GL_INDEX_BITS 0x0D51 -#define GL_INDEX_CLEAR_VALUE 0x0C20 -#define GL_INDEX_LOGIC_OP 0x0BF1 -#define GL_INDEX_MODE 0x0C30 -#define GL_INDEX_OFFSET 0x0D13 -#define GL_INDEX_SHIFT 0x0D12 -#define GL_INDEX_WRITEMASK 0x0C21 -#define GL_INT 0x1404 -#define GL_INTENSITY 0x8049 -#define GL_INTENSITY12 0x804C -#define GL_INTENSITY16 0x804D -#define GL_INTENSITY4 0x804A -#define GL_INTENSITY8 0x804B -#define GL_INVALID_ENUM 0x0500 -#define GL_INVALID_OPERATION 0x0502 -#define GL_INVALID_VALUE 0x0501 -#define GL_INVERT 0x150A -#define GL_KEEP 0x1E00 -#define GL_LEFT 0x0406 -#define GL_LEQUAL 0x0203 -#define GL_LESS 0x0201 -#define GL_LIGHT0 0x4000 -#define GL_LIGHT1 0x4001 -#define GL_LIGHT2 0x4002 -#define GL_LIGHT3 0x4003 -#define GL_LIGHT4 0x4004 -#define GL_LIGHT5 0x4005 -#define GL_LIGHT6 0x4006 -#define GL_LIGHT7 0x4007 -#define GL_LIGHTING 0x0B50 -#define GL_LIGHTING_BIT 0x00000040 -#define GL_LIGHT_MODEL_AMBIENT 0x0B53 -#define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 -#define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 -#define GL_LINE 0x1B01 -#define GL_LINEAR 0x2601 -#define GL_LINEAR_ATTENUATION 0x1208 -#define GL_LINEAR_MIPMAP_LINEAR 0x2703 -#define GL_LINEAR_MIPMAP_NEAREST 0x2701 -#define GL_LINES 0x0001 -#define GL_LINE_BIT 0x00000004 -#define GL_LINE_LOOP 0x0002 -#define GL_LINE_RESET_TOKEN 0x0707 -#define GL_LINE_SMOOTH 0x0B20 -#define GL_LINE_SMOOTH_HINT 0x0C52 -#define GL_LINE_STIPPLE 0x0B24 -#define GL_LINE_STIPPLE_PATTERN 0x0B25 -#define GL_LINE_STIPPLE_REPEAT 0x0B26 -#define GL_LINE_STRIP 0x0003 -#define GL_LINE_TOKEN 0x0702 -#define GL_LINE_WIDTH 0x0B21 -#define GL_LINE_WIDTH_GRANULARITY 0x0B23 -#define GL_LINE_WIDTH_RANGE 0x0B22 -#define GL_LIST_BASE 0x0B32 -#define GL_LIST_BIT 0x00020000 -#define GL_LIST_INDEX 0x0B33 -#define GL_LIST_MODE 0x0B30 -#define GL_LOAD 0x0101 -#define GL_LOGIC_OP 0x0BF1 -#define GL_LOGIC_OP_MODE 0x0BF0 -#define GL_LUMINANCE 0x1909 -#define GL_LUMINANCE12 0x8041 -#define GL_LUMINANCE12_ALPHA12 0x8047 -#define GL_LUMINANCE12_ALPHA4 0x8046 -#define GL_LUMINANCE16 0x8042 -#define GL_LUMINANCE16_ALPHA16 0x8048 -#define GL_LUMINANCE4 0x803F -#define GL_LUMINANCE4_ALPHA4 0x8043 -#define GL_LUMINANCE6_ALPHA2 0x8044 -#define GL_LUMINANCE8 0x8040 -#define GL_LUMINANCE8_ALPHA8 0x8045 -#define GL_LUMINANCE_ALPHA 0x190A -#define GL_MAP1_COLOR_4 0x0D90 -#define GL_MAP1_GRID_DOMAIN 0x0DD0 -#define GL_MAP1_GRID_SEGMENTS 0x0DD1 -#define GL_MAP1_INDEX 0x0D91 -#define GL_MAP1_NORMAL 0x0D92 -#define GL_MAP1_TEXTURE_COORD_1 0x0D93 -#define GL_MAP1_TEXTURE_COORD_2 0x0D94 -#define GL_MAP1_TEXTURE_COORD_3 0x0D95 -#define GL_MAP1_TEXTURE_COORD_4 0x0D96 -#define GL_MAP1_VERTEX_3 0x0D97 -#define GL_MAP1_VERTEX_4 0x0D98 -#define GL_MAP2_COLOR_4 0x0DB0 -#define GL_MAP2_GRID_DOMAIN 0x0DD2 -#define GL_MAP2_GRID_SEGMENTS 0x0DD3 -#define GL_MAP2_INDEX 0x0DB1 -#define GL_MAP2_NORMAL 0x0DB2 -#define GL_MAP2_TEXTURE_COORD_1 0x0DB3 -#define GL_MAP2_TEXTURE_COORD_2 0x0DB4 -#define GL_MAP2_TEXTURE_COORD_3 0x0DB5 -#define GL_MAP2_TEXTURE_COORD_4 0x0DB6 -#define GL_MAP2_VERTEX_3 0x0DB7 -#define GL_MAP2_VERTEX_4 0x0DB8 -#define GL_MAP_COLOR 0x0D10 -#define GL_MAP_STENCIL 0x0D11 -#define GL_MATRIX_MODE 0x0BA0 -#define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 -#define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B -#define GL_MAX_CLIP_PLANES 0x0D32 -#define GL_MAX_EVAL_ORDER 0x0D30 -#define GL_MAX_LIGHTS 0x0D31 -#define GL_MAX_LIST_NESTING 0x0B31 -#define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 -#define GL_MAX_NAME_STACK_DEPTH 0x0D37 -#define GL_MAX_PIXEL_MAP_TABLE 0x0D34 -#define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 -#define GL_MAX_TEXTURE_SIZE 0x0D33 -#define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 -#define GL_MAX_VIEWPORT_DIMS 0x0D3A -#define GL_MODELVIEW 0x1700 -#define GL_MODELVIEW_MATRIX 0x0BA6 -#define GL_MODELVIEW_STACK_DEPTH 0x0BA3 -#define GL_MODULATE 0x2100 -#define GL_MULT 0x0103 -#define GL_N3F_V3F 0x2A25 -#define GL_NAME_STACK_DEPTH 0x0D70 -#define GL_NAND 0x150E -#define GL_NEAREST 0x2600 -#define GL_NEAREST_MIPMAP_LINEAR 0x2702 -#define GL_NEAREST_MIPMAP_NEAREST 0x2700 -#define GL_NEVER 0x0200 -#define GL_NICEST 0x1102 -/*Copied GL_NONE From: KHR_context_flush_control*/ -#define GL_NOOP 0x1505 -#define GL_NOR 0x1508 -#define GL_NORMALIZE 0x0BA1 -#define GL_NORMAL_ARRAY 0x8075 -#define GL_NORMAL_ARRAY_POINTER 0x808F -#define GL_NORMAL_ARRAY_STRIDE 0x807F -#define GL_NORMAL_ARRAY_TYPE 0x807E -#define GL_NOTEQUAL 0x0205 -/*Copied GL_NO_ERROR From: KHR_robustness*/ -#define GL_OBJECT_LINEAR 0x2401 -#define GL_OBJECT_PLANE 0x2501 -#define GL_ONE 1 -#define GL_ONE_MINUS_DST_ALPHA 0x0305 -#define GL_ONE_MINUS_DST_COLOR 0x0307 -#define GL_ONE_MINUS_SRC_ALPHA 0x0303 -#define GL_ONE_MINUS_SRC_COLOR 0x0301 -#define GL_OR 0x1507 -#define GL_ORDER 0x0A01 -#define GL_OR_INVERTED 0x150D -#define GL_OR_REVERSE 0x150B -#define GL_OUT_OF_MEMORY 0x0505 -#define GL_PACK_ALIGNMENT 0x0D05 -#define GL_PACK_LSB_FIRST 0x0D01 -#define GL_PACK_ROW_LENGTH 0x0D02 -#define GL_PACK_SKIP_PIXELS 0x0D04 -#define GL_PACK_SKIP_ROWS 0x0D03 -#define GL_PACK_SWAP_BYTES 0x0D00 -#define GL_PASS_THROUGH_TOKEN 0x0700 -#define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 -#define GL_PIXEL_MAP_A_TO_A 0x0C79 -#define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 -#define GL_PIXEL_MAP_B_TO_B 0x0C78 -#define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 -#define GL_PIXEL_MAP_G_TO_G 0x0C77 -#define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 -#define GL_PIXEL_MAP_I_TO_A 0x0C75 -#define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 -#define GL_PIXEL_MAP_I_TO_B 0x0C74 -#define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 -#define GL_PIXEL_MAP_I_TO_G 0x0C73 -#define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 -#define GL_PIXEL_MAP_I_TO_I 0x0C70 -#define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 -#define GL_PIXEL_MAP_I_TO_R 0x0C72 -#define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 -#define GL_PIXEL_MAP_R_TO_R 0x0C76 -#define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 -#define GL_PIXEL_MAP_S_TO_S 0x0C71 -#define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 -#define GL_PIXEL_MODE_BIT 0x00000020 -#define GL_POINT 0x1B00 -#define GL_POINTS 0x0000 -#define GL_POINT_BIT 0x00000002 -#define GL_POINT_SIZE 0x0B11 -#define GL_POINT_SIZE_GRANULARITY 0x0B13 -#define GL_POINT_SIZE_RANGE 0x0B12 -#define GL_POINT_SMOOTH 0x0B10 -#define GL_POINT_SMOOTH_HINT 0x0C51 -#define GL_POINT_TOKEN 0x0701 -#define GL_POLYGON 0x0009 -#define GL_POLYGON_BIT 0x00000008 -#define GL_POLYGON_MODE 0x0B40 -#define GL_POLYGON_OFFSET_FACTOR 0x8038 -#define GL_POLYGON_OFFSET_FILL 0x8037 -#define GL_POLYGON_OFFSET_LINE 0x2A02 -#define GL_POLYGON_OFFSET_POINT 0x2A01 -#define GL_POLYGON_OFFSET_UNITS 0x2A00 -#define GL_POLYGON_SMOOTH 0x0B41 -#define GL_POLYGON_SMOOTH_HINT 0x0C53 -#define GL_POLYGON_STIPPLE 0x0B42 -#define GL_POLYGON_STIPPLE_BIT 0x00000010 -#define GL_POLYGON_TOKEN 0x0703 -#define GL_POSITION 0x1203 -#define GL_PROJECTION 0x1701 -#define GL_PROJECTION_MATRIX 0x0BA7 -#define GL_PROJECTION_STACK_DEPTH 0x0BA4 -#define GL_PROXY_TEXTURE_1D 0x8063 -#define GL_PROXY_TEXTURE_2D 0x8064 -#define GL_Q 0x2003 -#define GL_QUADRATIC_ATTENUATION 0x1209 -/*Copied GL_QUADS From: ARB_tessellation_shader*/ -#define GL_QUAD_STRIP 0x0008 -#define GL_R 0x2002 -#define GL_R3_G3_B2 0x2A10 -#define GL_READ_BUFFER 0x0C02 -#define GL_RED 0x1903 -#define GL_RED_BIAS 0x0D15 -#define GL_RED_BITS 0x0D52 -#define GL_RED_SCALE 0x0D14 -#define GL_RENDER 0x1C00 -#define GL_RENDERER 0x1F01 -#define GL_RENDER_MODE 0x0C40 -#define GL_REPEAT 0x2901 -#define GL_REPLACE 0x1E01 -#define GL_RETURN 0x0102 -#define GL_RGB 0x1907 -#define GL_RGB10 0x8052 -#define GL_RGB10_A2 0x8059 -#define GL_RGB12 0x8053 -#define GL_RGB16 0x8054 -#define GL_RGB4 0x804F -#define GL_RGB5 0x8050 -#define GL_RGB5_A1 0x8057 -#define GL_RGB8 0x8051 -#define GL_RGBA 0x1908 -#define GL_RGBA12 0x805A -#define GL_RGBA16 0x805B -#define GL_RGBA2 0x8055 -#define GL_RGBA4 0x8056 -#define GL_RGBA8 0x8058 -#define GL_RGBA_MODE 0x0C31 -#define GL_RIGHT 0x0407 -#define GL_S 0x2000 -#define GL_SCISSOR_BIT 0x00080000 -/*Copied GL_SCISSOR_BOX From: ARB_viewport_array*/ -/*Copied GL_SCISSOR_TEST From: ARB_viewport_array*/ -#define GL_SELECT 0x1C02 -#define GL_SELECTION_BUFFER_POINTER 0x0DF3 -#define GL_SELECTION_BUFFER_SIZE 0x0DF4 -#define GL_SET 0x150F -#define GL_SHADE_MODEL 0x0B54 -#define GL_SHININESS 0x1601 -#define GL_SHORT 0x1402 -#define GL_SMOOTH 0x1D01 -#define GL_SPECULAR 0x1202 -#define GL_SPHERE_MAP 0x2402 -#define GL_SPOT_CUTOFF 0x1206 -#define GL_SPOT_DIRECTION 0x1204 -#define GL_SPOT_EXPONENT 0x1205 -#define GL_SRC_ALPHA 0x0302 -#define GL_SRC_ALPHA_SATURATE 0x0308 -#define GL_SRC_COLOR 0x0300 -/*Copied GL_STACK_OVERFLOW From: KHR_debug*/ -/*Copied GL_STACK_UNDERFLOW From: KHR_debug*/ -#define GL_STENCIL 0x1802 -#define GL_STENCIL_BITS 0x0D57 -#define GL_STENCIL_BUFFER_BIT 0x00000400 -#define GL_STENCIL_CLEAR_VALUE 0x0B91 -#define GL_STENCIL_FAIL 0x0B94 -#define GL_STENCIL_FUNC 0x0B92 -/*Copied GL_STENCIL_INDEX From: ARB_texture_stencil8*/ -#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 -#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 -#define GL_STENCIL_REF 0x0B97 -#define GL_STENCIL_TEST 0x0B90 -#define GL_STENCIL_VALUE_MASK 0x0B93 -#define GL_STENCIL_WRITEMASK 0x0B98 -#define GL_STEREO 0x0C33 -#define GL_SUBPIXEL_BITS 0x0D50 -#define GL_T 0x2001 -#define GL_T2F_C3F_V3F 0x2A2A -#define GL_T2F_C4F_N3F_V3F 0x2A2C -#define GL_T2F_C4UB_V3F 0x2A29 -#define GL_T2F_N3F_V3F 0x2A2B -#define GL_T2F_V3F 0x2A27 -#define GL_T4F_C4F_N3F_V4F 0x2A2D -#define GL_T4F_V4F 0x2A28 -#define GL_TEXTURE 0x1702 -/*Copied GL_TEXTURE_1D From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_2D From: ARB_internalformat_query2*/ -#define GL_TEXTURE_ALPHA_SIZE 0x805F -/*Copied GL_TEXTURE_BINDING_1D From: ARB_direct_state_access*/ -/*Copied GL_TEXTURE_BINDING_2D From: ARB_direct_state_access*/ -#define GL_TEXTURE_BIT 0x00040000 -#define GL_TEXTURE_BLUE_SIZE 0x805E -#define GL_TEXTURE_BORDER 0x1005 -#define GL_TEXTURE_BORDER_COLOR 0x1004 -#define GL_TEXTURE_COMPONENTS 0x1003 -#define GL_TEXTURE_COORD_ARRAY 0x8078 -#define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 -#define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 -#define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A -#define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 -#define GL_TEXTURE_ENV 0x2300 -#define GL_TEXTURE_ENV_COLOR 0x2201 -#define GL_TEXTURE_ENV_MODE 0x2200 -#define GL_TEXTURE_GEN_MODE 0x2500 -#define GL_TEXTURE_GEN_Q 0x0C63 -#define GL_TEXTURE_GEN_R 0x0C62 -#define GL_TEXTURE_GEN_S 0x0C60 -#define GL_TEXTURE_GEN_T 0x0C61 -#define GL_TEXTURE_GREEN_SIZE 0x805D -#define GL_TEXTURE_HEIGHT 0x1001 -#define GL_TEXTURE_INTENSITY_SIZE 0x8061 -#define GL_TEXTURE_INTERNAL_FORMAT 0x1003 -#define GL_TEXTURE_LUMINANCE_SIZE 0x8060 -#define GL_TEXTURE_MAG_FILTER 0x2800 -#define GL_TEXTURE_MATRIX 0x0BA8 -#define GL_TEXTURE_MIN_FILTER 0x2801 -#define GL_TEXTURE_PRIORITY 0x8066 -#define GL_TEXTURE_RED_SIZE 0x805C -#define GL_TEXTURE_RESIDENT 0x8067 -#define GL_TEXTURE_STACK_DEPTH 0x0BA5 -#define GL_TEXTURE_WIDTH 0x1000 -#define GL_TEXTURE_WRAP_S 0x2802 -#define GL_TEXTURE_WRAP_T 0x2803 -#define GL_TRANSFORM_BIT 0x00001000 -/*Copied GL_TRIANGLES From: ARB_tessellation_shader*/ -#define GL_TRIANGLE_FAN 0x0006 -#define GL_TRIANGLE_STRIP 0x0005 -#define GL_TRUE 1 -#define GL_UNPACK_ALIGNMENT 0x0CF5 -#define GL_UNPACK_LSB_FIRST 0x0CF1 -#define GL_UNPACK_ROW_LENGTH 0x0CF2 -#define GL_UNPACK_SKIP_PIXELS 0x0CF4 -#define GL_UNPACK_SKIP_ROWS 0x0CF3 -#define GL_UNPACK_SWAP_BYTES 0x0CF0 -#define GL_UNSIGNED_BYTE 0x1401 -#define GL_UNSIGNED_INT 0x1405 -#define GL_UNSIGNED_SHORT 0x1403 -#define GL_V2F 0x2A20 -#define GL_V3F 0x2A21 -#define GL_VENDOR 0x1F00 -#define GL_VERSION 0x1F02 -/*Copied GL_VERTEX_ARRAY From: KHR_debug*/ -#define GL_VERTEX_ARRAY_POINTER 0x808E -#define GL_VERTEX_ARRAY_SIZE 0x807A -#define GL_VERTEX_ARRAY_STRIDE 0x807C -#define GL_VERTEX_ARRAY_TYPE 0x807B -/*Copied GL_VIEWPORT From: ARB_viewport_array*/ -#define GL_VIEWPORT_BIT 0x00000800 -#define GL_XOR 0x1506 -#define GL_ZERO 0 -#define GL_ZOOM_X 0x0D16 -#define GL_ZOOM_Y 0x0D17 - -#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E -#define GL_ALIASED_POINT_SIZE_RANGE 0x846D -#define GL_BGR 0x80E0 -#define GL_BGRA 0x80E1 -#define GL_CLAMP_TO_EDGE 0x812F -#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 -#define GL_MAX_3D_TEXTURE_SIZE 0x8073 -#define GL_MAX_ELEMENTS_INDICES 0x80E9 -#define GL_MAX_ELEMENTS_VERTICES 0x80E8 -#define GL_PACK_IMAGE_HEIGHT 0x806C -#define GL_PACK_SKIP_IMAGES 0x806B -#define GL_PROXY_TEXTURE_3D 0x8070 -#define GL_RESCALE_NORMAL 0x803A -#define GL_SEPARATE_SPECULAR_COLOR 0x81FA -#define GL_SINGLE_COLOR 0x81F9 -#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 -#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 -#define GL_SMOOTH_POINT_SIZE_GRANULARITY 0x0B13 -#define GL_SMOOTH_POINT_SIZE_RANGE 0x0B12 -/*Copied GL_TEXTURE_3D From: ARB_internalformat_query2*/ -#define GL_TEXTURE_BASE_LEVEL 0x813C -/*Copied GL_TEXTURE_BINDING_3D From: ARB_direct_state_access*/ -#define GL_TEXTURE_DEPTH 0x8071 -#define GL_TEXTURE_MAX_LEVEL 0x813D -#define GL_TEXTURE_MAX_LOD 0x813B -#define GL_TEXTURE_MIN_LOD 0x813A -#define GL_TEXTURE_WRAP_R 0x8072 -#define GL_UNPACK_IMAGE_HEIGHT 0x806E -#define GL_UNPACK_SKIP_IMAGES 0x806D -#define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 -#define GL_UNSIGNED_BYTE_3_3_2 0x8032 -#define GL_UNSIGNED_INT_10_10_10_2 0x8036 -#define GL_UNSIGNED_INT_2_10_10_10_REV 0x8368 -#define GL_UNSIGNED_INT_8_8_8_8 0x8035 -#define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 -#define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 -#define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 -#define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 -#define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 -#define GL_UNSIGNED_SHORT_5_6_5 0x8363 -#define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 - -#define GL_ACTIVE_TEXTURE 0x84E0 -#define GL_ADD_SIGNED 0x8574 -#define GL_CLAMP_TO_BORDER 0x812D -#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 -#define GL_COMBINE 0x8570 -#define GL_COMBINE_ALPHA 0x8572 -#define GL_COMBINE_RGB 0x8571 -#define GL_COMPRESSED_ALPHA 0x84E9 -#define GL_COMPRESSED_INTENSITY 0x84EC -#define GL_COMPRESSED_LUMINANCE 0x84EA -#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB -#define GL_COMPRESSED_RGB 0x84ED -#define GL_COMPRESSED_RGBA 0x84EE -#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 -#define GL_CONSTANT 0x8576 -#define GL_DOT3_RGB 0x86AE -#define GL_DOT3_RGBA 0x86AF -#define GL_INTERPOLATE 0x8575 -#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C -#define GL_MAX_TEXTURE_UNITS 0x84E2 -#define GL_MULTISAMPLE 0x809D -#define GL_MULTISAMPLE_BIT 0x20000000 -#define GL_NORMAL_MAP 0x8511 -#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 -#define GL_OPERAND0_ALPHA 0x8598 -#define GL_OPERAND0_RGB 0x8590 -#define GL_OPERAND1_ALPHA 0x8599 -#define GL_OPERAND1_RGB 0x8591 -#define GL_OPERAND2_ALPHA 0x859A -#define GL_OPERAND2_RGB 0x8592 -#define GL_PREVIOUS 0x8578 -#define GL_PRIMARY_COLOR 0x8577 -#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B -#define GL_REFLECTION_MAP 0x8512 -#define GL_RGB_SCALE 0x8573 -/*Copied GL_SAMPLES From: ARB_internalformat_query2*/ -#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E -#define GL_SAMPLE_ALPHA_TO_ONE 0x809F -#define GL_SAMPLE_BUFFERS 0x80A8 -#define GL_SAMPLE_COVERAGE 0x80A0 -#define GL_SAMPLE_COVERAGE_INVERT 0x80AB -#define GL_SAMPLE_COVERAGE_VALUE 0x80AA -#define GL_SOURCE0_ALPHA 0x8588 -#define GL_SOURCE0_RGB 0x8580 -#define GL_SOURCE1_ALPHA 0x8589 -#define GL_SOURCE1_RGB 0x8581 -#define GL_SOURCE2_ALPHA 0x858A -#define GL_SOURCE2_RGB 0x8582 -#define GL_SUBTRACT 0x84E7 -#define GL_TEXTURE0 0x84C0 -#define GL_TEXTURE1 0x84C1 -#define GL_TEXTURE10 0x84CA -#define GL_TEXTURE11 0x84CB -#define GL_TEXTURE12 0x84CC -#define GL_TEXTURE13 0x84CD -#define GL_TEXTURE14 0x84CE -#define GL_TEXTURE15 0x84CF -#define GL_TEXTURE16 0x84D0 -#define GL_TEXTURE17 0x84D1 -#define GL_TEXTURE18 0x84D2 -#define GL_TEXTURE19 0x84D3 -#define GL_TEXTURE2 0x84C2 -#define GL_TEXTURE20 0x84D4 -#define GL_TEXTURE21 0x84D5 -#define GL_TEXTURE22 0x84D6 -#define GL_TEXTURE23 0x84D7 -#define GL_TEXTURE24 0x84D8 -#define GL_TEXTURE25 0x84D9 -#define GL_TEXTURE26 0x84DA -#define GL_TEXTURE27 0x84DB -#define GL_TEXTURE28 0x84DC -#define GL_TEXTURE29 0x84DD -#define GL_TEXTURE3 0x84C3 -#define GL_TEXTURE30 0x84DE -#define GL_TEXTURE31 0x84DF -#define GL_TEXTURE4 0x84C4 -#define GL_TEXTURE5 0x84C5 -#define GL_TEXTURE6 0x84C6 -#define GL_TEXTURE7 0x84C7 -#define GL_TEXTURE8 0x84C8 -#define GL_TEXTURE9 0x84C9 -/*Copied GL_TEXTURE_BINDING_CUBE_MAP From: ARB_direct_state_access*/ -/*Copied GL_TEXTURE_COMPRESSED From: ARB_internalformat_query2*/ -#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0 -#define GL_TEXTURE_COMPRESSION_HINT 0x84EF -/*Copied GL_TEXTURE_CUBE_MAP From: ARB_internalformat_query2*/ -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 -#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A -#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 -#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 -#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6 -#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 -#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4 -#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5 - -/*Copied GL_BLEND_COLOR From: ARB_imaging*/ -#define GL_BLEND_DST_ALPHA 0x80CA -#define GL_BLEND_DST_RGB 0x80C8 -#define GL_BLEND_SRC_ALPHA 0x80CB -#define GL_BLEND_SRC_RGB 0x80C9 -#define GL_COLOR_SUM 0x8458 -#define GL_COMPARE_R_TO_TEXTURE 0x884E -/*Copied GL_CONSTANT_ALPHA From: ARB_imaging*/ -/*Copied GL_CONSTANT_COLOR From: ARB_imaging*/ -#define GL_CURRENT_FOG_COORDINATE 0x8453 -#define GL_CURRENT_SECONDARY_COLOR 0x8459 -#define GL_DECR_WRAP 0x8508 -#define GL_DEPTH_COMPONENT16 0x81A5 -#define GL_DEPTH_COMPONENT24 0x81A6 -#define GL_DEPTH_COMPONENT32 0x81A7 -#define GL_DEPTH_TEXTURE_MODE 0x884B -#define GL_FOG_COORDINATE 0x8451 -#define GL_FOG_COORDINATE_ARRAY 0x8457 -#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 -#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 -#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 -#define GL_FOG_COORDINATE_SOURCE 0x8450 -#define GL_FRAGMENT_DEPTH 0x8452 -/*Copied GL_FUNC_ADD From: ARB_imaging*/ -/*Copied GL_FUNC_REVERSE_SUBTRACT From: ARB_imaging*/ -/*Copied GL_FUNC_SUBTRACT From: ARB_imaging*/ -#define GL_GENERATE_MIPMAP 0x8191 -#define GL_GENERATE_MIPMAP_HINT 0x8192 -#define GL_INCR_WRAP 0x8507 -/*Copied GL_MAX From: ARB_imaging*/ -#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD -/*Copied GL_MIN From: ARB_imaging*/ -#define GL_MIRRORED_REPEAT 0x8370 -/*Copied GL_ONE_MINUS_CONSTANT_ALPHA From: ARB_imaging*/ -/*Copied GL_ONE_MINUS_CONSTANT_COLOR From: ARB_imaging*/ -#define GL_POINT_DISTANCE_ATTENUATION 0x8129 -#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 -#define GL_POINT_SIZE_MAX 0x8127 -#define GL_POINT_SIZE_MIN 0x8126 -#define GL_SECONDARY_COLOR_ARRAY 0x845E -#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D -#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A -#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C -#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B -#define GL_TEXTURE_COMPARE_FUNC 0x884D -#define GL_TEXTURE_COMPARE_MODE 0x884C -#define GL_TEXTURE_DEPTH_SIZE 0x884A -#define GL_TEXTURE_FILTER_CONTROL 0x8500 -#define GL_TEXTURE_LOD_BIAS 0x8501 - -#define GL_ARRAY_BUFFER 0x8892 -#define GL_ARRAY_BUFFER_BINDING 0x8894 -#define GL_BUFFER_ACCESS 0x88BB -#define GL_BUFFER_MAPPED 0x88BC -#define GL_BUFFER_MAP_POINTER 0x88BD -#define GL_BUFFER_SIZE 0x8764 -#define GL_BUFFER_USAGE 0x8765 -#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 -#define GL_CURRENT_FOG_COORD 0x8453 -#define GL_CURRENT_QUERY 0x8865 -#define GL_DYNAMIC_COPY 0x88EA -#define GL_DYNAMIC_DRAW 0x88E8 -#define GL_DYNAMIC_READ 0x88E9 -#define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889B -#define GL_ELEMENT_ARRAY_BUFFER 0x8893 -#define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 -#define GL_FOG_COORD 0x8451 -#define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889D -#define GL_FOG_COORD_ARRAY 0x8457 -#define GL_FOG_COORD_ARRAY_BUFFER_BINDING 0x889D -#define GL_FOG_COORD_ARRAY_POINTER 0x8456 -#define GL_FOG_COORD_ARRAY_STRIDE 0x8455 -#define GL_FOG_COORD_ARRAY_TYPE 0x8454 -#define GL_FOG_COORD_SRC 0x8450 -#define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 -#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 -#define GL_QUERY_COUNTER_BITS 0x8864 -#define GL_QUERY_RESULT 0x8866 -#define GL_QUERY_RESULT_AVAILABLE 0x8867 -#define GL_READ_ONLY 0x88B8 -#define GL_READ_WRITE 0x88BA -#define GL_SAMPLES_PASSED 0x8914 -#define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889C -#define GL_SRC0_ALPHA 0x8588 -#define GL_SRC0_RGB 0x8580 -#define GL_SRC1_ALPHA 0x8589 -#define GL_SRC1_RGB 0x8581 -#define GL_SRC2_ALPHA 0x858A -#define GL_SRC2_RGB 0x8582 -#define GL_STATIC_COPY 0x88E6 -#define GL_STATIC_DRAW 0x88E4 -#define GL_STATIC_READ 0x88E5 -#define GL_STREAM_COPY 0x88E2 -#define GL_STREAM_DRAW 0x88E0 -#define GL_STREAM_READ 0x88E1 -#define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889A -#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 -#define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889F -#define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889E -#define GL_WRITE_ONLY 0x88B9 - -#define GL_ACTIVE_ATTRIBUTES 0x8B89 -#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A -#define GL_ACTIVE_UNIFORMS 0x8B86 -#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87 -#define GL_ATTACHED_SHADERS 0x8B85 -#define GL_BLEND_EQUATION_ALPHA 0x883D -#define GL_BLEND_EQUATION_RGB 0x8009 -#define GL_BOOL 0x8B56 -#define GL_BOOL_VEC2 0x8B57 -#define GL_BOOL_VEC3 0x8B58 -#define GL_BOOL_VEC4 0x8B59 -#define GL_COMPILE_STATUS 0x8B81 -#define GL_COORD_REPLACE 0x8862 -#define GL_CURRENT_PROGRAM 0x8B8D -#define GL_CURRENT_VERTEX_ATTRIB 0x8626 -#define GL_DELETE_STATUS 0x8B80 -#define GL_DRAW_BUFFER0 0x8825 -#define GL_DRAW_BUFFER1 0x8826 -#define GL_DRAW_BUFFER10 0x882F -#define GL_DRAW_BUFFER11 0x8830 -#define GL_DRAW_BUFFER12 0x8831 -#define GL_DRAW_BUFFER13 0x8832 -#define GL_DRAW_BUFFER14 0x8833 -#define GL_DRAW_BUFFER15 0x8834 -#define GL_DRAW_BUFFER2 0x8827 -#define GL_DRAW_BUFFER3 0x8828 -#define GL_DRAW_BUFFER4 0x8829 -#define GL_DRAW_BUFFER5 0x882A -#define GL_DRAW_BUFFER6 0x882B -#define GL_DRAW_BUFFER7 0x882C -#define GL_DRAW_BUFFER8 0x882D -#define GL_DRAW_BUFFER9 0x882E -#define GL_FLOAT_MAT2 0x8B5A -#define GL_FLOAT_MAT3 0x8B5B -#define GL_FLOAT_MAT4 0x8B5C -#define GL_FLOAT_VEC2 0x8B50 -#define GL_FLOAT_VEC3 0x8B51 -#define GL_FLOAT_VEC4 0x8B52 -#define GL_FRAGMENT_SHADER 0x8B30 -#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B -#define GL_INFO_LOG_LENGTH 0x8B84 -#define GL_INT_VEC2 0x8B53 -#define GL_INT_VEC3 0x8B54 -#define GL_INT_VEC4 0x8B55 -#define GL_LINK_STATUS 0x8B82 -/*Copied GL_LOWER_LEFT From: ARB_clip_control*/ -#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D -#define GL_MAX_DRAW_BUFFERS 0x8824 -#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49 -#define GL_MAX_TEXTURE_COORDS 0x8871 -#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 -#define GL_MAX_VARYING_FLOATS 0x8B4B -#define GL_MAX_VERTEX_ATTRIBS 0x8869 -#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C -#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A -#define GL_POINT_SPRITE 0x8861 -#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0 -#define GL_SAMPLER_1D 0x8B5D -#define GL_SAMPLER_1D_SHADOW 0x8B61 -#define GL_SAMPLER_2D 0x8B5E -#define GL_SAMPLER_2D_SHADOW 0x8B62 -#define GL_SAMPLER_3D 0x8B5F -#define GL_SAMPLER_CUBE 0x8B60 -#define GL_SHADER_SOURCE_LENGTH 0x8B88 -#define GL_SHADER_TYPE 0x8B4F -#define GL_SHADING_LANGUAGE_VERSION 0x8B8C -#define GL_STENCIL_BACK_FAIL 0x8801 -#define GL_STENCIL_BACK_FUNC 0x8800 -#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 -#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 -#define GL_STENCIL_BACK_REF 0x8CA3 -#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 -#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 -/*Copied GL_UPPER_LEFT From: ARB_clip_control*/ -#define GL_VALIDATE_STATUS 0x8B83 -#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 -#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A -#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 -#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 -#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 -#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 -#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 -#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 -#define GL_VERTEX_SHADER 0x8B31 - -#define GL_COMPRESSED_SLUMINANCE 0x8C4A -#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B -#define GL_COMPRESSED_SRGB 0x8C48 -#define GL_COMPRESSED_SRGB_ALPHA 0x8C49 -#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F -#define GL_FLOAT_MAT2x3 0x8B65 -#define GL_FLOAT_MAT2x4 0x8B66 -#define GL_FLOAT_MAT3x2 0x8B67 -#define GL_FLOAT_MAT3x4 0x8B68 -#define GL_FLOAT_MAT4x2 0x8B69 -#define GL_FLOAT_MAT4x3 0x8B6A -#define GL_PIXEL_PACK_BUFFER 0x88EB -#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED -#define GL_PIXEL_UNPACK_BUFFER 0x88EC -#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF -#define GL_SLUMINANCE 0x8C46 -#define GL_SLUMINANCE8 0x8C47 -#define GL_SLUMINANCE8_ALPHA8 0x8C45 -#define GL_SLUMINANCE_ALPHA 0x8C44 -#define GL_SRGB 0x8C40 -#define GL_SRGB8 0x8C41 -#define GL_SRGB8_ALPHA8 0x8C43 -#define GL_SRGB_ALPHA 0x8C42 - -#define GL_ALPHA_INTEGER 0x8D97 -#define GL_BGRA_INTEGER 0x8D9B -#define GL_BGR_INTEGER 0x8D9A -#define GL_BLUE_INTEGER 0x8D96 -#define GL_BUFFER_ACCESS_FLAGS 0x911F -#define GL_BUFFER_MAP_LENGTH 0x9120 -#define GL_BUFFER_MAP_OFFSET 0x9121 -#define GL_CLAMP_FRAGMENT_COLOR 0x891B -#define GL_CLAMP_READ_COLOR 0x891C -#define GL_CLAMP_VERTEX_COLOR 0x891A -#define GL_CLIP_DISTANCE0 0x3000 -#define GL_CLIP_DISTANCE1 0x3001 -#define GL_CLIP_DISTANCE2 0x3002 -#define GL_CLIP_DISTANCE3 0x3003 -#define GL_CLIP_DISTANCE4 0x3004 -#define GL_CLIP_DISTANCE5 0x3005 -#define GL_CLIP_DISTANCE6 0x3006 -#define GL_CLIP_DISTANCE7 0x3007 -#define GL_COLOR_ATTACHMENT0 0x8CE0 -#define GL_COLOR_ATTACHMENT1 0x8CE1 -#define GL_COLOR_ATTACHMENT10 0x8CEA -#define GL_COLOR_ATTACHMENT11 0x8CEB -#define GL_COLOR_ATTACHMENT12 0x8CEC -#define GL_COLOR_ATTACHMENT13 0x8CED -#define GL_COLOR_ATTACHMENT14 0x8CEE -#define GL_COLOR_ATTACHMENT15 0x8CEF -#define GL_COLOR_ATTACHMENT16 0x8CF0 -#define GL_COLOR_ATTACHMENT17 0x8CF1 -#define GL_COLOR_ATTACHMENT18 0x8CF2 -#define GL_COLOR_ATTACHMENT19 0x8CF3 -#define GL_COLOR_ATTACHMENT2 0x8CE2 -#define GL_COLOR_ATTACHMENT20 0x8CF4 -#define GL_COLOR_ATTACHMENT21 0x8CF5 -#define GL_COLOR_ATTACHMENT22 0x8CF6 -#define GL_COLOR_ATTACHMENT23 0x8CF7 -#define GL_COLOR_ATTACHMENT24 0x8CF8 -#define GL_COLOR_ATTACHMENT25 0x8CF9 -#define GL_COLOR_ATTACHMENT26 0x8CFA -#define GL_COLOR_ATTACHMENT27 0x8CFB -#define GL_COLOR_ATTACHMENT28 0x8CFC -#define GL_COLOR_ATTACHMENT29 0x8CFD -#define GL_COLOR_ATTACHMENT3 0x8CE3 -#define GL_COLOR_ATTACHMENT30 0x8CFE -#define GL_COLOR_ATTACHMENT31 0x8CFF -#define GL_COLOR_ATTACHMENT4 0x8CE4 -#define GL_COLOR_ATTACHMENT5 0x8CE5 -#define GL_COLOR_ATTACHMENT6 0x8CE6 -#define GL_COLOR_ATTACHMENT7 0x8CE7 -#define GL_COLOR_ATTACHMENT8 0x8CE8 -#define GL_COLOR_ATTACHMENT9 0x8CE9 -#define GL_COMPARE_REF_TO_TEXTURE 0x884E -#define GL_COMPRESSED_RED 0x8225 -#define GL_COMPRESSED_RED_RGTC1 0x8DBB -#define GL_COMPRESSED_RG 0x8226 -#define GL_COMPRESSED_RG_RGTC2 0x8DBD -#define GL_COMPRESSED_SIGNED_RED_RGTC1 0x8DBC -#define GL_COMPRESSED_SIGNED_RG_RGTC2 0x8DBE -#define GL_CONTEXT_FLAGS 0x821E -#define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x00000001 -#define GL_DEPTH24_STENCIL8 0x88F0 -#define GL_DEPTH32F_STENCIL8 0x8CAD -#define GL_DEPTH_ATTACHMENT 0x8D00 -#define GL_DEPTH_COMPONENT32F 0x8CAC -#define GL_DEPTH_STENCIL 0x84F9 -#define GL_DEPTH_STENCIL_ATTACHMENT 0x821A -#define GL_DRAW_FRAMEBUFFER 0x8CA9 -#define GL_DRAW_FRAMEBUFFER_BINDING 0x8CA6 -#define GL_FIXED_ONLY 0x891D -#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV 0x8DAD -#define GL_FRAMEBUFFER 0x8D40 -#define GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE 0x8215 -#define GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE 0x8214 -#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 -#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 -#define GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE 0x8216 -#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 -#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME 0x8CD1 -#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE 0x8CD0 -#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 -#define GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE 0x8217 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE 0x8CD3 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 -#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL 0x8CD2 -#define GL_FRAMEBUFFER_BINDING 0x8CA6 -#define GL_FRAMEBUFFER_COMPLETE 0x8CD5 -#define GL_FRAMEBUFFER_DEFAULT 0x8218 -#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT 0x8CD6 -#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER 0x8CDB -#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT 0x8CD7 -#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 -#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER 0x8CDC -#define GL_FRAMEBUFFER_SRGB 0x8DB9 -#define GL_FRAMEBUFFER_UNDEFINED 0x8219 -#define GL_FRAMEBUFFER_UNSUPPORTED 0x8CDD -#define GL_GREEN_INTEGER 0x8D95 -#define GL_HALF_FLOAT 0x140B -#define GL_INTERLEAVED_ATTRIBS 0x8C8C -#define GL_INT_SAMPLER_1D 0x8DC9 -#define GL_INT_SAMPLER_1D_ARRAY 0x8DCE -#define GL_INT_SAMPLER_2D 0x8DCA -#define GL_INT_SAMPLER_2D_ARRAY 0x8DCF -#define GL_INT_SAMPLER_3D 0x8DCB -#define GL_INT_SAMPLER_CUBE 0x8DCC -#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 -#define GL_MAJOR_VERSION 0x821B -#define GL_MAP_FLUSH_EXPLICIT_BIT 0x0010 -#define GL_MAP_INVALIDATE_BUFFER_BIT 0x0008 -#define GL_MAP_INVALIDATE_RANGE_BIT 0x0004 -/*Copied GL_MAP_READ_BIT From: ARB_buffer_storage*/ -#define GL_MAP_UNSYNCHRONIZED_BIT 0x0020 -/*Copied GL_MAP_WRITE_BIT From: ARB_buffer_storage*/ -#define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88FF -#define GL_MAX_CLIP_DISTANCES 0x0D32 -#define GL_MAX_COLOR_ATTACHMENTS 0x8CDF -#define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 -#define GL_MAX_RENDERBUFFER_SIZE 0x84E8 -#define GL_MAX_SAMPLES 0x8D57 -#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8C8A -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8C8B -#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8C80 -#define GL_MAX_VARYING_COMPONENTS 0x8B4B -#define GL_MINOR_VERSION 0x821C -#define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 -#define GL_NUM_EXTENSIONS 0x821D -#define GL_PRIMITIVES_GENERATED 0x8C87 -#define GL_PROXY_TEXTURE_1D_ARRAY 0x8C19 -#define GL_PROXY_TEXTURE_2D_ARRAY 0x8C1B -#define GL_QUERY_BY_REGION_NO_WAIT 0x8E16 -#define GL_QUERY_BY_REGION_WAIT 0x8E15 -#define GL_QUERY_NO_WAIT 0x8E14 -#define GL_QUERY_WAIT 0x8E13 -#define GL_R11F_G11F_B10F 0x8C3A -#define GL_R16 0x822A -#define GL_R16F 0x822D -#define GL_R16I 0x8233 -#define GL_R16UI 0x8234 -#define GL_R32F 0x822E -#define GL_R32I 0x8235 -#define GL_R32UI 0x8236 -#define GL_R8 0x8229 -#define GL_R8I 0x8231 -#define GL_R8UI 0x8232 -#define GL_RASTERIZER_DISCARD 0x8C89 -#define GL_READ_FRAMEBUFFER 0x8CA8 -#define GL_READ_FRAMEBUFFER_BINDING 0x8CAA -#define GL_RED_INTEGER 0x8D94 -/*Copied GL_RENDERBUFFER From: ARB_internalformat_query2*/ -#define GL_RENDERBUFFER_ALPHA_SIZE 0x8D53 -#define GL_RENDERBUFFER_BINDING 0x8CA7 -#define GL_RENDERBUFFER_BLUE_SIZE 0x8D52 -#define GL_RENDERBUFFER_DEPTH_SIZE 0x8D54 -#define GL_RENDERBUFFER_GREEN_SIZE 0x8D51 -#define GL_RENDERBUFFER_HEIGHT 0x8D43 -#define GL_RENDERBUFFER_INTERNAL_FORMAT 0x8D44 -#define GL_RENDERBUFFER_RED_SIZE 0x8D50 -#define GL_RENDERBUFFER_SAMPLES 0x8CAB -#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 -#define GL_RENDERBUFFER_WIDTH 0x8D42 -#define GL_RG 0x8227 -#define GL_RG16 0x822C -#define GL_RG16F 0x822F -#define GL_RG16I 0x8239 -#define GL_RG16UI 0x823A -#define GL_RG32F 0x8230 -#define GL_RG32I 0x823B -#define GL_RG32UI 0x823C -#define GL_RG8 0x822B -#define GL_RG8I 0x8237 -#define GL_RG8UI 0x8238 -#define GL_RGB16F 0x881B -#define GL_RGB16I 0x8D89 -#define GL_RGB16UI 0x8D77 -/*Copied GL_RGB32F From: ARB_texture_buffer_object_rgb32*/ -/*Copied GL_RGB32I From: ARB_texture_buffer_object_rgb32*/ -/*Copied GL_RGB32UI From: ARB_texture_buffer_object_rgb32*/ -#define GL_RGB8I 0x8D8F -#define GL_RGB8UI 0x8D7D -#define GL_RGB9_E5 0x8C3D -#define GL_RGBA16F 0x881A -#define GL_RGBA16I 0x8D88 -#define GL_RGBA16UI 0x8D76 -#define GL_RGBA32F 0x8814 -#define GL_RGBA32I 0x8D82 -#define GL_RGBA32UI 0x8D70 -#define GL_RGBA8I 0x8D8E -#define GL_RGBA8UI 0x8D7C -#define GL_RGBA_INTEGER 0x8D99 -#define GL_RGB_INTEGER 0x8D98 -#define GL_RG_INTEGER 0x8228 -#define GL_SAMPLER_1D_ARRAY 0x8DC0 -#define GL_SAMPLER_1D_ARRAY_SHADOW 0x8DC3 -#define GL_SAMPLER_2D_ARRAY 0x8DC1 -#define GL_SAMPLER_2D_ARRAY_SHADOW 0x8DC4 -#define GL_SAMPLER_CUBE_SHADOW 0x8DC5 -#define GL_SEPARATE_ATTRIBS 0x8C8D -#define GL_STENCIL_ATTACHMENT 0x8D20 -#define GL_STENCIL_INDEX1 0x8D46 -#define GL_STENCIL_INDEX16 0x8D49 -#define GL_STENCIL_INDEX4 0x8D47 -/*Copied GL_STENCIL_INDEX8 From: ARB_texture_stencil8*/ -/*Copied GL_TEXTURE_1D_ARRAY From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_2D_ARRAY From: ARB_internalformat_query2*/ -#define GL_TEXTURE_ALPHA_TYPE 0x8C13 -/*Copied GL_TEXTURE_BINDING_1D_ARRAY From: ARB_direct_state_access*/ -/*Copied GL_TEXTURE_BINDING_2D_ARRAY From: ARB_direct_state_access*/ -#define GL_TEXTURE_BLUE_TYPE 0x8C12 -#define GL_TEXTURE_DEPTH_TYPE 0x8C16 -#define GL_TEXTURE_GREEN_TYPE 0x8C11 -#define GL_TEXTURE_RED_TYPE 0x8C10 -#define GL_TEXTURE_SHARED_SIZE 0x8C3F -#define GL_TEXTURE_STENCIL_SIZE 0x88F1 -/*Copied GL_TRANSFORM_FEEDBACK_BUFFER From: ARB_enhanced_layouts*/ -#define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8C8F -#define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8C7F -#define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8C85 -#define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8C84 -#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8C88 -#define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8C83 -#define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8C76 -/*Copied GL_UNSIGNED_INT_10F_11F_11F_REV From: ARB_vertex_type_10f_11f_11f_rev*/ -#define GL_UNSIGNED_INT_24_8 0x84FA -#define GL_UNSIGNED_INT_5_9_9_9_REV 0x8C3E -#define GL_UNSIGNED_INT_SAMPLER_1D 0x8DD1 -#define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8DD6 -#define GL_UNSIGNED_INT_SAMPLER_2D 0x8DD2 -#define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8DD7 -#define GL_UNSIGNED_INT_SAMPLER_3D 0x8DD3 -#define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8DD4 -#define GL_UNSIGNED_INT_VEC2 0x8DC6 -#define GL_UNSIGNED_INT_VEC3 0x8DC7 -#define GL_UNSIGNED_INT_VEC4 0x8DC8 -#define GL_UNSIGNED_NORMALIZED 0x8C17 -#define GL_VERTEX_ARRAY_BINDING 0x85B5 -#define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88FD - -#define GL_ACTIVE_UNIFORM_BLOCKS 0x8A36 -#define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35 -#define GL_COPY_READ_BUFFER 0x8F36 -#define GL_COPY_WRITE_BUFFER 0x8F37 -#define GL_INT_SAMPLER_2D_RECT 0x8DCD -#define GL_INT_SAMPLER_BUFFER 0x8DD0 -#define GL_INVALID_INDEX 0xFFFFFFFF -#define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33 -#define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32 -#define GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E -#define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31 -#define GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D -#define GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C -#define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84F8 -#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B -#define GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30 -#define GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F -#define GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B -#define GL_PRIMITIVE_RESTART 0x8F9D -#define GL_PRIMITIVE_RESTART_INDEX 0x8F9E -#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 -#define GL_R16_SNORM 0x8F98 -#define GL_R8_SNORM 0x8F94 -#define GL_RG16_SNORM 0x8F99 -#define GL_RG8_SNORM 0x8F95 -#define GL_RGB16_SNORM 0x8F9A -#define GL_RGB8_SNORM 0x8F96 -#define GL_RGBA16_SNORM 0x8F9B -#define GL_RGBA8_SNORM 0x8F97 -#define GL_SAMPLER_2D_RECT 0x8B63 -#define GL_SAMPLER_2D_RECT_SHADOW 0x8B64 -#define GL_SAMPLER_BUFFER 0x8DC2 -#define GL_SIGNED_NORMALIZED 0x8F9C -/*Copied GL_TEXTURE_BINDING_BUFFER From: ARB_direct_state_access*/ -/*Copied GL_TEXTURE_BINDING_RECTANGLE From: ARB_direct_state_access*/ -/*Copied GL_TEXTURE_BUFFER From: ARB_internalformat_query2*/ -#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D -/*Copied GL_TEXTURE_RECTANGLE From: ARB_internalformat_query2*/ -#define GL_UNIFORM_ARRAY_STRIDE 0x8A3C -#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42 -#define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43 -#define GL_UNIFORM_BLOCK_BINDING 0x8A3F -#define GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40 -#define GL_UNIFORM_BLOCK_INDEX 0x8A3A -#define GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45 -#define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44 -#define GL_UNIFORM_BUFFER 0x8A11 -#define GL_UNIFORM_BUFFER_BINDING 0x8A28 -#define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34 -#define GL_UNIFORM_BUFFER_SIZE 0x8A2A -#define GL_UNIFORM_BUFFER_START 0x8A29 -#define GL_UNIFORM_IS_ROW_MAJOR 0x8A3E -#define GL_UNIFORM_MATRIX_STRIDE 0x8A3D -#define GL_UNIFORM_NAME_LENGTH 0x8A39 -#define GL_UNIFORM_OFFSET 0x8A3B -#define GL_UNIFORM_SIZE 0x8A38 -#define GL_UNIFORM_TYPE 0x8A37 -#define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8DD5 -#define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8DD8 - -#define GL_ALREADY_SIGNALED 0x911A -#define GL_CONDITION_SATISFIED 0x911C -#define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x00000002 -#define GL_CONTEXT_CORE_PROFILE_BIT 0x00000001 -#define GL_CONTEXT_PROFILE_MASK 0x9126 -#define GL_DEPTH_CLAMP 0x864F -/*Copied GL_FIRST_VERTEX_CONVENTION From: ARB_viewport_array*/ -#define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8DA7 -#define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8DA8 -#define GL_GEOMETRY_INPUT_TYPE 0x8917 -#define GL_GEOMETRY_OUTPUT_TYPE 0x8918 -#define GL_GEOMETRY_SHADER 0x8DD9 -#define GL_GEOMETRY_VERTICES_OUT 0x8916 -/*Copied GL_INT_SAMPLER_2D_MULTISAMPLE From: ARB_texture_multisample*/ -/*Copied GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY From: ARB_texture_multisample*/ -/*Copied GL_LAST_VERTEX_CONVENTION From: ARB_viewport_array*/ -#define GL_LINES_ADJACENCY 0x000A -#define GL_LINE_STRIP_ADJACENCY 0x000B -/*Copied GL_MAX_COLOR_TEXTURE_SAMPLES From: ARB_texture_multisample*/ -/*Copied GL_MAX_DEPTH_TEXTURE_SAMPLES From: ARB_texture_multisample*/ -#define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 -#define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 -#define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 -#define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8DE0 -#define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8C29 -#define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8DE1 -#define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8DDF -/*Copied GL_MAX_INTEGER_SAMPLES From: ARB_texture_multisample*/ -/*Copied GL_MAX_SAMPLE_MASK_WORDS From: ARB_texture_multisample*/ -#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 -#define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 -#define GL_OBJECT_TYPE 0x9112 -#define GL_PROGRAM_POINT_SIZE 0x8642 -/*Copied GL_PROVOKING_VERTEX From: ARB_viewport_array*/ -/*Copied GL_PROXY_TEXTURE_2D_MULTISAMPLE From: ARB_texture_multisample*/ -/*Copied GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY From: ARB_texture_multisample*/ -#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C -/*Copied GL_SAMPLER_2D_MULTISAMPLE From: ARB_texture_multisample*/ -/*Copied GL_SAMPLER_2D_MULTISAMPLE_ARRAY From: ARB_texture_multisample*/ -/*Copied GL_SAMPLE_MASK From: ARB_texture_multisample*/ -/*Copied GL_SAMPLE_MASK_VALUE From: ARB_texture_multisample*/ -/*Copied GL_SAMPLE_POSITION From: ARB_texture_multisample*/ -#define GL_SIGNALED 0x9119 -#define GL_SYNC_CONDITION 0x9113 -#define GL_SYNC_FENCE 0x9116 -#define GL_SYNC_FLAGS 0x9115 -#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 -#define GL_SYNC_GPU_COMMANDS_COMPLETE 0x9117 -#define GL_SYNC_STATUS 0x9114 -/*Copied GL_TEXTURE_2D_MULTISAMPLE From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_2D_MULTISAMPLE_ARRAY From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_BINDING_2D_MULTISAMPLE From: ARB_direct_state_access*/ -/*Copied GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY From: ARB_direct_state_access*/ -/*Copied GL_TEXTURE_CUBE_MAP_SEAMLESS From: ARB_seamless_cubemap_per_texture*/ -/*Copied GL_TEXTURE_FIXED_SAMPLE_LOCATIONS From: ARB_texture_multisample*/ -/*Copied GL_TEXTURE_SAMPLES From: ARB_texture_multisample*/ -#define GL_TIMEOUT_EXPIRED 0x911B -#define GL_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFF -#define GL_TRIANGLES_ADJACENCY 0x000C -#define GL_TRIANGLE_STRIP_ADJACENCY 0x000D -#define GL_UNSIGNALED 0x9118 -/*Copied GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE From: ARB_texture_multisample*/ -/*Copied GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY From: ARB_texture_multisample*/ -#define GL_WAIT_FAILED 0x911D - -/*Copied GL_ANY_SAMPLES_PASSED From: ARB_occlusion_query2*/ -#define GL_INT_2_10_10_10_REV 0x8D9F -#define GL_MAX_DUAL_SOURCE_DRAW_BUFFERS 0x88FC -#define GL_ONE_MINUS_SRC1_ALPHA 0x88FB -#define GL_ONE_MINUS_SRC1_COLOR 0x88FA -#define GL_RGB10_A2UI 0x906F -#define GL_SAMPLER_BINDING 0x8919 -#define GL_SRC1_COLOR 0x88F9 -#define GL_TEXTURE_SWIZZLE_A 0x8E45 -#define GL_TEXTURE_SWIZZLE_B 0x8E44 -#define GL_TEXTURE_SWIZZLE_G 0x8E43 -#define GL_TEXTURE_SWIZZLE_R 0x8E42 -#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 -/*Copied GL_TIMESTAMP From: ARB_timer_query*/ -/*Copied GL_TIME_ELAPSED From: ARB_timer_query*/ -#define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88FE - -#define GL_ACTIVE_SUBROUTINES 0x8DE5 -#define GL_ACTIVE_SUBROUTINE_MAX_LENGTH 0x8E48 -#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6 -#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 -#define GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH 0x8E49 -/*Copied GL_COMPATIBLE_SUBROUTINES From: ARB_program_interface_query*/ -#define GL_DOUBLE_MAT2 0x8F46 -#define GL_DOUBLE_MAT2x3 0x8F49 -#define GL_DOUBLE_MAT2x4 0x8F4A -#define GL_DOUBLE_MAT3 0x8F47 -#define GL_DOUBLE_MAT3x2 0x8F4B -#define GL_DOUBLE_MAT3x4 0x8F4C -#define GL_DOUBLE_MAT4 0x8F48 -#define GL_DOUBLE_MAT4x2 0x8F4D -#define GL_DOUBLE_MAT4x3 0x8F4E -#define GL_DOUBLE_VEC2 0x8FFC -#define GL_DOUBLE_VEC3 0x8FFD -#define GL_DOUBLE_VEC4 0x8FFE -#define GL_DRAW_INDIRECT_BUFFER 0x8F3F -#define GL_DRAW_INDIRECT_BUFFER_BINDING 0x8F43 -/*Copied GL_FRACTIONAL_EVEN From: ARB_tessellation_shader*/ -/*Copied GL_FRACTIONAL_ODD From: ARB_tessellation_shader*/ -#define GL_FRAGMENT_INTERPOLATION_OFFSET_BITS 0x8E5D -#define GL_GEOMETRY_SHADER_INVOCATIONS 0x887F -#define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900E -/*Copied GL_ISOLINES From: ARB_tessellation_shader*/ -/*Copied GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS From: ARB_tessellation_shader*/ -#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET 0x8E5C -#define GL_MAX_GEOMETRY_SHADER_INVOCATIONS 0x8E5A -/*Copied GL_MAX_PATCH_VERTICES From: ARB_tessellation_shader*/ -#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5F -#define GL_MAX_SUBROUTINES 0x8DE7 -#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 -/*Copied GL_MAX_TESS_CONTROL_INPUT_COMPONENTS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_GEN_LEVEL From: ARB_tessellation_shader*/ -/*Copied GL_MAX_TESS_PATCH_COMPONENTS From: ARB_tessellation_shader*/ -#define GL_MAX_TRANSFORM_FEEDBACK_BUFFERS 0x8E70 -#define GL_MAX_VERTEX_STREAMS 0x8E71 -#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET 0x8E5B -#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8E5E -#define GL_MIN_SAMPLE_SHADING_VALUE 0x8C37 -/*Copied GL_NUM_COMPATIBLE_SUBROUTINES From: ARB_program_interface_query*/ -/*Copied GL_PATCHES From: ARB_tessellation_shader*/ -/*Copied GL_PATCH_DEFAULT_INNER_LEVEL From: ARB_tessellation_shader*/ -/*Copied GL_PATCH_DEFAULT_OUTER_LEVEL From: ARB_tessellation_shader*/ -/*Copied GL_PATCH_VERTICES From: ARB_tessellation_shader*/ -#define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900B -#define GL_SAMPLER_CUBE_MAP_ARRAY 0x900C -#define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900D -#define GL_SAMPLE_SHADING 0x8C36 -/*Copied GL_TESS_CONTROL_OUTPUT_VERTICES From: ARB_tessellation_shader*/ -/*Copied GL_TESS_CONTROL_SHADER From: ARB_tessellation_shader*/ -/*Copied GL_TESS_EVALUATION_SHADER From: ARB_tessellation_shader*/ -/*Copied GL_TESS_GEN_MODE From: ARB_tessellation_shader*/ -/*Copied GL_TESS_GEN_POINT_MODE From: ARB_tessellation_shader*/ -/*Copied GL_TESS_GEN_SPACING From: ARB_tessellation_shader*/ -/*Copied GL_TESS_GEN_VERTEX_ORDER From: ARB_tessellation_shader*/ -/*Copied GL_TEXTURE_BINDING_CUBE_MAP_ARRAY From: ARB_direct_state_access*/ -/*Copied GL_TEXTURE_CUBE_MAP_ARRAY From: ARB_internalformat_query2*/ -#define GL_TRANSFORM_FEEDBACK 0x8E22 -#define GL_TRANSFORM_FEEDBACK_BINDING 0x8E25 -#define GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE 0x8E24 -#define GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED 0x8E23 -/*Copied GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER From: ARB_tessellation_shader*/ -/*Copied GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER From: ARB_tessellation_shader*/ -#define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900F - -/*Copied GL_ACTIVE_PROGRAM From: ARB_separate_shader_objects*/ -/*Copied GL_ALL_SHADER_BITS From: ARB_separate_shader_objects*/ -/*Copied GL_FIXED From: ARB_ES2_compatibility*/ -/*Copied GL_FRAGMENT_SHADER_BIT From: ARB_separate_shader_objects*/ -/*Copied GL_GEOMETRY_SHADER_BIT From: ARB_separate_shader_objects*/ -/*Copied GL_HIGH_FLOAT From: ARB_ES2_compatibility*/ -/*Copied GL_HIGH_INT From: ARB_ES2_compatibility*/ -/*Copied GL_IMPLEMENTATION_COLOR_READ_FORMAT From: ARB_ES2_compatibility*/ -/*Copied GL_IMPLEMENTATION_COLOR_READ_TYPE From: ARB_ES2_compatibility*/ -/*Copied GL_LAYER_PROVOKING_VERTEX From: ARB_viewport_array*/ -/*Copied GL_LOW_FLOAT From: ARB_ES2_compatibility*/ -/*Copied GL_LOW_INT From: ARB_ES2_compatibility*/ -/*Copied GL_MAX_FRAGMENT_UNIFORM_VECTORS From: ARB_ES2_compatibility*/ -/*Copied GL_MAX_VARYING_VECTORS From: ARB_ES2_compatibility*/ -/*Copied GL_MAX_VERTEX_UNIFORM_VECTORS From: ARB_ES2_compatibility*/ -/*Copied GL_MAX_VIEWPORTS From: ARB_viewport_array*/ -/*Copied GL_MEDIUM_FLOAT From: ARB_ES2_compatibility*/ -/*Copied GL_MEDIUM_INT From: ARB_ES2_compatibility*/ -/*Copied GL_NUM_PROGRAM_BINARY_FORMATS From: ARB_get_program_binary*/ -/*Copied GL_NUM_SHADER_BINARY_FORMATS From: ARB_ES2_compatibility*/ -/*Copied GL_PROGRAM_BINARY_FORMATS From: ARB_get_program_binary*/ -/*Copied GL_PROGRAM_BINARY_LENGTH From: ARB_get_program_binary*/ -/*Copied GL_PROGRAM_BINARY_RETRIEVABLE_HINT From: ARB_get_program_binary*/ -/*Copied GL_PROGRAM_PIPELINE_BINDING From: ARB_separate_shader_objects*/ -/*Copied GL_PROGRAM_SEPARABLE From: ARB_separate_shader_objects*/ -/*Copied GL_RGB565 From: ARB_ES2_compatibility*/ -/*Copied GL_SHADER_BINARY_FORMATS From: ARB_ES2_compatibility*/ -/*Copied GL_SHADER_COMPILER From: ARB_ES2_compatibility*/ -/*Copied GL_TESS_CONTROL_SHADER_BIT From: ARB_separate_shader_objects*/ -/*Copied GL_TESS_EVALUATION_SHADER_BIT From: ARB_separate_shader_objects*/ -/*Copied GL_UNDEFINED_VERTEX From: ARB_viewport_array*/ -/*Copied GL_VERTEX_SHADER_BIT From: ARB_separate_shader_objects*/ -/*Copied GL_VIEWPORT_BOUNDS_RANGE From: ARB_viewport_array*/ -/*Copied GL_VIEWPORT_INDEX_PROVOKING_VERTEX From: ARB_viewport_array*/ -/*Copied GL_VIEWPORT_SUBPIXEL_BITS From: ARB_viewport_array*/ - -#define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92D9 -#define GL_ALL_BARRIER_BITS 0xFFFFFFFF -#define GL_ATOMIC_COUNTER_BARRIER_BIT 0x00001000 -/*Copied GL_ATOMIC_COUNTER_BUFFER From: ARB_program_interface_query*/ -#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92C5 -#define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92C6 -#define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92C1 -#define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92C4 -#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92CB -#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92CA -#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92C8 -#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92C9 -#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92C7 -#define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92C3 -#define GL_ATOMIC_COUNTER_BUFFER_START 0x92C2 -#define GL_BUFFER_UPDATE_BARRIER_BIT 0x00000200 -#define GL_COMMAND_BARRIER_BIT 0x00000040 -#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C -#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E -#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F -#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D -#define GL_COPY_READ_BUFFER_BINDING 0x8F36 -#define GL_COPY_WRITE_BUFFER_BINDING 0x8F37 -#define GL_ELEMENT_ARRAY_BARRIER_BIT 0x00000002 -#define GL_FRAMEBUFFER_BARRIER_BIT 0x00000400 -#define GL_IMAGE_1D 0x904C -#define GL_IMAGE_1D_ARRAY 0x9052 -#define GL_IMAGE_2D 0x904D -#define GL_IMAGE_2D_ARRAY 0x9053 -#define GL_IMAGE_2D_MULTISAMPLE 0x9055 -#define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056 -#define GL_IMAGE_2D_RECT 0x904F -#define GL_IMAGE_3D 0x904E -#define GL_IMAGE_BINDING_ACCESS 0x8F3E -#define GL_IMAGE_BINDING_FORMAT 0x906E -#define GL_IMAGE_BINDING_LAYER 0x8F3D -#define GL_IMAGE_BINDING_LAYERED 0x8F3C -#define GL_IMAGE_BINDING_LEVEL 0x8F3B -#define GL_IMAGE_BINDING_NAME 0x8F3A -#define GL_IMAGE_BUFFER 0x9051 -#define GL_IMAGE_CUBE 0x9050 -#define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 -#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90C9 -#define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90C8 -/*Copied GL_IMAGE_FORMAT_COMPATIBILITY_TYPE From: ARB_internalformat_query2*/ -#define GL_INT_IMAGE_1D 0x9057 -#define GL_INT_IMAGE_1D_ARRAY 0x905D -#define GL_INT_IMAGE_2D 0x9058 -#define GL_INT_IMAGE_2D_ARRAY 0x905E -#define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060 -#define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 -#define GL_INT_IMAGE_2D_RECT 0x905A -#define GL_INT_IMAGE_3D 0x9059 -#define GL_INT_IMAGE_BUFFER 0x905C -#define GL_INT_IMAGE_CUBE 0x905B -#define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905F -#define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92DC -#define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92D8 -#define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92D7 -#define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92D1 -#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF -#define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8F39 -#define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92D6 -#define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92D0 -#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE -#define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92D5 -#define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92CF -#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD -#define GL_MAX_IMAGE_SAMPLES 0x906D -#define GL_MAX_IMAGE_UNITS 0x8F38 -#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92D3 -#define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92CD -#define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90CB -#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92D4 -#define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92CE -#define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90CC -#define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92D2 -#define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92CC -#define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90CA -/*Copied GL_MIN_MAP_BUFFER_ALIGNMENT From: ARB_map_buffer_alignment*/ -/*Copied GL_NUM_SAMPLE_COUNTS From: ARB_internalformat_query2*/ -/*Copied GL_PACK_COMPRESSED_BLOCK_DEPTH From: ARB_compressed_texture_pixel_storage*/ -/*Copied GL_PACK_COMPRESSED_BLOCK_HEIGHT From: ARB_compressed_texture_pixel_storage*/ -/*Copied GL_PACK_COMPRESSED_BLOCK_SIZE From: ARB_compressed_texture_pixel_storage*/ -/*Copied GL_PACK_COMPRESSED_BLOCK_WIDTH From: ARB_compressed_texture_pixel_storage*/ -#define GL_PIXEL_BUFFER_BARRIER_BIT 0x00000080 -#define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x00000020 -#define GL_TEXTURE_FETCH_BARRIER_BIT 0x00000008 -/*Copied GL_TEXTURE_IMMUTABLE_FORMAT From: ARB_texture_storage*/ -#define GL_TEXTURE_UPDATE_BARRIER_BIT 0x00000100 -#define GL_TRANSFORM_FEEDBACK_ACTIVE 0x8E24 -#define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x00000800 -#define GL_TRANSFORM_FEEDBACK_PAUSED 0x8E23 -#define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92DA -#define GL_UNIFORM_BARRIER_BIT 0x00000004 -/*Copied GL_UNPACK_COMPRESSED_BLOCK_DEPTH From: ARB_compressed_texture_pixel_storage*/ -/*Copied GL_UNPACK_COMPRESSED_BLOCK_HEIGHT From: ARB_compressed_texture_pixel_storage*/ -/*Copied GL_UNPACK_COMPRESSED_BLOCK_SIZE From: ARB_compressed_texture_pixel_storage*/ -/*Copied GL_UNPACK_COMPRESSED_BLOCK_WIDTH From: ARB_compressed_texture_pixel_storage*/ -#define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92DB -#define GL_UNSIGNED_INT_IMAGE_1D 0x9062 -#define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068 -#define GL_UNSIGNED_INT_IMAGE_2D 0x9063 -#define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 -#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906B -#define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906C -#define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065 -#define GL_UNSIGNED_INT_IMAGE_3D 0x9064 -#define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 -#define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 -#define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906A -#define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x00000001 - -/*Copied GL_ACTIVE_RESOURCES From: ARB_program_interface_query*/ -/*Copied GL_ACTIVE_VARIABLES From: ARB_program_interface_query*/ -/*Copied GL_ANY_SAMPLES_PASSED_CONSERVATIVE From: ARB_ES3_compatibility*/ -/*Copied GL_ARRAY_SIZE From: ARB_program_interface_query*/ -/*Copied GL_ARRAY_STRIDE From: ARB_program_interface_query*/ -/*Copied GL_ATOMIC_COUNTER_BUFFER_INDEX From: ARB_program_interface_query*/ -#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED -/*Copied GL_AUTO_GENERATE_MIPMAP From: ARB_internalformat_query2*/ -/*Copied GL_BLOCK_INDEX From: ARB_program_interface_query*/ -/*Copied GL_BUFFER From: KHR_debug*/ -/*Copied GL_BUFFER_BINDING From: ARB_program_interface_query*/ -/*Copied GL_BUFFER_DATA_SIZE From: ARB_program_interface_query*/ -/*Copied GL_BUFFER_VARIABLE From: ARB_program_interface_query*/ -/*Copied GL_CAVEAT_SUPPORT From: ARB_internalformat_query2*/ -/*Copied GL_CLEAR_BUFFER From: ARB_internalformat_query2*/ -/*Copied GL_COLOR_COMPONENTS From: ARB_internalformat_query2*/ -/*Copied GL_COLOR_ENCODING From: ARB_internalformat_query2*/ -/*Copied GL_COLOR_RENDERABLE From: ARB_internalformat_query2*/ -/*Copied GL_COMPRESSED_R11_EAC From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_RG11_EAC From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_RGB8_ETC2 From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_RGBA8_ETC2_EAC From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_SIGNED_R11_EAC From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_SIGNED_RG11_EAC From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_SRGB8_ETC2 From: ARB_ES3_compatibility*/ -/*Copied GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 From: ARB_ES3_compatibility*/ -#define GL_COMPUTE_SHADER 0x91B9 -#define GL_COMPUTE_SHADER_BIT 0x00000020 -/*Copied GL_COMPUTE_SUBROUTINE From: ARB_program_interface_query*/ -/*Copied GL_COMPUTE_SUBROUTINE_UNIFORM From: ARB_program_interface_query*/ -/*Copied GL_COMPUTE_TEXTURE From: ARB_internalformat_query2*/ -#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267 -/*Copied GL_CONTEXT_FLAG_DEBUG_BIT From: KHR_debug*/ -/*Copied GL_DEBUG_CALLBACK_FUNCTION From: KHR_debug*/ -/*Copied GL_DEBUG_CALLBACK_USER_PARAM From: KHR_debug*/ -/*Copied GL_DEBUG_GROUP_STACK_DEPTH From: KHR_debug*/ -/*Copied GL_DEBUG_LOGGED_MESSAGES From: KHR_debug*/ -/*Copied GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH From: KHR_debug*/ -/*Copied GL_DEBUG_OUTPUT From: KHR_debug*/ -/*Copied GL_DEBUG_OUTPUT_SYNCHRONOUS From: KHR_debug*/ -/*Copied GL_DEBUG_SEVERITY_HIGH From: KHR_debug*/ -/*Copied GL_DEBUG_SEVERITY_LOW From: KHR_debug*/ -/*Copied GL_DEBUG_SEVERITY_MEDIUM From: KHR_debug*/ -/*Copied GL_DEBUG_SEVERITY_NOTIFICATION From: KHR_debug*/ -/*Copied GL_DEBUG_SOURCE_API From: KHR_debug*/ -/*Copied GL_DEBUG_SOURCE_APPLICATION From: KHR_debug*/ -/*Copied GL_DEBUG_SOURCE_OTHER From: KHR_debug*/ -/*Copied GL_DEBUG_SOURCE_SHADER_COMPILER From: KHR_debug*/ -/*Copied GL_DEBUG_SOURCE_THIRD_PARTY From: KHR_debug*/ -/*Copied GL_DEBUG_SOURCE_WINDOW_SYSTEM From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_ERROR From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_MARKER From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_OTHER From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_PERFORMANCE From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_POP_GROUP From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_PORTABILITY From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_PUSH_GROUP From: KHR_debug*/ -/*Copied GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR From: KHR_debug*/ -/*Copied GL_DEPTH_COMPONENTS From: ARB_internalformat_query2*/ -/*Copied GL_DEPTH_RENDERABLE From: ARB_internalformat_query2*/ -/*Copied GL_DEPTH_STENCIL_TEXTURE_MODE From: ARB_stencil_texturing*/ -#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE -#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF -/*Copied GL_FILTER From: ARB_internalformat_query2*/ -/*Copied GL_FRAGMENT_SUBROUTINE From: ARB_program_interface_query*/ -/*Copied GL_FRAGMENT_SUBROUTINE_UNIFORM From: ARB_program_interface_query*/ -/*Copied GL_FRAGMENT_TEXTURE From: ARB_internalformat_query2*/ -/*Copied GL_FRAMEBUFFER_BLEND From: ARB_internalformat_query2*/ -/*Copied GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS From: ARB_framebuffer_no_attachments*/ -/*Copied GL_FRAMEBUFFER_DEFAULT_HEIGHT From: ARB_framebuffer_no_attachments*/ -/*Copied GL_FRAMEBUFFER_DEFAULT_LAYERS From: ARB_framebuffer_no_attachments*/ -/*Copied GL_FRAMEBUFFER_DEFAULT_SAMPLES From: ARB_framebuffer_no_attachments*/ -/*Copied GL_FRAMEBUFFER_DEFAULT_WIDTH From: ARB_framebuffer_no_attachments*/ -/*Copied GL_FRAMEBUFFER_RENDERABLE From: ARB_internalformat_query2*/ -/*Copied GL_FRAMEBUFFER_RENDERABLE_LAYERED From: ARB_internalformat_query2*/ -/*Copied GL_FULL_SUPPORT From: ARB_internalformat_query2*/ -/*Copied GL_GEOMETRY_SUBROUTINE From: ARB_program_interface_query*/ -/*Copied GL_GEOMETRY_SUBROUTINE_UNIFORM From: ARB_program_interface_query*/ -/*Copied GL_GEOMETRY_TEXTURE From: ARB_internalformat_query2*/ -/*Copied GL_GET_TEXTURE_IMAGE_FORMAT From: ARB_internalformat_query2*/ -/*Copied GL_GET_TEXTURE_IMAGE_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_10_10_10_2 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_11_11_10 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_1_X_16 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_1_X_32 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_1_X_8 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_2_X_16 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_2_X_32 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_2_X_8 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_4_X_16 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_4_X_32 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_CLASS_4_X_8 From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_COMPATIBILITY_CLASS From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_PIXEL_FORMAT From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_PIXEL_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_IMAGE_TEXEL_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_ALPHA_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_ALPHA_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_BLUE_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_BLUE_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_DEPTH_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_DEPTH_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_GREEN_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_GREEN_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_PREFERRED From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_RED_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_RED_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_SHARED_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_STENCIL_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_STENCIL_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_INTERNALFORMAT_SUPPORTED From: ARB_internalformat_query2*/ -/*Copied GL_IS_PER_PATCH From: ARB_program_interface_query*/ -/*Copied GL_IS_ROW_MAJOR From: ARB_program_interface_query*/ -/*Copied GL_LOCATION From: ARB_program_interface_query*/ -/*Copied GL_LOCATION_INDEX From: ARB_program_interface_query*/ -/*Copied GL_MANUAL_GENERATE_MIPMAP From: ARB_internalformat_query2*/ -/*Copied GL_MATRIX_STRIDE From: ARB_program_interface_query*/ -#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266 -/*Copied GL_MAX_COMBINED_DIMENSIONS From: ARB_internalformat_query2*/ -#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39 -#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC -#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265 -#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264 -#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD -#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB -#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262 -#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC -#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB -#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263 -#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE -#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB -#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF -/*Copied GL_MAX_DEBUG_GROUP_STACK_DEPTH From: KHR_debug*/ -/*Copied GL_MAX_DEBUG_LOGGED_MESSAGES From: KHR_debug*/ -/*Copied GL_MAX_DEBUG_MESSAGE_LENGTH From: KHR_debug*/ -/*Copied GL_MAX_DEPTH From: ARB_internalformat_query2*/ -/*Copied GL_MAX_ELEMENT_INDEX From: ARB_ES3_compatibility*/ -#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA -/*Copied GL_MAX_FRAMEBUFFER_HEIGHT From: ARB_framebuffer_no_attachments*/ -/*Copied GL_MAX_FRAMEBUFFER_LAYERS From: ARB_framebuffer_no_attachments*/ -/*Copied GL_MAX_FRAMEBUFFER_SAMPLES From: ARB_framebuffer_no_attachments*/ -/*Copied GL_MAX_FRAMEBUFFER_WIDTH From: ARB_framebuffer_no_attachments*/ -#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7 -/*Copied GL_MAX_HEIGHT From: ARB_internalformat_query2*/ -/*Copied GL_MAX_LABEL_LENGTH From: KHR_debug*/ -/*Copied GL_MAX_LAYERS From: ARB_internalformat_query2*/ -/*Copied GL_MAX_NAME_LENGTH From: ARB_program_interface_query*/ -/*Copied GL_MAX_NUM_ACTIVE_VARIABLES From: ARB_program_interface_query*/ -/*Copied GL_MAX_NUM_COMPATIBLE_SUBROUTINES From: ARB_program_interface_query*/ -#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE -#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD -#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8 -#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9 -/*Copied GL_MAX_UNIFORM_LOCATIONS From: ARB_explicit_uniform_location*/ -/*Copied GL_MAX_VERTEX_ATTRIB_BINDINGS From: ARB_vertex_attrib_binding*/ -/*Copied GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET From: ARB_vertex_attrib_binding*/ -#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6 -/*Copied GL_MAX_WIDTH From: ARB_internalformat_query2*/ -/*Copied GL_MIPMAP From: ARB_internalformat_query2*/ -/*Copied GL_NAME_LENGTH From: ARB_program_interface_query*/ -/*Copied GL_NUM_ACTIVE_VARIABLES From: ARB_program_interface_query*/ -#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9 -/*Copied GL_OFFSET From: ARB_program_interface_query*/ -/*Copied GL_PRIMITIVE_RESTART_FIXED_INDEX From: ARB_ES3_compatibility*/ -/*Copied GL_PROGRAM From: KHR_debug*/ -/*Copied GL_PROGRAM_INPUT From: ARB_program_interface_query*/ -/*Copied GL_PROGRAM_OUTPUT From: ARB_program_interface_query*/ -/*Copied GL_PROGRAM_PIPELINE From: KHR_debug*/ -/*Copied GL_QUERY From: KHR_debug*/ -/*Copied GL_READ_PIXELS From: ARB_internalformat_query2*/ -/*Copied GL_READ_PIXELS_FORMAT From: ARB_internalformat_query2*/ -/*Copied GL_READ_PIXELS_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_REFERENCED_BY_COMPUTE_SHADER From: ARB_program_interface_query*/ -/*Copied GL_REFERENCED_BY_FRAGMENT_SHADER From: ARB_program_interface_query*/ -/*Copied GL_REFERENCED_BY_GEOMETRY_SHADER From: ARB_program_interface_query*/ -/*Copied GL_REFERENCED_BY_TESS_CONTROL_SHADER From: ARB_program_interface_query*/ -/*Copied GL_REFERENCED_BY_TESS_EVALUATION_SHADER From: ARB_program_interface_query*/ -/*Copied GL_REFERENCED_BY_VERTEX_SHADER From: ARB_program_interface_query*/ -/*Copied GL_SAMPLER From: KHR_debug*/ -/*Copied GL_SHADER From: KHR_debug*/ -/*Copied GL_SHADER_IMAGE_ATOMIC From: ARB_internalformat_query2*/ -/*Copied GL_SHADER_IMAGE_LOAD From: ARB_internalformat_query2*/ -/*Copied GL_SHADER_IMAGE_STORE From: ARB_internalformat_query2*/ -#define GL_SHADER_STORAGE_BARRIER_BIT 0x00002000 -/*Copied GL_SHADER_STORAGE_BLOCK From: ARB_program_interface_query*/ -#define GL_SHADER_STORAGE_BUFFER 0x90D2 -#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3 -#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF -#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5 -#define GL_SHADER_STORAGE_BUFFER_START 0x90D4 -/*Copied GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST From: ARB_internalformat_query2*/ -/*Copied GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE From: ARB_internalformat_query2*/ -/*Copied GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST From: ARB_internalformat_query2*/ -/*Copied GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE From: ARB_internalformat_query2*/ -/*Copied GL_SRGB_READ From: ARB_internalformat_query2*/ -/*Copied GL_SRGB_WRITE From: ARB_internalformat_query2*/ -/*Copied GL_STENCIL_COMPONENTS From: ARB_internalformat_query2*/ -/*Copied GL_STENCIL_RENDERABLE From: ARB_internalformat_query2*/ -/*Copied GL_TESS_CONTROL_SUBROUTINE From: ARB_program_interface_query*/ -/*Copied GL_TESS_CONTROL_SUBROUTINE_UNIFORM From: ARB_program_interface_query*/ -/*Copied GL_TESS_CONTROL_TEXTURE From: ARB_internalformat_query2*/ -/*Copied GL_TESS_EVALUATION_SUBROUTINE From: ARB_program_interface_query*/ -/*Copied GL_TESS_EVALUATION_SUBROUTINE_UNIFORM From: ARB_program_interface_query*/ -/*Copied GL_TESS_EVALUATION_TEXTURE From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_BUFFER_OFFSET From: ARB_texture_buffer_range*/ -/*Copied GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT From: ARB_texture_buffer_range*/ -/*Copied GL_TEXTURE_BUFFER_SIZE From: ARB_texture_buffer_range*/ -/*Copied GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_COMPRESSED_BLOCK_SIZE From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_COMPRESSED_BLOCK_WIDTH From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_GATHER From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_GATHER_SHADOW From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_IMAGE_FORMAT From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_IMAGE_TYPE From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_IMMUTABLE_LEVELS From: ARB_texture_view*/ -/*Copied GL_TEXTURE_SHADOW From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_VIEW From: ARB_internalformat_query2*/ -/*Copied GL_TEXTURE_VIEW_MIN_LAYER From: ARB_texture_view*/ -/*Copied GL_TEXTURE_VIEW_MIN_LEVEL From: ARB_texture_view*/ -/*Copied GL_TEXTURE_VIEW_NUM_LAYERS From: ARB_texture_view*/ -/*Copied GL_TEXTURE_VIEW_NUM_LEVELS From: ARB_texture_view*/ -/*Copied GL_TOP_LEVEL_ARRAY_SIZE From: ARB_program_interface_query*/ -/*Copied GL_TOP_LEVEL_ARRAY_STRIDE From: ARB_program_interface_query*/ -/*Copied GL_TRANSFORM_FEEDBACK_VARYING From: ARB_program_interface_query*/ -/*Copied GL_TYPE From: ARB_program_interface_query*/ -/*Copied GL_UNIFORM From: ARB_program_interface_query*/ -/*Copied GL_UNIFORM_BLOCK From: ARB_program_interface_query*/ -#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC -#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E -/*Copied GL_VERTEX_ATTRIB_BINDING From: ARB_vertex_attrib_binding*/ -/*Copied GL_VERTEX_ATTRIB_RELATIVE_OFFSET From: ARB_vertex_attrib_binding*/ -#define GL_VERTEX_BINDING_BUFFER 0x8F4F -/*Copied GL_VERTEX_BINDING_DIVISOR From: ARB_vertex_attrib_binding*/ -/*Copied GL_VERTEX_BINDING_OFFSET From: ARB_vertex_attrib_binding*/ -/*Copied GL_VERTEX_BINDING_STRIDE From: ARB_vertex_attrib_binding*/ -/*Copied GL_VERTEX_SUBROUTINE From: ARB_program_interface_query*/ -/*Copied GL_VERTEX_SUBROUTINE_UNIFORM From: ARB_program_interface_query*/ -/*Copied GL_VERTEX_TEXTURE From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_128_BITS From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_16_BITS From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_24_BITS From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_32_BITS From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_48_BITS From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_64_BITS From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_8_BITS From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_96_BITS From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_BPTC_FLOAT From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_BPTC_UNORM From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_RGTC1_RED From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_RGTC2_RG From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_S3TC_DXT1_RGB From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_S3TC_DXT1_RGBA From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_S3TC_DXT3_RGBA From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_CLASS_S3TC_DXT5_RGBA From: ARB_internalformat_query2*/ -/*Copied GL_VIEW_COMPATIBILITY_CLASS From: ARB_internalformat_query2*/ - -/*Copied GL_BUFFER_IMMUTABLE_STORAGE From: ARB_buffer_storage*/ -/*Copied GL_BUFFER_STORAGE_FLAGS From: ARB_buffer_storage*/ -/*Copied GL_CLEAR_TEXTURE From: ARB_clear_texture*/ -/*Copied GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT From: ARB_buffer_storage*/ -/*Copied GL_CLIENT_STORAGE_BIT From: ARB_buffer_storage*/ -/*Copied GL_DYNAMIC_STORAGE_BIT From: ARB_buffer_storage*/ -/*Copied GL_LOCATION_COMPONENT From: ARB_enhanced_layouts*/ -/*Copied GL_MAP_COHERENT_BIT From: ARB_buffer_storage*/ -/*Copied GL_MAP_PERSISTENT_BIT From: ARB_buffer_storage*/ -#define GL_MAX_VERTEX_ATTRIB_STRIDE 0x82E5 -/*Copied GL_MIRROR_CLAMP_TO_EDGE From: ARB_texture_mirror_clamp_to_edge*/ -#define GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED 0x8221 -/*Copied GL_QUERY_BUFFER From: ARB_query_buffer_object*/ -/*Copied GL_QUERY_BUFFER_BARRIER_BIT From: ARB_query_buffer_object*/ -/*Copied GL_QUERY_BUFFER_BINDING From: ARB_query_buffer_object*/ -/*Copied GL_QUERY_RESULT_NO_WAIT From: ARB_query_buffer_object*/ -#define GL_TEXTURE_BUFFER_BINDING 0x8C2A -/*Copied GL_TRANSFORM_FEEDBACK_BUFFER_INDEX From: ARB_enhanced_layouts*/ -/*Copied GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE From: ARB_enhanced_layouts*/ - -#ifndef GL_EXT_framebuffer_object -#define GL_EXT_framebuffer_object 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindFramebufferEXT)(GLenum target, GLuint framebuffer); -#define glBindFramebufferEXT _ptrc_glBindFramebufferEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindRenderbufferEXT)(GLenum target, GLuint renderbuffer); -#define glBindRenderbufferEXT _ptrc_glBindRenderbufferEXT -extern GLenum ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCheckFramebufferStatusEXT)(GLenum target); -#define glCheckFramebufferStatusEXT _ptrc_glCheckFramebufferStatusEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteFramebuffersEXT)(GLsizei n, const GLuint * framebuffers); -#define glDeleteFramebuffersEXT _ptrc_glDeleteFramebuffersEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteRenderbuffersEXT)(GLsizei n, const GLuint * renderbuffers); -#define glDeleteRenderbuffersEXT _ptrc_glDeleteRenderbuffersEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferRenderbufferEXT)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -#define glFramebufferRenderbufferEXT _ptrc_glFramebufferRenderbufferEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture1DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -#define glFramebufferTexture1DEXT _ptrc_glFramebufferTexture1DEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture2DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -#define glFramebufferTexture2DEXT _ptrc_glFramebufferTexture2DEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture3DEXT)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); -#define glFramebufferTexture3DEXT _ptrc_glFramebufferTexture3DEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenFramebuffersEXT)(GLsizei n, GLuint * framebuffers); -#define glGenFramebuffersEXT _ptrc_glGenFramebuffersEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenRenderbuffersEXT)(GLsizei n, GLuint * renderbuffers); -#define glGenRenderbuffersEXT _ptrc_glGenRenderbuffersEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenerateMipmapEXT)(GLenum target); -#define glGenerateMipmapEXT _ptrc_glGenerateMipmapEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferAttachmentParameterivEXT)(GLenum target, GLenum attachment, GLenum pname, GLint * params); -#define glGetFramebufferAttachmentParameterivEXT _ptrc_glGetFramebufferAttachmentParameterivEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetRenderbufferParameterivEXT)(GLenum target, GLenum pname, GLint * params); -#define glGetRenderbufferParameterivEXT _ptrc_glGetRenderbufferParameterivEXT -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsFramebufferEXT)(GLuint framebuffer); -#define glIsFramebufferEXT _ptrc_glIsFramebufferEXT -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsRenderbufferEXT)(GLuint renderbuffer); -#define glIsRenderbufferEXT _ptrc_glIsRenderbufferEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorageEXT)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); -#define glRenderbufferStorageEXT _ptrc_glRenderbufferStorageEXT -#endif /*GL_EXT_framebuffer_object*/ - -#ifndef GL_ARB_vertex_buffer_object -#define GL_ARB_vertex_buffer_object 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindBufferARB)(GLenum target, GLuint buffer); -#define glBindBufferARB _ptrc_glBindBufferARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBufferDataARB)(GLenum target, GLsizeiptrARB size, const void * data, GLenum usage); -#define glBufferDataARB _ptrc_glBufferDataARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void * data); -#define glBufferSubDataARB _ptrc_glBufferSubDataARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteBuffersARB)(GLsizei n, const GLuint * buffers); -#define glDeleteBuffersARB _ptrc_glDeleteBuffersARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenBuffersARB)(GLsizei n, GLuint * buffers); -#define glGenBuffersARB _ptrc_glGenBuffersARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBufferParameterivARB)(GLenum target, GLenum pname, GLint * params); -#define glGetBufferParameterivARB _ptrc_glGetBufferParameterivARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBufferPointervARB)(GLenum target, GLenum pname, void ** params); -#define glGetBufferPointervARB _ptrc_glGetBufferPointervARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBufferSubDataARB)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, void * data); -#define glGetBufferSubDataARB _ptrc_glGetBufferSubDataARB -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsBufferARB)(GLuint buffer); -#define glIsBufferARB _ptrc_glIsBufferARB -extern ACGDLLEXPORT void * (CODEGEN_FUNCPTR *_ptrc_glMapBufferARB)(GLenum target, GLenum access); -#define glMapBufferARB _ptrc_glMapBufferARB -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUnmapBufferARB)(GLenum target); -#define glUnmapBufferARB _ptrc_glUnmapBufferARB -#endif /*GL_ARB_vertex_buffer_object*/ - -#ifndef GL_EXT_blend_minmax -#define GL_EXT_blend_minmax 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendEquationEXT)(GLenum mode); -#define glBlendEquationEXT _ptrc_glBlendEquationEXT -#endif /*GL_EXT_blend_minmax*/ - -#ifndef GL_EXT_geometry_shader4 -#define GL_EXT_geometry_shader4 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramParameteriEXT)(GLuint program, GLenum pname, GLint value); -#define glProgramParameteriEXT _ptrc_glProgramParameteriEXT -#endif /*GL_EXT_geometry_shader4*/ - - - -#ifndef GL_ARB_occlusion_query -#define GL_ARB_occlusion_query 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBeginQueryARB)(GLenum target, GLuint id); -#define glBeginQueryARB _ptrc_glBeginQueryARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteQueriesARB)(GLsizei n, const GLuint * ids); -#define glDeleteQueriesARB _ptrc_glDeleteQueriesARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEndQueryARB)(GLenum target); -#define glEndQueryARB _ptrc_glEndQueryARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenQueriesARB)(GLsizei n, GLuint * ids); -#define glGenQueriesARB _ptrc_glGenQueriesARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectivARB)(GLuint id, GLenum pname, GLint * params); -#define glGetQueryObjectivARB _ptrc_glGetQueryObjectivARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectuivARB)(GLuint id, GLenum pname, GLuint * params); -#define glGetQueryObjectuivARB _ptrc_glGetQueryObjectuivARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryivARB)(GLenum target, GLenum pname, GLint * params); -#define glGetQueryivARB _ptrc_glGetQueryivARB -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsQueryARB)(GLuint id); -#define glIsQueryARB _ptrc_glIsQueryARB -#endif /*GL_ARB_occlusion_query*/ - -#ifndef GL_EXT_gpu_shader4 -#define GL_EXT_gpu_shader4 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindFragDataLocationEXT)(GLuint program, GLuint color, const GLchar * name); -#define glBindFragDataLocationEXT _ptrc_glBindFragDataLocationEXT -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFragDataLocationEXT)(GLuint program, const GLchar * name); -#define glGetFragDataLocationEXT _ptrc_glGetFragDataLocationEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformuivEXT)(GLuint program, GLint location, GLuint * params); -#define glGetUniformuivEXT _ptrc_glGetUniformuivEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1uiEXT)(GLint location, GLuint v0); -#define glUniform1uiEXT _ptrc_glUniform1uiEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1uivEXT)(GLint location, GLsizei count, const GLuint * value); -#define glUniform1uivEXT _ptrc_glUniform1uivEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2uiEXT)(GLint location, GLuint v0, GLuint v1); -#define glUniform2uiEXT _ptrc_glUniform2uiEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2uivEXT)(GLint location, GLsizei count, const GLuint * value); -#define glUniform2uivEXT _ptrc_glUniform2uivEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3uiEXT)(GLint location, GLuint v0, GLuint v1, GLuint v2); -#define glUniform3uiEXT _ptrc_glUniform3uiEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3uivEXT)(GLint location, GLsizei count, const GLuint * value); -#define glUniform3uivEXT _ptrc_glUniform3uivEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4uiEXT)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -#define glUniform4uiEXT _ptrc_glUniform4uiEXT -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4uivEXT)(GLint location, GLsizei count, const GLuint * value); -#define glUniform4uivEXT _ptrc_glUniform4uivEXT -#endif /*GL_EXT_gpu_shader4*/ - -#ifndef GL_ARB_multitexture -#define GL_ARB_multitexture 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glActiveTextureARB)(GLenum texture); -#define glActiveTextureARB _ptrc_glActiveTextureARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClientActiveTextureARB)(GLenum texture); -#define glClientActiveTextureARB _ptrc_glClientActiveTextureARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1dARB)(GLenum target, GLdouble s); -#define glMultiTexCoord1dARB _ptrc_glMultiTexCoord1dARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1dvARB)(GLenum target, const GLdouble * v); -#define glMultiTexCoord1dvARB _ptrc_glMultiTexCoord1dvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1fARB)(GLenum target, GLfloat s); -#define glMultiTexCoord1fARB _ptrc_glMultiTexCoord1fARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1fvARB)(GLenum target, const GLfloat * v); -#define glMultiTexCoord1fvARB _ptrc_glMultiTexCoord1fvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1iARB)(GLenum target, GLint s); -#define glMultiTexCoord1iARB _ptrc_glMultiTexCoord1iARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1ivARB)(GLenum target, const GLint * v); -#define glMultiTexCoord1ivARB _ptrc_glMultiTexCoord1ivARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1sARB)(GLenum target, GLshort s); -#define glMultiTexCoord1sARB _ptrc_glMultiTexCoord1sARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1svARB)(GLenum target, const GLshort * v); -#define glMultiTexCoord1svARB _ptrc_glMultiTexCoord1svARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2dARB)(GLenum target, GLdouble s, GLdouble t); -#define glMultiTexCoord2dARB _ptrc_glMultiTexCoord2dARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2dvARB)(GLenum target, const GLdouble * v); -#define glMultiTexCoord2dvARB _ptrc_glMultiTexCoord2dvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2fARB)(GLenum target, GLfloat s, GLfloat t); -#define glMultiTexCoord2fARB _ptrc_glMultiTexCoord2fARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2fvARB)(GLenum target, const GLfloat * v); -#define glMultiTexCoord2fvARB _ptrc_glMultiTexCoord2fvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2iARB)(GLenum target, GLint s, GLint t); -#define glMultiTexCoord2iARB _ptrc_glMultiTexCoord2iARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2ivARB)(GLenum target, const GLint * v); -#define glMultiTexCoord2ivARB _ptrc_glMultiTexCoord2ivARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2sARB)(GLenum target, GLshort s, GLshort t); -#define glMultiTexCoord2sARB _ptrc_glMultiTexCoord2sARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2svARB)(GLenum target, const GLshort * v); -#define glMultiTexCoord2svARB _ptrc_glMultiTexCoord2svARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r); -#define glMultiTexCoord3dARB _ptrc_glMultiTexCoord3dARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3dvARB)(GLenum target, const GLdouble * v); -#define glMultiTexCoord3dvARB _ptrc_glMultiTexCoord3dvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r); -#define glMultiTexCoord3fARB _ptrc_glMultiTexCoord3fARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3fvARB)(GLenum target, const GLfloat * v); -#define glMultiTexCoord3fvARB _ptrc_glMultiTexCoord3fvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3iARB)(GLenum target, GLint s, GLint t, GLint r); -#define glMultiTexCoord3iARB _ptrc_glMultiTexCoord3iARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3ivARB)(GLenum target, const GLint * v); -#define glMultiTexCoord3ivARB _ptrc_glMultiTexCoord3ivARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3sARB)(GLenum target, GLshort s, GLshort t, GLshort r); -#define glMultiTexCoord3sARB _ptrc_glMultiTexCoord3sARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3svARB)(GLenum target, const GLshort * v); -#define glMultiTexCoord3svARB _ptrc_glMultiTexCoord3svARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4dARB)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); -#define glMultiTexCoord4dARB _ptrc_glMultiTexCoord4dARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4dvARB)(GLenum target, const GLdouble * v); -#define glMultiTexCoord4dvARB _ptrc_glMultiTexCoord4dvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4fARB)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); -#define glMultiTexCoord4fARB _ptrc_glMultiTexCoord4fARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4fvARB)(GLenum target, const GLfloat * v); -#define glMultiTexCoord4fvARB _ptrc_glMultiTexCoord4fvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4iARB)(GLenum target, GLint s, GLint t, GLint r, GLint q); -#define glMultiTexCoord4iARB _ptrc_glMultiTexCoord4iARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4ivARB)(GLenum target, const GLint * v); -#define glMultiTexCoord4ivARB _ptrc_glMultiTexCoord4ivARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4sARB)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); -#define glMultiTexCoord4sARB _ptrc_glMultiTexCoord4sARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4svARB)(GLenum target, const GLshort * v); -#define glMultiTexCoord4svARB _ptrc_glMultiTexCoord4svARB -#endif /*GL_ARB_multitexture*/ - -#ifndef GL_ARB_imaging -#define GL_ARB_imaging 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -#define glBlendColor _ptrc_glBlendColor -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendEquation)(GLenum mode); -#define glBlendEquation _ptrc_glBlendEquation -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColorSubTable)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void * data); -#define glColorSubTable _ptrc_glColorSubTable -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColorTable)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * table); -#define glColorTable _ptrc_glColorTable -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColorTableParameterfv)(GLenum target, GLenum pname, const GLfloat * params); -#define glColorTableParameterfv _ptrc_glColorTableParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColorTableParameteriv)(GLenum target, GLenum pname, const GLint * params); -#define glColorTableParameteriv _ptrc_glColorTableParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glConvolutionFilter1D)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void * image); -#define glConvolutionFilter1D _ptrc_glConvolutionFilter1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glConvolutionFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * image); -#define glConvolutionFilter2D _ptrc_glConvolutionFilter2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glConvolutionParameterf)(GLenum target, GLenum pname, GLfloat params); -#define glConvolutionParameterf _ptrc_glConvolutionParameterf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glConvolutionParameterfv)(GLenum target, GLenum pname, const GLfloat * params); -#define glConvolutionParameterfv _ptrc_glConvolutionParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glConvolutionParameteri)(GLenum target, GLenum pname, GLint params); -#define glConvolutionParameteri _ptrc_glConvolutionParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glConvolutionParameteriv)(GLenum target, GLenum pname, const GLint * params); -#define glConvolutionParameteriv _ptrc_glConvolutionParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyColorSubTable)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); -#define glCopyColorSubTable _ptrc_glCopyColorSubTable -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyColorTable)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -#define glCopyColorTable _ptrc_glCopyColorTable -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyConvolutionFilter1D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); -#define glCopyConvolutionFilter1D _ptrc_glCopyConvolutionFilter1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyConvolutionFilter2D)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); -#define glCopyConvolutionFilter2D _ptrc_glCopyConvolutionFilter2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetColorTable)(GLenum target, GLenum format, GLenum type, void * table); -#define glGetColorTable _ptrc_glGetColorTable -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetColorTableParameterfv)(GLenum target, GLenum pname, GLfloat * params); -#define glGetColorTableParameterfv _ptrc_glGetColorTableParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetColorTableParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetColorTableParameteriv _ptrc_glGetColorTableParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetConvolutionFilter)(GLenum target, GLenum format, GLenum type, void * image); -#define glGetConvolutionFilter _ptrc_glGetConvolutionFilter -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetConvolutionParameterfv)(GLenum target, GLenum pname, GLfloat * params); -#define glGetConvolutionParameterfv _ptrc_glGetConvolutionParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetConvolutionParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetConvolutionParameteriv _ptrc_glGetConvolutionParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetHistogram)(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values); -#define glGetHistogram _ptrc_glGetHistogram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetHistogramParameterfv)(GLenum target, GLenum pname, GLfloat * params); -#define glGetHistogramParameterfv _ptrc_glGetHistogramParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetHistogramParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetHistogramParameteriv _ptrc_glGetHistogramParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMinmax)(GLenum target, GLboolean reset, GLenum format, GLenum type, void * values); -#define glGetMinmax _ptrc_glGetMinmax -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMinmaxParameterfv)(GLenum target, GLenum pname, GLfloat * params); -#define glGetMinmaxParameterfv _ptrc_glGetMinmaxParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMinmaxParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetMinmaxParameteriv _ptrc_glGetMinmaxParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetSeparableFilter)(GLenum target, GLenum format, GLenum type, void * row, void * column, void * span); -#define glGetSeparableFilter _ptrc_glGetSeparableFilter -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glHistogram)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); -#define glHistogram _ptrc_glHistogram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMinmax)(GLenum target, GLenum internalformat, GLboolean sink); -#define glMinmax _ptrc_glMinmax -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glResetHistogram)(GLenum target); -#define glResetHistogram _ptrc_glResetHistogram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glResetMinmax)(GLenum target); -#define glResetMinmax _ptrc_glResetMinmax -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSeparableFilter2D)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * row, const void * column); -#define glSeparableFilter2D _ptrc_glSeparableFilter2D -#endif /*GL_ARB_imaging*/ - - -#ifndef GL_ARB_fragment_program -#define GL_ARB_fragment_program 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindProgramARB)(GLenum target, GLuint program); -#define glBindProgramARB _ptrc_glBindProgramARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteProgramsARB)(GLsizei n, const GLuint * programs); -#define glDeleteProgramsARB _ptrc_glDeleteProgramsARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenProgramsARB)(GLsizei n, GLuint * programs); -#define glGenProgramsARB _ptrc_glGenProgramsARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramEnvParameterdvARB)(GLenum target, GLuint index, GLdouble * params); -#define glGetProgramEnvParameterdvARB _ptrc_glGetProgramEnvParameterdvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramEnvParameterfvARB)(GLenum target, GLuint index, GLfloat * params); -#define glGetProgramEnvParameterfvARB _ptrc_glGetProgramEnvParameterfvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramLocalParameterdvARB)(GLenum target, GLuint index, GLdouble * params); -#define glGetProgramLocalParameterdvARB _ptrc_glGetProgramLocalParameterdvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramLocalParameterfvARB)(GLenum target, GLuint index, GLfloat * params); -#define glGetProgramLocalParameterfvARB _ptrc_glGetProgramLocalParameterfvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramStringARB)(GLenum target, GLenum pname, void * string); -#define glGetProgramStringARB _ptrc_glGetProgramStringARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramivARB)(GLenum target, GLenum pname, GLint * params); -#define glGetProgramivARB _ptrc_glGetProgramivARB -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsProgramARB)(GLuint program); -#define glIsProgramARB _ptrc_glIsProgramARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramEnvParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -#define glProgramEnvParameter4dARB _ptrc_glProgramEnvParameter4dARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramEnvParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params); -#define glProgramEnvParameter4dvARB _ptrc_glProgramEnvParameter4dvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramEnvParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -#define glProgramEnvParameter4fARB _ptrc_glProgramEnvParameter4fARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramEnvParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params); -#define glProgramEnvParameter4fvARB _ptrc_glProgramEnvParameter4fvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramLocalParameter4dARB)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -#define glProgramLocalParameter4dARB _ptrc_glProgramLocalParameter4dARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramLocalParameter4dvARB)(GLenum target, GLuint index, const GLdouble * params); -#define glProgramLocalParameter4dvARB _ptrc_glProgramLocalParameter4dvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramLocalParameter4fARB)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -#define glProgramLocalParameter4fARB _ptrc_glProgramLocalParameter4fARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramLocalParameter4fvARB)(GLenum target, GLuint index, const GLfloat * params); -#define glProgramLocalParameter4fvARB _ptrc_glProgramLocalParameter4fvARB -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramStringARB)(GLenum target, GLenum format, GLsizei len, const void * string); -#define glProgramStringARB _ptrc_glProgramStringARB -#endif /*GL_ARB_fragment_program*/ - -#ifndef GL_ARB_tessellation_shader -#define GL_ARB_tessellation_shader 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPatchParameterfv)(GLenum pname, const GLfloat * values); -#define glPatchParameterfv _ptrc_glPatchParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPatchParameteri)(GLenum pname, GLint value); -#define glPatchParameteri _ptrc_glPatchParameteri -#endif /*GL_ARB_tessellation_shader*/ - -#ifndef GL_ARB_texture_multisample -#define GL_ARB_texture_multisample 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMultisamplefv)(GLenum pname, GLuint index, GLfloat * val); -#define glGetMultisamplefv _ptrc_glGetMultisamplefv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSampleMaski)(GLuint maskNumber, GLbitfield mask); -#define glSampleMaski _ptrc_glSampleMaski -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexImage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -#define glTexImage2DMultisample _ptrc_glTexImage2DMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexImage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -#define glTexImage3DMultisample _ptrc_glTexImage3DMultisample -#endif /*GL_ARB_texture_multisample*/ - -#ifndef GL_ARB_texture_buffer_object -#define GL_ARB_texture_buffer_object 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexBufferARB)(GLenum target, GLenum internalformat, GLuint buffer); -#define glTexBufferARB _ptrc_glTexBufferARB -#endif /*GL_ARB_texture_buffer_object*/ - -#ifndef GL_EXT_framebuffer_multisample -#define GL_EXT_framebuffer_multisample 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorageMultisampleEXT)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -#define glRenderbufferStorageMultisampleEXT _ptrc_glRenderbufferStorageMultisampleEXT -#endif /*GL_EXT_framebuffer_multisample*/ - - - - - - -#ifndef GL_ARB_ES2_compatibility -#define GL_ARB_ES2_compatibility 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearDepthf)(GLfloat d); -#define glClearDepthf _ptrc_glClearDepthf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthRangef)(GLfloat n, GLfloat f); -#define glDepthRangef _ptrc_glDepthRangef -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); -#define glGetShaderPrecisionFormat _ptrc_glGetShaderPrecisionFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glReleaseShaderCompiler)(void); -#define glReleaseShaderCompiler _ptrc_glReleaseShaderCompiler -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glShaderBinary)(GLsizei count, const GLuint * shaders, GLenum binaryformat, const void * binary, GLsizei length); -#define glShaderBinary _ptrc_glShaderBinary -#endif /*GL_ARB_ES2_compatibility*/ - -#ifndef GL_ARB_get_program_binary -#define GL_ARB_get_program_binary 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary); -#define glGetProgramBinary _ptrc_glGetProgramBinary -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramBinary)(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length); -#define glProgramBinary _ptrc_glProgramBinary -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramParameteri)(GLuint program, GLenum pname, GLint value); -#define glProgramParameteri _ptrc_glProgramParameteri -#endif /*GL_ARB_get_program_binary*/ - - -#ifndef GL_ARB_internalformat_query -#define GL_ARB_internalformat_query 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetInternalformativ)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params); -#define glGetInternalformativ _ptrc_glGetInternalformativ -#endif /*GL_ARB_internalformat_query*/ - -#ifndef GL_ARB_internalformat_query2 -#define GL_ARB_internalformat_query2 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetInternalformati64v)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 * params); -#define glGetInternalformati64v _ptrc_glGetInternalformati64v -#endif /*GL_ARB_internalformat_query2*/ - - -#ifndef GL_ARB_program_interface_query -#define GL_ARB_program_interface_query 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramInterfaceiv)(GLuint program, GLenum programInterface, GLenum pname, GLint * params); -#define glGetProgramInterfaceiv _ptrc_glGetProgramInterfaceiv -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceIndex)(GLuint program, GLenum programInterface, const GLchar * name); -#define glGetProgramResourceIndex _ptrc_glGetProgramResourceIndex -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceLocation)(GLuint program, GLenum programInterface, const GLchar * name); -#define glGetProgramResourceLocation _ptrc_glGetProgramResourceLocation -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceLocationIndex)(GLuint program, GLenum programInterface, const GLchar * name); -#define glGetProgramResourceLocationIndex _ptrc_glGetProgramResourceLocationIndex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceName)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name); -#define glGetProgramResourceName _ptrc_glGetProgramResourceName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceiv)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params); -#define glGetProgramResourceiv _ptrc_glGetProgramResourceiv -#endif /*GL_ARB_program_interface_query*/ - -#ifndef GL_ARB_separate_shader_objects -#define GL_ARB_separate_shader_objects 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glActiveShaderProgram)(GLuint pipeline, GLuint program); -#define glActiveShaderProgram _ptrc_glActiveShaderProgram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindProgramPipeline)(GLuint pipeline); -#define glBindProgramPipeline _ptrc_glBindProgramPipeline -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateShaderProgramv)(GLenum type, GLsizei count, const GLchar *const* strings); -#define glCreateShaderProgramv _ptrc_glCreateShaderProgramv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteProgramPipelines)(GLsizei n, const GLuint * pipelines); -#define glDeleteProgramPipelines _ptrc_glDeleteProgramPipelines -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenProgramPipelines)(GLsizei n, GLuint * pipelines); -#define glGenProgramPipelines _ptrc_glGenProgramPipelines -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramPipelineInfoLog)(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog); -#define glGetProgramPipelineInfoLog _ptrc_glGetProgramPipelineInfoLog -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramPipelineiv)(GLuint pipeline, GLenum pname, GLint * params); -#define glGetProgramPipelineiv _ptrc_glGetProgramPipelineiv -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsProgramPipeline)(GLuint pipeline); -#define glIsProgramPipeline _ptrc_glIsProgramPipeline -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1d)(GLuint program, GLint location, GLdouble v0); -#define glProgramUniform1d _ptrc_glProgramUniform1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value); -#define glProgramUniform1dv _ptrc_glProgramUniform1dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1f)(GLuint program, GLint location, GLfloat v0); -#define glProgramUniform1f _ptrc_glProgramUniform1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value); -#define glProgramUniform1fv _ptrc_glProgramUniform1fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1i)(GLuint program, GLint location, GLint v0); -#define glProgramUniform1i _ptrc_glProgramUniform1i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1iv)(GLuint program, GLint location, GLsizei count, const GLint * value); -#define glProgramUniform1iv _ptrc_glProgramUniform1iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1ui)(GLuint program, GLint location, GLuint v0); -#define glProgramUniform1ui _ptrc_glProgramUniform1ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value); -#define glProgramUniform1uiv _ptrc_glProgramUniform1uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2d)(GLuint program, GLint location, GLdouble v0, GLdouble v1); -#define glProgramUniform2d _ptrc_glProgramUniform2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value); -#define glProgramUniform2dv _ptrc_glProgramUniform2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2f)(GLuint program, GLint location, GLfloat v0, GLfloat v1); -#define glProgramUniform2f _ptrc_glProgramUniform2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value); -#define glProgramUniform2fv _ptrc_glProgramUniform2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2i)(GLuint program, GLint location, GLint v0, GLint v1); -#define glProgramUniform2i _ptrc_glProgramUniform2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2iv)(GLuint program, GLint location, GLsizei count, const GLint * value); -#define glProgramUniform2iv _ptrc_glProgramUniform2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2ui)(GLuint program, GLint location, GLuint v0, GLuint v1); -#define glProgramUniform2ui _ptrc_glProgramUniform2ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value); -#define glProgramUniform2uiv _ptrc_glProgramUniform2uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); -#define glProgramUniform3d _ptrc_glProgramUniform3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value); -#define glProgramUniform3dv _ptrc_glProgramUniform3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -#define glProgramUniform3f _ptrc_glProgramUniform3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value); -#define glProgramUniform3fv _ptrc_glProgramUniform3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); -#define glProgramUniform3i _ptrc_glProgramUniform3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3iv)(GLuint program, GLint location, GLsizei count, const GLint * value); -#define glProgramUniform3iv _ptrc_glProgramUniform3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); -#define glProgramUniform3ui _ptrc_glProgramUniform3ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value); -#define glProgramUniform3uiv _ptrc_glProgramUniform3uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); -#define glProgramUniform4d _ptrc_glProgramUniform4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value); -#define glProgramUniform4dv _ptrc_glProgramUniform4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -#define glProgramUniform4f _ptrc_glProgramUniform4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value); -#define glProgramUniform4fv _ptrc_glProgramUniform4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -#define glProgramUniform4i _ptrc_glProgramUniform4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4iv)(GLuint program, GLint location, GLsizei count, const GLint * value); -#define glProgramUniform4iv _ptrc_glProgramUniform4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -#define glProgramUniform4ui _ptrc_glProgramUniform4ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value); -#define glProgramUniform4uiv _ptrc_glProgramUniform4uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix2dv _ptrc_glProgramUniformMatrix2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix2fv _ptrc_glProgramUniformMatrix2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix2x3dv _ptrc_glProgramUniformMatrix2x3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix2x3fv _ptrc_glProgramUniformMatrix2x3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix2x4dv _ptrc_glProgramUniformMatrix2x4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix2x4fv _ptrc_glProgramUniformMatrix2x4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix3dv _ptrc_glProgramUniformMatrix3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix3fv _ptrc_glProgramUniformMatrix3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix3x2dv _ptrc_glProgramUniformMatrix3x2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix3x2fv _ptrc_glProgramUniformMatrix3x2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix3x4dv _ptrc_glProgramUniformMatrix3x4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix3x4fv _ptrc_glProgramUniformMatrix3x4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix4dv _ptrc_glProgramUniformMatrix4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix4fv _ptrc_glProgramUniformMatrix4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix4x2dv _ptrc_glProgramUniformMatrix4x2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix4x2fv _ptrc_glProgramUniformMatrix4x2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix4x3dv _ptrc_glProgramUniformMatrix4x3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix4x3fv _ptrc_glProgramUniformMatrix4x3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUseProgramStages)(GLuint pipeline, GLbitfield stages, GLuint program); -#define glUseProgramStages _ptrc_glUseProgramStages -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glValidateProgramPipeline)(GLuint pipeline); -#define glValidateProgramPipeline _ptrc_glValidateProgramPipeline -#endif /*GL_ARB_separate_shader_objects*/ - - - -#ifndef GL_ARB_texture_buffer_range -#define GL_ARB_texture_buffer_range 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -#define glTexBufferRange _ptrc_glTexBufferRange -#endif /*GL_ARB_texture_buffer_range*/ - -#ifndef GL_ARB_texture_storage -#define GL_ARB_texture_storage 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage1D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -#define glTexStorage1D _ptrc_glTexStorage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage2D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -#define glTexStorage2D _ptrc_glTexStorage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage3D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -#define glTexStorage3D _ptrc_glTexStorage3D -#endif /*GL_ARB_texture_storage*/ - -#ifndef GL_ARB_texture_view -#define GL_ARB_texture_view 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureView)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); -#define glTextureView _ptrc_glTextureView -#endif /*GL_ARB_texture_view*/ - -#ifndef GL_ARB_vertex_attrib_binding -#define GL_ARB_vertex_attrib_binding 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindVertexBuffer)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); -#define glBindVertexBuffer _ptrc_glBindVertexBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribBinding)(GLuint attribindex, GLuint bindingindex); -#define glVertexAttribBinding _ptrc_glVertexAttribBinding -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribFormat)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); -#define glVertexAttribFormat _ptrc_glVertexAttribFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribIFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); -#define glVertexAttribIFormat _ptrc_glVertexAttribIFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribLFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); -#define glVertexAttribLFormat _ptrc_glVertexAttribLFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexBindingDivisor)(GLuint bindingindex, GLuint divisor); -#define glVertexBindingDivisor _ptrc_glVertexBindingDivisor -#endif /*GL_ARB_vertex_attrib_binding*/ - -#ifndef GL_ARB_viewport_array -#define GL_ARB_viewport_array 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthRangeArrayv)(GLuint first, GLsizei count, const GLdouble * v); -#define glDepthRangeArrayv _ptrc_glDepthRangeArrayv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthRangeIndexed)(GLuint index, GLdouble n, GLdouble f); -#define glDepthRangeIndexed _ptrc_glDepthRangeIndexed -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetDoublei_v)(GLenum target, GLuint index, GLdouble * data); -#define glGetDoublei_v _ptrc_glGetDoublei_v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFloati_v)(GLenum target, GLuint index, GLfloat * data); -#define glGetFloati_v _ptrc_glGetFloati_v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScissorArrayv)(GLuint first, GLsizei count, const GLint * v); -#define glScissorArrayv _ptrc_glScissorArrayv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScissorIndexed)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); -#define glScissorIndexed _ptrc_glScissorIndexed -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScissorIndexedv)(GLuint index, const GLint * v); -#define glScissorIndexedv _ptrc_glScissorIndexedv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glViewportArrayv)(GLuint first, GLsizei count, const GLfloat * v); -#define glViewportArrayv _ptrc_glViewportArrayv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glViewportIndexedf)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); -#define glViewportIndexedf _ptrc_glViewportIndexedf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glViewportIndexedfv)(GLuint index, const GLfloat * v); -#define glViewportIndexedfv _ptrc_glViewportIndexedfv -#endif /*GL_ARB_viewport_array*/ - - -#ifndef GL_ARB_clear_buffer_object -#define GL_ARB_clear_buffer_object 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearBufferData)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void * data); -#define glClearBufferData _ptrc_glClearBufferData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearBufferSubData)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data); -#define glClearBufferSubData _ptrc_glClearBufferSubData -#endif /*GL_ARB_clear_buffer_object*/ - -#ifndef GL_ARB_copy_image -#define GL_ARB_copy_image 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyImageSubData)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); -#define glCopyImageSubData _ptrc_glCopyImageSubData -#endif /*GL_ARB_copy_image*/ - - - -#ifndef GL_ARB_framebuffer_no_attachments -#define GL_ARB_framebuffer_no_attachments 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferParameteri)(GLenum target, GLenum pname, GLint param); -#define glFramebufferParameteri _ptrc_glFramebufferParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetFramebufferParameteriv _ptrc_glGetFramebufferParameteriv -#endif /*GL_ARB_framebuffer_no_attachments*/ - -#ifndef GL_ARB_invalidate_subdata -#define GL_ARB_invalidate_subdata 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateBufferData)(GLuint buffer); -#define glInvalidateBufferData _ptrc_glInvalidateBufferData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length); -#define glInvalidateBufferSubData _ptrc_glInvalidateBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments); -#define glInvalidateFramebuffer _ptrc_glInvalidateFramebuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height); -#define glInvalidateSubFramebuffer _ptrc_glInvalidateSubFramebuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateTexImage)(GLuint texture, GLint level); -#define glInvalidateTexImage _ptrc_glInvalidateTexImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); -#define glInvalidateTexSubImage _ptrc_glInvalidateTexSubImage -#endif /*GL_ARB_invalidate_subdata*/ - - - - -#ifndef GL_ARB_texture_storage_multisample -#define GL_ARB_texture_storage_multisample 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -#define glTexStorage2DMultisample _ptrc_glTexStorage2DMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -#define glTexStorage3DMultisample _ptrc_glTexStorage3DMultisample -#endif /*GL_ARB_texture_storage_multisample*/ - -#ifndef GL_KHR_debug -#define GL_KHR_debug 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDebugMessageCallback)(GLDEBUGPROC callback, const void * userParam); -#define glDebugMessageCallback _ptrc_glDebugMessageCallback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDebugMessageControl)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled); -#define glDebugMessageControl _ptrc_glDebugMessageControl -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDebugMessageInsert)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf); -#define glDebugMessageInsert _ptrc_glDebugMessageInsert -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetDebugMessageLog)(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog); -#define glGetDebugMessageLog _ptrc_glGetDebugMessageLog -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetObjectLabel)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label); -#define glGetObjectLabel _ptrc_glGetObjectLabel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetObjectPtrLabel)(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label); -#define glGetObjectPtrLabel _ptrc_glGetObjectPtrLabel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetPointerv)(GLenum pname, void ** params); -#define glGetPointerv _ptrc_glGetPointerv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glObjectLabel)(GLenum identifier, GLuint name, GLsizei length, const GLchar * label); -#define glObjectLabel _ptrc_glObjectLabel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glObjectPtrLabel)(const void * ptr, GLsizei length, const GLchar * label); -#define glObjectPtrLabel _ptrc_glObjectPtrLabel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPopDebugGroup)(void); -#define glPopDebugGroup _ptrc_glPopDebugGroup -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPushDebugGroup)(GLenum source, GLuint id, GLsizei length, const GLchar * message); -#define glPushDebugGroup _ptrc_glPushDebugGroup -#endif /*GL_KHR_debug*/ - -#ifndef GL_ARB_buffer_storage -#define GL_ARB_buffer_storage 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBufferStorage)(GLenum target, GLsizeiptr size, const void * data, GLbitfield flags); -#define glBufferStorage _ptrc_glBufferStorage -#endif /*GL_ARB_buffer_storage*/ - -#ifndef GL_ARB_clear_texture -#define GL_ARB_clear_texture 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearTexImage)(GLuint texture, GLint level, GLenum format, GLenum type, const void * data); -#define glClearTexImage _ptrc_glClearTexImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * data); -#define glClearTexSubImage _ptrc_glClearTexSubImage -#endif /*GL_ARB_clear_texture*/ - - -#ifndef GL_ARB_multi_bind -#define GL_ARB_multi_bind 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindBuffersBase)(GLenum target, GLuint first, GLsizei count, const GLuint * buffers); -#define glBindBuffersBase _ptrc_glBindBuffersBase -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindBuffersRange)(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes); -#define glBindBuffersRange _ptrc_glBindBuffersRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindImageTextures)(GLuint first, GLsizei count, const GLuint * textures); -#define glBindImageTextures _ptrc_glBindImageTextures -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindSamplers)(GLuint first, GLsizei count, const GLuint * samplers); -#define glBindSamplers _ptrc_glBindSamplers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindTextures)(GLuint first, GLsizei count, const GLuint * textures); -#define glBindTextures _ptrc_glBindTextures -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindVertexBuffers)(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides); -#define glBindVertexBuffers _ptrc_glBindVertexBuffers -#endif /*GL_ARB_multi_bind*/ - - - - - - -#ifndef GL_ARB_clip_control -#define GL_ARB_clip_control 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClipControl)(GLenum origin, GLenum depth); -#define glClipControl _ptrc_glClipControl -#endif /*GL_ARB_clip_control*/ - - - - -#ifndef GL_ARB_direct_state_access -#define GL_ARB_direct_state_access 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindTextureUnit)(GLuint unit, GLuint texture); -#define glBindTextureUnit _ptrc_glBindTextureUnit -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlitNamedFramebuffer)(GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -#define glBlitNamedFramebuffer _ptrc_glBlitNamedFramebuffer -extern GLenum ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCheckNamedFramebufferStatus)(GLuint framebuffer, GLenum target); -#define glCheckNamedFramebufferStatus _ptrc_glCheckNamedFramebufferStatus -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearNamedBufferData)(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void * data); -#define glClearNamedBufferData _ptrc_glClearNamedBufferData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearNamedBufferSubData)(GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data); -#define glClearNamedBufferSubData _ptrc_glClearNamedBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearNamedFramebufferfi)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat depth, GLint stencil); -#define glClearNamedFramebufferfi _ptrc_glClearNamedFramebufferfi -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearNamedFramebufferfv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat * value); -#define glClearNamedFramebufferfv _ptrc_glClearNamedFramebufferfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearNamedFramebufferiv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint * value); -#define glClearNamedFramebufferiv _ptrc_glClearNamedFramebufferiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearNamedFramebufferuiv)(GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint * value); -#define glClearNamedFramebufferuiv _ptrc_glClearNamedFramebufferuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data); -#define glCompressedTextureSubImage1D _ptrc_glCompressedTextureSubImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); -#define glCompressedTextureSubImage2D _ptrc_glCompressedTextureSubImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data); -#define glCompressedTextureSubImage3D _ptrc_glCompressedTextureSubImage3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyNamedBufferSubData)(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); -#define glCopyNamedBufferSubData _ptrc_glCopyNamedBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); -#define glCopyTextureSubImage1D _ptrc_glCopyTextureSubImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -#define glCopyTextureSubImage2D _ptrc_glCopyTextureSubImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -#define glCopyTextureSubImage3D _ptrc_glCopyTextureSubImage3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateBuffers)(GLsizei n, GLuint * buffers); -#define glCreateBuffers _ptrc_glCreateBuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateFramebuffers)(GLsizei n, GLuint * framebuffers); -#define glCreateFramebuffers _ptrc_glCreateFramebuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateProgramPipelines)(GLsizei n, GLuint * pipelines); -#define glCreateProgramPipelines _ptrc_glCreateProgramPipelines -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateQueries)(GLenum target, GLsizei n, GLuint * ids); -#define glCreateQueries _ptrc_glCreateQueries -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateRenderbuffers)(GLsizei n, GLuint * renderbuffers); -#define glCreateRenderbuffers _ptrc_glCreateRenderbuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateSamplers)(GLsizei n, GLuint * samplers); -#define glCreateSamplers _ptrc_glCreateSamplers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateTextures)(GLenum target, GLsizei n, GLuint * textures); -#define glCreateTextures _ptrc_glCreateTextures -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateTransformFeedbacks)(GLsizei n, GLuint * ids); -#define glCreateTransformFeedbacks _ptrc_glCreateTransformFeedbacks -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateVertexArrays)(GLsizei n, GLuint * arrays); -#define glCreateVertexArrays _ptrc_glCreateVertexArrays -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDisableVertexArrayAttrib)(GLuint vaobj, GLuint index); -#define glDisableVertexArrayAttrib _ptrc_glDisableVertexArrayAttrib -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEnableVertexArrayAttrib)(GLuint vaobj, GLuint index); -#define glEnableVertexArrayAttrib _ptrc_glEnableVertexArrayAttrib -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFlushMappedNamedBufferRange)(GLuint buffer, GLintptr offset, GLsizeiptr length); -#define glFlushMappedNamedBufferRange _ptrc_glFlushMappedNamedBufferRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenerateTextureMipmap)(GLuint texture); -#define glGenerateTextureMipmap _ptrc_glGenerateTextureMipmap -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetCompressedTextureImage)(GLuint texture, GLint level, GLsizei bufSize, void * pixels); -#define glGetCompressedTextureImage _ptrc_glGetCompressedTextureImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetNamedBufferParameteri64v)(GLuint buffer, GLenum pname, GLint64 * params); -#define glGetNamedBufferParameteri64v _ptrc_glGetNamedBufferParameteri64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetNamedBufferParameteriv)(GLuint buffer, GLenum pname, GLint * params); -#define glGetNamedBufferParameteriv _ptrc_glGetNamedBufferParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetNamedBufferPointerv)(GLuint buffer, GLenum pname, void ** params); -#define glGetNamedBufferPointerv _ptrc_glGetNamedBufferPointerv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetNamedBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr size, void * data); -#define glGetNamedBufferSubData _ptrc_glGetNamedBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetNamedFramebufferAttachmentParameteriv)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params); -#define glGetNamedFramebufferAttachmentParameteriv _ptrc_glGetNamedFramebufferAttachmentParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetNamedFramebufferParameteriv)(GLuint framebuffer, GLenum pname, GLint * param); -#define glGetNamedFramebufferParameteriv _ptrc_glGetNamedFramebufferParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetNamedRenderbufferParameteriv)(GLuint renderbuffer, GLenum pname, GLint * params); -#define glGetNamedRenderbufferParameteriv _ptrc_glGetNamedRenderbufferParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryBufferObjecti64v)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset); -#define glGetQueryBufferObjecti64v _ptrc_glGetQueryBufferObjecti64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryBufferObjectiv)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset); -#define glGetQueryBufferObjectiv _ptrc_glGetQueryBufferObjectiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryBufferObjectui64v)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset); -#define glGetQueryBufferObjectui64v _ptrc_glGetQueryBufferObjectui64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryBufferObjectuiv)(GLuint id, GLuint buffer, GLenum pname, GLintptr offset); -#define glGetQueryBufferObjectuiv _ptrc_glGetQueryBufferObjectuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTextureImage)(GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void * pixels); -#define glGetTextureImage _ptrc_glGetTextureImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTextureLevelParameterfv)(GLuint texture, GLint level, GLenum pname, GLfloat * params); -#define glGetTextureLevelParameterfv _ptrc_glGetTextureLevelParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTextureLevelParameteriv)(GLuint texture, GLint level, GLenum pname, GLint * params); -#define glGetTextureLevelParameteriv _ptrc_glGetTextureLevelParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTextureParameterIiv)(GLuint texture, GLenum pname, GLint * params); -#define glGetTextureParameterIiv _ptrc_glGetTextureParameterIiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTextureParameterIuiv)(GLuint texture, GLenum pname, GLuint * params); -#define glGetTextureParameterIuiv _ptrc_glGetTextureParameterIuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTextureParameterfv)(GLuint texture, GLenum pname, GLfloat * params); -#define glGetTextureParameterfv _ptrc_glGetTextureParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTextureParameteriv)(GLuint texture, GLenum pname, GLint * params); -#define glGetTextureParameteriv _ptrc_glGetTextureParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbacki64_v)(GLuint xfb, GLenum pname, GLuint index, GLint64 * param); -#define glGetTransformFeedbacki64_v _ptrc_glGetTransformFeedbacki64_v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbacki_v)(GLuint xfb, GLenum pname, GLuint index, GLint * param); -#define glGetTransformFeedbacki_v _ptrc_glGetTransformFeedbacki_v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbackiv)(GLuint xfb, GLenum pname, GLint * param); -#define glGetTransformFeedbackiv _ptrc_glGetTransformFeedbackiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexArrayIndexed64iv)(GLuint vaobj, GLuint index, GLenum pname, GLint64 * param); -#define glGetVertexArrayIndexed64iv _ptrc_glGetVertexArrayIndexed64iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexArrayIndexediv)(GLuint vaobj, GLuint index, GLenum pname, GLint * param); -#define glGetVertexArrayIndexediv _ptrc_glGetVertexArrayIndexediv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexArrayiv)(GLuint vaobj, GLenum pname, GLint * param); -#define glGetVertexArrayiv _ptrc_glGetVertexArrayiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateNamedFramebufferData)(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments); -#define glInvalidateNamedFramebufferData _ptrc_glInvalidateNamedFramebufferData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateNamedFramebufferSubData)(GLuint framebuffer, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height); -#define glInvalidateNamedFramebufferSubData _ptrc_glInvalidateNamedFramebufferSubData -extern ACGDLLEXPORT void * (CODEGEN_FUNCPTR *_ptrc_glMapNamedBuffer)(GLuint buffer, GLenum access); -#define glMapNamedBuffer _ptrc_glMapNamedBuffer -extern ACGDLLEXPORT void * (CODEGEN_FUNCPTR *_ptrc_glMapNamedBufferRange)(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access); -#define glMapNamedBufferRange _ptrc_glMapNamedBufferRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedBufferData)(GLuint buffer, GLsizeiptr size, const void * data, GLenum usage); -#define glNamedBufferData _ptrc_glNamedBufferData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedBufferStorage)(GLuint buffer, GLsizeiptr size, const void * data, GLbitfield flags); -#define glNamedBufferStorage _ptrc_glNamedBufferStorage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr size, const void * data); -#define glNamedBufferSubData _ptrc_glNamedBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferDrawBuffer)(GLuint framebuffer, GLenum buf); -#define glNamedFramebufferDrawBuffer _ptrc_glNamedFramebufferDrawBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferDrawBuffers)(GLuint framebuffer, GLsizei n, const GLenum * bufs); -#define glNamedFramebufferDrawBuffers _ptrc_glNamedFramebufferDrawBuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferParameteri)(GLuint framebuffer, GLenum pname, GLint param); -#define glNamedFramebufferParameteri _ptrc_glNamedFramebufferParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferReadBuffer)(GLuint framebuffer, GLenum src); -#define glNamedFramebufferReadBuffer _ptrc_glNamedFramebufferReadBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferRenderbuffer)(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -#define glNamedFramebufferRenderbuffer _ptrc_glNamedFramebufferRenderbuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferTexture)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level); -#define glNamedFramebufferTexture _ptrc_glNamedFramebufferTexture -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedFramebufferTextureLayer)(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer); -#define glNamedFramebufferTextureLayer _ptrc_glNamedFramebufferTextureLayer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedRenderbufferStorage)(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height); -#define glNamedRenderbufferStorage _ptrc_glNamedRenderbufferStorage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNamedRenderbufferStorageMultisample)(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -#define glNamedRenderbufferStorageMultisample _ptrc_glNamedRenderbufferStorageMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureBuffer)(GLuint texture, GLenum internalformat, GLuint buffer); -#define glTextureBuffer _ptrc_glTextureBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureBufferRange)(GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -#define glTextureBufferRange _ptrc_glTextureBufferRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureParameterIiv)(GLuint texture, GLenum pname, const GLint * params); -#define glTextureParameterIiv _ptrc_glTextureParameterIiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureParameterIuiv)(GLuint texture, GLenum pname, const GLuint * params); -#define glTextureParameterIuiv _ptrc_glTextureParameterIuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureParameterf)(GLuint texture, GLenum pname, GLfloat param); -#define glTextureParameterf _ptrc_glTextureParameterf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureParameterfv)(GLuint texture, GLenum pname, const GLfloat * param); -#define glTextureParameterfv _ptrc_glTextureParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureParameteri)(GLuint texture, GLenum pname, GLint param); -#define glTextureParameteri _ptrc_glTextureParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureParameteriv)(GLuint texture, GLenum pname, const GLint * param); -#define glTextureParameteriv _ptrc_glTextureParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureStorage1D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width); -#define glTextureStorage1D _ptrc_glTextureStorage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureStorage2D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -#define glTextureStorage2D _ptrc_glTextureStorage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureStorage2DMultisample)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -#define glTextureStorage2DMultisample _ptrc_glTextureStorage2DMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureStorage3D)(GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -#define glTextureStorage3D _ptrc_glTextureStorage3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureStorage3DMultisample)(GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -#define glTextureStorage3DMultisample _ptrc_glTextureStorage3DMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureSubImage1D)(GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); -#define glTextureSubImage1D _ptrc_glTextureSubImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureSubImage2D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); -#define glTextureSubImage2D _ptrc_glTextureSubImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureSubImage3D)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); -#define glTextureSubImage3D _ptrc_glTextureSubImage3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTransformFeedbackBufferBase)(GLuint xfb, GLuint index, GLuint buffer); -#define glTransformFeedbackBufferBase _ptrc_glTransformFeedbackBufferBase -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTransformFeedbackBufferRange)(GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); -#define glTransformFeedbackBufferRange _ptrc_glTransformFeedbackBufferRange -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUnmapNamedBuffer)(GLuint buffer); -#define glUnmapNamedBuffer _ptrc_glUnmapNamedBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexArrayAttribBinding)(GLuint vaobj, GLuint attribindex, GLuint bindingindex); -#define glVertexArrayAttribBinding _ptrc_glVertexArrayAttribBinding -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexArrayAttribFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); -#define glVertexArrayAttribFormat _ptrc_glVertexArrayAttribFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexArrayAttribIFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); -#define glVertexArrayAttribIFormat _ptrc_glVertexArrayAttribIFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexArrayAttribLFormat)(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); -#define glVertexArrayAttribLFormat _ptrc_glVertexArrayAttribLFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexArrayBindingDivisor)(GLuint vaobj, GLuint bindingindex, GLuint divisor); -#define glVertexArrayBindingDivisor _ptrc_glVertexArrayBindingDivisor -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexArrayElementBuffer)(GLuint vaobj, GLuint buffer); -#define glVertexArrayElementBuffer _ptrc_glVertexArrayElementBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexArrayVertexBuffer)(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); -#define glVertexArrayVertexBuffer _ptrc_glVertexArrayVertexBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexArrayVertexBuffers)(GLuint vaobj, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides); -#define glVertexArrayVertexBuffers _ptrc_glVertexArrayVertexBuffers -#endif /*GL_ARB_direct_state_access*/ - -#ifndef GL_ARB_get_texture_sub_image -#define GL_ARB_get_texture_sub_image 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetCompressedTextureSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void * pixels); -#define glGetCompressedTextureSubImage _ptrc_glGetCompressedTextureSubImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTextureSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void * pixels); -#define glGetTextureSubImage _ptrc_glGetTextureSubImage -#endif /*GL_ARB_get_texture_sub_image*/ - - -#ifndef GL_ARB_texture_barrier -#define GL_ARB_texture_barrier 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureBarrier)(void); -#define glTextureBarrier _ptrc_glTextureBarrier -#endif /*GL_ARB_texture_barrier*/ - - - -#ifndef GL_KHR_robustness -#define GL_KHR_robustness 1 -extern GLenum ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetGraphicsResetStatus)(void); -#define glGetGraphicsResetStatus _ptrc_glGetGraphicsResetStatus -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetnUniformfv)(GLuint program, GLint location, GLsizei bufSize, GLfloat * params); -#define glGetnUniformfv _ptrc_glGetnUniformfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetnUniformiv)(GLuint program, GLint location, GLsizei bufSize, GLint * params); -#define glGetnUniformiv _ptrc_glGetnUniformiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetnUniformuiv)(GLuint program, GLint location, GLsizei bufSize, GLuint * params); -#define glGetnUniformuiv _ptrc_glGetnUniformuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glReadnPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void * data); -#define glReadnPixels _ptrc_glReadnPixels -#endif /*GL_KHR_robustness*/ - -#ifndef GL_ARB_instanced_arrays -#define GL_ARB_instanced_arrays 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribDivisorARB)(GLuint index, GLuint divisor); -#define glVertexAttribDivisorARB _ptrc_glVertexAttribDivisorARB -#endif /*GL_ARB_instanced_arrays*/ - - - -#ifndef GL_ARB_timer_query -#define GL_ARB_timer_query 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjecti64v)(GLuint id, GLenum pname, GLint64 * params); -#define glGetQueryObjecti64v _ptrc_glGetQueryObjecti64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectui64v)(GLuint id, GLenum pname, GLuint64 * params); -#define glGetQueryObjectui64v _ptrc_glGetQueryObjectui64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glQueryCounter)(GLuint id, GLenum target); -#define glQueryCounter _ptrc_glQueryCounter -#endif /*GL_ARB_timer_query*/ - -#ifndef GL_EXT_depth_bounds_test -#define GL_EXT_depth_bounds_test 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthBoundsEXT)(GLclampd zmin, GLclampd zmax); -#define glDepthBoundsEXT _ptrc_glDepthBoundsEXT -#endif /*GL_EXT_depth_bounds_test*/ - - - - - -#ifndef GL_APPLE_object_purgeable -#define GL_APPLE_object_purgeable 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetObjectParameterivAPPLE)(GLenum objectType, GLuint name, GLenum pname, GLint * params); -#define glGetObjectParameterivAPPLE _ptrc_glGetObjectParameterivAPPLE -extern GLenum ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glObjectPurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option); -#define glObjectPurgeableAPPLE _ptrc_glObjectPurgeableAPPLE -extern GLenum ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glObjectUnpurgeableAPPLE)(GLenum objectType, GLuint name, GLenum option); -#define glObjectUnpurgeableAPPLE _ptrc_glObjectUnpurgeableAPPLE -#endif /*GL_APPLE_object_purgeable*/ - - - -#ifndef GL_APPLE_texture_range -#define GL_APPLE_texture_range 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterPointervAPPLE)(GLenum target, GLenum pname, void ** params); -#define glGetTexParameterPointervAPPLE _ptrc_glGetTexParameterPointervAPPLE -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureRangeAPPLE)(GLenum target, GLsizei length, const void * pointer); -#define glTextureRangeAPPLE _ptrc_glTextureRangeAPPLE -#endif /*GL_APPLE_texture_range*/ - -#ifndef GL_NV_texture_barrier -#define GL_NV_texture_barrier 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureBarrierNV)(void); -#define glTextureBarrierNV _ptrc_glTextureBarrierNV -#endif /*GL_NV_texture_barrier*/ - -#ifndef GL_NV_copy_image -#define GL_NV_copy_image 1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyImageSubDataNV)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); -#define glCopyImageSubDataNV _ptrc_glCopyImageSubDataNV -#endif /*GL_NV_copy_image*/ - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glAccum)(GLenum op, GLfloat value); -#define glAccum _ptrc_glAccum -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glAlphaFunc)(GLenum func, GLfloat ref); -#define glAlphaFunc _ptrc_glAlphaFunc -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBegin)(GLenum mode); -#define glBegin _ptrc_glBegin -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBitmap)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte * bitmap); -#define glBitmap _ptrc_glBitmap -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendFunc)(GLenum sfactor, GLenum dfactor); -#define glBlendFunc _ptrc_glBlendFunc -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCallList)(GLuint list); -#define glCallList _ptrc_glCallList -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCallLists)(GLsizei n, GLenum type, const void * lists); -#define glCallLists _ptrc_glCallLists -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClear)(GLbitfield mask); -#define glClear _ptrc_glClear -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearAccum)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -#define glClearAccum _ptrc_glClearAccum -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -#define glClearColor _ptrc_glClearColor -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearDepth)(GLdouble depth); -#define glClearDepth _ptrc_glClearDepth -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearIndex)(GLfloat c); -#define glClearIndex _ptrc_glClearIndex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearStencil)(GLint s); -#define glClearStencil _ptrc_glClearStencil -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClipPlane)(GLenum plane, const GLdouble * equation); -#define glClipPlane _ptrc_glClipPlane -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3b)(GLbyte red, GLbyte green, GLbyte blue); -#define glColor3b _ptrc_glColor3b -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3bv)(const GLbyte * v); -#define glColor3bv _ptrc_glColor3bv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3d)(GLdouble red, GLdouble green, GLdouble blue); -#define glColor3d _ptrc_glColor3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3dv)(const GLdouble * v); -#define glColor3dv _ptrc_glColor3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3f)(GLfloat red, GLfloat green, GLfloat blue); -#define glColor3f _ptrc_glColor3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3fv)(const GLfloat * v); -#define glColor3fv _ptrc_glColor3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3i)(GLint red, GLint green, GLint blue); -#define glColor3i _ptrc_glColor3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3iv)(const GLint * v); -#define glColor3iv _ptrc_glColor3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3s)(GLshort red, GLshort green, GLshort blue); -#define glColor3s _ptrc_glColor3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3sv)(const GLshort * v); -#define glColor3sv _ptrc_glColor3sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3ub)(GLubyte red, GLubyte green, GLubyte blue); -#define glColor3ub _ptrc_glColor3ub -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3ubv)(const GLubyte * v); -#define glColor3ubv _ptrc_glColor3ubv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3ui)(GLuint red, GLuint green, GLuint blue); -#define glColor3ui _ptrc_glColor3ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3uiv)(const GLuint * v); -#define glColor3uiv _ptrc_glColor3uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3us)(GLushort red, GLushort green, GLushort blue); -#define glColor3us _ptrc_glColor3us -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor3usv)(const GLushort * v); -#define glColor3usv _ptrc_glColor3usv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4b)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha); -#define glColor4b _ptrc_glColor4b -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4bv)(const GLbyte * v); -#define glColor4bv _ptrc_glColor4bv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4d)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha); -#define glColor4d _ptrc_glColor4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4dv)(const GLdouble * v); -#define glColor4dv _ptrc_glColor4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4f)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -#define glColor4f _ptrc_glColor4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4fv)(const GLfloat * v); -#define glColor4fv _ptrc_glColor4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4i)(GLint red, GLint green, GLint blue, GLint alpha); -#define glColor4i _ptrc_glColor4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4iv)(const GLint * v); -#define glColor4iv _ptrc_glColor4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4s)(GLshort red, GLshort green, GLshort blue, GLshort alpha); -#define glColor4s _ptrc_glColor4s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4sv)(const GLshort * v); -#define glColor4sv _ptrc_glColor4sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4ub)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha); -#define glColor4ub _ptrc_glColor4ub -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4ubv)(const GLubyte * v); -#define glColor4ubv _ptrc_glColor4ubv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4ui)(GLuint red, GLuint green, GLuint blue, GLuint alpha); -#define glColor4ui _ptrc_glColor4ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4uiv)(const GLuint * v); -#define glColor4uiv _ptrc_glColor4uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4us)(GLushort red, GLushort green, GLushort blue, GLushort alpha); -#define glColor4us _ptrc_glColor4us -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColor4usv)(const GLushort * v); -#define glColor4usv _ptrc_glColor4usv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColorMask)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); -#define glColorMask _ptrc_glColorMask -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColorMaterial)(GLenum face, GLenum mode); -#define glColorMaterial _ptrc_glColorMaterial -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type); -#define glCopyPixels _ptrc_glCopyPixels -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCullFace)(GLenum mode); -#define glCullFace _ptrc_glCullFace -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteLists)(GLuint list, GLsizei range); -#define glDeleteLists _ptrc_glDeleteLists -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthFunc)(GLenum func); -#define glDepthFunc _ptrc_glDepthFunc -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthMask)(GLboolean flag); -#define glDepthMask _ptrc_glDepthMask -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthRange)(GLdouble ren_near, GLdouble ren_far); -#define glDepthRange _ptrc_glDepthRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDisable)(GLenum cap); -#define glDisable _ptrc_glDisable -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawBuffer)(GLenum buf); -#define glDrawBuffer _ptrc_glDrawBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawPixels)(GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); -#define glDrawPixels _ptrc_glDrawPixels -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEdgeFlag)(GLboolean flag); -#define glEdgeFlag _ptrc_glEdgeFlag -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEdgeFlagv)(const GLboolean * flag); -#define glEdgeFlagv _ptrc_glEdgeFlagv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEnable)(GLenum cap); -#define glEnable _ptrc_glEnable -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEnd)(void); -#define glEnd _ptrc_glEnd -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEndList)(void); -#define glEndList _ptrc_glEndList -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalCoord1d)(GLdouble u); -#define glEvalCoord1d _ptrc_glEvalCoord1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalCoord1dv)(const GLdouble * u); -#define glEvalCoord1dv _ptrc_glEvalCoord1dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalCoord1f)(GLfloat u); -#define glEvalCoord1f _ptrc_glEvalCoord1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalCoord1fv)(const GLfloat * u); -#define glEvalCoord1fv _ptrc_glEvalCoord1fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalCoord2d)(GLdouble u, GLdouble v); -#define glEvalCoord2d _ptrc_glEvalCoord2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalCoord2dv)(const GLdouble * u); -#define glEvalCoord2dv _ptrc_glEvalCoord2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalCoord2f)(GLfloat u, GLfloat v); -#define glEvalCoord2f _ptrc_glEvalCoord2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalCoord2fv)(const GLfloat * u); -#define glEvalCoord2fv _ptrc_glEvalCoord2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalMesh1)(GLenum mode, GLint i1, GLint i2); -#define glEvalMesh1 _ptrc_glEvalMesh1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalMesh2)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2); -#define glEvalMesh2 _ptrc_glEvalMesh2 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalPoint1)(GLint i); -#define glEvalPoint1 _ptrc_glEvalPoint1 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEvalPoint2)(GLint i, GLint j); -#define glEvalPoint2 _ptrc_glEvalPoint2 -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFeedbackBuffer)(GLsizei size, GLenum type, GLfloat * buffer); -#define glFeedbackBuffer _ptrc_glFeedbackBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFinish)(void); -#define glFinish _ptrc_glFinish -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFlush)(void); -#define glFlush _ptrc_glFlush -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogf)(GLenum pname, GLfloat param); -#define glFogf _ptrc_glFogf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogfv)(GLenum pname, const GLfloat * params); -#define glFogfv _ptrc_glFogfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogi)(GLenum pname, GLint param); -#define glFogi _ptrc_glFogi -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogiv)(GLenum pname, const GLint * params); -#define glFogiv _ptrc_glFogiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFrontFace)(GLenum mode); -#define glFrontFace _ptrc_glFrontFace -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFrustum)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -#define glFrustum _ptrc_glFrustum -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenLists)(GLsizei range); -#define glGenLists _ptrc_glGenLists -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBooleanv)(GLenum pname, GLboolean * data); -#define glGetBooleanv _ptrc_glGetBooleanv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetClipPlane)(GLenum plane, GLdouble * equation); -#define glGetClipPlane _ptrc_glGetClipPlane -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetDoublev)(GLenum pname, GLdouble * data); -#define glGetDoublev _ptrc_glGetDoublev -extern GLenum ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetError)(void); -#define glGetError _ptrc_glGetError -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFloatv)(GLenum pname, GLfloat * data); -#define glGetFloatv _ptrc_glGetFloatv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetIntegerv)(GLenum pname, GLint * data); -#define glGetIntegerv _ptrc_glGetIntegerv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetLightfv)(GLenum light, GLenum pname, GLfloat * params); -#define glGetLightfv _ptrc_glGetLightfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetLightiv)(GLenum light, GLenum pname, GLint * params); -#define glGetLightiv _ptrc_glGetLightiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMapdv)(GLenum target, GLenum query, GLdouble * v); -#define glGetMapdv _ptrc_glGetMapdv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMapfv)(GLenum target, GLenum query, GLfloat * v); -#define glGetMapfv _ptrc_glGetMapfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMapiv)(GLenum target, GLenum query, GLint * v); -#define glGetMapiv _ptrc_glGetMapiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMaterialfv)(GLenum face, GLenum pname, GLfloat * params); -#define glGetMaterialfv _ptrc_glGetMaterialfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMaterialiv)(GLenum face, GLenum pname, GLint * params); -#define glGetMaterialiv _ptrc_glGetMaterialiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetPixelMapfv)(GLenum map, GLfloat * values); -#define glGetPixelMapfv _ptrc_glGetPixelMapfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetPixelMapuiv)(GLenum map, GLuint * values); -#define glGetPixelMapuiv _ptrc_glGetPixelMapuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetPixelMapusv)(GLenum map, GLushort * values); -#define glGetPixelMapusv _ptrc_glGetPixelMapusv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetPolygonStipple)(GLubyte * mask); -#define glGetPolygonStipple _ptrc_glGetPolygonStipple -extern ACGDLLEXPORT const GLubyte * (CODEGEN_FUNCPTR *_ptrc_glGetString)(GLenum name); -#define glGetString _ptrc_glGetString -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexEnvfv)(GLenum target, GLenum pname, GLfloat * params); -#define glGetTexEnvfv _ptrc_glGetTexEnvfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexEnviv)(GLenum target, GLenum pname, GLint * params); -#define glGetTexEnviv _ptrc_glGetTexEnviv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexGendv)(GLenum coord, GLenum pname, GLdouble * params); -#define glGetTexGendv _ptrc_glGetTexGendv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexGenfv)(GLenum coord, GLenum pname, GLfloat * params); -#define glGetTexGenfv _ptrc_glGetTexGenfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexGeniv)(GLenum coord, GLenum pname, GLint * params); -#define glGetTexGeniv _ptrc_glGetTexGeniv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexImage)(GLenum target, GLint level, GLenum format, GLenum type, void * pixels); -#define glGetTexImage _ptrc_glGetTexImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexLevelParameterfv)(GLenum target, GLint level, GLenum pname, GLfloat * params); -#define glGetTexLevelParameterfv _ptrc_glGetTexLevelParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexLevelParameteriv)(GLenum target, GLint level, GLenum pname, GLint * params); -#define glGetTexLevelParameteriv _ptrc_glGetTexLevelParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterfv)(GLenum target, GLenum pname, GLfloat * params); -#define glGetTexParameterfv _ptrc_glGetTexParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetTexParameteriv _ptrc_glGetTexParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glHint)(GLenum target, GLenum mode); -#define glHint _ptrc_glHint -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexMask)(GLuint mask); -#define glIndexMask _ptrc_glIndexMask -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexd)(GLdouble c); -#define glIndexd _ptrc_glIndexd -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexdv)(const GLdouble * c); -#define glIndexdv _ptrc_glIndexdv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexf)(GLfloat c); -#define glIndexf _ptrc_glIndexf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexfv)(const GLfloat * c); -#define glIndexfv _ptrc_glIndexfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexi)(GLint c); -#define glIndexi _ptrc_glIndexi -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexiv)(const GLint * c); -#define glIndexiv _ptrc_glIndexiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexs)(GLshort c); -#define glIndexs _ptrc_glIndexs -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexsv)(const GLshort * c); -#define glIndexsv _ptrc_glIndexsv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInitNames)(void); -#define glInitNames _ptrc_glInitNames -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsEnabled)(GLenum cap); -#define glIsEnabled _ptrc_glIsEnabled -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsList)(GLuint list); -#define glIsList _ptrc_glIsList -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLightModelf)(GLenum pname, GLfloat param); -#define glLightModelf _ptrc_glLightModelf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLightModelfv)(GLenum pname, const GLfloat * params); -#define glLightModelfv _ptrc_glLightModelfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLightModeli)(GLenum pname, GLint param); -#define glLightModeli _ptrc_glLightModeli -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLightModeliv)(GLenum pname, const GLint * params); -#define glLightModeliv _ptrc_glLightModeliv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLightf)(GLenum light, GLenum pname, GLfloat param); -#define glLightf _ptrc_glLightf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLightfv)(GLenum light, GLenum pname, const GLfloat * params); -#define glLightfv _ptrc_glLightfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLighti)(GLenum light, GLenum pname, GLint param); -#define glLighti _ptrc_glLighti -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLightiv)(GLenum light, GLenum pname, const GLint * params); -#define glLightiv _ptrc_glLightiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLineStipple)(GLint factor, GLushort pattern); -#define glLineStipple _ptrc_glLineStipple -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLineWidth)(GLfloat width); -#define glLineWidth _ptrc_glLineWidth -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glListBase)(GLuint base); -#define glListBase _ptrc_glListBase -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLoadIdentity)(void); -#define glLoadIdentity _ptrc_glLoadIdentity -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLoadMatrixd)(const GLdouble * m); -#define glLoadMatrixd _ptrc_glLoadMatrixd -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLoadMatrixf)(const GLfloat * m); -#define glLoadMatrixf _ptrc_glLoadMatrixf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLoadName)(GLuint name); -#define glLoadName _ptrc_glLoadName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLogicOp)(GLenum opcode); -#define glLogicOp _ptrc_glLogicOp -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMap1d)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble * points); -#define glMap1d _ptrc_glMap1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMap1f)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat * points); -#define glMap1f _ptrc_glMap1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMap2d)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble * points); -#define glMap2d _ptrc_glMap2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMap2f)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat * points); -#define glMap2f _ptrc_glMap2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMapGrid1d)(GLint un, GLdouble u1, GLdouble u2); -#define glMapGrid1d _ptrc_glMapGrid1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMapGrid1f)(GLint un, GLfloat u1, GLfloat u2); -#define glMapGrid1f _ptrc_glMapGrid1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMapGrid2d)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2); -#define glMapGrid2d _ptrc_glMapGrid2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMapGrid2f)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2); -#define glMapGrid2f _ptrc_glMapGrid2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMaterialf)(GLenum face, GLenum pname, GLfloat param); -#define glMaterialf _ptrc_glMaterialf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMaterialfv)(GLenum face, GLenum pname, const GLfloat * params); -#define glMaterialfv _ptrc_glMaterialfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMateriali)(GLenum face, GLenum pname, GLint param); -#define glMateriali _ptrc_glMateriali -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMaterialiv)(GLenum face, GLenum pname, const GLint * params); -#define glMaterialiv _ptrc_glMaterialiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMatrixMode)(GLenum mode); -#define glMatrixMode _ptrc_glMatrixMode -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultMatrixd)(const GLdouble * m); -#define glMultMatrixd _ptrc_glMultMatrixd -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultMatrixf)(const GLfloat * m); -#define glMultMatrixf _ptrc_glMultMatrixf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNewList)(GLuint list, GLenum mode); -#define glNewList _ptrc_glNewList -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3b)(GLbyte nx, GLbyte ny, GLbyte nz); -#define glNormal3b _ptrc_glNormal3b -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3bv)(const GLbyte * v); -#define glNormal3bv _ptrc_glNormal3bv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3d)(GLdouble nx, GLdouble ny, GLdouble nz); -#define glNormal3d _ptrc_glNormal3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3dv)(const GLdouble * v); -#define glNormal3dv _ptrc_glNormal3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3f)(GLfloat nx, GLfloat ny, GLfloat nz); -#define glNormal3f _ptrc_glNormal3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3fv)(const GLfloat * v); -#define glNormal3fv _ptrc_glNormal3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3i)(GLint nx, GLint ny, GLint nz); -#define glNormal3i _ptrc_glNormal3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3iv)(const GLint * v); -#define glNormal3iv _ptrc_glNormal3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3s)(GLshort nx, GLshort ny, GLshort nz); -#define glNormal3s _ptrc_glNormal3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormal3sv)(const GLshort * v); -#define glNormal3sv _ptrc_glNormal3sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glOrtho)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); -#define glOrtho _ptrc_glOrtho -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPassThrough)(GLfloat token); -#define glPassThrough _ptrc_glPassThrough -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPixelMapfv)(GLenum map, GLsizei mapsize, const GLfloat * values); -#define glPixelMapfv _ptrc_glPixelMapfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPixelMapuiv)(GLenum map, GLsizei mapsize, const GLuint * values); -#define glPixelMapuiv _ptrc_glPixelMapuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPixelMapusv)(GLenum map, GLsizei mapsize, const GLushort * values); -#define glPixelMapusv _ptrc_glPixelMapusv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPixelStoref)(GLenum pname, GLfloat param); -#define glPixelStoref _ptrc_glPixelStoref -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPixelStorei)(GLenum pname, GLint param); -#define glPixelStorei _ptrc_glPixelStorei -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPixelTransferf)(GLenum pname, GLfloat param); -#define glPixelTransferf _ptrc_glPixelTransferf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPixelTransferi)(GLenum pname, GLint param); -#define glPixelTransferi _ptrc_glPixelTransferi -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPixelZoom)(GLfloat xfactor, GLfloat yfactor); -#define glPixelZoom _ptrc_glPixelZoom -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPointSize)(GLfloat size); -#define glPointSize _ptrc_glPointSize -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPolygonMode)(GLenum face, GLenum mode); -#define glPolygonMode _ptrc_glPolygonMode -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPolygonStipple)(const GLubyte * mask); -#define glPolygonStipple _ptrc_glPolygonStipple -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPopAttrib)(void); -#define glPopAttrib _ptrc_glPopAttrib -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPopMatrix)(void); -#define glPopMatrix _ptrc_glPopMatrix -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPopName)(void); -#define glPopName _ptrc_glPopName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPushAttrib)(GLbitfield mask); -#define glPushAttrib _ptrc_glPushAttrib -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPushMatrix)(void); -#define glPushMatrix _ptrc_glPushMatrix -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPushName)(GLuint name); -#define glPushName _ptrc_glPushName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos2d)(GLdouble x, GLdouble y); -#define glRasterPos2d _ptrc_glRasterPos2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos2dv)(const GLdouble * v); -#define glRasterPos2dv _ptrc_glRasterPos2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos2f)(GLfloat x, GLfloat y); -#define glRasterPos2f _ptrc_glRasterPos2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos2fv)(const GLfloat * v); -#define glRasterPos2fv _ptrc_glRasterPos2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos2i)(GLint x, GLint y); -#define glRasterPos2i _ptrc_glRasterPos2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos2iv)(const GLint * v); -#define glRasterPos2iv _ptrc_glRasterPos2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos2s)(GLshort x, GLshort y); -#define glRasterPos2s _ptrc_glRasterPos2s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos2sv)(const GLshort * v); -#define glRasterPos2sv _ptrc_glRasterPos2sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos3d)(GLdouble x, GLdouble y, GLdouble z); -#define glRasterPos3d _ptrc_glRasterPos3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos3dv)(const GLdouble * v); -#define glRasterPos3dv _ptrc_glRasterPos3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos3f)(GLfloat x, GLfloat y, GLfloat z); -#define glRasterPos3f _ptrc_glRasterPos3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos3fv)(const GLfloat * v); -#define glRasterPos3fv _ptrc_glRasterPos3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos3i)(GLint x, GLint y, GLint z); -#define glRasterPos3i _ptrc_glRasterPos3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos3iv)(const GLint * v); -#define glRasterPos3iv _ptrc_glRasterPos3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos3s)(GLshort x, GLshort y, GLshort z); -#define glRasterPos3s _ptrc_glRasterPos3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos3sv)(const GLshort * v); -#define glRasterPos3sv _ptrc_glRasterPos3sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); -#define glRasterPos4d _ptrc_glRasterPos4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos4dv)(const GLdouble * v); -#define glRasterPos4dv _ptrc_glRasterPos4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -#define glRasterPos4f _ptrc_glRasterPos4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos4fv)(const GLfloat * v); -#define glRasterPos4fv _ptrc_glRasterPos4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos4i)(GLint x, GLint y, GLint z, GLint w); -#define glRasterPos4i _ptrc_glRasterPos4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos4iv)(const GLint * v); -#define glRasterPos4iv _ptrc_glRasterPos4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos4s)(GLshort x, GLshort y, GLshort z, GLshort w); -#define glRasterPos4s _ptrc_glRasterPos4s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRasterPos4sv)(const GLshort * v); -#define glRasterPos4sv _ptrc_glRasterPos4sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glReadBuffer)(GLenum src); -#define glReadBuffer _ptrc_glReadBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glReadPixels)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void * pixels); -#define glReadPixels _ptrc_glReadPixels -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRectd)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2); -#define glRectd _ptrc_glRectd -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRectdv)(const GLdouble * v1, const GLdouble * v2); -#define glRectdv _ptrc_glRectdv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRectf)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2); -#define glRectf _ptrc_glRectf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRectfv)(const GLfloat * v1, const GLfloat * v2); -#define glRectfv _ptrc_glRectfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRecti)(GLint x1, GLint y1, GLint x2, GLint y2); -#define glRecti _ptrc_glRecti -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRectiv)(const GLint * v1, const GLint * v2); -#define glRectiv _ptrc_glRectiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRects)(GLshort x1, GLshort y1, GLshort x2, GLshort y2); -#define glRects _ptrc_glRects -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRectsv)(const GLshort * v1, const GLshort * v2); -#define glRectsv _ptrc_glRectsv -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRenderMode)(GLenum mode); -#define glRenderMode _ptrc_glRenderMode -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRotated)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z); -#define glRotated _ptrc_glRotated -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRotatef)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z); -#define glRotatef _ptrc_glRotatef -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScaled)(GLdouble x, GLdouble y, GLdouble z); -#define glScaled _ptrc_glScaled -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScalef)(GLfloat x, GLfloat y, GLfloat z); -#define glScalef _ptrc_glScalef -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScissor)(GLint x, GLint y, GLsizei width, GLsizei height); -#define glScissor _ptrc_glScissor -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSelectBuffer)(GLsizei size, GLuint * buffer); -#define glSelectBuffer _ptrc_glSelectBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glShadeModel)(GLenum mode); -#define glShadeModel _ptrc_glShadeModel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glStencilFunc)(GLenum func, GLint ref, GLuint mask); -#define glStencilFunc _ptrc_glStencilFunc -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glStencilMask)(GLuint mask); -#define glStencilMask _ptrc_glStencilMask -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glStencilOp)(GLenum fail, GLenum zfail, GLenum zpass); -#define glStencilOp _ptrc_glStencilOp -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord1d)(GLdouble s); -#define glTexCoord1d _ptrc_glTexCoord1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord1dv)(const GLdouble * v); -#define glTexCoord1dv _ptrc_glTexCoord1dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord1f)(GLfloat s); -#define glTexCoord1f _ptrc_glTexCoord1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord1fv)(const GLfloat * v); -#define glTexCoord1fv _ptrc_glTexCoord1fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord1i)(GLint s); -#define glTexCoord1i _ptrc_glTexCoord1i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord1iv)(const GLint * v); -#define glTexCoord1iv _ptrc_glTexCoord1iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord1s)(GLshort s); -#define glTexCoord1s _ptrc_glTexCoord1s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord1sv)(const GLshort * v); -#define glTexCoord1sv _ptrc_glTexCoord1sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord2d)(GLdouble s, GLdouble t); -#define glTexCoord2d _ptrc_glTexCoord2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord2dv)(const GLdouble * v); -#define glTexCoord2dv _ptrc_glTexCoord2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord2f)(GLfloat s, GLfloat t); -#define glTexCoord2f _ptrc_glTexCoord2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord2fv)(const GLfloat * v); -#define glTexCoord2fv _ptrc_glTexCoord2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord2i)(GLint s, GLint t); -#define glTexCoord2i _ptrc_glTexCoord2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord2iv)(const GLint * v); -#define glTexCoord2iv _ptrc_glTexCoord2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord2s)(GLshort s, GLshort t); -#define glTexCoord2s _ptrc_glTexCoord2s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord2sv)(const GLshort * v); -#define glTexCoord2sv _ptrc_glTexCoord2sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord3d)(GLdouble s, GLdouble t, GLdouble r); -#define glTexCoord3d _ptrc_glTexCoord3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord3dv)(const GLdouble * v); -#define glTexCoord3dv _ptrc_glTexCoord3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord3f)(GLfloat s, GLfloat t, GLfloat r); -#define glTexCoord3f _ptrc_glTexCoord3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord3fv)(const GLfloat * v); -#define glTexCoord3fv _ptrc_glTexCoord3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord3i)(GLint s, GLint t, GLint r); -#define glTexCoord3i _ptrc_glTexCoord3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord3iv)(const GLint * v); -#define glTexCoord3iv _ptrc_glTexCoord3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord3s)(GLshort s, GLshort t, GLshort r); -#define glTexCoord3s _ptrc_glTexCoord3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord3sv)(const GLshort * v); -#define glTexCoord3sv _ptrc_glTexCoord3sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord4d)(GLdouble s, GLdouble t, GLdouble r, GLdouble q); -#define glTexCoord4d _ptrc_glTexCoord4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord4dv)(const GLdouble * v); -#define glTexCoord4dv _ptrc_glTexCoord4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord4f)(GLfloat s, GLfloat t, GLfloat r, GLfloat q); -#define glTexCoord4f _ptrc_glTexCoord4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord4fv)(const GLfloat * v); -#define glTexCoord4fv _ptrc_glTexCoord4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord4i)(GLint s, GLint t, GLint r, GLint q); -#define glTexCoord4i _ptrc_glTexCoord4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord4iv)(const GLint * v); -#define glTexCoord4iv _ptrc_glTexCoord4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord4s)(GLshort s, GLshort t, GLshort r, GLshort q); -#define glTexCoord4s _ptrc_glTexCoord4s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoord4sv)(const GLshort * v); -#define glTexCoord4sv _ptrc_glTexCoord4sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexEnvf)(GLenum target, GLenum pname, GLfloat param); -#define glTexEnvf _ptrc_glTexEnvf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexEnvfv)(GLenum target, GLenum pname, const GLfloat * params); -#define glTexEnvfv _ptrc_glTexEnvfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexEnvi)(GLenum target, GLenum pname, GLint param); -#define glTexEnvi _ptrc_glTexEnvi -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexEnviv)(GLenum target, GLenum pname, const GLint * params); -#define glTexEnviv _ptrc_glTexEnviv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexGend)(GLenum coord, GLenum pname, GLdouble param); -#define glTexGend _ptrc_glTexGend -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexGendv)(GLenum coord, GLenum pname, const GLdouble * params); -#define glTexGendv _ptrc_glTexGendv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexGenf)(GLenum coord, GLenum pname, GLfloat param); -#define glTexGenf _ptrc_glTexGenf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexGenfv)(GLenum coord, GLenum pname, const GLfloat * params); -#define glTexGenfv _ptrc_glTexGenfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexGeni)(GLenum coord, GLenum pname, GLint param); -#define glTexGeni _ptrc_glTexGeni -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexGeniv)(GLenum coord, GLenum pname, const GLint * params); -#define glTexGeniv _ptrc_glTexGeniv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexImage1D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void * pixels); -#define glTexImage1D _ptrc_glTexImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexImage2D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void * pixels); -#define glTexImage2D _ptrc_glTexImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexParameterf)(GLenum target, GLenum pname, GLfloat param); -#define glTexParameterf _ptrc_glTexParameterf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexParameterfv)(GLenum target, GLenum pname, const GLfloat * params); -#define glTexParameterfv _ptrc_glTexParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexParameteri)(GLenum target, GLenum pname, GLint param); -#define glTexParameteri _ptrc_glTexParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexParameteriv)(GLenum target, GLenum pname, const GLint * params); -#define glTexParameteriv _ptrc_glTexParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTranslated)(GLdouble x, GLdouble y, GLdouble z); -#define glTranslated _ptrc_glTranslated -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTranslatef)(GLfloat x, GLfloat y, GLfloat z); -#define glTranslatef _ptrc_glTranslatef -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex2d)(GLdouble x, GLdouble y); -#define glVertex2d _ptrc_glVertex2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex2dv)(const GLdouble * v); -#define glVertex2dv _ptrc_glVertex2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex2f)(GLfloat x, GLfloat y); -#define glVertex2f _ptrc_glVertex2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex2fv)(const GLfloat * v); -#define glVertex2fv _ptrc_glVertex2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex2i)(GLint x, GLint y); -#define glVertex2i _ptrc_glVertex2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex2iv)(const GLint * v); -#define glVertex2iv _ptrc_glVertex2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex2s)(GLshort x, GLshort y); -#define glVertex2s _ptrc_glVertex2s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex2sv)(const GLshort * v); -#define glVertex2sv _ptrc_glVertex2sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex3d)(GLdouble x, GLdouble y, GLdouble z); -#define glVertex3d _ptrc_glVertex3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex3dv)(const GLdouble * v); -#define glVertex3dv _ptrc_glVertex3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex3f)(GLfloat x, GLfloat y, GLfloat z); -#define glVertex3f _ptrc_glVertex3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex3fv)(const GLfloat * v); -#define glVertex3fv _ptrc_glVertex3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex3i)(GLint x, GLint y, GLint z); -#define glVertex3i _ptrc_glVertex3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex3iv)(const GLint * v); -#define glVertex3iv _ptrc_glVertex3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex3s)(GLshort x, GLshort y, GLshort z); -#define glVertex3s _ptrc_glVertex3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex3sv)(const GLshort * v); -#define glVertex3sv _ptrc_glVertex3sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex4d)(GLdouble x, GLdouble y, GLdouble z, GLdouble w); -#define glVertex4d _ptrc_glVertex4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex4dv)(const GLdouble * v); -#define glVertex4dv _ptrc_glVertex4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex4f)(GLfloat x, GLfloat y, GLfloat z, GLfloat w); -#define glVertex4f _ptrc_glVertex4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex4fv)(const GLfloat * v); -#define glVertex4fv _ptrc_glVertex4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex4i)(GLint x, GLint y, GLint z, GLint w); -#define glVertex4i _ptrc_glVertex4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex4iv)(const GLint * v); -#define glVertex4iv _ptrc_glVertex4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex4s)(GLshort x, GLshort y, GLshort z, GLshort w); -#define glVertex4s _ptrc_glVertex4s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertex4sv)(const GLshort * v); -#define glVertex4sv _ptrc_glVertex4sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glViewport)(GLint x, GLint y, GLsizei width, GLsizei height); -#define glViewport _ptrc_glViewport - -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glAreTexturesResident)(GLsizei n, const GLuint * textures, GLboolean * residences); -#define glAreTexturesResident _ptrc_glAreTexturesResident -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glArrayElement)(GLint i); -#define glArrayElement _ptrc_glArrayElement -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindTexture)(GLenum target, GLuint texture); -#define glBindTexture _ptrc_glBindTexture -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColorPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer); -#define glColorPointer _ptrc_glColorPointer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); -#define glCopyTexImage1D _ptrc_glCopyTexImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); -#define glCopyTexImage2D _ptrc_glCopyTexImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); -#define glCopyTexSubImage1D _ptrc_glCopyTexSubImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); -#define glCopyTexSubImage2D _ptrc_glCopyTexSubImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteTextures)(GLsizei n, const GLuint * textures); -#define glDeleteTextures _ptrc_glDeleteTextures -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDisableClientState)(GLenum ren_array); -#define glDisableClientState _ptrc_glDisableClientState -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawArrays)(GLenum mode, GLint first, GLsizei count); -#define glDrawArrays _ptrc_glDrawArrays -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawElements)(GLenum mode, GLsizei count, GLenum type, const void * indices); -#define glDrawElements _ptrc_glDrawElements -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEdgeFlagPointer)(GLsizei stride, const void * pointer); -#define glEdgeFlagPointer _ptrc_glEdgeFlagPointer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEnableClientState)(GLenum ren_array); -#define glEnableClientState _ptrc_glEnableClientState -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenTextures)(GLsizei n, GLuint * textures); -#define glGenTextures _ptrc_glGenTextures -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetPointerv)(GLenum pname, void ** params); -#define glGetPointerv _ptrc_glGetPointerv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexPointer)(GLenum type, GLsizei stride, const void * pointer); -#define glIndexPointer _ptrc_glIndexPointer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexub)(GLubyte c); -#define glIndexub _ptrc_glIndexub -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIndexubv)(const GLubyte * c); -#define glIndexubv _ptrc_glIndexubv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInterleavedArrays)(GLenum format, GLsizei stride, const void * pointer); -#define glInterleavedArrays _ptrc_glInterleavedArrays -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsTexture)(GLuint texture); -#define glIsTexture _ptrc_glIsTexture -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glNormalPointer)(GLenum type, GLsizei stride, const void * pointer); -#define glNormalPointer _ptrc_glNormalPointer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPolygonOffset)(GLfloat factor, GLfloat units); -#define glPolygonOffset _ptrc_glPolygonOffset -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPopClientAttrib)(void); -#define glPopClientAttrib _ptrc_glPopClientAttrib -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPrioritizeTextures)(GLsizei n, const GLuint * textures, const GLfloat * priorities); -#define glPrioritizeTextures _ptrc_glPrioritizeTextures -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPushClientAttrib)(GLbitfield mask); -#define glPushClientAttrib _ptrc_glPushClientAttrib -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexCoordPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer); -#define glTexCoordPointer _ptrc_glTexCoordPointer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void * pixels); -#define glTexSubImage1D _ptrc_glTexSubImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void * pixels); -#define glTexSubImage2D _ptrc_glTexSubImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer); -#define glVertexPointer _ptrc_glVertexPointer - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); -#define glCopyTexSubImage3D _ptrc_glCopyTexSubImage3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawRangeElements)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices); -#define glDrawRangeElements _ptrc_glDrawRangeElements -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexImage3D)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void * pixels); -#define glTexImage3D _ptrc_glTexImage3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * pixels); -#define glTexSubImage3D _ptrc_glTexSubImage3D - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glActiveTexture)(GLenum texture); -#define glActiveTexture _ptrc_glActiveTexture -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClientActiveTexture)(GLenum texture); -#define glClientActiveTexture _ptrc_glClientActiveTexture -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage1D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void * data); -#define glCompressedTexImage1D _ptrc_glCompressedTexImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage2D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void * data); -#define glCompressedTexImage2D _ptrc_glCompressedTexImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTexImage3D)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void * data); -#define glCompressedTexImage3D _ptrc_glCompressedTexImage3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage1D)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void * data); -#define glCompressedTexSubImage1D _ptrc_glCompressedTexSubImage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage2D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void * data); -#define glCompressedTexSubImage2D _ptrc_glCompressedTexSubImage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompressedTexSubImage3D)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void * data); -#define glCompressedTexSubImage3D _ptrc_glCompressedTexSubImage3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetCompressedTexImage)(GLenum target, GLint level, void * img); -#define glGetCompressedTexImage _ptrc_glGetCompressedTexImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLoadTransposeMatrixd)(const GLdouble * m); -#define glLoadTransposeMatrixd _ptrc_glLoadTransposeMatrixd -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLoadTransposeMatrixf)(const GLfloat * m); -#define glLoadTransposeMatrixf _ptrc_glLoadTransposeMatrixf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultTransposeMatrixd)(const GLdouble * m); -#define glMultTransposeMatrixd _ptrc_glMultTransposeMatrixd -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultTransposeMatrixf)(const GLfloat * m); -#define glMultTransposeMatrixf _ptrc_glMultTransposeMatrixf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1d)(GLenum target, GLdouble s); -#define glMultiTexCoord1d _ptrc_glMultiTexCoord1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1dv)(GLenum target, const GLdouble * v); -#define glMultiTexCoord1dv _ptrc_glMultiTexCoord1dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1f)(GLenum target, GLfloat s); -#define glMultiTexCoord1f _ptrc_glMultiTexCoord1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1fv)(GLenum target, const GLfloat * v); -#define glMultiTexCoord1fv _ptrc_glMultiTexCoord1fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1i)(GLenum target, GLint s); -#define glMultiTexCoord1i _ptrc_glMultiTexCoord1i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1iv)(GLenum target, const GLint * v); -#define glMultiTexCoord1iv _ptrc_glMultiTexCoord1iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1s)(GLenum target, GLshort s); -#define glMultiTexCoord1s _ptrc_glMultiTexCoord1s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord1sv)(GLenum target, const GLshort * v); -#define glMultiTexCoord1sv _ptrc_glMultiTexCoord1sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2d)(GLenum target, GLdouble s, GLdouble t); -#define glMultiTexCoord2d _ptrc_glMultiTexCoord2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2dv)(GLenum target, const GLdouble * v); -#define glMultiTexCoord2dv _ptrc_glMultiTexCoord2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2f)(GLenum target, GLfloat s, GLfloat t); -#define glMultiTexCoord2f _ptrc_glMultiTexCoord2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2fv)(GLenum target, const GLfloat * v); -#define glMultiTexCoord2fv _ptrc_glMultiTexCoord2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2i)(GLenum target, GLint s, GLint t); -#define glMultiTexCoord2i _ptrc_glMultiTexCoord2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2iv)(GLenum target, const GLint * v); -#define glMultiTexCoord2iv _ptrc_glMultiTexCoord2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2s)(GLenum target, GLshort s, GLshort t); -#define glMultiTexCoord2s _ptrc_glMultiTexCoord2s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord2sv)(GLenum target, const GLshort * v); -#define glMultiTexCoord2sv _ptrc_glMultiTexCoord2sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3d)(GLenum target, GLdouble s, GLdouble t, GLdouble r); -#define glMultiTexCoord3d _ptrc_glMultiTexCoord3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3dv)(GLenum target, const GLdouble * v); -#define glMultiTexCoord3dv _ptrc_glMultiTexCoord3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3f)(GLenum target, GLfloat s, GLfloat t, GLfloat r); -#define glMultiTexCoord3f _ptrc_glMultiTexCoord3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3fv)(GLenum target, const GLfloat * v); -#define glMultiTexCoord3fv _ptrc_glMultiTexCoord3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3i)(GLenum target, GLint s, GLint t, GLint r); -#define glMultiTexCoord3i _ptrc_glMultiTexCoord3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3iv)(GLenum target, const GLint * v); -#define glMultiTexCoord3iv _ptrc_glMultiTexCoord3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3s)(GLenum target, GLshort s, GLshort t, GLshort r); -#define glMultiTexCoord3s _ptrc_glMultiTexCoord3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord3sv)(GLenum target, const GLshort * v); -#define glMultiTexCoord3sv _ptrc_glMultiTexCoord3sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4d)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); -#define glMultiTexCoord4d _ptrc_glMultiTexCoord4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4dv)(GLenum target, const GLdouble * v); -#define glMultiTexCoord4dv _ptrc_glMultiTexCoord4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4f)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); -#define glMultiTexCoord4f _ptrc_glMultiTexCoord4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4fv)(GLenum target, const GLfloat * v); -#define glMultiTexCoord4fv _ptrc_glMultiTexCoord4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4i)(GLenum target, GLint s, GLint t, GLint r, GLint q); -#define glMultiTexCoord4i _ptrc_glMultiTexCoord4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4iv)(GLenum target, const GLint * v); -#define glMultiTexCoord4iv _ptrc_glMultiTexCoord4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4s)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); -#define glMultiTexCoord4s _ptrc_glMultiTexCoord4s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiTexCoord4sv)(GLenum target, const GLshort * v); -#define glMultiTexCoord4sv _ptrc_glMultiTexCoord4sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSampleCoverage)(GLfloat value, GLboolean invert); -#define glSampleCoverage _ptrc_glSampleCoverage - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendColor)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); -#define glBlendColor _ptrc_glBlendColor -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendEquation)(GLenum mode); -#define glBlendEquation _ptrc_glBlendEquation -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendFuncSeparate)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); -#define glBlendFuncSeparate _ptrc_glBlendFuncSeparate -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogCoordPointer)(GLenum type, GLsizei stride, const void * pointer); -#define glFogCoordPointer _ptrc_glFogCoordPointer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogCoordd)(GLdouble coord); -#define glFogCoordd _ptrc_glFogCoordd -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogCoorddv)(const GLdouble * coord); -#define glFogCoorddv _ptrc_glFogCoorddv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogCoordf)(GLfloat coord); -#define glFogCoordf _ptrc_glFogCoordf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFogCoordfv)(const GLfloat * coord); -#define glFogCoordfv _ptrc_glFogCoordfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiDrawArrays)(GLenum mode, const GLint * first, const GLsizei * count, GLsizei drawcount); -#define glMultiDrawArrays _ptrc_glMultiDrawArrays -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElements)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount); -#define glMultiDrawElements _ptrc_glMultiDrawElements -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPointParameterf)(GLenum pname, GLfloat param); -#define glPointParameterf _ptrc_glPointParameterf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPointParameterfv)(GLenum pname, const GLfloat * params); -#define glPointParameterfv _ptrc_glPointParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPointParameteri)(GLenum pname, GLint param); -#define glPointParameteri _ptrc_glPointParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPointParameteriv)(GLenum pname, const GLint * params); -#define glPointParameteriv _ptrc_glPointParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3b)(GLbyte red, GLbyte green, GLbyte blue); -#define glSecondaryColor3b _ptrc_glSecondaryColor3b -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3bv)(const GLbyte * v); -#define glSecondaryColor3bv _ptrc_glSecondaryColor3bv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3d)(GLdouble red, GLdouble green, GLdouble blue); -#define glSecondaryColor3d _ptrc_glSecondaryColor3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3dv)(const GLdouble * v); -#define glSecondaryColor3dv _ptrc_glSecondaryColor3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3f)(GLfloat red, GLfloat green, GLfloat blue); -#define glSecondaryColor3f _ptrc_glSecondaryColor3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3fv)(const GLfloat * v); -#define glSecondaryColor3fv _ptrc_glSecondaryColor3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3i)(GLint red, GLint green, GLint blue); -#define glSecondaryColor3i _ptrc_glSecondaryColor3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3iv)(const GLint * v); -#define glSecondaryColor3iv _ptrc_glSecondaryColor3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3s)(GLshort red, GLshort green, GLshort blue); -#define glSecondaryColor3s _ptrc_glSecondaryColor3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3sv)(const GLshort * v); -#define glSecondaryColor3sv _ptrc_glSecondaryColor3sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3ub)(GLubyte red, GLubyte green, GLubyte blue); -#define glSecondaryColor3ub _ptrc_glSecondaryColor3ub -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3ubv)(const GLubyte * v); -#define glSecondaryColor3ubv _ptrc_glSecondaryColor3ubv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3ui)(GLuint red, GLuint green, GLuint blue); -#define glSecondaryColor3ui _ptrc_glSecondaryColor3ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3uiv)(const GLuint * v); -#define glSecondaryColor3uiv _ptrc_glSecondaryColor3uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3us)(GLushort red, GLushort green, GLushort blue); -#define glSecondaryColor3us _ptrc_glSecondaryColor3us -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColor3usv)(const GLushort * v); -#define glSecondaryColor3usv _ptrc_glSecondaryColor3usv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSecondaryColorPointer)(GLint size, GLenum type, GLsizei stride, const void * pointer); -#define glSecondaryColorPointer _ptrc_glSecondaryColorPointer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos2d)(GLdouble x, GLdouble y); -#define glWindowPos2d _ptrc_glWindowPos2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos2dv)(const GLdouble * v); -#define glWindowPos2dv _ptrc_glWindowPos2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos2f)(GLfloat x, GLfloat y); -#define glWindowPos2f _ptrc_glWindowPos2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos2fv)(const GLfloat * v); -#define glWindowPos2fv _ptrc_glWindowPos2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos2i)(GLint x, GLint y); -#define glWindowPos2i _ptrc_glWindowPos2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos2iv)(const GLint * v); -#define glWindowPos2iv _ptrc_glWindowPos2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos2s)(GLshort x, GLshort y); -#define glWindowPos2s _ptrc_glWindowPos2s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos2sv)(const GLshort * v); -#define glWindowPos2sv _ptrc_glWindowPos2sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos3d)(GLdouble x, GLdouble y, GLdouble z); -#define glWindowPos3d _ptrc_glWindowPos3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos3dv)(const GLdouble * v); -#define glWindowPos3dv _ptrc_glWindowPos3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos3f)(GLfloat x, GLfloat y, GLfloat z); -#define glWindowPos3f _ptrc_glWindowPos3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos3fv)(const GLfloat * v); -#define glWindowPos3fv _ptrc_glWindowPos3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos3i)(GLint x, GLint y, GLint z); -#define glWindowPos3i _ptrc_glWindowPos3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos3iv)(const GLint * v); -#define glWindowPos3iv _ptrc_glWindowPos3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos3s)(GLshort x, GLshort y, GLshort z); -#define glWindowPos3s _ptrc_glWindowPos3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWindowPos3sv)(const GLshort * v); -#define glWindowPos3sv _ptrc_glWindowPos3sv - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBeginQuery)(GLenum target, GLuint id); -#define glBeginQuery _ptrc_glBeginQuery -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindBuffer)(GLenum target, GLuint buffer); -#define glBindBuffer _ptrc_glBindBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBufferData)(GLenum target, GLsizeiptr size, const void * data, GLenum usage); -#define glBufferData _ptrc_glBufferData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, const void * data); -#define glBufferSubData _ptrc_glBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteBuffers)(GLsizei n, const GLuint * buffers); -#define glDeleteBuffers _ptrc_glDeleteBuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteQueries)(GLsizei n, const GLuint * ids); -#define glDeleteQueries _ptrc_glDeleteQueries -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEndQuery)(GLenum target); -#define glEndQuery _ptrc_glEndQuery -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenBuffers)(GLsizei n, GLuint * buffers); -#define glGenBuffers _ptrc_glGenBuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenQueries)(GLsizei n, GLuint * ids); -#define glGenQueries _ptrc_glGenQueries -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBufferParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetBufferParameteriv _ptrc_glGetBufferParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBufferPointerv)(GLenum target, GLenum pname, void ** params); -#define glGetBufferPointerv _ptrc_glGetBufferPointerv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBufferSubData)(GLenum target, GLintptr offset, GLsizeiptr size, void * data); -#define glGetBufferSubData _ptrc_glGetBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectiv)(GLuint id, GLenum pname, GLint * params); -#define glGetQueryObjectiv _ptrc_glGetQueryObjectiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectuiv)(GLuint id, GLenum pname, GLuint * params); -#define glGetQueryObjectuiv _ptrc_glGetQueryObjectuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryiv)(GLenum target, GLenum pname, GLint * params); -#define glGetQueryiv _ptrc_glGetQueryiv -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsBuffer)(GLuint buffer); -#define glIsBuffer _ptrc_glIsBuffer -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsQuery)(GLuint id); -#define glIsQuery _ptrc_glIsQuery -extern ACGDLLEXPORT void * (CODEGEN_FUNCPTR *_ptrc_glMapBuffer)(GLenum target, GLenum access); -#define glMapBuffer _ptrc_glMapBuffer -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUnmapBuffer)(GLenum target); -#define glUnmapBuffer _ptrc_glUnmapBuffer - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glAttachShader)(GLuint program, GLuint shader); -#define glAttachShader _ptrc_glAttachShader -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindAttribLocation)(GLuint program, GLuint index, const GLchar * name); -#define glBindAttribLocation _ptrc_glBindAttribLocation -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendEquationSeparate)(GLenum modeRGB, GLenum modeAlpha); -#define glBlendEquationSeparate _ptrc_glBlendEquationSeparate -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCompileShader)(GLuint shader); -#define glCompileShader _ptrc_glCompileShader -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateProgram)(void); -#define glCreateProgram _ptrc_glCreateProgram -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateShader)(GLenum type); -#define glCreateShader _ptrc_glCreateShader -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteProgram)(GLuint program); -#define glDeleteProgram _ptrc_glDeleteProgram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteShader)(GLuint shader); -#define glDeleteShader _ptrc_glDeleteShader -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDetachShader)(GLuint program, GLuint shader); -#define glDetachShader _ptrc_glDetachShader -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDisableVertexAttribArray)(GLuint index); -#define glDisableVertexAttribArray _ptrc_glDisableVertexAttribArray -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawBuffers)(GLsizei n, const GLenum * bufs); -#define glDrawBuffers _ptrc_glDrawBuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEnableVertexAttribArray)(GLuint index); -#define glEnableVertexAttribArray _ptrc_glEnableVertexAttribArray -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveAttrib)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); -#define glGetActiveAttrib _ptrc_glGetActiveAttrib -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniform)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name); -#define glGetActiveUniform _ptrc_glGetActiveUniform -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetAttachedShaders)(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * shaders); -#define glGetAttachedShaders _ptrc_glGetAttachedShaders -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetAttribLocation)(GLuint program, const GLchar * name); -#define glGetAttribLocation _ptrc_glGetAttribLocation -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramInfoLog)(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog); -#define glGetProgramInfoLog _ptrc_glGetProgramInfoLog -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramiv)(GLuint program, GLenum pname, GLint * params); -#define glGetProgramiv _ptrc_glGetProgramiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetShaderInfoLog)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog); -#define glGetShaderInfoLog _ptrc_glGetShaderInfoLog -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetShaderSource)(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source); -#define glGetShaderSource _ptrc_glGetShaderSource -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetShaderiv)(GLuint shader, GLenum pname, GLint * params); -#define glGetShaderiv _ptrc_glGetShaderiv -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformLocation)(GLuint program, const GLchar * name); -#define glGetUniformLocation _ptrc_glGetUniformLocation -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformfv)(GLuint program, GLint location, GLfloat * params); -#define glGetUniformfv _ptrc_glGetUniformfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformiv)(GLuint program, GLint location, GLint * params); -#define glGetUniformiv _ptrc_glGetUniformiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribPointerv)(GLuint index, GLenum pname, void ** pointer); -#define glGetVertexAttribPointerv _ptrc_glGetVertexAttribPointerv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribdv)(GLuint index, GLenum pname, GLdouble * params); -#define glGetVertexAttribdv _ptrc_glGetVertexAttribdv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribfv)(GLuint index, GLenum pname, GLfloat * params); -#define glGetVertexAttribfv _ptrc_glGetVertexAttribfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribiv)(GLuint index, GLenum pname, GLint * params); -#define glGetVertexAttribiv _ptrc_glGetVertexAttribiv -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsProgram)(GLuint program); -#define glIsProgram _ptrc_glIsProgram -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsShader)(GLuint shader); -#define glIsShader _ptrc_glIsShader -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glLinkProgram)(GLuint program); -#define glLinkProgram _ptrc_glLinkProgram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glShaderSource)(GLuint shader, GLsizei count, const GLchar *const* string, const GLint * length); -#define glShaderSource _ptrc_glShaderSource -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glStencilFuncSeparate)(GLenum face, GLenum func, GLint ref, GLuint mask); -#define glStencilFuncSeparate _ptrc_glStencilFuncSeparate -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glStencilMaskSeparate)(GLenum face, GLuint mask); -#define glStencilMaskSeparate _ptrc_glStencilMaskSeparate -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glStencilOpSeparate)(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); -#define glStencilOpSeparate _ptrc_glStencilOpSeparate -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1f)(GLint location, GLfloat v0); -#define glUniform1f _ptrc_glUniform1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1fv)(GLint location, GLsizei count, const GLfloat * value); -#define glUniform1fv _ptrc_glUniform1fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1i)(GLint location, GLint v0); -#define glUniform1i _ptrc_glUniform1i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1iv)(GLint location, GLsizei count, const GLint * value); -#define glUniform1iv _ptrc_glUniform1iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2f)(GLint location, GLfloat v0, GLfloat v1); -#define glUniform2f _ptrc_glUniform2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2fv)(GLint location, GLsizei count, const GLfloat * value); -#define glUniform2fv _ptrc_glUniform2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2i)(GLint location, GLint v0, GLint v1); -#define glUniform2i _ptrc_glUniform2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2iv)(GLint location, GLsizei count, const GLint * value); -#define glUniform2iv _ptrc_glUniform2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -#define glUniform3f _ptrc_glUniform3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3fv)(GLint location, GLsizei count, const GLfloat * value); -#define glUniform3fv _ptrc_glUniform3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3i)(GLint location, GLint v0, GLint v1, GLint v2); -#define glUniform3i _ptrc_glUniform3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3iv)(GLint location, GLsizei count, const GLint * value); -#define glUniform3iv _ptrc_glUniform3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4f)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -#define glUniform4f _ptrc_glUniform4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4fv)(GLint location, GLsizei count, const GLfloat * value); -#define glUniform4fv _ptrc_glUniform4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4i)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -#define glUniform4i _ptrc_glUniform4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4iv)(GLint location, GLsizei count, const GLint * value); -#define glUniform4iv _ptrc_glUniform4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix2fv _ptrc_glUniformMatrix2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix3fv _ptrc_glUniformMatrix3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix4fv _ptrc_glUniformMatrix4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUseProgram)(GLuint program); -#define glUseProgram _ptrc_glUseProgram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glValidateProgram)(GLuint program); -#define glValidateProgram _ptrc_glValidateProgram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1d)(GLuint index, GLdouble x); -#define glVertexAttrib1d _ptrc_glVertexAttrib1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1dv)(GLuint index, const GLdouble * v); -#define glVertexAttrib1dv _ptrc_glVertexAttrib1dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1f)(GLuint index, GLfloat x); -#define glVertexAttrib1f _ptrc_glVertexAttrib1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1fv)(GLuint index, const GLfloat * v); -#define glVertexAttrib1fv _ptrc_glVertexAttrib1fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1s)(GLuint index, GLshort x); -#define glVertexAttrib1s _ptrc_glVertexAttrib1s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib1sv)(GLuint index, const GLshort * v); -#define glVertexAttrib1sv _ptrc_glVertexAttrib1sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2d)(GLuint index, GLdouble x, GLdouble y); -#define glVertexAttrib2d _ptrc_glVertexAttrib2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2dv)(GLuint index, const GLdouble * v); -#define glVertexAttrib2dv _ptrc_glVertexAttrib2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2f)(GLuint index, GLfloat x, GLfloat y); -#define glVertexAttrib2f _ptrc_glVertexAttrib2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2fv)(GLuint index, const GLfloat * v); -#define glVertexAttrib2fv _ptrc_glVertexAttrib2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2s)(GLuint index, GLshort x, GLshort y); -#define glVertexAttrib2s _ptrc_glVertexAttrib2s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib2sv)(GLuint index, const GLshort * v); -#define glVertexAttrib2sv _ptrc_glVertexAttrib2sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z); -#define glVertexAttrib3d _ptrc_glVertexAttrib3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3dv)(GLuint index, const GLdouble * v); -#define glVertexAttrib3dv _ptrc_glVertexAttrib3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3f)(GLuint index, GLfloat x, GLfloat y, GLfloat z); -#define glVertexAttrib3f _ptrc_glVertexAttrib3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3fv)(GLuint index, const GLfloat * v); -#define glVertexAttrib3fv _ptrc_glVertexAttrib3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3s)(GLuint index, GLshort x, GLshort y, GLshort z); -#define glVertexAttrib3s _ptrc_glVertexAttrib3s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib3sv)(GLuint index, const GLshort * v); -#define glVertexAttrib3sv _ptrc_glVertexAttrib3sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nbv)(GLuint index, const GLbyte * v); -#define glVertexAttrib4Nbv _ptrc_glVertexAttrib4Nbv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Niv)(GLuint index, const GLint * v); -#define glVertexAttrib4Niv _ptrc_glVertexAttrib4Niv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nsv)(GLuint index, const GLshort * v); -#define glVertexAttrib4Nsv _ptrc_glVertexAttrib4Nsv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nub)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); -#define glVertexAttrib4Nub _ptrc_glVertexAttrib4Nub -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nubv)(GLuint index, const GLubyte * v); -#define glVertexAttrib4Nubv _ptrc_glVertexAttrib4Nubv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nuiv)(GLuint index, const GLuint * v); -#define glVertexAttrib4Nuiv _ptrc_glVertexAttrib4Nuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4Nusv)(GLuint index, const GLushort * v); -#define glVertexAttrib4Nusv _ptrc_glVertexAttrib4Nusv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4bv)(GLuint index, const GLbyte * v); -#define glVertexAttrib4bv _ptrc_glVertexAttrib4bv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -#define glVertexAttrib4d _ptrc_glVertexAttrib4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4dv)(GLuint index, const GLdouble * v); -#define glVertexAttrib4dv _ptrc_glVertexAttrib4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4f)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); -#define glVertexAttrib4f _ptrc_glVertexAttrib4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4fv)(GLuint index, const GLfloat * v); -#define glVertexAttrib4fv _ptrc_glVertexAttrib4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4iv)(GLuint index, const GLint * v); -#define glVertexAttrib4iv _ptrc_glVertexAttrib4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4s)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); -#define glVertexAttrib4s _ptrc_glVertexAttrib4s -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4sv)(GLuint index, const GLshort * v); -#define glVertexAttrib4sv _ptrc_glVertexAttrib4sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4ubv)(GLuint index, const GLubyte * v); -#define glVertexAttrib4ubv _ptrc_glVertexAttrib4ubv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4uiv)(GLuint index, const GLuint * v); -#define glVertexAttrib4uiv _ptrc_glVertexAttrib4uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttrib4usv)(GLuint index, const GLushort * v); -#define glVertexAttrib4usv _ptrc_glVertexAttrib4usv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribPointer)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void * pointer); -#define glVertexAttribPointer _ptrc_glVertexAttribPointer - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix2x3fv _ptrc_glUniformMatrix2x3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix2x4fv _ptrc_glUniformMatrix2x4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix3x2fv _ptrc_glUniformMatrix3x2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x4fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix3x4fv _ptrc_glUniformMatrix3x4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x2fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix4x2fv _ptrc_glUniformMatrix4x2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x3fv)(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glUniformMatrix4x3fv _ptrc_glUniformMatrix4x3fv - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBeginConditionalRender)(GLuint id, GLenum mode); -#define glBeginConditionalRender _ptrc_glBeginConditionalRender -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBeginTransformFeedback)(GLenum primitiveMode); -#define glBeginTransformFeedback _ptrc_glBeginTransformFeedback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindBufferBase)(GLenum target, GLuint index, GLuint buffer); -#define glBindBufferBase _ptrc_glBindBufferBase -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindBufferRange)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size); -#define glBindBufferRange _ptrc_glBindBufferRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindFragDataLocation)(GLuint program, GLuint color, const GLchar * name); -#define glBindFragDataLocation _ptrc_glBindFragDataLocation -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindFramebuffer)(GLenum target, GLuint framebuffer); -#define glBindFramebuffer _ptrc_glBindFramebuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindRenderbuffer)(GLenum target, GLuint renderbuffer); -#define glBindRenderbuffer _ptrc_glBindRenderbuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindVertexArray)(GLuint ren_array); -#define glBindVertexArray _ptrc_glBindVertexArray -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlitFramebuffer)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); -#define glBlitFramebuffer _ptrc_glBlitFramebuffer -extern GLenum ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCheckFramebufferStatus)(GLenum target); -#define glCheckFramebufferStatus _ptrc_glCheckFramebufferStatus -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClampColor)(GLenum target, GLenum clamp); -#define glClampColor _ptrc_glClampColor -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearBufferfi)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil); -#define glClearBufferfi _ptrc_glClearBufferfi -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearBufferfv)(GLenum buffer, GLint drawbuffer, const GLfloat * value); -#define glClearBufferfv _ptrc_glClearBufferfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearBufferiv)(GLenum buffer, GLint drawbuffer, const GLint * value); -#define glClearBufferiv _ptrc_glClearBufferiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearBufferuiv)(GLenum buffer, GLint drawbuffer, const GLuint * value); -#define glClearBufferuiv _ptrc_glClearBufferuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glColorMaski)(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a); -#define glColorMaski _ptrc_glColorMaski -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteFramebuffers)(GLsizei n, const GLuint * framebuffers); -#define glDeleteFramebuffers _ptrc_glDeleteFramebuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteRenderbuffers)(GLsizei n, const GLuint * renderbuffers); -#define glDeleteRenderbuffers _ptrc_glDeleteRenderbuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteVertexArrays)(GLsizei n, const GLuint * arrays); -#define glDeleteVertexArrays _ptrc_glDeleteVertexArrays -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDisablei)(GLenum target, GLuint index); -#define glDisablei _ptrc_glDisablei -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEnablei)(GLenum target, GLuint index); -#define glEnablei _ptrc_glEnablei -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEndConditionalRender)(void); -#define glEndConditionalRender _ptrc_glEndConditionalRender -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEndTransformFeedback)(void); -#define glEndTransformFeedback _ptrc_glEndTransformFeedback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFlushMappedBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length); -#define glFlushMappedBufferRange _ptrc_glFlushMappedBufferRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferRenderbuffer)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); -#define glFramebufferRenderbuffer _ptrc_glFramebufferRenderbuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture1D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -#define glFramebufferTexture1D _ptrc_glFramebufferTexture1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture2D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level); -#define glFramebufferTexture2D _ptrc_glFramebufferTexture2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture3D)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); -#define glFramebufferTexture3D _ptrc_glFramebufferTexture3D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferTextureLayer)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer); -#define glFramebufferTextureLayer _ptrc_glFramebufferTextureLayer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenFramebuffers)(GLsizei n, GLuint * framebuffers); -#define glGenFramebuffers _ptrc_glGenFramebuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenRenderbuffers)(GLsizei n, GLuint * renderbuffers); -#define glGenRenderbuffers _ptrc_glGenRenderbuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenVertexArrays)(GLsizei n, GLuint * arrays); -#define glGenVertexArrays _ptrc_glGenVertexArrays -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenerateMipmap)(GLenum target); -#define glGenerateMipmap _ptrc_glGenerateMipmap -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBooleani_v)(GLenum target, GLuint index, GLboolean * data); -#define glGetBooleani_v _ptrc_glGetBooleani_v -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFragDataLocation)(GLuint program, const GLchar * name); -#define glGetFragDataLocation _ptrc_glGetFragDataLocation -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferAttachmentParameteriv)(GLenum target, GLenum attachment, GLenum pname, GLint * params); -#define glGetFramebufferAttachmentParameteriv _ptrc_glGetFramebufferAttachmentParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetIntegeri_v)(GLenum target, GLuint index, GLint * data); -#define glGetIntegeri_v _ptrc_glGetIntegeri_v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetRenderbufferParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetRenderbufferParameteriv _ptrc_glGetRenderbufferParameteriv -extern ACGDLLEXPORT const GLubyte * (CODEGEN_FUNCPTR *_ptrc_glGetStringi)(GLenum name, GLuint index); -#define glGetStringi _ptrc_glGetStringi -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterIiv)(GLenum target, GLenum pname, GLint * params); -#define glGetTexParameterIiv _ptrc_glGetTexParameterIiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTexParameterIuiv)(GLenum target, GLenum pname, GLuint * params); -#define glGetTexParameterIuiv _ptrc_glGetTexParameterIuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetTransformFeedbackVarying)(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name); -#define glGetTransformFeedbackVarying _ptrc_glGetTransformFeedbackVarying -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformuiv)(GLuint program, GLint location, GLuint * params); -#define glGetUniformuiv _ptrc_glGetUniformuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribIiv)(GLuint index, GLenum pname, GLint * params); -#define glGetVertexAttribIiv _ptrc_glGetVertexAttribIiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribIuiv)(GLuint index, GLenum pname, GLuint * params); -#define glGetVertexAttribIuiv _ptrc_glGetVertexAttribIuiv -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsEnabledi)(GLenum target, GLuint index); -#define glIsEnabledi _ptrc_glIsEnabledi -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsFramebuffer)(GLuint framebuffer); -#define glIsFramebuffer _ptrc_glIsFramebuffer -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsRenderbuffer)(GLuint renderbuffer); -#define glIsRenderbuffer _ptrc_glIsRenderbuffer -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsVertexArray)(GLuint ren_array); -#define glIsVertexArray _ptrc_glIsVertexArray -extern ACGDLLEXPORT void * (CODEGEN_FUNCPTR *_ptrc_glMapBufferRange)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access); -#define glMapBufferRange _ptrc_glMapBufferRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorage)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); -#define glRenderbufferStorage _ptrc_glRenderbufferStorage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glRenderbufferStorageMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); -#define glRenderbufferStorageMultisample _ptrc_glRenderbufferStorageMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexParameterIiv)(GLenum target, GLenum pname, const GLint * params); -#define glTexParameterIiv _ptrc_glTexParameterIiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexParameterIuiv)(GLenum target, GLenum pname, const GLuint * params); -#define glTexParameterIuiv _ptrc_glTexParameterIuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTransformFeedbackVaryings)(GLuint program, GLsizei count, const GLchar *const* varyings, GLenum bufferMode); -#define glTransformFeedbackVaryings _ptrc_glTransformFeedbackVaryings -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1ui)(GLint location, GLuint v0); -#define glUniform1ui _ptrc_glUniform1ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1uiv)(GLint location, GLsizei count, const GLuint * value); -#define glUniform1uiv _ptrc_glUniform1uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2ui)(GLint location, GLuint v0, GLuint v1); -#define glUniform2ui _ptrc_glUniform2ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2uiv)(GLint location, GLsizei count, const GLuint * value); -#define glUniform2uiv _ptrc_glUniform2uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3ui)(GLint location, GLuint v0, GLuint v1, GLuint v2); -#define glUniform3ui _ptrc_glUniform3ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3uiv)(GLint location, GLsizei count, const GLuint * value); -#define glUniform3uiv _ptrc_glUniform3uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4ui)(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -#define glUniform4ui _ptrc_glUniform4ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4uiv)(GLint location, GLsizei count, const GLuint * value); -#define glUniform4uiv _ptrc_glUniform4uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1i)(GLuint index, GLint x); -#define glVertexAttribI1i _ptrc_glVertexAttribI1i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1iv)(GLuint index, const GLint * v); -#define glVertexAttribI1iv _ptrc_glVertexAttribI1iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1ui)(GLuint index, GLuint x); -#define glVertexAttribI1ui _ptrc_glVertexAttribI1ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI1uiv)(GLuint index, const GLuint * v); -#define glVertexAttribI1uiv _ptrc_glVertexAttribI1uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2i)(GLuint index, GLint x, GLint y); -#define glVertexAttribI2i _ptrc_glVertexAttribI2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2iv)(GLuint index, const GLint * v); -#define glVertexAttribI2iv _ptrc_glVertexAttribI2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2ui)(GLuint index, GLuint x, GLuint y); -#define glVertexAttribI2ui _ptrc_glVertexAttribI2ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI2uiv)(GLuint index, const GLuint * v); -#define glVertexAttribI2uiv _ptrc_glVertexAttribI2uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3i)(GLuint index, GLint x, GLint y, GLint z); -#define glVertexAttribI3i _ptrc_glVertexAttribI3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3iv)(GLuint index, const GLint * v); -#define glVertexAttribI3iv _ptrc_glVertexAttribI3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3ui)(GLuint index, GLuint x, GLuint y, GLuint z); -#define glVertexAttribI3ui _ptrc_glVertexAttribI3ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI3uiv)(GLuint index, const GLuint * v); -#define glVertexAttribI3uiv _ptrc_glVertexAttribI3uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4bv)(GLuint index, const GLbyte * v); -#define glVertexAttribI4bv _ptrc_glVertexAttribI4bv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4i)(GLuint index, GLint x, GLint y, GLint z, GLint w); -#define glVertexAttribI4i _ptrc_glVertexAttribI4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4iv)(GLuint index, const GLint * v); -#define glVertexAttribI4iv _ptrc_glVertexAttribI4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4sv)(GLuint index, const GLshort * v); -#define glVertexAttribI4sv _ptrc_glVertexAttribI4sv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4ubv)(GLuint index, const GLubyte * v); -#define glVertexAttribI4ubv _ptrc_glVertexAttribI4ubv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4ui)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w); -#define glVertexAttribI4ui _ptrc_glVertexAttribI4ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4uiv)(GLuint index, const GLuint * v); -#define glVertexAttribI4uiv _ptrc_glVertexAttribI4uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribI4usv)(GLuint index, const GLushort * v); -#define glVertexAttribI4usv _ptrc_glVertexAttribI4usv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribIPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); -#define glVertexAttribIPointer _ptrc_glVertexAttribIPointer - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyBufferSubData)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size); -#define glCopyBufferSubData _ptrc_glCopyBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawArraysInstanced)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount); -#define glDrawArraysInstanced _ptrc_glDrawArraysInstanced -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstanced)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount); -#define glDrawElementsInstanced _ptrc_glDrawElementsInstanced -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformBlockName)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName); -#define glGetActiveUniformBlockName _ptrc_glGetActiveUniformBlockName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformBlockiv)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params); -#define glGetActiveUniformBlockiv _ptrc_glGetActiveUniformBlockiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformName)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName); -#define glGetActiveUniformName _ptrc_glGetActiveUniformName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveUniformsiv)(GLuint program, GLsizei uniformCount, const GLuint * uniformIndices, GLenum pname, GLint * params); -#define glGetActiveUniformsiv _ptrc_glGetActiveUniformsiv -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformBlockIndex)(GLuint program, const GLchar * uniformBlockName); -#define glGetUniformBlockIndex _ptrc_glGetUniformBlockIndex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformIndices)(GLuint program, GLsizei uniformCount, const GLchar *const* uniformNames, GLuint * uniformIndices); -#define glGetUniformIndices _ptrc_glGetUniformIndices -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPrimitiveRestartIndex)(GLuint index); -#define glPrimitiveRestartIndex _ptrc_glPrimitiveRestartIndex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexBuffer)(GLenum target, GLenum internalformat, GLuint buffer); -#define glTexBuffer _ptrc_glTexBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformBlockBinding)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding); -#define glUniformBlockBinding _ptrc_glUniformBlockBinding - -extern GLenum ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClientWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout); -#define glClientWaitSync _ptrc_glClientWaitSync -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteSync)(GLsync sync); -#define glDeleteSync _ptrc_glDeleteSync -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawElementsBaseVertex)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLint basevertex); -#define glDrawElementsBaseVertex _ptrc_glDrawElementsBaseVertex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseVertex)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex); -#define glDrawElementsInstancedBaseVertex _ptrc_glDrawElementsInstancedBaseVertex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawRangeElementsBaseVertex)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void * indices, GLint basevertex); -#define glDrawRangeElementsBaseVertex _ptrc_glDrawRangeElementsBaseVertex -extern GLsync ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFenceSync)(GLenum condition, GLbitfield flags); -#define glFenceSync _ptrc_glFenceSync -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferTexture)(GLenum target, GLenum attachment, GLuint texture, GLint level); -#define glFramebufferTexture _ptrc_glFramebufferTexture -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetBufferParameteri64v)(GLenum target, GLenum pname, GLint64 * params); -#define glGetBufferParameteri64v _ptrc_glGetBufferParameteri64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetInteger64i_v)(GLenum target, GLuint index, GLint64 * data); -#define glGetInteger64i_v _ptrc_glGetInteger64i_v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetInteger64v)(GLenum pname, GLint64 * data); -#define glGetInteger64v _ptrc_glGetInteger64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetMultisamplefv)(GLenum pname, GLuint index, GLfloat * val); -#define glGetMultisamplefv _ptrc_glGetMultisamplefv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetSynciv)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei * length, GLint * values); -#define glGetSynciv _ptrc_glGetSynciv -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsSync)(GLsync sync); -#define glIsSync _ptrc_glIsSync -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElementsBaseVertex)(GLenum mode, const GLsizei * count, GLenum type, const void *const* indices, GLsizei drawcount, const GLint * basevertex); -#define glMultiDrawElementsBaseVertex _ptrc_glMultiDrawElementsBaseVertex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProvokingVertex)(GLenum mode); -#define glProvokingVertex _ptrc_glProvokingVertex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSampleMaski)(GLuint maskNumber, GLbitfield mask); -#define glSampleMaski _ptrc_glSampleMaski -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexImage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -#define glTexImage2DMultisample _ptrc_glTexImage2DMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexImage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -#define glTexImage3DMultisample _ptrc_glTexImage3DMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glWaitSync)(GLsync sync, GLbitfield flags, GLuint64 timeout); -#define glWaitSync _ptrc_glWaitSync - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindFragDataLocationIndexed)(GLuint program, GLuint colorNumber, GLuint index, const GLchar * name); -#define glBindFragDataLocationIndexed _ptrc_glBindFragDataLocationIndexed -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindSampler)(GLuint unit, GLuint sampler); -#define glBindSampler _ptrc_glBindSampler -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteSamplers)(GLsizei count, const GLuint * samplers); -#define glDeleteSamplers _ptrc_glDeleteSamplers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenSamplers)(GLsizei count, GLuint * samplers); -#define glGenSamplers _ptrc_glGenSamplers -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFragDataIndex)(GLuint program, const GLchar * name); -#define glGetFragDataIndex _ptrc_glGetFragDataIndex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjecti64v)(GLuint id, GLenum pname, GLint64 * params); -#define glGetQueryObjecti64v _ptrc_glGetQueryObjecti64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryObjectui64v)(GLuint id, GLenum pname, GLuint64 * params); -#define glGetQueryObjectui64v _ptrc_glGetQueryObjectui64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterIiv)(GLuint sampler, GLenum pname, GLint * params); -#define glGetSamplerParameterIiv _ptrc_glGetSamplerParameterIiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterIuiv)(GLuint sampler, GLenum pname, GLuint * params); -#define glGetSamplerParameterIuiv _ptrc_glGetSamplerParameterIuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameterfv)(GLuint sampler, GLenum pname, GLfloat * params); -#define glGetSamplerParameterfv _ptrc_glGetSamplerParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetSamplerParameteriv)(GLuint sampler, GLenum pname, GLint * params); -#define glGetSamplerParameteriv _ptrc_glGetSamplerParameteriv -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsSampler)(GLuint sampler); -#define glIsSampler _ptrc_glIsSampler -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glQueryCounter)(GLuint id, GLenum target); -#define glQueryCounter _ptrc_glQueryCounter -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterIiv)(GLuint sampler, GLenum pname, const GLint * param); -#define glSamplerParameterIiv _ptrc_glSamplerParameterIiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterIuiv)(GLuint sampler, GLenum pname, const GLuint * param); -#define glSamplerParameterIuiv _ptrc_glSamplerParameterIuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterf)(GLuint sampler, GLenum pname, GLfloat param); -#define glSamplerParameterf _ptrc_glSamplerParameterf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSamplerParameterfv)(GLuint sampler, GLenum pname, const GLfloat * param); -#define glSamplerParameterfv _ptrc_glSamplerParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSamplerParameteri)(GLuint sampler, GLenum pname, GLint param); -#define glSamplerParameteri _ptrc_glSamplerParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glSamplerParameteriv)(GLuint sampler, GLenum pname, const GLint * param); -#define glSamplerParameteriv _ptrc_glSamplerParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribDivisor)(GLuint index, GLuint divisor); -#define glVertexAttribDivisor _ptrc_glVertexAttribDivisor -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP1ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); -#define glVertexAttribP1ui _ptrc_glVertexAttribP1ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP1uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); -#define glVertexAttribP1uiv _ptrc_glVertexAttribP1uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP2ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); -#define glVertexAttribP2ui _ptrc_glVertexAttribP2ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP2uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); -#define glVertexAttribP2uiv _ptrc_glVertexAttribP2uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP3ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); -#define glVertexAttribP3ui _ptrc_glVertexAttribP3ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP3uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); -#define glVertexAttribP3uiv _ptrc_glVertexAttribP3uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP4ui)(GLuint index, GLenum type, GLboolean normalized, GLuint value); -#define glVertexAttribP4ui _ptrc_glVertexAttribP4ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribP4uiv)(GLuint index, GLenum type, GLboolean normalized, const GLuint * value); -#define glVertexAttribP4uiv _ptrc_glVertexAttribP4uiv - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBeginQueryIndexed)(GLenum target, GLuint index, GLuint id); -#define glBeginQueryIndexed _ptrc_glBeginQueryIndexed -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindTransformFeedback)(GLenum target, GLuint id); -#define glBindTransformFeedback _ptrc_glBindTransformFeedback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendEquationSeparatei)(GLuint buf, GLenum modeRGB, GLenum modeAlpha); -#define glBlendEquationSeparatei _ptrc_glBlendEquationSeparatei -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendEquationi)(GLuint buf, GLenum mode); -#define glBlendEquationi _ptrc_glBlendEquationi -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendFuncSeparatei)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); -#define glBlendFuncSeparatei _ptrc_glBlendFuncSeparatei -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBlendFunci)(GLuint buf, GLenum src, GLenum dst); -#define glBlendFunci _ptrc_glBlendFunci -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteTransformFeedbacks)(GLsizei n, const GLuint * ids); -#define glDeleteTransformFeedbacks _ptrc_glDeleteTransformFeedbacks -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawArraysIndirect)(GLenum mode, const void * indirect); -#define glDrawArraysIndirect _ptrc_glDrawArraysIndirect -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawElementsIndirect)(GLenum mode, GLenum type, const void * indirect); -#define glDrawElementsIndirect _ptrc_glDrawElementsIndirect -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedback)(GLenum mode, GLuint id); -#define glDrawTransformFeedback _ptrc_glDrawTransformFeedback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackStream)(GLenum mode, GLuint id, GLuint stream); -#define glDrawTransformFeedbackStream _ptrc_glDrawTransformFeedbackStream -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glEndQueryIndexed)(GLenum target, GLuint index); -#define glEndQueryIndexed _ptrc_glEndQueryIndexed -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenTransformFeedbacks)(GLsizei n, GLuint * ids); -#define glGenTransformFeedbacks _ptrc_glGenTransformFeedbacks -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name); -#define glGetActiveSubroutineName _ptrc_glGetActiveSubroutineName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineUniformName)(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei * length, GLchar * name); -#define glGetActiveSubroutineUniformName _ptrc_glGetActiveSubroutineUniformName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveSubroutineUniformiv)(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint * values); -#define glGetActiveSubroutineUniformiv _ptrc_glGetActiveSubroutineUniformiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramStageiv)(GLuint program, GLenum shadertype, GLenum pname, GLint * values); -#define glGetProgramStageiv _ptrc_glGetProgramStageiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetQueryIndexediv)(GLenum target, GLuint index, GLenum pname, GLint * params); -#define glGetQueryIndexediv _ptrc_glGetQueryIndexediv -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetSubroutineIndex)(GLuint program, GLenum shadertype, const GLchar * name); -#define glGetSubroutineIndex _ptrc_glGetSubroutineIndex -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetSubroutineUniformLocation)(GLuint program, GLenum shadertype, const GLchar * name); -#define glGetSubroutineUniformLocation _ptrc_glGetSubroutineUniformLocation -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformSubroutineuiv)(GLenum shadertype, GLint location, GLuint * params); -#define glGetUniformSubroutineuiv _ptrc_glGetUniformSubroutineuiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetUniformdv)(GLuint program, GLint location, GLdouble * params); -#define glGetUniformdv _ptrc_glGetUniformdv -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsTransformFeedback)(GLuint id); -#define glIsTransformFeedback _ptrc_glIsTransformFeedback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMinSampleShading)(GLfloat value); -#define glMinSampleShading _ptrc_glMinSampleShading -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPatchParameterfv)(GLenum pname, const GLfloat * values); -#define glPatchParameterfv _ptrc_glPatchParameterfv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPatchParameteri)(GLenum pname, GLint value); -#define glPatchParameteri _ptrc_glPatchParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPauseTransformFeedback)(void); -#define glPauseTransformFeedback _ptrc_glPauseTransformFeedback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glResumeTransformFeedback)(void); -#define glResumeTransformFeedback _ptrc_glResumeTransformFeedback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1d)(GLint location, GLdouble x); -#define glUniform1d _ptrc_glUniform1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform1dv)(GLint location, GLsizei count, const GLdouble * value); -#define glUniform1dv _ptrc_glUniform1dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2d)(GLint location, GLdouble x, GLdouble y); -#define glUniform2d _ptrc_glUniform2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform2dv)(GLint location, GLsizei count, const GLdouble * value); -#define glUniform2dv _ptrc_glUniform2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3d)(GLint location, GLdouble x, GLdouble y, GLdouble z); -#define glUniform3d _ptrc_glUniform3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform3dv)(GLint location, GLsizei count, const GLdouble * value); -#define glUniform3dv _ptrc_glUniform3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4d)(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -#define glUniform4d _ptrc_glUniform4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniform4dv)(GLint location, GLsizei count, const GLdouble * value); -#define glUniform4dv _ptrc_glUniform4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix2dv _ptrc_glUniformMatrix2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix2x3dv _ptrc_glUniformMatrix2x3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix2x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix2x4dv _ptrc_glUniformMatrix2x4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix3dv _ptrc_glUniformMatrix3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix3x2dv _ptrc_glUniformMatrix3x2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix3x4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix3x4dv _ptrc_glUniformMatrix3x4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix4dv _ptrc_glUniformMatrix4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x2dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix4x2dv _ptrc_glUniformMatrix4x2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformMatrix4x3dv)(GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glUniformMatrix4x3dv _ptrc_glUniformMatrix4x3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUniformSubroutinesuiv)(GLenum shadertype, GLsizei count, const GLuint * indices); -#define glUniformSubroutinesuiv _ptrc_glUniformSubroutinesuiv - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glActiveShaderProgram)(GLuint pipeline, GLuint program); -#define glActiveShaderProgram _ptrc_glActiveShaderProgram -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindProgramPipeline)(GLuint pipeline); -#define glBindProgramPipeline _ptrc_glBindProgramPipeline -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearDepthf)(GLfloat d); -#define glClearDepthf _ptrc_glClearDepthf -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCreateShaderProgramv)(GLenum type, GLsizei count, const GLchar *const* strings); -#define glCreateShaderProgramv _ptrc_glCreateShaderProgramv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDeleteProgramPipelines)(GLsizei n, const GLuint * pipelines); -#define glDeleteProgramPipelines _ptrc_glDeleteProgramPipelines -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthRangeArrayv)(GLuint first, GLsizei count, const GLdouble * v); -#define glDepthRangeArrayv _ptrc_glDepthRangeArrayv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthRangeIndexed)(GLuint index, GLdouble n, GLdouble f); -#define glDepthRangeIndexed _ptrc_glDepthRangeIndexed -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDepthRangef)(GLfloat n, GLfloat f); -#define glDepthRangef _ptrc_glDepthRangef -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGenProgramPipelines)(GLsizei n, GLuint * pipelines); -#define glGenProgramPipelines _ptrc_glGenProgramPipelines -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetDoublei_v)(GLenum target, GLuint index, GLdouble * data); -#define glGetDoublei_v _ptrc_glGetDoublei_v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFloati_v)(GLenum target, GLuint index, GLfloat * data); -#define glGetFloati_v _ptrc_glGetFloati_v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramBinary)(GLuint program, GLsizei bufSize, GLsizei * length, GLenum * binaryFormat, void * binary); -#define glGetProgramBinary _ptrc_glGetProgramBinary -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramPipelineInfoLog)(GLuint pipeline, GLsizei bufSize, GLsizei * length, GLchar * infoLog); -#define glGetProgramPipelineInfoLog _ptrc_glGetProgramPipelineInfoLog -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramPipelineiv)(GLuint pipeline, GLenum pname, GLint * params); -#define glGetProgramPipelineiv _ptrc_glGetProgramPipelineiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetShaderPrecisionFormat)(GLenum shadertype, GLenum precisiontype, GLint * range, GLint * precision); -#define glGetShaderPrecisionFormat _ptrc_glGetShaderPrecisionFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetVertexAttribLdv)(GLuint index, GLenum pname, GLdouble * params); -#define glGetVertexAttribLdv _ptrc_glGetVertexAttribLdv -extern GLboolean ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glIsProgramPipeline)(GLuint pipeline); -#define glIsProgramPipeline _ptrc_glIsProgramPipeline -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramBinary)(GLuint program, GLenum binaryFormat, const void * binary, GLsizei length); -#define glProgramBinary _ptrc_glProgramBinary -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramParameteri)(GLuint program, GLenum pname, GLint value); -#define glProgramParameteri _ptrc_glProgramParameteri -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1d)(GLuint program, GLint location, GLdouble v0); -#define glProgramUniform1d _ptrc_glProgramUniform1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value); -#define glProgramUniform1dv _ptrc_glProgramUniform1dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1f)(GLuint program, GLint location, GLfloat v0); -#define glProgramUniform1f _ptrc_glProgramUniform1f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value); -#define glProgramUniform1fv _ptrc_glProgramUniform1fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1i)(GLuint program, GLint location, GLint v0); -#define glProgramUniform1i _ptrc_glProgramUniform1i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1iv)(GLuint program, GLint location, GLsizei count, const GLint * value); -#define glProgramUniform1iv _ptrc_glProgramUniform1iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1ui)(GLuint program, GLint location, GLuint v0); -#define glProgramUniform1ui _ptrc_glProgramUniform1ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform1uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value); -#define glProgramUniform1uiv _ptrc_glProgramUniform1uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2d)(GLuint program, GLint location, GLdouble v0, GLdouble v1); -#define glProgramUniform2d _ptrc_glProgramUniform2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value); -#define glProgramUniform2dv _ptrc_glProgramUniform2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2f)(GLuint program, GLint location, GLfloat v0, GLfloat v1); -#define glProgramUniform2f _ptrc_glProgramUniform2f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value); -#define glProgramUniform2fv _ptrc_glProgramUniform2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2i)(GLuint program, GLint location, GLint v0, GLint v1); -#define glProgramUniform2i _ptrc_glProgramUniform2i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2iv)(GLuint program, GLint location, GLsizei count, const GLint * value); -#define glProgramUniform2iv _ptrc_glProgramUniform2iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2ui)(GLuint program, GLint location, GLuint v0, GLuint v1); -#define glProgramUniform2ui _ptrc_glProgramUniform2ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform2uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value); -#define glProgramUniform2uiv _ptrc_glProgramUniform2uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2); -#define glProgramUniform3d _ptrc_glProgramUniform3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value); -#define glProgramUniform3dv _ptrc_glProgramUniform3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2); -#define glProgramUniform3f _ptrc_glProgramUniform3f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value); -#define glProgramUniform3fv _ptrc_glProgramUniform3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2); -#define glProgramUniform3i _ptrc_glProgramUniform3i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3iv)(GLuint program, GLint location, GLsizei count, const GLint * value); -#define glProgramUniform3iv _ptrc_glProgramUniform3iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2); -#define glProgramUniform3ui _ptrc_glProgramUniform3ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform3uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value); -#define glProgramUniform3uiv _ptrc_glProgramUniform3uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4d)(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3); -#define glProgramUniform4d _ptrc_glProgramUniform4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4dv)(GLuint program, GLint location, GLsizei count, const GLdouble * value); -#define glProgramUniform4dv _ptrc_glProgramUniform4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4f)(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3); -#define glProgramUniform4f _ptrc_glProgramUniform4f -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4fv)(GLuint program, GLint location, GLsizei count, const GLfloat * value); -#define glProgramUniform4fv _ptrc_glProgramUniform4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4i)(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3); -#define glProgramUniform4i _ptrc_glProgramUniform4i -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4iv)(GLuint program, GLint location, GLsizei count, const GLint * value); -#define glProgramUniform4iv _ptrc_glProgramUniform4iv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4ui)(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3); -#define glProgramUniform4ui _ptrc_glProgramUniform4ui -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniform4uiv)(GLuint program, GLint location, GLsizei count, const GLuint * value); -#define glProgramUniform4uiv _ptrc_glProgramUniform4uiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix2dv _ptrc_glProgramUniformMatrix2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix2fv _ptrc_glProgramUniformMatrix2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix2x3dv _ptrc_glProgramUniformMatrix2x3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix2x3fv _ptrc_glProgramUniformMatrix2x3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix2x4dv _ptrc_glProgramUniformMatrix2x4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix2x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix2x4fv _ptrc_glProgramUniformMatrix2x4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix3dv _ptrc_glProgramUniformMatrix3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix3fv _ptrc_glProgramUniformMatrix3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix3x2dv _ptrc_glProgramUniformMatrix3x2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix3x2fv _ptrc_glProgramUniformMatrix3x2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix3x4dv _ptrc_glProgramUniformMatrix3x4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix3x4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix3x4fv _ptrc_glProgramUniformMatrix3x4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix4dv _ptrc_glProgramUniformMatrix4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix4fv _ptrc_glProgramUniformMatrix4fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x2dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix4x2dv _ptrc_glProgramUniformMatrix4x2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x2fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix4x2fv _ptrc_glProgramUniformMatrix4x2fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x3dv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble * value); -#define glProgramUniformMatrix4x3dv _ptrc_glProgramUniformMatrix4x3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glProgramUniformMatrix4x3fv)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value); -#define glProgramUniformMatrix4x3fv _ptrc_glProgramUniformMatrix4x3fv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glReleaseShaderCompiler)(void); -#define glReleaseShaderCompiler _ptrc_glReleaseShaderCompiler -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScissorArrayv)(GLuint first, GLsizei count, const GLint * v); -#define glScissorArrayv _ptrc_glScissorArrayv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScissorIndexed)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height); -#define glScissorIndexed _ptrc_glScissorIndexed -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glScissorIndexedv)(GLuint index, const GLint * v); -#define glScissorIndexedv _ptrc_glScissorIndexedv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glShaderBinary)(GLsizei count, const GLuint * shaders, GLenum binaryformat, const void * binary, GLsizei length); -#define glShaderBinary _ptrc_glShaderBinary -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glUseProgramStages)(GLuint pipeline, GLbitfield stages, GLuint program); -#define glUseProgramStages _ptrc_glUseProgramStages -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glValidateProgramPipeline)(GLuint pipeline); -#define glValidateProgramPipeline _ptrc_glValidateProgramPipeline -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL1d)(GLuint index, GLdouble x); -#define glVertexAttribL1d _ptrc_glVertexAttribL1d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL1dv)(GLuint index, const GLdouble * v); -#define glVertexAttribL1dv _ptrc_glVertexAttribL1dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL2d)(GLuint index, GLdouble x, GLdouble y); -#define glVertexAttribL2d _ptrc_glVertexAttribL2d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL2dv)(GLuint index, const GLdouble * v); -#define glVertexAttribL2dv _ptrc_glVertexAttribL2dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL3d)(GLuint index, GLdouble x, GLdouble y, GLdouble z); -#define glVertexAttribL3d _ptrc_glVertexAttribL3d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL3dv)(GLuint index, const GLdouble * v); -#define glVertexAttribL3dv _ptrc_glVertexAttribL3dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL4d)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); -#define glVertexAttribL4d _ptrc_glVertexAttribL4d -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribL4dv)(GLuint index, const GLdouble * v); -#define glVertexAttribL4dv _ptrc_glVertexAttribL4dv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribLPointer)(GLuint index, GLint size, GLenum type, GLsizei stride, const void * pointer); -#define glVertexAttribLPointer _ptrc_glVertexAttribLPointer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glViewportArrayv)(GLuint first, GLsizei count, const GLfloat * v); -#define glViewportArrayv _ptrc_glViewportArrayv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glViewportIndexedf)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h); -#define glViewportIndexedf _ptrc_glViewportIndexedf -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glViewportIndexedfv)(GLuint index, const GLfloat * v); -#define glViewportIndexedfv _ptrc_glViewportIndexedfv - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindImageTexture)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); -#define glBindImageTexture _ptrc_glBindImageTexture -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawArraysInstancedBaseInstance)(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); -#define glDrawArraysInstancedBaseInstance _ptrc_glDrawArraysInstancedBaseInstance -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLuint baseinstance); -#define glDrawElementsInstancedBaseInstance _ptrc_glDrawElementsInstancedBaseInstance -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawElementsInstancedBaseVertexBaseInstance)(GLenum mode, GLsizei count, GLenum type, const void * indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance); -#define glDrawElementsInstancedBaseVertexBaseInstance _ptrc_glDrawElementsInstancedBaseVertexBaseInstance -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackInstanced)(GLenum mode, GLuint id, GLsizei instancecount); -#define glDrawTransformFeedbackInstanced _ptrc_glDrawTransformFeedbackInstanced -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDrawTransformFeedbackStreamInstanced)(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount); -#define glDrawTransformFeedbackStreamInstanced _ptrc_glDrawTransformFeedbackStreamInstanced -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetActiveAtomicCounterBufferiv)(GLuint program, GLuint bufferIndex, GLenum pname, GLint * params); -#define glGetActiveAtomicCounterBufferiv _ptrc_glGetActiveAtomicCounterBufferiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetInternalformativ)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint * params); -#define glGetInternalformativ _ptrc_glGetInternalformativ -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMemoryBarrier)(GLbitfield barriers); -#define glMemoryBarrier _ptrc_glMemoryBarrier -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage1D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width); -#define glTexStorage1D _ptrc_glTexStorage1D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage2D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); -#define glTexStorage2D _ptrc_glTexStorage2D -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage3D)(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); -#define glTexStorage3D _ptrc_glTexStorage3D - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindVertexBuffer)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride); -#define glBindVertexBuffer _ptrc_glBindVertexBuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearBufferData)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void * data); -#define glClearBufferData _ptrc_glClearBufferData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearBufferSubData)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void * data); -#define glClearBufferSubData _ptrc_glClearBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glCopyImageSubData)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); -#define glCopyImageSubData _ptrc_glCopyImageSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDebugMessageCallback)(GLDEBUGPROC callback, const void * userParam); -#define glDebugMessageCallback _ptrc_glDebugMessageCallback -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDebugMessageControl)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint * ids, GLboolean enabled); -#define glDebugMessageControl _ptrc_glDebugMessageControl -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDebugMessageInsert)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar * buf); -#define glDebugMessageInsert _ptrc_glDebugMessageInsert -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDispatchCompute)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z); -#define glDispatchCompute _ptrc_glDispatchCompute -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glDispatchComputeIndirect)(GLintptr indirect); -#define glDispatchComputeIndirect _ptrc_glDispatchComputeIndirect -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glFramebufferParameteri)(GLenum target, GLenum pname, GLint param); -#define glFramebufferParameteri _ptrc_glFramebufferParameteri -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetDebugMessageLog)(GLuint count, GLsizei bufSize, GLenum * sources, GLenum * types, GLuint * ids, GLenum * severities, GLsizei * lengths, GLchar * messageLog); -#define glGetDebugMessageLog _ptrc_glGetDebugMessageLog -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetFramebufferParameteriv)(GLenum target, GLenum pname, GLint * params); -#define glGetFramebufferParameteriv _ptrc_glGetFramebufferParameteriv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetInternalformati64v)(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 * params); -#define glGetInternalformati64v _ptrc_glGetInternalformati64v -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetObjectLabel)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei * length, GLchar * label); -#define glGetObjectLabel _ptrc_glGetObjectLabel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetObjectPtrLabel)(const void * ptr, GLsizei bufSize, GLsizei * length, GLchar * label); -#define glGetObjectPtrLabel _ptrc_glGetObjectPtrLabel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramInterfaceiv)(GLuint program, GLenum programInterface, GLenum pname, GLint * params); -#define glGetProgramInterfaceiv _ptrc_glGetProgramInterfaceiv -extern GLuint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceIndex)(GLuint program, GLenum programInterface, const GLchar * name); -#define glGetProgramResourceIndex _ptrc_glGetProgramResourceIndex -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceLocation)(GLuint program, GLenum programInterface, const GLchar * name); -#define glGetProgramResourceLocation _ptrc_glGetProgramResourceLocation -extern GLint ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceLocationIndex)(GLuint program, GLenum programInterface, const GLchar * name); -#define glGetProgramResourceLocationIndex _ptrc_glGetProgramResourceLocationIndex -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceName)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei * length, GLchar * name); -#define glGetProgramResourceName _ptrc_glGetProgramResourceName -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glGetProgramResourceiv)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum * props, GLsizei bufSize, GLsizei * length, GLint * params); -#define glGetProgramResourceiv _ptrc_glGetProgramResourceiv -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateBufferData)(GLuint buffer); -#define glInvalidateBufferData _ptrc_glInvalidateBufferData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateBufferSubData)(GLuint buffer, GLintptr offset, GLsizeiptr length); -#define glInvalidateBufferSubData _ptrc_glInvalidateBufferSubData -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments); -#define glInvalidateFramebuffer _ptrc_glInvalidateFramebuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateSubFramebuffer)(GLenum target, GLsizei numAttachments, const GLenum * attachments, GLint x, GLint y, GLsizei width, GLsizei height); -#define glInvalidateSubFramebuffer _ptrc_glInvalidateSubFramebuffer -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateTexImage)(GLuint texture, GLint level); -#define glInvalidateTexImage _ptrc_glInvalidateTexImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glInvalidateTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth); -#define glInvalidateTexSubImage _ptrc_glInvalidateTexSubImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiDrawArraysIndirect)(GLenum mode, const void * indirect, GLsizei drawcount, GLsizei stride); -#define glMultiDrawArraysIndirect _ptrc_glMultiDrawArraysIndirect -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glMultiDrawElementsIndirect)(GLenum mode, GLenum type, const void * indirect, GLsizei drawcount, GLsizei stride); -#define glMultiDrawElementsIndirect _ptrc_glMultiDrawElementsIndirect -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glObjectLabel)(GLenum identifier, GLuint name, GLsizei length, const GLchar * label); -#define glObjectLabel _ptrc_glObjectLabel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glObjectPtrLabel)(const void * ptr, GLsizei length, const GLchar * label); -#define glObjectPtrLabel _ptrc_glObjectPtrLabel -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPopDebugGroup)(void); -#define glPopDebugGroup _ptrc_glPopDebugGroup -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glPushDebugGroup)(GLenum source, GLuint id, GLsizei length, const GLchar * message); -#define glPushDebugGroup _ptrc_glPushDebugGroup -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glShaderStorageBlockBinding)(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding); -#define glShaderStorageBlockBinding _ptrc_glShaderStorageBlockBinding -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexBufferRange)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); -#define glTexBufferRange _ptrc_glTexBufferRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage2DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); -#define glTexStorage2DMultisample _ptrc_glTexStorage2DMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTexStorage3DMultisample)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); -#define glTexStorage3DMultisample _ptrc_glTexStorage3DMultisample -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glTextureView)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers); -#define glTextureView _ptrc_glTextureView -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribBinding)(GLuint attribindex, GLuint bindingindex); -#define glVertexAttribBinding _ptrc_glVertexAttribBinding -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribFormat)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); -#define glVertexAttribFormat _ptrc_glVertexAttribFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribIFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); -#define glVertexAttribIFormat _ptrc_glVertexAttribIFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexAttribLFormat)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset); -#define glVertexAttribLFormat _ptrc_glVertexAttribLFormat -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glVertexBindingDivisor)(GLuint bindingindex, GLuint divisor); -#define glVertexBindingDivisor _ptrc_glVertexBindingDivisor - -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindBuffersBase)(GLenum target, GLuint first, GLsizei count, const GLuint * buffers); -#define glBindBuffersBase _ptrc_glBindBuffersBase -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindBuffersRange)(GLenum target, GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizeiptr * sizes); -#define glBindBuffersRange _ptrc_glBindBuffersRange -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindImageTextures)(GLuint first, GLsizei count, const GLuint * textures); -#define glBindImageTextures _ptrc_glBindImageTextures -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindSamplers)(GLuint first, GLsizei count, const GLuint * samplers); -#define glBindSamplers _ptrc_glBindSamplers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindTextures)(GLuint first, GLsizei count, const GLuint * textures); -#define glBindTextures _ptrc_glBindTextures -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBindVertexBuffers)(GLuint first, GLsizei count, const GLuint * buffers, const GLintptr * offsets, const GLsizei * strides); -#define glBindVertexBuffers _ptrc_glBindVertexBuffers -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glBufferStorage)(GLenum target, GLsizeiptr size, const void * data, GLbitfield flags); -#define glBufferStorage _ptrc_glBufferStorage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearTexImage)(GLuint texture, GLint level, GLenum format, GLenum type, const void * data); -#define glClearTexImage _ptrc_glClearTexImage -extern void ACGDLLEXPORT (CODEGEN_FUNCPTR *_ptrc_glClearTexSubImage)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void * data); -#define glClearTexSubImage _ptrc_glClearTexSubImage - -enum ogl_LoadStatus -{ - ogl_LOAD_FAILED = 0, - ogl_LOAD_SUCCEEDED = 1, -}; - -ACGDLLEXPORT int ogl_LoadFunctions(); - -ACGDLLEXPORT int ogl_GetMinorVersion(void); -ACGDLLEXPORT int ogl_GetMajorVersion(void); -ACGDLLEXPORT int ogl_IsVersionGEQ(int majorVersion, int minorVersion); - -#ifdef __cplusplus -} -#endif /*__cplusplus*/ - -#endif /*POINTER_C_GENERATED_HEADER_OPENGL_H*/ diff --git a/ACG/GL/globjects.cc b/ACG/GL/globjects.cc index 3bb1171a153df42ce5af06f9f49f296bd21844a0..cc89aef2f0f5169bd3771390fda22b231f28b50d 100644 --- a/ACG/GL/globjects.cc +++ b/ACG/GL/globjects.cc @@ -47,7 +47,6 @@ * * \*===========================================================================*/ - #include #include #include diff --git a/ACG/QtWidgets/QtBaseViewer.cc b/ACG/QtWidgets/QtBaseViewer.cc index ca22706ed0c3986396a07d365625022231a62b49..3bd286d26218d8fe1ee935864229d000ded7abfb 100644 --- a/ACG/QtWidgets/QtBaseViewer.cc +++ b/ACG/QtWidgets/QtBaseViewer.cc @@ -1128,8 +1128,7 @@ void QtBaseViewer::initializeGL() // we use GLEW to manage extensions // initialize it first #ifndef __APPLE__ - //glewInit(); - ogl_LoadFunctions(); + glewInit(); #endif @@ -1243,8 +1242,7 @@ void QtBaseViewer::paintGL() // we use GLEW to manage extensions // initialize it first #ifndef __APPLE__ - //glewInit(); - ogl_LoadFunctions(); + glewInit(); #endif // lock update diff --git a/CMakeLists.txt b/CMakeLists.txt index 264a421644fbc0539b3abc2a996c2e311ddebf43..abd8aed1383aad08eeb1587c5a9113d32f694266 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -131,12 +131,17 @@ endif() acg_openmp () -# check for OpenGL and GLUT as our required dependencies +# check for OpenGL, GLEW and GLUT as our required dependencies find_package (OpenGL) if (NOT OPENGL_FOUND) message (FATAL_ERROR "OpengGL not found!") endif () +find_package (GLEW) +if (NOT GLEW_FOUND) + message (FATAL_ERROR "GLEW not found!") +endif () + find_package (GLUT) if (NOT GLUT_FOUND) message (FATAL_ERROR "GLUT not found!") diff --git a/OpenFlipper/Core/Core.cc b/OpenFlipper/Core/Core.cc index 79d96ff34fe716c175ce3560f317f98105cc1f2a..f803ebc7b7f68330de6e96d3cead69540498b216 100644 --- a/OpenFlipper/Core/Core.cc +++ b/OpenFlipper/Core/Core.cc @@ -2035,7 +2035,7 @@ void Core::showReducedMenuBar(bool reduced) { } void Core::finishSplash() { - splash_->finish(coreWidget_); + splash_->finish(coreWidget_); } diff --git a/OpenFlipper/CoreApp/CMakeLists.txt b/OpenFlipper/CoreApp/CMakeLists.txt index 28e33f5d6fd7957248482d757419fea01afffd08..f60256d3b34de89db1cdd0fdcc198ee13fb2e559 100644 --- a/OpenFlipper/CoreApp/CMakeLists.txt +++ b/OpenFlipper/CoreApp/CMakeLists.txt @@ -7,6 +7,7 @@ include_directories ( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${OPENGL_INCLUDE_DIR} + ${GLEW_INCLUDE_DIR} ${GLUT_INCLUDE_DIR} ) @@ -28,8 +29,14 @@ if( APPLE ) endforeach () link_directories ( + ${GLEW_LIBRARY_DIR} ${ADDITIONAL_PLUGINLIB_LINK_DIRS} ) + +else (APPLE) + link_directories ( + ${GLEW_LIBRARY_DIR} + ) endif(APPLE) if (WIN32) @@ -222,6 +229,7 @@ target_link_libraries (${OPENFLIPPER_PRODUCT_STRING} OpenFlipperPluginLib ${QT_LIBRARIES} ${OPENGL_LIBRARIES} + ${GLEW_LIBRARY} ${GLUT_LIBRARIES} ${COREAPP_ADDITIONAL_LINK_LIBRARIES} ${OPENFLIPPER_STATIC_PLUGINS} diff --git a/OpenFlipper/OpenFlipper.cc b/OpenFlipper/OpenFlipper.cc index 1cdbabf663921526cbc8d43a5e91ff2365bc11c1..b62e734a44230f48164eda8ee1a2776e8b916989 100644 --- a/OpenFlipper/OpenFlipper.cc +++ b/OpenFlipper/OpenFlipper.cc @@ -446,9 +446,13 @@ int main(int argc, char **argv) } } } - + // After setting all Options from command line, build the real gui - w->init(); + w->init(); + + #ifndef __APPLE__ + initGlew(); + #endif for ( int i = 0 ; i < args.FileCount(); ++i ) w->commandLineOpen(args.File(i), openPolyMeshes); diff --git a/OpenFlipper/PluginLib/CMakeLists.txt b/OpenFlipper/PluginLib/CMakeLists.txt index 4ea8a4d184dc0e75952911c10b8b2ae3fd9cef6d..aa24a634b610cf0b25a3468fa97dd39a8905c0f5 100644 --- a/OpenFlipper/PluginLib/CMakeLists.txt +++ b/OpenFlipper/PluginLib/CMakeLists.txt @@ -42,12 +42,14 @@ include_directories ( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${OPENGL_INCLUDE_DIR} + ${GLEW_INCLUDE_DIR} ${GLUT_INCLUDE_DIR} ${ADDITIONAL_PLUGINLIB_INCS} ${PACKAGE_INCLUDES} ) link_directories ( + ${GLEW_LIBRARY_DIR} ${ADDITIONAL_PLUGINLIB_LINK_DIRS} ) @@ -174,6 +176,7 @@ target_link_libraries (OpenFlipperPluginLib ACG ${QT_LIBRARIES} ${OPENGL_LIBRARIES} + ${GLEW_LIBRARY} ${GLUT_LIBRARIES} ${FTGL_LIBS} ${ADDITIONAL_PLUGINLIB_LIBS} diff --git a/OpenFlipper/cmake/plugin.cmake b/OpenFlipper/cmake/plugin.cmake index 9fe8513c0f4780d88f1e6c629c9fef1d12f2c83b..330c2ef05569accedbca084751d97c7d6cecc04f 100644 --- a/OpenFlipper/cmake/plugin.cmake +++ b/OpenFlipper/cmake/plugin.cmake @@ -16,6 +16,7 @@ # [TRANSLATION_ADDFILES file1 file2 ...] # [LICENSEMANAGER]) # + # DIRS = additional directories with source files # DEPS = required dependencies for find_package macro # OPTDEPS = optional dependencies for find_package macro, if found, a define ENABLE_ will be added automatically @@ -28,6 +29,7 @@ # INCDIRS = additional include directories # ADDSRC = additional source files # INSTALLDATA = directories that will be installed into the openflipper data directory +# GLEWDEFINITIONS = Checks glew if it defines the given definitions # # TRANSLATION_LANGUAGES = language codes for translation # TRANSLATION_ADDFILES = additional files that should be included into the translation files @@ -70,7 +72,7 @@ endmacro () macro (_get_plugin_parameters _prefix) set (_current_var _foo) set (_supported_var DIRS DEPS OPTDEPS LDFLAGSADD CFLAGSADD CDEFINITIONSADD - LIBRARIES ADD_CORE_APP_LIBRARIES LIBDIRS INCDIRS ADDSRC INSTALLDATA TRANSLATION_LANGUAGES TRANSLATION_ADDFILES) + LIBRARIES ADD_CORE_APP_LIBRARIES LIBDIRS INCDIRS ADDSRC INSTALLDATA GLEWDEFINITIONS TRANSLATION_LANGUAGES TRANSLATION_ADDFILES) set (_supported_flags LICENSEMANAGER) foreach (_val ${_supported_var}) set (${_prefix}_${_val}) @@ -374,6 +376,26 @@ macro (_plugin_licensemanagement) endif() endmacro () +#====================================================== +# check dependencies in GLEW library +# _prefix : prefix used ( usually the plugin name ) +#====================================================== +macro (_check_plugin_glew_deps _prefix ) + + foreach (_extension ${${_prefix}_GLEWDEFINITIONS}) + + acg_test_glew_definition( ${_extension} ${_prefix}_GLEW_HAS_DEFINITION_${_extension} ) + + # If the dependency is not found, we disable the plugin + if(NOT ${_prefix}_GLEW_HAS_DEFINITION_${_extension} ) + set (${_prefix}_HAS_DEPS FALSE) + acg_set (_${_prefix}_MISSING_DEPS "${_${_prefix}_MISSING_DEPS} GLEW extension ${_extension}") + endif() + + endforeach() + +endmacro () + #====================================================== @@ -416,6 +438,10 @@ function (_build_openflipper_plugin plugin) endforeach () set_property( GLOBAL PROPERTY GLOBAL_CORE_APP_LIBRARIES ${global_core_app_libraries} ) + # CHECK for GLEW definitions + #============================================================================================ + + _check_plugin_glew_deps (${_PLUGIN}) #============================================================================================ # Remember Lib dirs for bundle generation @@ -460,6 +486,7 @@ function (_build_openflipper_plugin plugin) ${${_PLUGIN}_DEPS_INCDIRS} ${${_PLUGIN}_INCDIRS} ${OPENGL_INCLUDE_DIR} + ${GLEW_INCLUDE_DIR} ${GLUT_INCLUDE_DIR} ${CMAKE_BINARY_DIR}/OpenFlipper/PluginLib ${PACKAGE_INCLUDES} diff --git a/OpenFlipper/common/glew_wrappers.cc b/OpenFlipper/common/glew_wrappers.cc index fdbb929bb413120e37b136b9b4e67e8534c39b8f..b87efe3ac03ab565aa6632c410ca3bf3173bff88 100644 --- a/OpenFlipper/common/glew_wrappers.cc +++ b/OpenFlipper/common/glew_wrappers.cc @@ -48,26 +48,19 @@ \*===========================================================================*/ #include "glew_wrappers.hh" -#include +#include #include -#include -#include -DLLEXPORT void initOpenGLFunctions() { - int error = ogl_LoadFunctions(); - if(error != ogl_LOAD_SUCCEEDED) +DLLEXPORT void initGlew() { + GLenum err = glewInit(); + if (GLEW_OK != err) { - /* Problem: loading the opengl functions failed, something is seriously wrong. */ - fprintf(stderr, "Error when initializing opengl functions: %d\n",error); + /* Problem: glewInit failed, something is seriously wrong. */ + fprintf(stderr, "Error: %s\n", glewGetErrorString(err)); } } -DLLEXPORT const char * getOpenGLVersion() { - std::string version; - std::stringstream s; - - s << ogl_GetMajorVersion() << "."< -DLLEXPORT void initOpenGLFunctions(); -DLLEXPORT const char * getOpenGLVersion(); +DLLEXPORT void initGlew(); +DLLEXPORT const char * getGlewVersion(); #endif /* GLEW_WRAPPERS_HH_ */ diff --git a/OpenFlipper/widgets/coreWidget/About.cc b/OpenFlipper/widgets/coreWidget/About.cc index fc69ef55230e007ba7e27e57bde31cf8cd97db96..8983937dfda02075c3259c14927604248664e30c 100644 --- a/OpenFlipper/widgets/coreWidget/About.cc +++ b/OpenFlipper/widgets/coreWidget/About.cc @@ -60,7 +60,6 @@ //== INCLUDES ================================================================= #include - #include "CoreWidget.hh" #include @@ -593,12 +592,11 @@ void CoreWidget::showAboutWidget( ) { #ifndef __APPLE__ aboutWidget_->OpenFlipperAbout->append("\n"); aboutWidget_->OpenFlipperAbout->setCurrentFont(boldFont); - aboutWidget_->OpenFlipperAbout->append(tr("OpenGL Specific Info:")); + aboutWidget_->OpenFlipperAbout->append(tr("GLEW Specific Info:")); aboutWidget_->OpenFlipperAbout->setCurrentFont(standardFont); - //TODO: rename this we are not using glew anymore - QString glewVersion = QString(getOpenGLVersion()); - aboutWidget_->OpenFlipperAbout->append(tr("OpenGL Version:\t") + glewVersion); + QString glewVersion = QString(getGlewVersion()); + aboutWidget_->OpenFlipperAbout->append(tr("GLEW Version:\t") + glewVersion); #endif // ===================================================================================== diff --git a/OpenFlipper/widgets/coreWidget/CoreWidget.cc b/OpenFlipper/widgets/coreWidget/CoreWidget.cc index 49619485e3c1c5bad60a1e82de9b1668ac2b2b72..4d20eb7464de62a8b1e20543656d11ad95f8ffba 100644 --- a/OpenFlipper/widgets/coreWidget/CoreWidget.cc +++ b/OpenFlipper/widgets/coreWidget/CoreWidget.cc @@ -72,7 +72,6 @@ // -------------------- Qt event Includes #include -#include "common/glew_wrappers.hh" #define WIDGET_HEIGHT 800 #define WIDGET_WIDTH 800 @@ -250,7 +249,6 @@ CoreWidget( QVector& _viewModes, #endif glWidget_ = new QGLWidget(format,0); - glWidget_->makeCurrent(); PluginFunctions::shareGLWidget (glWidget_); glView_ = new QtGLGraphicsView(stackedWidget_); @@ -319,8 +317,6 @@ CoreWidget( QVector& _viewModes, // Create examiner // ====================================================================== - initOpenGLFunctions(); - // First we analyze the scenegraph unsigned int maxPases = 1; ACG::Vec3d bbmin,bbmax; diff --git a/OpenFlipper/widgets/coreWidget/CoreWidget.hh b/OpenFlipper/widgets/coreWidget/CoreWidget.hh index 90efd1e0b1274665ca34e41828b0c55a024206c3..ebbf9c0f25deea600df7147bfa5c314aba47b403 100644 --- a/OpenFlipper/widgets/coreWidget/CoreWidget.hh +++ b/OpenFlipper/widgets/coreWidget/CoreWidget.hh @@ -67,7 +67,6 @@ #include - #include "OpenFlipper/common/Types.hh" #include #include diff --git a/OpenFlipper/widgets/glWidget/QtGLGraphicsScene.cc b/OpenFlipper/widgets/glWidget/QtGLGraphicsScene.cc index 72d472c50c34f12018a9e7c245208a0ea1297f2b..9e7bbe5ba116af947d777d37a6064154aec88ae5 100644 --- a/OpenFlipper/widgets/glWidget/QtGLGraphicsScene.cc +++ b/OpenFlipper/widgets/glWidget/QtGLGraphicsScene.cc @@ -110,11 +110,9 @@ void QtGLGraphicsScene::drawBackground(QPainter *_painter, const QRectF &_rect) static bool initialized = false; if (!initialized) { - // we use glLoadGen to manage extensions :/ + // we use GLEW to manage extensions // initialize it first - #ifndef __APPLE__ - ogl_LoadFunctions(); //maybe replace this with a call to the wrapper function. initOpenGLFunctions() - #endif + glewInit(); for (unsigned int i = 0; i < views_->size (); i++) { views_->at(i)->initializeGL (); diff --git a/OpenFlipper/widgets/glWidget/simpleGLGraphicsScene.cc b/OpenFlipper/widgets/glWidget/simpleGLGraphicsScene.cc index 62ffa7dace73426248c41738d4707bc8146beb68..f17a45ec1168121f43438048b2e694d435b473b5 100644 --- a/OpenFlipper/widgets/glWidget/simpleGLGraphicsScene.cc +++ b/OpenFlipper/widgets/glWidget/simpleGLGraphicsScene.cc @@ -114,10 +114,10 @@ void SimpleGLGraphicsScene::drawBackground(QPainter *_painter, const QRectF &_re if (!initialized_) { - // we use glLoadGen to manage extensions + // we use GLEW to manage extensions // initialize it first #ifndef __APPLE__ - ogl_LoadFunctions(); + glewInit(); #endif view_->initializeGL(); cursorPainter_->initializeGL (); diff --git a/PluginCollection-Renderers/Plugin-Render-Old-DepthPeeling/ClassicDepthPeeling_glew.cc b/PluginCollection-Renderers/Plugin-Render-Old-DepthPeeling/ClassicDepthPeeling_glew.cc index 668368ea7758ca96f3f6710d8388b3835b388cb8..3a18b946604133c49bc595a55e0ba0967e6967c2 100644 --- a/PluginCollection-Renderers/Plugin-Render-Old-DepthPeeling/ClassicDepthPeeling_glew.cc +++ b/PluginCollection-Renderers/Plugin-Render-Old-DepthPeeling/ClassicDepthPeeling_glew.cc @@ -54,10 +54,6 @@ #include #include -#ifndef GL_TEXTURE_RECTANGLE_EXT -#define GL_TEXTURE_RECTANGLE_EXT 0x84F5 -#endif - void DepthPeelingPlugin::reloadResources(int _viewerId) { // called in constructor and resizeEvent() diff --git a/cmake/ACGCommon.cmake b/cmake/ACGCommon.cmake index 458a00b4ec93a458210f6e2574711195d37fc813..265873c65db5944bb9b8e7e7c8a399e371597d1d 100644 --- a/cmake/ACGCommon.cmake +++ b/cmake/ACGCommon.cmake @@ -965,3 +965,25 @@ function (generate_qhp_file files_loc plugin_name) endforeach() endfunction() +function(acg_test_glew_definition _def _out) + include(CheckCXXSourceRuns) + set(CMAKE_REQUIRED_INCLUDES ${GLEW_INCLUDE_DIRS}) + set(CMAKE_REQUIRED_LIBRARIES ${GLEW_LIBRARIES}) + set(CMAKE_REQUIRED_DEFINITIONS -DCHECKING=${_def}) + if(GLEW_FOUND) + if(NOT ${_out}) + unset(${_out} CACHE) #clear cache, if previous test failed and try again + endif() + CHECK_CXX_SOURCE_RUNS(" + #include + int main() + { + #ifdef ${_def} + return 0; + #else + return 1; + #endif + }" + ${_out}) + endif() +endfunction()