@ -36,7 +36,6 @@ GL_FUNC_VOID(OpenGL,true,glBlendEquation,(GLenum a),(a))
GL_FUNC_VOID ( OpenGL , true , glBlendFunc , ( GLenum a , GLenum b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glBlendFunc , ( GLenum a , GLenum b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glBufferData , ( GLenum a , GLsizeiptr b , const GLvoid * c , GLenum d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glBufferData , ( GLenum a , GLsizeiptr b , const GLvoid * c , GLenum d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glClear , ( GLbitfield a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glClear , ( GLbitfield a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glClearDepthf , ( GLfloat a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glClearColor , ( GLclampf a , GLclampf b , GLclampf c , GLclampf d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glClearColor , ( GLclampf a , GLclampf b , GLclampf c , GLclampf d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glReadPixels , ( GLint a , GLint b , GLsizei c , GLsizei d , GLenum e , GLenum f , void * g ) , ( a , b , c , d , e , f , g ) )
GL_FUNC_VOID ( OpenGL , true , glReadPixels , ( GLint a , GLint b , GLsizei c , GLsizei d , GLenum e , GLenum f , void * g ) , ( a , b , c , d , e , f , g ) )
GL_FUNC_VOID ( OpenGL , true , glClearStencil , ( GLint a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glClearStencil , ( GLint a ) , ( a ) )
@ -55,13 +54,18 @@ GL_FUNC_VOID(OpenGL,true,glDeleteShader,(GLuint a),(a))
GL_FUNC_VOID ( OpenGL , true , glDeleteTextures , ( GLsizei a , const GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glDeleteTextures , ( GLsizei a , const GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glDepthFunc , ( GLenum a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDepthFunc , ( GLenum a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDepthMask , ( GLboolean a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDepthMask , ( GLboolean a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDepthRangef , ( GLfloat a , GLfloat b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glDisable , ( GLenum a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDisable , ( GLenum a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDisableVertexAttribArray , ( GLuint a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDisableVertexAttribArray , ( GLuint a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDrawArrays , ( GLenum a , GLint b , GLsizei c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glDrawArrays , ( GLenum a , GLint b , GLsizei c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glDrawBuffers , ( GLsizei a , const GLenum * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glDrawBuffers , ( GLsizei a , const GLenum * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glDetachShader , ( GLuint a , GLuint b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glDetachShader , ( GLuint a , GLuint b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glDrawRangeElements , ( GLenum a , GLuint b , GLuint c , GLsizei d , GLenum e , const GLvoid * f ) , ( a , b , c , d , e , f ) )
GL_FUNC_VOID ( OpenGL , true , glDrawRangeElements , ( GLenum a , GLuint b , GLuint c , GLsizei d , GLenum e , const GLvoid * f ) , ( a , b , c , d , e , f ) )
GL_FUNC_VOID ( OpenGL , true , glGetSynciv , ( GLsync a , GLenum b , GLsizei c , GLsizei * d , GLint * e ) , ( a , b , c , d , e ) )
GL_FUNC ( OpenGL , true , GLenum , glClientWaitSync , ( GLsync a , GLbitfield b , GLuint64 c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glWaitSync , ( GLsync a , GLbitfield b , GLuint64 c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glDeleteSync , ( GLsync a ) , ( a ) )
GL_FUNC ( OpenGL , true , GLsync , glFenceSync , ( GLenum a , GLbitfield b ) , ( a , b ) )
# ifndef OSX // 10.6/GL 2.1 compatability
# ifndef OSX // 10.6/GL 2.1 compatability
GL_FUNC_VOID ( OpenGL , true , glDrawRangeElementsBaseVertex , ( GLenum a , GLuint b , GLuint c , GLsizei d , GLenum e , const GLvoid * f , GLenum g ) , ( a , b , c , d , e , f , g ) )
GL_FUNC_VOID ( OpenGL , true , glDrawRangeElementsBaseVertex , ( GLenum a , GLuint b , GLuint c , GLsizei d , GLenum e , const GLvoid * f , GLenum g ) , ( a , b , c , d , e , f , g ) )
# endif
# endif
@ -73,7 +77,6 @@ GL_FUNC_VOID(OpenGL,true,glFrontFace,(GLenum a),(a))
GL_FUNC_VOID ( OpenGL , true , glGenBuffers , ( GLsizei a , GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glGenBuffers , ( GLsizei a , GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glGenTextures , ( GLsizei a , GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glGenTextures , ( GLsizei a , GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glGetBooleanv , ( GLenum a , GLboolean * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glGetBooleanv , ( GLenum a , GLboolean * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glGetFloatv , ( GLenum a , GLfloat * b ) , ( a , b ) )
//GL_FUNC_VOID(OpenGL,true,glGetInfoLog,(GLuint a,GLsizei b,GLsizei *c,GLchar *d),(a,b,c,d))
//GL_FUNC_VOID(OpenGL,true,glGetInfoLog,(GLuint a,GLsizei b,GLsizei *c,GLchar *d),(a,b,c,d))
GL_FUNC_VOID ( OpenGL , true , glGetIntegerv , ( GLenum a , GLint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glGetIntegerv , ( GLenum a , GLint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glGetProgramiv , ( GLenum a , GLenum b , GLint * c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glGetProgramiv , ( GLenum a , GLenum b , GLint * c ) , ( a , b , c ) )
@ -85,7 +88,6 @@ GL_FUNC_VOID(OpenGL,true,glLinkProgram,(GLuint a),(a))
//GL_FUNC_VOID(OpenGL,true,glOrtho,(GLdouble a,GLdouble b,GLdouble c,GLdouble d,GLdouble e,GLdouble f),(a,b,c,d,e,f))
//GL_FUNC_VOID(OpenGL,true,glOrtho,(GLdouble a,GLdouble b,GLdouble c,GLdouble d,GLdouble e,GLdouble f),(a,b,c,d,e,f))
GL_FUNC_VOID ( OpenGL , true , glPixelStorei , ( GLenum a , GLint b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glPixelStorei , ( GLenum a , GLint b ) , ( a , b ) )
//GL_FUNC_VOID(OpenGL,true,glPolygonMode,(GLenum a,GLenum b),(a,b))
//GL_FUNC_VOID(OpenGL,true,glPolygonMode,(GLenum a,GLenum b),(a,b))
GL_FUNC_VOID ( OpenGL , true , glPolygonOffset , ( GLfloat a , GLfloat b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glReadBuffer , ( GLenum a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glReadBuffer , ( GLenum a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glScissor , ( GLint a , GLint b , GLsizei c , GLsizei d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glScissor , ( GLint a , GLint b , GLsizei c , GLsizei d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glShaderSource , ( GLuint a , GLsizei b , const GLchar * * c , const GLint * d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glShaderSource , ( GLuint a , GLsizei b , const GLchar * * c , const GLint * d ) , ( a , b , c , d ) )
@ -94,12 +96,9 @@ GL_FUNC_VOID(OpenGL,true,glStencilMask,(GLuint a),(a))
GL_FUNC_VOID ( OpenGL , true , glStencilOp , ( GLenum a , GLenum b , GLenum c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glStencilOp , ( GLenum a , GLenum b , GLenum c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glTexImage2D , ( GLenum a , GLint b , GLint c , GLsizei d , GLsizei e , GLint f , GLenum g , GLenum h , const GLvoid * i ) , ( a , b , c , d , e , f , g , h , i ) )
GL_FUNC_VOID ( OpenGL , true , glTexImage2D , ( GLenum a , GLint b , GLint c , GLsizei d , GLsizei e , GLint f , GLenum g , GLenum h , const GLvoid * i ) , ( a , b , c , d , e , f , g , h , i ) )
GL_FUNC_VOID ( OpenGL , true , glTexImage3D , ( GLenum a , GLint b , GLint c , GLsizei d , GLsizei e , GLsizei f , GLint g , GLenum h , GLenum i , const GLvoid * j ) , ( a , b , c , d , e , f , g , h , i , j ) )
GL_FUNC_VOID ( OpenGL , true , glTexImage3D , ( GLenum a , GLint b , GLint c , GLsizei d , GLsizei e , GLsizei f , GLint g , GLenum h , GLenum i , const GLvoid * j ) , ( a , b , c , d , e , f , g , h , i , j ) )
GL_FUNC_VOID ( OpenGL , true , glTexParameterfv , ( GLenum a , GLenum b , const GLfloat * c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glTexParameteri , ( GLenum a , GLenum b , GLint c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glTexParameteri , ( GLenum a , GLenum b , GLint c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glTexSubImage2D , ( GLenum a , GLint b , GLint c , GLint d , GLsizei e , GLsizei f , GLenum g , GLenum h , const GLvoid * i ) , ( a , b , c , d , e , f , g , h , i ) )
GL_FUNC_VOID ( OpenGL , true , glTexSubImage2D , ( GLenum a , GLint b , GLint c , GLint d , GLsizei e , GLsizei f , GLenum g , GLenum h , const GLvoid * i ) , ( a , b , c , d , e , f , g , h , i ) )
GL_FUNC_VOID ( OpenGL , true , glUniform1f , ( GLint a , GLfloat b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glUniform1i , ( GLint a , GLint b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glUniform1i , ( GLint a , GLint b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glUniform4fv , ( GLint a , GLsizei b , const GLfloat * c ) , ( a , b , c ) )
GL_FUNC ( OpenGL , true , GLboolean , glUnmapBuffer , ( GLenum a ) , ( a ) )
GL_FUNC ( OpenGL , true , GLboolean , glUnmapBuffer , ( GLenum a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glUseProgram , ( GLuint a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glUseProgram , ( GLuint a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glVertexAttribPointer , ( GLuint a , GLint b , GLenum c , GLboolean d , GLsizei e , const GLvoid * f ) , ( a , b , c , d , e , f ) )
GL_FUNC_VOID ( OpenGL , true , glVertexAttribPointer , ( GLuint a , GLint b , GLenum c , GLboolean d , GLsizei e , const GLvoid * f ) , ( a , b , c , d , e , f ) )
@ -108,22 +107,8 @@ GL_FUNC_VOID(OpenGL,true,glClientActiveTexture,(GLenum a),(a))
GL_FUNC_VOID ( OpenGL , true , glStencilOpSeparate , ( GLenum a , GLenum b , GLenum c , GLenum d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glStencilOpSeparate , ( GLenum a , GLenum b , GLenum c , GLenum d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glStencilFuncSeparate , ( GLenum a , GLenum b , GLint c , GLuint d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glStencilFuncSeparate , ( GLenum a , GLenum b , GLint c , GLuint d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glGetTexLevelParameteriv , ( GLenum a , GLint b , GLenum c , GLint * d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glGetTexLevelParameteriv , ( GLenum a , GLint b , GLenum c , GLint * d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glColor4f , ( GLfloat a , GLfloat b , GLfloat c , GLfloat d ) , ( a , b , c , d ) )
GL_EXT ( GL_EXT_framebuffer_object , - 1 , - 1 )
GL_EXT ( GL_EXT_framebuffer_object , - 1 , - 1 )
GL_EXT ( GL_EXT_framebuffer_blit , - 1 , - 1 )
GL_EXT ( GL_EXT_framebuffer_blit , - 1 , - 1 )
GL_EXT ( GL_EXT_framebuffer_multisample , - 1 , - 1 )
/*GL_FUNC_VOID(GL_EXT_framebuffer_object,false,glBindFramebufferEXT,(GLenum a,GLuint b),(a,b))
GL_FUNC_VOID ( GL_EXT_framebuffer_object , false , glBindRenderbufferEXT , ( GLenum a , GLuint b ) , ( a , b ) )
GL_FUNC ( GL_EXT_framebuffer_object , false , GLenum , glCheckFramebufferStatusEXT , ( GLenum a ) , ( a ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_object , false , glDeleteRenderbuffersEXT , ( GLsizei a , const GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_object , false , glFramebufferRenderbufferEXT , ( GLenum a , GLenum b , GLenum c , GLuint d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_object , false , glFramebufferTexture2DEXT , ( GLenum a , GLenum b , GLenum c , GLuint d , GLint e ) , ( a , b , c , d , e ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_object , false , glFramebufferTexture3DEXT , ( GLenum a , GLenum b , GLenum c , GLuint d , GLint e , GLint f ) , ( a , b , c , d , e , f ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_object , false , glGenFramebuffersEXT , ( GLsizei a , GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_object , false , glGenRenderbuffersEXT , ( GLsizei a , GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_object , false , glDeleteFramebuffersEXT , ( GLsizei a , const GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_blit , false , glBlitFramebufferEXT , ( GLint a , GLint b , GLint c , GLint d , GLint e , GLint f , GLint g , GLint h , GLbitfield i , GLenum j ) , ( a , b , c , d , e , f , g , h , i , j ) )
GL_FUNC_VOID ( GL_EXT_framebuffer_multisample , false , glRenderbufferStorageMultisampleEXT , ( GLenum a , GLsizei b , GLenum c , GLsizei d , GLsizei e ) , ( a , b , c , d , e ) ) */
GL_EXT ( GL_APPLE_fence , - 1 , - 1 )
GL_EXT ( GL_APPLE_fence , - 1 , - 1 )
GL_FUNC ( GL_APPLE_fence , false , GLboolean , glTestFenceAPPLE , ( GLuint a ) , ( a ) )
GL_FUNC ( GL_APPLE_fence , false , GLboolean , glTestFenceAPPLE , ( GLuint a ) , ( a ) )
GL_FUNC_VOID ( GL_APPLE_fence , false , glSetFenceAPPLE , ( GLuint a ) , ( a ) )
GL_FUNC_VOID ( GL_APPLE_fence , false , glSetFenceAPPLE , ( GLuint a ) , ( a ) )
@ -137,13 +122,8 @@ GL_FUNC_VOID(GL_NV_fence,false,glFinishFenceNV,(GLuint a),(a))
GL_FUNC_VOID ( GL_NV_fence , false , glDeleteFencesNV , ( GLsizei a , const GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( GL_NV_fence , false , glDeleteFencesNV , ( GLsizei a , const GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( GL_NV_fence , false , glGenFencesNV , ( GLsizei a , GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( GL_NV_fence , false , glGenFencesNV , ( GLsizei a , GLuint * b ) , ( a , b ) )
GL_EXT ( GL_ARB_sync , 3 , 2 )
GL_EXT ( GL_ARB_sync , 3 , 2 )
# ifdef HAVE_GL_ARB_SYNC
//#ifdef HAVE_GL_ARB_SYNC
GL_FUNC_VOID ( GL_ARB_sync , false , glGetSynciv , ( GLsync a , GLenum b , GLsizei c , GLsizei * d , GLint * e ) , ( a , b , c , d , e ) )
//#endif
GL_FUNC ( GL_ARB_sync , false , GLenum , glClientWaitSync , ( GLsync a , GLbitfield b , GLuint64 c ) , ( a , b , c ) )
GL_FUNC_VOID ( GL_ARB_sync , false , glWaitSync , ( GLsync a , GLbitfield b , GLuint64 c ) , ( a , b , c ) )
GL_FUNC_VOID ( GL_ARB_sync , false , glDeleteSync , ( GLsync a ) , ( a ) )
GL_FUNC ( GL_ARB_sync , false , GLsync , glFenceSync , ( GLenum a , GLbitfield b ) , ( a , b ) )
# endif
GL_EXT ( GL_EXT_bindable_uniform , - 1 , - 1 )
GL_EXT ( GL_EXT_bindable_uniform , - 1 , - 1 )
GL_FUNC_VOID ( GL_EXT_bindable_uniform , false , glUniformBufferEXT , ( GLuint a , GLint b , GLuint c ) , ( a , b , c ) )
GL_FUNC_VOID ( GL_EXT_bindable_uniform , false , glUniformBufferEXT , ( GLuint a , GLint b , GLuint c ) , ( a , b , c ) )
GL_FUNC ( GL_EXT_bindable_uniform , false , int , glGetUniformBufferSizeEXT , ( GLenum a , GLenum b ) , ( a , b ) )
GL_FUNC ( GL_EXT_bindable_uniform , false , int , glGetUniformBufferSizeEXT , ( GLenum a , GLenum b ) , ( a , b ) )
@ -165,6 +145,7 @@ GL_EXT(GL_APPLE_client_storage,-1,-1)
GL_EXT ( GL_ARB_uniform_buffer , - 1 , - 1 )
GL_EXT ( GL_ARB_uniform_buffer , - 1 , - 1 )
GL_EXT ( GL_ARB_vertex_array_bgra , - 1 , - 1 )
GL_EXT ( GL_ARB_vertex_array_bgra , - 1 , - 1 )
GL_EXT ( GL_EXT_vertex_array_bgra , - 1 , - 1 )
GL_EXT ( GL_EXT_vertex_array_bgra , - 1 , - 1 )
GL_EXT ( GL_EXT_framebuffer_multisample_blit_scaled , - 1 , - 1 )
GL_EXT ( GL_ARB_framebuffer_object , 3 , 0 )
GL_EXT ( GL_ARB_framebuffer_object , 3 , 0 )
/*GL_FUNC_VOID(GL_ARB_framebuffer_object,false,glBindFramebuffer,(GLenum a,GLuint b),(a,b))
/*GL_FUNC_VOID(GL_ARB_framebuffer_object,false,glBindFramebuffer,(GLenum a,GLuint b),(a,b))
@ -208,9 +189,7 @@ GL_FUNC_VOID(OpenGL, true, glGenSamplers, (GLuint a, GLuint *b), (a, b))
GL_FUNC_VOID ( OpenGL , true , glDeleteSamplers , ( GLsizei a , const GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glDeleteSamplers , ( GLsizei a , const GLuint * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glBindSampler , ( GLuint a , GLuint b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glBindSampler , ( GLuint a , GLuint b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glSamplerParameteri , ( GLuint a , GLenum b , GLint c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glSamplerParameteri , ( GLuint a , GLenum b , GLint c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glSamplerParameterf , ( GLuint a , GLenum b , GLfloat c ) , ( a , b , c ) )
/*GL_FUNC(GL_NV_bindless_texture, false, GLuint64, glGetTextureHandleNV, (GLuint texture), (texture))
GL_FUNC_VOID ( OpenGL , true , glSamplerParameterfv , ( GLuint a , GLenum b , const GLfloat * c ) , ( a , b , c ) )
GL_FUNC ( GL_NV_bindless_texture , false , GLuint64 , glGetTextureHandleNV , ( GLuint texture ) , ( texture ) )
GL_FUNC ( GL_NV_bindless_texture , false , GLuint64 , glGetTextureSamplerHandleNV , ( GLuint texture , GLuint sampler ) , ( texture , sampler ) )
GL_FUNC ( GL_NV_bindless_texture , false , GLuint64 , glGetTextureSamplerHandleNV , ( GLuint texture , GLuint sampler ) , ( texture , sampler ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glMakeTextureHandleResidentNV , ( GLuint64 handle ) , ( handle ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glMakeTextureHandleResidentNV , ( GLuint64 handle ) , ( handle ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glMakeTextureHandleNonResidentNV , ( GLuint64 handle ) , ( handle ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glMakeTextureHandleNonResidentNV , ( GLuint64 handle ) , ( handle ) )
@ -218,7 +197,7 @@ GL_FUNC_VOID(GL_NV_bindless_texture, false, glUniformHandleui64NV, (GLint locati
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glUniformHandleui64vNV , ( int location , GLsizei count , const GLuint64 * value ) , ( location count , value ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glUniformHandleui64vNV , ( int location , GLsizei count , const GLuint64 * value ) , ( location count , value ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glProgramUniformHandleui64NV , ( GLuint program , GLint location , GLuint64 value ) , ( program , location , value ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glProgramUniformHandleui64NV , ( GLuint program , GLint location , GLuint64 value ) , ( program , location , value ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glProgramUniformHandleui64vNV , ( GLuint program , GLint location , GLsizei count , const GLuint64 * values ) , ( program , location , count , values ) )
GL_FUNC_VOID ( GL_NV_bindless_texture , false , glProgramUniformHandleui64vNV , ( GLuint program , GLint location , GLsizei count , const GLuint64 * values ) , ( program , location , count , values ) )
GL_FUNC ( GL_NV_bindless_texture , false , GLboolean , glIsTextureHandleResidentNV , ( GLuint64 handle ) , ( handle ) )
GL_FUNC ( GL_NV_bindless_texture , false , GLboolean , glIsTextureHandleResidentNV , ( GLuint64 handle ) , ( handle ) ) */
GL_FUNC_VOID ( OpenGL , true , glGenQueries , ( GLsizei n , GLuint * ids ) , ( n , ids ) )
GL_FUNC_VOID ( OpenGL , true , glGenQueries , ( GLsizei n , GLuint * ids ) , ( n , ids ) )
GL_FUNC_VOID ( OpenGL , true , glDeleteQueries , ( GLsizei n , const GLuint * ids ) , ( n , ids ) )
GL_FUNC_VOID ( OpenGL , true , glDeleteQueries , ( GLsizei n , const GLuint * ids ) , ( n , ids ) )
GL_FUNC_VOID ( OpenGL , true , glBeginQuery , ( GLenum target , GLuint id ) , ( target , id ) )
GL_FUNC_VOID ( OpenGL , true , glBeginQuery , ( GLenum target , GLuint id ) , ( target , id ) )
@ -227,7 +206,6 @@ GL_FUNC_VOID(OpenGL,true,glCopyBufferSubData,(GLenum readtarget, GLenum writetar
# endif // !OSX
# endif // !OSX
GL_EXT ( GL_AMD_pinned_memory , - 1 , - 1 )
GL_EXT ( GL_AMD_pinned_memory , - 1 , - 1 )
GL_EXT ( GL_EXT_framebuffer_multisample_blit_scaled , - 1 , - 1 )
# ifndef OSX
# ifndef OSX
GL_FUNC_VOID ( OpenGL , true , glGenVertexArrays , ( GLsizei n , GLuint * arrays ) , ( n , arrays ) )
GL_FUNC_VOID ( OpenGL , true , glGenVertexArrays , ( GLsizei n , GLuint * arrays ) , ( n , arrays ) )
@ -235,6 +213,9 @@ GL_FUNC_VOID(OpenGL,true,glDeleteVertexArrays,(GLsizei n, GLuint *arrays),(n, ar
GL_FUNC_VOID ( OpenGL , true , glBindVertexArray , ( GLuint a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glBindVertexArray , ( GLuint a ) , ( a ) )
# endif // !OSX
# endif // !OSX
GL_EXT ( GL_QCOM_alpha_test , - 1 , - 1 )
GL_EXT ( GL_EXT_texture_sRGB_decode , - 1 , - 1 )
GL_EXT ( GL_EXT_texture_sRGB_decode , - 1 , - 1 )
GL_EXT ( GL_NVX_gpu_memory_info , - 1 , - 1 )
GL_EXT ( GL_NVX_gpu_memory_info , - 1 , - 1 )
GL_EXT ( GL_ATI_meminfo , - 1 , - 1 )
GL_EXT ( GL_ATI_meminfo , - 1 , - 1 )
@ -243,8 +224,12 @@ GL_EXT(GL_EXT_texture_compression_dxt1,-1,-1)
GL_EXT ( GL_ANGLE_texture_compression_dxt3 , - 1 , - 1 )
GL_EXT ( GL_ANGLE_texture_compression_dxt3 , - 1 , - 1 )
GL_EXT ( GL_ANGLE_texture_compression_dxt5 , - 1 , - 1 )
GL_EXT ( GL_ANGLE_texture_compression_dxt5 , - 1 , - 1 )
GL_EXT ( GL_EXT_color_buffer_half_float , - 1 , - 1 )
GL_EXT ( GL_EXT_texture_norm16 , - 1 , - 1 )
GL_EXT ( GL_EXT_buffer_storage , - 1 , - 1 )
GL_EXT ( GL_EXT_buffer_storage , - 1 , - 1 )
GL_FUNC_VOID ( GL_EXT_buffer_storage , false , glBufferStorageEXT , ( GLenum target , GLsizeiptr size , const void * data , GLbitfield flags ) , ( target , size , data , flags ) )
GL_FUNC_VOID ( GL_EXT_buffer_storage , false , glBufferStorageEXT , ( GLenum target , GLsizeiptr size , const void * data , GLbitfield flags ) , ( target , size , data , flags ) )
//GL_FUNC_VOID(OpenGL, false,glGetTexImage,(GLenum a,GLint b,GLenum c,GLenum d,GLvoid *e),(a,b,c,d,e))
// This one is an OS extension. We'll add a little helper function to look for it.
// This one is an OS extension. We'll add a little helper function to look for it.
# ifdef _WIN32
# ifdef _WIN32
@ -252,3 +237,15 @@ GL_FUNC_VOID( GL_EXT_buffer_storage, false, glBufferStorageEXT, (GLenum target,
# else
# else
GL_EXT ( GLX_EXT_swap_control_tear , - 1 , - 1 )
GL_EXT ( GLX_EXT_swap_control_tear , - 1 , - 1 )
# endif
# endif
GL_FUNC_VOID ( OpenGL , true , glGetFloatv , ( GLenum a , GLfloat * b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glPolygonOffset , ( GLfloat a , GLfloat b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glTexParameterfv , ( GLenum a , GLenum b , const GLfloat * c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glUniform1f , ( GLint a , GLfloat b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glUniform4fv , ( GLint a , GLsizei b , const GLfloat * c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glColor4f , ( GLfloat a , GLfloat b , GLfloat c , GLfloat d ) , ( a , b , c , d ) )
GL_FUNC_VOID ( OpenGL , true , glSamplerParameterf , ( GLuint a , GLenum b , GLfloat c ) , ( a , b , c ) )
GL_FUNC_VOID ( OpenGL , true , glSamplerParameterfv , ( GLuint a , GLenum b , const GLfloat * c ) , ( a , b , c ) )
GL_FUNC_VOID ( GL_QCOM_alpha_test , false , glAlphaFuncQCOM , ( GLenum a , GLfloat b ) , ( a , b ) )
GL_FUNC_VOID ( OpenGL , true , glClearDepthf , ( GLfloat a ) , ( a ) )
GL_FUNC_VOID ( OpenGL , true , glDepthRangef , ( GLfloat a , GLfloat b ) , ( a , b ) )