📄 nebu_extgl.h
字号:
typedef void (APIENTRY * glPointParameterfvPROC) (GLenum pname, GLfloat *params);typedef void (APIENTRY * glSecondaryColor3bPROC) (GLbyte red, GLbyte green, GLbyte blue);typedef void (APIENTRY * glSecondaryColor3bvPROC) (const GLbyte *v);typedef void (APIENTRY * glSecondaryColor3dPROC) (GLdouble red, GLdouble green, GLdouble blue);typedef void (APIENTRY * glSecondaryColor3dvPROC) (const GLdouble *v);typedef void (APIENTRY * glSecondaryColor3fPROC) (GLfloat red, GLfloat green, GLfloat blue);typedef void (APIENTRY * glSecondaryColor3fvPROC) (const GLfloat *v);typedef void (APIENTRY * glSecondaryColor3iPROC) (GLint red, GLint green, GLint blue);typedef void (APIENTRY * glSecondaryColor3ivPROC) (const GLint *v);typedef void (APIENTRY * glSecondaryColor3sPROC) (GLshort red, GLshort green, GLshort blue);typedef void (APIENTRY * glSecondaryColor3svPROC) (const GLshort *v);typedef void (APIENTRY * glSecondaryColor3ubPROC) (GLubyte red, GLubyte green, GLubyte blue);typedef void (APIENTRY * glSecondaryColor3ubvPROC) (const GLubyte *v);typedef void (APIENTRY * glSecondaryColor3uiPROC) (GLuint red, GLuint green, GLuint blue);typedef void (APIENTRY * glSecondaryColor3uivPROC) (const GLuint *v);typedef void (APIENTRY * glSecondaryColor3usPROC) (GLushort red, GLushort green, GLushort blue);typedef void (APIENTRY * glSecondaryColor3usvPROC) (const GLushort *v);typedef void (APIENTRY * glSecondaryColorPointerPROC) (GLint size, GLenum type, GLsizei stride, GLvoid *pointer);typedef void (APIENTRY * glBlendFuncSeparatePROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);typedef void (APIENTRY * glWindowPos2dPROC) (GLdouble x, GLdouble y);typedef void (APIENTRY * glWindowPos2fPROC) (GLfloat x, GLfloat y);typedef void (APIENTRY * glWindowPos2iPROC) (GLint x, GLint y);typedef void (APIENTRY * glWindowPos2sPROC) (GLshort x, GLshort y);typedef void (APIENTRY * glWindowPos2dvPROC) (const GLdouble *p);typedef void (APIENTRY * glWindowPos2fvPROC) (const GLfloat *p);typedef void (APIENTRY * glWindowPos2ivPROC) (const GLint *p);typedef void (APIENTRY * glWindowPos2svPROC) (const GLshort *p);typedef void (APIENTRY * glWindowPos3dPROC) (GLdouble x, GLdouble y, GLdouble z);typedef void (APIENTRY * glWindowPos3fPROC) (GLfloat x, GLfloat y, GLfloat z);typedef void (APIENTRY * glWindowPos3iPROC) (GLint x, GLint y, GLint z);typedef void (APIENTRY * glWindowPos3sPROC) (GLshort x, GLshort y, GLshort z);typedef void (APIENTRY * glWindowPos3dvPROC) (const GLdouble *p);typedef void (APIENTRY * glWindowPos3fvPROC) (const GLfloat *p);typedef void (APIENTRY * glWindowPos3ivPROC) (const GLint *p);typedef void (APIENTRY * glWindowPos3svPROC) (const GLshort *p);#ifndef GL_VERSION_1_2extern glBlendColorPROC glBlendColor;extern glBlendEquationPROC glBlendEquation;#endif /* GL_VERSION_1_2 */extern glFogCoordfPROC glFogCoordf;extern glFogCoordfvPROC glFogCoordfv;extern glFogCoorddPROC glFogCoordd;extern glFogCoorddvPROC glFogCoorddv;extern glFogCoordPointerPROC glFogCoordPointer;extern glMultiDrawArraysPROC glMultiDrawArrays;extern glMultiDrawElementsPROC glMultiDrawElements;extern glPointParameterfPROC glPointParameterf;extern glPointParameterfvPROC glPointParameterfv;extern glSecondaryColor3bPROC glSecondaryColor3b;extern glSecondaryColor3bvPROC glSecondaryColor3bv;extern glSecondaryColor3dPROC glSecondaryColor3d;extern glSecondaryColor3dvPROC glSecondaryColor3dv;extern glSecondaryColor3fPROC glSecondaryColor3f;extern glSecondaryColor3fvPROC glSecondaryColor3fv;extern glSecondaryColor3iPROC glSecondaryColor3i;extern glSecondaryColor3ivPROC glSecondaryColor3iv;extern glSecondaryColor3sPROC glSecondaryColor3s;extern glSecondaryColor3svPROC glSecondaryColor3sv;extern glSecondaryColor3ubPROC glSecondaryColor3ub;extern glSecondaryColor3ubvPROC glSecondaryColor3ubv;extern glSecondaryColor3uiPROC glSecondaryColor3ui;extern glSecondaryColor3uivPROC glSecondaryColor3uiv;extern glSecondaryColor3usPROC glSecondaryColor3us;extern glSecondaryColor3usvPROC glSecondaryColor3usv;extern glSecondaryColorPointerPROC glSecondaryColorPointer;extern glBlendFuncSeparatePROC glBlendFuncSeparate;extern glWindowPos2dPROC glWindowPos2d;extern glWindowPos2fPROC glWindowPos2f;extern glWindowPos2iPROC glWindowPos2i;extern glWindowPos2sPROC glWindowPos2s;extern glWindowPos2dvPROC glWindowPos2dv;extern glWindowPos2fvPROC glWindowPos2fv;extern glWindowPos2ivPROC glWindowPos2iv;extern glWindowPos2svPROC glWindowPos2sv;extern glWindowPos3dPROC glWindowPos3d;extern glWindowPos3fPROC glWindowPos3f;extern glWindowPos3iPROC glWindowPos3i;extern glWindowPos3sPROC glWindowPos3s;extern glWindowPos3dvPROC glWindowPos3dv;extern glWindowPos3fvPROC glWindowPos3fv;extern glWindowPos3ivPROC glWindowPos3iv;extern glWindowPos3svPROC glWindowPos3sv;#endif /* GL_VERSION_1_4 *//*-------------------------------------------------------------------*//*------------EXTENSIONS---------------------------------------------*//*-------------------------------------------------------------------*//*-------------------------------------------------------------------*//*------------ARB_MULTITEXTURE---------------------------------------*//*-------------------------------------------------------------------*/#ifndef GL_ARB_multitexture#define GL_ARB_multitexture 1#define GL_TEXTURE0_ARB 0x84C0#define GL_TEXTURE1_ARB 0x84C1#define GL_TEXTURE2_ARB 0x84C2#define GL_TEXTURE3_ARB 0x84C3#define GL_TEXTURE4_ARB 0x84C4#define GL_TEXTURE5_ARB 0x84C5#define GL_TEXTURE6_ARB 0x84C6#define GL_TEXTURE7_ARB 0x84C7#define GL_TEXTURE8_ARB 0x84C8#define GL_TEXTURE9_ARB 0x84C9#define GL_TEXTURE10_ARB 0x84CA#define GL_TEXTURE11_ARB 0x84CB#define GL_TEXTURE12_ARB 0x84CC#define GL_TEXTURE13_ARB 0x84CD#define GL_TEXTURE14_ARB 0x84CE#define GL_TEXTURE15_ARB 0x84CF#define GL_TEXTURE16_ARB 0x84D0#define GL_TEXTURE17_ARB 0x84D1#define GL_TEXTURE18_ARB 0x84D2#define GL_TEXTURE19_ARB 0x84D3#define GL_TEXTURE20_ARB 0x84D4#define GL_TEXTURE21_ARB 0x84D5#define GL_TEXTURE22_ARB 0x84D6#define GL_TEXTURE23_ARB 0x84D7#define GL_TEXTURE24_ARB 0x84D8#define GL_TEXTURE25_ARB 0x84D9#define GL_TEXTURE26_ARB 0x84DA#define GL_TEXTURE27_ARB 0x84DB#define GL_TEXTURE28_ARB 0x84DC#define GL_TEXTURE29_ARB 0x84DD#define GL_TEXTURE30_ARB 0x84DE#define GL_TEXTURE31_ARB 0x84DF#define GL_ACTIVE_TEXTURE_ARB 0x84E0#define GL_CLIENT_ACTIVE_TEXTURE_ARB 0x84E1#define GL_MAX_TEXTURE_UNITS_ARB 0x84E2typedef void (APIENTRY * glActiveTextureARBPROC) (GLenum texture );typedef void (APIENTRY * glClientActiveTextureARBPROC) (GLenum texture );typedef void (APIENTRY * glMultiTexCoord1dARBPROC) (GLenum target, GLdouble s );typedef void (APIENTRY * glMultiTexCoord1dvARBPROC) (GLenum target, const GLdouble *v );typedef void (APIENTRY * glMultiTexCoord1fARBPROC) (GLenum target, GLfloat s );typedef void (APIENTRY * glMultiTexCoord1fvARBPROC) (GLenum target, const GLfloat *v );typedef void (APIENTRY * glMultiTexCoord1iARBPROC) (GLenum target, GLint s );typedef void (APIENTRY * glMultiTexCoord1ivARBPROC) (GLenum target, const GLint *v );typedef void (APIENTRY * glMultiTexCoord1sARBPROC) (GLenum target, GLshort s );typedef void (APIENTRY * glMultiTexCoord1svARBPROC) (GLenum target, const GLshort *v );typedef void (APIENTRY * glMultiTexCoord2dARBPROC) (GLenum target, GLdouble s, GLdouble t );typedef void (APIENTRY * glMultiTexCoord2dvARBPROC) (GLenum target, const GLdouble *v );typedef void (APIENTRY * glMultiTexCoord2fARBPROC) (GLenum target, GLfloat s, GLfloat t );typedef void (APIENTRY * glMultiTexCoord2fvARBPROC) (GLenum target, const GLfloat *v );typedef void (APIENTRY * glMultiTexCoord2iARBPROC) (GLenum target, GLint s, GLint t );typedef void (APIENTRY * glMultiTexCoord2ivARBPROC) (GLenum target, const GLint *v );typedef void (APIENTRY * glMultiTexCoord2sARBPROC) (GLenum target, GLshort s, GLshort t );typedef void (APIENTRY * glMultiTexCoord2svARBPROC) (GLenum target, const GLshort *v );typedef void (APIENTRY * glMultiTexCoord3dARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r );typedef void (APIENTRY * glMultiTexCoord3dvARBPROC) (GLenum target, const GLdouble *v );typedef void (APIENTRY * glMultiTexCoord3fARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r );typedef void (APIENTRY * glMultiTexCoord3fvARBPROC) (GLenum target, const GLfloat *v );typedef void (APIENTRY * glMultiTexCoord3iARBPROC) (GLenum target, GLint s, GLint t, GLint r );typedef void (APIENTRY * glMultiTexCoord3ivARBPROC) (GLenum target, const GLint *v );typedef void (APIENTRY * glMultiTexCoord3sARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r );typedef void (APIENTRY * glMultiTexCoord3svARBPROC) (GLenum target, const GLshort *v );typedef void (APIENTRY * glMultiTexCoord4dARBPROC) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q );typedef void (APIENTRY * glMultiTexCoord4dvARBPROC) (GLenum target, const GLdouble *v );typedef void (APIENTRY * glMultiTexCoord4fARBPROC) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q );typedef void (APIENTRY * glMultiTexCoord4fvARBPROC) (GLenum target, const GLfloat *v );typedef void (APIENTRY * glMultiTexCoord4iARBPROC) (GLenum target, GLint s, GLint t, GLint r, GLint q );typedef void (APIENTRY * glMultiTexCoord4ivARBPROC) (GLenum target, const GLint *v );typedef void (APIENTRY * glMultiTexCoord4sARBPROC) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q );typedef void (APIENTRY * glMultiTexCoord4svARBPROC) (GLenum target, const GLshort *v );extern glActiveTextureARBPROC glActiveTextureARB;extern glClientActiveTextureARBPROC glClientActiveTextureARB;extern glMultiTexCoord1dARBPROC glMultiTexCoord1dARB;extern glMultiTexCoord1dvARBPROC glMultiTexCoord1dvARB;extern glMultiTexCoord1fARBPROC glMultiTexCoord1fARB;extern glMultiTexCoord1fvARBPROC glMultiTexCoord1fvARB;extern glMultiTexCoord1iARBPROC glMultiTexCoord1iARB;extern glMultiTexCoord1ivARBPROC glMultiTexCoord1ivARB;extern glMultiTexCoord1sARBPROC glMultiTexCoord1sARB;extern glMultiTexCoord1svARBPROC glMultiTexCoord1svARB;extern glMultiTexCoord2dARBPROC glMultiTexCoord2dARB;extern glMultiTexCoord2dvARBPROC glMultiTexCoord2dvARB;extern glMultiTexCoord2fARBPROC glMultiTexCoord2fARB;extern glMultiTexCoord2fvARBPROC glMultiTexCoord2fvARB;extern glMultiTexCoord2iARBPROC glMultiTexCoord2iARB;extern glMultiTexCoord2ivARBPROC glMultiTexCoord2ivARB;extern glMultiTexCoord2sARBPROC glMultiTexCoord2sARB;extern glMultiTexCoord2svARBPROC glMultiTexCoord2svARB;extern glMultiTexCoord3dARBPROC glMultiTexCoord3dARB;extern glMultiTexCoord3dvARBPROC glMultiTexCoord3dvARB;extern glMultiTexCoord3fARBPROC glMultiTexCoord3fARB;extern glMultiTexCoord3fvARBPROC glMultiTexCoord3fvARB;extern glMultiTexCoord3iARBPROC glMultiTexCoord3iARB;extern glMultiTexCoord3ivARBPROC glMultiTexCoord3ivARB;extern glMultiTexCoord3sARBPROC glMultiTexCoord3sARB;extern glMultiTexCoord3svARBPROC glMultiTexCoord3svARB;extern glMultiTexCoord4dARBPROC glMultiTexCoord4dARB;extern glMultiTexCoord4dvARBPROC glMultiTexCoord4dvARB;extern glMultiTexCoord4fARBPROC glMultiTexCoord4fARB;extern glMultiTexCoord4fvARBPROC glMultiTexCoord4fvARB;extern glMultiTexCoord4iARBPROC glMultiTexCoord4iARB;extern glMultiTexCoord4ivARBPROC glMultiTexCoord4ivARB;extern glMultiTexCoord4sARBPROC glMultiTexCoord4sARB;extern glMultiTexCoord4svARBPROC glMultiTexCoord4svARB;#endif /* GL_ARB_multitexture *//*-------------------------------------------------------------------*//*------------ARB_TRANSPOSE_MATRIX-----------------------------------*//*-------------------------------------------------------------------*/#ifndef GL_ARB_transpose_matrix#define GL_ARB_transpose_matrix 1#define GL_TRANSPOSE_MODELVIEW_MATRIX_ARB 0x84E3#define GL_TRANSPOSE_PROJECTION_MATRIX_ARB 0x84E4#define GL_TRANSPOSE_TEXTURE_MATRIX_ARB 0x84E5#define GL_TRANSPOSE_COLOR_MATRIX_ARB 0x84E6typedef void (APIENTRY * glLoadTransposeMatrixdARBPROC) (const GLdouble m[16] );typedef void (APIENTRY * glLoadTransposeMatrixfARBPROC) (const GLfloat m[16] );typedef void (APIENTRY * glMultTransposeMatrixdARBPROC) (const GLdouble m[16] );typedef void (APIENTRY * glMultTransposeMatrixfARBPROC) (const GLfloat m[16] );extern glLoadTransposeMatrixfARBPROC glLoadTransposeMatrixfARB;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -