glprocs.c
来自「3D Game Engine Design Source Code非常棒」· C语言 代码 · 共 3,031 行 · 第 1/5 页
C
3,031 行
_ASSERT(0);
return;
}
glMultiTexCoord4dARB = extproc;
glMultiTexCoord4dARB(target, s, t, r, q);
}
static void APIENTRY InitMultiTexCoord4dvARB (GLenum target, const GLdouble *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4dvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4dvARB = extproc;
glMultiTexCoord4dvARB(target, v);
}
static void APIENTRY InitMultiTexCoord4fARB (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4fARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4fARB = extproc;
glMultiTexCoord4fARB(target, s, t, r, q);
}
static void APIENTRY InitMultiTexCoord4fvARB (GLenum target, const GLfloat *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4fvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4fvARB = extproc;
glMultiTexCoord4fvARB(target, v);
}
static void APIENTRY InitMultiTexCoord4iARB (GLenum target, GLint s, GLint t, GLint r, GLint q)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4iARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4iARB = extproc;
glMultiTexCoord4iARB(target, s, t, r, q);
}
static void APIENTRY InitMultiTexCoord4ivARB (GLenum target, const GLint *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4ivARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4ivARB = extproc;
glMultiTexCoord4ivARB(target, v);
}
static void APIENTRY InitMultiTexCoord4sARB (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4sARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4sARB = extproc;
glMultiTexCoord4sARB(target, s, t, r, q);
}
static void APIENTRY InitMultiTexCoord4svARB (GLenum target, const GLshort *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4svARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4svARB = extproc;
glMultiTexCoord4svARB(target, v);
}
static void APIENTRY InitLoadTransposeMatrixfARB (const GLfloat *m)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glLoadTransposeMatrixfARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glLoadTransposeMatrixfARB = extproc;
glLoadTransposeMatrixfARB(m);
}
static void APIENTRY InitLoadTransposeMatrixdARB (const GLdouble *m)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glLoadTransposeMatrixdARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glLoadTransposeMatrixdARB = extproc;
glLoadTransposeMatrixdARB(m);
}
static void APIENTRY InitMultTransposeMatrixfARB (const GLfloat *m)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultTransposeMatrixfARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultTransposeMatrixfARB = extproc;
glMultTransposeMatrixfARB(m);
}
static void APIENTRY InitMultTransposeMatrixdARB (const GLdouble *m)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultTransposeMatrixdARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultTransposeMatrixdARB = extproc;
glMultTransposeMatrixdARB(m);
}
static void APIENTRY InitSampleCoverageARB (GLclampf value, GLboolean invert)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glSampleCoverageARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glSampleCoverageARB = extproc;
glSampleCoverageARB(value, invert);
}
static void APIENTRY InitCompressedTexImage3DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glCompressedTexImage3DARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glCompressedTexImage3DARB = extproc;
glCompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data);
}
static void APIENTRY InitCompressedTexImage2DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glCompressedTexImage2DARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glCompressedTexImage2DARB = extproc;
glCompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data);
}
static void APIENTRY InitCompressedTexImage1DARB (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glCompressedTexImage1DARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glCompressedTexImage1DARB = extproc;
glCompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data);
}
static void APIENTRY InitCompressedTexSubImage3DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glCompressedTexSubImage3DARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glCompressedTexSubImage3DARB = extproc;
glCompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
}
static void APIENTRY InitCompressedTexSubImage2DARB (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glCompressedTexSubImage2DARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glCompressedTexSubImage2DARB = extproc;
glCompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data);
}
static void APIENTRY InitCompressedTexSubImage1DARB (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glCompressedTexSubImage1DARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glCompressedTexSubImage1DARB = extproc;
glCompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data);
}
static void APIENTRY InitGetCompressedTexImageARB (GLenum target, GLint level, void *img)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glGetCompressedTexImageARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glGetCompressedTexImageARB = extproc;
glGetCompressedTexImageARB(target, level, img);
}
static void APIENTRY InitWeightbvARB (GLint size, const GLbyte *weights)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightbvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightbvARB = extproc;
glWeightbvARB(size, weights);
}
static void APIENTRY InitWeightsvARB (GLint size, const GLshort *weights)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightsvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightsvARB = extproc;
glWeightsvARB(size, weights);
}
static void APIENTRY InitWeightivARB (GLint size, const GLint *weights)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightivARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightivARB = extproc;
glWeightivARB(size, weights);
}
static void APIENTRY InitWeightfvARB (GLint size, const GLfloat *weights)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightfvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightfvARB = extproc;
glWeightfvARB(size, weights);
}
static void APIENTRY InitWeightdvARB (GLint size, const GLdouble *weights)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightdvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightdvARB = extproc;
glWeightdvARB(size, weights);
}
static void APIENTRY InitWeightubvARB (GLint size, const GLubyte *weights)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightubvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightubvARB = extproc;
glWeightubvARB(size, weights);
}
static void APIENTRY InitWeightusvARB (GLint size, const GLushort *weights)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightusvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightusvARB = extproc;
glWeightusvARB(size, weights);
}
static void APIENTRY InitWeightuivARB (GLint size, const GLuint *weights)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightuivARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightuivARB = extproc;
glWeightuivARB(size, weights);
}
static void APIENTRY InitWeightPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glWeightPointerARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glWeightPointerARB = extproc;
glWeightPointerARB(size, type, stride, pointer);
}
static void APIENTRY InitVertexBlendARB (GLint count)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glVertexBlendARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glVertexBlendARB = extproc;
glVertexBlendARB(count);
}
static void APIENTRY InitCurrentPaletteMatrixARB (GLint index)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glCurrentPaletteMatrixARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glCurrentPaletteMatrixARB = extproc;
glCurrentPaletteMatrixARB(index);
}
static void APIENTRY InitMatrixIndexubvARB (GLint size, const GLubyte *indices)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMatrixIndexubvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMatrixIndexubvARB = extproc;
glMatrixIndexubvARB(size, indices);
}
static void APIENTRY InitMatrixIndexusvARB (GLint size, const GLushort *indices)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMatrixIndexusvARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMatrixIndexusvARB = extproc;
glMatrixIndexusvARB(size, indices);
}
static void APIENTRY InitMatrixIndexuivARB (GLint size, const GLuint *indices)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMatrixIndexuivARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMatrixIndexuivARB = extproc;
glMatrixIndexuivARB(size, indices);
}
static void APIENTRY InitMatrixIndexPointerARB (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMatrixIndexPointerARB");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMatrixIndexPointerARB = extproc;
glMatrixIndexPointerARB(size, type, stride, pointer);
}
static void APIENTRY InitBlendColorEXT (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glBlendColorEXT");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glBlendColorEXT = extproc;
glBlendColorEXT(red, green, blue, alpha);
}
static void APIENTRY InitPolygonOffsetEXT (GLfloat factor, GLfloat bias)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glPolygonOffsetEXT");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glPolygonOffsetEXT = extproc;
glPolygonOffsetEXT(factor, bias);
}
static void APIENTRY InitTexImage3DEXT (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glTexImage3DEXT");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glTexImage3DEXT = extproc;
glTexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels);
}
static void APIENTRY InitTexSubImage3DEXT (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glTexSubImage3DEXT");
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?