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

Go to the source code of this file.

Macros

#define APIENTRY
 
#define APIENTRYP   APIENTRY *
 
#define GL_ARB_pixel_buffer_object   1
 
#define GL_PIXEL_PACK_BUFFER_ARB   0x88EB
 
#define GL_PIXEL_UNPACK_BUFFER_ARB   0x88EC
 
#define GL_PIXEL_PACK_BUFFER_BINDING_ARB   0x88ED
 
#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB   0x88EF
 
#define GL_ARB_texture_rectangle   1
 
#define GL_TEXTURE_RECTANGLE_ARB   0x84F5
 
#define GL_TEXTURE_BINDING_RECTANGLE_ARB   0x84F6
 
#define GL_PROXY_TEXTURE_RECTANGLE_ARB   0x84F7
 
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB   0x84F8
 
#define GL_MAX_TEXTURE_LOD_BIAS   0x84FD
 
#define GL_TEXTURE_FILTER_CONTROL   0x8500
 
#define GL_TEXTURE_LOD_BIAS   0x8501
 
#define GL_READ_ONLY   0x88B8
 
#define GL_WRITE_ONLY   0x88B9
 
#define GL_READ_WRITE   0x88BA
 
#define GL_BUFFER_ACCESS   0x88BB
 
#define GL_BUFFER_MAPPED   0x88BC
 
#define GL_BUFFER_MAP_POINTER   0x88BD
 
#define GL_STREAM_DRAW   0x88E0
 
#define GL_STREAM_READ   0x88E1
 
#define GL_STREAM_COPY   0x88E2
 
#define GL_STATIC_DRAW   0x88E4
 
#define GL_STATIC_READ   0x88E5
 
#define GL_STATIC_COPY   0x88E6
 
#define GL_DYNAMIC_DRAW   0x88E8
 
#define GL_DYNAMIC_READ   0x88E9
 
#define GL_DYNAMIC_COPY   0x88EA
 
#define GL_SAMPLES_PASSED   0x8914
 
#define GL_ARB_texture_env_combine   1
 
#define GL_ARB_texture_env_add   1
 
#define GL_COMBINE_ARB   0x8570
 
#define GL_COMBINE_RGB_ARB   0x8571
 
#define GL_COMBINE_ALPHA_ARB   0x8572
 
#define GL_SOURCE0_RGB_ARB   0x8580
 
#define GL_SOURCE1_RGB_ARB   0x8581
 
#define GL_SOURCE2_RGB_ARB   0x8582
 
#define GL_SOURCE0_ALPHA_ARB   0x8588
 
#define GL_SOURCE1_ALPHA_ARB   0x8589
 
#define GL_SOURCE2_ALPHA_ARB   0x858A
 
#define GL_OPERAND0_RGB_ARB   0x8590
 
#define GL_OPERAND1_RGB_ARB   0x8591
 
#define GL_OPERAND2_RGB_ARB   0x8592
 
#define GL_OPERAND0_ALPHA_ARB   0x8598
 
#define GL_OPERAND1_ALPHA_ARB   0x8599
 
#define GL_OPERAND2_ALPHA_ARB   0x859A
 
#define GL_RGB_SCALE_ARB   0x8573
 
#define GL_ADD_SIGNED_ARB   0x8574
 
#define GL_INTERPOLATE_ARB   0x8575
 
#define GL_SUBTRACT_ARB   0x84E7
 
#define GL_CONSTANT_ARB   0x8576
 
#define GL_PRIMARY_COLOR_ARB   0x8577
 
#define GL_PREVIOUS_ARB   0x8578
 
#define GL_ARB_point_sprite   1
 
#define GL_POINT_SPRITE_ARB   0x8861
 
#define GL_COORD_REPLACE_ARB   0x8862
 
#define GL_ARB_vertex_buffer_object   1
 
#define GL_EXT_compiled_vertex_array   1
 
#define GL_EXT_framebuffer_object   1
 
#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT   0x0506
 
#define GL_MAX_RENDERBUFFER_SIZE_EXT   0x84E8
 
#define GL_FRAMEBUFFER_BINDING_EXT   0x8CA6
 
#define GL_RENDERBUFFER_BINDING_EXT   0x8CA7
 
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT   0x8CD0
 
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT   0x8CD1
 
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT   0x8CD2
 
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT   0x8CD3
 
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT   0x8CD4
 
#define GL_FRAMEBUFFER_COMPLETE_EXT   0x8CD5
 
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   0x8CD6
 
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   0x8CD7
 
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   0x8CD9
 
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   0x8CDA
 
#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT   0x8CDB
 
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT   0x8CDC
 
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   0x8CDD
 
#define GL_MAX_COLOR_ATTACHMENTS_EXT   0x8CDF
 
#define GL_COLOR_ATTACHMENT0_EXT   0x8CE0
 
#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_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_DEPTH_ATTACHMENT_EXT   0x8D00
 
#define GL_STENCIL_ATTACHMENT_EXT   0x8D20
 
#define GL_FRAMEBUFFER_EXT   0x8D40
 
#define GL_RENDERBUFFER_EXT   0x8D41
 
#define GL_RENDERBUFFER_WIDTH_EXT   0x8D42
 
#define GL_RENDERBUFFER_HEIGHT_EXT   0x8D43
 
#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT   0x8D44
 
#define GL_STENCIL_INDEX_EXT   0x8D45
 
#define GL_STENCIL_INDEX1_EXT   0x8D46
 
#define GL_STENCIL_INDEX4_EXT   0x8D47
 
#define GL_STENCIL_INDEX8_EXT   0x8D48
 
#define GL_STENCIL_INDEX16_EXT   0x8D49
 
#define GL_RENDERBUFFER_RED_SIZE_EXT   0x8D50
 
#define GL_RENDERBUFFER_GREEN_SIZE_EXT   0x8D51
 
#define GL_RENDERBUFFER_BLUE_SIZE_EXT   0x8D52
 
#define GL_RENDERBUFFER_ALPHA_SIZE_EXT   0x8D53
 
#define GL_RENDERBUFFER_DEPTH_SIZE_EXT   0x8D54
 
#define GL_RENDERBUFFER_STENCIL_SIZE_EXT   0x8D55
 
#define GL_ARB_shader_objects   1
 
#define GL_PROGRAM_OBJECT_ARB   0x8B40
 
#define GL_SHADER_OBJECT_ARB   0x8B48
 
#define GL_OBJECT_TYPE_ARB   0x8B4E
 
#define GL_OBJECT_SUBTYPE_ARB   0x8B4F
 
#define GL_FLOAT_VEC2_ARB   0x8B50
 
#define GL_FLOAT_VEC3_ARB   0x8B51
 
#define GL_FLOAT_VEC4_ARB   0x8B52
 
#define GL_INT_VEC2_ARB   0x8B53
 
#define GL_INT_VEC3_ARB   0x8B54
 
#define GL_INT_VEC4_ARB   0x8B55
 
#define GL_BOOL_ARB   0x8B56
 
#define GL_BOOL_VEC2_ARB   0x8B57
 
#define GL_BOOL_VEC3_ARB   0x8B58
 
#define GL_BOOL_VEC4_ARB   0x8B59
 
#define GL_FLOAT_MAT2_ARB   0x8B5A
 
#define GL_FLOAT_MAT3_ARB   0x8B5B
 
#define GL_FLOAT_MAT4_ARB   0x8B5C
 
#define GL_SAMPLER_1D_ARB   0x8B5D
 
#define GL_SAMPLER_2D_ARB   0x8B5E
 
#define GL_SAMPLER_3D_ARB   0x8B5F
 
#define GL_SAMPLER_CUBE_ARB   0x8B60
 
#define GL_SAMPLER_1D_SHADOW_ARB   0x8B61
 
#define GL_SAMPLER_2D_SHADOW_ARB   0x8B62
 
#define GL_SAMPLER_2D_RECT_ARB   0x8B63
 
#define GL_SAMPLER_2D_RECT_SHADOW_ARB   0x8B64
 
#define GL_OBJECT_DELETE_STATUS_ARB   0x8B80
 
#define GL_OBJECT_COMPILE_STATUS_ARB   0x8B81
 
#define GL_OBJECT_LINK_STATUS_ARB   0x8B82
 
#define GL_OBJECT_VALIDATE_STATUS_ARB   0x8B83
 
#define GL_OBJECT_INFO_LOG_LENGTH_ARB   0x8B84
 
#define GL_OBJECT_ATTACHED_OBJECTS_ARB   0x8B85
 
#define GL_OBJECT_ACTIVE_UNIFORMS_ARB   0x8B86
 
#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB   0x8B87
 
#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB   0x8B88
 
#define GL_ARB_vertex_shader   1
 
#define GL_VERTEX_SHADER_ARB   0x8B31
 
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB   0x8B4A
 
#define GL_MAX_VARYING_FLOATS_ARB   0x8B4B
 
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB   0x8B4C
 
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB   0x8B4D
 
#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB   0x8B89
 
#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB   0x8B8A
 
#define GL_ARB_fragment_shader   1
 
#define GL_FRAGMENT_SHADER_ARB   0x8B30
 
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB   0x8B49
 
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB   0x8B8B
 
#define GL_ARB_shading_language_100   1
 
#define GL_SHADING_LANGUAGE_VERSION_ARB   0x8B8C
 
#define GL_ARB_vertex_program   1
 
#define GL_COLOR_SUM_ARB   0x8458
 
#define GL_VERTEX_PROGRAM_ARB   0x8620
 
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB   0x8622
 
#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB   0x8623
 
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB   0x8624
 
#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB   0x8625
 
#define GL_CURRENT_VERTEX_ATTRIB_ARB   0x8626
 
#define GL_PROGRAM_LENGTH_ARB   0x8627
 
#define GL_PROGRAM_STRING_ARB   0x8628
 
#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB   0x862E
 
#define GL_MAX_PROGRAM_MATRICES_ARB   0x862F
 
#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB   0x8640
 
#define GL_CURRENT_MATRIX_ARB   0x8641
 
#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB   0x8642
 
#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB   0x8643
 
#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB   0x8645
 
#define GL_PROGRAM_ERROR_POSITION_ARB   0x864B
 
#define GL_PROGRAM_BINDING_ARB   0x8677
 
#define GL_MAX_VERTEX_ATTRIBS_ARB   0x8869
 
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB   0x886A
 
#define GL_PROGRAM_ERROR_STRING_ARB   0x8874
 
#define GL_PROGRAM_FORMAT_ASCII_ARB   0x8875
 
#define GL_PROGRAM_FORMAT_ARB   0x8876
 
#define GL_PROGRAM_INSTRUCTIONS_ARB   0x88A0
 
#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB   0x88A1
 
#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB   0x88A2
 
#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB   0x88A3
 
#define GL_PROGRAM_TEMPORARIES_ARB   0x88A4
 
#define GL_MAX_PROGRAM_TEMPORARIES_ARB   0x88A5
 
#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB   0x88A6
 
#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB   0x88A7
 
#define GL_PROGRAM_PARAMETERS_ARB   0x88A8
 
#define GL_MAX_PROGRAM_PARAMETERS_ARB   0x88A9
 
#define GL_PROGRAM_NATIVE_PARAMETERS_ARB   0x88AA
 
#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB   0x88AB
 
#define GL_PROGRAM_ATTRIBS_ARB   0x88AC
 
#define GL_MAX_PROGRAM_ATTRIBS_ARB   0x88AD
 
#define GL_PROGRAM_NATIVE_ATTRIBS_ARB   0x88AE
 
#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB   0x88AF
 
#define GL_PROGRAM_ADDRESS_REGISTERS_ARB   0x88B0
 
#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB   0x88B1
 
#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB   0x88B2
 
#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB   0x88B3
 
#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB   0x88B4
 
#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB   0x88B5
 
#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB   0x88B6
 
#define GL_TRANSPOSE_CURRENT_MATRIX_ARB   0x88B7
 
#define GL_MATRIX0_ARB   0x88C0
 
#define GL_MATRIX1_ARB   0x88C1
 
#define GL_MATRIX2_ARB   0x88C2
 
#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_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_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_MATRIX30_ARB   0x88DE
 
#define GL_MATRIX31_ARB   0x88DF
 
#define GL_ARB_draw_elements_base_vertex   1
 
#define GL_CHECK_FOR_ERRORS(s)   opengl_check_for_errors((s))
 

Typedefs

typedef GLuint buffer
 
typedef const GLuintbuffers
 
typedef GLsizeiptrARB size
 
typedef GLsizeiptrARB const GLvoiddata
 
typedef GLsizeiptrARB const GLvoid GLenum usage
 
typedef GLintptrARB offset
 
typedef GLvoid *APIENTRYP PFNGLMAPBUFFERARBPROC(GLenum target, GLenum access)
 
typedef GLenum pname
 
typedef GLenum GLintparams
 
typedef GLsizei count
 
typedef GLuint renderbuffer
 
typedef const GLuintrenderbuffers
 
typedef GLenum internalformat
 
typedef GLenum GLsizei width
 
typedef GLenum GLsizei GLsizei height
 
typedef GLuint framebuffer
 
typedef const GLuintframebuffers
 
typedef GLenum attachment
 
typedef GLenum GLenum textarget
 
typedef GLenum GLenum GLuint texture
 
typedef GLenum GLenum GLuint GLint level
 
typedef GLenum GLenum GLuint GLint GLint zoffset
 
typedef GLenum GLenum renderbuffertarget
 
typedef char GLcharARB
 
typedef unsigned int GLhandleARB
 
typedef GLhandleARB attachedObj
 
typedef GLsizei const GLcharARB ** string
 
typedef GLsizei const GLcharARB const GLintlength
 
typedef GLhandleARB obj
 
typedef GLfloat v0
 
typedef GLfloat GLfloat v1
 
typedef GLfloat GLfloat GLfloat v2
 
typedef GLfloat GLfloat GLfloat GLfloat v3
 
typedef GLsizei const GLfloatvalue
 
typedef GLsizei GLboolean transpose
 
typedef GLsizei maxLength
 
typedef GLsizei GLsizei GLcharARBinfoLog
 
typedef GLsizei maxCount
 
typedef const GLcharARBname
 
typedef GLuint index
 
typedef GLuint GLsizei GLsizei GLint GLenumtype
 
typedef GLint location
 
typedef GLsizei GLsizei GLcharARBsource
 
typedef GLdouble x
 
typedef const GLdoublev
 
typedef GLdouble GLdouble y
 
typedef GLdouble GLdouble GLdouble z
 
typedef GLubyte GLubyte GLubyte GLubyte w
 
typedef GLint GLenum GLboolean normalized
 
typedef GLint GLenum GLboolean GLsizei stride
 
typedef GLint GLenum GLboolean GLsizei const GLvoidpointer
 
typedef GLenum format
 
typedef GLenum GLsizei len
 
typedef GLuint program
 
typedef const GLuintprograms
 
typedef GLsizei GLenum const GLvoidindices
 
typedef GLsizei GLenum const GLvoid GLint basevertex
 
typedef GLuint start
 
typedef GLuint GLuint end
 
typedef GLsizei GLenum const GLvoid GLsizei primcount
 

Functions

typedef void (APIENTRYP PFNGLBINDBUFFERARBPROC)(GLenum target
 
typedef GLboolean (APIENTRYP PFNGLISBUFFERARBPROC)(GLuint buffer)
 
typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)(GLenum target)
 
typedef GLhandleARB (APIENTRYP PFNGLGETHANDLEARBPROC)(GLenum pname)
 
typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONARBPROC)(GLhandleARB programObj
 
bool gr_opengl_init ()
 
void gr_opengl_cleanup (int minimize=1)
 
int opengl_check_for_errors (char *err_at=NULL)
 
bool is_minimum_GLSL_version ()
 

Variables

const ubyte GL_zero_3ub [3] = { 0, 0, 0 }
 
int GL_version
 
int GLSL_version
 
int Use_VBOs
 
int Use_PBOs
 

Macro Definition Documentation

#define APIENTRY

Definition at line 46 of file gropengl.h.

#define APIENTRYP   APIENTRY *

Definition at line 50 of file gropengl.h.

#define GL_ADD_SIGNED_ARB   0x8574

Definition at line 114 of file gropengl.h.

#define GL_ARB_draw_elements_base_vertex   1

Definition at line 639 of file gropengl.h.

#define GL_ARB_fragment_shader   1

Definition at line 410 of file gropengl.h.

#define GL_ARB_pixel_buffer_object   1

Definition at line 55 of file gropengl.h.

#define GL_ARB_point_sprite   1

Definition at line 123 of file gropengl.h.

#define GL_ARB_shader_objects   1

Definition at line 266 of file gropengl.h.

#define GL_ARB_shading_language_100   1

Definition at line 417 of file gropengl.h.

#define GL_ARB_texture_env_add   1

Definition at line 97 of file gropengl.h.

#define GL_ARB_texture_env_combine   1

Definition at line 96 of file gropengl.h.

#define GL_ARB_texture_rectangle   1

Definition at line 63 of file gropengl.h.

#define GL_ARB_vertex_buffer_object   1

Definition at line 129 of file gropengl.h.

#define GL_ARB_vertex_program   1

Definition at line 428 of file gropengl.h.

#define GL_ARB_vertex_shader   1

Definition at line 389 of file gropengl.h.

#define GL_BOOL_ARB   0x8B56

Definition at line 277 of file gropengl.h.

#define GL_BOOL_VEC2_ARB   0x8B57

Definition at line 278 of file gropengl.h.

#define GL_BOOL_VEC3_ARB   0x8B58

Definition at line 279 of file gropengl.h.

#define GL_BOOL_VEC4_ARB   0x8B59

Definition at line 280 of file gropengl.h.

#define GL_BUFFER_ACCESS   0x88BB

Definition at line 80 of file gropengl.h.

#define GL_BUFFER_MAP_POINTER   0x88BD

Definition at line 82 of file gropengl.h.

#define GL_BUFFER_MAPPED   0x88BC

Definition at line 81 of file gropengl.h.

#define GL_CHECK_FOR_ERRORS (   s)    opengl_check_for_errors((s))

Definition at line 661 of file gropengl.h.

#define GL_COLOR_ATTACHMENT0_EXT   0x8CE0

Definition at line 191 of file gropengl.h.

#define GL_COLOR_ATTACHMENT10_EXT   0x8CEA

Definition at line 201 of file gropengl.h.

#define GL_COLOR_ATTACHMENT11_EXT   0x8CEB

Definition at line 202 of file gropengl.h.

#define GL_COLOR_ATTACHMENT12_EXT   0x8CEC

Definition at line 203 of file gropengl.h.

#define GL_COLOR_ATTACHMENT13_EXT   0x8CED

Definition at line 204 of file gropengl.h.

#define GL_COLOR_ATTACHMENT14_EXT   0x8CEE

Definition at line 205 of file gropengl.h.

#define GL_COLOR_ATTACHMENT15_EXT   0x8CEF

Definition at line 206 of file gropengl.h.

#define GL_COLOR_ATTACHMENT1_EXT   0x8CE1

Definition at line 192 of file gropengl.h.

#define GL_COLOR_ATTACHMENT2_EXT   0x8CE2

Definition at line 193 of file gropengl.h.

#define GL_COLOR_ATTACHMENT3_EXT   0x8CE3

Definition at line 194 of file gropengl.h.

#define GL_COLOR_ATTACHMENT4_EXT   0x8CE4

Definition at line 195 of file gropengl.h.

#define GL_COLOR_ATTACHMENT5_EXT   0x8CE5

Definition at line 196 of file gropengl.h.

#define GL_COLOR_ATTACHMENT6_EXT   0x8CE6

Definition at line 197 of file gropengl.h.

#define GL_COLOR_ATTACHMENT7_EXT   0x8CE7

Definition at line 198 of file gropengl.h.

#define GL_COLOR_ATTACHMENT8_EXT   0x8CE8

Definition at line 199 of file gropengl.h.

#define GL_COLOR_ATTACHMENT9_EXT   0x8CE9

Definition at line 200 of file gropengl.h.

#define GL_COLOR_SUM_ARB   0x8458

Definition at line 429 of file gropengl.h.

#define GL_COMBINE_ALPHA_ARB   0x8572

Definition at line 100 of file gropengl.h.

#define GL_COMBINE_ARB   0x8570

Definition at line 98 of file gropengl.h.

#define GL_COMBINE_RGB_ARB   0x8571

Definition at line 99 of file gropengl.h.

#define GL_CONSTANT_ARB   0x8576

Definition at line 117 of file gropengl.h.

#define GL_COORD_REPLACE_ARB   0x8862

Definition at line 125 of file gropengl.h.

#define GL_CURRENT_MATRIX_ARB   0x8641

Definition at line 441 of file gropengl.h.

#define GL_CURRENT_MATRIX_STACK_DEPTH_ARB   0x8640

Definition at line 440 of file gropengl.h.

#define GL_CURRENT_VERTEX_ATTRIB_ARB   0x8626

Definition at line 435 of file gropengl.h.

#define GL_DEPTH_ATTACHMENT_EXT   0x8D00

Definition at line 207 of file gropengl.h.

#define GL_DYNAMIC_COPY   0x88EA

Definition at line 91 of file gropengl.h.

#define GL_DYNAMIC_DRAW   0x88E8

Definition at line 89 of file gropengl.h.

#define GL_DYNAMIC_READ   0x88E9

Definition at line 90 of file gropengl.h.

#define GL_EXT_compiled_vertex_array   1

Definition at line 161 of file gropengl.h.

#define GL_EXT_framebuffer_object   1

Definition at line 172 of file gropengl.h.

#define GL_FLOAT_MAT2_ARB   0x8B5A

Definition at line 281 of file gropengl.h.

#define GL_FLOAT_MAT3_ARB   0x8B5B

Definition at line 282 of file gropengl.h.

#define GL_FLOAT_MAT4_ARB   0x8B5C

Definition at line 283 of file gropengl.h.

#define GL_FLOAT_VEC2_ARB   0x8B50

Definition at line 271 of file gropengl.h.

#define GL_FLOAT_VEC3_ARB   0x8B51

Definition at line 272 of file gropengl.h.

#define GL_FLOAT_VEC4_ARB   0x8B52

Definition at line 273 of file gropengl.h.

#define GL_FRAGMENT_SHADER_ARB   0x8B30

Definition at line 411 of file gropengl.h.

#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB   0x8B8B

Definition at line 413 of file gropengl.h.

#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT   0x8CD1

Definition at line 178 of file gropengl.h.

#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT   0x8CD0

Definition at line 177 of file gropengl.h.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT   0x8CD4

Definition at line 181 of file gropengl.h.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT   0x8CD3

Definition at line 180 of file gropengl.h.

#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT   0x8CD2

Definition at line 179 of file gropengl.h.

#define GL_FRAMEBUFFER_BINDING_EXT   0x8CA6

Definition at line 175 of file gropengl.h.

#define GL_FRAMEBUFFER_COMPLETE_EXT   0x8CD5

Definition at line 182 of file gropengl.h.

#define GL_FRAMEBUFFER_EXT   0x8D40

Definition at line 209 of file gropengl.h.

#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT   0x8CD6

Definition at line 183 of file gropengl.h.

#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT   0x8CD9

Definition at line 185 of file gropengl.h.

#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT   0x8CDB

Definition at line 187 of file gropengl.h.

#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT   0x8CDA

Definition at line 186 of file gropengl.h.

#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT   0x8CD7

Definition at line 184 of file gropengl.h.

#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT   0x8CDC

Definition at line 188 of file gropengl.h.

#define GL_FRAMEBUFFER_UNSUPPORTED_EXT   0x8CDD

Definition at line 189 of file gropengl.h.

#define GL_INT_VEC2_ARB   0x8B53

Definition at line 274 of file gropengl.h.

#define GL_INT_VEC3_ARB   0x8B54

Definition at line 275 of file gropengl.h.

#define GL_INT_VEC4_ARB   0x8B55

Definition at line 276 of file gropengl.h.

#define GL_INTERPOLATE_ARB   0x8575

Definition at line 115 of file gropengl.h.

#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT   0x0506

Definition at line 173 of file gropengl.h.

#define GL_MATRIX0_ARB   0x88C0

Definition at line 476 of file gropengl.h.

#define GL_MATRIX10_ARB   0x88CA

Definition at line 486 of file gropengl.h.

#define GL_MATRIX11_ARB   0x88CB

Definition at line 487 of file gropengl.h.

#define GL_MATRIX12_ARB   0x88CC

Definition at line 488 of file gropengl.h.

#define GL_MATRIX13_ARB   0x88CD

Definition at line 489 of file gropengl.h.

#define GL_MATRIX14_ARB   0x88CE

Definition at line 490 of file gropengl.h.

#define GL_MATRIX15_ARB   0x88CF

Definition at line 491 of file gropengl.h.

#define GL_MATRIX16_ARB   0x88D0

Definition at line 492 of file gropengl.h.

#define GL_MATRIX17_ARB   0x88D1

Definition at line 493 of file gropengl.h.

#define GL_MATRIX18_ARB   0x88D2

Definition at line 494 of file gropengl.h.

#define GL_MATRIX19_ARB   0x88D3

Definition at line 495 of file gropengl.h.

#define GL_MATRIX1_ARB   0x88C1

Definition at line 477 of file gropengl.h.

#define GL_MATRIX20_ARB   0x88D4

Definition at line 496 of file gropengl.h.

#define GL_MATRIX21_ARB   0x88D5

Definition at line 497 of file gropengl.h.

#define GL_MATRIX22_ARB   0x88D6

Definition at line 498 of file gropengl.h.

#define GL_MATRIX23_ARB   0x88D7

Definition at line 499 of file gropengl.h.

#define GL_MATRIX24_ARB   0x88D8

Definition at line 500 of file gropengl.h.

#define GL_MATRIX25_ARB   0x88D9

Definition at line 501 of file gropengl.h.

#define GL_MATRIX26_ARB   0x88DA

Definition at line 502 of file gropengl.h.

#define GL_MATRIX27_ARB   0x88DB

Definition at line 503 of file gropengl.h.

#define GL_MATRIX28_ARB   0x88DC

Definition at line 504 of file gropengl.h.

#define GL_MATRIX29_ARB   0x88DD

Definition at line 505 of file gropengl.h.

#define GL_MATRIX2_ARB   0x88C2

Definition at line 478 of file gropengl.h.

#define GL_MATRIX30_ARB   0x88DE

Definition at line 506 of file gropengl.h.

#define GL_MATRIX31_ARB   0x88DF

Definition at line 507 of file gropengl.h.

#define GL_MATRIX3_ARB   0x88C3

Definition at line 479 of file gropengl.h.

#define GL_MATRIX4_ARB   0x88C4

Definition at line 480 of file gropengl.h.

#define GL_MATRIX5_ARB   0x88C5

Definition at line 481 of file gropengl.h.

#define GL_MATRIX6_ARB   0x88C6

Definition at line 482 of file gropengl.h.

#define GL_MATRIX7_ARB   0x88C7

Definition at line 483 of file gropengl.h.

#define GL_MATRIX8_ARB   0x88C8

Definition at line 484 of file gropengl.h.

#define GL_MATRIX9_ARB   0x88C9

Definition at line 485 of file gropengl.h.

#define GL_MAX_COLOR_ATTACHMENTS_EXT   0x8CDF

Definition at line 190 of file gropengl.h.

#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB   0x8B4D

Definition at line 394 of file gropengl.h.

#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB   0x8B49

Definition at line 412 of file gropengl.h.

#define GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB   0x88B1

Definition at line 469 of file gropengl.h.

#define GL_MAX_PROGRAM_ATTRIBS_ARB   0x88AD

Definition at line 465 of file gropengl.h.

#define GL_MAX_PROGRAM_ENV_PARAMETERS_ARB   0x88B5

Definition at line 473 of file gropengl.h.

#define GL_MAX_PROGRAM_INSTRUCTIONS_ARB   0x88A1

Definition at line 453 of file gropengl.h.

#define GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB   0x88B4

Definition at line 472 of file gropengl.h.

#define GL_MAX_PROGRAM_MATRICES_ARB   0x862F

Definition at line 439 of file gropengl.h.

#define GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB   0x862E

Definition at line 438 of file gropengl.h.

#define GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB   0x88B3

Definition at line 471 of file gropengl.h.

#define GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB   0x88AF

Definition at line 467 of file gropengl.h.

#define GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB   0x88A3

Definition at line 455 of file gropengl.h.

#define GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB   0x88AB

Definition at line 463 of file gropengl.h.

#define GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB   0x88A7

Definition at line 459 of file gropengl.h.

#define GL_MAX_PROGRAM_PARAMETERS_ARB   0x88A9

Definition at line 461 of file gropengl.h.

#define GL_MAX_PROGRAM_TEMPORARIES_ARB   0x88A5

Definition at line 457 of file gropengl.h.

#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB   0x84F8

Definition at line 67 of file gropengl.h.

#define GL_MAX_RENDERBUFFER_SIZE_EXT   0x84E8

Definition at line 174 of file gropengl.h.

#define GL_MAX_TEXTURE_LOD_BIAS   0x84FD

Definition at line 71 of file gropengl.h.

#define GL_MAX_VARYING_FLOATS_ARB   0x8B4B

Definition at line 392 of file gropengl.h.

#define GL_MAX_VERTEX_ATTRIBS_ARB   0x8869

Definition at line 447 of file gropengl.h.

#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB   0x8B4C

Definition at line 393 of file gropengl.h.

#define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB   0x8B4A

Definition at line 391 of file gropengl.h.

#define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB   0x8B8A

Definition at line 396 of file gropengl.h.

#define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB   0x8B89

Definition at line 395 of file gropengl.h.

#define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB   0x8B87

Definition at line 299 of file gropengl.h.

#define GL_OBJECT_ACTIVE_UNIFORMS_ARB   0x8B86

Definition at line 298 of file gropengl.h.

#define GL_OBJECT_ATTACHED_OBJECTS_ARB   0x8B85

Definition at line 297 of file gropengl.h.

#define GL_OBJECT_COMPILE_STATUS_ARB   0x8B81

Definition at line 293 of file gropengl.h.

#define GL_OBJECT_DELETE_STATUS_ARB   0x8B80

Definition at line 292 of file gropengl.h.

#define GL_OBJECT_INFO_LOG_LENGTH_ARB   0x8B84

Definition at line 296 of file gropengl.h.

#define GL_OBJECT_LINK_STATUS_ARB   0x8B82

Definition at line 294 of file gropengl.h.

#define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB   0x8B88

Definition at line 300 of file gropengl.h.

#define GL_OBJECT_SUBTYPE_ARB   0x8B4F

Definition at line 270 of file gropengl.h.

#define GL_OBJECT_TYPE_ARB   0x8B4E

Definition at line 269 of file gropengl.h.

#define GL_OBJECT_VALIDATE_STATUS_ARB   0x8B83

Definition at line 295 of file gropengl.h.

#define GL_OPERAND0_ALPHA_ARB   0x8598

Definition at line 110 of file gropengl.h.

#define GL_OPERAND0_RGB_ARB   0x8590

Definition at line 107 of file gropengl.h.

#define GL_OPERAND1_ALPHA_ARB   0x8599

Definition at line 111 of file gropengl.h.

#define GL_OPERAND1_RGB_ARB   0x8591

Definition at line 108 of file gropengl.h.

#define GL_OPERAND2_ALPHA_ARB   0x859A

Definition at line 112 of file gropengl.h.

#define GL_OPERAND2_RGB_ARB   0x8592

Definition at line 109 of file gropengl.h.

#define GL_PIXEL_PACK_BUFFER_ARB   0x88EB

Definition at line 56 of file gropengl.h.

#define GL_PIXEL_PACK_BUFFER_BINDING_ARB   0x88ED

Definition at line 58 of file gropengl.h.

#define GL_PIXEL_UNPACK_BUFFER_ARB   0x88EC

Definition at line 57 of file gropengl.h.

#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB   0x88EF

Definition at line 59 of file gropengl.h.

#define GL_POINT_SPRITE_ARB   0x8861

Definition at line 124 of file gropengl.h.

#define GL_PREVIOUS_ARB   0x8578

Definition at line 119 of file gropengl.h.

#define GL_PRIMARY_COLOR_ARB   0x8577

Definition at line 118 of file gropengl.h.

#define GL_PROGRAM_ADDRESS_REGISTERS_ARB   0x88B0

Definition at line 468 of file gropengl.h.

#define GL_PROGRAM_ATTRIBS_ARB   0x88AC

Definition at line 464 of file gropengl.h.

#define GL_PROGRAM_BINDING_ARB   0x8677

Definition at line 446 of file gropengl.h.

#define GL_PROGRAM_ERROR_POSITION_ARB   0x864B

Definition at line 445 of file gropengl.h.

#define GL_PROGRAM_ERROR_STRING_ARB   0x8874

Definition at line 449 of file gropengl.h.

#define GL_PROGRAM_FORMAT_ARB   0x8876

Definition at line 451 of file gropengl.h.

#define GL_PROGRAM_FORMAT_ASCII_ARB   0x8875

Definition at line 450 of file gropengl.h.

#define GL_PROGRAM_INSTRUCTIONS_ARB   0x88A0

Definition at line 452 of file gropengl.h.

#define GL_PROGRAM_LENGTH_ARB   0x8627

Definition at line 436 of file gropengl.h.

#define GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB   0x88B2

Definition at line 470 of file gropengl.h.

#define GL_PROGRAM_NATIVE_ATTRIBS_ARB   0x88AE

Definition at line 466 of file gropengl.h.

#define GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB   0x88A2

Definition at line 454 of file gropengl.h.

#define GL_PROGRAM_NATIVE_PARAMETERS_ARB   0x88AA

Definition at line 462 of file gropengl.h.

#define GL_PROGRAM_NATIVE_TEMPORARIES_ARB   0x88A6

Definition at line 458 of file gropengl.h.

#define GL_PROGRAM_OBJECT_ARB   0x8B40

Definition at line 267 of file gropengl.h.

#define GL_PROGRAM_PARAMETERS_ARB   0x88A8

Definition at line 460 of file gropengl.h.

#define GL_PROGRAM_STRING_ARB   0x8628

Definition at line 437 of file gropengl.h.

#define GL_PROGRAM_TEMPORARIES_ARB   0x88A4

Definition at line 456 of file gropengl.h.

#define GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB   0x88B6

Definition at line 474 of file gropengl.h.

#define GL_PROXY_TEXTURE_RECTANGLE_ARB   0x84F7

Definition at line 66 of file gropengl.h.

#define GL_READ_ONLY   0x88B8

Definition at line 77 of file gropengl.h.

#define GL_READ_WRITE   0x88BA

Definition at line 79 of file gropengl.h.

#define GL_RENDERBUFFER_ALPHA_SIZE_EXT   0x8D53

Definition at line 222 of file gropengl.h.

#define GL_RENDERBUFFER_BINDING_EXT   0x8CA7

Definition at line 176 of file gropengl.h.

#define GL_RENDERBUFFER_BLUE_SIZE_EXT   0x8D52

Definition at line 221 of file gropengl.h.

#define GL_RENDERBUFFER_DEPTH_SIZE_EXT   0x8D54

Definition at line 223 of file gropengl.h.

#define GL_RENDERBUFFER_EXT   0x8D41

Definition at line 210 of file gropengl.h.

#define GL_RENDERBUFFER_GREEN_SIZE_EXT   0x8D51

Definition at line 220 of file gropengl.h.

#define GL_RENDERBUFFER_HEIGHT_EXT   0x8D43

Definition at line 212 of file gropengl.h.

#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT   0x8D44

Definition at line 213 of file gropengl.h.

#define GL_RENDERBUFFER_RED_SIZE_EXT   0x8D50

Definition at line 219 of file gropengl.h.

#define GL_RENDERBUFFER_STENCIL_SIZE_EXT   0x8D55

Definition at line 224 of file gropengl.h.

#define GL_RENDERBUFFER_WIDTH_EXT   0x8D42

Definition at line 211 of file gropengl.h.

#define GL_RGB_SCALE_ARB   0x8573

Definition at line 113 of file gropengl.h.

#define GL_SAMPLER_1D_ARB   0x8B5D

Definition at line 284 of file gropengl.h.

#define GL_SAMPLER_1D_SHADOW_ARB   0x8B61

Definition at line 288 of file gropengl.h.

#define GL_SAMPLER_2D_ARB   0x8B5E

Definition at line 285 of file gropengl.h.

#define GL_SAMPLER_2D_RECT_ARB   0x8B63

Definition at line 290 of file gropengl.h.

#define GL_SAMPLER_2D_RECT_SHADOW_ARB   0x8B64

Definition at line 291 of file gropengl.h.

#define GL_SAMPLER_2D_SHADOW_ARB   0x8B62

Definition at line 289 of file gropengl.h.

#define GL_SAMPLER_3D_ARB   0x8B5F

Definition at line 286 of file gropengl.h.

#define GL_SAMPLER_CUBE_ARB   0x8B60

Definition at line 287 of file gropengl.h.

#define GL_SAMPLES_PASSED   0x8914

Definition at line 92 of file gropengl.h.

#define GL_SHADER_OBJECT_ARB   0x8B48

Definition at line 268 of file gropengl.h.

#define GL_SHADING_LANGUAGE_VERSION_ARB   0x8B8C

Definition at line 418 of file gropengl.h.

#define GL_SOURCE0_ALPHA_ARB   0x8588

Definition at line 104 of file gropengl.h.

#define GL_SOURCE0_RGB_ARB   0x8580

Definition at line 101 of file gropengl.h.

#define GL_SOURCE1_ALPHA_ARB   0x8589

Definition at line 105 of file gropengl.h.

#define GL_SOURCE1_RGB_ARB   0x8581

Definition at line 102 of file gropengl.h.

#define GL_SOURCE2_ALPHA_ARB   0x858A

Definition at line 106 of file gropengl.h.

#define GL_SOURCE2_RGB_ARB   0x8582

Definition at line 103 of file gropengl.h.

#define GL_STATIC_COPY   0x88E6

Definition at line 88 of file gropengl.h.

#define GL_STATIC_DRAW   0x88E4

Definition at line 86 of file gropengl.h.

#define GL_STATIC_READ   0x88E5

Definition at line 87 of file gropengl.h.

#define GL_STENCIL_ATTACHMENT_EXT   0x8D20

Definition at line 208 of file gropengl.h.

#define GL_STENCIL_INDEX16_EXT   0x8D49

Definition at line 218 of file gropengl.h.

#define GL_STENCIL_INDEX1_EXT   0x8D46

Definition at line 215 of file gropengl.h.

#define GL_STENCIL_INDEX4_EXT   0x8D47

Definition at line 216 of file gropengl.h.

#define GL_STENCIL_INDEX8_EXT   0x8D48

Definition at line 217 of file gropengl.h.

#define GL_STENCIL_INDEX_EXT   0x8D45

Definition at line 214 of file gropengl.h.

#define GL_STREAM_COPY   0x88E2

Definition at line 85 of file gropengl.h.

#define GL_STREAM_DRAW   0x88E0

Definition at line 83 of file gropengl.h.

#define GL_STREAM_READ   0x88E1

Definition at line 84 of file gropengl.h.

#define GL_SUBTRACT_ARB   0x84E7

Definition at line 116 of file gropengl.h.

#define GL_TEXTURE_BINDING_RECTANGLE_ARB   0x84F6

Definition at line 65 of file gropengl.h.

#define GL_TEXTURE_FILTER_CONTROL   0x8500

Definition at line 72 of file gropengl.h.

#define GL_TEXTURE_LOD_BIAS   0x8501

Definition at line 73 of file gropengl.h.

#define GL_TEXTURE_RECTANGLE_ARB   0x84F5

Definition at line 64 of file gropengl.h.

#define GL_TRANSPOSE_CURRENT_MATRIX_ARB   0x88B7

Definition at line 475 of file gropengl.h.

#define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB   0x8622

Definition at line 431 of file gropengl.h.

#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB   0x886A

Definition at line 448 of file gropengl.h.

#define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB   0x8645

Definition at line 444 of file gropengl.h.

#define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB   0x8623

Definition at line 432 of file gropengl.h.

#define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB   0x8624

Definition at line 433 of file gropengl.h.

#define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB   0x8625

Definition at line 434 of file gropengl.h.

#define GL_VERTEX_PROGRAM_ARB   0x8620

Definition at line 430 of file gropengl.h.

#define GL_VERTEX_PROGRAM_POINT_SIZE_ARB   0x8642

Definition at line 442 of file gropengl.h.

#define GL_VERTEX_PROGRAM_TWO_SIDE_ARB   0x8643

Definition at line 443 of file gropengl.h.

#define GL_VERTEX_SHADER_ARB   0x8B31

Definition at line 390 of file gropengl.h.

#define GL_WRITE_ONLY   0x88B9

Definition at line 78 of file gropengl.h.

Typedef Documentation

Definition at line 348 of file gropengl.h.

typedef GLenum attachment

Definition at line 256 of file gropengl.h.

typedef const GLsizei GLenum const GLvoid GLsizei const GLint* basevertex

Definition at line 646 of file gropengl.h.

typedef GLuint buffer

Definition at line 146 of file gropengl.h.

typedef GLuint* buffers

Definition at line 147 of file gropengl.h.

typedef const GLsizei* count

Definition at line 166 of file gropengl.h.

Definition at line 150 of file gropengl.h.

typedef GLuint GLuint end

Definition at line 647 of file gropengl.h.

typedef GLenum format

Definition at line 612 of file gropengl.h.

Definition at line 252 of file gropengl.h.

typedef GLuint* framebuffers

Definition at line 253 of file gropengl.h.

typedef char GLcharARB

Definition at line 302 of file gropengl.h.

typedef unsigned int GLhandleARB

Definition at line 303 of file gropengl.h.

Definition at line 249 of file gropengl.h.

typedef GLuint index

Definition at line 381 of file gropengl.h.

typedef const GLsizei GLenum const GLvoid* * indices

Definition at line 646 of file gropengl.h.

Definition at line 378 of file gropengl.h.

Definition at line 249 of file gropengl.h.

typedef GLenum GLsizei len

Definition at line 612 of file gropengl.h.

Definition at line 350 of file gropengl.h.

Definition at line 256 of file gropengl.h.

typedef GLint location

Definition at line 382 of file gropengl.h.

typedef GLsizei maxCount

Definition at line 379 of file gropengl.h.

Definition at line 378 of file gropengl.h.

typedef const GLcharARB* name

Definition at line 380 of file gropengl.h.

Definition at line 609 of file gropengl.h.

Definition at line 353 of file gropengl.h.

Definition at line 151 of file gropengl.h.

typedef GLenum GLint* params

Definition at line 155 of file gropengl.h.

typedef GLvoid* APIENTRYP PFNGLMAPBUFFERARBPROC(GLenum target, GLenum access)

Definition at line 153 of file gropengl.h.

typedef GLenum pname

Definition at line 155 of file gropengl.h.

typedef GLenum GLvoid* * pointer

Definition at line 609 of file gropengl.h.

typedef const GLsizei GLenum const GLvoid GLsizei primcount

Definition at line 648 of file gropengl.h.

typedef GLuint program

Definition at line 613 of file gropengl.h.

typedef GLuint* programs

Definition at line 614 of file gropengl.h.

Definition at line 246 of file gropengl.h.

Definition at line 247 of file gropengl.h.

Definition at line 259 of file gropengl.h.

typedef GLint size

Definition at line 150 of file gropengl.h.

Definition at line 384 of file gropengl.h.

typedef GLuint start

Definition at line 647 of file gropengl.h.

Definition at line 609 of file gropengl.h.

typedef GLenum GLvoid* string

Definition at line 350 of file gropengl.h.

Definition at line 256 of file gropengl.h.

Definition at line 256 of file gropengl.h.

Definition at line 373 of file gropengl.h.

typedef const GLsizei GLenum type

Definition at line 381 of file gropengl.h.

Definition at line 150 of file gropengl.h.

typedef const GLushort* v

Definition at line 574 of file gropengl.h.

typedef GLint v0

Definition at line 357 of file gropengl.h.

typedef GLint GLint v1

Definition at line 358 of file gropengl.h.

typedef GLint GLint GLint v2

Definition at line 359 of file gropengl.h.

Definition at line 360 of file gropengl.h.

typedef GLsizei GLboolean const GLfloat* value

Definition at line 365 of file gropengl.h.

Definition at line 594 of file gropengl.h.

typedef GLenum GLsizei width

Definition at line 249 of file gropengl.h.

typedef GLuint GLfloat x

Definition at line 573 of file gropengl.h.

Definition at line 579 of file gropengl.h.

Definition at line 585 of file gropengl.h.

Definition at line 258 of file gropengl.h.

Function Documentation

typedef GLboolean ( APIENTRYP  PFNGLISBUFFERARBPROC)
typedef GLenum ( APIENTRYP  PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC)
typedef GLhandleARB ( APIENTRYP  PFNGLGETHANDLEARBPROC)
typedef GLint ( APIENTRYP  PFNGLGETUNIFORMLOCATIONARBPROC)
void gr_opengl_cleanup ( int  minimize = 1)

Definition at line 587 of file gropengl.cpp.

bool gr_opengl_init ( )

Definition at line 1832 of file gropengl.cpp.

bool is_minimum_GLSL_version ( )

Helper function to enquire whether minimum GLSL version present.

Compares global variable set by glGetString(GL_SHADING_LANGUAGE_VERSION) against compile time MIN_REQUIRED_GLSL_VERSION.

Returns
true if GLSL support present is above the minimum version.

Definition at line 2064 of file gropengl.cpp.

int opengl_check_for_errors ( char *  err_at = NULL)

Definition at line 1252 of file gropengl.cpp.

typedef void ( APIENTRYP  PFNGLBINDBUFFERARBPROC)

Variable Documentation

int GL_version

Definition at line 57 of file gropengl.cpp.

const ubyte GL_zero_3ub[3] = { 0, 0, 0 }

Definition at line 653 of file gropengl.h.

int GLSL_version

Definition at line 58 of file gropengl.cpp.

int Use_PBOs

Definition at line 77 of file gropengl.cpp.

int Use_VBOs

Definition at line 76 of file gropengl.cpp.