glprocs.h
来自「3D Game Engine Design Source Code非常棒」· C头文件 代码 · 共 783 行 · 第 1/5 页
H
783 行
void (APIENTRY *VertexAttribs4ubvNV) (GLuint index, GLsizei n, const GLubyte *v);
void (APIENTRY *AddSwapHintRectWIN) (GLint x, GLint y, GLsizei width, GLsizei height);
void (APIENTRY *TexBumpParameterivATI) (GLenum pname, const GLint *param);
void (APIENTRY *TexBumpParameterfvATI) (GLenum pname, const GLfloat *param);
void (APIENTRY *GetTexBumpParameterivATI) (GLenum pname, GLint *param);
void (APIENTRY *GetTexBumpParameterfvATI) (GLenum pname, GLfloat *param);
GLuint (APIENTRY *GenFragmentShadersATI) (GLuint range);
void (APIENTRY *BindFragmentShaderATI) (GLuint id);
void (APIENTRY *DeleteFragmentShaderATI) (GLuint id);
void (APIENTRY *BeginFragmentShaderATI) (void);
void (APIENTRY *EndFragmentShaderATI) (void);
void (APIENTRY *PassTexCoordATI) (GLuint dst, GLuint coord, GLenum swizzle);
void (APIENTRY *SampleMapATI) (GLuint dst, GLuint interp, GLenum swizzle);
void (APIENTRY *ColorFragmentOp1ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
void (APIENTRY *ColorFragmentOp2ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
void (APIENTRY *ColorFragmentOp3ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
void (APIENTRY *AlphaFragmentOp1ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod);
void (APIENTRY *AlphaFragmentOp2ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod);
void (APIENTRY *AlphaFragmentOp3ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod);
void (APIENTRY *SetFragmentShaderConstantATI) (GLuint dst, const GLfloat *value);
void (APIENTRY *PNTrianglesiATI) (GLenum pname, GLint param);
void (APIENTRY *PNTrianglesfATI) (GLenum pname, GLfloat param);
GLuint (APIENTRY *NewObjectBufferATI) (GLsizei size, const GLvoid *pointer, GLenum usage);
GLboolean (APIENTRY *IsObjectBufferATI) (GLuint buffer);
void (APIENTRY *UpdateObjectBufferATI) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve);
void (APIENTRY *GetObjectBufferfvATI) (GLuint buffer, GLenum pname, GLfloat *params);
void (APIENTRY *GetObjectBufferivATI) (GLuint buffer, GLenum pname, GLint *params);
void (APIENTRY *DeleteObjectBufferATI) (GLuint buffer);
void (APIENTRY *ArrayObjectATI) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
void (APIENTRY *GetArrayObjectfvATI) (GLenum array, GLenum pname, GLfloat *params);
void (APIENTRY *GetArrayObjectivATI) (GLenum array, GLenum pname, GLint *params);
void (APIENTRY *VariantArrayObjectATI) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset);
void (APIENTRY *GetVariantArrayObjectfvATI) (GLuint id, GLenum pname, GLfloat *params);
void (APIENTRY *GetVariantArrayObjectivATI) (GLuint id, GLenum pname, GLint *params);
void (APIENTRY *BeginVertexShaderEXT) (void);
void (APIENTRY *EndVertexShaderEXT) (void);
void (APIENTRY *BindVertexShaderEXT) (GLuint id);
GLuint (APIENTRY *GenVertexShadersEXT) (GLuint range);
void (APIENTRY *DeleteVertexShaderEXT) (GLuint id);
void (APIENTRY *ShaderOp1EXT) (GLenum op, GLuint res, GLuint arg1);
void (APIENTRY *ShaderOp2EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2);
void (APIENTRY *ShaderOp3EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3);
void (APIENTRY *SwizzleEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
void (APIENTRY *WriteMaskEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW);
void (APIENTRY *InsertComponentEXT) (GLuint res, GLuint src, GLuint num);
void (APIENTRY *ExtractComponentEXT) (GLuint res, GLuint src, GLuint num);
GLuint (APIENTRY *GenSymbolsEXT) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components);
void (APIENTRY *SetInvariantEXT) (GLuint id, GLenum type, const void *addr);
void (APIENTRY *SetLocalConstantEXT) (GLuint id, GLenum type, const void *addr);
void (APIENTRY *VariantbvEXT) (GLuint id, const GLbyte *addr);
void (APIENTRY *VariantsvEXT) (GLuint id, const GLshort *addr);
void (APIENTRY *VariantivEXT) (GLuint id, const GLint *addr);
void (APIENTRY *VariantfvEXT) (GLuint id, const GLfloat *addr);
void (APIENTRY *VariantdvEXT) (GLuint id, const GLdouble *addr);
void (APIENTRY *VariantubvEXT) (GLuint id, const GLubyte *addr);
void (APIENTRY *VariantusvEXT) (GLuint id, const GLushort *addr);
void (APIENTRY *VariantuivEXT) (GLuint id, const GLuint *addr);
void (APIENTRY *VariantPointerEXT) (GLuint id, GLenum type, GLuint stride, const void *addr);
void (APIENTRY *EnableVariantClientStateEXT) (GLuint id);
void (APIENTRY *DisableVariantClientStateEXT) (GLuint id);
GLuint (APIENTRY *BindLightParameterEXT) (GLenum light, GLenum value);
GLuint (APIENTRY *BindMaterialParameterEXT) (GLenum face, GLenum value);
GLuint (APIENTRY *BindTexGenParameterEXT) (GLenum unit, GLenum coord, GLenum value);
GLuint (APIENTRY *BindTextureUnitParameterEXT) (GLenum unit, GLenum value);
GLuint (APIENTRY *BindParameterEXT) (GLenum value);
GLboolean (APIENTRY *IsVariantEnabledEXT) (GLuint id, GLenum cap);
void (APIENTRY *GetVariantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data);
void (APIENTRY *GetVariantIntegervEXT) (GLuint id, GLenum value, GLint *data);
void (APIENTRY *GetVariantFloatvEXT) (GLuint id, GLenum value, GLfloat *data);
void (APIENTRY *GetVariantPointervEXT) (GLuint id, GLenum value, GLvoid* *data);
void (APIENTRY *GetInvariantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data);
void (APIENTRY *GetInvariantIntegervEXT) (GLuint id, GLenum value, GLint *data);
void (APIENTRY *GetInvariantFloatvEXT) (GLuint id, GLenum value, GLfloat *data);
void (APIENTRY *GetLocalConstantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data);
void (APIENTRY *GetLocalConstantIntegervEXT) (GLuint id, GLenum value, GLint *data);
void (APIENTRY *GetLocalConstantFloatvEXT) (GLuint id, GLenum value, GLfloat *data);
void (APIENTRY *VertexStream1s) (GLenum stream, GLshort x);
void (APIENTRY *VertexStream1sv) (GLenum stream, const GLshort *coords);
void (APIENTRY *VertexStream1i) (GLenum stream, GLint x);
void (APIENTRY *VertexStream1iv) (GLenum stream, const GLint *coords);
void (APIENTRY *VertexStream1f) (GLenum stream, GLfloat x);
void (APIENTRY *VertexStream1fv) (GLenum stream, const GLfloat *coords);
void (APIENTRY *VertexStream1d) (GLenum stream, GLdouble x);
void (APIENTRY *VertexStream1dv) (GLenum stream, const GLdouble *coords);
void (APIENTRY *VertexStream2s) (GLenum stream, GLshort x, GLshort y);
void (APIENTRY *VertexStream2sv) (GLenum stream, const GLshort *coords);
void (APIENTRY *VertexStream2i) (GLenum stream, GLint x, GLint y);
void (APIENTRY *VertexStream2iv) (GLenum stream, const GLint *coords);
void (APIENTRY *VertexStream2f) (GLenum stream, GLfloat x, GLfloat y);
void (APIENTRY *VertexStream2fv) (GLenum stream, const GLfloat *coords);
void (APIENTRY *VertexStream2d) (GLenum stream, GLdouble x, GLdouble y);
void (APIENTRY *VertexStream2dv) (GLenum stream, const GLdouble *coords);
void (APIENTRY *VertexStream3s) (GLenum stream, GLshort x, GLshort y, GLshort z);
void (APIENTRY *VertexStream3sv) (GLenum stream, const GLshort *coords);
void (APIENTRY *VertexStream3i) (GLenum stream, GLint x, GLint y, GLint z);
void (APIENTRY *VertexStream3iv) (GLenum stream, const GLint *coords);
void (APIENTRY *VertexStream3f) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
void (APIENTRY *VertexStream3fv) (GLenum stream, const GLfloat *coords);
void (APIENTRY *VertexStream3d) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
void (APIENTRY *VertexStream3dv) (GLenum stream, const GLdouble *coords);
void (APIENTRY *VertexStream4s) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
void (APIENTRY *VertexStream4sv) (GLenum stream, const GLshort *coords);
void (APIENTRY *VertexStream4i) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
void (APIENTRY *VertexStream4iv) (GLenum stream, const GLint *coords);
void (APIENTRY *VertexStream4f) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void (APIENTRY *VertexStream4fv) (GLenum stream, const GLfloat *coords);
void (APIENTRY *VertexStream4d) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void (APIENTRY *VertexStream4dv) (GLenum stream, const GLdouble *coords);
void (APIENTRY *NormalStream3b) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
void (APIENTRY *NormalStream3bv) (GLenum stream, const GLbyte *coords);
void (APIENTRY *NormalStream3s) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
void (APIENTRY *NormalStream3sv) (GLenum stream, const GLshort *coords);
void (APIENTRY *NormalStream3i) (GLenum stream, GLint nx, GLint ny, GLint nz);
void (APIENTRY *NormalStream3iv) (GLenum stream, const GLint *coords);
void (APIENTRY *NormalStream3f) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
void (APIENTRY *NormalStream3fv) (GLenum stream, const GLfloat *coords);
void (APIENTRY *NormalStream3d) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
void (APIENTRY *NormalStream3dv) (GLenum stream, const GLdouble *coords);
void (APIENTRY *ClientActiveVertexStream) (GLenum stream);
void (APIENTRY *VertexBlendEnvi) (GLenum pname, GLint param);
void (APIENTRY *VertexBlendEnvf) (GLenum pname, GLfloat param);
void (APIENTRY *VertexAttrib1sARB) (GLuint index, GLshort x);
void (APIENTRY *VertexAttrib1fARB) (GLuint index, GLfloat x);
void (APIENTRY *VertexAttrib1dARB) (GLuint index, GLdouble x);
void (APIENTRY *VertexAttrib2sARB) (GLuint index, GLshort x, GLshort y);
void (APIENTRY *VertexAttrib2fARB) (GLuint index, GLfloat x, GLfloat y);
void (APIENTRY *VertexAttrib2dARB) (GLuint index, GLdouble x, GLdouble y);
void (APIENTRY *VertexAttrib3sARB) (GLuint index, GLshort x, GLshort y, GLshort z);
void (APIENTRY *VertexAttrib3fARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z);
void (APIENTRY *VertexAttrib3dARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z);
void (APIENTRY *VertexAttrib4sARB) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
void (APIENTRY *VertexAttrib4fARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void (APIENTRY *VertexAttrib4dARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void (APIENTRY *VertexAttrib4NubARB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
void (APIENTRY *VertexAttrib1svARB) (GLuint index, const GLshort *v);
void (APIENTRY *VertexAttrib1fvARB) (GLuint index, const GLfloat *v);
void (APIENTRY *VertexAttrib1dvARB) (GLuint index, const GLdouble *v);
void (APIENTRY *VertexAttrib2svARB) (GLuint index, const GLshort *v);
void (APIENTRY *VertexAttrib2fvARB) (GLuint index, const GLfloat *v);
void (APIENTRY *VertexAttrib2dvARB) (GLuint index, const GLdouble *v);
void (APIENTRY *VertexAttrib3svARB) (GLuint index, const GLshort *v);
void (APIENTRY *VertexAttrib3fvARB) (GLuint index, const GLfloat *v);
void (APIENTRY *VertexAttrib3dvARB) (GLuint index, const GLdouble *v);
void (APIENTRY *VertexAttrib4bvARB) (GLuint index, const GLbyte *v);
void (APIENTRY *VertexAttrib4svARB) (GLuint index, const GLshort *v);
void (APIENTRY *VertexAttrib4ivARB) (GLuint index, const GLint *v);
void (APIENTRY *VertexAttrib4ubvARB) (GLuint index, const GLubyte *v);
void (APIENTRY *VertexAttrib4usvARB) (GLuint index, const GLushort *v);
void (APIENTRY *VertexAttrib4uivARB) (GLuint index, const GLuint *v);
void (APIENTRY *VertexAttrib4fvARB) (GLuint index, const GLfloat *v);
void (APIENTRY *VertexAttrib4dvARB) (GLuint index, const GLdouble *v);
void (APIENTRY *VertexAttrib4NbvARB) (GLuint index, const GLbyte *v);
void (APIENTRY *VertexAttrib4NsvARB) (GLuint index, const GLshort *v);
void (APIENTRY *VertexAttrib4NivARB) (GLuint index, const GLint *v);
void (APIENTRY *VertexAttrib4NubvARB) (GL
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?