FS2_Open
Open source remastering of the Freespace 2 engine
|
Go to the source code of this file.
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 |
#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 GLhandleARB attachedObj |
Definition at line 348 of file gropengl.h.
typedef GLenum attachment |
Definition at line 256 of file gropengl.h.
Definition at line 646 of file gropengl.h.
Definition at line 146 of file gropengl.h.
Definition at line 147 of file gropengl.h.
Definition at line 166 of file gropengl.h.
typedef GLintptrARB GLsizeiptrARB GLvoid* data |
Definition at line 150 of file gropengl.h.
Definition at line 647 of file gropengl.h.
Definition at line 612 of file gropengl.h.
typedef GLuint framebuffer |
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 381 of file gropengl.h.
typedef GLenum internalformat |
Definition at line 249 of file gropengl.h.
Definition at line 612 of file gropengl.h.
Definition at line 382 of file gropengl.h.
Definition at line 379 of file gropengl.h.
Definition at line 378 of file gropengl.h.
Definition at line 380 of file gropengl.h.
typedef GLint GLenum GLboolean normalized |
Definition at line 609 of file gropengl.h.
typedef GLsizei GLsizei GLhandleARB* obj |
Definition at line 353 of file gropengl.h.
typedef GLintptrARB offset |
Definition at line 151 of file gropengl.h.
Definition at line 155 of file gropengl.h.
Definition at line 153 of file gropengl.h.
Definition at line 155 of file gropengl.h.
Definition at line 609 of file gropengl.h.
Definition at line 648 of file gropengl.h.
Definition at line 613 of file gropengl.h.
Definition at line 614 of file gropengl.h.
typedef GLenum GLenum GLuint renderbuffer |
Definition at line 246 of file gropengl.h.
typedef GLuint* renderbuffers |
Definition at line 247 of file gropengl.h.
typedef GLenum GLenum renderbuffertarget |
Definition at line 259 of file gropengl.h.
Definition at line 150 of file gropengl.h.
Definition at line 647 of file gropengl.h.
Definition at line 350 of file gropengl.h.
Definition at line 256 of file gropengl.h.
Definition at line 373 of file gropengl.h.
Definition at line 381 of file gropengl.h.
typedef GLsizeiptrARB const GLvoid GLenum usage |
Definition at line 150 of file gropengl.h.
Definition at line 574 of file gropengl.h.
Definition at line 357 of file gropengl.h.
Definition at line 358 of file gropengl.h.
Definition at line 249 of file gropengl.h.
Definition at line 573 of file gropengl.h.
typedef GLhandleARB | ( | APIENTRYP | PFNGLGETHANDLEARBPROC | ) |
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.
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 | ) |
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.