29 |
*/ |
*/ |
30 |
|
|
31 |
/* Header file version number, required by OpenGL ABI for Linux */ |
/* Header file version number, required by OpenGL ABI for Linux */ |
32 |
/* glext.h last updated $Date: 2012-08-13 16:18:01 -0700 (Mon, 13 Aug 2012) $ */ |
/* glext.h last updated $Date: 2012-09-19 19:02:24 -0700 (Wed, 19 Sep 2012) $ */ |
33 |
/* Current version at http://www.opengl.org/registry/ */ |
/* Current version at http://www.opengl.org/registry/ */ |
34 |
#define GL_GLEXT_VERSION 84 |
#define GL_GLEXT_VERSION 85 |
35 |
/* Function declaration macros - to move into glplatform.h */ |
/* Function declaration macros - to move into glplatform.h */ |
36 |
|
|
37 |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
88 |
#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 |
#define GL_SMOOTH_LINE_WIDTH_RANGE 0x0B22 |
89 |
#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 |
#define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0x0B23 |
90 |
#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E |
#define GL_ALIASED_LINE_WIDTH_RANGE 0x846E |
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_1_2_DEPRECATED |
|
91 |
#define GL_RESCALE_NORMAL 0x803A |
#define GL_RESCALE_NORMAL 0x803A |
92 |
#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 |
#define GL_LIGHT_MODEL_COLOR_CONTROL 0x81F8 |
93 |
#define GL_SINGLE_COLOR 0x81F9 |
#define GL_SINGLE_COLOR 0x81F9 |
107 |
#define GL_BLEND_EQUATION 0x8009 |
#define GL_BLEND_EQUATION 0x8009 |
108 |
#define GL_FUNC_SUBTRACT 0x800A |
#define GL_FUNC_SUBTRACT 0x800A |
109 |
#define GL_FUNC_REVERSE_SUBTRACT 0x800B |
#define GL_FUNC_REVERSE_SUBTRACT 0x800B |
|
#endif |
|
|
|
|
|
#ifndef GL_ARB_imaging_DEPRECATED |
|
110 |
#define GL_CONVOLUTION_1D 0x8010 |
#define GL_CONVOLUTION_1D 0x8010 |
111 |
#define GL_CONVOLUTION_2D 0x8011 |
#define GL_CONVOLUTION_2D 0x8011 |
112 |
#define GL_SEPARABLE_2D 0x8012 |
#define GL_SEPARABLE_2D 0x8012 |
233 |
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 |
#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2 |
234 |
#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 |
#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3 |
235 |
#define GL_CLAMP_TO_BORDER 0x812D |
#define GL_CLAMP_TO_BORDER 0x812D |
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_1_3_DEPRECATED |
|
236 |
#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 |
#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1 |
237 |
#define GL_MAX_TEXTURE_UNITS 0x84E2 |
#define GL_MAX_TEXTURE_UNITS 0x84E2 |
238 |
#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 |
#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3 |
289 |
#define GL_TEXTURE_DEPTH_SIZE 0x884A |
#define GL_TEXTURE_DEPTH_SIZE 0x884A |
290 |
#define GL_TEXTURE_COMPARE_MODE 0x884C |
#define GL_TEXTURE_COMPARE_MODE 0x884C |
291 |
#define GL_TEXTURE_COMPARE_FUNC 0x884D |
#define GL_TEXTURE_COMPARE_FUNC 0x884D |
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_1_4_DEPRECATED |
|
292 |
#define GL_POINT_SIZE_MIN 0x8126 |
#define GL_POINT_SIZE_MIN 0x8126 |
293 |
#define GL_POINT_SIZE_MAX 0x8127 |
#define GL_POINT_SIZE_MAX 0x8127 |
294 |
#define GL_POINT_DISTANCE_ATTENUATION 0x8129 |
#define GL_POINT_DISTANCE_ATTENUATION 0x8129 |
342 |
#define GL_DYNAMIC_READ 0x88E9 |
#define GL_DYNAMIC_READ 0x88E9 |
343 |
#define GL_DYNAMIC_COPY 0x88EA |
#define GL_DYNAMIC_COPY 0x88EA |
344 |
#define GL_SAMPLES_PASSED 0x8914 |
#define GL_SAMPLES_PASSED 0x8914 |
345 |
#endif |
#define GL_SRC1_ALPHA 0x8589 |
|
|
|
|
#ifndef GL_VERSION_1_5_DEPRECATED |
|
346 |
#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 |
#define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 |
347 |
#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 |
#define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 |
348 |
#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 |
#define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 |
364 |
#define GL_SRC1_RGB 0x8581 |
#define GL_SRC1_RGB 0x8581 |
365 |
#define GL_SRC2_RGB 0x8582 |
#define GL_SRC2_RGB 0x8582 |
366 |
#define GL_SRC0_ALPHA 0x8588 |
#define GL_SRC0_ALPHA 0x8588 |
|
#define GL_SRC1_ALPHA 0x8589 |
|
367 |
#define GL_SRC2_ALPHA 0x858A |
#define GL_SRC2_ALPHA 0x858A |
368 |
#endif |
#endif |
369 |
|
|
448 |
#define GL_STENCIL_BACK_REF 0x8CA3 |
#define GL_STENCIL_BACK_REF 0x8CA3 |
449 |
#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 |
#define GL_STENCIL_BACK_VALUE_MASK 0x8CA4 |
450 |
#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 |
#define GL_STENCIL_BACK_WRITEMASK 0x8CA5 |
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_2_0_DEPRECATED |
|
451 |
#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 |
#define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 |
452 |
#define GL_POINT_SPRITE 0x8861 |
#define GL_POINT_SPRITE 0x8861 |
453 |
#define GL_COORD_REPLACE 0x8862 |
#define GL_COORD_REPLACE 0x8862 |
471 |
#define GL_SRGB8_ALPHA8 0x8C43 |
#define GL_SRGB8_ALPHA8 0x8C43 |
472 |
#define GL_COMPRESSED_SRGB 0x8C48 |
#define GL_COMPRESSED_SRGB 0x8C48 |
473 |
#define GL_COMPRESSED_SRGB_ALPHA 0x8C49 |
#define GL_COMPRESSED_SRGB_ALPHA 0x8C49 |
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_2_1_DEPRECATED |
|
474 |
#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F |
#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F |
475 |
#define GL_SLUMINANCE_ALPHA 0x8C44 |
#define GL_SLUMINANCE_ALPHA 0x8C44 |
476 |
#define GL_SLUMINANCE8_ALPHA8 0x8C45 |
#define GL_SLUMINANCE8_ALPHA8 0x8C45 |
705 |
/* reuse GL_RG32UI */ |
/* reuse GL_RG32UI */ |
706 |
/* Reuse tokens from ARB_vertex_array_object */ |
/* Reuse tokens from ARB_vertex_array_object */ |
707 |
/* reuse GL_VERTEX_ARRAY_BINDING */ |
/* reuse GL_VERTEX_ARRAY_BINDING */ |
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_3_0_DEPRECATED |
|
708 |
#define GL_CLAMP_VERTEX_COLOR 0x891A |
#define GL_CLAMP_VERTEX_COLOR 0x891A |
709 |
#define GL_CLAMP_FRAGMENT_COLOR 0x891B |
#define GL_CLAMP_FRAGMENT_COLOR 0x891B |
710 |
#define GL_ALPHA_INTEGER 0x8D97 |
#define GL_ALPHA_INTEGER 0x8D97 |
725 |
#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B |
#define GL_MAX_TEXTURE_BUFFER_SIZE 0x8C2B |
726 |
#define GL_TEXTURE_BINDING_BUFFER 0x8C2C |
#define GL_TEXTURE_BINDING_BUFFER 0x8C2C |
727 |
#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D |
#define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8C2D |
|
#define GL_TEXTURE_BUFFER_FORMAT 0x8C2E |
|
728 |
#define GL_TEXTURE_RECTANGLE 0x84F5 |
#define GL_TEXTURE_RECTANGLE 0x84F5 |
729 |
#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 |
#define GL_TEXTURE_BINDING_RECTANGLE 0x84F6 |
730 |
#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 |
#define GL_PROXY_TEXTURE_RECTANGLE 0x84F7 |
990 |
/* reuse GL_MEDIUM_INT */ |
/* reuse GL_MEDIUM_INT */ |
991 |
/* reuse GL_HIGH_INT */ |
/* reuse GL_HIGH_INT */ |
992 |
/* reuse GL_SHADER_COMPILER */ |
/* reuse GL_SHADER_COMPILER */ |
993 |
|
/* reuse GL_SHADER_BINARY_FORMATS */ |
994 |
/* reuse GL_NUM_SHADER_BINARY_FORMATS */ |
/* reuse GL_NUM_SHADER_BINARY_FORMATS */ |
995 |
/* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */ |
/* reuse GL_MAX_VERTEX_UNIFORM_VECTORS */ |
996 |
/* reuse GL_MAX_VARYING_VECTORS */ |
/* reuse GL_MAX_VARYING_VECTORS */ |
2006 |
#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 |
#define GL_RENDERBUFFER_STENCIL_SIZE 0x8D55 |
2007 |
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 |
#define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE 0x8D56 |
2008 |
#define GL_MAX_SAMPLES 0x8D57 |
#define GL_MAX_SAMPLES 0x8D57 |
|
#endif |
|
|
|
|
|
#ifndef GL_ARB_framebuffer_object_DEPRECATED |
|
2009 |
#define GL_INDEX 0x8222 |
#define GL_INDEX 0x8222 |
2010 |
#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 |
#define GL_TEXTURE_LUMINANCE_TYPE 0x8C14 |
2011 |
#define GL_TEXTURE_INTENSITY_TYPE 0x8C15 |
#define GL_TEXTURE_INTENSITY_TYPE 0x8C15 |
2237 |
#ifndef GL_ARB_texture_gather |
#ifndef GL_ARB_texture_gather |
2238 |
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E |
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5E |
2239 |
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F |
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB 0x8E5F |
2240 |
|
#define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB 0x8F9F |
2241 |
#endif |
#endif |
2242 |
|
|
2243 |
#ifndef GL_ARB_texture_query_lod |
#ifndef GL_ARB_texture_query_lod |
2415 |
#define GL_MEDIUM_INT 0x8DF4 |
#define GL_MEDIUM_INT 0x8DF4 |
2416 |
#define GL_HIGH_INT 0x8DF5 |
#define GL_HIGH_INT 0x8DF5 |
2417 |
#define GL_SHADER_COMPILER 0x8DFA |
#define GL_SHADER_COMPILER 0x8DFA |
2418 |
|
#define GL_SHADER_BINARY_FORMATS 0x8DF8 |
2419 |
#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 |
#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 |
2420 |
#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB |
2421 |
#define GL_MAX_VARYING_VECTORS 0x8DFC |
#define GL_MAX_VARYING_VECTORS 0x8DFC |
4894 |
#define GL_RGB4_S3TC 0x83A1 |
#define GL_RGB4_S3TC 0x83A1 |
4895 |
#define GL_RGBA_S3TC 0x83A2 |
#define GL_RGBA_S3TC 0x83A2 |
4896 |
#define GL_RGBA4_S3TC 0x83A3 |
#define GL_RGBA4_S3TC 0x83A3 |
4897 |
|
#define GL_RGBA_DXT5_S3TC 0x83A4 |
4898 |
|
#define GL_RGBA4_DXT5_S3TC 0x83A5 |
4899 |
#endif |
#endif |
4900 |
|
|
4901 |
#ifndef GL_ATI_draw_buffers |
#ifndef GL_ATI_draw_buffers |
4919 |
#endif |
#endif |
4920 |
|
|
4921 |
#ifndef GL_ATI_pixel_format_float |
#ifndef GL_ATI_pixel_format_float |
4922 |
#define GL_TYPE_RGBA_FLOAT_ATI 0x8820 |
#define GL_RGBA_FLOAT_MODE_ATI 0x8820 |
4923 |
#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 |
#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 |
4924 |
#endif |
#endif |
4925 |
|
|
5379 |
#define GL_PRIMITIVES_GENERATED_NV 0x8C87 |
#define GL_PRIMITIVES_GENERATED_NV 0x8C87 |
5380 |
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 |
#define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV 0x8C88 |
5381 |
#define GL_RASTERIZER_DISCARD_NV 0x8C89 |
#define GL_RASTERIZER_DISCARD_NV 0x8C89 |
5382 |
#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV 0x8C8A |
#define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV 0x8C8A |
5383 |
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B |
#define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV 0x8C8B |
5384 |
#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C |
#define GL_INTERLEAVED_ATTRIBS_NV 0x8C8C |
5385 |
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
#define GL_SEPARATE_ATTRIBS_NV 0x8C8D |
5896 |
#endif |
#endif |
5897 |
|
|
5898 |
#ifndef GL_AMD_debug_output |
#ifndef GL_AMD_debug_output |
5899 |
|
#define GL_MAX_DEBUG_MESSAGE_LENGTH_AMD 0x9143 |
5900 |
#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 |
#define GL_MAX_DEBUG_LOGGED_MESSAGES_AMD 0x9144 |
5901 |
#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 |
#define GL_DEBUG_LOGGED_MESSAGES_AMD 0x9145 |
5902 |
#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 |
#define GL_DEBUG_SEVERITY_HIGH_AMD 0x9146 |
6126 |
#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 |
#define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 |
6127 |
#endif |
#endif |
6128 |
|
|
6129 |
|
#ifndef GL_AMD_sparse_texture |
6130 |
|
#define GL_VIRTUAL_PAGE_SIZE_X_AMD 0x9195 |
6131 |
|
#define GL_VIRTUAL_PAGE_SIZE_Y_AMD 0x9196 |
6132 |
|
#define GL_VIRTUAL_PAGE_SIZE_Z_AMD 0x9197 |
6133 |
|
#define GL_MAX_SPARSE_TEXTURE_SIZE_AMD 0x9198 |
6134 |
|
#define GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD 0x9199 |
6135 |
|
#define GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS 0x919A |
6136 |
|
#define GL_MIN_SPARSE_LEVEL_AMD 0x919B |
6137 |
|
#define GL_MIN_LOD_WARNING_AMD 0x919C |
6138 |
|
#define GL_TEXTURE_STORAGE_SPARSE_BIT_AMD 0x00000001 |
6139 |
|
#endif |
6140 |
|
|
6141 |
|
|
6142 |
/*************************************************************/ |
/*************************************************************/ |
6143 |
|
|
6254 |
GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY glTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
6255 |
GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
GLAPI void APIENTRY glTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
6256 |
GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
GLAPI void APIENTRY glCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
|
|
typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
|
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); |
|
|
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
|
|
typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
|
|
typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
|
|
typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
|
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_1_2_DEPRECATED |
|
|
#define GL_VERSION_1_2_DEPRECATED 1 |
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
6257 |
GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
GLAPI void APIENTRY glColorTable (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
6258 |
GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY glColorTableParameterfv (GLenum target, GLenum pname, const GLfloat *params); |
6259 |
GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params); |
GLAPI void APIENTRY glColorTableParameteriv (GLenum target, GLenum pname, const GLint *params); |
6287 |
GLAPI void APIENTRY glResetHistogram (GLenum target); |
GLAPI void APIENTRY glResetHistogram (GLenum target); |
6288 |
GLAPI void APIENTRY glResetMinmax (GLenum target); |
GLAPI void APIENTRY glResetMinmax (GLenum target); |
6289 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6290 |
|
typedef void (APIENTRYP PFNGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); |
6291 |
|
typedef void (APIENTRYP PFNGLBLENDEQUATIONPROC) (GLenum mode); |
6292 |
|
typedef void (APIENTRYP PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); |
6293 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); |
6294 |
|
typedef void (APIENTRYP PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); |
6295 |
|
typedef void (APIENTRYP PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); |
6296 |
typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
typedef void (APIENTRYP PFNGLCOLORTABLEPROC) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); |
6297 |
typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERFVPROC) (GLenum target, GLenum pname, const GLfloat *params); |
6298 |
typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRYP PFNGLCOLORTABLEPARAMETERIVPROC) (GLenum target, GLenum pname, const GLint *params); |
6339 |
GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY glCompressedTexSubImage2D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
6340 |
GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
GLAPI void APIENTRY glCompressedTexSubImage1D (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
6341 |
GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img); |
GLAPI void APIENTRY glGetCompressedTexImage (GLenum target, GLint level, GLvoid *img); |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
|
|
typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); |
|
|
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); |
|
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
|
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
|
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
|
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); |
|
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
|
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
|
|
typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); |
|
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_1_3_DEPRECATED |
|
|
#define GL_VERSION_1_3_DEPRECATED 1 |
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
6342 |
GLAPI void APIENTRY glClientActiveTexture (GLenum texture); |
GLAPI void APIENTRY glClientActiveTexture (GLenum texture); |
6343 |
GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s); |
GLAPI void APIENTRY glMultiTexCoord1d (GLenum target, GLdouble s); |
6344 |
GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v); |
GLAPI void APIENTRY glMultiTexCoord1dv (GLenum target, const GLdouble *v); |
6377 |
GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m); |
GLAPI void APIENTRY glMultTransposeMatrixf (const GLfloat *m); |
6378 |
GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m); |
GLAPI void APIENTRY glMultTransposeMatrixd (const GLdouble *m); |
6379 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6380 |
|
typedef void (APIENTRYP PFNGLACTIVETEXTUREPROC) (GLenum texture); |
6381 |
|
typedef void (APIENTRYP PFNGLSAMPLECOVERAGEPROC) (GLfloat value, GLboolean invert); |
6382 |
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); |
6383 |
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); |
6384 |
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); |
6385 |
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); |
6386 |
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); |
6387 |
|
typedef void (APIENTRYP PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); |
6388 |
|
typedef void (APIENTRYP PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint level, GLvoid *img); |
6389 |
typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); |
typedef void (APIENTRYP PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture); |
6390 |
typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); |
typedef void (APIENTRYP PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s); |
6391 |
typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); |
typedef void (APIENTRYP PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v); |
6435 |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY glPointParameterfv (GLenum pname, const GLfloat *params); |
6436 |
GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param); |
GLAPI void APIENTRY glPointParameteri (GLenum pname, GLint param); |
6437 |
GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); |
GLAPI void APIENTRY glPointParameteriv (GLenum pname, const GLint *params); |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
|
|
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); |
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount); |
|
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
|
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
|
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); |
|
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); |
|
|
#endif |
|
|
|
|
|
#ifndef GL_VERSION_1_4_DEPRECATED |
|
|
#define GL_VERSION_1_4_DEPRECATED 1 |
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
6438 |
GLAPI void APIENTRY glFogCoordf (GLfloat coord); |
GLAPI void APIENTRY glFogCoordf (GLfloat coord); |
6439 |
GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord); |
GLAPI void APIENTRY glFogCoordfv (const GLfloat *coord); |
6440 |
GLAPI void APIENTRY glFogCoordd (GLdouble coord); |
GLAPI void APIENTRY glFogCoordd (GLdouble coord); |
6474 |
GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z); |
GLAPI void APIENTRY glWindowPos3s (GLshort x, GLshort y, GLshort z); |
6475 |
GLAPI void APIENTRY glWindowPos3sv (const GLshort *v); |
GLAPI void APIENTRY glWindowPos3sv (const GLshort *v); |
6476 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
6477 |
|
typedef void (APIENTRYP PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); |
6478 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount); |
6479 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* const *indices, GLsizei drawcount); |
6480 |
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); |
6481 |
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); |
6482 |
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint param); |
6483 |
|
typedef void (APIENTRYP PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); |
6484 |
typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); |
typedef void (APIENTRYP PFNGLFOGCOORDFPROC) (GLfloat coord); |
6485 |
typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); |
typedef void (APIENTRYP PFNGLFOGCOORDFVPROC) (const GLfloat *coord); |
6486 |
typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); |
typedef void (APIENTRYP PFNGLFOGCOORDDPROC) (GLdouble coord); |
9533 |
GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param); |
GLAPI void APIENTRY glPixelTransformParameterfEXT (GLenum target, GLenum pname, GLfloat param); |
9534 |
GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params); |
GLAPI void APIENTRY glPixelTransformParameterivEXT (GLenum target, GLenum pname, const GLint *params); |
9535 |
GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params); |
GLAPI void APIENTRY glPixelTransformParameterfvEXT (GLenum target, GLenum pname, const GLfloat *params); |
9536 |
|
GLAPI void APIENTRY glGetPixelTransformParameterivEXT (GLenum target, GLenum pname, GLint *params); |
9537 |
|
GLAPI void APIENTRY glGetPixelTransformParameterfvEXT (GLenum target, GLenum pname, GLfloat *params); |
9538 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
9539 |
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); |
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIEXTPROC) (GLenum target, GLenum pname, GLint param); |
9540 |
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); |
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFEXTPROC) (GLenum target, GLenum pname, GLfloat param); |
9541 |
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); |
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, const GLint *params); |
9542 |
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); |
typedef void (APIENTRYP PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, const GLfloat *params); |
9543 |
|
typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC) (GLenum target, GLenum pname, GLint *params); |
9544 |
|
typedef void (APIENTRYP PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC) (GLenum target, GLenum pname, GLfloat *params); |
9545 |
#endif |
#endif |
9546 |
|
|
9547 |
#ifndef GL_EXT_pixel_transform_color_table |
#ifndef GL_EXT_pixel_transform_color_table |
9893 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
9894 |
GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight); |
GLAPI void APIENTRY glVertexWeightfEXT (GLfloat weight); |
9895 |
GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight); |
GLAPI void APIENTRY glVertexWeightfvEXT (const GLfloat *weight); |
9896 |
GLAPI void APIENTRY glVertexWeightPointerEXT (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY glVertexWeightPointerEXT (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
9897 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
9898 |
typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); |
typedef void (APIENTRYP PFNGLVERTEXWEIGHTFEXTPROC) (GLfloat weight); |
9899 |
typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); |
typedef void (APIENTRYP PFNGLVERTEXWEIGHTFVEXTPROC) (const GLfloat *weight); |
9900 |
typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRYP PFNGLVERTEXWEIGHTPOINTEREXTPROC) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); |
9901 |
#endif |
#endif |
9902 |
|
|
9903 |
#ifndef GL_NV_light_max_exponent |
#ifndef GL_NV_light_max_exponent |
12473 |
#ifdef GL_GLEXT_PROTOTYPES |
#ifdef GL_GLEXT_PROTOTYPES |
12474 |
GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
GLAPI void APIENTRY glVDPAUInitNV (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
12475 |
GLAPI void APIENTRY glVDPAUFiniNV (void); |
GLAPI void APIENTRY glVDPAUFiniNV (void); |
12476 |
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (const GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
12477 |
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
12478 |
GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); |
GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); |
12479 |
GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); |
GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); |
12484 |
#endif /* GL_GLEXT_PROTOTYPES */ |
#endif /* GL_GLEXT_PROTOTYPES */ |
12485 |
typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const GLvoid *vdpDevice, const GLvoid *getProcAddress); |
12486 |
typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); |
typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); |
12487 |
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
12488 |
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
12489 |
typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); |
typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); |
12490 |
typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); |
typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); |
12722 |
#define GL_AMD_query_buffer_object 1 |
#define GL_AMD_query_buffer_object 1 |
12723 |
#endif |
#endif |
12724 |
|
|
12725 |
|
#ifndef GL_AMD_sparse_texture |
12726 |
|
#define GL_AMD_sparse_texture 1 |
12727 |
|
#ifdef GL_GLEXT_PROTOTYPES |
12728 |
|
GLAPI void APIENTRY glTexStorageSparseAMD (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); |
12729 |
|
GLAPI void APIENTRY glTextureStorageSparseAMD (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); |
12730 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
12731 |
|
typedef void (APIENTRYP PFNGLTEXSTORAGESPARSEAMDPROC) (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); |
12732 |
|
typedef void (APIENTRYP PFNGLTEXTURESTORAGESPARSEAMDPROC) (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags); |
12733 |
|
#endif |
12734 |
|
|
12735 |
|
|
12736 |
#ifdef __cplusplus |
#ifdef __cplusplus |
12737 |
} |
} |