1 //////////////////////////////////////////////////////////// 2 // 3 // SFML - Simple and Fast Multimedia Library 4 // Copyright (C) 2007-2018 Laurent Gomila (laurent@sfml-dev.org) 5 // 6 // This software is provided 'as-is', without any express or implied warranty. 7 // In no event will the authors be held liable for any damages arising from the use of this software. 8 // 9 // Permission is granted to anyone to use this software for any purpose, 10 // including commercial applications, and to alter it and redistribute it freely, 11 // subject to the following restrictions: 12 // 13 // 1. The origin of this software must not be misrepresented; 14 // you must not claim that you wrote the original software. 15 // If you use this software in a product, an acknowledgment 16 // in the product documentation would be appreciated but is not required. 17 // 18 // 2. Altered source versions must be plainly marked as such, 19 // and must not be misrepresented as being the original software. 20 // 21 // 3. This notice may not be removed or altered from any source distribution. 22 // 23 //////////////////////////////////////////////////////////// 24 25 #ifndef SFML_GLLOADER_HPP 26 #define SFML_GLLOADER_HPP 27 28 #if defined(__glew_h__) || defined(__GLEW_H__) 29 #error Attempt to include auto-generated header after including glew.h 30 #endif 31 #if defined(__gl_h_) || defined(__GL_H__) 32 #error Attempt to include auto-generated header after including gl.h 33 #endif 34 #if defined(__glext_h_) || defined(__GLEXT_H_) 35 #error Attempt to include auto-generated header after including glext.h 36 #endif 37 #if defined(__gltypes_h_) 38 #error Attempt to include auto-generated header after gltypes.h 39 #endif 40 #if defined(__gl_ATI_h_) 41 #error Attempt to include auto-generated header after including glATI.h 42 #endif 43 44 #define __glew_h__ 45 #define __GLEW_H__ 46 #define __gl_h_ 47 #define __GL_H__ 48 #define __glext_h_ 49 #define __GLEXT_H_ 50 #define __gltypes_h_ 51 #define __gl_ATI_h_ 52 53 #ifndef APIENTRY 54 #if defined(__MINGW32__) 55 #ifndef WIN32_LEAN_AND_MEAN 56 #define WIN32_LEAN_AND_MEAN 1 57 #endif 58 #ifndef NOMINMAX 59 #define NOMINMAX 60 #endif 61 #include <windows.h> 62 #elif (_MSC_VER >= 800) || defined(_STDCALL_SUPPORTED) || defined(__BORLANDC__) 63 #ifndef WIN32_LEAN_AND_MEAN 64 #define WIN32_LEAN_AND_MEAN 1 65 #endif 66 #ifndef NOMINMAX 67 #define NOMINMAX 68 #endif 69 #include <windows.h> 70 #else 71 #define APIENTRY 72 #endif 73 #endif // APIENTRY 74 75 #ifndef GL_FUNCPTR 76 #define GL_REMOVE_FUNCPTR 77 #if defined(_WIN32) 78 #define GL_FUNCPTR APIENTRY 79 #else 80 #define GL_FUNCPTR 81 #endif 82 #endif // GL_FUNCPTR 83 84 #ifndef GLAPI 85 #define GLAPI extern 86 #endif 87 88 89 #include <stddef.h> 90 #ifndef GLEXT_64_TYPES_DEFINED 91 // This code block is duplicated in glxext.h, so must be protected 92 #define GLEXT_64_TYPES_DEFINED 93 // Define int32_t, int64_t, and uint64_t types for UST/MSC 94 // (as used in the GL_EXT_timer_query extension). 95 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L 96 #include <inttypes.h> 97 #elif defined(__sun__) || defined(__digital__) 98 #include <inttypes.h> 99 #if defined(__STDC__) 100 #if defined(__arch64__) || defined(_LP64) 101 typedef long int int64_t; 102 typedef unsigned long int uint64_t; 103 #else 104 typedef long long int int64_t; 105 typedef unsigned long long int uint64_t; 106 #endif // __arch64__ 107 #endif // __STDC__ 108 #elif defined( __VMS ) || defined(__sgi) 109 #include <inttypes.h> 110 #elif defined(__SCO__) || defined(__USLC__) 111 #include <stdint.h> 112 #elif defined(__UNIXOS2__) || defined(__SOL64__) 113 typedef long int int32_t; 114 typedef long long int int64_t; 115 typedef unsigned long long int uint64_t; 116 #elif defined(_WIN32) && defined(__GNUC__) 117 #include <stdint.h> 118 #elif defined(_WIN32) 119 typedef __int32 int32_t; 120 typedef __int64 int64_t; 121 typedef unsigned __int64 uint64_t; 122 #else 123 // Fallback if nothing above works 124 #include <inttypes.h> 125 #endif 126 #endif 127 typedef unsigned int GLenum; 128 typedef unsigned char GLboolean; 129 typedef unsigned int GLbitfield; 130 typedef void GLvoid; 131 typedef signed char GLbyte; 132 typedef short GLshort; 133 typedef int GLint; 134 typedef unsigned char GLubyte; 135 typedef unsigned short GLushort; 136 typedef unsigned int GLuint; 137 typedef int GLsizei; 138 typedef float GLfloat; 139 typedef float GLclampf; 140 typedef double GLdouble; 141 typedef double GLclampd; 142 typedef char GLchar; 143 typedef char GLcharARB; 144 #ifdef __APPLE__ 145 typedef void *GLhandleARB; 146 #else 147 typedef unsigned int GLhandleARB; 148 #endif 149 typedef unsigned short GLhalfARB; 150 typedef unsigned short GLhalf; 151 typedef GLint GLfixed; 152 typedef ptrdiff_t GLintptr; 153 typedef ptrdiff_t GLsizeiptr; 154 typedef int64_t GLint64; 155 typedef uint64_t GLuint64; 156 typedef ptrdiff_t GLintptrARB; 157 typedef ptrdiff_t GLsizeiptrARB; 158 typedef int64_t GLint64EXT; 159 typedef uint64_t GLuint64EXT; 160 typedef struct __GLsync *GLsync; 161 struct _cl_context; 162 struct _cl_event; 163 typedef void (APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* message, const void* userParam); 164 typedef void (APIENTRY *GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* message, const void* userParam); 165 typedef void (APIENTRY *GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity, GLsizei length, const GLchar* message, void* userParam); 166 typedef unsigned short GLhalfNV; 167 typedef GLintptr GLvdpauSurfaceNV; 168 169 #ifdef __cplusplus 170 extern "C" { 171 #endif // __cplusplus 172 173 extern int sfogl_ext_SGIS_texture_edge_clamp; 174 extern int sfogl_ext_EXT_texture_edge_clamp; 175 extern int sfogl_ext_EXT_blend_minmax; 176 extern int sfogl_ext_EXT_blend_subtract; 177 extern int sfogl_ext_ARB_multitexture; 178 extern int sfogl_ext_EXT_blend_func_separate; 179 extern int sfogl_ext_ARB_vertex_buffer_object; 180 extern int sfogl_ext_ARB_shading_language_100; 181 extern int sfogl_ext_ARB_shader_objects; 182 extern int sfogl_ext_ARB_vertex_shader; 183 extern int sfogl_ext_ARB_fragment_shader; 184 extern int sfogl_ext_ARB_texture_non_power_of_two; 185 extern int sfogl_ext_EXT_blend_equation_separate; 186 extern int sfogl_ext_EXT_texture_sRGB; 187 extern int sfogl_ext_EXT_framebuffer_object; 188 extern int sfogl_ext_EXT_packed_depth_stencil; 189 extern int sfogl_ext_EXT_framebuffer_blit; 190 extern int sfogl_ext_EXT_framebuffer_multisample; 191 extern int sfogl_ext_ARB_copy_buffer; 192 extern int sfogl_ext_ARB_geometry_shader4; 193 194 #define GL_CLAMP_TO_EDGE_SGIS 0x812F 195 196 #define GL_CLAMP_TO_EDGE_EXT 0x812F 197 198 #define GL_BLEND_EQUATION_EXT 0x8009 199 #define GL_FUNC_ADD_EXT 0x8006 200 #define GL_MAX_EXT 0x8008 201 #define GL_MIN_EXT 0x8007 202 203 #define GL_FUNC_REVERSE_SUBTRACT_EXT 0x800B 204 #define GL_FUNC_SUBTRACT_EXT 0x800A 205 206 #define GL_ACTIVE_TEXTURE_ARB 0x84E0 207 #define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1 208 #define GL_MAX_TEXTURE_UNITS_ARB 0x84E2 209 #define GL_TEXTURE0_ARB 0x84C0 210 #define GL_TEXTURE10_ARB 0x84CA 211 #define GL_TEXTURE11_ARB 0x84CB 212 #define GL_TEXTURE12_ARB 0x84CC 213 #define GL_TEXTURE13_ARB 0x84CD 214 #define GL_TEXTURE14_ARB 0x84CE 215 #define GL_TEXTURE15_ARB 0x84CF 216 #define GL_TEXTURE16_ARB 0x84D0 217 #define GL_TEXTURE17_ARB 0x84D1 218 #define GL_TEXTURE18_ARB 0x84D2 219 #define GL_TEXTURE19_ARB 0x84D3 220 #define GL_TEXTURE1_ARB 0x84C1 221 #define GL_TEXTURE20_ARB 0x84D4 222 #define GL_TEXTURE21_ARB 0x84D5 223 #define GL_TEXTURE22_ARB 0x84D6 224 #define GL_TEXTURE23_ARB 0x84D7 225 #define GL_TEXTURE24_ARB 0x84D8 226 #define GL_TEXTURE25_ARB 0x84D9 227 #define GL_TEXTURE26_ARB 0x84DA 228 #define GL_TEXTURE27_ARB 0x84DB 229 #define GL_TEXTURE28_ARB 0x84DC 230 #define GL_TEXTURE29_ARB 0x84DD 231 #define GL_TEXTURE2_ARB 0x84C2 232 #define GL_TEXTURE30_ARB 0x84DE 233 #define GL_TEXTURE31_ARB 0x84DF 234 #define GL_TEXTURE3_ARB 0x84C3 235 #define GL_TEXTURE4_ARB 0x84C4 236 #define GL_TEXTURE5_ARB 0x84C5 237 #define GL_TEXTURE6_ARB 0x84C6 238 #define GL_TEXTURE7_ARB 0x84C7 239 #define GL_TEXTURE8_ARB 0x84C8 240 #define GL_TEXTURE9_ARB 0x84C9 241 242 #define GL_BLEND_DST_ALPHA_EXT 0x80CA 243 #define GL_BLEND_DST_RGB_EXT 0x80C8 244 #define GL_BLEND_SRC_ALPHA_EXT 0x80CB 245 #define GL_BLEND_SRC_RGB_EXT 0x80C9 246 247 #define GL_ARRAY_BUFFER_ARB 0x8892 248 #define GL_ARRAY_BUFFER_BINDING_ARB 0x8894 249 #define GL_BUFFER_ACCESS_ARB 0x88BB 250 #define GL_BUFFER_MAPPED_ARB 0x88BC 251 #define GL_BUFFER_MAP_POINTER_ARB 0x88BD 252 #define GL_BUFFER_SIZE_ARB 0x8764 253 #define GL_BUFFER_USAGE_ARB 0x8765 254 #define GL_COLOR_ARRAY_BUFFER_BINDING_ARB 0x8898 255 #define GL_DYNAMIC_COPY_ARB 0x88EA 256 #define GL_DYNAMIC_DRAW_ARB 0x88E8 257 #define GL_DYNAMIC_READ_ARB 0x88E9 258 #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB 0x889B 259 #define GL_ELEMENT_ARRAY_BUFFER_ARB 0x8893 260 #define GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB 0x8895 261 #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB 0x889D 262 #define GL_INDEX_ARRAY_BUFFER_BINDING_ARB 0x8899 263 #define GL_NORMAL_ARRAY_BUFFER_BINDING_ARB 0x8897 264 #define GL_READ_ONLY_ARB 0x88B8 265 #define GL_READ_WRITE_ARB 0x88BA 266 #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB 0x889C 267 #define GL_STATIC_COPY_ARB 0x88E6 268 #define GL_STATIC_DRAW_ARB 0x88E4 269 #define GL_STATIC_READ_ARB 0x88E5 270 #define GL_STREAM_COPY_ARB 0x88E2 271 #define GL_STREAM_DRAW_ARB 0x88E0 272 #define GL_STREAM_READ_ARB 0x88E1 273 #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB 0x889A 274 #define GL_VERTEX_ARRAY_BUFFER_BINDING_ARB 0x8896 275 #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB 0x889F 276 #define GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB 0x889E 277 #define GL_WRITE_ONLY_ARB 0x88B9 278 279 #define GL_SHADING_LANGUAGE_VERSION_ARB 0x8B8C 280 281 #define GL_BOOL_ARB 0x8B56 282 #define GL_BOOL_VEC2_ARB 0x8B57 283 #define GL_BOOL_VEC3_ARB 0x8B58 284 #define GL_BOOL_VEC4_ARB 0x8B59 285 #define GL_FLOAT_MAT2_ARB 0x8B5A 286 #define GL_FLOAT_MAT3_ARB 0x8B5B 287 #define GL_FLOAT_MAT4_ARB 0x8B5C 288 #define GL_FLOAT_VEC2_ARB 0x8B50 289 #define GL_FLOAT_VEC3_ARB 0x8B51 290 #define GL_FLOAT_VEC4_ARB 0x8B52 291 #define GL_INT_VEC2_ARB 0x8B53 292 #define GL_INT_VEC3_ARB 0x8B54 293 #define GL_INT_VEC4_ARB 0x8B55 294 #define GL_OBJECT_ACTIVE_UNIFORMS_ARB 0x8B86 295 #define GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB 0x8B87 296 #define GL_OBJECT_ATTACHED_OBJECTS_ARB 0x8B85 297 #define GL_OBJECT_COMPILE_STATUS_ARB 0x8B81 298 #define GL_OBJECT_DELETE_STATUS_ARB 0x8B80 299 #define GL_OBJECT_INFO_LOG_LENGTH_ARB 0x8B84 300 #define GL_OBJECT_LINK_STATUS_ARB 0x8B82 301 #define GL_OBJECT_SHADER_SOURCE_LENGTH_ARB 0x8B88 302 #define GL_OBJECT_SUBTYPE_ARB 0x8B4F 303 #define GL_OBJECT_TYPE_ARB 0x8B4E 304 #define GL_OBJECT_VALIDATE_STATUS_ARB 0x8B83 305 #define GL_PROGRAM_OBJECT_ARB 0x8B40 306 #define GL_SAMPLER_1D_ARB 0x8B5D 307 #define GL_SAMPLER_1D_SHADOW_ARB 0x8B61 308 #define GL_SAMPLER_2D_ARB 0x8B5E 309 #define GL_SAMPLER_2D_RECT_ARB 0x8B63 310 #define GL_SAMPLER_2D_RECT_SHADOW_ARB 0x8B64 311 #define GL_SAMPLER_2D_SHADOW_ARB 0x8B62 312 #define GL_SAMPLER_3D_ARB 0x8B5F 313 #define GL_SAMPLER_CUBE_ARB 0x8B60 314 #define GL_SHADER_OBJECT_ARB 0x8B48 315 316 #define GL_CURRENT_VERTEX_ATTRIB_ARB 0x8626 317 #define GL_FLOAT 0x1406 318 // Copied GL_FLOAT_MAT2_ARB From: ARB_shader_objects 319 // Copied GL_FLOAT_MAT3_ARB From: ARB_shader_objects 320 // Copied GL_FLOAT_MAT4_ARB From: ARB_shader_objects 321 // Copied GL_FLOAT_VEC2_ARB From: ARB_shader_objects 322 // Copied GL_FLOAT_VEC3_ARB From: ARB_shader_objects 323 // Copied GL_FLOAT_VEC4_ARB From: ARB_shader_objects 324 #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB 0x8B4D 325 #define GL_MAX_TEXTURE_COORDS_ARB 0x8871 326 #define GL_MAX_TEXTURE_IMAGE_UNITS_ARB 0x8872 327 #define GL_MAX_VARYING_FLOATS_ARB 0x8B4B 328 #define GL_MAX_VERTEX_ATTRIBS_ARB 0x8869 329 #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB 0x8B4C 330 #define GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB 0x8B4A 331 #define GL_OBJECT_ACTIVE_ATTRIBUTES_ARB 0x8B89 332 #define GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB 0x8B8A 333 #define GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB 0x8622 334 #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB 0x886A 335 #define GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB 0x8645 336 #define GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB 0x8623 337 #define GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB 0x8624 338 #define GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB 0x8625 339 #define GL_VERTEX_PROGRAM_POINT_SIZE_ARB 0x8642 340 #define GL_VERTEX_PROGRAM_TWO_SIDE_ARB 0x8643 341 #define GL_VERTEX_SHADER_ARB 0x8B31 342 343 #define GL_FRAGMENT_SHADER_ARB 0x8B30 344 #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B 345 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 346 347 #define GL_BLEND_EQUATION_ALPHA_EXT 0x883D 348 #define GL_BLEND_EQUATION_RGB_EXT 0x8009 349 350 #define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B 351 #define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A 352 #define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49 353 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D 354 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E 355 #define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F 356 #define GL_COMPRESSED_SRGB_EXT 0x8C48 357 #define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C 358 #define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45 359 #define GL_SLUMINANCE8_EXT 0x8C47 360 #define GL_SLUMINANCE_ALPHA_EXT 0x8C44 361 #define GL_SLUMINANCE_EXT 0x8C46 362 #define GL_SRGB8_ALPHA8_EXT 0x8C43 363 #define GL_SRGB8_EXT 0x8C41 364 #define GL_SRGB_ALPHA_EXT 0x8C42 365 #define GL_SRGB_EXT 0x8C40 366 367 #define GL_COLOR_ATTACHMENT0_EXT 0x8CE0 368 #define GL_COLOR_ATTACHMENT10_EXT 0x8CEA 369 #define GL_COLOR_ATTACHMENT11_EXT 0x8CEB 370 #define GL_COLOR_ATTACHMENT12_EXT 0x8CEC 371 #define GL_COLOR_ATTACHMENT13_EXT 0x8CED 372 #define GL_COLOR_ATTACHMENT14_EXT 0x8CEE 373 #define GL_COLOR_ATTACHMENT15_EXT 0x8CEF 374 #define GL_COLOR_ATTACHMENT1_EXT 0x8CE1 375 #define GL_COLOR_ATTACHMENT2_EXT 0x8CE2 376 #define GL_COLOR_ATTACHMENT3_EXT 0x8CE3 377 #define GL_COLOR_ATTACHMENT4_EXT 0x8CE4 378 #define GL_COLOR_ATTACHMENT5_EXT 0x8CE5 379 #define GL_COLOR_ATTACHMENT6_EXT 0x8CE6 380 #define GL_COLOR_ATTACHMENT7_EXT 0x8CE7 381 #define GL_COLOR_ATTACHMENT8_EXT 0x8CE8 382 #define GL_COLOR_ATTACHMENT9_EXT 0x8CE9 383 #define GL_DEPTH_ATTACHMENT_EXT 0x8D00 384 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1 385 #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0 386 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4 387 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3 388 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2 389 #define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6 390 #define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5 391 #define GL_FRAMEBUFFER_EXT 0x8D40 392 #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6 393 #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9 394 #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB 395 #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA 396 #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7 397 #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC 398 #define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD 399 #define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506 400 #define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF 401 #define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8 402 #define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53 403 #define GL_RENDERBUFFER_BINDING_EXT 0x8CA7 404 #define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52 405 #define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54 406 #define GL_RENDERBUFFER_EXT 0x8D41 407 #define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51 408 #define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43 409 #define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44 410 #define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50 411 #define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55 412 #define GL_RENDERBUFFER_WIDTH_EXT 0x8D42 413 #define GL_STENCIL_ATTACHMENT_EXT 0x8D20 414 #define GL_STENCIL_INDEX16_EXT 0x8D49 415 #define GL_STENCIL_INDEX1_EXT 0x8D46 416 #define GL_STENCIL_INDEX4_EXT 0x8D47 417 #define GL_STENCIL_INDEX8_EXT 0x8D48 418 419 #define GL_DEPTH24_STENCIL8_EXT 0x88F0 420 #define GL_DEPTH_STENCIL_EXT 0x84F9 421 #define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1 422 #define GL_UNSIGNED_INT_24_8_EXT 0x84FA 423 424 #define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CA6 425 #define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9 426 #define GL_READ_FRAMEBUFFER_BINDING_EXT 0x8CAA 427 #define GL_READ_FRAMEBUFFER_EXT 0x8CA8 428 429 #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8D56 430 #define GL_MAX_SAMPLES_EXT 0x8D57 431 #define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB 432 433 #define GL_COPY_READ_BUFFER 0x8F36 434 #define GL_COPY_WRITE_BUFFER 0x8F37 435 436 #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB 0x8DA7 437 #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER 0x8CD4 438 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB 0x8DA9 439 #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB 0x8DA8 440 #define GL_GEOMETRY_INPUT_TYPE_ARB 0x8DDB 441 #define GL_GEOMETRY_OUTPUT_TYPE_ARB 0x8DDC 442 #define GL_GEOMETRY_SHADER_ARB 0x8DD9 443 #define GL_GEOMETRY_VERTICES_OUT_ARB 0x8DDA 444 #define GL_LINES_ADJACENCY_ARB 0x000A 445 #define GL_LINE_STRIP_ADJACENCY_ARB 0x000B 446 #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB 0x8DE0 447 #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB 0x8C29 448 #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB 0x8DE1 449 #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB 0x8DDF 450 #define GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB 0x8DDD 451 #define GL_MAX_VARYING_COMPONENTS 0x8B4B 452 #define GL_MAX_VERTEX_VARYING_COMPONENTS_ARB 0x8DDE 453 #define GL_PROGRAM_POINT_SIZE_ARB 0x8642 454 #define GL_TRIANGLES_ADJACENCY_ARB 0x000C 455 #define GL_TRIANGLE_STRIP_ADJACENCY_ARB 0x000D 456 457 #define GL_2D 0x0600 458 #define GL_2_BYTES 0x1407 459 #define GL_3D 0x0601 460 #define GL_3D_COLOR 0x0602 461 #define GL_3D_COLOR_TEXTURE 0x0603 462 #define GL_3_BYTES 0x1408 463 #define GL_4D_COLOR_TEXTURE 0x0604 464 #define GL_4_BYTES 0x1409 465 #define GL_ACCUM 0x0100 466 #define GL_ACCUM_ALPHA_BITS 0x0D5B 467 #define GL_ACCUM_BLUE_BITS 0x0D5A 468 #define GL_ACCUM_BUFFER_BIT 0x00000200 469 #define GL_ACCUM_CLEAR_VALUE 0x0B80 470 #define GL_ACCUM_GREEN_BITS 0x0D59 471 #define GL_ACCUM_RED_BITS 0x0D58 472 #define GL_ADD 0x0104 473 #define GL_ALL_ATTRIB_BITS 0xFFFFFFFF 474 #define GL_ALPHA 0x1906 475 #define GL_ALPHA12 0x803D 476 #define GL_ALPHA16 0x803E 477 #define GL_ALPHA4 0x803B 478 #define GL_ALPHA8 0x803C 479 #define GL_ALPHA_BIAS 0x0D1D 480 #define GL_ALPHA_BITS 0x0D55 481 #define GL_ALPHA_SCALE 0x0D1C 482 #define GL_ALPHA_TEST 0x0BC0 483 #define GL_ALPHA_TEST_FUNC 0x0BC1 484 #define GL_ALPHA_TEST_REF 0x0BC2 485 #define GL_ALWAYS 0x0207 486 #define GL_AMBIENT 0x1200 487 #define GL_AMBIENT_AND_DIFFUSE 0x1602 488 #define GL_AND 0x1501 489 #define GL_AND_INVERTED 0x1504 490 #define GL_AND_REVERSE 0x1502 491 #define GL_ATTRIB_STACK_DEPTH 0x0BB0 492 #define GL_AUTO_NORMAL 0x0D80 493 #define GL_AUX0 0x0409 494 #define GL_AUX1 0x040A 495 #define GL_AUX2 0x040B 496 #define GL_AUX3 0x040C 497 #define GL_AUX_BUFFERS 0x0C00 498 #define GL_BACK 0x0405 499 #define GL_BACK_LEFT 0x0402 500 #define GL_BACK_RIGHT 0x0403 501 #define GL_BITMAP 0x1A00 502 #define GL_BITMAP_TOKEN 0x0704 503 #define GL_BLEND 0x0BE2 504 #define GL_BLEND_DST 0x0BE0 505 #define GL_BLEND_SRC 0x0BE1 506 #define GL_BLUE 0x1905 507 #define GL_BLUE_BIAS 0x0D1B 508 #define GL_BLUE_BITS 0x0D54 509 #define GL_BLUE_SCALE 0x0D1A 510 #define GL_BYTE 0x1400 511 #define GL_C3F_V3F 0x2A24 512 #define GL_C4F_N3F_V3F 0x2A26 513 #define GL_C4UB_V2F 0x2A22 514 #define GL_C4UB_V3F 0x2A23 515 #define GL_CCW 0x0901 516 #define GL_CLAMP 0x2900 517 #define GL_CLEAR 0x1500 518 #define GL_CLIENT_ALL_ATTRIB_BITS 0xFFFFFFFF 519 #define GL_CLIENT_ATTRIB_STACK_DEPTH 0x0BB1 520 #define GL_CLIENT_PIXEL_STORE_BIT 0x00000001 521 #define GL_CLIENT_VERTEX_ARRAY_BIT 0x00000002 522 #define GL_CLIP_PLANE0 0x3000 523 #define GL_CLIP_PLANE1 0x3001 524 #define GL_CLIP_PLANE2 0x3002 525 #define GL_CLIP_PLANE3 0x3003 526 #define GL_CLIP_PLANE4 0x3004 527 #define GL_CLIP_PLANE5 0x3005 528 #define GL_COEFF 0x0A00 529 #define GL_COLOR 0x1800 530 #define GL_COLOR_ARRAY 0x8076 531 #define GL_COLOR_ARRAY_POINTER 0x8090 532 #define GL_COLOR_ARRAY_SIZE 0x8081 533 #define GL_COLOR_ARRAY_STRIDE 0x8083 534 #define GL_COLOR_ARRAY_TYPE 0x8082 535 #define GL_COLOR_BUFFER_BIT 0x00004000 536 #define GL_COLOR_CLEAR_VALUE 0x0C22 537 #define GL_COLOR_INDEX 0x1900 538 #define GL_COLOR_INDEXES 0x1603 539 #define GL_COLOR_LOGIC_OP 0x0BF2 540 #define GL_COLOR_MATERIAL 0x0B57 541 #define GL_COLOR_MATERIAL_FACE 0x0B55 542 #define GL_COLOR_MATERIAL_PARAMETER 0x0B56 543 #define GL_COLOR_WRITEMASK 0x0C23 544 #define GL_COMPILE 0x1300 545 #define GL_COMPILE_AND_EXECUTE 0x1301 546 #define GL_CONSTANT_ATTENUATION 0x1207 547 #define GL_COPY 0x1503 548 #define GL_COPY_INVERTED 0x150C 549 #define GL_COPY_PIXEL_TOKEN 0x0706 550 #define GL_CULL_FACE 0x0B44 551 #define GL_CULL_FACE_MODE 0x0B45 552 #define GL_CURRENT_BIT 0x00000001 553 #define GL_CURRENT_COLOR 0x0B00 554 #define GL_CURRENT_INDEX 0x0B01 555 #define GL_CURRENT_NORMAL 0x0B02 556 #define GL_CURRENT_RASTER_COLOR 0x0B04 557 #define GL_CURRENT_RASTER_DISTANCE 0x0B09 558 #define GL_CURRENT_RASTER_INDEX 0x0B05 559 #define GL_CURRENT_RASTER_POSITION 0x0B07 560 #define GL_CURRENT_RASTER_POSITION_VALID 0x0B08 561 #define GL_CURRENT_RASTER_TEXTURE_COORDS 0x0B06 562 #define GL_CURRENT_TEXTURE_COORDS 0x0B03 563 #define GL_CW 0x0900 564 #define GL_DECAL 0x2101 565 #define GL_DECR 0x1E03 566 #define GL_DEPTH 0x1801 567 #define GL_DEPTH_BIAS 0x0D1F 568 #define GL_DEPTH_BITS 0x0D56 569 #define GL_DEPTH_BUFFER_BIT 0x00000100 570 #define GL_DEPTH_CLEAR_VALUE 0x0B73 571 #define GL_DEPTH_COMPONENT 0x1902 572 #define GL_DEPTH_FUNC 0x0B74 573 #define GL_DEPTH_RANGE 0x0B70 574 #define GL_DEPTH_SCALE 0x0D1E 575 #define GL_DEPTH_TEST 0x0B71 576 #define GL_DEPTH_WRITEMASK 0x0B72 577 #define GL_DIFFUSE 0x1201 578 #define GL_DITHER 0x0BD0 579 #define GL_DOMAIN 0x0A02 580 #define GL_DONT_CARE 0x1100 581 #define GL_DOUBLE 0x140A 582 #define GL_DOUBLEBUFFER 0x0C32 583 #define GL_DRAW_BUFFER 0x0C01 584 #define GL_DRAW_PIXEL_TOKEN 0x0705 585 #define GL_DST_ALPHA 0x0304 586 #define GL_DST_COLOR 0x0306 587 #define GL_EDGE_FLAG 0x0B43 588 #define GL_EDGE_FLAG_ARRAY 0x8079 589 #define GL_EDGE_FLAG_ARRAY_POINTER 0x8093 590 #define GL_EDGE_FLAG_ARRAY_STRIDE 0x808C 591 #define GL_EMISSION 0x1600 592 #define GL_ENABLE_BIT 0x00002000 593 #define GL_EQUAL 0x0202 594 #define GL_EQUIV 0x1509 595 #define GL_EVAL_BIT 0x00010000 596 #define GL_EXP 0x0800 597 #define GL_EXP2 0x0801 598 #define GL_EXTENSIONS 0x1F03 599 #define GL_EYE_LINEAR 0x2400 600 #define GL_EYE_PLANE 0x2502 601 #define GL_FALSE 0 602 #define GL_FASTEST 0x1101 603 #define GL_FEEDBACK 0x1C01 604 #define GL_FEEDBACK_BUFFER_POINTER 0x0DF0 605 #define GL_FEEDBACK_BUFFER_SIZE 0x0DF1 606 #define GL_FEEDBACK_BUFFER_TYPE 0x0DF2 607 #define GL_FILL 0x1B02 608 #define GL_FLAT 0x1D00 609 // Copied GL_FLOAT From: ARB_vertex_shader 610 #define GL_FOG 0x0B60 611 #define GL_FOG_BIT 0x00000080 612 #define GL_FOG_COLOR 0x0B66 613 #define GL_FOG_DENSITY 0x0B62 614 #define GL_FOG_END 0x0B64 615 #define GL_FOG_HINT 0x0C54 616 #define GL_FOG_INDEX 0x0B61 617 #define GL_FOG_MODE 0x0B65 618 #define GL_FOG_START 0x0B63 619 #define GL_FRONT 0x0404 620 #define GL_FRONT_AND_BACK 0x0408 621 #define GL_FRONT_FACE 0x0B46 622 #define GL_FRONT_LEFT 0x0400 623 #define GL_FRONT_RIGHT 0x0401 624 #define GL_GEQUAL 0x0206 625 #define GL_GREATER 0x0204 626 #define GL_GREEN 0x1904 627 #define GL_GREEN_BIAS 0x0D19 628 #define GL_GREEN_BITS 0x0D53 629 #define GL_GREEN_SCALE 0x0D18 630 #define GL_HINT_BIT 0x00008000 631 #define GL_INCR 0x1E02 632 #define GL_INDEX_ARRAY 0x8077 633 #define GL_INDEX_ARRAY_POINTER 0x8091 634 #define GL_INDEX_ARRAY_STRIDE 0x8086 635 #define GL_INDEX_ARRAY_TYPE 0x8085 636 #define GL_INDEX_BITS 0x0D51 637 #define GL_INDEX_CLEAR_VALUE 0x0C20 638 #define GL_INDEX_LOGIC_OP 0x0BF1 639 #define GL_INDEX_MODE 0x0C30 640 #define GL_INDEX_OFFSET 0x0D13 641 #define GL_INDEX_SHIFT 0x0D12 642 #define GL_INDEX_WRITEMASK 0x0C21 643 #define GL_INT 0x1404 644 #define GL_INTENSITY 0x8049 645 #define GL_INTENSITY12 0x804C 646 #define GL_INTENSITY16 0x804D 647 #define GL_INTENSITY4 0x804A 648 #define GL_INTENSITY8 0x804B 649 #define GL_INVALID_ENUM 0x0500 650 #define GL_INVALID_OPERATION 0x0502 651 #define GL_INVALID_VALUE 0x0501 652 #define GL_INVERT 0x150A 653 #define GL_KEEP 0x1E00 654 #define GL_LEFT 0x0406 655 #define GL_LEQUAL 0x0203 656 #define GL_LESS 0x0201 657 #define GL_LIGHT0 0x4000 658 #define GL_LIGHT1 0x4001 659 #define GL_LIGHT2 0x4002 660 #define GL_LIGHT3 0x4003 661 #define GL_LIGHT4 0x4004 662 #define GL_LIGHT5 0x4005 663 #define GL_LIGHT6 0x4006 664 #define GL_LIGHT7 0x4007 665 #define GL_LIGHTING 0x0B50 666 #define GL_LIGHTING_BIT 0x00000040 667 #define GL_LIGHT_MODEL_AMBIENT 0x0B53 668 #define GL_LIGHT_MODEL_LOCAL_VIEWER 0x0B51 669 #define GL_LIGHT_MODEL_TWO_SIDE 0x0B52 670 #define GL_LINE 0x1B01 671 #define GL_LINEAR 0x2601 672 #define GL_LINEAR_ATTENUATION 0x1208 673 #define GL_LINEAR_MIPMAP_LINEAR 0x2703 674 #define GL_LINEAR_MIPMAP_NEAREST 0x2701 675 #define GL_LINES 0x0001 676 #define GL_LINE_BIT 0x00000004 677 #define GL_LINE_LOOP 0x0002 678 #define GL_LINE_RESET_TOKEN 0x0707 679 #define GL_LINE_SMOOTH 0x0B20 680 #define GL_LINE_SMOOTH_HINT 0x0C52 681 #define GL_LINE_STIPPLE 0x0B24 682 #define GL_LINE_STIPPLE_PATTERN 0x0B25 683 #define GL_LINE_STIPPLE_REPEAT 0x0B26 684 #define GL_LINE_STRIP 0x0003 685 #define GL_LINE_TOKEN 0x0702 686 #define GL_LINE_WIDTH 0x0B21 687 #define GL_LINE_WIDTH_GRANULARITY 0x0B23 688 #define GL_LINE_WIDTH_RANGE 0x0B22 689 #define GL_LIST_BASE 0x0B32 690 #define GL_LIST_BIT 0x00020000 691 #define GL_LIST_INDEX 0x0B33 692 #define GL_LIST_MODE 0x0B30 693 #define GL_LOAD 0x0101 694 #define GL_LOGIC_OP 0x0BF1 695 #define GL_LOGIC_OP_MODE 0x0BF0 696 #define GL_LUMINANCE 0x1909 697 #define GL_LUMINANCE12 0x8041 698 #define GL_LUMINANCE12_ALPHA12 0x8047 699 #define GL_LUMINANCE12_ALPHA4 0x8046 700 #define GL_LUMINANCE16 0x8042 701 #define GL_LUMINANCE16_ALPHA16 0x8048 702 #define GL_LUMINANCE4 0x803F 703 #define GL_LUMINANCE4_ALPHA4 0x8043 704 #define GL_LUMINANCE6_ALPHA2 0x8044 705 #define GL_LUMINANCE8 0x8040 706 #define GL_LUMINANCE8_ALPHA8 0x8045 707 #define GL_LUMINANCE_ALPHA 0x190A 708 #define GL_MAP1_COLOR_4 0x0D90 709 #define GL_MAP1_GRID_DOMAIN 0x0DD0 710 #define GL_MAP1_GRID_SEGMENTS 0x0DD1 711 #define GL_MAP1_INDEX 0x0D91 712 #define GL_MAP1_NORMAL 0x0D92 713 #define GL_MAP1_TEXTURE_COORD_1 0x0D93 714 #define GL_MAP1_TEXTURE_COORD_2 0x0D94 715 #define GL_MAP1_TEXTURE_COORD_3 0x0D95 716 #define GL_MAP1_TEXTURE_COORD_4 0x0D96 717 #define GL_MAP1_VERTEX_3 0x0D97 718 #define GL_MAP1_VERTEX_4 0x0D98 719 #define GL_MAP2_COLOR_4 0x0DB0 720 #define GL_MAP2_GRID_DOMAIN 0x0DD2 721 #define GL_MAP2_GRID_SEGMENTS 0x0DD3 722 #define GL_MAP2_INDEX 0x0DB1 723 #define GL_MAP2_NORMAL 0x0DB2 724 #define GL_MAP2_TEXTURE_COORD_1 0x0DB3 725 #define GL_MAP2_TEXTURE_COORD_2 0x0DB4 726 #define GL_MAP2_TEXTURE_COORD_3 0x0DB5 727 #define GL_MAP2_TEXTURE_COORD_4 0x0DB6 728 #define GL_MAP2_VERTEX_3 0x0DB7 729 #define GL_MAP2_VERTEX_4 0x0DB8 730 #define GL_MAP_COLOR 0x0D10 731 #define GL_MAP_STENCIL 0x0D11 732 #define GL_MATRIX_MODE 0x0BA0 733 #define GL_MAX_ATTRIB_STACK_DEPTH 0x0D35 734 #define GL_MAX_CLIENT_ATTRIB_STACK_DEPTH 0x0D3B 735 #define GL_MAX_CLIP_PLANES 0x0D32 736 #define GL_MAX_EVAL_ORDER 0x0D30 737 #define GL_MAX_LIGHTS 0x0D31 738 #define GL_MAX_LIST_NESTING 0x0B31 739 #define GL_MAX_MODELVIEW_STACK_DEPTH 0x0D36 740 #define GL_MAX_NAME_STACK_DEPTH 0x0D37 741 #define GL_MAX_PIXEL_MAP_TABLE 0x0D34 742 #define GL_MAX_PROJECTION_STACK_DEPTH 0x0D38 743 #define GL_MAX_TEXTURE_SIZE 0x0D33 744 #define GL_MAX_TEXTURE_STACK_DEPTH 0x0D39 745 #define GL_MAX_VIEWPORT_DIMS 0x0D3A 746 #define GL_MODELVIEW 0x1700 747 #define GL_MODELVIEW_MATRIX 0x0BA6 748 #define GL_MODELVIEW_STACK_DEPTH 0x0BA3 749 #define GL_MODULATE 0x2100 750 #define GL_MULT 0x0103 751 #define GL_N3F_V3F 0x2A25 752 #define GL_NAME_STACK_DEPTH 0x0D70 753 #define GL_NAND 0x150E 754 #define GL_NEAREST 0x2600 755 #define GL_NEAREST_MIPMAP_LINEAR 0x2702 756 #define GL_NEAREST_MIPMAP_NEAREST 0x2700 757 #define GL_NEVER 0x0200 758 #define GL_NICEST 0x1102 759 #define GL_NONE 0 760 #define GL_NOOP 0x1505 761 #define GL_NOR 0x1508 762 #define GL_NORMALIZE 0x0BA1 763 #define GL_NORMAL_ARRAY 0x8075 764 #define GL_NORMAL_ARRAY_POINTER 0x808F 765 #define GL_NORMAL_ARRAY_STRIDE 0x807F 766 #define GL_NORMAL_ARRAY_TYPE 0x807E 767 #define GL_NOTEQUAL 0x0205 768 #define GL_NO_ERROR 0 769 #define GL_OBJECT_LINEAR 0x2401 770 #define GL_OBJECT_PLANE 0x2501 771 #define GL_ONE 1 772 #define GL_ONE_MINUS_DST_ALPHA 0x0305 773 #define GL_ONE_MINUS_DST_COLOR 0x0307 774 #define GL_ONE_MINUS_SRC_ALPHA 0x0303 775 #define GL_ONE_MINUS_SRC_COLOR 0x0301 776 #define GL_OR 0x1507 777 #define GL_ORDER 0x0A01 778 #define GL_OR_INVERTED 0x150D 779 #define GL_OR_REVERSE 0x150B 780 #define GL_OUT_OF_MEMORY 0x0505 781 #define GL_PACK_ALIGNMENT 0x0D05 782 #define GL_PACK_LSB_FIRST 0x0D01 783 #define GL_PACK_ROW_LENGTH 0x0D02 784 #define GL_PACK_SKIP_PIXELS 0x0D04 785 #define GL_PACK_SKIP_ROWS 0x0D03 786 #define GL_PACK_SWAP_BYTES 0x0D00 787 #define GL_PASS_THROUGH_TOKEN 0x0700 788 #define GL_PERSPECTIVE_CORRECTION_HINT 0x0C50 789 #define GL_PIXEL_MAP_A_TO_A 0x0C79 790 #define GL_PIXEL_MAP_A_TO_A_SIZE 0x0CB9 791 #define GL_PIXEL_MAP_B_TO_B 0x0C78 792 #define GL_PIXEL_MAP_B_TO_B_SIZE 0x0CB8 793 #define GL_PIXEL_MAP_G_TO_G 0x0C77 794 #define GL_PIXEL_MAP_G_TO_G_SIZE 0x0CB7 795 #define GL_PIXEL_MAP_I_TO_A 0x0C75 796 #define GL_PIXEL_MAP_I_TO_A_SIZE 0x0CB5 797 #define GL_PIXEL_MAP_I_TO_B 0x0C74 798 #define GL_PIXEL_MAP_I_TO_B_SIZE 0x0CB4 799 #define GL_PIXEL_MAP_I_TO_G 0x0C73 800 #define GL_PIXEL_MAP_I_TO_G_SIZE 0x0CB3 801 #define GL_PIXEL_MAP_I_TO_I 0x0C70 802 #define GL_PIXEL_MAP_I_TO_I_SIZE 0x0CB0 803 #define GL_PIXEL_MAP_I_TO_R 0x0C72 804 #define GL_PIXEL_MAP_I_TO_R_SIZE 0x0CB2 805 #define GL_PIXEL_MAP_R_TO_R 0x0C76 806 #define GL_PIXEL_MAP_R_TO_R_SIZE 0x0CB6 807 #define GL_PIXEL_MAP_S_TO_S 0x0C71 808 #define GL_PIXEL_MAP_S_TO_S_SIZE 0x0CB1 809 #define GL_PIXEL_MODE_BIT 0x00000020 810 #define GL_POINT 0x1B00 811 #define GL_POINTS 0x0000 812 #define GL_POINT_BIT 0x00000002 813 #define GL_POINT_SIZE 0x0B11 814 #define GL_POINT_SIZE_GRANULARITY 0x0B13 815 #define GL_POINT_SIZE_RANGE 0x0B12 816 #define GL_POINT_SMOOTH 0x0B10 817 #define GL_POINT_SMOOTH_HINT 0x0C51 818 #define GL_POINT_TOKEN 0x0701 819 #define GL_POLYGON 0x0009 820 #define GL_POLYGON_BIT 0x00000008 821 #define GL_POLYGON_MODE 0x0B40 822 #define GL_POLYGON_OFFSET_FACTOR 0x8038 823 #define GL_POLYGON_OFFSET_FILL 0x8037 824 #define GL_POLYGON_OFFSET_LINE 0x2A02 825 #define GL_POLYGON_OFFSET_POINT 0x2A01 826 #define GL_POLYGON_OFFSET_UNITS 0x2A00 827 #define GL_POLYGON_SMOOTH 0x0B41 828 #define GL_POLYGON_SMOOTH_HINT 0x0C53 829 #define GL_POLYGON_STIPPLE 0x0B42 830 #define GL_POLYGON_STIPPLE_BIT 0x00000010 831 #define GL_POLYGON_TOKEN 0x0703 832 #define GL_POSITION 0x1203 833 #define GL_PROJECTION 0x1701 834 #define GL_PROJECTION_MATRIX 0x0BA7 835 #define GL_PROJECTION_STACK_DEPTH 0x0BA4 836 #define GL_PROXY_TEXTURE_1D 0x8063 837 #define GL_PROXY_TEXTURE_2D 0x8064 838 #define GL_Q 0x2003 839 #define GL_QUADRATIC_ATTENUATION 0x1209 840 #define GL_QUADS 0x0007 841 #define GL_QUAD_STRIP 0x0008 842 #define GL_R 0x2002 843 #define GL_R3_G3_B2 0x2A10 844 #define GL_READ_BUFFER 0x0C02 845 #define GL_RED 0x1903 846 #define GL_RED_BIAS 0x0D15 847 #define GL_RED_BITS 0x0D52 848 #define GL_RED_SCALE 0x0D14 849 #define GL_RENDER 0x1C00 850 #define GL_RENDERER 0x1F01 851 #define GL_RENDER_MODE 0x0C40 852 #define GL_REPEAT 0x2901 853 #define GL_REPLACE 0x1E01 854 #define GL_RETURN 0x0102 855 #define GL_RGB 0x1907 856 #define GL_RGB10 0x8052 857 #define GL_RGB10_A2 0x8059 858 #define GL_RGB12 0x8053 859 #define GL_RGB16 0x8054 860 #define GL_RGB4 0x804F 861 #define GL_RGB5 0x8050 862 #define GL_RGB5_A1 0x8057 863 #define GL_RGB8 0x8051 864 #define GL_RGBA 0x1908 865 #define GL_RGBA12 0x805A 866 #define GL_RGBA16 0x805B 867 #define GL_RGBA2 0x8055 868 #define GL_RGBA4 0x8056 869 #define GL_RGBA8 0x8058 870 #define GL_RGBA_MODE 0x0C31 871 #define GL_RIGHT 0x0407 872 #define GL_S 0x2000 873 #define GL_SCISSOR_BIT 0x00080000 874 #define GL_SCISSOR_BOX 0x0C10 875 #define GL_SCISSOR_TEST 0x0C11 876 #define GL_SELECT 0x1C02 877 #define GL_SELECTION_BUFFER_POINTER 0x0DF3 878 #define GL_SELECTION_BUFFER_SIZE 0x0DF4 879 #define GL_SET 0x150F 880 #define GL_SHADE_MODEL 0x0B54 881 #define GL_SHININESS 0x1601 882 #define GL_SHORT 0x1402 883 #define GL_SMOOTH 0x1D01 884 #define GL_SPECULAR 0x1202 885 #define GL_SPHERE_MAP 0x2402 886 #define GL_SPOT_CUTOFF 0x1206 887 #define GL_SPOT_DIRECTION 0x1204 888 #define GL_SPOT_EXPONENT 0x1205 889 #define GL_SRC_ALPHA 0x0302 890 #define GL_SRC_ALPHA_SATURATE 0x0308 891 #define GL_SRC_COLOR 0x0300 892 #define GL_STACK_OVERFLOW 0x0503 893 #define GL_STACK_UNDERFLOW 0x0504 894 #define GL_STENCIL 0x1802 895 #define GL_STENCIL_BITS 0x0D57 896 #define GL_STENCIL_BUFFER_BIT 0x00000400 897 #define GL_STENCIL_CLEAR_VALUE 0x0B91 898 #define GL_STENCIL_FAIL 0x0B94 899 #define GL_STENCIL_FUNC 0x0B92 900 #define GL_STENCIL_INDEX 0x1901 901 #define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95 902 #define GL_STENCIL_PASS_DEPTH_PASS 0x0B96 903 #define GL_STENCIL_REF 0x0B97 904 #define GL_STENCIL_TEST 0x0B90 905 #define GL_STENCIL_VALUE_MASK 0x0B93 906 #define GL_STENCIL_WRITEMASK 0x0B98 907 #define GL_STEREO 0x0C33 908 #define GL_SUBPIXEL_BITS 0x0D50 909 #define GL_T 0x2001 910 #define GL_T2F_C3F_V3F 0x2A2A 911 #define GL_T2F_C4F_N3F_V3F 0x2A2C 912 #define GL_T2F_C4UB_V3F 0x2A29 913 #define GL_T2F_N3F_V3F 0x2A2B 914 #define GL_T2F_V3F 0x2A27 915 #define GL_T4F_C4F_N3F_V4F 0x2A2D 916 #define GL_T4F_V4F 0x2A28 917 #define GL_TEXTURE 0x1702 918 #define GL_TEXTURE_1D 0x0DE0 919 #define GL_TEXTURE_2D 0x0DE1 920 #define GL_TEXTURE_ALPHA_SIZE 0x805F 921 #define GL_TEXTURE_BINDING_1D 0x8068 922 #define GL_TEXTURE_BINDING_2D 0x8069 923 #define GL_TEXTURE_BIT 0x00040000 924 #define GL_TEXTURE_BLUE_SIZE 0x805E 925 #define GL_TEXTURE_BORDER 0x1005 926 #define GL_TEXTURE_BORDER_COLOR 0x1004 927 #define GL_TEXTURE_COMPONENTS 0x1003 928 #define GL_TEXTURE_COORD_ARRAY 0x8078 929 #define GL_TEXTURE_COORD_ARRAY_POINTER 0x8092 930 #define GL_TEXTURE_COORD_ARRAY_SIZE 0x8088 931 #define GL_TEXTURE_COORD_ARRAY_STRIDE 0x808A 932 #define GL_TEXTURE_COORD_ARRAY_TYPE 0x8089 933 #define GL_TEXTURE_ENV 0x2300 934 #define GL_TEXTURE_ENV_COLOR 0x2201 935 #define GL_TEXTURE_ENV_MODE 0x2200 936 #define GL_TEXTURE_GEN_MODE 0x2500 937 #define GL_TEXTURE_GEN_Q 0x0C63 938 #define GL_TEXTURE_GEN_R 0x0C62 939 #define GL_TEXTURE_GEN_S 0x0C60 940 #define GL_TEXTURE_GEN_T 0x0C61 941 #define GL_TEXTURE_GREEN_SIZE 0x805D 942 #define GL_TEXTURE_HEIGHT 0x1001 943 #define GL_TEXTURE_INTENSITY_SIZE 0x8061 944 #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 945 #define GL_TEXTURE_LUMINANCE_SIZE 0x8060 946 #define GL_TEXTURE_MAG_FILTER 0x2800 947 #define GL_TEXTURE_MATRIX 0x0BA8 948 #define GL_TEXTURE_MIN_FILTER 0x2801 949 #define GL_TEXTURE_PRIORITY 0x8066 950 #define GL_TEXTURE_RED_SIZE 0x805C 951 #define GL_TEXTURE_RESIDENT 0x8067 952 #define GL_TEXTURE_STACK_DEPTH 0x0BA5 953 #define GL_TEXTURE_WIDTH 0x1000 954 #define GL_TEXTURE_WRAP_S 0x2802 955 #define GL_TEXTURE_WRAP_T 0x2803 956 #define GL_TRANSFORM_BIT 0x00001000 957 #define GL_TRIANGLES 0x0004 958 #define GL_TRIANGLE_FAN 0x0006 959 #define GL_TRIANGLE_STRIP 0x0005 960 #define GL_TRUE 1 961 #define GL_UNPACK_ALIGNMENT 0x0CF5 962 #define GL_UNPACK_LSB_FIRST 0x0CF1 963 #define GL_UNPACK_ROW_LENGTH 0x0CF2 964 #define GL_UNPACK_SKIP_PIXELS 0x0CF4 965 #define GL_UNPACK_SKIP_ROWS 0x0CF3 966 #define GL_UNPACK_SWAP_BYTES 0x0CF0 967 #define GL_UNSIGNED_BYTE 0x1401 968 #define GL_UNSIGNED_INT 0x1405 969 #define GL_UNSIGNED_SHORT 0x1403 970 #define GL_V2F 0x2A20 971 #define GL_V3F 0x2A21 972 #define GL_VENDOR 0x1F00 973 #define GL_VERSION 0x1F02 974 #define GL_VERTEX_ARRAY 0x8074 975 #define GL_VERTEX_ARRAY_POINTER 0x808E 976 #define GL_VERTEX_ARRAY_SIZE 0x807A 977 #define GL_VERTEX_ARRAY_STRIDE 0x807C 978 #define GL_VERTEX_ARRAY_TYPE 0x807B 979 #define GL_VIEWPORT 0x0BA2 980 #define GL_VIEWPORT_BIT 0x00000800 981 #define GL_XOR 0x1506 982 #define GL_ZERO 0 983 #define GL_ZOOM_X 0x0D16 984 #define GL_ZOOM_Y 0x0D17 985 986 987 988 #ifndef GL_EXT_blend_minmax 989 #define GL_EXT_blend_minmax 1 990 extern void (GL_FUNCPTR *sf_ptrc_glBlendEquationEXT)(GLenum); 991 #define glBlendEquationEXT sf_ptrc_glBlendEquationEXT 992 #endif // GL_EXT_blend_minmax 993 994 995 #ifndef GL_ARB_multitexture 996 #define GL_ARB_multitexture 1 997 extern void (GL_FUNCPTR *sf_ptrc_glActiveTextureARB)(GLenum); 998 #define glActiveTextureARB sf_ptrc_glActiveTextureARB 999 extern void (GL_FUNCPTR *sf_ptrc_glClientActiveTextureARB)(GLenum); 1000 #define glClientActiveTextureARB sf_ptrc_glClientActiveTextureARB 1001 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord1dARB)(GLenum, GLdouble); 1002 #define glMultiTexCoord1dARB sf_ptrc_glMultiTexCoord1dARB 1003 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord1dvARB)(GLenum, const GLdouble*); 1004 #define glMultiTexCoord1dvARB sf_ptrc_glMultiTexCoord1dvARB 1005 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord1fARB)(GLenum, GLfloat); 1006 #define glMultiTexCoord1fARB sf_ptrc_glMultiTexCoord1fARB 1007 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord1fvARB)(GLenum, const GLfloat*); 1008 #define glMultiTexCoord1fvARB sf_ptrc_glMultiTexCoord1fvARB 1009 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord1iARB)(GLenum, GLint); 1010 #define glMultiTexCoord1iARB sf_ptrc_glMultiTexCoord1iARB 1011 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord1ivARB)(GLenum, const GLint*); 1012 #define glMultiTexCoord1ivARB sf_ptrc_glMultiTexCoord1ivARB 1013 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord1sARB)(GLenum, GLshort); 1014 #define glMultiTexCoord1sARB sf_ptrc_glMultiTexCoord1sARB 1015 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord1svARB)(GLenum, const GLshort*); 1016 #define glMultiTexCoord1svARB sf_ptrc_glMultiTexCoord1svARB 1017 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord2dARB)(GLenum, GLdouble, GLdouble); 1018 #define glMultiTexCoord2dARB sf_ptrc_glMultiTexCoord2dARB 1019 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord2dvARB)(GLenum, const GLdouble*); 1020 #define glMultiTexCoord2dvARB sf_ptrc_glMultiTexCoord2dvARB 1021 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord2fARB)(GLenum, GLfloat, GLfloat); 1022 #define glMultiTexCoord2fARB sf_ptrc_glMultiTexCoord2fARB 1023 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord2fvARB)(GLenum, const GLfloat*); 1024 #define glMultiTexCoord2fvARB sf_ptrc_glMultiTexCoord2fvARB 1025 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord2iARB)(GLenum, GLint, GLint); 1026 #define glMultiTexCoord2iARB sf_ptrc_glMultiTexCoord2iARB 1027 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord2ivARB)(GLenum, const GLint*); 1028 #define glMultiTexCoord2ivARB sf_ptrc_glMultiTexCoord2ivARB 1029 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord2sARB)(GLenum, GLshort, GLshort); 1030 #define glMultiTexCoord2sARB sf_ptrc_glMultiTexCoord2sARB 1031 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord2svARB)(GLenum, const GLshort*); 1032 #define glMultiTexCoord2svARB sf_ptrc_glMultiTexCoord2svARB 1033 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord3dARB)(GLenum, GLdouble, GLdouble, GLdouble); 1034 #define glMultiTexCoord3dARB sf_ptrc_glMultiTexCoord3dARB 1035 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord3dvARB)(GLenum, const GLdouble*); 1036 #define glMultiTexCoord3dvARB sf_ptrc_glMultiTexCoord3dvARB 1037 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord3fARB)(GLenum, GLfloat, GLfloat, GLfloat); 1038 #define glMultiTexCoord3fARB sf_ptrc_glMultiTexCoord3fARB 1039 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord3fvARB)(GLenum, const GLfloat*); 1040 #define glMultiTexCoord3fvARB sf_ptrc_glMultiTexCoord3fvARB 1041 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord3iARB)(GLenum, GLint, GLint, GLint); 1042 #define glMultiTexCoord3iARB sf_ptrc_glMultiTexCoord3iARB 1043 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord3ivARB)(GLenum, const GLint*); 1044 #define glMultiTexCoord3ivARB sf_ptrc_glMultiTexCoord3ivARB 1045 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord3sARB)(GLenum, GLshort, GLshort, GLshort); 1046 #define glMultiTexCoord3sARB sf_ptrc_glMultiTexCoord3sARB 1047 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord3svARB)(GLenum, const GLshort*); 1048 #define glMultiTexCoord3svARB sf_ptrc_glMultiTexCoord3svARB 1049 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord4dARB)(GLenum, GLdouble, GLdouble, GLdouble, GLdouble); 1050 #define glMultiTexCoord4dARB sf_ptrc_glMultiTexCoord4dARB 1051 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord4dvARB)(GLenum, const GLdouble*); 1052 #define glMultiTexCoord4dvARB sf_ptrc_glMultiTexCoord4dvARB 1053 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord4fARB)(GLenum, GLfloat, GLfloat, GLfloat, GLfloat); 1054 #define glMultiTexCoord4fARB sf_ptrc_glMultiTexCoord4fARB 1055 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord4fvARB)(GLenum, const GLfloat*); 1056 #define glMultiTexCoord4fvARB sf_ptrc_glMultiTexCoord4fvARB 1057 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord4iARB)(GLenum, GLint, GLint, GLint, GLint); 1058 #define glMultiTexCoord4iARB sf_ptrc_glMultiTexCoord4iARB 1059 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord4ivARB)(GLenum, const GLint*); 1060 #define glMultiTexCoord4ivARB sf_ptrc_glMultiTexCoord4ivARB 1061 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord4sARB)(GLenum, GLshort, GLshort, GLshort, GLshort); 1062 #define glMultiTexCoord4sARB sf_ptrc_glMultiTexCoord4sARB 1063 extern void (GL_FUNCPTR *sf_ptrc_glMultiTexCoord4svARB)(GLenum, const GLshort*); 1064 #define glMultiTexCoord4svARB sf_ptrc_glMultiTexCoord4svARB 1065 #endif // GL_ARB_multitexture 1066 1067 #ifndef GL_EXT_blend_func_separate 1068 #define GL_EXT_blend_func_separate 1 1069 extern void (GL_FUNCPTR *sf_ptrc_glBlendFuncSeparateEXT)(GLenum, GLenum, GLenum, GLenum); 1070 #define glBlendFuncSeparateEXT sf_ptrc_glBlendFuncSeparateEXT 1071 #endif // GL_EXT_blend_func_separate 1072 1073 #ifndef GL_ARB_vertex_buffer_object 1074 #define GL_ARB_vertex_buffer_object 1 1075 extern void (GL_FUNCPTR *sf_ptrc_glBindBufferARB)(GLenum, GLuint); 1076 #define glBindBufferARB sf_ptrc_glBindBufferARB 1077 extern void (GL_FUNCPTR *sf_ptrc_glBufferDataARB)(GLenum, GLsizeiptrARB, const void*, GLenum); 1078 #define glBufferDataARB sf_ptrc_glBufferDataARB 1079 extern void (GL_FUNCPTR *sf_ptrc_glBufferSubDataARB)(GLenum, GLintptrARB, GLsizeiptrARB, const void*); 1080 #define glBufferSubDataARB sf_ptrc_glBufferSubDataARB 1081 extern void (GL_FUNCPTR *sf_ptrc_glDeleteBuffersARB)(GLsizei, const GLuint*); 1082 #define glDeleteBuffersARB sf_ptrc_glDeleteBuffersARB 1083 extern void (GL_FUNCPTR *sf_ptrc_glGenBuffersARB)(GLsizei, GLuint*); 1084 #define glGenBuffersARB sf_ptrc_glGenBuffersARB 1085 extern void (GL_FUNCPTR *sf_ptrc_glGetBufferParameterivARB)(GLenum, GLenum, GLint*); 1086 #define glGetBufferParameterivARB sf_ptrc_glGetBufferParameterivARB 1087 extern void (GL_FUNCPTR *sf_ptrc_glGetBufferPointervARB)(GLenum, GLenum, void**); 1088 #define glGetBufferPointervARB sf_ptrc_glGetBufferPointervARB 1089 extern void (GL_FUNCPTR *sf_ptrc_glGetBufferSubDataARB)(GLenum, GLintptrARB, GLsizeiptrARB, void*); 1090 #define glGetBufferSubDataARB sf_ptrc_glGetBufferSubDataARB 1091 extern GLboolean (GL_FUNCPTR *sf_ptrc_glIsBufferARB)(GLuint); 1092 #define glIsBufferARB sf_ptrc_glIsBufferARB 1093 extern void* (GL_FUNCPTR *sf_ptrc_glMapBufferARB)(GLenum, GLenum); 1094 #define glMapBufferARB sf_ptrc_glMapBufferARB 1095 extern GLboolean (GL_FUNCPTR *sf_ptrc_glUnmapBufferARB)(GLenum); 1096 #define glUnmapBufferARB sf_ptrc_glUnmapBufferARB 1097 #endif // GL_ARB_vertex_buffer_object 1098 1099 1100 #ifndef GL_ARB_shader_objects 1101 #define GL_ARB_shader_objects 1 1102 extern void (GL_FUNCPTR *sf_ptrc_glAttachObjectARB)(GLhandleARB, GLhandleARB); 1103 #define glAttachObjectARB sf_ptrc_glAttachObjectARB 1104 extern void (GL_FUNCPTR *sf_ptrc_glCompileShaderARB)(GLhandleARB); 1105 #define glCompileShaderARB sf_ptrc_glCompileShaderARB 1106 extern GLhandleARB (GL_FUNCPTR *sf_ptrc_glCreateProgramObjectARB)(); 1107 #define glCreateProgramObjectARB sf_ptrc_glCreateProgramObjectARB 1108 extern GLhandleARB (GL_FUNCPTR *sf_ptrc_glCreateShaderObjectARB)(GLenum); 1109 #define glCreateShaderObjectARB sf_ptrc_glCreateShaderObjectARB 1110 extern void (GL_FUNCPTR *sf_ptrc_glDeleteObjectARB)(GLhandleARB); 1111 #define glDeleteObjectARB sf_ptrc_glDeleteObjectARB 1112 extern void (GL_FUNCPTR *sf_ptrc_glDetachObjectARB)(GLhandleARB, GLhandleARB); 1113 #define glDetachObjectARB sf_ptrc_glDetachObjectARB 1114 extern void (GL_FUNCPTR *sf_ptrc_glGetActiveUniformARB)(GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*); 1115 #define glGetActiveUniformARB sf_ptrc_glGetActiveUniformARB 1116 extern void (GL_FUNCPTR *sf_ptrc_glGetAttachedObjectsARB)(GLhandleARB, GLsizei, GLsizei*, GLhandleARB*); 1117 #define glGetAttachedObjectsARB sf_ptrc_glGetAttachedObjectsARB 1118 extern GLhandleARB (GL_FUNCPTR *sf_ptrc_glGetHandleARB)(GLenum); 1119 #define glGetHandleARB sf_ptrc_glGetHandleARB 1120 extern void (GL_FUNCPTR *sf_ptrc_glGetInfoLogARB)(GLhandleARB, GLsizei, GLsizei*, GLcharARB*); 1121 #define glGetInfoLogARB sf_ptrc_glGetInfoLogARB 1122 extern void (GL_FUNCPTR *sf_ptrc_glGetObjectParameterfvARB)(GLhandleARB, GLenum, GLfloat*); 1123 #define glGetObjectParameterfvARB sf_ptrc_glGetObjectParameterfvARB 1124 extern void (GL_FUNCPTR *sf_ptrc_glGetObjectParameterivARB)(GLhandleARB, GLenum, GLint*); 1125 #define glGetObjectParameterivARB sf_ptrc_glGetObjectParameterivARB 1126 extern void (GL_FUNCPTR *sf_ptrc_glGetShaderSourceARB)(GLhandleARB, GLsizei, GLsizei*, GLcharARB*); 1127 #define glGetShaderSourceARB sf_ptrc_glGetShaderSourceARB 1128 extern GLint (GL_FUNCPTR *sf_ptrc_glGetUniformLocationARB)(GLhandleARB, const GLcharARB*); 1129 #define glGetUniformLocationARB sf_ptrc_glGetUniformLocationARB 1130 extern void (GL_FUNCPTR *sf_ptrc_glGetUniformfvARB)(GLhandleARB, GLint, GLfloat*); 1131 #define glGetUniformfvARB sf_ptrc_glGetUniformfvARB 1132 extern void (GL_FUNCPTR *sf_ptrc_glGetUniformivARB)(GLhandleARB, GLint, GLint*); 1133 #define glGetUniformivARB sf_ptrc_glGetUniformivARB 1134 extern void (GL_FUNCPTR *sf_ptrc_glLinkProgramARB)(GLhandleARB); 1135 #define glLinkProgramARB sf_ptrc_glLinkProgramARB 1136 extern void (GL_FUNCPTR *sf_ptrc_glShaderSourceARB)(GLhandleARB, GLsizei, const GLcharARB**, const GLint*); 1137 #define glShaderSourceARB sf_ptrc_glShaderSourceARB 1138 extern void (GL_FUNCPTR *sf_ptrc_glUniform1fARB)(GLint, GLfloat); 1139 #define glUniform1fARB sf_ptrc_glUniform1fARB 1140 extern void (GL_FUNCPTR *sf_ptrc_glUniform1fvARB)(GLint, GLsizei, const GLfloat*); 1141 #define glUniform1fvARB sf_ptrc_glUniform1fvARB 1142 extern void (GL_FUNCPTR *sf_ptrc_glUniform1iARB)(GLint, GLint); 1143 #define glUniform1iARB sf_ptrc_glUniform1iARB 1144 extern void (GL_FUNCPTR *sf_ptrc_glUniform1ivARB)(GLint, GLsizei, const GLint*); 1145 #define glUniform1ivARB sf_ptrc_glUniform1ivARB 1146 extern void (GL_FUNCPTR *sf_ptrc_glUniform2fARB)(GLint, GLfloat, GLfloat); 1147 #define glUniform2fARB sf_ptrc_glUniform2fARB 1148 extern void (GL_FUNCPTR *sf_ptrc_glUniform2fvARB)(GLint, GLsizei, const GLfloat*); 1149 #define glUniform2fvARB sf_ptrc_glUniform2fvARB 1150 extern void (GL_FUNCPTR *sf_ptrc_glUniform2iARB)(GLint, GLint, GLint); 1151 #define glUniform2iARB sf_ptrc_glUniform2iARB 1152 extern void (GL_FUNCPTR *sf_ptrc_glUniform2ivARB)(GLint, GLsizei, const GLint*); 1153 #define glUniform2ivARB sf_ptrc_glUniform2ivARB 1154 extern void (GL_FUNCPTR *sf_ptrc_glUniform3fARB)(GLint, GLfloat, GLfloat, GLfloat); 1155 #define glUniform3fARB sf_ptrc_glUniform3fARB 1156 extern void (GL_FUNCPTR *sf_ptrc_glUniform3fvARB)(GLint, GLsizei, const GLfloat*); 1157 #define glUniform3fvARB sf_ptrc_glUniform3fvARB 1158 extern void (GL_FUNCPTR *sf_ptrc_glUniform3iARB)(GLint, GLint, GLint, GLint); 1159 #define glUniform3iARB sf_ptrc_glUniform3iARB 1160 extern void (GL_FUNCPTR *sf_ptrc_glUniform3ivARB)(GLint, GLsizei, const GLint*); 1161 #define glUniform3ivARB sf_ptrc_glUniform3ivARB 1162 extern void (GL_FUNCPTR *sf_ptrc_glUniform4fARB)(GLint, GLfloat, GLfloat, GLfloat, GLfloat); 1163 #define glUniform4fARB sf_ptrc_glUniform4fARB 1164 extern void (GL_FUNCPTR *sf_ptrc_glUniform4fvARB)(GLint, GLsizei, const GLfloat*); 1165 #define glUniform4fvARB sf_ptrc_glUniform4fvARB 1166 extern void (GL_FUNCPTR *sf_ptrc_glUniform4iARB)(GLint, GLint, GLint, GLint, GLint); 1167 #define glUniform4iARB sf_ptrc_glUniform4iARB 1168 extern void (GL_FUNCPTR *sf_ptrc_glUniform4ivARB)(GLint, GLsizei, const GLint*); 1169 #define glUniform4ivARB sf_ptrc_glUniform4ivARB 1170 extern void (GL_FUNCPTR *sf_ptrc_glUniformMatrix2fvARB)(GLint, GLsizei, GLboolean, const GLfloat*); 1171 #define glUniformMatrix2fvARB sf_ptrc_glUniformMatrix2fvARB 1172 extern void (GL_FUNCPTR *sf_ptrc_glUniformMatrix3fvARB)(GLint, GLsizei, GLboolean, const GLfloat*); 1173 #define glUniformMatrix3fvARB sf_ptrc_glUniformMatrix3fvARB 1174 extern void (GL_FUNCPTR *sf_ptrc_glUniformMatrix4fvARB)(GLint, GLsizei, GLboolean, const GLfloat*); 1175 #define glUniformMatrix4fvARB sf_ptrc_glUniformMatrix4fvARB 1176 extern void (GL_FUNCPTR *sf_ptrc_glUseProgramObjectARB)(GLhandleARB); 1177 #define glUseProgramObjectARB sf_ptrc_glUseProgramObjectARB 1178 extern void (GL_FUNCPTR *sf_ptrc_glValidateProgramARB)(GLhandleARB); 1179 #define glValidateProgramARB sf_ptrc_glValidateProgramARB 1180 #endif // GL_ARB_shader_objects 1181 1182 #ifndef GL_ARB_vertex_shader 1183 #define GL_ARB_vertex_shader 1 1184 extern void (GL_FUNCPTR *sf_ptrc_glBindAttribLocationARB)(GLhandleARB, GLuint, const GLcharARB*); 1185 #define glBindAttribLocationARB sf_ptrc_glBindAttribLocationARB 1186 extern void (GL_FUNCPTR *sf_ptrc_glDisableVertexAttribArrayARB)(GLuint); 1187 #define glDisableVertexAttribArrayARB sf_ptrc_glDisableVertexAttribArrayARB 1188 extern void (GL_FUNCPTR *sf_ptrc_glEnableVertexAttribArrayARB)(GLuint); 1189 #define glEnableVertexAttribArrayARB sf_ptrc_glEnableVertexAttribArrayARB 1190 extern void (GL_FUNCPTR *sf_ptrc_glGetActiveAttribARB)(GLhandleARB, GLuint, GLsizei, GLsizei*, GLint*, GLenum*, GLcharARB*); 1191 #define glGetActiveAttribARB sf_ptrc_glGetActiveAttribARB 1192 extern GLint (GL_FUNCPTR *sf_ptrc_glGetAttribLocationARB)(GLhandleARB, const GLcharARB*); 1193 #define glGetAttribLocationARB sf_ptrc_glGetAttribLocationARB 1194 extern void (GL_FUNCPTR *sf_ptrc_glGetVertexAttribPointervARB)(GLuint, GLenum, void**); 1195 #define glGetVertexAttribPointervARB sf_ptrc_glGetVertexAttribPointervARB 1196 extern void (GL_FUNCPTR *sf_ptrc_glGetVertexAttribdvARB)(GLuint, GLenum, GLdouble*); 1197 #define glGetVertexAttribdvARB sf_ptrc_glGetVertexAttribdvARB 1198 extern void (GL_FUNCPTR *sf_ptrc_glGetVertexAttribfvARB)(GLuint, GLenum, GLfloat*); 1199 #define glGetVertexAttribfvARB sf_ptrc_glGetVertexAttribfvARB 1200 extern void (GL_FUNCPTR *sf_ptrc_glGetVertexAttribivARB)(GLuint, GLenum, GLint*); 1201 #define glGetVertexAttribivARB sf_ptrc_glGetVertexAttribivARB 1202 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib1dARB)(GLuint, GLdouble); 1203 #define glVertexAttrib1dARB sf_ptrc_glVertexAttrib1dARB 1204 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib1dvARB)(GLuint, const GLdouble*); 1205 #define glVertexAttrib1dvARB sf_ptrc_glVertexAttrib1dvARB 1206 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib1fARB)(GLuint, GLfloat); 1207 #define glVertexAttrib1fARB sf_ptrc_glVertexAttrib1fARB 1208 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib1fvARB)(GLuint, const GLfloat*); 1209 #define glVertexAttrib1fvARB sf_ptrc_glVertexAttrib1fvARB 1210 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib1sARB)(GLuint, GLshort); 1211 #define glVertexAttrib1sARB sf_ptrc_glVertexAttrib1sARB 1212 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib1svARB)(GLuint, const GLshort*); 1213 #define glVertexAttrib1svARB sf_ptrc_glVertexAttrib1svARB 1214 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib2dARB)(GLuint, GLdouble, GLdouble); 1215 #define glVertexAttrib2dARB sf_ptrc_glVertexAttrib2dARB 1216 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib2dvARB)(GLuint, const GLdouble*); 1217 #define glVertexAttrib2dvARB sf_ptrc_glVertexAttrib2dvARB 1218 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib2fARB)(GLuint, GLfloat, GLfloat); 1219 #define glVertexAttrib2fARB sf_ptrc_glVertexAttrib2fARB 1220 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib2fvARB)(GLuint, const GLfloat*); 1221 #define glVertexAttrib2fvARB sf_ptrc_glVertexAttrib2fvARB 1222 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib2sARB)(GLuint, GLshort, GLshort); 1223 #define glVertexAttrib2sARB sf_ptrc_glVertexAttrib2sARB 1224 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib2svARB)(GLuint, const GLshort*); 1225 #define glVertexAttrib2svARB sf_ptrc_glVertexAttrib2svARB 1226 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib3dARB)(GLuint, GLdouble, GLdouble, GLdouble); 1227 #define glVertexAttrib3dARB sf_ptrc_glVertexAttrib3dARB 1228 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib3dvARB)(GLuint, const GLdouble*); 1229 #define glVertexAttrib3dvARB sf_ptrc_glVertexAttrib3dvARB 1230 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib3fARB)(GLuint, GLfloat, GLfloat, GLfloat); 1231 #define glVertexAttrib3fARB sf_ptrc_glVertexAttrib3fARB 1232 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib3fvARB)(GLuint, const GLfloat*); 1233 #define glVertexAttrib3fvARB sf_ptrc_glVertexAttrib3fvARB 1234 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib3sARB)(GLuint, GLshort, GLshort, GLshort); 1235 #define glVertexAttrib3sARB sf_ptrc_glVertexAttrib3sARB 1236 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib3svARB)(GLuint, const GLshort*); 1237 #define glVertexAttrib3svARB sf_ptrc_glVertexAttrib3svARB 1238 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4NbvARB)(GLuint, const GLbyte*); 1239 #define glVertexAttrib4NbvARB sf_ptrc_glVertexAttrib4NbvARB 1240 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4NivARB)(GLuint, const GLint*); 1241 #define glVertexAttrib4NivARB sf_ptrc_glVertexAttrib4NivARB 1242 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4NsvARB)(GLuint, const GLshort*); 1243 #define glVertexAttrib4NsvARB sf_ptrc_glVertexAttrib4NsvARB 1244 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4NubARB)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte); 1245 #define glVertexAttrib4NubARB sf_ptrc_glVertexAttrib4NubARB 1246 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4NubvARB)(GLuint, const GLubyte*); 1247 #define glVertexAttrib4NubvARB sf_ptrc_glVertexAttrib4NubvARB 1248 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4NuivARB)(GLuint, const GLuint*); 1249 #define glVertexAttrib4NuivARB sf_ptrc_glVertexAttrib4NuivARB 1250 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4NusvARB)(GLuint, const GLushort*); 1251 #define glVertexAttrib4NusvARB sf_ptrc_glVertexAttrib4NusvARB 1252 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4bvARB)(GLuint, const GLbyte*); 1253 #define glVertexAttrib4bvARB sf_ptrc_glVertexAttrib4bvARB 1254 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4dARB)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble); 1255 #define glVertexAttrib4dARB sf_ptrc_glVertexAttrib4dARB 1256 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4dvARB)(GLuint, const GLdouble*); 1257 #define glVertexAttrib4dvARB sf_ptrc_glVertexAttrib4dvARB 1258 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4fARB)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat); 1259 #define glVertexAttrib4fARB sf_ptrc_glVertexAttrib4fARB 1260 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4fvARB)(GLuint, const GLfloat*); 1261 #define glVertexAttrib4fvARB sf_ptrc_glVertexAttrib4fvARB 1262 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4ivARB)(GLuint, const GLint*); 1263 #define glVertexAttrib4ivARB sf_ptrc_glVertexAttrib4ivARB 1264 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4sARB)(GLuint, GLshort, GLshort, GLshort, GLshort); 1265 #define glVertexAttrib4sARB sf_ptrc_glVertexAttrib4sARB 1266 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4svARB)(GLuint, const GLshort*); 1267 #define glVertexAttrib4svARB sf_ptrc_glVertexAttrib4svARB 1268 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4ubvARB)(GLuint, const GLubyte*); 1269 #define glVertexAttrib4ubvARB sf_ptrc_glVertexAttrib4ubvARB 1270 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4uivARB)(GLuint, const GLuint*); 1271 #define glVertexAttrib4uivARB sf_ptrc_glVertexAttrib4uivARB 1272 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttrib4usvARB)(GLuint, const GLushort*); 1273 #define glVertexAttrib4usvARB sf_ptrc_glVertexAttrib4usvARB 1274 extern void (GL_FUNCPTR *sf_ptrc_glVertexAttribPointerARB)(GLuint, GLint, GLenum, GLboolean, GLsizei, const void*); 1275 #define glVertexAttribPointerARB sf_ptrc_glVertexAttribPointerARB 1276 #endif // GL_ARB_vertex_shader 1277 1278 1279 1280 #ifndef GL_EXT_blend_equation_separate 1281 #define GL_EXT_blend_equation_separate 1 1282 extern void (GL_FUNCPTR *sf_ptrc_glBlendEquationSeparateEXT)(GLenum, GLenum); 1283 #define glBlendEquationSeparateEXT sf_ptrc_glBlendEquationSeparateEXT 1284 #endif // GL_EXT_blend_equation_separate 1285 1286 1287 #ifndef GL_EXT_framebuffer_object 1288 #define GL_EXT_framebuffer_object 1 1289 extern void (GL_FUNCPTR *sf_ptrc_glBindFramebufferEXT)(GLenum, GLuint); 1290 #define glBindFramebufferEXT sf_ptrc_glBindFramebufferEXT 1291 extern void (GL_FUNCPTR *sf_ptrc_glBindRenderbufferEXT)(GLenum, GLuint); 1292 #define glBindRenderbufferEXT sf_ptrc_glBindRenderbufferEXT 1293 extern GLenum (GL_FUNCPTR *sf_ptrc_glCheckFramebufferStatusEXT)(GLenum); 1294 #define glCheckFramebufferStatusEXT sf_ptrc_glCheckFramebufferStatusEXT 1295 extern void (GL_FUNCPTR *sf_ptrc_glDeleteFramebuffersEXT)(GLsizei, const GLuint*); 1296 #define glDeleteFramebuffersEXT sf_ptrc_glDeleteFramebuffersEXT 1297 extern void (GL_FUNCPTR *sf_ptrc_glDeleteRenderbuffersEXT)(GLsizei, const GLuint*); 1298 #define glDeleteRenderbuffersEXT sf_ptrc_glDeleteRenderbuffersEXT 1299 extern void (GL_FUNCPTR *sf_ptrc_glFramebufferRenderbufferEXT)(GLenum, GLenum, GLenum, GLuint); 1300 #define glFramebufferRenderbufferEXT sf_ptrc_glFramebufferRenderbufferEXT 1301 extern void (GL_FUNCPTR *sf_ptrc_glFramebufferTexture1DEXT)(GLenum, GLenum, GLenum, GLuint, GLint); 1302 #define glFramebufferTexture1DEXT sf_ptrc_glFramebufferTexture1DEXT 1303 extern void (GL_FUNCPTR *sf_ptrc_glFramebufferTexture2DEXT)(GLenum, GLenum, GLenum, GLuint, GLint); 1304 #define glFramebufferTexture2DEXT sf_ptrc_glFramebufferTexture2DEXT 1305 extern void (GL_FUNCPTR *sf_ptrc_glFramebufferTexture3DEXT)(GLenum, GLenum, GLenum, GLuint, GLint, GLint); 1306 #define glFramebufferTexture3DEXT sf_ptrc_glFramebufferTexture3DEXT 1307 extern void (GL_FUNCPTR *sf_ptrc_glGenFramebuffersEXT)(GLsizei, GLuint*); 1308 #define glGenFramebuffersEXT sf_ptrc_glGenFramebuffersEXT 1309 extern void (GL_FUNCPTR *sf_ptrc_glGenRenderbuffersEXT)(GLsizei, GLuint*); 1310 #define glGenRenderbuffersEXT sf_ptrc_glGenRenderbuffersEXT 1311 extern void (GL_FUNCPTR *sf_ptrc_glGenerateMipmapEXT)(GLenum); 1312 #define glGenerateMipmapEXT sf_ptrc_glGenerateMipmapEXT 1313 extern void (GL_FUNCPTR *sf_ptrc_glGetFramebufferAttachmentParameterivEXT)(GLenum, GLenum, GLenum, GLint*); 1314 #define glGetFramebufferAttachmentParameterivEXT sf_ptrc_glGetFramebufferAttachmentParameterivEXT 1315 extern void (GL_FUNCPTR *sf_ptrc_glGetRenderbufferParameterivEXT)(GLenum, GLenum, GLint*); 1316 #define glGetRenderbufferParameterivEXT sf_ptrc_glGetRenderbufferParameterivEXT 1317 extern GLboolean (GL_FUNCPTR *sf_ptrc_glIsFramebufferEXT)(GLuint); 1318 #define glIsFramebufferEXT sf_ptrc_glIsFramebufferEXT 1319 extern GLboolean (GL_FUNCPTR *sf_ptrc_glIsRenderbufferEXT)(GLuint); 1320 #define glIsRenderbufferEXT sf_ptrc_glIsRenderbufferEXT 1321 extern void (GL_FUNCPTR *sf_ptrc_glRenderbufferStorageEXT)(GLenum, GLenum, GLsizei, GLsizei); 1322 #define glRenderbufferStorageEXT sf_ptrc_glRenderbufferStorageEXT 1323 #endif // GL_EXT_framebuffer_object 1324 1325 1326 #ifndef GL_EXT_framebuffer_blit 1327 #define GL_EXT_framebuffer_blit 1 1328 extern void (GL_FUNCPTR *sf_ptrc_glBlitFramebufferEXT)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum); 1329 #define glBlitFramebufferEXT sf_ptrc_glBlitFramebufferEXT 1330 #endif // GL_EXT_framebuffer_blit 1331 1332 #ifndef GL_EXT_framebuffer_multisample 1333 #define GL_EXT_framebuffer_multisample 1 1334 extern void (GL_FUNCPTR *sf_ptrc_glRenderbufferStorageMultisampleEXT)(GLenum, GLsizei, GLenum, GLsizei, GLsizei); 1335 #define glRenderbufferStorageMultisampleEXT sf_ptrc_glRenderbufferStorageMultisampleEXT 1336 #endif // GL_EXT_framebuffer_multisample 1337 1338 #ifndef GL_ARB_copy_buffer 1339 #define GL_ARB_copy_buffer 1 1340 extern void (GL_FUNCPTR *sf_ptrc_glCopyBufferSubData)(GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr); 1341 #define glCopyBufferSubData sf_ptrc_glCopyBufferSubData 1342 #endif // GL_ARB_copy_buffer 1343 1344 #ifndef GL_ARB_geometry_shader4 1345 #define GL_ARB_geometry_shader4 1 1346 extern void (GL_FUNCPTR *sf_ptrc_glFramebufferTextureARB)(GLenum, GLenum, GLuint, GLint); 1347 #define glFramebufferTextureARB sf_ptrc_glFramebufferTextureARB 1348 extern void (GL_FUNCPTR *sf_ptrc_glFramebufferTextureFaceARB)(GLenum, GLenum, GLuint, GLint, GLenum); 1349 #define glFramebufferTextureFaceARB sf_ptrc_glFramebufferTextureFaceARB 1350 extern void (GL_FUNCPTR *sf_ptrc_glFramebufferTextureLayerARB)(GLenum, GLenum, GLuint, GLint, GLint); 1351 #define glFramebufferTextureLayerARB sf_ptrc_glFramebufferTextureLayerARB 1352 extern void (GL_FUNCPTR *sf_ptrc_glProgramParameteriARB)(GLuint, GLenum, GLint); 1353 #define glProgramParameteriARB sf_ptrc_glProgramParameteriARB 1354 #endif // GL_ARB_geometry_shader4 1355 1356 GLAPI void APIENTRY glAccum(GLenum, GLfloat); 1357 GLAPI void APIENTRY glAlphaFunc(GLenum, GLfloat); 1358 GLAPI void APIENTRY glBegin(GLenum); 1359 GLAPI void APIENTRY glBitmap(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte*); 1360 GLAPI void APIENTRY glBlendFunc(GLenum, GLenum); 1361 GLAPI void APIENTRY glCallList(GLuint); 1362 GLAPI void APIENTRY glCallLists(GLsizei, GLenum, const void*); 1363 GLAPI void APIENTRY glClear(GLbitfield); 1364 GLAPI void APIENTRY glClearAccum(GLfloat, GLfloat, GLfloat, GLfloat); 1365 GLAPI void APIENTRY glClearColor(GLfloat, GLfloat, GLfloat, GLfloat); 1366 GLAPI void APIENTRY glClearDepth(GLdouble); 1367 GLAPI void APIENTRY glClearIndex(GLfloat); 1368 GLAPI void APIENTRY glClearStencil(GLint); 1369 GLAPI void APIENTRY glClipPlane(GLenum, const GLdouble*); 1370 GLAPI void APIENTRY glColor3b(GLbyte, GLbyte, GLbyte); 1371 GLAPI void APIENTRY glColor3bv(const GLbyte*); 1372 GLAPI void APIENTRY glColor3d(GLdouble, GLdouble, GLdouble); 1373 GLAPI void APIENTRY glColor3dv(const GLdouble*); 1374 GLAPI void APIENTRY glColor3f(GLfloat, GLfloat, GLfloat); 1375 GLAPI void APIENTRY glColor3fv(const GLfloat*); 1376 GLAPI void APIENTRY glColor3i(GLint, GLint, GLint); 1377 GLAPI void APIENTRY glColor3iv(const GLint*); 1378 GLAPI void APIENTRY glColor3s(GLshort, GLshort, GLshort); 1379 GLAPI void APIENTRY glColor3sv(const GLshort*); 1380 GLAPI void APIENTRY glColor3ub(GLubyte, GLubyte, GLubyte); 1381 GLAPI void APIENTRY glColor3ubv(const GLubyte*); 1382 GLAPI void APIENTRY glColor3ui(GLuint, GLuint, GLuint); 1383 GLAPI void APIENTRY glColor3uiv(const GLuint*); 1384 GLAPI void APIENTRY glColor3us(GLushort, GLushort, GLushort); 1385 GLAPI void APIENTRY glColor3usv(const GLushort*); 1386 GLAPI void APIENTRY glColor4b(GLbyte, GLbyte, GLbyte, GLbyte); 1387 GLAPI void APIENTRY glColor4bv(const GLbyte*); 1388 GLAPI void APIENTRY glColor4d(GLdouble, GLdouble, GLdouble, GLdouble); 1389 GLAPI void APIENTRY glColor4dv(const GLdouble*); 1390 GLAPI void APIENTRY glColor4f(GLfloat, GLfloat, GLfloat, GLfloat); 1391 GLAPI void APIENTRY glColor4fv(const GLfloat*); 1392 GLAPI void APIENTRY glColor4i(GLint, GLint, GLint, GLint); 1393 GLAPI void APIENTRY glColor4iv(const GLint*); 1394 GLAPI void APIENTRY glColor4s(GLshort, GLshort, GLshort, GLshort); 1395 GLAPI void APIENTRY glColor4sv(const GLshort*); 1396 GLAPI void APIENTRY glColor4ub(GLubyte, GLubyte, GLubyte, GLubyte); 1397 GLAPI void APIENTRY glColor4ubv(const GLubyte*); 1398 GLAPI void APIENTRY glColor4ui(GLuint, GLuint, GLuint, GLuint); 1399 GLAPI void APIENTRY glColor4uiv(const GLuint*); 1400 GLAPI void APIENTRY glColor4us(GLushort, GLushort, GLushort, GLushort); 1401 GLAPI void APIENTRY glColor4usv(const GLushort*); 1402 GLAPI void APIENTRY glColorMask(GLboolean, GLboolean, GLboolean, GLboolean); 1403 GLAPI void APIENTRY glColorMaterial(GLenum, GLenum); 1404 GLAPI void APIENTRY glCopyPixels(GLint, GLint, GLsizei, GLsizei, GLenum); 1405 GLAPI void APIENTRY glCullFace(GLenum); 1406 GLAPI void APIENTRY glDeleteLists(GLuint, GLsizei); 1407 GLAPI void APIENTRY glDepthFunc(GLenum); 1408 GLAPI void APIENTRY glDepthMask(GLboolean); 1409 GLAPI void APIENTRY glDepthRange(GLdouble, GLdouble); 1410 GLAPI void APIENTRY glDisable(GLenum); 1411 GLAPI void APIENTRY glDrawBuffer(GLenum); 1412 GLAPI void APIENTRY glDrawPixels(GLsizei, GLsizei, GLenum, GLenum, const void*); 1413 GLAPI void APIENTRY glEdgeFlag(GLboolean); 1414 GLAPI void APIENTRY glEdgeFlagv(const GLboolean*); 1415 GLAPI void APIENTRY glEnable(GLenum); 1416 GLAPI void APIENTRY glEnd(); 1417 GLAPI void APIENTRY glEndList(); 1418 GLAPI void APIENTRY glEvalCoord1d(GLdouble); 1419 GLAPI void APIENTRY glEvalCoord1dv(const GLdouble*); 1420 GLAPI void APIENTRY glEvalCoord1f(GLfloat); 1421 GLAPI void APIENTRY glEvalCoord1fv(const GLfloat*); 1422 GLAPI void APIENTRY glEvalCoord2d(GLdouble, GLdouble); 1423 GLAPI void APIENTRY glEvalCoord2dv(const GLdouble*); 1424 GLAPI void APIENTRY glEvalCoord2f(GLfloat, GLfloat); 1425 GLAPI void APIENTRY glEvalCoord2fv(const GLfloat*); 1426 GLAPI void APIENTRY glEvalMesh1(GLenum, GLint, GLint); 1427 GLAPI void APIENTRY glEvalMesh2(GLenum, GLint, GLint, GLint, GLint); 1428 GLAPI void APIENTRY glEvalPoint1(GLint); 1429 GLAPI void APIENTRY glEvalPoint2(GLint, GLint); 1430 GLAPI void APIENTRY glFeedbackBuffer(GLsizei, GLenum, GLfloat*); 1431 GLAPI void APIENTRY glFinish(); 1432 GLAPI void APIENTRY glFlush(); 1433 GLAPI void APIENTRY glFogf(GLenum, GLfloat); 1434 GLAPI void APIENTRY glFogfv(GLenum, const GLfloat*); 1435 GLAPI void APIENTRY glFogi(GLenum, GLint); 1436 GLAPI void APIENTRY glFogiv(GLenum, const GLint*); 1437 GLAPI void APIENTRY glFrontFace(GLenum); 1438 GLAPI void APIENTRY glFrustum(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); 1439 GLAPI GLuint APIENTRY glGenLists(GLsizei); 1440 GLAPI void APIENTRY glGetBooleanv(GLenum, GLboolean*); 1441 GLAPI void APIENTRY glGetClipPlane(GLenum, GLdouble*); 1442 GLAPI void APIENTRY glGetDoublev(GLenum, GLdouble*); 1443 GLAPI GLenum APIENTRY glGetError(); 1444 GLAPI void APIENTRY glGetFloatv(GLenum, GLfloat*); 1445 GLAPI void APIENTRY glGetIntegerv(GLenum, GLint*); 1446 GLAPI void APIENTRY glGetLightfv(GLenum, GLenum, GLfloat*); 1447 GLAPI void APIENTRY glGetLightiv(GLenum, GLenum, GLint*); 1448 GLAPI void APIENTRY glGetMapdv(GLenum, GLenum, GLdouble*); 1449 GLAPI void APIENTRY glGetMapfv(GLenum, GLenum, GLfloat*); 1450 GLAPI void APIENTRY glGetMapiv(GLenum, GLenum, GLint*); 1451 GLAPI void APIENTRY glGetMaterialfv(GLenum, GLenum, GLfloat*); 1452 GLAPI void APIENTRY glGetMaterialiv(GLenum, GLenum, GLint*); 1453 GLAPI void APIENTRY glGetPixelMapfv(GLenum, GLfloat*); 1454 GLAPI void APIENTRY glGetPixelMapuiv(GLenum, GLuint*); 1455 GLAPI void APIENTRY glGetPixelMapusv(GLenum, GLushort*); 1456 GLAPI void APIENTRY glGetPolygonStipple(GLubyte*); 1457 GLAPI const GLubyte* APIENTRY glGetString(GLenum); 1458 GLAPI void APIENTRY glGetTexEnvfv(GLenum, GLenum, GLfloat*); 1459 GLAPI void APIENTRY glGetTexEnviv(GLenum, GLenum, GLint*); 1460 GLAPI void APIENTRY glGetTexGendv(GLenum, GLenum, GLdouble*); 1461 GLAPI void APIENTRY glGetTexGenfv(GLenum, GLenum, GLfloat*); 1462 GLAPI void APIENTRY glGetTexGeniv(GLenum, GLenum, GLint*); 1463 GLAPI void APIENTRY glGetTexImage(GLenum, GLint, GLenum, GLenum, void*); 1464 GLAPI void APIENTRY glGetTexLevelParameterfv(GLenum, GLint, GLenum, GLfloat*); 1465 GLAPI void APIENTRY glGetTexLevelParameteriv(GLenum, GLint, GLenum, GLint*); 1466 GLAPI void APIENTRY glGetTexParameterfv(GLenum, GLenum, GLfloat*); 1467 GLAPI void APIENTRY glGetTexParameteriv(GLenum, GLenum, GLint*); 1468 GLAPI void APIENTRY glHint(GLenum, GLenum); 1469 GLAPI void APIENTRY glIndexMask(GLuint); 1470 GLAPI void APIENTRY glIndexd(GLdouble); 1471 GLAPI void APIENTRY glIndexdv(const GLdouble*); 1472 GLAPI void APIENTRY glIndexf(GLfloat); 1473 GLAPI void APIENTRY glIndexfv(const GLfloat*); 1474 GLAPI void APIENTRY glIndexi(GLint); 1475 GLAPI void APIENTRY glIndexiv(const GLint*); 1476 GLAPI void APIENTRY glIndexs(GLshort); 1477 GLAPI void APIENTRY glIndexsv(const GLshort*); 1478 GLAPI void APIENTRY glInitNames(); 1479 GLAPI GLboolean APIENTRY glIsEnabled(GLenum); 1480 GLAPI GLboolean APIENTRY glIsList(GLuint); 1481 GLAPI void APIENTRY glLightModelf(GLenum, GLfloat); 1482 GLAPI void APIENTRY glLightModelfv(GLenum, const GLfloat*); 1483 GLAPI void APIENTRY glLightModeli(GLenum, GLint); 1484 GLAPI void APIENTRY glLightModeliv(GLenum, const GLint*); 1485 GLAPI void APIENTRY glLightf(GLenum, GLenum, GLfloat); 1486 GLAPI void APIENTRY glLightfv(GLenum, GLenum, const GLfloat*); 1487 GLAPI void APIENTRY glLighti(GLenum, GLenum, GLint); 1488 GLAPI void APIENTRY glLightiv(GLenum, GLenum, const GLint*); 1489 GLAPI void APIENTRY glLineStipple(GLint, GLushort); 1490 GLAPI void APIENTRY glLineWidth(GLfloat); 1491 GLAPI void APIENTRY glListBase(GLuint); 1492 GLAPI void APIENTRY glLoadIdentity(); 1493 GLAPI void APIENTRY glLoadMatrixd(const GLdouble*); 1494 GLAPI void APIENTRY glLoadMatrixf(const GLfloat*); 1495 GLAPI void APIENTRY glLoadName(GLuint); 1496 GLAPI void APIENTRY glLogicOp(GLenum); 1497 GLAPI void APIENTRY glMap1d(GLenum, GLdouble, GLdouble, GLint, GLint, const GLdouble*); 1498 GLAPI void APIENTRY glMap1f(GLenum, GLfloat, GLfloat, GLint, GLint, const GLfloat*); 1499 GLAPI void APIENTRY glMap2d(GLenum, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble*); 1500 GLAPI void APIENTRY glMap2f(GLenum, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat*); 1501 GLAPI void APIENTRY glMapGrid1d(GLint, GLdouble, GLdouble); 1502 GLAPI void APIENTRY glMapGrid1f(GLint, GLfloat, GLfloat); 1503 GLAPI void APIENTRY glMapGrid2d(GLint, GLdouble, GLdouble, GLint, GLdouble, GLdouble); 1504 GLAPI void APIENTRY glMapGrid2f(GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat); 1505 GLAPI void APIENTRY glMaterialf(GLenum, GLenum, GLfloat); 1506 GLAPI void APIENTRY glMaterialfv(GLenum, GLenum, const GLfloat*); 1507 GLAPI void APIENTRY glMateriali(GLenum, GLenum, GLint); 1508 GLAPI void APIENTRY glMaterialiv(GLenum, GLenum, const GLint*); 1509 GLAPI void APIENTRY glMatrixMode(GLenum); 1510 GLAPI void APIENTRY glMultMatrixd(const GLdouble*); 1511 GLAPI void APIENTRY glMultMatrixf(const GLfloat*); 1512 GLAPI void APIENTRY glNewList(GLuint, GLenum); 1513 GLAPI void APIENTRY glNormal3b(GLbyte, GLbyte, GLbyte); 1514 GLAPI void APIENTRY glNormal3bv(const GLbyte*); 1515 GLAPI void APIENTRY glNormal3d(GLdouble, GLdouble, GLdouble); 1516 GLAPI void APIENTRY glNormal3dv(const GLdouble*); 1517 GLAPI void APIENTRY glNormal3f(GLfloat, GLfloat, GLfloat); 1518 GLAPI void APIENTRY glNormal3fv(const GLfloat*); 1519 GLAPI void APIENTRY glNormal3i(GLint, GLint, GLint); 1520 GLAPI void APIENTRY glNormal3iv(const GLint*); 1521 GLAPI void APIENTRY glNormal3s(GLshort, GLshort, GLshort); 1522 GLAPI void APIENTRY glNormal3sv(const GLshort*); 1523 GLAPI void APIENTRY glOrtho(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble); 1524 GLAPI void APIENTRY glPassThrough(GLfloat); 1525 GLAPI void APIENTRY glPixelMapfv(GLenum, GLsizei, const GLfloat*); 1526 GLAPI void APIENTRY glPixelMapuiv(GLenum, GLsizei, const GLuint*); 1527 GLAPI void APIENTRY glPixelMapusv(GLenum, GLsizei, const GLushort*); 1528 GLAPI void APIENTRY glPixelStoref(GLenum, GLfloat); 1529 GLAPI void APIENTRY glPixelStorei(GLenum, GLint); 1530 GLAPI void APIENTRY glPixelTransferf(GLenum, GLfloat); 1531 GLAPI void APIENTRY glPixelTransferi(GLenum, GLint); 1532 GLAPI void APIENTRY glPixelZoom(GLfloat, GLfloat); 1533 GLAPI void APIENTRY glPointSize(GLfloat); 1534 GLAPI void APIENTRY glPolygonMode(GLenum, GLenum); 1535 GLAPI void APIENTRY glPolygonStipple(const GLubyte*); 1536 GLAPI void APIENTRY glPopAttrib(); 1537 GLAPI void APIENTRY glPopMatrix(); 1538 GLAPI void APIENTRY glPopName(); 1539 GLAPI void APIENTRY glPushAttrib(GLbitfield); 1540 GLAPI void APIENTRY glPushMatrix(); 1541 GLAPI void APIENTRY glPushName(GLuint); 1542 GLAPI void APIENTRY glRasterPos2d(GLdouble, GLdouble); 1543 GLAPI void APIENTRY glRasterPos2dv(const GLdouble*); 1544 GLAPI void APIENTRY glRasterPos2f(GLfloat, GLfloat); 1545 GLAPI void APIENTRY glRasterPos2fv(const GLfloat*); 1546 GLAPI void APIENTRY glRasterPos2i(GLint, GLint); 1547 GLAPI void APIENTRY glRasterPos2iv(const GLint*); 1548 GLAPI void APIENTRY glRasterPos2s(GLshort, GLshort); 1549 GLAPI void APIENTRY glRasterPos2sv(const GLshort*); 1550 GLAPI void APIENTRY glRasterPos3d(GLdouble, GLdouble, GLdouble); 1551 GLAPI void APIENTRY glRasterPos3dv(const GLdouble*); 1552 GLAPI void APIENTRY glRasterPos3f(GLfloat, GLfloat, GLfloat); 1553 GLAPI void APIENTRY glRasterPos3fv(const GLfloat*); 1554 GLAPI void APIENTRY glRasterPos3i(GLint, GLint, GLint); 1555 GLAPI void APIENTRY glRasterPos3iv(const GLint*); 1556 GLAPI void APIENTRY glRasterPos3s(GLshort, GLshort, GLshort); 1557 GLAPI void APIENTRY glRasterPos3sv(const GLshort*); 1558 GLAPI void APIENTRY glRasterPos4d(GLdouble, GLdouble, GLdouble, GLdouble); 1559 GLAPI void APIENTRY glRasterPos4dv(const GLdouble*); 1560 GLAPI void APIENTRY glRasterPos4f(GLfloat, GLfloat, GLfloat, GLfloat); 1561 GLAPI void APIENTRY glRasterPos4fv(const GLfloat*); 1562 GLAPI void APIENTRY glRasterPos4i(GLint, GLint, GLint, GLint); 1563 GLAPI void APIENTRY glRasterPos4iv(const GLint*); 1564 GLAPI void APIENTRY glRasterPos4s(GLshort, GLshort, GLshort, GLshort); 1565 GLAPI void APIENTRY glRasterPos4sv(const GLshort*); 1566 GLAPI void APIENTRY glReadBuffer(GLenum); 1567 GLAPI void APIENTRY glReadPixels(GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, void*); 1568 GLAPI void APIENTRY glRectd(GLdouble, GLdouble, GLdouble, GLdouble); 1569 GLAPI void APIENTRY glRectdv(const GLdouble*, const GLdouble*); 1570 GLAPI void APIENTRY glRectf(GLfloat, GLfloat, GLfloat, GLfloat); 1571 GLAPI void APIENTRY glRectfv(const GLfloat*, const GLfloat*); 1572 GLAPI void APIENTRY glRecti(GLint, GLint, GLint, GLint); 1573 GLAPI void APIENTRY glRectiv(const GLint*, const GLint*); 1574 GLAPI void APIENTRY glRects(GLshort, GLshort, GLshort, GLshort); 1575 GLAPI void APIENTRY glRectsv(const GLshort*, const GLshort*); 1576 GLAPI GLint APIENTRY glRenderMode(GLenum); 1577 GLAPI void APIENTRY glRotated(GLdouble, GLdouble, GLdouble, GLdouble); 1578 GLAPI void APIENTRY glRotatef(GLfloat, GLfloat, GLfloat, GLfloat); 1579 GLAPI void APIENTRY glScaled(GLdouble, GLdouble, GLdouble); 1580 GLAPI void APIENTRY glScalef(GLfloat, GLfloat, GLfloat); 1581 GLAPI void APIENTRY glScissor(GLint, GLint, GLsizei, GLsizei); 1582 GLAPI void APIENTRY glSelectBuffer(GLsizei, GLuint*); 1583 GLAPI void APIENTRY glShadeModel(GLenum); 1584 GLAPI void APIENTRY glStencilFunc(GLenum, GLint, GLuint); 1585 GLAPI void APIENTRY glStencilMask(GLuint); 1586 GLAPI void APIENTRY glStencilOp(GLenum, GLenum, GLenum); 1587 GLAPI void APIENTRY glTexCoord1d(GLdouble); 1588 GLAPI void APIENTRY glTexCoord1dv(const GLdouble*); 1589 GLAPI void APIENTRY glTexCoord1f(GLfloat); 1590 GLAPI void APIENTRY glTexCoord1fv(const GLfloat*); 1591 GLAPI void APIENTRY glTexCoord1i(GLint); 1592 GLAPI void APIENTRY glTexCoord1iv(const GLint*); 1593 GLAPI void APIENTRY glTexCoord1s(GLshort); 1594 GLAPI void APIENTRY glTexCoord1sv(const GLshort*); 1595 GLAPI void APIENTRY glTexCoord2d(GLdouble, GLdouble); 1596 GLAPI void APIENTRY glTexCoord2dv(const GLdouble*); 1597 GLAPI void APIENTRY glTexCoord2f(GLfloat, GLfloat); 1598 GLAPI void APIENTRY glTexCoord2fv(const GLfloat*); 1599 GLAPI void APIENTRY glTexCoord2i(GLint, GLint); 1600 GLAPI void APIENTRY glTexCoord2iv(const GLint*); 1601 GLAPI void APIENTRY glTexCoord2s(GLshort, GLshort); 1602 GLAPI void APIENTRY glTexCoord2sv(const GLshort*); 1603 GLAPI void APIENTRY glTexCoord3d(GLdouble, GLdouble, GLdouble); 1604 GLAPI void APIENTRY glTexCoord3dv(const GLdouble*); 1605 GLAPI void APIENTRY glTexCoord3f(GLfloat, GLfloat, GLfloat); 1606 GLAPI void APIENTRY glTexCoord3fv(const GLfloat*); 1607 GLAPI void APIENTRY glTexCoord3i(GLint, GLint, GLint); 1608 GLAPI void APIENTRY glTexCoord3iv(const GLint*); 1609 GLAPI void APIENTRY glTexCoord3s(GLshort, GLshort, GLshort); 1610 GLAPI void APIENTRY glTexCoord3sv(const GLshort*); 1611 GLAPI void APIENTRY glTexCoord4d(GLdouble, GLdouble, GLdouble, GLdouble); 1612 GLAPI void APIENTRY glTexCoord4dv(const GLdouble*); 1613 GLAPI void APIENTRY glTexCoord4f(GLfloat, GLfloat, GLfloat, GLfloat); 1614 GLAPI void APIENTRY glTexCoord4fv(const GLfloat*); 1615 GLAPI void APIENTRY glTexCoord4i(GLint, GLint, GLint, GLint); 1616 GLAPI void APIENTRY glTexCoord4iv(const GLint*); 1617 GLAPI void APIENTRY glTexCoord4s(GLshort, GLshort, GLshort, GLshort); 1618 GLAPI void APIENTRY glTexCoord4sv(const GLshort*); 1619 GLAPI void APIENTRY glTexEnvf(GLenum, GLenum, GLfloat); 1620 GLAPI void APIENTRY glTexEnvfv(GLenum, GLenum, const GLfloat*); 1621 GLAPI void APIENTRY glTexEnvi(GLenum, GLenum, GLint); 1622 GLAPI void APIENTRY glTexEnviv(GLenum, GLenum, const GLint*); 1623 GLAPI void APIENTRY glTexGend(GLenum, GLenum, GLdouble); 1624 GLAPI void APIENTRY glTexGendv(GLenum, GLenum, const GLdouble*); 1625 GLAPI void APIENTRY glTexGenf(GLenum, GLenum, GLfloat); 1626 GLAPI void APIENTRY glTexGenfv(GLenum, GLenum, const GLfloat*); 1627 GLAPI void APIENTRY glTexGeni(GLenum, GLenum, GLint); 1628 GLAPI void APIENTRY glTexGeniv(GLenum, GLenum, const GLint*); 1629 GLAPI void APIENTRY glTexImage1D(GLenum, GLint, GLint, GLsizei, GLint, GLenum, GLenum, const void*); 1630 GLAPI void APIENTRY glTexImage2D(GLenum, GLint, GLint, GLsizei, GLsizei, GLint, GLenum, GLenum, const void*); 1631 GLAPI void APIENTRY glTexParameterf(GLenum, GLenum, GLfloat); 1632 GLAPI void APIENTRY glTexParameterfv(GLenum, GLenum, const GLfloat*); 1633 GLAPI void APIENTRY glTexParameteri(GLenum, GLenum, GLint); 1634 GLAPI void APIENTRY glTexParameteriv(GLenum, GLenum, const GLint*); 1635 GLAPI void APIENTRY glTranslated(GLdouble, GLdouble, GLdouble); 1636 GLAPI void APIENTRY glTranslatef(GLfloat, GLfloat, GLfloat); 1637 GLAPI void APIENTRY glVertex2d(GLdouble, GLdouble); 1638 GLAPI void APIENTRY glVertex2dv(const GLdouble*); 1639 GLAPI void APIENTRY glVertex2f(GLfloat, GLfloat); 1640 GLAPI void APIENTRY glVertex2fv(const GLfloat*); 1641 GLAPI void APIENTRY glVertex2i(GLint, GLint); 1642 GLAPI void APIENTRY glVertex2iv(const GLint*); 1643 GLAPI void APIENTRY glVertex2s(GLshort, GLshort); 1644 GLAPI void APIENTRY glVertex2sv(const GLshort*); 1645 GLAPI void APIENTRY glVertex3d(GLdouble, GLdouble, GLdouble); 1646 GLAPI void APIENTRY glVertex3dv(const GLdouble*); 1647 GLAPI void APIENTRY glVertex3f(GLfloat, GLfloat, GLfloat); 1648 GLAPI void APIENTRY glVertex3fv(const GLfloat*); 1649 GLAPI void APIENTRY glVertex3i(GLint, GLint, GLint); 1650 GLAPI void APIENTRY glVertex3iv(const GLint*); 1651 GLAPI void APIENTRY glVertex3s(GLshort, GLshort, GLshort); 1652 GLAPI void APIENTRY glVertex3sv(const GLshort*); 1653 GLAPI void APIENTRY glVertex4d(GLdouble, GLdouble, GLdouble, GLdouble); 1654 GLAPI void APIENTRY glVertex4dv(const GLdouble*); 1655 GLAPI void APIENTRY glVertex4f(GLfloat, GLfloat, GLfloat, GLfloat); 1656 GLAPI void APIENTRY glVertex4fv(const GLfloat*); 1657 GLAPI void APIENTRY glVertex4i(GLint, GLint, GLint, GLint); 1658 GLAPI void APIENTRY glVertex4iv(const GLint*); 1659 GLAPI void APIENTRY glVertex4s(GLshort, GLshort, GLshort, GLshort); 1660 GLAPI void APIENTRY glVertex4sv(const GLshort*); 1661 GLAPI void APIENTRY glViewport(GLint, GLint, GLsizei, GLsizei); 1662 1663 GLAPI GLboolean APIENTRY glAreTexturesResident(GLsizei, const GLuint*, GLboolean*); 1664 GLAPI void APIENTRY glArrayElement(GLint); 1665 GLAPI void APIENTRY glBindTexture(GLenum, GLuint); 1666 GLAPI void APIENTRY glColorPointer(GLint, GLenum, GLsizei, const void*); 1667 GLAPI void APIENTRY glCopyTexImage1D(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLint); 1668 GLAPI void APIENTRY glCopyTexImage2D(GLenum, GLint, GLenum, GLint, GLint, GLsizei, GLsizei, GLint); 1669 GLAPI void APIENTRY glCopyTexSubImage1D(GLenum, GLint, GLint, GLint, GLint, GLsizei); 1670 GLAPI void APIENTRY glCopyTexSubImage2D(GLenum, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei); 1671 GLAPI void APIENTRY glDeleteTextures(GLsizei, const GLuint*); 1672 GLAPI void APIENTRY glDisableClientState(GLenum); 1673 GLAPI void APIENTRY glDrawArrays(GLenum, GLint, GLsizei); 1674 GLAPI void APIENTRY glDrawElements(GLenum, GLsizei, GLenum, const void*); 1675 GLAPI void APIENTRY glEdgeFlagPointer(GLsizei, const void*); 1676 GLAPI void APIENTRY glEnableClientState(GLenum); 1677 GLAPI void APIENTRY glGenTextures(GLsizei, GLuint*); 1678 GLAPI void APIENTRY glGetPointerv(GLenum, void**); 1679 GLAPI void APIENTRY glIndexPointer(GLenum, GLsizei, const void*); 1680 GLAPI void APIENTRY glIndexub(GLubyte); 1681 GLAPI void APIENTRY glIndexubv(const GLubyte*); 1682 GLAPI void APIENTRY glInterleavedArrays(GLenum, GLsizei, const void*); 1683 GLAPI GLboolean APIENTRY glIsTexture(GLuint); 1684 GLAPI void APIENTRY glNormalPointer(GLenum, GLsizei, const void*); 1685 GLAPI void APIENTRY glPolygonOffset(GLfloat, GLfloat); 1686 GLAPI void APIENTRY glPopClientAttrib(); 1687 GLAPI void APIENTRY glPrioritizeTextures(GLsizei, const GLuint*, const GLfloat*); 1688 GLAPI void APIENTRY glPushClientAttrib(GLbitfield); 1689 GLAPI void APIENTRY glTexCoordPointer(GLint, GLenum, GLsizei, const void*); 1690 GLAPI void APIENTRY glTexSubImage1D(GLenum, GLint, GLint, GLsizei, GLenum, GLenum, const void*); 1691 GLAPI void APIENTRY glTexSubImage2D(GLenum, GLint, GLint, GLint, GLsizei, GLsizei, GLenum, GLenum, const void*); 1692 GLAPI void APIENTRY glVertexPointer(GLint, GLenum, GLsizei, const void*); 1693 1694 enum sfogl_LoadStatus 1695 { 1696 sfogl_LOAD_FAILED = 0, 1697 sfogl_LOAD_SUCCEEDED = 1 1698 }; 1699 1700 void sfogl_LoadFunctions(); 1701 1702 #ifdef __cplusplus 1703 } 1704 #endif // __cplusplus 1705 1706 #endif // SFML_GLLOADER_HPP 1707