FS2_Open
Open source remastering of the Freespace 2 engine
gropenglextension.h File Reference

Go to the source code of this file.

Classes

struct  ogl_extension
 
struct  ogl_function
 

Macros

#define OGL_EXT_FOG_COORD   0
 
#define OGL_ARB_MULTITEXTURE   1
 
#define OGL_ARB_TEXTURE_ENV_ADD   2
 
#define OGL_ARB_TEXTURE_COMPRESSION   3
 
#define OGL_EXT_TEXTURE_COMPRESSION_S3TC   4
 
#define OGL_EXT_TEXTURE_FILTER_ANISOTROPIC   5
 
#define OGL_ARB_TEXTURE_ENV_COMBINE   6
 
#define OGL_EXT_COMPILED_VERTEX_ARRAY   7
 
#define OGL_EXT_DRAW_RANGE_ELEMENTS   8
 
#define OGL_ARB_TEXTURE_MIRRORED_REPEAT   9
 
#define OGL_ARB_TEXTURE_NON_POWER_OF_TWO   10
 
#define OGL_ARB_VERTEX_BUFFER_OBJECT   11
 
#define OGL_ARB_PIXEL_BUFFER_OBJECT   12
 
#define OGL_SGIS_GENERATE_MIPMAP   13
 
#define OGL_EXT_FRAMEBUFFER_OBJECT   14
 
#define OGL_ARB_TEXTURE_RECTANGLE   15
 
#define OGL_EXT_BGRA   16
 
#define OGL_ARB_TEXTURE_CUBE_MAP   17
 
#define OGL_EXT_TEXTURE_LOD_BIAS   18
 
#define OGL_ARB_POINT_SPRITE   19
 
#define OGL_ARB_SHADING_LANGUAGE_100   20
 
#define OGL_ARB_SHADER_OBJECTS   21
 
#define OGL_ARB_VERTEX_SHADER   22
 
#define OGL_ARB_FRAGMENT_SHADER   23
 
#define OGL_SM30   24
 
#define OGL_ARB_FLOATING_POINT_TEXTURES   25
 
#define OGL_ARB_DRAW_ELEMENTS_BASE_VERTEX   26
 
#define OGL_EXT_FRAMEBUFFER_BLIT   27
 
#define OGL_EXT_GEOMETRY_SHADER4   28
 
#define OGL_EXT_TEXTURE_ARRAY   29
 
#define OGL_ARB_UNIFORM_BUFFER_OBJECT   30
 
#define OGL_EXT_TRANSFORM_FEEDBACK   31
 
#define OGL_ARB_DRAW_INSTANCED   32
 
#define OGL_ARB_TEXTURE_BUFFER   33
 
#define NUM_OGL_EXTENSIONS   34
 
#define OGL_FOG_COORDF   0
 
#define OGL_FOG_COORD_POINTER   1
 
#define OGL_MULTI_TEX_COORD_2F   2
 
#define OGL_ACTIVE_TEXTURE   3
 
#define OGL_CLIENT_ACTIVE_TEXTURE   4
 
#define OGL_COMPRESSED_TEX_IMAGE_2D   5
 
#define OGL_COMPRESSED_TEX_SUB_IMAGE_2D   6
 
#define OGL_GET_COMPRESSED_TEX_IMAGE   7
 
#define OGL_LOCK_ARRAYS   8
 
#define OGL_UNLOCK_ARRAYS   9
 
#define OGL_DRAW_RANGE_ELEMENTS   10
 
#define OGL_BIND_BUFFER   11
 
#define OGL_DELETE_BUFFERS   12
 
#define OGL_GEN_BUFFERS   13
 
#define OGL_BUFFER_DATA   14
 
#define OGL_BUFFER_SUB_DATA   15
 
#define OGL_MAP_BUFFER   16
 
#define OGL_UNMAP_BUFFER   17
 
#define OGL_IS_RENDERBUFFER   18
 
#define OGL_BIND_RENDERBUFFER   19
 
#define OGL_DELETE_RENDERBUFFERS   20
 
#define OGL_GEN_RENDERBUFFERS   21
 
#define OGL_RENDERBUFFER_STORAGE   22
 
#define OGL_GET_RENDERBUFFER_PARAMETER_IV   23
 
#define OGL_IS_FRAMEBUFFER   24
 
#define OGL_BIND_FRAMEBUFFER   25
 
#define OGL_DELETE_FRAMEBUFFERS   26
 
#define OGL_GEN_FRAMEBUFFERS   27
 
#define OGL_CHECK_FRAMEBUFFER_STATUS   28
 
#define OGL_FRAMEBUFFER_TEXTURE_2D   29
 
#define OGL_FRAMEBUFFER_RENDERBUFFER   30
 
#define OGL_GET_FRAMEBUFFER_ATTACHMENT_PARAMETER_IV   31
 
#define OGL_GENERATE_MIPMAP   32
 
#define OGL_DELETE_OBJECT   33
 
#define OGL_CREATE_SHADER_OBJECT   34
 
#define OGL_SHADER_SOURCE   35
 
#define OGL_COMPILE_SHADER   36
 
#define OGL_GET_OBJECT_PARAMETERIV   37
 
#define OGL_GET_INFO_LOG   38
 
#define OGL_CREATE_PROGRAM_OBJECT   39
 
#define OGL_ATTACH_OBJECT   40
 
#define OGL_LINK_PROGRAM   41
 
#define OGL_USE_PROGRAM_OBJECT   42
 
#define OGL_VALIDATE_PROGRAM   43
 
#define OGL_ENABLE_VERTEX_ATTRIB_ARRAY   44
 
#define OGL_DISABLE_VERTEX_ATTRIB_ARRAY   45
 
#define OGL_GET_ATTRIB_LOCATION   46
 
#define OGL_VERTEX_ATTRIB_POINTER   47
 
#define OGL_GET_UNIFORM_LOCATION   48
 
#define OGL_GET_UNIFORMIV   49
 
#define OGL_UNIFORM1F   50
 
#define OGL_UNIFORM2F   51
 
#define OGL_UNIFORM3F   52
 
#define OGL_UNIFORM4F   53
 
#define OGL_UNIFORM3FV   54
 
#define OGL_UNIFORM4FV   55
 
#define OGL_UNIFORM1I   56
 
#define OGL_UNIFORM_MATRIX4FV   57
 
#define OGL_DRAWBUFFERS   58
 
#define OGL_DRAW_ELEMENTS_BASE_VERTEX   59
 
#define OGL_DRAW_RANGE_ELEMENTS_BASE_VERTEX   60
 
#define OGL_DRAW_ELEMENTS_INSTANCED_BASE_VERTEX   61
 
#define OGL_MULTI_DRAW_ELEMENTS_BASE_VERTEX   62
 
#define OGL_BLITFRAMEBUFFER   63
 
#define OGL_PROGRAM_PARAMETERI   64
 
#define OGL_TEXIMAGE3D   65
 
#define OGL_FRAMEBUFFER_TEXTURE   66
 
#define OGL_GET_UNIFORM_INDICES   67
 
#define OGL_GET_ACTIVE_UNIFORMS_IV   68
 
#define OGL_GET_ACTIVE_UNIFORM_NAME   69
 
#define OGL_GET_UNIFORM_BLOCK_INDEX   70
 
