glprocs.c
来自「3D Game Engine Design Source Code非常棒」· C语言 代码 · 共 3,031 行 · 第 1/5 页
C
3,031 行
return;
}
glResetMinmax = extproc;
glResetMinmax(target);
}
static void APIENTRY InitTexImage3D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glTexImage3D");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glTexImage3D = extproc;
glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);
}
static void APIENTRY InitTexSubImage3D (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("glTexSubImage3D");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glTexSubImage3D = extproc;
glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
}
static void APIENTRY InitCopyTexSubImage3D (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glCopyTexSubImage3D");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glCopyTexSubImage3D = extproc;
glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);
}
static void APIENTRY InitActiveTexture (GLenum texture)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glActiveTexture");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glActiveTexture = extproc;
glActiveTexture(texture);
}
static void APIENTRY InitClientActiveTexture (GLenum texture)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glClientActiveTexture");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glClientActiveTexture = extproc;
glClientActiveTexture(texture);
}
static void APIENTRY InitMultiTexCoord1d (GLenum target, GLdouble s)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord1d");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord1d = extproc;
glMultiTexCoord1d(target, s);
}
static void APIENTRY InitMultiTexCoord1dv (GLenum target, const GLdouble *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord1dv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord1dv = extproc;
glMultiTexCoord1dv(target, v);
}
static void APIENTRY InitMultiTexCoord1f (GLenum target, GLfloat s)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord1f");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord1f = extproc;
glMultiTexCoord1f(target, s);
}
static void APIENTRY InitMultiTexCoord1fv (GLenum target, const GLfloat *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord1fv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord1fv = extproc;
glMultiTexCoord1fv(target, v);
}
static void APIENTRY InitMultiTexCoord1i (GLenum target, GLint s)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord1i");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord1i = extproc;
glMultiTexCoord1i(target, s);
}
static void APIENTRY InitMultiTexCoord1iv (GLenum target, const GLint *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord1iv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord1iv = extproc;
glMultiTexCoord1iv(target, v);
}
static void APIENTRY InitMultiTexCoord1s (GLenum target, GLshort s)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord1s");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord1s = extproc;
glMultiTexCoord1s(target, s);
}
static void APIENTRY InitMultiTexCoord1sv (GLenum target, const GLshort *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord1sv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord1sv = extproc;
glMultiTexCoord1sv(target, v);
}
static void APIENTRY InitMultiTexCoord2d (GLenum target, GLdouble s, GLdouble t)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord2d");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord2d = extproc;
glMultiTexCoord2d(target, s, t);
}
static void APIENTRY InitMultiTexCoord2dv (GLenum target, const GLdouble *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord2dv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord2dv = extproc;
glMultiTexCoord2dv(target, v);
}
static void APIENTRY InitMultiTexCoord2f (GLenum target, GLfloat s, GLfloat t)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord2f");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord2f = extproc;
glMultiTexCoord2f(target, s, t);
}
static void APIENTRY InitMultiTexCoord2fv (GLenum target, const GLfloat *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord2fv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord2fv = extproc;
glMultiTexCoord2fv(target, v);
}
static void APIENTRY InitMultiTexCoord2i (GLenum target, GLint s, GLint t)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord2i");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord2i = extproc;
glMultiTexCoord2i(target, s, t);
}
static void APIENTRY InitMultiTexCoord2iv (GLenum target, const GLint *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord2iv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord2iv = extproc;
glMultiTexCoord2iv(target, v);
}
static void APIENTRY InitMultiTexCoord2s (GLenum target, GLshort s, GLshort t)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord2s");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord2s = extproc;
glMultiTexCoord2s(target, s, t);
}
static void APIENTRY InitMultiTexCoord2sv (GLenum target, const GLshort *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord2sv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord2sv = extproc;
glMultiTexCoord2sv(target, v);
}
static void APIENTRY InitMultiTexCoord3d (GLenum target, GLdouble s, GLdouble t, GLdouble r)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord3d");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord3d = extproc;
glMultiTexCoord3d(target, s, t, r);
}
static void APIENTRY InitMultiTexCoord3dv (GLenum target, const GLdouble *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord3dv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord3dv = extproc;
glMultiTexCoord3dv(target, v);
}
static void APIENTRY InitMultiTexCoord3f (GLenum target, GLfloat s, GLfloat t, GLfloat r)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord3f");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord3f = extproc;
glMultiTexCoord3f(target, s, t, r);
}
static void APIENTRY InitMultiTexCoord3fv (GLenum target, const GLfloat *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord3fv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord3fv = extproc;
glMultiTexCoord3fv(target, v);
}
static void APIENTRY InitMultiTexCoord3i (GLenum target, GLint s, GLint t, GLint r)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord3i");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord3i = extproc;
glMultiTexCoord3i(target, s, t, r);
}
static void APIENTRY InitMultiTexCoord3iv (GLenum target, const GLint *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord3iv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord3iv = extproc;
glMultiTexCoord3iv(target, v);
}
static void APIENTRY InitMultiTexCoord3s (GLenum target, GLshort s, GLshort t, GLshort r)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord3s");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord3s = extproc;
glMultiTexCoord3s(target, s, t, r);
}
static void APIENTRY InitMultiTexCoord3sv (GLenum target, const GLshort *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord3sv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord3sv = extproc;
glMultiTexCoord3sv(target, v);
}
static void APIENTRY InitMultiTexCoord4d (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4d");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4d = extproc;
glMultiTexCoord4d(target, s, t, r, q);
}
static void APIENTRY InitMultiTexCoord4dv (GLenum target, const GLdouble *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4dv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4dv = extproc;
glMultiTexCoord4dv(target, v);
}
static void APIENTRY InitMultiTexCoord4f (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4f");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4f = extproc;
glMultiTexCoord4f(target, s, t, r, q);
}
static void APIENTRY InitMultiTexCoord4fv (GLenum target, const GLfloat *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4fv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4fv = extproc;
glMultiTexCoord4fv(target, v);
}
static void APIENTRY InitMultiTexCoord4i (GLenum target, GLint s, GLint t, GLint r, GLint q)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4i");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4i = extproc;
glMultiTexCoord4i(target, s, t, r, q);
}
static void APIENTRY InitMultiTexCoord4iv (GLenum target, const GLint *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4iv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4iv = extproc;
glMultiTexCoord4iv(target, v);
}
static void APIENTRY InitMultiTexCoord4s (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4s");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4s = extproc;
glMultiTexCoord4s(target, s, t, r, q);
}
static void APIENTRY InitMultiTexCoord4sv (GLenum target, const GLshort *v)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glMultiTexCoord4sv");
if (extproc == NULL) {
_ASSERT(0);
return;
}
glMultiTexCoord4sv = extproc;
glMultiTexCoord4sv(target, v);
}
static void APIENTRY InitLoadTransposeMatrixf (const GLfloat *m)
{
void *extproc;
extproc = (void *) wglGetProcAddress("glLoadTransposeMatrixf");
if (extproc == NULL) {
_ASSERT(0);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?