|
|
|
@@ -52,9 +52,9 @@ extern "C" {
|
|
|
|
|
/*************************************************************/
|
|
|
|
|
|
|
|
|
|
/* Header file version number, required by OpenGL ABI for Linux */
|
|
|
|
|
/* glext.h last updated 2004/7/26 */
|
|
|
|
|
/* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */
|
|
|
|
|
#define GL_GLEXT_VERSION 24
|
|
|
|
|
/* glext.h last updated 2006/08/30 */
|
|
|
|
|
/* Current version at http://www.opengl.org/registry/ */
|
|
|
|
|
#define GL_GLEXT_VERSION 34
|
|
|
|
|
|
|
|
|
|
#ifndef GL_VERSION_1_2
|
|
|
|
|
#define GL_UNSIGNED_BYTE_3_3_2 0x8032
|
|
|
|
@@ -372,6 +372,119 @@ extern "C" {
|
|
|
|
|
#define GL_SRC2_ALPHA GL_SOURCE2_ALPHA
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_VERSION_2_0
|
|
|
|
|
#define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION
|
|
|
|
|
#define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622
|
|
|
|
|
#define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623
|
|
|
|
|
#define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624
|
|
|
|
|
#define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625
|
|
|
|
|
#define GL_CURRENT_VERTEX_ATTRIB 0x8626
|
|
|
|
|
#define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642
|
|
|
|
|
#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643
|
|
|
|
|
#define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645
|
|
|
|
|
#define GL_STENCIL_BACK_FUNC 0x8800
|
|
|
|
|
#define GL_STENCIL_BACK_FAIL 0x8801
|
|
|
|
|
#define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802
|
|
|
|
|
#define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803
|
|
|
|
|
#define GL_MAX_DRAW_BUFFERS 0x8824
|
|
|
|
|
#define GL_DRAW_BUFFER0 0x8825
|
|
|
|
|
#define GL_DRAW_BUFFER1 0x8826
|
|
|
|
|
#define GL_DRAW_BUFFER2 0x8827
|
|
|
|
|
#define GL_DRAW_BUFFER3 0x8828
|
|
|
|
|
#define GL_DRAW_BUFFER4 0x8829
|
|
|
|
|
#define GL_DRAW_BUFFER5 0x882A
|
|
|
|
|
#define GL_DRAW_BUFFER6 0x882B
|
|
|
|
|
#define GL_DRAW_BUFFER7 0x882C
|
|
|
|
|
#define GL_DRAW_BUFFER8 0x882D
|
|
|
|
|
#define GL_DRAW_BUFFER9 0x882E
|
|
|
|
|
#define GL_DRAW_BUFFER10 0x882F
|
|
|
|
|
#define GL_DRAW_BUFFER11 0x8830
|
|
|
|
|
#define GL_DRAW_BUFFER12 0x8831
|
|
|
|
|
#define GL_DRAW_BUFFER13 0x8832
|
|
|
|
|
#define GL_DRAW_BUFFER14 0x8833
|
|
|
|
|
#define GL_DRAW_BUFFER15 0x8834
|
|
|
|
|
#define GL_BLEND_EQUATION_ALPHA 0x883D
|
|
|
|
|
#define GL_POINT_SPRITE 0x8861
|
|
|
|
|
#define GL_COORD_REPLACE 0x8862
|
|
|
|
|
#define GL_MAX_VERTEX_ATTRIBS 0x8869
|
|
|
|
|
#define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886A
|
|
|
|
|
#define GL_MAX_TEXTURE_COORDS 0x8871
|
|
|
|
|
#define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872
|
|
|
|
|
#define GL_FRAGMENT_SHADER 0x8B30
|
|
|
|
|
#define GL_VERTEX_SHADER 0x8B31
|
|
|
|
|
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8B49
|
|
|
|
|
#define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8B4A
|
|
|
|
|
#define GL_MAX_VARYING_FLOATS 0x8B4B
|
|
|
|
|
#define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8B4C
|
|
|
|
|
#define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8B4D
|
|
|
|
|
#define GL_SHADER_TYPE 0x8B4F
|
|
|
|
|
#define GL_FLOAT_VEC2 0x8B50
|
|
|
|
|
#define GL_FLOAT_VEC3 0x8B51
|
|
|
|
|
#define GL_FLOAT_VEC4 0x8B52
|
|
|
|
|
#define GL_INT_VEC2 0x8B53
|
|
|
|
|
#define GL_INT_VEC3 0x8B54
|
|
|
|
|
#define GL_INT_VEC4 0x8B55
|
|
|
|
|
#define GL_BOOL 0x8B56
|
|
|
|
|
#define GL_BOOL_VEC2 0x8B57
|
|
|
|
|
#define GL_BOOL_VEC3 0x8B58
|
|
|
|
|
#define GL_BOOL_VEC4 0x8B59
|
|
|
|
|
#define GL_FLOAT_MAT2 0x8B5A
|
|
|
|
|
#define GL_FLOAT_MAT3 0x8B5B
|
|
|
|
|
#define GL_FLOAT_MAT4 0x8B5C
|
|
|
|
|
#define GL_SAMPLER_1D 0x8B5D
|
|
|
|
|
#define GL_SAMPLER_2D 0x8B5E
|
|
|
|
|
#define GL_SAMPLER_3D 0x8B5F
|
|
|
|
|
#define GL_SAMPLER_CUBE 0x8B60
|
|
|
|
|
#define GL_SAMPLER_1D_SHADOW 0x8B61
|
|
|
|
|
#define GL_SAMPLER_2D_SHADOW 0x8B62
|
|
|
|
|
#define GL_DELETE_STATUS 0x8B80
|
|
|
|
|
#define GL_COMPILE_STATUS 0x8B81
|
|
|
|
|
#define GL_LINK_STATUS 0x8B82
|
|
|
|
|
#define GL_VALIDATE_STATUS 0x8B83
|
|
|
|
|
#define GL_INFO_LOG_LENGTH 0x8B84
|
|
|
|
|
#define GL_ATTACHED_SHADERS 0x8B85
|
|
|
|
|
#define GL_ACTIVE_UNIFORMS 0x8B86
|
|
|
|
|
#define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8B87
|
|
|
|
|
#define GL_SHADER_SOURCE_LENGTH 0x8B88
|
|
|
|
|
#define GL_ACTIVE_ATTRIBUTES 0x8B89
|
|
|
|
|
#define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8B8A
|
|
|
|
|
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8B8B
|
|
|
|
|
#define GL_SHADING_LANGUAGE_VERSION 0x8B8C
|
|
|
|
|
#define GL_CURRENT_PROGRAM 0x8B8D
|
|
|
|
|
#define GL_POINT_SPRITE_COORD_ORIGIN 0x8CA0
|
|
|
|
|
#define GL_LOWER_LEFT 0x8CA1
|
|
|
|
|
#define GL_UPPER_LEFT 0x8CA2
|
|
|
|
|
#define GL_STENCIL_BACK_REF 0x8CA3
|
|
|
|
|
#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4
|
|
|
|
|
#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_VERSION_2_1
|
|
|
|
|
#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
|
|
|
|
|
#define GL_PIXEL_PACK_BUFFER 0x88EB
|
|
|
|
|
#define GL_PIXEL_UNPACK_BUFFER 0x88EC
|
|
|
|
|
#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
|
|
|
|
|
#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
|
|
|
|
|
#define GL_FLOAT_MAT2x3 0x8B65
|
|
|
|
|
#define GL_FLOAT_MAT2x4 0x8B66
|
|
|
|
|
#define GL_FLOAT_MAT3x2 0x8B67
|
|
|
|
|
#define GL_FLOAT_MAT3x4 0x8B68
|
|
|
|
|
#define GL_FLOAT_MAT4x2 0x8B69
|
|
|
|
|
#define GL_FLOAT_MAT4x3 0x8B6A
|
|
|
|
|
#define GL_SRGB 0x8C40
|
|
|
|
|
#define GL_SRGB8 0x8C41
|
|
|
|
|
#define GL_SRGB_ALPHA 0x8C42
|
|
|
|
|
#define GL_SRGB8_ALPHA8 0x8C43
|
|
|
|
|
#define GL_SLUMINANCE_ALPHA 0x8C44
|
|
|
|
|
#define GL_SLUMINANCE8_ALPHA8 0x8C45
|
|
|
|
|
#define GL_SLUMINANCE 0x8C46
|
|
|
|
|
#define GL_SLUMINANCE8 0x8C47
|
|
|
|
|
#define GL_COMPRESSED_SRGB 0x8C48
|
|
|
|
|
#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
|
|
|
|
|
#define GL_COMPRESSED_SLUMINANCE 0x8C4A
|
|
|
|
|
#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_multitexture
|
|
|
|
|
#define GL_TEXTURE0_ARB 0x84C0
|
|
|
|
|
#define GL_TEXTURE1_ARB 0x84C1
|
|
|
|
@@ -825,6 +938,48 @@ extern "C" {
|
|
|
|
|
#define GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB 0x84F8
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_color_buffer_float
|
|
|
|
|
#define GL_RGBA_FLOAT_MODE_ARB 0x8820
|
|
|
|
|
#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
|
|
|
|
|
#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
|
|
|
|
|
#define GL_CLAMP_READ_COLOR_ARB 0x891C
|
|
|
|
|
#define GL_FIXED_ONLY_ARB 0x891D
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_half_float_pixel
|
|
|
|
|
#define GL_HALF_FLOAT_ARB 0x140B
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_texture_float
|
|
|
|
|
#define GL_TEXTURE_RED_TYPE_ARB 0x8C10
|
|
|
|
|
#define GL_TEXTURE_GREEN_TYPE_ARB 0x8C11
|
|
|
|
|
#define GL_TEXTURE_BLUE_TYPE_ARB 0x8C12
|
|
|
|
|
#define GL_TEXTURE_ALPHA_TYPE_ARB 0x8C13
|
|
|
|
|
#define GL_TEXTURE_LUMINANCE_TYPE_ARB 0x8C14
|
|
|
|
|
#define GL_TEXTURE_INTENSITY_TYPE_ARB 0x8C15
|
|
|
|
|
#define GL_TEXTURE_DEPTH_TYPE_ARB 0x8C16
|
|
|
|
|
#define GL_UNSIGNED_NORMALIZED_ARB 0x8C17
|
|
|
|
|
#define GL_RGBA32F_ARB 0x8814
|
|
|
|
|
#define GL_RGB32F_ARB 0x8815
|
|
|
|
|
#define GL_ALPHA32F_ARB 0x8816
|
|
|
|
|
#define GL_INTENSITY32F_ARB 0x8817
|
|
|
|
|
#define GL_LUMINANCE32F_ARB 0x8818
|
|
|
|
|
#define GL_LUMINANCE_ALPHA32F_ARB 0x8819
|
|
|
|
|
#define GL_RGBA16F_ARB 0x881A
|
|
|
|
|
#define GL_RGB16F_ARB 0x881B
|
|
|
|
|
#define GL_ALPHA16F_ARB 0x881C
|
|
|
|
|
#define GL_INTENSITY16F_ARB 0x881D
|
|
|
|
|
#define GL_LUMINANCE16F_ARB 0x881E
|
|
|
|
|
#define GL_LUMINANCE_ALPHA16F_ARB 0x881F
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_pixel_buffer_object
|
|
|
|
|
#define GL_PIXEL_PACK_BUFFER_ARB 0x88EB
|
|
|
|
|
#define GL_PIXEL_UNPACK_BUFFER_ARB 0x88EC
|
|
|
|
|
#define GL_PIXEL_PACK_BUFFER_BINDING_ARB 0x88ED
|
|
|
|
|
#define GL_PIXEL_UNPACK_BUFFER_BINDING_ARB 0x88EF
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_abgr
|
|
|
|
|
#define GL_ABGR_EXT 0x8000
|
|
|
|
|
#endif
|
|
|
|
@@ -2793,6 +2948,11 @@ extern "C" {
|
|
|
|
|
#ifndef GL_ATI_vertex_attrib_array_object
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_OES_read_format
|
|
|
|
|
#define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8B9A
|
|
|
|
|
#define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8B9B
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_depth_bounds_test
|
|
|
|
|
#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
|
|
|
|
|
#define GL_DEPTH_BOUNDS_EXT 0x8891
|
|
|
|
@@ -2846,10 +3006,131 @@ extern "C" {
|
|
|
|
|
/* reuse GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB */
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_framebuffer_object
|
|
|
|
|
#define GL_INVALID_FRAMEBUFFER_OPERATION_EXT 0x0506
|
|
|
|
|
#define GL_MAX_RENDERBUFFER_SIZE_EXT 0x84E8
|
|
|
|
|
#define GL_FRAMEBUFFER_BINDING_EXT 0x8CA6
|
|
|
|
|
#define GL_RENDERBUFFER_BINDING_EXT 0x8CA7
|
|
|
|
|
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT 0x8CD0
|
|
|
|
|
#define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT 0x8CD1
|
|
|
|
|
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT 0x8CD2
|
|
|
|
|
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT 0x8CD3
|
|
|
|
|
#define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT 0x8CD4
|
|
|
|
|
#define GL_FRAMEBUFFER_COMPLETE_EXT 0x8CD5
|
|
|
|
|
#define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT 0x8CD6
|
|
|
|
|
#define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT 0x8CD7
|
|
|
|
|
#define GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT 0x8CD8
|
|
|
|
|
#define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT 0x8CD9
|
|
|
|
|
#define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT 0x8CDA
|
|
|
|
|
#define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT 0x8CDB
|
|
|
|
|
#define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT 0x8CDC
|
|
|
|
|
#define GL_FRAMEBUFFER_UNSUPPORTED_EXT 0x8CDD
|
|
|
|
|
#define GL_MAX_COLOR_ATTACHMENTS_EXT 0x8CDF
|
|
|
|
|
#define GL_COLOR_ATTACHMENT0_EXT 0x8CE0
|
|
|
|
|
#define GL_COLOR_ATTACHMENT1_EXT 0x8CE1
|
|
|
|
|
#define GL_COLOR_ATTACHMENT2_EXT 0x8CE2
|
|
|
|
|
#define GL_COLOR_ATTACHMENT3_EXT 0x8CE3
|
|
|
|
|
#define GL_COLOR_ATTACHMENT4_EXT 0x8CE4
|
|
|
|
|
#define GL_COLOR_ATTACHMENT5_EXT 0x8CE5
|
|
|
|
|
#define GL_COLOR_ATTACHMENT6_EXT 0x8CE6
|
|
|
|
|
#define GL_COLOR_ATTACHMENT7_EXT 0x8CE7
|
|
|
|
|
#define GL_COLOR_ATTACHMENT8_EXT 0x8CE8
|
|
|
|
|
#define GL_COLOR_ATTACHMENT9_EXT 0x8CE9
|
|
|
|
|
#define GL_COLOR_ATTACHMENT10_EXT 0x8CEA
|
|
|
|
|
#define GL_COLOR_ATTACHMENT11_EXT 0x8CEB
|
|
|
|
|
#define GL_COLOR_ATTACHMENT12_EXT 0x8CEC
|
|
|
|
|
#define GL_COLOR_ATTACHMENT13_EXT 0x8CED
|
|
|
|
|
#define GL_COLOR_ATTACHMENT14_EXT 0x8CEE
|
|
|
|
|
#define GL_COLOR_ATTACHMENT15_EXT 0x8CEF
|
|
|
|
|
#define GL_DEPTH_ATTACHMENT_EXT 0x8D00
|
|
|
|
|
#define GL_STENCIL_ATTACHMENT_EXT 0x8D20
|
|
|
|
|
#define GL_FRAMEBUFFER_EXT 0x8D40
|
|
|
|
|
#define GL_RENDERBUFFER_EXT 0x8D41
|
|
|
|
|
#define GL_RENDERBUFFER_WIDTH_EXT 0x8D42
|
|
|
|
|
#define GL_RENDERBUFFER_HEIGHT_EXT 0x8D43
|
|
|
|
|
#define GL_RENDERBUFFER_INTERNAL_FORMAT_EXT 0x8D44
|
|
|
|
|
#define GL_STENCIL_INDEX1_EXT 0x8D46
|
|
|
|
|
#define GL_STENCIL_INDEX4_EXT 0x8D47
|
|
|
|
|
#define GL_STENCIL_INDEX8_EXT 0x8D48
|
|
|
|
|
#define GL_STENCIL_INDEX16_EXT 0x8D49
|
|
|
|
|
#define GL_RENDERBUFFER_RED_SIZE_EXT 0x8D50
|
|
|
|
|
#define GL_RENDERBUFFER_GREEN_SIZE_EXT 0x8D51
|
|
|
|
|
#define GL_RENDERBUFFER_BLUE_SIZE_EXT 0x8D52
|
|
|
|
|
#define GL_RENDERBUFFER_ALPHA_SIZE_EXT 0x8D53
|
|
|
|
|
#define GL_RENDERBUFFER_DEPTH_SIZE_EXT 0x8D54
|
|
|
|
|
#define GL_RENDERBUFFER_STENCIL_SIZE_EXT 0x8D55
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_GREMEDY_string_marker
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_packed_depth_stencil
|
|
|
|
|
#define GL_DEPTH_STENCIL_EXT 0x84F9
|
|
|
|
|
#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
|
|
|
|
|
#define GL_DEPTH24_STENCIL8_EXT 0x88F0
|
|
|
|
|
#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_stencil_clear_tag
|
|
|
|
|
#define GL_STENCIL_TAG_BITS_EXT 0x88F2
|
|
|
|
|
#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_texture_sRGB
|
|
|
|
|
#define GL_SRGB_EXT 0x8C40
|
|
|
|
|
#define GL_SRGB8_EXT 0x8C41
|
|
|
|
|
#define GL_SRGB_ALPHA_EXT 0x8C42
|
|
|
|
|
#define GL_SRGB8_ALPHA8_EXT 0x8C43
|
|
|
|
|
#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
|
|
|
|
|
#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
|
|
|
|
|
#define GL_SLUMINANCE_EXT 0x8C46
|
|
|
|
|
#define GL_SLUMINANCE8_EXT 0x8C47
|
|
|
|
|
#define GL_COMPRESSED_SRGB_EXT 0x8C48
|
|
|
|
|
#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
|
|
|
|
|
#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
|
|
|
|
|
#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
|
|
|
|
|
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
|
|
|
|
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
|
|
|
|
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
|
|
|
|
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_framebuffer_blit
|
|
|
|
|
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
|
|
|
|
|
#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
|
|
|
|
|
#define GL_READ_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
|
|
|
|
|
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CAA
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_framebuffer_multisample
|
|
|
|
|
#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_MESAX_texture_stack
|
|
|
|
|
#define GL_TEXTURE_1D_STACK_MESAX 0x8759
|
|
|
|
|
#define GL_TEXTURE_2D_STACK_MESAX 0x875A
|
|
|
|
|
#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
|
|
|
|
|
#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
|
|
|
|
|
#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
|
|
|
|
|
#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_timer_query
|
|
|
|
|
#define GL_TIME_ELAPSED_EXT 0x88BF
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_gpu_program_parameters
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/*************************************************************/
|
|
|
|
|
|
|
|
|
|
#include <stddef.h>
|
|
|
|
|
#ifndef GL_VERSION_2_0
|
|
|
|
|
/* GL type for program/shader text */
|
|
|
|
|
typedef char GLchar; /* native character */
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_VERSION_1_5
|
|
|
|
|
/* GL types for handling large vertex buffer objects */
|
|
|
|
|
typedef ptrdiff_t GLintptr;
|
|
|
|
@@ -2863,16 +3144,62 @@ typedef ptrdiff_t GLsizeiptrARB;
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_shader_objects
|
|
|
|
|
/* GL types for handling shader object handles and characters */
|
|
|
|
|
/* GL types for handling shader object handles and program/shader text */
|
|
|
|
|
typedef char GLcharARB; /* native character */
|
|
|
|
|
typedef unsigned int GLhandleARB; /* shader object handle */
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
/* GL types for "half" precision (s10e5) float data in host memory */
|
|
|
|
|
#ifndef GL_ARB_half_float_pixel
|
|
|
|
|
typedef unsigned short GLhalfARB;
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_NV_half_float
|
|
|
|
|
/* GL type for representing NVIDIA "half" floating point type in host memory */
|
|
|
|
|
typedef unsigned short GLhalfNV;
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GLEXT_64_TYPES_DEFINED
|
|
|
|
|
/* This code block is duplicated in glext.h, so must be protected */
|
|
|
|
|
#define GLEXT_64_TYPES_DEFINED
|
|
|
|
|
/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
|
|
|
|
|
/* (as used in the GLX_OML_sync_control extension). */
|
|
|
|
|
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
|
|
|
|
#include <inttypes.h>
|
|
|
|
|
#elif defined(__sun__)
|
|
|
|
|
#include <inttypes.h>
|
|
|
|
|
#if defined(__STDC__)
|
|
|
|
|
#if defined(__arch64__)
|
|
|
|
|
typedef long int int64_t;
|
|
|
|
|
typedef unsigned long int uint64_t;
|
|
|
|
|
#else
|
|
|
|
|
typedef long long int int64_t;
|
|
|
|
|
typedef unsigned long long int uint64_t;
|
|
|
|
|
#endif /* __arch64__ */
|
|
|
|
|
#endif /* __STDC__ */
|
|
|
|
|
#elif defined( __VMS )
|
|
|
|
|
#include <inttypes.h>
|
|
|
|
|
#elif defined(__SCO__) || defined(__USLC__)
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
#elif defined(__UNIXOS2__) || defined(__SOL64__)
|
|
|
|
|
typedef long int int32_t;
|
|
|
|
|
typedef long long int int64_t;
|
|
|
|
|
typedef unsigned long long int uint64_t;
|
|
|
|
|
#elif defined(WIN32) && defined(_MSC_VER)
|
|
|
|
|
typedef long int int32_t;
|
|
|
|
|
typedef __int64 int64_t;
|
|
|
|
|
typedef unsigned __int64 uint64_t;
|
|
|
|
|
#elif defined(WIN32) && defined(__GNUC__)
|
|
|
|
|
#include <stdint.h>
|
|
|
|
|
#else
|
|
|
|
|
#include <inttypes.h> /* Fallback option */
|
|
|
|
|
#endif
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_timer_query
|
|
|
|
|
typedef int64_t GLint64EXT;
|
|
|
|
|
typedef uint64_t GLuint64EXT;
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_VERSION_1_2
|
|
|
|
|
#define GL_VERSION_1_2 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
@@ -3193,6 +3520,216 @@ typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERIVPROC) (GLenum target, GLenum pn
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETBUFFERPOINTERVPROC) (GLenum target, GLenum pname, GLvoid* *params);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_VERSION_2_0
|
|
|
|
|
#define GL_VERSION_2_0 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glBlendEquationSeparate (GLenum, GLenum);
|
|
|
|
|
GLAPI void APIENTRY glDrawBuffers (GLsizei, const GLenum *);
|
|
|
|
|
GLAPI void APIENTRY glStencilOpSeparate (GLenum, GLenum, GLenum, GLenum);
|
|
|
|
|
GLAPI void APIENTRY glStencilFuncSeparate (GLenum, GLenum, GLint, GLuint);
|
|
|
|
|
GLAPI void APIENTRY glStencilMaskSeparate (GLenum, GLuint);
|
|
|
|
|
GLAPI void APIENTRY glAttachShader (GLuint, GLuint);
|
|
|
|
|
GLAPI void APIENTRY glBindAttribLocation (GLuint, GLuint, const GLchar *);
|
|
|
|
|
GLAPI void APIENTRY glCompileShader (GLuint);
|
|
|
|
|
GLAPI GLuint APIENTRY glCreateProgram (void);
|
|
|
|
|
GLAPI GLuint APIENTRY glCreateShader (GLenum);
|
|
|
|
|
GLAPI void APIENTRY glDeleteProgram (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glDeleteShader (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glDetachShader (GLuint, GLuint);
|
|
|
|
|
GLAPI void APIENTRY glDisableVertexAttribArray (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glEnableVertexAttribArray (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glGetActiveAttrib (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
|
|
|
|
|
GLAPI void APIENTRY glGetActiveUniform (GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *);
|
|
|
|
|
GLAPI void APIENTRY glGetAttachedShaders (GLuint, GLsizei, GLsizei *, GLuint *);
|
|
|
|
|
GLAPI GLint APIENTRY glGetAttribLocation (GLuint, const GLchar *);
|
|
|
|
|
GLAPI void APIENTRY glGetProgramiv (GLuint, GLenum, GLint *);
|
|
|
|
|
GLAPI void APIENTRY glGetProgramInfoLog (GLuint, GLsizei, GLsizei *, GLchar *);
|
|
|
|
|
GLAPI void APIENTRY glGetShaderiv (GLuint, GLenum, GLint *);
|
|
|
|
|
GLAPI void APIENTRY glGetShaderInfoLog (GLuint, GLsizei, GLsizei *, GLchar *);
|
|
|
|
|
GLAPI void APIENTRY glGetShaderSource (GLuint, GLsizei, GLsizei *, GLchar *);
|
|
|
|
|
GLAPI GLint APIENTRY glGetUniformLocation (GLuint, const GLchar *);
|
|
|
|
|
GLAPI void APIENTRY glGetUniformfv (GLuint, GLint, GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glGetUniformiv (GLuint, GLint, GLint *);
|
|
|
|
|
GLAPI void APIENTRY glGetVertexAttribdv (GLuint, GLenum, GLdouble *);
|
|
|
|
|
GLAPI void APIENTRY glGetVertexAttribfv (GLuint, GLenum, GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glGetVertexAttribiv (GLuint, GLenum, GLint *);
|
|
|
|
|
GLAPI void APIENTRY glGetVertexAttribPointerv (GLuint, GLenum, GLvoid* *);
|
|
|
|
|
GLAPI GLboolean APIENTRY glIsProgram (GLuint);
|
|
|
|
|
GLAPI GLboolean APIENTRY glIsShader (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glLinkProgram (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glShaderSource (GLuint, GLsizei, const GLchar* *, const GLint *);
|
|
|
|
|
GLAPI void APIENTRY glUseProgram (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glUniform1f (GLint, GLfloat);
|
|
|
|
|
GLAPI void APIENTRY glUniform2f (GLint, GLfloat, GLfloat);
|
|
|
|
|
GLAPI void APIENTRY glUniform3f (GLint, GLfloat, GLfloat, GLfloat);
|
|
|
|
|
GLAPI void APIENTRY glUniform4f (GLint, GLfloat, GLfloat, GLfloat, GLfloat);
|
|
|
|
|
GLAPI void APIENTRY glUniform1i (GLint, GLint);
|
|
|
|
|
GLAPI void APIENTRY glUniform2i (GLint, GLint, GLint);
|
|
|
|
|
GLAPI void APIENTRY glUniform3i (GLint, GLint, GLint, GLint);
|
|
|
|
|
GLAPI void APIENTRY glUniform4i (GLint, GLint, GLint, GLint, GLint);
|
|
|
|
|
GLAPI void APIENTRY glUniform1fv (GLint, GLsizei, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniform2fv (GLint, GLsizei, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniform3fv (GLint, GLsizei, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniform4fv (GLint, GLsizei, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniform1iv (GLint, GLsizei, const GLint *);
|
|
|
|
|
GLAPI void APIENTRY glUniform2iv (GLint, GLsizei, const GLint *);
|
|
|
|
|
GLAPI void APIENTRY glUniform3iv (GLint, GLsizei, const GLint *);
|
|
|
|
|
GLAPI void APIENTRY glUniform4iv (GLint, GLsizei, const GLint *);
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix2fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix3fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix4fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glValidateProgram (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib1d (GLuint, GLdouble);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib1dv (GLuint, const GLdouble *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib1f (GLuint, GLfloat);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib1fv (GLuint, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib1s (GLuint, GLshort);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib1sv (GLuint, const GLshort *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib2d (GLuint, GLdouble, GLdouble);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib2dv (GLuint, const GLdouble *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib2f (GLuint, GLfloat, GLfloat);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib2fv (GLuint, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib2s (GLuint, GLshort, GLshort);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib2sv (GLuint, const GLshort *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib3d (GLuint, GLdouble, GLdouble, GLdouble);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib3dv (GLuint, const GLdouble *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib3f (GLuint, GLfloat, GLfloat, GLfloat);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib3fv (GLuint, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib3s (GLuint, GLshort, GLshort, GLshort);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib3sv (GLuint, const GLshort *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4Nbv (GLuint, const GLbyte *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4Niv (GLuint, const GLint *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4Nsv (GLuint, const GLshort *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4Nub (GLuint, GLubyte, GLubyte, GLubyte, GLubyte);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4Nubv (GLuint, const GLubyte *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4Nuiv (GLuint, const GLuint *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4Nusv (GLuint, const GLushort *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4bv (GLuint, const GLbyte *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4d (GLuint, GLdouble, GLdouble, GLdouble, GLdouble);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4dv (GLuint, const GLdouble *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4f (GLuint, GLfloat, GLfloat, GLfloat, GLfloat);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4fv (GLuint, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4iv (GLuint, const GLint *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4s (GLuint, GLshort, GLshort, GLshort, GLshort);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4sv (GLuint, const GLshort *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4ubv (GLuint, const GLubyte *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4uiv (GLuint, const GLuint *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttrib4usv (GLuint, const GLushort *);
|
|
|
|
|
GLAPI void APIENTRY glVertexAttribPointer (GLuint, GLint, GLenum, GLboolean, GLsizei, const GLvoid *);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEPROC) (GLenum modeRGB, GLenum modeAlpha);
|
|
|
|
|
typedef void (APIENTRYP PFNGLDRAWBUFFERSPROC) (GLsizei n, const GLenum *bufs);
|
|
|
|
|
typedef void (APIENTRYP PFNGLSTENCILOPSEPARATEPROC) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
|
|
|
|
|
typedef void (APIENTRYP PFNGLSTENCILFUNCSEPARATEPROC) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
|
|
|
|
|
typedef void (APIENTRYP PFNGLSTENCILMASKSEPARATEPROC) (GLenum face, GLuint mask);
|
|
|
|
|
typedef void (APIENTRYP PFNGLATTACHSHADERPROC) (GLuint program, GLuint shader);
|
|
|
|
|
typedef void (APIENTRYP PFNGLBINDATTRIBLOCATIONPROC) (GLuint program, GLuint index, const GLchar *name);
|
|
|
|
|
typedef void (APIENTRYP PFNGLCOMPILESHADERPROC) (GLuint shader);
|
|
|
|
|
typedef GLuint (APIENTRYP PFNGLCREATEPROGRAMPROC) (void);
|
|
|
|
|
typedef GLuint (APIENTRYP PFNGLCREATESHADERPROC) (GLenum type);
|
|
|
|
|
typedef void (APIENTRYP PFNGLDELETEPROGRAMPROC) (GLuint program);
|
|
|
|
|
typedef void (APIENTRYP PFNGLDELETESHADERPROC) (GLuint shader);
|
|
|
|
|
typedef void (APIENTRYP PFNGLDETACHSHADERPROC) (GLuint program, GLuint shader);
|
|
|
|
|
typedef void (APIENTRYP PFNGLDISABLEVERTEXATTRIBARRAYPROC) (GLuint index);
|
|
|
|
|
typedef void (APIENTRYP PFNGLENABLEVERTEXATTRIBARRAYPROC) (GLuint index);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETACTIVEATTRIBPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETATTACHEDSHADERSPROC) (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
|
|
|
|
|
typedef GLint (APIENTRYP PFNGLGETATTRIBLOCATIONPROC) (GLuint program, const GLchar *name);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETPROGRAMIVPROC) (GLuint program, GLenum pname, GLint *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETPROGRAMINFOLOGPROC) (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETSHADERIVPROC) (GLuint shader, GLenum pname, GLint *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETSHADERINFOLOGPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETSHADERSOURCEPROC) (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
|
|
|
|
|
typedef GLint (APIENTRYP PFNGLGETUNIFORMLOCATIONPROC) (GLuint program, const GLchar *name);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETUNIFORMFVPROC) (GLuint program, GLint location, GLfloat *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETUNIFORMIVPROC) (GLuint program, GLint location, GLint *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBDVPROC) (GLuint index, GLenum pname, GLdouble *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBFVPROC) (GLuint index, GLenum pname, GLfloat *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBIVPROC) (GLuint index, GLenum pname, GLint *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBPOINTERVPROC) (GLuint index, GLenum pname, GLvoid* *pointer);
|
|
|
|
|
typedef GLboolean (APIENTRYP PFNGLISPROGRAMPROC) (GLuint program);
|
|
|
|
|
typedef GLboolean (APIENTRYP PFNGLISSHADERPROC) (GLuint shader);
|
|
|
|
|
typedef void (APIENTRYP PFNGLLINKPROGRAMPROC) (GLuint program);
|
|
|
|
|
typedef void (APIENTRYP PFNGLSHADERSOURCEPROC) (GLuint shader, GLsizei count, const GLchar* *string, const GLint *length);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUSEPROGRAMPROC) (GLuint program);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1FPROC) (GLint location, GLfloat v0);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2FPROC) (GLint location, GLfloat v0, GLfloat v1);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4FPROC) (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1IPROC) (GLint location, GLint v0);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2IPROC) (GLint location, GLint v0, GLint v1);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3IPROC) (GLint location, GLint v0, GLint v1, GLint v2);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4IPROC) (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1FVPROC) (GLint location, GLsizei count, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2FVPROC) (GLint location, GLsizei count, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3FVPROC) (GLint location, GLsizei count, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4FVPROC) (GLint location, GLsizei count, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1IVPROC) (GLint location, GLsizei count, const GLint *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2IVPROC) (GLint location, GLsizei count, const GLint *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3IVPROC) (GLint location, GLsizei count, const GLint *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4IVPROC) (GLint location, GLsizei count, const GLint *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVALIDATEPROGRAMPROC) (GLuint program);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DPROC) (GLuint index, GLdouble x);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1DVPROC) (GLuint index, const GLdouble *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FPROC) (GLuint index, GLfloat x);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1FVPROC) (GLuint index, const GLfloat *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SPROC) (GLuint index, GLshort x);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB1SVPROC) (GLuint index, const GLshort *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DPROC) (GLuint index, GLdouble x, GLdouble y);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2DVPROC) (GLuint index, const GLdouble *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FPROC) (GLuint index, GLfloat x, GLfloat y);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2FVPROC) (GLuint index, const GLfloat *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SPROC) (GLuint index, GLshort x, GLshort y);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB2SVPROC) (GLuint index, const GLshort *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3DVPROC) (GLuint index, const GLdouble *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3FVPROC) (GLuint index, const GLfloat *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SPROC) (GLuint index, GLshort x, GLshort y, GLshort z);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB3SVPROC) (GLuint index, const GLshort *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NBVPROC) (GLuint index, const GLbyte *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NIVPROC) (GLuint index, const GLint *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NSVPROC) (GLuint index, const GLshort *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBPROC) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUBVPROC) (GLuint index, const GLubyte *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUIVPROC) (GLuint index, const GLuint *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4NUSVPROC) (GLuint index, const GLushort *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4BVPROC) (GLuint index, const GLbyte *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DPROC) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4DVPROC) (GLuint index, const GLdouble *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FPROC) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4FVPROC) (GLuint index, const GLfloat *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4IVPROC) (GLuint index, const GLint *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SPROC) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4SVPROC) (GLuint index, const GLshort *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UBVPROC) (GLuint index, const GLubyte *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4UIVPROC) (GLuint index, const GLuint *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort *v);
|
|
|
|
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_VERSION_2_1
|
|
|
|
|
#define GL_VERSION_2_1 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix2x3fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix3x2fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix2x4fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix4x2fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix3x4fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glUniformMatrix4x3fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_multitexture
|
|
|
|
|
#define GL_ARB_multitexture 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
@@ -3752,6 +4289,26 @@ typedef void (APIENTRYP PFNGLDRAWBUFFERSARBPROC) (GLsizei n, const GLenum *bufs)
|
|
|
|
|
#define GL_ARB_texture_rectangle 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_color_buffer_float
|
|
|
|
|
#define GL_ARB_color_buffer_float 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glClampColorARB (GLenum, GLenum);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLCLAMPCOLORARBPROC) (GLenum target, GLenum clamp);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_half_float_pixel
|
|
|
|
|
#define GL_ARB_half_float_pixel 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_texture_float
|
|
|
|
|
#define GL_ARB_texture_float 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_pixel_buffer_object
|
|
|
|
|
#define GL_ARB_pixel_buffer_object 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_abgr
|
|
|
|
|
#define GL_EXT_abgr 1
|
|
|
|
|
#endif
|
|
|
|
@@ -3880,8 +4437,8 @@ typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum f
|
|
|
|
|
typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_color_matrix
|
|
|
|
|
#define GL_EXT_color_matrix 1
|
|
|
|
|
#ifndef GL_SGI_color_matrix
|
|
|
|
|
#define GL_SGI_color_matrix 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_SGI_color_table
|
|
|
|
@@ -5741,12 +6298,12 @@ typedef void (APIENTRYP PFNGLFINISHOBJECTAPPLEPROC) (GLenum object, GLint name);
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glBindVertexArrayAPPLE (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glDeleteVertexArraysAPPLE (GLsizei, const GLuint *);
|
|
|
|
|
GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, const GLuint *);
|
|
|
|
|
GLAPI void APIENTRY glGenVertexArraysAPPLE (GLsizei, GLuint *);
|
|
|
|
|
GLAPI GLboolean APIENTRY glIsVertexArrayAPPLE (GLuint);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLBINDVERTEXARRAYAPPLEPROC) (GLuint array);
|
|
|
|
|
typedef void (APIENTRYP PFNGLDELETEVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, const GLuint *arrays);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGENVERTEXARRAYSAPPLEPROC) (GLsizei n, GLuint *arrays);
|
|
|
|
|
typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYAPPLEPROC) (GLuint array);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
@@ -5974,6 +6531,10 @@ typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) (GLuint index,
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) (GLuint index, GLenum pname, GLint *params);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_OES_read_format
|
|
|
|
|
#define GL_OES_read_format 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_depth_bounds_test
|
|
|
|
|
#define GL_EXT_depth_bounds_test 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
@@ -6022,6 +6583,110 @@ typedef void (APIENTRYP PFNGLBLENDEQUATIONSEPARATEEXTPROC) (GLenum modeRGB, GLen
|
|
|
|
|
#define GL_NV_vertex_program3 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_framebuffer_object
|
|
|
|
|
#define GL_EXT_framebuffer_object 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI GLboolean APIENTRY glIsRenderbufferEXT (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glBindRenderbufferEXT (GLenum, GLuint);
|
|
|
|
|
GLAPI void APIENTRY glDeleteRenderbuffersEXT (GLsizei, const GLuint *);
|
|
|
|
|
GLAPI void APIENTRY glGenRenderbuffersEXT (GLsizei, GLuint *);
|
|
|
|
|
GLAPI void APIENTRY glRenderbufferStorageEXT (GLenum, GLenum, GLsizei, GLsizei);
|
|
|
|
|
GLAPI void APIENTRY glGetRenderbufferParameterivEXT (GLenum, GLenum, GLint *);
|
|
|
|
|
GLAPI GLboolean APIENTRY glIsFramebufferEXT (GLuint);
|
|
|
|
|
GLAPI void APIENTRY glBindFramebufferEXT (GLenum, GLuint);
|
|
|
|
|
GLAPI void APIENTRY glDeleteFramebuffersEXT (GLsizei, const GLuint *);
|
|
|
|
|
GLAPI void APIENTRY glGenFramebuffersEXT (GLsizei, GLuint *);
|
|
|
|
|
GLAPI GLenum APIENTRY glCheckFramebufferStatusEXT (GLenum);
|
|
|
|
|
GLAPI void APIENTRY glFramebufferTexture1DEXT (GLenum, GLenum, GLenum, GLuint, GLint);
|
|
|
|
|
GLAPI void APIENTRY glFramebufferTexture2DEXT (GLenum, GLenum, GLenum, GLuint, GLint);
|
|
|
|
|
GLAPI void APIENTRY glFramebufferTexture3DEXT (GLenum, GLenum, GLenum, GLuint, GLint, GLint);
|
|
|
|
|
GLAPI void APIENTRY glFramebufferRenderbufferEXT (GLenum, GLenum, GLenum, GLuint);
|
|
|
|
|
GLAPI void APIENTRY glGetFramebufferAttachmentParameterivEXT (GLenum, GLenum, GLenum, GLint *);
|
|
|
|
|
GLAPI void APIENTRY glGenerateMipmapEXT (GLenum);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef GLboolean (APIENTRYP PFNGLISRENDERBUFFEREXTPROC) (GLuint renderbuffer);
|
|
|
|
|
typedef void (APIENTRYP PFNGLBINDRENDERBUFFEREXTPROC) (GLenum target, GLuint renderbuffer);
|
|
|
|
|
typedef void (APIENTRYP PFNGLDELETERENDERBUFFERSEXTPROC) (GLsizei n, const GLuint *renderbuffers);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGENRENDERBUFFERSEXTPROC) (GLsizei n, GLuint *renderbuffers);
|
|
|
|
|
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params);
|
|
|
|
|
typedef GLboolean (APIENTRYP PFNGLISFRAMEBUFFEREXTPROC) (GLuint framebuffer);
|
|
|
|
|
typedef void (APIENTRYP PFNGLBINDFRAMEBUFFEREXTPROC) (GLenum target, GLuint framebuffer);
|
|
|
|
|
typedef void (APIENTRYP PFNGLDELETEFRAMEBUFFERSEXTPROC) (GLsizei n, const GLuint *framebuffers);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGENFRAMEBUFFERSEXTPROC) (GLsizei n, GLuint *framebuffers);
|
|
|
|
|
typedef GLenum (APIENTRYP PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) (GLenum target);
|
|
|
|
|
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE1DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
|
|
|
|
|
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE2DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
|
|
|
|
|
typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTURE3DEXTPROC) (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
|
|
|
|
|
typedef void (APIENTRYP PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) (GLenum target, GLenum attachment, GLenum pname, GLint *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGENERATEMIPMAPEXTPROC) (GLenum target);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_GREMEDY_string_marker
|
|
|
|
|
#define GL_GREMEDY_string_marker 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_packed_depth_stencil
|
|
|
|
|
#define GL_EXT_packed_depth_stencil 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_stencil_clear_tag
|
|
|
|
|
#define GL_EXT_stencil_clear_tag 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glStencilClearTagEXT (GLsizei, GLuint);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_texture_sRGB
|
|
|
|
|
#define GL_EXT_texture_sRGB 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_framebuffer_blit
|
|
|
|
|
#define GL_EXT_framebuffer_blit 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glBlitFramebufferEXT (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_framebuffer_multisample
|
|
|
|
|
#define GL_EXT_framebuffer_multisample 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_MESAX_texture_stack
|
|
|
|
|
#define GL_MESAX_texture_stack 1
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_timer_query
|
|
|
|
|
#define GL_EXT_timer_query 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint, GLenum, GLint64EXT *);
|
|
|
|
|
GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint, GLenum, GLuint64EXT *);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_gpu_program_parameters
|
|
|
|
|
#define GL_EXT_gpu_program_parameters 1
|
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES
|
|
|
|
|
GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *);
|
|
|
|
|
GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *);
|
|
|
|
|
#endif /* GL_GLEXT_PROTOTYPES */
|
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
|
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
}
|
|
|
|
|