#define OGL_GET_ACTIVE_UNIFORM_BLOCK_IV   71
 
#define OGL_GET_ACTIVE_UNIFORM_BLOCK_NAME   72
 
#define OGL_UNIFORM_BLOCK_BINDING   73
 
#define OGL_BEGIN_TRANSFORM_FEEDBACK   74
 
#define OGL_END_TRANSFORM_FEEDBACK   75
 
#define OGL_BIND_BUFFER_RANGE   76
 
#define OGL_BIND_BUFFER_OFFSET   77
 
#define OGL_BIND_BUFFER_BASE   78
 
#define OGL_TRANSFORM_FEEDBACK_VARYINGS   79
 
#define OGL_GET_TRANSFORM_FEEDBACK_VARYING   80
 
#define OGL_ARB_DRAW_ARRAYS_INSTANCED   81
 
#define OGL_ARB_DRAW_ELEMENTS_INSTANCED   82
 
#define OGL_ARB_TEX_BUFFER   83
 
#define NUM_OGL_FUNCTIONS   84
 
#define OGL_SPC_WGL_SWAP_INTERVAL   0
 
#define OGL_SPC_GLX_SWAP_INTERVAL   1
 
#define NUM_OGL_EXT_SPECIAL   2
 
#define Is_Extension_Enabled(x)   GL_Extensions[x].enabled
 
#define GLEXT_CALL(i, x)
 
#define GLEXT_CALL2(i, x)   ((x)GL_Functions[i].function_ptr)
 
#define GLEXT_SPC_CALL(i, x)
 
#define vglFogCoordfEXT   GLEXT_CALL( OGL_FOG_COORDF, PFNGLFOGCOORDFEXTPROC )
 
#define vglFogCoordPointerEXT   GLEXT_CALL( OGL_FOG_COORD_POINTER, PFNGLFOGCOORDPOINTEREXTPROC )
 
#define vglMultiTexCoord2fARB   GLEXT_CALL( OGL_MULTI_TEX_COORD_2F, PFNGLMULTITEXCOORD2FARBPROC )
 
#define vglActiveTextureARB   GLEXT_CALL( OGL_ACTIVE_TEXTURE, PFNGLACTIVETEXTUREARBPROC )
 
#define vglClientActiveTextureARB   GLEXT_CALL( OGL_CLIENT_ACTIVE_TEXTURE, PFNGLCLIENTACTIVETEXTUREARBPROC )
 
#define vglCompressedTexImage2D   GLEXT_CALL( OGL_COMPRESSED_TEX_IMAGE_2D, PFNGLCOMPRESSEDTEXIMAGE2DPROC )
 
#define vglCompressedTexSubImage2D   GLEXT_CALL( OGL_COMPRESSED_TEX_SUB_IMAGE_2D, PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC )
 
#define vglGetCompressedTexImageARB   GLEXT_CALL( OGL_GET_COMPRESSED_TEX_IMAGE, PFNGLGETCOMPRESSEDTEXIMAGEARBPROC )
 
#define vglLockArraysEXT   GLEXT_CALL( OGL_LOCK_ARRAYS, PFNGLLOCKARRAYSEXTPROC )
 
#define vglUnlockArraysEXT   GLEXT_CALL( OGL_UNLOCK_ARRAYS, PFNGLUNLOCKARRAYSEXTPROC )
 
#define vglDrawRangeElements   GLEXT_CALL( OGL_DRAW_RANGE_ELEMENTS, PFNGLDRAWRANGEELEMENTSPROC )
 
#define vglBindBufferARB   GLEXT_CALL( OGL_BIND_BUFFER, PFNGLBINDBUFFERARBPROC )
 
#define vglDeleteBuffersARB   GLEXT_CALL( OGL_DELETE_BUFFERS, PFNGLDELETEBUFFERSARBPROC )
 
#define vglGenBuffersARB   GLEXT_CALL( OGL_GEN_BUFFERS, PFNGLGENBUFFERSARBPROC )
 
#define vglBufferDataARB   GLEXT_CALL( OGL_BUFFER_DATA, PFNGLBUFFERDATAARBPROC )
 
#define vglBufferSubDataARB   GLEXT_CALL( OGL_BUFFER_SUB_DATA, PFNGLBUFFERSUBDATAARBPROC )
 
#define vglMapBufferARB   GLEXT_CALL2( OGL_MAP_BUFFER, PFNGLMAPBUFFERARBPROC )
 
#define vglUnmapBufferARB   GLEXT_CALL( OGL_UNMAP_BUFFER, PFNGLUNMAPBUFFERARBPROC )
 
#define vglIsRenderbufferEXT   GLEXT_CALL2( OGL_IS_RENDERBUFFER, PFNGLISRENDERBUFFEREXTPROC )
 
#define vglBindRenderbufferEXT   GLEXT_CALL( OGL_BIND_RENDERBUFFER, PFNGLBINDRENDERBUFFEREXTPROC )
 
#define vglDeleteRenderbuffersEXT   GLEXT_CALL( OGL_DELETE_RENDERBUFFERS, PFNGLDELETERENDERBUFFERSEXTPROC )
 
#define vglGenRenderbuffersEXT   GLEXT_CALL( OGL_GEN_RENDERBUFFERS, PFNGLGENRENDERBUFFERSEXTPROC )
 
#define vglRenderbufferStorageEXT   GLEXT_CALL( OGL_RENDERBUFFER_STORAGE, PFNGLRENDERBUFFERSTORAGEEXTPROC )
 
#define vglGetRenderbufferParameterivEXT   GLEXT_CALL( OGL_GET_RENDERBUFFER_PARAMETER_IV, PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC )
 
#define vglIsFramebufferEXT   GLEXT_CALL2( OGL_IS_FRAMEBUFFER, PFNGLISFRAMEBUFFEREXTPROC )
 
#define vglBindFramebufferEXT   GLEXT_CALL( OGL_BIND_FRAMEBUFFER, PFNGLBINDFRAMEBUFFEREXTPROC )
 
#define vglDeleteFramebuffersEXT   GLEXT_CALL( OGL_DELETE_FRAMEBUFFERS, PFNGLDELETEFRAMEBUFFERSEXTPROC )
 
#define vglGenFramebuffersEXT   GLEXT_CALL( OGL_GEN_FRAMEBUFFERS, PFNGLGENFRAMEBUFFERSEXTPROC )
 
#define vglCheckFramebufferStatusEXT   GLEXT_CALL2( OGL_CHECK_FRAMEBUFFER_STATUS, PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC )
 
#define vglFramebufferTexture2DEXT   GLEXT_CALL( OGL_FRAMEBUFFER_TEXTURE_2D, PFNGLFRAMEBUFFERTEXTURE2DEXTPROC )
 
#define vglFramebufferRenderbufferEXT   GLEXT_CALL( OGL_FRAMEBUFFER_RENDERBUFFER, PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC )
 
#define vglGetFramebufferAttachmentParameterivEXT   GLEXT_CALL( OGL_GET_FRAMEBUFFER_ATTACHMENT_PARAMETER_IV, PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC )
 
#define vglGenerateMipmapEXT   GLEXT_CALL( OGL_GENERATE_MIPMAP, PFNGLGENERATEMIPMAPEXTPROC )
 
#define vglDeleteObjectARB   GLEXT_CALL( OGL_DELETE_OBJECT, PFNGLDELETEOBJECTARBPROC )
 
