📄 glew.h
字号:
typedef void (GLAPIENTRY * PFNGLCOPYTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);typedef void (GLAPIENTRY * PFNGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);typedef void (GLAPIENTRY * PFNGLTEXIMAGE3DPROC) (GLenum target, GLint level, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);typedef void (GLAPIENTRY * PFNGLTEXSUBIMAGE3DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);#define glCopyTexSubImage3D GLEW_GET_FUN(__glewCopyTexSubImage3D)#define glDrawRangeElements GLEW_GET_FUN(__glewDrawRangeElements)#define glTexImage3D GLEW_GET_FUN(__glewTexImage3D)#define glTexSubImage3D GLEW_GET_FUN(__glewTexSubImage3D)#define GLEW_VERSION_1_2 GLEW_GET_VAR(__GLEW_VERSION_1_2)#endif /* GL_VERSION_1_2 *//* ----------------------------- GL_VERSION_1_3 ---------------------------- */#ifndef GL_VERSION_1_3#define GL_VERSION_1_3 1#define GL_MULTISAMPLE 0x809D#define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809E#define GL_SAMPLE_ALPHA_TO_ONE 0x809F#define GL_SAMPLE_COVERAGE 0x80A0#define GL_SAMPLE_BUFFERS 0x80A8#define GL_SAMPLES 0x80A9#define GL_SAMPLE_COVERAGE_VALUE 0x80AA#define GL_SAMPLE_COVERAGE_INVERT 0x80AB#define GL_CLAMP_TO_BORDER 0x812D#define GL_TEXTURE0 0x84C0#define GL_TEXTURE1 0x84C1#define GL_TEXTURE2 0x84C2#define GL_TEXTURE3 0x84C3#define GL_TEXTURE4 0x84C4#define GL_TEXTURE5 0x84C5#define GL_TEXTURE6 0x84C6#define GL_TEXTURE7 0x84C7#define GL_TEXTURE8 0x84C8#define GL_TEXTURE9 0x84C9#define GL_TEXTURE10 0x84CA#define GL_TEXTURE11 0x84CB#define GL_TEXTURE12 0x84CC#define GL_TEXTURE13 0x84CD#define GL_TEXTURE14 0x84CE#define GL_TEXTURE15 0x84CF#define GL_TEXTURE16 0x84D0#define GL_TEXTURE17 0x84D1#define GL_TEXTURE18 0x84D2#define GL_TEXTURE19 0x84D3#define GL_TEXTURE20 0x84D4#define GL_TEXTURE21 0x84D5#define GL_TEXTURE22 0x84D6#define GL_TEXTURE23 0x84D7#define GL_TEXTURE24 0x84D8#define GL_TEXTURE25 0x84D9#define GL_TEXTURE26 0x84DA#define GL_TEXTURE27 0x84DB#define GL_TEXTURE28 0x84DC#define GL_TEXTURE29 0x84DD#define GL_TEXTURE30 0x84DE#define GL_TEXTURE31 0x84DF#define GL_ACTIVE_TEXTURE 0x84E0#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1#define GL_MAX_TEXTURE_UNITS 0x84E2#define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84E3#define GL_TRANSPOSE_PROJECTION_MATRIX 0x84E4#define GL_TRANSPOSE_TEXTURE_MATRIX 0x84E5#define GL_TRANSPOSE_COLOR_MATRIX 0x84E6#define GL_SUBTRACT 0x84E7#define GL_COMPRESSED_ALPHA 0x84E9#define GL_COMPRESSED_LUMINANCE 0x84EA#define GL_COMPRESSED_LUMINANCE_ALPHA 0x84EB#define GL_COMPRESSED_INTENSITY 0x84EC#define GL_COMPRESSED_RGB 0x84ED#define GL_COMPRESSED_RGBA 0x84EE#define GL_TEXTURE_COMPRESSION_HINT 0x84EF#define GL_NORMAL_MAP 0x8511#define GL_REFLECTION_MAP 0x8512#define GL_TEXTURE_CUBE_MAP 0x8513#define GL_TEXTURE_BINDING_CUBE_MAP 0x8514#define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515#define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516#define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518#define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519#define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851A#define GL_PROXY_TEXTURE_CUBE_MAP 0x851B#define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851C#define GL_COMBINE 0x8570#define GL_COMBINE_RGB 0x8571#define GL_COMBINE_ALPHA 0x8572#define GL_RGB_SCALE 0x8573#define GL_ADD_SIGNED 0x8574#define GL_INTERPOLATE 0x8575#define GL_CONSTANT 0x8576#define GL_PRIMARY_COLOR 0x8577#define GL_PREVIOUS 0x8578#define GL_SOURCE0_RGB 0x8580#define GL_SOURCE1_RGB 0x8581#define GL_SOURCE2_RGB 0x8582#define GL_SOURCE0_ALPHA 0x8588#define GL_SOURCE1_ALPHA 0x8589#define GL_SOURCE2_ALPHA 0x858A#define GL_OPERAND0_RGB 0x8590#define GL_OPERAND1_RGB 0x8591#define GL_OPERAND2_RGB 0x8592#define GL_OPERAND0_ALPHA 0x8598#define GL_OPERAND1_ALPHA 0x8599#define GL_OPERAND2_ALPHA 0x859A#define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86A0#define GL_TEXTURE_COMPRESSED 0x86A1#define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86A2#define GL_COMPRESSED_TEXTURE_FORMATS 0x86A3#define GL_DOT3_RGB 0x86AE#define GL_DOT3_RGBA 0x86AF#define GL_MULTISAMPLE_BIT 0x20000000typedef void (GLAPIENTRY * PFNGLACTIVETEXTUREPROC) (GLenum texture);typedef void (GLAPIENTRY * PFNGLCLIENTACTIVETEXTUREPROC) (GLenum texture);typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE1DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE2DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXIMAGE3DPROC) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);typedef void (GLAPIENTRY * PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);typedef void (GLAPIENTRY * 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 (GLAPIENTRY * PFNGLGETCOMPRESSEDTEXIMAGEPROC) (GLenum target, GLint lod, GLvoid *img);typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXDPROC) (const GLdouble m[16]);typedef void (GLAPIENTRY * PFNGLLOADTRANSPOSEMATRIXFPROC) (const GLfloat m[16]);typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXDPROC) (const GLdouble m[16]);typedef void (GLAPIENTRY * PFNGLMULTTRANSPOSEMATRIXFPROC) (const GLfloat m[16]);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DPROC) (GLenum target, GLdouble s);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1DVPROC) (GLenum target, const GLdouble *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FPROC) (GLenum target, GLfloat s);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1FVPROC) (GLenum target, const GLfloat *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IPROC) (GLenum target, GLint s);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1IVPROC) (GLenum target, const GLint *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SPROC) (GLenum target, GLshort s);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD1SVPROC) (GLenum target, const GLshort *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DPROC) (GLenum target, GLdouble s, GLdouble t);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2DVPROC) (GLenum target, const GLdouble *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2FVPROC) (GLenum target, const GLfloat *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IPROC) (GLenum target, GLint s, GLint t);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2IVPROC) (GLenum target, const GLint *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SPROC) (GLenum target, GLshort s, GLshort t);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD2SVPROC) (GLenum target, const GLshort *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3DVPROC) (GLenum target, const GLdouble *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3FVPROC) (GLenum target, const GLfloat *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IPROC) (GLenum target, GLint s, GLint t, GLint r);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3IVPROC) (GLenum target, const GLint *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SPROC) (GLenum target, GLshort s, GLshort t, GLshort r);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD3SVPROC) (GLenum target, const GLshort *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4DVPROC) (GLenum target, const GLdouble *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4FVPROC) (GLenum target, const GLfloat *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4IVPROC) (GLenum target, const GLint *v);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4SVPROC) (GLenum target, const GLshort *v);typedef void (GLAPIENTRY * PFNGLSAMPLECOVERAGEPROC) (GLclampf value, GLboolean invert);#define glActiveTexture GLEW_GET_FUN(__glewActiveTexture)#define glClientActiveTexture GLEW_GET_FUN(__glewClientActiveTexture)#define glCompressedTexImage1D GLEW_GET_FUN(__glewCompressedTexImage1D)#define glCompressedTexImage2D GLEW_GET_FUN(__glewCompressedTexImage2D)#define glCompressedTexImage3D GLEW_GET_FUN(__glewCompressedTexImage3D)#define glCompressedTexSubImage1D GLEW_GET_FUN(__glewCompressedTexSubImage1D)#define glCompressedTexSubImage2D GLEW_GET_FUN(__glewCompressedTexSubImage2D)#define glCompressedTexSubImage3D GLEW_GET_FUN(__glewCompressedTexSubImage3D)#define glGetCompressedTexImage GLEW_GET_FUN(__glewGetCompressedTexImage)#define glLoadTransposeMatrixd GLEW_GET_FUN(__glewLoadTransposeMatrixd)#define glLoadTransposeMatrixf GLEW_GET_FUN(__glewLoadTransposeMatrixf)#define glMultTransposeMatrixd GLEW_GET_FUN(__glewMultTransposeMatrixd)#define glMultTransposeMatrixf GLEW_GET_FUN(__glewMultTransposeMatrixf)#define glMultiTexCoord1d GLEW_GET_FUN(__glewMultiTexCoord1d)#define glMultiTexCoord1dv GLEW_GET_FUN(__glewMultiTexCoord1dv)#define glMultiTexCoord1f GLEW_GET_FUN(__glewMultiTexCoord1f)#define glMultiTexCoord1fv GLEW_GET_FUN(__glewMultiTexCoord1fv)#define glMultiTexCoord1i GLEW_GET_FUN(__glewMultiTexCoord1i)#define glMultiTexCoord1iv GLEW_GET_FUN(__glewMultiTexCoord1iv)#define glMultiTexCoord1s GLEW_GET_FUN(__glewMultiTexCoord1s)#define glMultiTexCoord1sv GLEW_GET_FUN(__glewMultiTexCoord1sv)#define glMultiTexCoord2d GLEW_GET_FUN(__glewMultiTexCoord2d)#define glMultiTexCoord2dv GLEW_GET_FUN(__glewMultiTexCoord2dv)#define glMultiTexCoord2f GLEW_GET_FUN(__glewMultiTexCoord2f)#define glMultiTexCoord2fv GLEW_GET_FUN(__glewMultiTexCoord2fv)#define glMultiTexCoord2i GLEW_GET_FUN(__glewMultiTexCoord2i)#define glMultiTexCoord2iv GLEW_GET_FUN(__glewMultiTexCoord2iv)#define glMultiTexCoord2s GLEW_GET_FUN(__glewMultiTexCoord2s)#define glMultiTexCoord2sv GLEW_GET_FUN(__glewMultiTexCoord2sv)#define glMultiTexCoord3d GLEW_GET_FUN(__glewMultiTexCoord3d)#define glMultiTexCoord3dv GLEW_GET_FUN(__glewMultiTexCoord3dv)#define glMultiTexCoord3f GLEW_GET_FUN(__glewMultiTexCoord3f)#define glMultiTexCoord3fv GLEW_GET_FUN(__glewMultiTexCoord3fv)#define glMultiTexCoord3i GLEW_GET_FUN(__glewMultiTexCoord3i)#define glMultiTexCoord3iv GLEW_GET_FUN(__glewMultiTexCoord3iv)#define glMultiTexCoord3s GLEW_GET_FUN(__glewMultiTexCoord3s)#define glMultiTexCoord3sv GLEW_GET_FUN(__glewMultiTexCoord3sv)#define glMultiTexCoord4d GLEW_GET_FUN(__glewMultiTexCoord4d)#define glMultiTexCoord4dv GLEW_GET_FUN(__glewMultiTexCoord4dv)#define glMultiTexCoord4f GLEW_GET_FUN(__glewMultiTexCoord4f)#define glMultiTexCoord4fv GLEW_GET_FUN(__glewMultiTexCoord4fv)#define glMultiTexCoord4i GLEW_GET_FUN(__glewMultiTexCoord4i)#define glMultiTexCoord4iv GLEW_GET_FUN(__glewMultiTexCoord4iv)#define glMultiTexCoord4s GLEW_GET_FUN(__glewMultiTexCoord4s)#define glMultiTexCoord4sv GLEW_GET_FUN(__glewMultiTexCoord4sv)#define glSampleCoverage GLEW_GET_FUN(__glewSampleCoverage)#define GLEW_VERSION_1_3 GLEW_GET_VAR(__GLEW_VERSION_1_3)#endif /* GL_VERSION_1_3 *//* ----------------------------- GL_VERSION_1_4 ---------------------------- */#ifndef GL_VERSION_1_4#define GL_VERSION_1_4 1#define GL_BLEND_DST_RGB 0x80C8#define GL_BLEND_SRC_RGB 0x80C9#define GL_BLEND_DST_ALPHA 0x80CA#define GL_BLEND_SRC_ALPHA 0x80CB#define GL_POINT_SIZE_MIN 0x8126#define GL_POINT_SIZE_MAX 0x8127#define GL_POINT_FADE_THRESHOLD_SIZE 0x8128#define GL_POINT_DISTANCE_ATTENUATION 0x8129#define GL_GENERATE_MIPMAP 0x8191#define GL_GENERATE_MIPMAP_HINT 0x8192#define GL_DEPTH_COMPONENT16 0x81A5#define GL_DEPTH_COMPONENT24 0x81A6#define GL_DEPTH_COMPONENT32 0x81A7#define GL_MIRRORED_REPEAT 0x8370#define GL_FOG_COORDINATE_SOURCE 0x8450#define GL_FOG_COORDINATE 0x8451#define GL_FRAGMENT_DEPTH 0x8452#define GL_CURRENT_FOG_COORDINATE 0x8453#define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454#define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455#define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456#define GL_FOG_COORDINATE_ARRAY 0x8457#define GL_COLOR_SUM 0x8458#define GL_CURRENT_SECONDARY_COLOR 0x8459#define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845A#define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845B#define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845C#define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845D#define GL_SECONDARY_COLOR_ARRAY 0x845E#define GL_MAX_TEXTURE_LOD_BIAS 0x84FD#define GL_TEXTURE_FILTER_CONTROL 0x8500#define GL_TEXTURE_LOD_BIAS 0x8501#define GL_INCR_WRAP 0x8507#define GL_DECR_WRAP 0x8508#define GL_TEXTURE_DEPTH_SIZE 0x884A#define GL_DEPTH_TEXTURE_MODE 0x884B#define GL_TEXTURE_COMPARE_MODE 0x884C#define GL_TEXTURE_COMPARE_FUNC 0x884D#define GL_COMPARE_R_TO_TEXTURE 0x884Etypedef void (GLAPIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode);typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);typedef void (GLAPIENTRY * PFNGLFOGCOORDDPROC) (GLdouble coord);typedef void (GLAPIENTRY * PFNGLFOGCOORDDVPROC) (const GLdouble *coord);typedef void (GLAPIENTRY * PFNGLFOGCOORDFPROC) (GLfloat coord);typedef void (GLAPIENTRY * PFNGLFOGCOORDFVPROC) (const GLfloat *coord);typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount);typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, GLfloat *params);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte green, GLbyte blue);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdouble green, GLdouble blue);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IPROC) (GLint red, GLint green, GLint blue);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3IVPROC) (const GLint *v);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SPROC) (GLshort red, GLshort green, GLshort blue);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3SVPROC) (const GLshort *v);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBPROC) (GLubyte red, GLubyte green, GLubyte blue);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UBVPROC) (const GLubyte *v);typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3UIPROC) (
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -