|
|
|
@@ -52,9 +52,9 @@ extern "C" { |
|
|
|
/*************************************************************/ |
|
|
|
|
|
|
|
/* Header file version number, required by OpenGL ABI for Linux */ |
|
|
|
/* glext.h last updated 2004/7/26 */ |
|
|
|
/* glext.h last updated 2005/01/20 */ |
|
|
|
/* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */ |
|
|
|
#define GL_GLEXT_VERSION 24 |
|
|
|
#define GL_GLEXT_VERSION 26 |
|
|
|
|
|
|
|
#ifndef GL_VERSION_1_2 |
|
|
|
#define GL_UNSIGNED_BYTE_3_3_2 0x8032 |
|
|
|
@@ -372,6 +372,93 @@ 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_ARB_multitexture |
|
|
|
#define GL_TEXTURE0_ARB 0x84C0 |
|
|
|
#define GL_TEXTURE1_ARB 0x84C1 |
|
|
|
@@ -825,6 +912,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 +2922,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 |
|
|
|
@@ -2850,6 +2984,11 @@ extern "C" { |
|
|
|
/*************************************************************/ |
|
|
|
|
|
|
|
#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,13 +3002,17 @@ 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 |
|
|
|
|
|
|
|
@@ -3193,6 +3336,198 @@ 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_ARB_multitexture |
|
|
|
#define GL_ARB_multitexture 1 |
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
@@ -3752,6 +4087,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 |
|
|
|
@@ -5974,6 +6329,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 |