#define vglCreateShaderObjectARB   GLEXT_CALL2( OGL_CREATE_SHADER_OBJECT, PFNGLCREATESHADEROBJECTARBPROC )
 
#define vglShaderSourceARB   GLEXT_CALL( OGL_SHADER_SOURCE, PFNGLSHADERSOURCEARBPROC )
 
#define vglCompileShaderARB   GLEXT_CALL( OGL_COMPILE_SHADER, PFNGLCOMPILESHADERARBPROC )
 
#define vglGetObjectParameterivARB   GLEXT_CALL( OGL_GET_OBJECT_PARAMETERIV, PFNGLGETOBJECTPARAMETERIVARBPROC )
 
#define vglGetInfoLogARB   GLEXT_CALL( OGL_GET_INFO_LOG, PFNGLGETINFOLOGARBPROC )
 
#define vglCreateProgramObjectARB   GLEXT_CALL2( OGL_CREATE_PROGRAM_OBJECT, PFNGLCREATEPROGRAMOBJECTARBPROC )
 
#define vglAttachObjectARB   GLEXT_CALL( OGL_ATTACH_OBJECT, PFNGLATTACHOBJECTARBPROC )
 
#define vglLinkProgramARB   GLEXT_CALL( OGL_LINK_PROGRAM, PFNGLLINKPROGRAMARBPROC )
 
#define vglUseProgramObjectARB   GLEXT_CALL( OGL_USE_PROGRAM_OBJECT, PFNGLUSEPROGRAMOBJECTARBPROC )
 
#define vglValidateProgramARB   GLEXT_CALL( OGL_VALIDATE_PROGRAM, PFNGLVALIDATEPROGRAMARBPROC )
 
#define vglEnableVertexAttribArrayARB   GLEXT_CALL( OGL_ENABLE_VERTEX_ATTRIB_ARRAY, PFNGLENABLEVERTEXATTRIBARRAYARBPROC )
 
#define vglDisableVertexAttribArrayARB   GLEXT_CALL( OGL_DISABLE_VERTEX_ATTRIB_ARRAY, PFNGLDISABLEVERTEXATTRIBARRAYARBPROC )
 
#define vglGetAttribLocationARB   GLEXT_CALL2( OGL_GET_ATTRIB_LOCATION, PFNGLGETATTRIBLOCATIONARBPROC )
 
#define vglVertexAttribPointerARB   GLEXT_CALL( OGL_VERTEX_ATTRIB_POINTER, PFNGLVERTEXATTRIBPOINTERARBPROC )
 
#define vglGetUniformLocationARB   GLEXT_CALL2( OGL_GET_UNIFORM_LOCATION, PFNGLGETUNIFORMLOCATIONARBPROC )
 
#define vglGetUniformivARB   GLEXT_CALL( OGL_GET_UNIFORMIV, PFNGLGETUNIFORMIVARBPROC )
 
#define vglUniform1fARB   GLEXT_CALL( OGL_UNIFORM1F, PFNGLUNIFORM1FARBPROC )
 
#define vglUniform2fARB   GLEXT_CALL( OGL_UNIFORM2F, PFNGLUNIFORM2FARBPROC )
 
#define vglUniform3fARB   GLEXT_CALL( OGL_UNIFORM3F, PFNGLUNIFORM3FARBPROC )
 
#define vglUniform4fARB   GLEXT_CALL( OGL_UNIFORM4F, PFNGLUNIFORM4FARBPROC )
 
#define vglUniform3fvARB   GLEXT_CALL( OGL_UNIFORM3FV, PFNGLUNIFORM3FVARBPROC )
 
#define vglUniform4fvARB   GLEXT_CALL( OGL_UNIFORM4FV, PFNGLUNIFORM4FVARBPROC )
 
#define vglUniform1iARB   GLEXT_CALL( OGL_UNIFORM1I, PFNGLUNIFORM1IARBPROC )
 
#define vglUniformMatrix4fvARB   GLEXT_CALL( OGL_UNIFORM_MATRIX4FV, PFNGLUNIFORMMATRIX4FVARBPROC )
 
#define vglDrawBuffers   GLEXT_CALL( OGL_DRAWBUFFERS, PFNGLDRAWBUFFERSPROC )
 
#define vglDrawElementsBaseVertex   GLEXT_CALL( OGL_DRAW_ELEMENTS_BASE_VERTEX, PFNGLDRAWELEMENTSBASEVERTEXPROC )
 
#define vglDrawRangeElementsBaseVertex   GLEXT_CALL( OGL_DRAW_RANGE_ELEMENTS_BASE_VERTEX, PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC )
 
#define vglDrawElementsInstancedBaseVertex   GLEXT_CALL( OGL_DRAW_ELEMENTS_INSTANCED_BASE_VERTEX, PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC )
 
#define vglMultiDrawElementsBaseVertex   GLEXT_CALL( OGL_MULTI_DRAW_ELEMENTS_BASE_VERTEX, PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC )
 
#define vglBlitFramebufferEXT   GLEXT_CALL( OGL_BLITFRAMEBUFFER, PFNGLBLITFRAMEBUFFEREXTPROC )
 
#define vglProgramParameteriEXT   GLEXT_CALL( OGL_PROGRAM_PARAMETERI, PFNGLPROGRAMPARAMETERIEXTPROC )
 
#define vglGetUniformIndicesARB   GLEXT_CALL( OGL_GET_UNIFORM_INDICES, PFNGLGETUNIFORMINDICESPROC )
 
#define vglGetActiveUniformsivARB   GLEXT_CALL( OGL_GET_ACTIVE_UNIFORMS_IV, PFNGLGETACTIVEUNIFORMSIVPROC )
 
#define vglGetActiveUniformNameARB   GLEXT_CALL( OGL_GET_ACTIVE_UNIFORM_NAME, PFNGLGETACTIVEUNIFORMNAMEPROC )
 
#define vglGetUniformBlockIndexARB   GLEXT_CALL2( OGL_GET_UNIFORM_BLOCK_INDEX, PFNGLGETUNIFORMBLOCKINDEXPROC )
 
#define vglGetActiveUniformBlockivARB   GLEXT_CALL( OGL_GET_ACTIVE_UNIFORM_BLOCK_IV, PFNGLGETACTIVEUNIFORMBLOCKIVPROC )
 
#define vglGetActiveUniformBlockNameARB   GLEXT_CALL( OGL_GET_ACTIVE_UNIFORM_BLOCK_NAME, PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC )
 
#define vglUniformBlockBindingARB   GLEXT_CALL( OGL_UNIFORM_BLOCK_BINDING, PFNGLUNIFORMBLOCKBINDINGPROC )
 
#define vglBeginTransformFeedbackEXT   GLEXT_CALL( OGL_BEGIN_TRANSFORM_FEEDBACK, PFNGLBEGINTRANSFORMFEEDBACKEXTPROC )
 
#define vglEndTransformFeedbackEXT   GLEXT_CALL( OGL_END_TRANSFORM_FEEDBACK, PFNGLENDTRANSFORMFEEDBACKEXTPROC )
 
#define vglBindBufferRangeEXT   GLEXT_CALL( OGL_BIND_BUFFER_RANGE, PFNGLBINDBUFFERRANGEEXTPROC )
 
#define vglBindBufferOffsetEXT   GLEXT_CALL( OGL_BIND_BUFFER_OFFSET, PFNGLBINDBUFFEROFFSETEXTPROC )
 
#define vglBindBufferBaseEXT   GLEXT_CALL( OGL_BIND_BUFFER_BASE, PFNGLBINDBUFFERBASEEXTPROC )
 
#define vglTransformFeedbackVaryingsEXT   GLEXT_CALL( OGL_TRANSFORM_FEEDBACK_VARYINGS, PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC )
 
#define vglGetTransformFeedbackVaryingEXT   GLEXT_CALL( OGL_GET_TRANSFORM_FEEDBACK_VARYING, PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC )
 
#define vglDrawArraysInstancedARB   GLEXT_CALL( OGL_ARB_DRAW_ARRAYS_INSTANCED, PFNGLDRAWARRAYSINSTANCEDARBPROC )
 
#define vglDrawElementsInstancedARB   GLEXT_CALL( OGL_ARB_DRAW_ELEMENTS_INSTANCED, PFNGLDRAWELEMENTSINSTANCEDARBPROC )
 
#define vglTexBufferARB   GLEXT_CALL( OGL_ARB_TEX_BUFFER, PFNGLTEXBUFFERARBPROC )
 
#define vglTexImage3D   GLEXT_CALL( OGL_TEXIMAGE3D, PFNGLTEXIMAGE3DPROC )
 
#define vglFramebufferTextureEXT   GLEXT_CALL( OGL_FRAMEBUFFER_TEXTURE, PFNGLFRAMEBUFFERTEXTUREEXTPROC )
 
#define vwglSwapIntervalEXT   GLEXT_SPC_CALL( OGL_SPC_WGL_SWAP_INTERVAL, PFNWGLSWAPINTERVALEXTPROC )
 
#define vglXSwapIntervalSGI   GLEXT_SPC_CALL( OGL_SPC_GLX_SWAP_INTERVAL, PFNGLXSWAPINTERVALSGIPROC )
 

Typedefs

typedef struct ogl_extension ogl_extension
 
typedef struct ogl_function ogl_function
 

Functions

void opengl_extensions_init ()
 

Variables

ogl_function GL_Functions []
 
ogl_extension GL_Extensions []
 
ogl_function GL_EXT_Special []
 

Macro Definition Documentation

#define GLEXT_CALL (   i,
  x 
)
Value:
if (GL_Functions[i].function_ptr) \
((x)GL_Functions[i].function_ptr)
int i
Definition: multi_pxo.cpp:466
ogl_function GL_Functions[]
GLint GLint GLint GLint GLint x
Definition: Glext.h:5182

Definition at line 193 of file gropenglextension.h.

#define GLEXT_CALL2 (   i,
  x 
)    ((x)GL_Functions[i].function_ptr)

Definition at line 198 of file gropenglextension.h.

#define GLEXT_SPC_CALL (   i,
  x 
)
Value:
if (GL_EXT_Special[i].function_ptr) \
((x)GL_EXT_Special[i].function_ptr)
int i
Definition: multi_pxo.cpp:466
GLint GLint GLint GLint GLint x
Definition: Glext.h:5182
ogl_function GL_EXT_Special[]

Definition at line 200 of file gropenglextension.h.

#define Is_Extension_Enabled (   x)    GL_Extensions[x].enabled

Definition at line 188 of file gropenglextension.h.

#define NUM_OGL_EXT_SPECIAL   2

Definition at line 185 of file gropenglextension.h.

#define NUM_OGL_EXTENSIONS   34

Definition at line 86 of file gropenglextension.h.

#define NUM_OGL_FUNCTIONS   84

Definition at line 179 of file gropenglextension.h.

#define OGL_ACTIVE_TEXTURE   3

Definition at line 93 of file gropenglextension.h.

#define OGL_ARB_DRAW_ARRAYS_INSTANCED   81

Definition at line 175 of file gropenglextension.h.

#define OGL_ARB_DRAW_ELEMENTS_BASE_VERTEX   26

Definition at line 77 of file gropenglextension.h.

#define OGL_ARB_DRAW_ELEMENTS_INSTANCED   82

Definition at line 176 of file gropenglextension.h.

#define OGL_ARB_DRAW_INSTANCED   32

Definition at line 83 of file gropenglextension.h.

#define OGL_ARB_FLOATING_POINT_TEXTURES   25

Definition at line 76 of file gropenglextension.h.

#define OGL_ARB_FRAGMENT_SHADER   23

Definition at line 74 of file gropenglextension.h.

#define OGL_ARB_MULTITEXTURE   1

Definition at line 49 of file gropenglextension.h.

#define OGL_ARB_PIXEL_BUFFER_OBJECT   12

Definition at line 63 of file gropenglextension.h.

#define OGL_ARB_POINT_SPRITE   19

Definition at line 70 of file gropenglextension.h.

#define OGL_ARB_SHADER_OBJECTS   21

Definition at line 72 of file gropenglextension.h.

#define OGL_ARB_SHADING_LANGUAGE_100   20

Definition at line 71 of file gropenglextension.h.

#define OGL_ARB_TEX_BUFFER   83

Definition at line 177 of file gropenglextension.h.

#define OGL_ARB_TEXTURE_BUFFER   33

Definition at line 84 of file gropenglextension.h.

#define OGL_ARB_TEXTURE_COMPRESSION   3

Definition at line 51 of file gropenglextension.h.

#define OGL_ARB_TEXTURE_CUBE_MAP   17

Definition at line 68 of file gropenglextension.h.

#define OGL_ARB_TEXTURE_ENV_ADD   2

Definition at line 50 of file gropenglextension.h.

#define OGL_ARB_TEXTURE_ENV_COMBINE   6

Definition at line 56 of file gropenglextension.h.

#define OGL_ARB_TEXTURE_MIRRORED_REPEAT   9

Definition at line 60 of file gropenglextension.h.

#define OGL_ARB_TEXTURE_NON_POWER_OF_TWO   10

Definition at line 61 of file gropenglextension.h.

#define OGL_ARB_TEXTURE_RECTANGLE   15

Definition at line 66 of file gropenglextension.h.

#define OGL_ARB_UNIFORM_BUFFER_OBJECT   30

Definition at line 81 of file gropenglextension.h.

#define OGL_ARB_VERTEX_BUFFER_OBJECT   11

Definition at line 62 of file gropenglextension.h.

#define OGL_ARB_VERTEX_SHADER   22

Definition at line 73 of file gropenglextension.h.

#define OGL_ATTACH_OBJECT   40

Definition at line 134 of file gropenglextension.h.

#define OGL_BEGIN_TRANSFORM_FEEDBACK   74

Definition at line 168 of file gropenglextension.h.

#define OGL_BIND_BUFFER   11

Definition at line 105 of file gropenglextension.h.

#define OGL_BIND_BUFFER_BASE   78

Definition at line 172 of file gropenglextension.h.

#define OGL_BIND_BUFFER_OFFSET   77

Definition at line 171 of file gropenglextension.h.

#define OGL_BIND_BUFFER_RANGE   76

Definition at line 170 of file gropenglextension.h.

#define OGL_BIND_FRAMEBUFFER   25

Definition at line 119 of file gropenglextension.h.

#define OGL_BIND_RENDERBUFFER   19

Definition at line 113 of file gropenglextension.h.

#define OGL_BLITFRAMEBUFFER   63

Definition at line 157 of file gropenglextension.h.

#define OGL_BUFFER_DATA   14

Definition at line 108 of file gropenglextension.h.

#define OGL_BUFFER_SUB_DATA   15

Definition at line 109 of file gropenglextension.h.

#define OGL_CHECK_FRAMEBUFFER_STATUS   28

Definition at line 122 of file gropenglextension.h.

#define OGL_CLIENT_ACTIVE_TEXTURE   4

Definition at line 94 of file gropenglextension.h.

#define OGL_COMPILE_SHADER   36

Definition at line 130 of file gropenglextension.h.

#define OGL_COMPRESSED_TEX_IMAGE_2D   5

Definition at line 95 of file gropenglextension.h.

#define OGL_COMPRESSED_TEX_SUB_IMAGE_2D   6

Definition at line 96 of file gropenglextension.h.

#define OGL_CREATE_PROGRAM_OBJECT   39

Definition at line 133 of file gropenglextension.h.

#define OGL_CREATE_SHADER_OBJECT   34

Definition at line 128 of file gropenglextension.h.

#define OGL_DELETE_BUFFERS   12

Definition at line 106 of file gropenglextension.h.

#define OGL_DELETE_FRAMEBUFFERS   26

Definition at line 120 of file gropenglextension.h.

#define OGL_DELETE_OBJECT   33

Definition at line 127 of file gropenglextension.h.

#define OGL_DELETE_RENDERBUFFERS   20

Definition at line 114 of file gropenglextension.h.

#define OGL_DISABLE_VERTEX_ATTRIB_ARRAY   45

Definition at line 139 of file gropenglextension.h.

#define OGL_DRAW_ELEMENTS_BASE_VERTEX   59

Definition at line 153 of file gropenglextension.h.

#define OGL_DRAW_ELEMENTS_INSTANCED_BASE_VERTEX   61

Definition at line 155 of file gropenglextension.h.

#define OGL_DRAW_RANGE_ELEMENTS   10

Definition at line 104 of file gropenglextension.h.

#define OGL_DRAW_RANGE_ELEMENTS_BASE_VERTEX   60

Definition at line 154 of file gropenglextension.h.

#define OGL_DRAWBUFFERS   58

Definition at line 152 of file gropenglextension.h.

#define OGL_ENABLE_VERTEX_ATTRIB_ARRAY   44

Definition at line 138 of file gropenglextension.h.

#define OGL_END_TRANSFORM_FEEDBACK   75

Definition at line 169 of file gropenglextension.h.

#define OGL_EXT_BGRA   16

Definition at line 67 of file gropenglextension.h.

#define OGL_EXT_COMPILED_VERTEX_ARRAY   7

Definition at line 57 of file gropenglextension.h.

#define OGL_EXT_DRAW_RANGE_ELEMENTS   8

Definition at line 59 of file gropenglextension.h.

#define OGL_EXT_FOG_COORD   0

Definition at line 48 of file gropenglextension.h.

#define OGL_EXT_FRAMEBUFFER_BLIT   27

Definition at line 78 of file gropenglextension.h.

#define OGL_EXT_FRAMEBUFFER_OBJECT   14

Definition at line 65 of file gropenglextension.h.

#define OGL_EXT_GEOMETRY_SHADER4   28

Definition at line 79 of file gropenglextension.h.

#define OGL_EXT_TEXTURE_ARRAY   29

Definition at line 80 of file gropenglextension.h.

#define OGL_EXT_TEXTURE_COMPRESSION_S3TC   4

Definition at line 52 of file gropenglextension.h.

#define OGL_EXT_TEXTURE_FILTER_ANISOTROPIC   5

Definition at line 53 of file gropenglextension.h.

#define OGL_EXT_TEXTURE_LOD_BIAS   18

Definition at line 69 of file gropenglextension.h.

#define OGL_EXT_TRANSFORM_FEEDBACK   31

Definition at line 82 of file gropenglextension.h.

#define OGL_FOG_COORD_POINTER   1

Definition at line 91 of file gropenglextension.h.

#define OGL_FOG_COORDF   0

Definition at line 90 of file gropenglextension.h.

#define OGL_FRAMEBUFFER_RENDERBUFFER   30

Definition at line 124 of file gropenglextension.h.

#define OGL_FRAMEBUFFER_TEXTURE   66

Definition at line 160 of file gropenglextension.h.

#define OGL_FRAMEBUFFER_TEXTURE_2D   29

Definition at line 123 of file gropenglextension.h.

#define OGL_GEN_BUFFERS   13

Definition at line 107 of file gropenglextension.h.

#define OGL_GEN_FRAMEBUFFERS   27

Definition at line 121 of file gropenglextension.h.

#define OGL_GEN_RENDERBUFFERS   21

Definition at line 115 of file gropenglextension.h.

#define OGL_GENERATE_MIPMAP   32

Definition at line 126 of file gropenglextension.h.

#define OGL_GET_ACTIVE_UNIFORM_BLOCK_IV   71

Definition at line 165 of file gropenglextension.h.

#define OGL_GET_ACTIVE_UNIFORM_BLOCK_NAME   72

Definition at line 166 of file gropenglextension.h.

#define OGL_GET_ACTIVE_UNIFORM_NAME   69

Definition at line 163 of file gropenglextension.h.

#define OGL_GET_ACTIVE_UNIFORMS_IV   68

Definition at line 162 of file gropenglextension.h.

#define OGL_GET_ATTRIB_LOCATION   46

Definition at line 140 of file gropenglextension.h.

#define OGL_GET_COMPRESSED_TEX_IMAGE   7

Definition at line 97 of file gropenglextension.h.

#define OGL_GET_FRAMEBUFFER_ATTACHMENT_PARAMETER_IV   31

Definition at line 125 of file gropenglextension.h.

#define OGL_GET_INFO_LOG   38

Definition at line 132 of file gropenglextension.h.

#define OGL_GET_OBJECT_PARAMETERIV   37

Definition at line 131 of file gropenglextension.h.

#define OGL_GET_RENDERBUFFER_PARAMETER_IV   23

Definition at line 117 of file gropenglextension.h.

#define OGL_GET_TRANSFORM_FEEDBACK_VARYING   80

Definition at line 174 of file gropenglextension.h.

#define OGL_GET_UNIFORM_BLOCK_INDEX   70

Definition at line 164 of file gropenglextension.h.

#define OGL_GET_UNIFORM_INDICES   67

Definition at line 161 of file gropenglextension.h.

#define OGL_GET_UNIFORM_LOCATION   48

Definition at line 142 of file gropenglextension.h.

#define OGL_GET_UNIFORMIV   49

Definition at line 143 of file gropenglextension.h.

#define OGL_IS_FRAMEBUFFER   24

Definition at line 118 of file gropenglextension.h.

#define OGL_IS_RENDERBUFFER   18

Definition at line 112 of file gropenglextension.h.

#define OGL_LINK_PROGRAM   41

Definition at line 135 of file gropenglextension.h.

#define OGL_LOCK_ARRAYS   8

Definition at line 100 of file gropenglextension.h.

#define OGL_MAP_BUFFER   16

Definition at line 110 of file gropenglextension.h.

#define OGL_MULTI_DRAW_ELEMENTS_BASE_VERTEX   62

Definition at line 156 of file gropenglextension.h.

#define OGL_MULTI_TEX_COORD_2F   2

Definition at line 92 of file gropenglextension.h.

#define OGL_PROGRAM_PARAMETERI   64

Definition at line 158 of file gropenglextension.h.

#define OGL_RENDERBUFFER_STORAGE   22

Definition at line 116 of file gropenglextension.h.

#define OGL_SGIS_GENERATE_MIPMAP   13

Definition at line 64 of file gropenglextension.h.

#define OGL_SHADER_SOURCE   35

Definition at line 129 of file gropenglextension.h.

#define OGL_SM30   24

Definition at line 75 of file gropenglextension.h.

#define OGL_SPC_GLX_SWAP_INTERVAL   1

Definition at line 183 of file gropenglextension.h.

#define OGL_SPC_WGL_SWAP_INTERVAL   0

Definition at line 182 of file gropenglextension.h.

#define OGL_TEXIMAGE3D   65

Definition at line 159 of file gropenglextension.h.

#define OGL_TRANSFORM_FEEDBACK_VARYINGS   79

Definition at line 173 of file gropenglextension.h.

#define OGL_UNIFORM1F   50

Definition at line 144 of file gropenglextension.h.

#define OGL_UNIFORM1I   56

Definition at line 150 of file gropenglextension.h.

#define OGL_UNIFORM2F   51

Definition at line 145 of file gropenglextension.h.

#define OGL_UNIFORM3F   52

Definition at line 146 of file gropenglextension.h.

#define OGL_UNIFORM3FV   54

Definition at line 148 of file gropenglextension.h.

#define OGL_UNIFORM4F   53

Definition at line 147 of file gropenglextension.h.

#define OGL_UNIFORM4FV   55

Definition at line 149 of file gropenglextension.h.

#define OGL_UNIFORM_BLOCK_BINDING   73

Definition at line 167 of file gropenglextension.h.

#define OGL_UNIFORM_MATRIX4FV   57

Definition at line 151 of file gropenglextension.h.

#define OGL_UNLOCK_ARRAYS   9

Definition at line 101 of file gropenglextension.h.

#define OGL_UNMAP_BUFFER   17

Definition at line 111 of file gropenglextension.h.

#define OGL_USE_PROGRAM_OBJECT   42

Definition at line 136 of file gropenglextension.h.

#define OGL_VALIDATE_PROGRAM   43

Definition at line 137 of file gropenglextension.h.

#define OGL_VERTEX_ATTRIB_POINTER   47

Definition at line 141 of file gropenglextension.h.

#define vglActiveTextureARB   GLEXT_CALL( OGL_ACTIVE_TEXTURE, PFNGLACTIVETEXTUREARBPROC )

Definition at line 307 of file gropenglextension.h.

#define vglAttachObjectARB   GLEXT_CALL( OGL_ATTACH_OBJECT, PFNGLATTACHOBJECTARBPROC )

Definition at line 348 of file gropenglextension.h.

#define vglBeginTransformFeedbackEXT   GLEXT_CALL( OGL_BEGIN_TRANSFORM_FEEDBACK, PFNGLBEGINTRANSFORMFEEDBACKEXTPROC )

Definition at line 380 of file gropenglextension.h.

#define vglBindBufferARB   GLEXT_CALL( OGL_BIND_BUFFER, PFNGLBINDBUFFERARBPROC )

Definition at line 319 of file gropenglextension.h.

#define vglBindBufferBaseEXT   GLEXT_CALL( OGL_BIND_BUFFER_BASE, PFNGLBINDBUFFERBASEEXTPROC )

Definition at line 384 of file gropenglextension.h.

#define vglBindBufferOffsetEXT   GLEXT_CALL( OGL_BIND_BUFFER_OFFSET, PFNGLBINDBUFFEROFFSETEXTPROC )

Definition at line 383 of file gropenglextension.h.

#define vglBindBufferRangeEXT   GLEXT_CALL( OGL_BIND_BUFFER_RANGE, PFNGLBINDBUFFERRANGEEXTPROC )

Definition at line 382 of file gropenglextension.h.

#define vglBindFramebufferEXT   GLEXT_CALL( OGL_BIND_FRAMEBUFFER, PFNGLBINDFRAMEBUFFEREXTPROC )

Definition at line 333 of file gropenglextension.h.

#define vglBindRenderbufferEXT   GLEXT_CALL( OGL_BIND_RENDERBUFFER, PFNGLBINDRENDERBUFFEREXTPROC )

Definition at line 327 of file gropenglextension.h.

#define vglBlitFramebufferEXT   GLEXT_CALL( OGL_BLITFRAMEBUFFER, PFNGLBLITFRAMEBUFFEREXTPROC )

Definition at line 371 of file gropenglextension.h.

#define vglBufferDataARB   GLEXT_CALL( OGL_BUFFER_DATA, PFNGLBUFFERDATAARBPROC )

Definition at line 322 of file gropenglextension.h.

#define vglBufferSubDataARB   GLEXT_CALL( OGL_BUFFER_SUB_DATA, PFNGLBUFFERSUBDATAARBPROC )

Definition at line 323 of file gropenglextension.h.

#define vglCheckFramebufferStatusEXT   GLEXT_CALL2( OGL_CHECK_FRAMEBUFFER_STATUS, PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC )

Definition at line 336 of file gropenglextension.h.

#define vglClientActiveTextureARB   GLEXT_CALL( OGL_CLIENT_ACTIVE_TEXTURE, PFNGLCLIENTACTIVETEXTUREARBPROC )

Definition at line 308 of file gropenglextension.h.

#define vglCompileShaderARB   GLEXT_CALL( OGL_COMPILE_SHADER, PFNGLCOMPILESHADERARBPROC )

Definition at line 344 of file gropenglextension.h.

#define vglCompressedTexImage2D   GLEXT_CALL( OGL_COMPRESSED_TEX_IMAGE_2D, PFNGLCOMPRESSEDTEXIMAGE2DPROC )

Definition at line 309 of file gropenglextension.h.

#define vglCompressedTexSubImage2D   GLEXT_CALL( OGL_COMPRESSED_TEX_SUB_IMAGE_2D, PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC )

Definition at line 310 of file gropenglextension.h.

#define vglCreateProgramObjectARB   GLEXT_CALL2( OGL_CREATE_PROGRAM_OBJECT, PFNGLCREATEPROGRAMOBJECTARBPROC )

Definition at line 347 of file gropenglextension.h.

#define vglCreateShaderObjectARB   GLEXT_CALL2( OGL_CREATE_SHADER_OBJECT, PFNGLCREATESHADEROBJECTARBPROC )

Definition at line 342 of file gropenglextension.h.

#define vglDeleteBuffersARB   GLEXT_CALL( OGL_DELETE_BUFFERS, PFNGLDELETEBUFFERSARBPROC )

Definition at line 320 of file gropenglextension.h.

#define vglDeleteFramebuffersEXT   GLEXT_CALL( OGL_DELETE_FRAMEBUFFERS, PFNGLDELETEFRAMEBUFFERSEXTPROC )

Definition at line 334 of file gropenglextension.h.

#define vglDeleteObjectARB   GLEXT_CALL( OGL_DELETE_OBJECT, PFNGLDELETEOBJECTARBPROC )

Definition at line 341 of file gropenglextension.h.

#define vglDeleteRenderbuffersEXT   GLEXT_CALL( OGL_DELETE_RENDERBUFFERS, PFNGLDELETERENDERBUFFERSEXTPROC )

Definition at line 328 of file gropenglextension.h.

#define vglDisableVertexAttribArrayARB   GLEXT_CALL( OGL_DISABLE_VERTEX_ATTRIB_ARRAY, PFNGLDISABLEVERTEXATTRIBARRAYARBPROC )

Definition at line 353 of file gropenglextension.h.

#define vglDrawArraysInstancedARB   GLEXT_CALL( OGL_ARB_DRAW_ARRAYS_INSTANCED, PFNGLDRAWARRAYSINSTANCEDARBPROC )

Definition at line 387 of file gropenglextension.h.

#define vglDrawBuffers   GLEXT_CALL( OGL_DRAWBUFFERS, PFNGLDRAWBUFFERSPROC )

Definition at line 366 of file gropenglextension.h.

#define vglDrawElementsBaseVertex   GLEXT_CALL( OGL_DRAW_ELEMENTS_BASE_VERTEX, PFNGLDRAWELEMENTSBASEVERTEXPROC )

Definition at line 367 of file gropenglextension.h.

#define vglDrawElementsInstancedARB   GLEXT_CALL( OGL_ARB_DRAW_ELEMENTS_INSTANCED, PFNGLDRAWELEMENTSINSTANCEDARBPROC )

Definition at line 388 of file gropenglextension.h.

#define vglDrawElementsInstancedBaseVertex   GLEXT_CALL( OGL_DRAW_ELEMENTS_INSTANCED_BASE_VERTEX, PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC )

Definition at line 369 of file gropenglextension.h.

#define vglDrawRangeElements   GLEXT_CALL( OGL_DRAW_RANGE_ELEMENTS, PFNGLDRAWRANGEELEMENTSPROC )

Definition at line 318 of file gropenglextension.h.

#define vglDrawRangeElementsBaseVertex   GLEXT_CALL( OGL_DRAW_RANGE_ELEMENTS_BASE_VERTEX, PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC )

Definition at line 368 of file gropenglextension.h.

#define vglEnableVertexAttribArrayARB   GLEXT_CALL( OGL_ENABLE_VERTEX_ATTRIB_ARRAY, PFNGLENABLEVERTEXATTRIBARRAYARBPROC )

Definition at line 352 of file gropenglextension.h.

#define vglEndTransformFeedbackEXT   GLEXT_CALL( OGL_END_TRANSFORM_FEEDBACK, PFNGLENDTRANSFORMFEEDBACKEXTPROC )

Definition at line 381 of file gropenglextension.h.

#define vglFogCoordfEXT   GLEXT_CALL( OGL_FOG_COORDF, PFNGLFOGCOORDFEXTPROC )

Definition at line 304 of file gropenglextension.h.

#define vglFogCoordPointerEXT   GLEXT_CALL( OGL_FOG_COORD_POINTER, PFNGLFOGCOORDPOINTEREXTPROC )

Definition at line 305 of file gropenglextension.h.

#define vglFramebufferRenderbufferEXT   GLEXT_CALL( OGL_FRAMEBUFFER_RENDERBUFFER, PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC )

Definition at line 338 of file gropenglextension.h.

#define vglFramebufferTexture2DEXT   GLEXT_CALL( OGL_FRAMEBUFFER_TEXTURE_2D, PFNGLFRAMEBUFFERTEXTURE2DEXTPROC )

Definition at line 337 of file gropenglextension.h.

#define vglFramebufferTextureEXT   GLEXT_CALL( OGL_FRAMEBUFFER_TEXTURE, PFNGLFRAMEBUFFERTEXTUREEXTPROC )

Definition at line 395 of file gropenglextension.h.

#define vglGenBuffersARB   GLEXT_CALL( OGL_GEN_BUFFERS, PFNGLGENBUFFERSARBPROC )

Definition at line 321 of file gropenglextension.h.

#define vglGenerateMipmapEXT   GLEXT_CALL( OGL_GENERATE_MIPMAP, PFNGLGENERATEMIPMAPEXTPROC )

Definition at line 340 of file gropenglextension.h.

#define vglGenFramebuffersEXT   GLEXT_CALL( OGL_GEN_FRAMEBUFFERS, PFNGLGENFRAMEBUFFERSEXTPROC )

Definition at line 335 of file gropenglextension.h.

#define vglGenRenderbuffersEXT   GLEXT_CALL( OGL_GEN_RENDERBUFFERS, PFNGLGENRENDERBUFFERSEXTPROC )

Definition at line 329 of file gropenglextension.h.

#define vglGetActiveUniformBlockivARB   GLEXT_CALL( OGL_GET_ACTIVE_UNIFORM_BLOCK_IV, PFNGLGETACTIVEUNIFORMBLOCKIVPROC )

Definition at line 377 of file gropenglextension.h.

#define vglGetActiveUniformBlockNameARB   GLEXT_CALL( OGL_GET_ACTIVE_UNIFORM_BLOCK_NAME, PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC )

Definition at line 378 of file gropenglextension.h.

#define vglGetActiveUniformNameARB   GLEXT_CALL( OGL_GET_ACTIVE_UNIFORM_NAME, PFNGLGETACTIVEUNIFORMNAMEPROC )

Definition at line 375 of file gropenglextension.h.

#define vglGetActiveUniformsivARB   GLEXT_CALL( OGL_GET_ACTIVE_UNIFORMS_IV, PFNGLGETACTIVEUNIFORMSIVPROC )

Definition at line 374 of file gropenglextension.h.

#define vglGetAttribLocationARB   GLEXT_CALL2( OGL_GET_ATTRIB_LOCATION, PFNGLGETATTRIBLOCATIONARBPROC )

Definition at line 354 of file gropenglextension.h.

#define vglGetCompressedTexImageARB   GLEXT_CALL( OGL_GET_COMPRESSED_TEX_IMAGE, PFNGLGETCOMPRESSEDTEXIMAGEARBPROC )

Definition at line 311 of file gropenglextension.h.

#define vglGetFramebufferAttachmentParameterivEXT   GLEXT_CALL( OGL_GET_FRAMEBUFFER_ATTACHMENT_PARAMETER_IV, PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC )

Definition at line 339 of file gropenglextension.h.

#define vglGetInfoLogARB   GLEXT_CALL( OGL_GET_INFO_LOG, PFNGLGETINFOLOGARBPROC )

Definition at line 346 of file gropenglextension.h.

#define vglGetObjectParameterivARB   GLEXT_CALL( OGL_GET_OBJECT_PARAMETERIV, PFNGLGETOBJECTPARAMETERIVARBPROC )

Definition at line 345 of file gropenglextension.h.

#define vglGetRenderbufferParameterivEXT   GLEXT_CALL( OGL_GET_RENDERBUFFER_PARAMETER_IV, PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC )

Definition at line 331 of file gropenglextension.h.

#define vglGetTransformFeedbackVaryingEXT   GLEXT_CALL( OGL_GET_TRANSFORM_FEEDBACK_VARYING, PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC )

Definition at line 386 of file gropenglextension.h.

#define vglGetUniformBlockIndexARB   GLEXT_CALL2( OGL_GET_UNIFORM_BLOCK_INDEX, PFNGLGETUNIFORMBLOCKINDEXPROC )

Definition at line 376 of file gropenglextension.h.

#define vglGetUniformIndicesARB   GLEXT_CALL( OGL_GET_UNIFORM_INDICES, PFNGLGETUNIFORMINDICESPROC )

Definition at line 373 of file gropenglextension.h.

#define vglGetUniformivARB   GLEXT_CALL( OGL_GET_UNIFORMIV, PFNGLGETUNIFORMIVARBPROC )

Definition at line 357 of file gropenglextension.h.

#define vglGetUniformLocationARB   GLEXT_CALL2( OGL_GET_UNIFORM_LOCATION, PFNGLGETUNIFORMLOCATIONARBPROC )

Definition at line 356 of file gropenglextension.h.

#define vglIsFramebufferEXT   GLEXT_CALL2( OGL_IS_FRAMEBUFFER, PFNGLISFRAMEBUFFEREXTPROC )

Definition at line 332 of file gropenglextension.h.

#define vglIsRenderbufferEXT   GLEXT_CALL2( OGL_IS_RENDERBUFFER, PFNGLISRENDERBUFFEREXTPROC )

Definition at line 326 of file gropenglextension.h.

#define vglLinkProgramARB   GLEXT_CALL( OGL_LINK_PROGRAM, PFNGLLINKPROGRAMARBPROC )

Definition at line 349 of file gropenglextension.h.

#define vglLockArraysEXT   GLEXT_CALL( OGL_LOCK_ARRAYS, PFNGLLOCKARRAYSEXTPROC )

Definition at line 314 of file gropenglextension.h.

#define vglMapBufferARB   GLEXT_CALL2( OGL_MAP_BUFFER, PFNGLMAPBUFFERARBPROC )

Definition at line 324 of file gropenglextension.h.

#define vglMultiDrawElementsBaseVertex   GLEXT_CALL( OGL_MULTI_DRAW_ELEMENTS_BASE_VERTEX, PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC )

Definition at line 370 of file gropenglextension.h.

#define vglMultiTexCoord2fARB   GLEXT_CALL( OGL_MULTI_TEX_COORD_2F, PFNGLMULTITEXCOORD2FARBPROC )

Definition at line 306 of file gropenglextension.h.

#define vglProgramParameteriEXT   GLEXT_CALL( OGL_PROGRAM_PARAMETERI, PFNGLPROGRAMPARAMETERIEXTPROC )

Definition at line 372 of file gropenglextension.h.

#define vglRenderbufferStorageEXT   GLEXT_CALL( OGL_RENDERBUFFER_STORAGE, PFNGLRENDERBUFFERSTORAGEEXTPROC )

Definition at line 330 of file gropenglextension.h.

#define vglShaderSourceARB   GLEXT_CALL( OGL_SHADER_SOURCE, PFNGLSHADERSOURCEARBPROC )

Definition at line 343 of file gropenglextension.h.

#define vglTexBufferARB   GLEXT_CALL( OGL_ARB_TEX_BUFFER, PFNGLTEXBUFFERARBPROC )

Definition at line 389 of file gropenglextension.h.

#define vglTexImage3D   GLEXT_CALL( OGL_TEXIMAGE3D, PFNGLTEXIMAGE3DPROC )

Definition at line 391 of file gropenglextension.h.

#define vglTransformFeedbackVaryingsEXT   GLEXT_CALL( OGL_TRANSFORM_FEEDBACK_VARYINGS, PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC )

Definition at line 385 of file gropenglextension.h.

#define vglUniform1fARB   GLEXT_CALL( OGL_UNIFORM1F, PFNGLUNIFORM1FARBPROC )

Definition at line 358 of file gropenglextension.h.

#define vglUniform1iARB   GLEXT_CALL( OGL_UNIFORM1I, PFNGLUNIFORM1IARBPROC )

Definition at line 364 of file gropenglextension.h.

#define vglUniform2fARB   GLEXT_CALL( OGL_UNIFORM2F, PFNGLUNIFORM2FARBPROC )

Definition at line 359 of file gropenglextension.h.

#define vglUniform3fARB   GLEXT_CALL( OGL_UNIFORM3F, PFNGLUNIFORM3FARBPROC )

Definition at line 360 of file gropenglextension.h.

#define vglUniform3fvARB   GLEXT_CALL( OGL_UNIFORM3FV, PFNGLUNIFORM3FVARBPROC )

Definition at line 362 of file gropenglextension.h.

#define vglUniform4fARB   GLEXT_CALL( OGL_UNIFORM4F, PFNGLUNIFORM4FARBPROC )

Definition at line 361 of file gropenglextension.h.

#define vglUniform4fvARB   GLEXT_CALL( OGL_UNIFORM4FV, PFNGLUNIFORM4FVARBPROC )

Definition at line 363 of file gropenglextension.h.

#define vglUniformBlockBindingARB   GLEXT_CALL( OGL_UNIFORM_BLOCK_BINDING, PFNGLUNIFORMBLOCKBINDINGPROC )

Definition at line 379 of file gropenglextension.h.

#define vglUniformMatrix4fvARB   GLEXT_CALL( OGL_UNIFORM_MATRIX4FV, PFNGLUNIFORMMATRIX4FVARBPROC )

Definition at line 365 of file gropenglextension.h.

#define vglUnlockArraysEXT   GLEXT_CALL( OGL_UNLOCK_ARRAYS, PFNGLUNLOCKARRAYSEXTPROC )

Definition at line 315 of file gropenglextension.h.

#define vglUnmapBufferARB   GLEXT_CALL( OGL_UNMAP_BUFFER, PFNGLUNMAPBUFFERARBPROC )

Definition at line 325 of file gropenglextension.h.

#define vglUseProgramObjectARB   GLEXT_CALL( OGL_USE_PROGRAM_OBJECT, PFNGLUSEPROGRAMOBJECTARBPROC )

Definition at line 350 of file gropenglextension.h.

#define vglValidateProgramARB   GLEXT_CALL( OGL_VALIDATE_PROGRAM, PFNGLVALIDATEPROGRAMARBPROC )

Definition at line 351 of file gropenglextension.h.

#define vglVertexAttribPointerARB   GLEXT_CALL( OGL_VERTEX_ATTRIB_POINTER, PFNGLVERTEXATTRIBPOINTERARBPROC )

Definition at line 355 of file gropenglextension.h.

Definition at line 399 of file gropenglextension.h.

#define vwglSwapIntervalEXT   GLEXT_SPC_CALL( OGL_SPC_WGL_SWAP_INTERVAL, PFNWGLSWAPINTERVALEXTPROC )

Definition at line 398 of file gropenglextension.h.

Typedef Documentation

typedef struct ogl_extension ogl_extension
typedef struct ogl_function ogl_function

Function Documentation

void opengl_extensions_init ( )

Definition at line 401 of file gropenglextension.cpp.

Variable Documentation

ogl_function GL_EXT_Special[]

Definition at line 269 of file gropenglextension.cpp.

ogl_extension GL_Extensions[]

Definition at line 37 of file gropenglextension.cpp.

ogl_function GL_Functions[]

Definition at line 176 of file gropenglextension.cpp.