/* GdkGLExt - OpenGL Extension to GDK * Copyright (C) 2002-2004 Naofumi Yasufuku * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. */ /* * This is a generated file. Please modify "gen-gdkglglext-h.pl". */ #ifndef __GDK_GL_GLEXT_H__ #define __GDK_GL_GLEXT_H__ #include #ifdef G_OS_WIN32 #define WIN32_LEAN_AND_MEAN 1 #include #endif #include #include #include G_BEGIN_DECLS #ifndef HAVE_GLHALFNV #if defined(GL_NV_half_float) && defined(GDKGLEXT_NEED_GLHALFNV_TYPEDEF) typedef unsigned short GLhalfNV; #endif #endif /* Avoid old glext.h bug. */ #if !defined(GL_SGIS_point_parameters) && defined(GL_POINT_SIZE_MIN_SGIS) #define GL_SGIS_point_parameters 1 #endif #undef __glext_h_ #undef GL_GLEXT_VERSION #include #include /* * GL_VERSION_1_2 */ /* glBlendColor */ typedef void (APIENTRY * GdkGLProc_glBlendColor) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); GdkGLProc gdk_gl_get_glBlendColor (void); #define gdk_gl_glBlendColor(proc, red, green, blue, alpha) \ ( ((GdkGLProc_glBlendColor) (proc)) (red, green, blue, alpha) ) /* glBlendEquation */ typedef void (APIENTRY * GdkGLProc_glBlendEquation) (GLenum mode); GdkGLProc gdk_gl_get_glBlendEquation (void); #define gdk_gl_glBlendEquation(proc, mode) \ ( ((GdkGLProc_glBlendEquation) (proc)) (mode) ) /* glDrawRangeElements */ typedef void (APIENTRY * GdkGLProc_glDrawRangeElements) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); GdkGLProc gdk_gl_get_glDrawRangeElements (void); #define gdk_gl_glDrawRangeElements(proc, mode, start, end, count, type, indices) \ ( ((GdkGLProc_glDrawRangeElements) (proc)) (mode, start, end, count, type, indices) ) /* glColorTable */ typedef void (APIENTRY * GdkGLProc_glColorTable) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); GdkGLProc gdk_gl_get_glColorTable (void); #define gdk_gl_glColorTable(proc, target, internalformat, width, format, type, table) \ ( ((GdkGLProc_glColorTable) (proc)) (target, internalformat, width, format, type, table) ) /* glColorTableParameterfv */ typedef void (APIENTRY * GdkGLProc_glColorTableParameterfv) (GLenum target, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glColorTableParameterfv (void); #define gdk_gl_glColorTableParameterfv(proc, target, pname, params) \ ( ((GdkGLProc_glColorTableParameterfv) (proc)) (target, pname, params) ) /* glColorTableParameteriv */ typedef void (APIENTRY * GdkGLProc_glColorTableParameteriv) (GLenum target, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glColorTableParameteriv (void); #define gdk_gl_glColorTableParameteriv(proc, target, pname, params) \ ( ((GdkGLProc_glColorTableParameteriv) (proc)) (target, pname, params) ) /* glCopyColorTable */ typedef void (APIENTRY * GdkGLProc_glCopyColorTable) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GdkGLProc gdk_gl_get_glCopyColorTable (void); #define gdk_gl_glCopyColorTable(proc, target, internalformat, x, y, width) \ ( ((GdkGLProc_glCopyColorTable) (proc)) (target, internalformat, x, y, width) ) /* glGetColorTable */ typedef void (APIENTRY * GdkGLProc_glGetColorTable) (GLenum target, GLenum format, GLenum type, GLvoid *table); GdkGLProc gdk_gl_get_glGetColorTable (void); #define gdk_gl_glGetColorTable(proc, target, format, type, table) \ ( ((GdkGLProc_glGetColorTable) (proc)) (target, format, type, table) ) /* glGetColorTableParameterfv */ typedef void (APIENTRY * GdkGLProc_glGetColorTableParameterfv) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetColorTableParameterfv (void); #define gdk_gl_glGetColorTableParameterfv(proc, target, pname, params) \ ( ((GdkGLProc_glGetColorTableParameterfv) (proc)) (target, pname, params) ) /* glGetColorTableParameteriv */ typedef void (APIENTRY * GdkGLProc_glGetColorTableParameteriv) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetColorTableParameteriv (void); #define gdk_gl_glGetColorTableParameteriv(proc, target, pname, params) \ ( ((GdkGLProc_glGetColorTableParameteriv) (proc)) (target, pname, params) ) /* glColorSubTable */ typedef void (APIENTRY * GdkGLProc_glColorSubTable) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); GdkGLProc gdk_gl_get_glColorSubTable (void); #define gdk_gl_glColorSubTable(proc, target, start, count, format, type, data) \ ( ((GdkGLProc_glColorSubTable) (proc)) (target, start, count, format, type, data) ) /* glCopyColorSubTable */ typedef void (APIENTRY * GdkGLProc_glCopyColorSubTable) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); GdkGLProc gdk_gl_get_glCopyColorSubTable (void); #define gdk_gl_glCopyColorSubTable(proc, target, start, x, y, width) \ ( ((GdkGLProc_glCopyColorSubTable) (proc)) (target, start, x, y, width) ) /* glConvolutionFilter1D */ typedef void (APIENTRY * GdkGLProc_glConvolutionFilter1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); GdkGLProc gdk_gl_get_glConvolutionFilter1D (void); #define gdk_gl_glConvolutionFilter1D(proc, target, internalformat, width, format, type, image) \ ( ((GdkGLProc_glConvolutionFilter1D) (proc)) (target, internalformat, width, format, type, image) ) /* glConvolutionFilter2D */ typedef void (APIENTRY * GdkGLProc_glConvolutionFilter2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); GdkGLProc gdk_gl_get_glConvolutionFilter2D (void); #define gdk_gl_glConvolutionFilter2D(proc, target, internalformat, width, height, format, type, image) \ ( ((GdkGLProc_glConvolutionFilter2D) (proc)) (target, internalformat, width, height, format, type, image) ) /* glConvolutionParameterf */ typedef void (APIENTRY * GdkGLProc_glConvolutionParameterf) (GLenum target, GLenum pname, GLfloat params); GdkGLProc gdk_gl_get_glConvolutionParameterf (void); #define gdk_gl_glConvolutionParameterf(proc, target, pname, params) \ ( ((GdkGLProc_glConvolutionParameterf) (proc)) (target, pname, params) ) /* glConvolutionParameterfv */ typedef void (APIENTRY * GdkGLProc_glConvolutionParameterfv) (GLenum target, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glConvolutionParameterfv (void); #define gdk_gl_glConvolutionParameterfv(proc, target, pname, params) \ ( ((GdkGLProc_glConvolutionParameterfv) (proc)) (target, pname, params) ) /* glConvolutionParameteri */ typedef void (APIENTRY * GdkGLProc_glConvolutionParameteri) (GLenum target, GLenum pname, GLint params); GdkGLProc gdk_gl_get_glConvolutionParameteri (void); #define gdk_gl_glConvolutionParameteri(proc, target, pname, params) \ ( ((GdkGLProc_glConvolutionParameteri) (proc)) (target, pname, params) ) /* glConvolutionParameteriv */ typedef void (APIENTRY * GdkGLProc_glConvolutionParameteriv) (GLenum target, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glConvolutionParameteriv (void); #define gdk_gl_glConvolutionParameteriv(proc, target, pname, params) \ ( ((GdkGLProc_glConvolutionParameteriv) (proc)) (target, pname, params) ) /* glCopyConvolutionFilter1D */ typedef void (APIENTRY * GdkGLProc_glCopyConvolutionFilter1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GdkGLProc gdk_gl_get_glCopyConvolutionFilter1D (void); #define gdk_gl_glCopyConvolutionFilter1D(proc, target, internalformat, x, y, width) \ ( ((GdkGLProc_glCopyConvolutionFilter1D) (proc)) (target, internalformat, x, y, width) ) /* glCopyConvolutionFilter2D */ typedef void (APIENTRY * GdkGLProc_glCopyConvolutionFilter2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); GdkGLProc gdk_gl_get_glCopyConvolutionFilter2D (void); #define gdk_gl_glCopyConvolutionFilter2D(proc, target, internalformat, x, y, width, height) \ ( ((GdkGLProc_glCopyConvolutionFilter2D) (proc)) (target, internalformat, x, y, width, height) ) /* glGetConvolutionFilter */ typedef void (APIENTRY * GdkGLProc_glGetConvolutionFilter) (GLenum target, GLenum format, GLenum type, GLvoid *image); GdkGLProc gdk_gl_get_glGetConvolutionFilter (void); #define gdk_gl_glGetConvolutionFilter(proc, target, format, type, image) \ ( ((GdkGLProc_glGetConvolutionFilter) (proc)) (target, format, type, image) ) /* glGetConvolutionParameterfv */ typedef void (APIENTRY * GdkGLProc_glGetConvolutionParameterfv) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetConvolutionParameterfv (void); #define gdk_gl_glGetConvolutionParameterfv(proc, target, pname, params) \ ( ((GdkGLProc_glGetConvolutionParameterfv) (proc)) (target, pname, params) ) /* glGetConvolutionParameteriv */ typedef void (APIENTRY * GdkGLProc_glGetConvolutionParameteriv) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetConvolutionParameteriv (void); #define gdk_gl_glGetConvolutionParameteriv(proc, target, pname, params) \ ( ((GdkGLProc_glGetConvolutionParameteriv) (proc)) (target, pname, params) ) /* glGetSeparableFilter */ typedef void (APIENTRY * GdkGLProc_glGetSeparableFilter) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); GdkGLProc gdk_gl_get_glGetSeparableFilter (void); #define gdk_gl_glGetSeparableFilter(proc, target, format, type, row, column, span) \ ( ((GdkGLProc_glGetSeparableFilter) (proc)) (target, format, type, row, column, span) ) /* glSeparableFilter2D */ typedef void (APIENTRY * GdkGLProc_glSeparableFilter2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); GdkGLProc gdk_gl_get_glSeparableFilter2D (void); #define gdk_gl_glSeparableFilter2D(proc, target, internalformat, width, height, format, type, row, column) \ ( ((GdkGLProc_glSeparableFilter2D) (proc)) (target, internalformat, width, height, format, type, row, column) ) /* glGetHistogram */ typedef void (APIENTRY * GdkGLProc_glGetHistogram) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); GdkGLProc gdk_gl_get_glGetHistogram (void); #define gdk_gl_glGetHistogram(proc, target, reset, format, type, values) \ ( ((GdkGLProc_glGetHistogram) (proc)) (target, reset, format, type, values) ) /* glGetHistogramParameterfv */ typedef void (APIENTRY * GdkGLProc_glGetHistogramParameterfv) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetHistogramParameterfv (void); #define gdk_gl_glGetHistogramParameterfv(proc, target, pname, params) \ ( ((GdkGLProc_glGetHistogramParameterfv) (proc)) (target, pname, params) ) /* glGetHistogramParameteriv */ typedef void (APIENTRY * GdkGLProc_glGetHistogramParameteriv) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetHistogramParameteriv (void); #define gdk_gl_glGetHistogramParameteriv(proc, target, pname, params) \ ( ((GdkGLProc_glGetHistogramParameteriv) (proc)) (target, pname, params) ) /* glGetMinmax */ typedef void (APIENTRY * GdkGLProc_glGetMinmax) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); GdkGLProc gdk_gl_get_glGetMinmax (void); #define gdk_gl_glGetMinmax(proc, target, reset, format, type, values) \ ( ((GdkGLProc_glGetMinmax) (proc)) (target, reset, format, type, values) ) /* glGetMinmaxParameterfv */ typedef void (APIENTRY * GdkGLProc_glGetMinmaxParameterfv) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetMinmaxParameterfv (void); #define gdk_gl_glGetMinmaxParameterfv(proc, target, pname, params) \ ( ((GdkGLProc_glGetMinmaxParameterfv) (proc)) (target, pname, params) ) /* glGetMinmaxParameteriv */ typedef void (APIENTRY * GdkGLProc_glGetMinmaxParameteriv) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetMinmaxParameteriv (void); #define gdk_gl_glGetMinmaxParameteriv(proc, target, pname, params) \ ( ((GdkGLProc_glGetMinmaxParameteriv) (proc)) (target, pname, params) ) /* glHistogram */ typedef void (APIENTRY * GdkGLProc_glHistogram) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); GdkGLProc gdk_gl_get_glHistogram (void); #define gdk_gl_glHistogram(proc, target, width, internalformat, sink) \ ( ((GdkGLProc_glHistogram) (proc)) (target, width, internalformat, sink) ) /* glMinmax */ typedef void (APIENTRY * GdkGLProc_glMinmax) (GLenum target, GLenum internalformat, GLboolean sink); GdkGLProc gdk_gl_get_glMinmax (void); #define gdk_gl_glMinmax(proc, target, internalformat, sink) \ ( ((GdkGLProc_glMinmax) (proc)) (target, internalformat, sink) ) /* glResetHistogram */ typedef void (APIENTRY * GdkGLProc_glResetHistogram) (GLenum target); GdkGLProc gdk_gl_get_glResetHistogram (void); #define gdk_gl_glResetHistogram(proc, target) \ ( ((GdkGLProc_glResetHistogram) (proc)) (target) ) /* glResetMinmax */ typedef void (APIENTRY * GdkGLProc_glResetMinmax) (GLenum target); GdkGLProc gdk_gl_get_glResetMinmax (void); #define gdk_gl_glResetMinmax(proc, target) \ ( ((GdkGLProc_glResetMinmax) (proc)) (target) ) /* glTexImage3D */ typedef void (APIENTRY * GdkGLProc_glTexImage3D) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); GdkGLProc gdk_gl_get_glTexImage3D (void); #define gdk_gl_glTexImage3D(proc, target, level, internalformat, width, height, depth, border, format, type, pixels) \ ( ((GdkGLProc_glTexImage3D) (proc)) (target, level, internalformat, width, height, depth, border, format, type, pixels) ) /* glTexSubImage3D */ typedef void (APIENTRY * GdkGLProc_glTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); GdkGLProc gdk_gl_get_glTexSubImage3D (void); #define gdk_gl_glTexSubImage3D(proc, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) \ ( ((GdkGLProc_glTexSubImage3D) (proc)) (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) ) /* glCopyTexSubImage3D */ typedef void (APIENTRY * GdkGLProc_glCopyTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); GdkGLProc gdk_gl_get_glCopyTexSubImage3D (void); #define gdk_gl_glCopyTexSubImage3D(proc, target, level, xoffset, yoffset, zoffset, x, y, width, height) \ ( ((GdkGLProc_glCopyTexSubImage3D) (proc)) (target, level, xoffset, yoffset, zoffset, x, y, width, height) ) /* proc struct */ typedef struct _GdkGL_GL_VERSION_1_2 GdkGL_GL_VERSION_1_2; struct _GdkGL_GL_VERSION_1_2 { GdkGLProc_glBlendColor glBlendColor; GdkGLProc_glBlendEquation glBlendEquation; GdkGLProc_glDrawRangeElements glDrawRangeElements; GdkGLProc_glColorTable glColorTable; GdkGLProc_glColorTableParameterfv glColorTableParameterfv; GdkGLProc_glColorTableParameteriv glColorTableParameteriv; GdkGLProc_glCopyColorTable glCopyColorTable; GdkGLProc_glGetColorTable glGetColorTable; GdkGLProc_glGetColorTableParameterfv glGetColorTableParameterfv; GdkGLProc_glGetColorTableParameteriv glGetColorTableParameteriv; GdkGLProc_glColorSubTable glColorSubTable; GdkGLProc_glCopyColorSubTable glCopyColorSubTable; GdkGLProc_glConvolutionFilter1D glConvolutionFilter1D; GdkGLProc_glConvolutionFilter2D glConvolutionFilter2D; GdkGLProc_glConvolutionParameterf glConvolutionParameterf; GdkGLProc_glConvolutionParameterfv glConvolutionParameterfv; GdkGLProc_glConvolutionParameteri glConvolutionParameteri; GdkGLProc_glConvolutionParameteriv glConvolutionParameteriv; GdkGLProc_glCopyConvolutionFilter1D glCopyConvolutionFilter1D; GdkGLProc_glCopyConvolutionFilter2D glCopyConvolutionFilter2D; GdkGLProc_glGetConvolutionFilter glGetConvolutionFilter; GdkGLProc_glGetConvolutionParameterfv glGetConvolutionParameterfv; GdkGLProc_glGetConvolutionParameteriv glGetConvolutionParameteriv; GdkGLProc_glGetSeparableFilter glGetSeparableFilter; GdkGLProc_glSeparableFilter2D glSeparableFilter2D; GdkGLProc_glGetHistogram glGetHistogram; GdkGLProc_glGetHistogramParameterfv glGetHistogramParameterfv; GdkGLProc_glGetHistogramParameteriv glGetHistogramParameteriv; GdkGLProc_glGetMinmax glGetMinmax; GdkGLProc_glGetMinmaxParameterfv glGetMinmaxParameterfv; GdkGLProc_glGetMinmaxParameteriv glGetMinmaxParameteriv; GdkGLProc_glHistogram glHistogram; GdkGLProc_glMinmax glMinmax; GdkGLProc_glResetHistogram glResetHistogram; GdkGLProc_glResetMinmax glResetMinmax; GdkGLProc_glTexImage3D glTexImage3D; GdkGLProc_glTexSubImage3D glTexSubImage3D; GdkGLProc_glCopyTexSubImage3D glCopyTexSubImage3D; }; GdkGL_GL_VERSION_1_2 *gdk_gl_get_GL_VERSION_1_2 (void); /* * GL_VERSION_1_3 */ /* glActiveTexture */ typedef void (APIENTRY * GdkGLProc_glActiveTexture) (GLenum texture); GdkGLProc gdk_gl_get_glActiveTexture (void); #define gdk_gl_glActiveTexture(proc, texture) \ ( ((GdkGLProc_glActiveTexture) (proc)) (texture) ) /* glClientActiveTexture */ typedef void (APIENTRY * GdkGLProc_glClientActiveTexture) (GLenum texture); GdkGLProc gdk_gl_get_glClientActiveTexture (void); #define gdk_gl_glClientActiveTexture(proc, texture) \ ( ((GdkGLProc_glClientActiveTexture) (proc)) (texture) ) /* glMultiTexCoord1d */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1d) (GLenum target, GLdouble s); GdkGLProc gdk_gl_get_glMultiTexCoord1d (void); #define gdk_gl_glMultiTexCoord1d(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1d) (proc)) (target, s) ) /* glMultiTexCoord1dv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1dv) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord1dv (void); #define gdk_gl_glMultiTexCoord1dv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1dv) (proc)) (target, v) ) /* glMultiTexCoord1f */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1f) (GLenum target, GLfloat s); GdkGLProc gdk_gl_get_glMultiTexCoord1f (void); #define gdk_gl_glMultiTexCoord1f(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1f) (proc)) (target, s) ) /* glMultiTexCoord1fv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1fv) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord1fv (void); #define gdk_gl_glMultiTexCoord1fv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1fv) (proc)) (target, v) ) /* glMultiTexCoord1i */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1i) (GLenum target, GLint s); GdkGLProc gdk_gl_get_glMultiTexCoord1i (void); #define gdk_gl_glMultiTexCoord1i(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1i) (proc)) (target, s) ) /* glMultiTexCoord1iv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1iv) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord1iv (void); #define gdk_gl_glMultiTexCoord1iv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1iv) (proc)) (target, v) ) /* glMultiTexCoord1s */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1s) (GLenum target, GLshort s); GdkGLProc gdk_gl_get_glMultiTexCoord1s (void); #define gdk_gl_glMultiTexCoord1s(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1s) (proc)) (target, s) ) /* glMultiTexCoord1sv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1sv) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord1sv (void); #define gdk_gl_glMultiTexCoord1sv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1sv) (proc)) (target, v) ) /* glMultiTexCoord2d */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2d) (GLenum target, GLdouble s, GLdouble t); GdkGLProc gdk_gl_get_glMultiTexCoord2d (void); #define gdk_gl_glMultiTexCoord2d(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2d) (proc)) (target, s, t) ) /* glMultiTexCoord2dv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2dv) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord2dv (void); #define gdk_gl_glMultiTexCoord2dv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2dv) (proc)) (target, v) ) /* glMultiTexCoord2f */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2f) (GLenum target, GLfloat s, GLfloat t); GdkGLProc gdk_gl_get_glMultiTexCoord2f (void); #define gdk_gl_glMultiTexCoord2f(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2f) (proc)) (target, s, t) ) /* glMultiTexCoord2fv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2fv) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord2fv (void); #define gdk_gl_glMultiTexCoord2fv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2fv) (proc)) (target, v) ) /* glMultiTexCoord2i */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2i) (GLenum target, GLint s, GLint t); GdkGLProc gdk_gl_get_glMultiTexCoord2i (void); #define gdk_gl_glMultiTexCoord2i(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2i) (proc)) (target, s, t) ) /* glMultiTexCoord2iv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2iv) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord2iv (void); #define gdk_gl_glMultiTexCoord2iv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2iv) (proc)) (target, v) ) /* glMultiTexCoord2s */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2s) (GLenum target, GLshort s, GLshort t); GdkGLProc gdk_gl_get_glMultiTexCoord2s (void); #define gdk_gl_glMultiTexCoord2s(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2s) (proc)) (target, s, t) ) /* glMultiTexCoord2sv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2sv) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord2sv (void); #define gdk_gl_glMultiTexCoord2sv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2sv) (proc)) (target, v) ) /* glMultiTexCoord3d */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3d) (GLenum target, GLdouble s, GLdouble t, GLdouble r); GdkGLProc gdk_gl_get_glMultiTexCoord3d (void); #define gdk_gl_glMultiTexCoord3d(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3d) (proc)) (target, s, t, r) ) /* glMultiTexCoord3dv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3dv) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord3dv (void); #define gdk_gl_glMultiTexCoord3dv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3dv) (proc)) (target, v) ) /* glMultiTexCoord3f */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3f) (GLenum target, GLfloat s, GLfloat t, GLfloat r); GdkGLProc gdk_gl_get_glMultiTexCoord3f (void); #define gdk_gl_glMultiTexCoord3f(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3f) (proc)) (target, s, t, r) ) /* glMultiTexCoord3fv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3fv) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord3fv (void); #define gdk_gl_glMultiTexCoord3fv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3fv) (proc)) (target, v) ) /* glMultiTexCoord3i */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3i) (GLenum target, GLint s, GLint t, GLint r); GdkGLProc gdk_gl_get_glMultiTexCoord3i (void); #define gdk_gl_glMultiTexCoord3i(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3i) (proc)) (target, s, t, r) ) /* glMultiTexCoord3iv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3iv) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord3iv (void); #define gdk_gl_glMultiTexCoord3iv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3iv) (proc)) (target, v) ) /* glMultiTexCoord3s */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3s) (GLenum target, GLshort s, GLshort t, GLshort r); GdkGLProc gdk_gl_get_glMultiTexCoord3s (void); #define gdk_gl_glMultiTexCoord3s(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3s) (proc)) (target, s, t, r) ) /* glMultiTexCoord3sv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3sv) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord3sv (void); #define gdk_gl_glMultiTexCoord3sv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3sv) (proc)) (target, v) ) /* glMultiTexCoord4d */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4d) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); GdkGLProc gdk_gl_get_glMultiTexCoord4d (void); #define gdk_gl_glMultiTexCoord4d(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4d) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4dv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4dv) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord4dv (void); #define gdk_gl_glMultiTexCoord4dv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4dv) (proc)) (target, v) ) /* glMultiTexCoord4f */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4f) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); GdkGLProc gdk_gl_get_glMultiTexCoord4f (void); #define gdk_gl_glMultiTexCoord4f(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4f) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4fv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4fv) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord4fv (void); #define gdk_gl_glMultiTexCoord4fv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4fv) (proc)) (target, v) ) /* glMultiTexCoord4i */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4i) (GLenum target, GLint s, GLint t, GLint r, GLint q); GdkGLProc gdk_gl_get_glMultiTexCoord4i (void); #define gdk_gl_glMultiTexCoord4i(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4i) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4iv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4iv) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord4iv (void); #define gdk_gl_glMultiTexCoord4iv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4iv) (proc)) (target, v) ) /* glMultiTexCoord4s */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4s) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); GdkGLProc gdk_gl_get_glMultiTexCoord4s (void); #define gdk_gl_glMultiTexCoord4s(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4s) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4sv */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4sv) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord4sv (void); #define gdk_gl_glMultiTexCoord4sv(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4sv) (proc)) (target, v) ) /* glLoadTransposeMatrixf */ typedef void (APIENTRY * GdkGLProc_glLoadTransposeMatrixf) (const GLfloat *m); GdkGLProc gdk_gl_get_glLoadTransposeMatrixf (void); #define gdk_gl_glLoadTransposeMatrixf(proc, m) \ ( ((GdkGLProc_glLoadTransposeMatrixf) (proc)) (m) ) /* glLoadTransposeMatrixd */ typedef void (APIENTRY * GdkGLProc_glLoadTransposeMatrixd) (const GLdouble *m); GdkGLProc gdk_gl_get_glLoadTransposeMatrixd (void); #define gdk_gl_glLoadTransposeMatrixd(proc, m) \ ( ((GdkGLProc_glLoadTransposeMatrixd) (proc)) (m) ) /* glMultTransposeMatrixf */ typedef void (APIENTRY * GdkGLProc_glMultTransposeMatrixf) (const GLfloat *m); GdkGLProc gdk_gl_get_glMultTransposeMatrixf (void); #define gdk_gl_glMultTransposeMatrixf(proc, m) \ ( ((GdkGLProc_glMultTransposeMatrixf) (proc)) (m) ) /* glMultTransposeMatrixd */ typedef void (APIENTRY * GdkGLProc_glMultTransposeMatrixd) (const GLdouble *m); GdkGLProc gdk_gl_get_glMultTransposeMatrixd (void); #define gdk_gl_glMultTransposeMatrixd(proc, m) \ ( ((GdkGLProc_glMultTransposeMatrixd) (proc)) (m) ) /* glSampleCoverage */ typedef void (APIENTRY * GdkGLProc_glSampleCoverage) (GLclampf value, GLboolean invert); GdkGLProc gdk_gl_get_glSampleCoverage (void); #define gdk_gl_glSampleCoverage(proc, value, invert) \ ( ((GdkGLProc_glSampleCoverage) (proc)) (value, invert) ) /* glCompressedTexImage3D */ typedef void (APIENTRY * GdkGLProc_glCompressedTexImage3D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexImage3D (void); #define gdk_gl_glCompressedTexImage3D(proc, target, level, internalformat, width, height, depth, border, imageSize, data) \ ( ((GdkGLProc_glCompressedTexImage3D) (proc)) (target, level, internalformat, width, height, depth, border, imageSize, data) ) /* glCompressedTexImage2D */ typedef void (APIENTRY * GdkGLProc_glCompressedTexImage2D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexImage2D (void); #define gdk_gl_glCompressedTexImage2D(proc, target, level, internalformat, width, height, border, imageSize, data) \ ( ((GdkGLProc_glCompressedTexImage2D) (proc)) (target, level, internalformat, width, height, border, imageSize, data) ) /* glCompressedTexImage1D */ typedef void (APIENTRY * GdkGLProc_glCompressedTexImage1D) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexImage1D (void); #define gdk_gl_glCompressedTexImage1D(proc, target, level, internalformat, width, border, imageSize, data) \ ( ((GdkGLProc_glCompressedTexImage1D) (proc)) (target, level, internalformat, width, border, imageSize, data) ) /* glCompressedTexSubImage3D */ typedef void (APIENTRY * GdkGLProc_glCompressedTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexSubImage3D (void); #define gdk_gl_glCompressedTexSubImage3D(proc, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) \ ( ((GdkGLProc_glCompressedTexSubImage3D) (proc)) (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) ) /* glCompressedTexSubImage2D */ typedef void (APIENTRY * GdkGLProc_glCompressedTexSubImage2D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexSubImage2D (void); #define gdk_gl_glCompressedTexSubImage2D(proc, target, level, xoffset, yoffset, width, height, format, imageSize, data) \ ( ((GdkGLProc_glCompressedTexSubImage2D) (proc)) (target, level, xoffset, yoffset, width, height, format, imageSize, data) ) /* glCompressedTexSubImage1D */ typedef void (APIENTRY * GdkGLProc_glCompressedTexSubImage1D) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexSubImage1D (void); #define gdk_gl_glCompressedTexSubImage1D(proc, target, level, xoffset, width, format, imageSize, data) \ ( ((GdkGLProc_glCompressedTexSubImage1D) (proc)) (target, level, xoffset, width, format, imageSize, data) ) /* glGetCompressedTexImage */ typedef void (APIENTRY * GdkGLProc_glGetCompressedTexImage) (GLenum target, GLint level, GLvoid *img); GdkGLProc gdk_gl_get_glGetCompressedTexImage (void); #define gdk_gl_glGetCompressedTexImage(proc, target, level, img) \ ( ((GdkGLProc_glGetCompressedTexImage) (proc)) (target, level, img) ) /* proc struct */ typedef struct _GdkGL_GL_VERSION_1_3 GdkGL_GL_VERSION_1_3; struct _GdkGL_GL_VERSION_1_3 { GdkGLProc_glActiveTexture glActiveTexture; GdkGLProc_glClientActiveTexture glClientActiveTexture; GdkGLProc_glMultiTexCoord1d glMultiTexCoord1d; GdkGLProc_glMultiTexCoord1dv glMultiTexCoord1dv; GdkGLProc_glMultiTexCoord1f glMultiTexCoord1f; GdkGLProc_glMultiTexCoord1fv glMultiTexCoord1fv; GdkGLProc_glMultiTexCoord1i glMultiTexCoord1i; GdkGLProc_glMultiTexCoord1iv glMultiTexCoord1iv; GdkGLProc_glMultiTexCoord1s glMultiTexCoord1s; GdkGLProc_glMultiTexCoord1sv glMultiTexCoord1sv; GdkGLProc_glMultiTexCoord2d glMultiTexCoord2d; GdkGLProc_glMultiTexCoord2dv glMultiTexCoord2dv; GdkGLProc_glMultiTexCoord2f glMultiTexCoord2f; GdkGLProc_glMultiTexCoord2fv glMultiTexCoord2fv; GdkGLProc_glMultiTexCoord2i glMultiTexCoord2i; GdkGLProc_glMultiTexCoord2iv glMultiTexCoord2iv; GdkGLProc_glMultiTexCoord2s glMultiTexCoord2s; GdkGLProc_glMultiTexCoord2sv glMultiTexCoord2sv; GdkGLProc_glMultiTexCoord3d glMultiTexCoord3d; GdkGLProc_glMultiTexCoord3dv glMultiTexCoord3dv; GdkGLProc_glMultiTexCoord3f glMultiTexCoord3f; GdkGLProc_glMultiTexCoord3fv glMultiTexCoord3fv; GdkGLProc_glMultiTexCoord3i glMultiTexCoord3i; GdkGLProc_glMultiTexCoord3iv glMultiTexCoord3iv; GdkGLProc_glMultiTexCoord3s glMultiTexCoord3s; GdkGLProc_glMultiTexCoord3sv glMultiTexCoord3sv; GdkGLProc_glMultiTexCoord4d glMultiTexCoord4d; GdkGLProc_glMultiTexCoord4dv glMultiTexCoord4dv; GdkGLProc_glMultiTexCoord4f glMultiTexCoord4f; GdkGLProc_glMultiTexCoord4fv glMultiTexCoord4fv; GdkGLProc_glMultiTexCoord4i glMultiTexCoord4i; GdkGLProc_glMultiTexCoord4iv glMultiTexCoord4iv; GdkGLProc_glMultiTexCoord4s glMultiTexCoord4s; GdkGLProc_glMultiTexCoord4sv glMultiTexCoord4sv; GdkGLProc_glLoadTransposeMatrixf glLoadTransposeMatrixf; GdkGLProc_glLoadTransposeMatrixd glLoadTransposeMatrixd; GdkGLProc_glMultTransposeMatrixf glMultTransposeMatrixf; GdkGLProc_glMultTransposeMatrixd glMultTransposeMatrixd; GdkGLProc_glSampleCoverage glSampleCoverage; GdkGLProc_glCompressedTexImage3D glCompressedTexImage3D; GdkGLProc_glCompressedTexImage2D glCompressedTexImage2D; GdkGLProc_glCompressedTexImage1D glCompressedTexImage1D; GdkGLProc_glCompressedTexSubImage3D glCompressedTexSubImage3D; GdkGLProc_glCompressedTexSubImage2D glCompressedTexSubImage2D; GdkGLProc_glCompressedTexSubImage1D glCompressedTexSubImage1D; GdkGLProc_glGetCompressedTexImage glGetCompressedTexImage; }; GdkGL_GL_VERSION_1_3 *gdk_gl_get_GL_VERSION_1_3 (void); /* * GL_VERSION_1_4 */ /* glBlendFuncSeparate */ typedef void (APIENTRY * GdkGLProc_glBlendFuncSeparate) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); GdkGLProc gdk_gl_get_glBlendFuncSeparate (void); #define gdk_gl_glBlendFuncSeparate(proc, sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) \ ( ((GdkGLProc_glBlendFuncSeparate) (proc)) (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) ) /* glFogCoordf */ typedef void (APIENTRY * GdkGLProc_glFogCoordf) (GLfloat coord); GdkGLProc gdk_gl_get_glFogCoordf (void); #define gdk_gl_glFogCoordf(proc, coord) \ ( ((GdkGLProc_glFogCoordf) (proc)) (coord) ) /* glFogCoordfv */ typedef void (APIENTRY * GdkGLProc_glFogCoordfv) (const GLfloat *coord); GdkGLProc gdk_gl_get_glFogCoordfv (void); #define gdk_gl_glFogCoordfv(proc, coord) \ ( ((GdkGLProc_glFogCoordfv) (proc)) (coord) ) /* glFogCoordd */ typedef void (APIENTRY * GdkGLProc_glFogCoordd) (GLdouble coord); GdkGLProc gdk_gl_get_glFogCoordd (void); #define gdk_gl_glFogCoordd(proc, coord) \ ( ((GdkGLProc_glFogCoordd) (proc)) (coord) ) /* glFogCoorddv */ typedef void (APIENTRY * GdkGLProc_glFogCoorddv) (const GLdouble *coord); GdkGLProc gdk_gl_get_glFogCoorddv (void); #define gdk_gl_glFogCoorddv(proc, coord) \ ( ((GdkGLProc_glFogCoorddv) (proc)) (coord) ) /* glFogCoordPointer */ typedef void (APIENTRY * GdkGLProc_glFogCoordPointer) (GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glFogCoordPointer (void); #define gdk_gl_glFogCoordPointer(proc, type, stride, pointer) \ ( ((GdkGLProc_glFogCoordPointer) (proc)) (type, stride, pointer) ) /* glMultiDrawArrays */ typedef void (APIENTRY * GdkGLProc_glMultiDrawArrays) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawArrays (void); #define gdk_gl_glMultiDrawArrays(proc, mode, first, count, primcount) \ ( ((GdkGLProc_glMultiDrawArrays) (proc)) (mode, first, count, primcount) ) /* glMultiDrawElements */ typedef void (APIENTRY * GdkGLProc_glMultiDrawElements) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawElements (void); #define gdk_gl_glMultiDrawElements(proc, mode, count, type, indices, primcount) \ ( ((GdkGLProc_glMultiDrawElements) (proc)) (mode, count, type, indices, primcount) ) /* glPointParameterf */ typedef void (APIENTRY * GdkGLProc_glPointParameterf) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glPointParameterf (void); #define gdk_gl_glPointParameterf(proc, pname, param) \ ( ((GdkGLProc_glPointParameterf) (proc)) (pname, param) ) /* glPointParameterfv */ typedef void (APIENTRY * GdkGLProc_glPointParameterfv) (GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glPointParameterfv (void); #define gdk_gl_glPointParameterfv(proc, pname, params) \ ( ((GdkGLProc_glPointParameterfv) (proc)) (pname, params) ) /* glPointParameteri */ typedef void (APIENTRY * GdkGLProc_glPointParameteri) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glPointParameteri (void); #define gdk_gl_glPointParameteri(proc, pname, param) \ ( ((GdkGLProc_glPointParameteri) (proc)) (pname, param) ) /* glPointParameteriv */ typedef void (APIENTRY * GdkGLProc_glPointParameteriv) (GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glPointParameteriv (void); #define gdk_gl_glPointParameteriv(proc, pname, params) \ ( ((GdkGLProc_glPointParameteriv) (proc)) (pname, params) ) /* glSecondaryColor3b */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3b) (GLbyte red, GLbyte green, GLbyte blue); GdkGLProc gdk_gl_get_glSecondaryColor3b (void); #define gdk_gl_glSecondaryColor3b(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3b) (proc)) (red, green, blue) ) /* glSecondaryColor3bv */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3bv) (const GLbyte *v); GdkGLProc gdk_gl_get_glSecondaryColor3bv (void); #define gdk_gl_glSecondaryColor3bv(proc, v) \ ( ((GdkGLProc_glSecondaryColor3bv) (proc)) (v) ) /* glSecondaryColor3d */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3d) (GLdouble red, GLdouble green, GLdouble blue); GdkGLProc gdk_gl_get_glSecondaryColor3d (void); #define gdk_gl_glSecondaryColor3d(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3d) (proc)) (red, green, blue) ) /* glSecondaryColor3dv */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3dv) (const GLdouble *v); GdkGLProc gdk_gl_get_glSecondaryColor3dv (void); #define gdk_gl_glSecondaryColor3dv(proc, v) \ ( ((GdkGLProc_glSecondaryColor3dv) (proc)) (v) ) /* glSecondaryColor3f */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3f) (GLfloat red, GLfloat green, GLfloat blue); GdkGLProc gdk_gl_get_glSecondaryColor3f (void); #define gdk_gl_glSecondaryColor3f(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3f) (proc)) (red, green, blue) ) /* glSecondaryColor3fv */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3fv) (const GLfloat *v); GdkGLProc gdk_gl_get_glSecondaryColor3fv (void); #define gdk_gl_glSecondaryColor3fv(proc, v) \ ( ((GdkGLProc_glSecondaryColor3fv) (proc)) (v) ) /* glSecondaryColor3i */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3i) (GLint red, GLint green, GLint blue); GdkGLProc gdk_gl_get_glSecondaryColor3i (void); #define gdk_gl_glSecondaryColor3i(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3i) (proc)) (red, green, blue) ) /* glSecondaryColor3iv */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3iv) (const GLint *v); GdkGLProc gdk_gl_get_glSecondaryColor3iv (void); #define gdk_gl_glSecondaryColor3iv(proc, v) \ ( ((GdkGLProc_glSecondaryColor3iv) (proc)) (v) ) /* glSecondaryColor3s */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3s) (GLshort red, GLshort green, GLshort blue); GdkGLProc gdk_gl_get_glSecondaryColor3s (void); #define gdk_gl_glSecondaryColor3s(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3s) (proc)) (red, green, blue) ) /* glSecondaryColor3sv */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3sv) (const GLshort *v); GdkGLProc gdk_gl_get_glSecondaryColor3sv (void); #define gdk_gl_glSecondaryColor3sv(proc, v) \ ( ((GdkGLProc_glSecondaryColor3sv) (proc)) (v) ) /* glSecondaryColor3ub */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3ub) (GLubyte red, GLubyte green, GLubyte blue); GdkGLProc gdk_gl_get_glSecondaryColor3ub (void); #define gdk_gl_glSecondaryColor3ub(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3ub) (proc)) (red, green, blue) ) /* glSecondaryColor3ubv */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3ubv) (const GLubyte *v); GdkGLProc gdk_gl_get_glSecondaryColor3ubv (void); #define gdk_gl_glSecondaryColor3ubv(proc, v) \ ( ((GdkGLProc_glSecondaryColor3ubv) (proc)) (v) ) /* glSecondaryColor3ui */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3ui) (GLuint red, GLuint green, GLuint blue); GdkGLProc gdk_gl_get_glSecondaryColor3ui (void); #define gdk_gl_glSecondaryColor3ui(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3ui) (proc)) (red, green, blue) ) /* glSecondaryColor3uiv */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3uiv) (const GLuint *v); GdkGLProc gdk_gl_get_glSecondaryColor3uiv (void); #define gdk_gl_glSecondaryColor3uiv(proc, v) \ ( ((GdkGLProc_glSecondaryColor3uiv) (proc)) (v) ) /* glSecondaryColor3us */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3us) (GLushort red, GLushort green, GLushort blue); GdkGLProc gdk_gl_get_glSecondaryColor3us (void); #define gdk_gl_glSecondaryColor3us(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3us) (proc)) (red, green, blue) ) /* glSecondaryColor3usv */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3usv) (const GLushort *v); GdkGLProc gdk_gl_get_glSecondaryColor3usv (void); #define gdk_gl_glSecondaryColor3usv(proc, v) \ ( ((GdkGLProc_glSecondaryColor3usv) (proc)) (v) ) /* glSecondaryColorPointer */ typedef void (APIENTRY * GdkGLProc_glSecondaryColorPointer) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glSecondaryColorPointer (void); #define gdk_gl_glSecondaryColorPointer(proc, size, type, stride, pointer) \ ( ((GdkGLProc_glSecondaryColorPointer) (proc)) (size, type, stride, pointer) ) /* glWindowPos2d */ typedef void (APIENTRY * GdkGLProc_glWindowPos2d) (GLdouble x, GLdouble y); GdkGLProc gdk_gl_get_glWindowPos2d (void); #define gdk_gl_glWindowPos2d(proc, x, y) \ ( ((GdkGLProc_glWindowPos2d) (proc)) (x, y) ) /* glWindowPos2dv */ typedef void (APIENTRY * GdkGLProc_glWindowPos2dv) (const GLdouble *v); GdkGLProc gdk_gl_get_glWindowPos2dv (void); #define gdk_gl_glWindowPos2dv(proc, v) \ ( ((GdkGLProc_glWindowPos2dv) (proc)) (v) ) /* glWindowPos2f */ typedef void (APIENTRY * GdkGLProc_glWindowPos2f) (GLfloat x, GLfloat y); GdkGLProc gdk_gl_get_glWindowPos2f (void); #define gdk_gl_glWindowPos2f(proc, x, y) \ ( ((GdkGLProc_glWindowPos2f) (proc)) (x, y) ) /* glWindowPos2fv */ typedef void (APIENTRY * GdkGLProc_glWindowPos2fv) (const GLfloat *v); GdkGLProc gdk_gl_get_glWindowPos2fv (void); #define gdk_gl_glWindowPos2fv(proc, v) \ ( ((GdkGLProc_glWindowPos2fv) (proc)) (v) ) /* glWindowPos2i */ typedef void (APIENTRY * GdkGLProc_glWindowPos2i) (GLint x, GLint y); GdkGLProc gdk_gl_get_glWindowPos2i (void); #define gdk_gl_glWindowPos2i(proc, x, y) \ ( ((GdkGLProc_glWindowPos2i) (proc)) (x, y) ) /* glWindowPos2iv */ typedef void (APIENTRY * GdkGLProc_glWindowPos2iv) (const GLint *v); GdkGLProc gdk_gl_get_glWindowPos2iv (void); #define gdk_gl_glWindowPos2iv(proc, v) \ ( ((GdkGLProc_glWindowPos2iv) (proc)) (v) ) /* glWindowPos2s */ typedef void (APIENTRY * GdkGLProc_glWindowPos2s) (GLshort x, GLshort y); GdkGLProc gdk_gl_get_glWindowPos2s (void); #define gdk_gl_glWindowPos2s(proc, x, y) \ ( ((GdkGLProc_glWindowPos2s) (proc)) (x, y) ) /* glWindowPos2sv */ typedef void (APIENTRY * GdkGLProc_glWindowPos2sv) (const GLshort *v); GdkGLProc gdk_gl_get_glWindowPos2sv (void); #define gdk_gl_glWindowPos2sv(proc, v) \ ( ((GdkGLProc_glWindowPos2sv) (proc)) (v) ) /* glWindowPos3d */ typedef void (APIENTRY * GdkGLProc_glWindowPos3d) (GLdouble x, GLdouble y, GLdouble z); GdkGLProc gdk_gl_get_glWindowPos3d (void); #define gdk_gl_glWindowPos3d(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3d) (proc)) (x, y, z) ) /* glWindowPos3dv */ typedef void (APIENTRY * GdkGLProc_glWindowPos3dv) (const GLdouble *v); GdkGLProc gdk_gl_get_glWindowPos3dv (void); #define gdk_gl_glWindowPos3dv(proc, v) \ ( ((GdkGLProc_glWindowPos3dv) (proc)) (v) ) /* glWindowPos3f */ typedef void (APIENTRY * GdkGLProc_glWindowPos3f) (GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glWindowPos3f (void); #define gdk_gl_glWindowPos3f(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3f) (proc)) (x, y, z) ) /* glWindowPos3fv */ typedef void (APIENTRY * GdkGLProc_glWindowPos3fv) (const GLfloat *v); GdkGLProc gdk_gl_get_glWindowPos3fv (void); #define gdk_gl_glWindowPos3fv(proc, v) \ ( ((GdkGLProc_glWindowPos3fv) (proc)) (v) ) /* glWindowPos3i */ typedef void (APIENTRY * GdkGLProc_glWindowPos3i) (GLint x, GLint y, GLint z); GdkGLProc gdk_gl_get_glWindowPos3i (void); #define gdk_gl_glWindowPos3i(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3i) (proc)) (x, y, z) ) /* glWindowPos3iv */ typedef void (APIENTRY * GdkGLProc_glWindowPos3iv) (const GLint *v); GdkGLProc gdk_gl_get_glWindowPos3iv (void); #define gdk_gl_glWindowPos3iv(proc, v) \ ( ((GdkGLProc_glWindowPos3iv) (proc)) (v) ) /* glWindowPos3s */ typedef void (APIENTRY * GdkGLProc_glWindowPos3s) (GLshort x, GLshort y, GLshort z); GdkGLProc gdk_gl_get_glWindowPos3s (void); #define gdk_gl_glWindowPos3s(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3s) (proc)) (x, y, z) ) /* glWindowPos3sv */ typedef void (APIENTRY * GdkGLProc_glWindowPos3sv) (const GLshort *v); GdkGLProc gdk_gl_get_glWindowPos3sv (void); #define gdk_gl_glWindowPos3sv(proc, v) \ ( ((GdkGLProc_glWindowPos3sv) (proc)) (v) ) /* proc struct */ typedef struct _GdkGL_GL_VERSION_1_4 GdkGL_GL_VERSION_1_4; struct _GdkGL_GL_VERSION_1_4 { GdkGLProc_glBlendFuncSeparate glBlendFuncSeparate; GdkGLProc_glFogCoordf glFogCoordf; GdkGLProc_glFogCoordfv glFogCoordfv; GdkGLProc_glFogCoordd glFogCoordd; GdkGLProc_glFogCoorddv glFogCoorddv; GdkGLProc_glFogCoordPointer glFogCoordPointer; GdkGLProc_glMultiDrawArrays glMultiDrawArrays; GdkGLProc_glMultiDrawElements glMultiDrawElements; GdkGLProc_glPointParameterf glPointParameterf; GdkGLProc_glPointParameterfv glPointParameterfv; GdkGLProc_glPointParameteri glPointParameteri; GdkGLProc_glPointParameteriv glPointParameteriv; GdkGLProc_glSecondaryColor3b glSecondaryColor3b; GdkGLProc_glSecondaryColor3bv glSecondaryColor3bv; GdkGLProc_glSecondaryColor3d glSecondaryColor3d; GdkGLProc_glSecondaryColor3dv glSecondaryColor3dv; GdkGLProc_glSecondaryColor3f glSecondaryColor3f; GdkGLProc_glSecondaryColor3fv glSecondaryColor3fv; GdkGLProc_glSecondaryColor3i glSecondaryColor3i; GdkGLProc_glSecondaryColor3iv glSecondaryColor3iv; GdkGLProc_glSecondaryColor3s glSecondaryColor3s; GdkGLProc_glSecondaryColor3sv glSecondaryColor3sv; GdkGLProc_glSecondaryColor3ub glSecondaryColor3ub; GdkGLProc_glSecondaryColor3ubv glSecondaryColor3ubv; GdkGLProc_glSecondaryColor3ui glSecondaryColor3ui; GdkGLProc_glSecondaryColor3uiv glSecondaryColor3uiv; GdkGLProc_glSecondaryColor3us glSecondaryColor3us; GdkGLProc_glSecondaryColor3usv glSecondaryColor3usv; GdkGLProc_glSecondaryColorPointer glSecondaryColorPointer; GdkGLProc_glWindowPos2d glWindowPos2d; GdkGLProc_glWindowPos2dv glWindowPos2dv; GdkGLProc_glWindowPos2f glWindowPos2f; GdkGLProc_glWindowPos2fv glWindowPos2fv; GdkGLProc_glWindowPos2i glWindowPos2i; GdkGLProc_glWindowPos2iv glWindowPos2iv; GdkGLProc_glWindowPos2s glWindowPos2s; GdkGLProc_glWindowPos2sv glWindowPos2sv; GdkGLProc_glWindowPos3d glWindowPos3d; GdkGLProc_glWindowPos3dv glWindowPos3dv; GdkGLProc_glWindowPos3f glWindowPos3f; GdkGLProc_glWindowPos3fv glWindowPos3fv; GdkGLProc_glWindowPos3i glWindowPos3i; GdkGLProc_glWindowPos3iv glWindowPos3iv; GdkGLProc_glWindowPos3s glWindowPos3s; GdkGLProc_glWindowPos3sv glWindowPos3sv; }; GdkGL_GL_VERSION_1_4 *gdk_gl_get_GL_VERSION_1_4 (void); /* * GL_ARB_multitexture */ /* glActiveTextureARB */ typedef void (APIENTRY * GdkGLProc_glActiveTextureARB) (GLenum texture); GdkGLProc gdk_gl_get_glActiveTextureARB (void); #define gdk_gl_glActiveTextureARB(proc, texture) \ ( ((GdkGLProc_glActiveTextureARB) (proc)) (texture) ) /* glClientActiveTextureARB */ typedef void (APIENTRY * GdkGLProc_glClientActiveTextureARB) (GLenum texture); GdkGLProc gdk_gl_get_glClientActiveTextureARB (void); #define gdk_gl_glClientActiveTextureARB(proc, texture) \ ( ((GdkGLProc_glClientActiveTextureARB) (proc)) (texture) ) /* glMultiTexCoord1dARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1dARB) (GLenum target, GLdouble s); GdkGLProc gdk_gl_get_glMultiTexCoord1dARB (void); #define gdk_gl_glMultiTexCoord1dARB(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1dARB) (proc)) (target, s) ) /* glMultiTexCoord1dvARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1dvARB) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord1dvARB (void); #define gdk_gl_glMultiTexCoord1dvARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1dvARB) (proc)) (target, v) ) /* glMultiTexCoord1fARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1fARB) (GLenum target, GLfloat s); GdkGLProc gdk_gl_get_glMultiTexCoord1fARB (void); #define gdk_gl_glMultiTexCoord1fARB(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1fARB) (proc)) (target, s) ) /* glMultiTexCoord1fvARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1fvARB) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord1fvARB (void); #define gdk_gl_glMultiTexCoord1fvARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1fvARB) (proc)) (target, v) ) /* glMultiTexCoord1iARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1iARB) (GLenum target, GLint s); GdkGLProc gdk_gl_get_glMultiTexCoord1iARB (void); #define gdk_gl_glMultiTexCoord1iARB(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1iARB) (proc)) (target, s) ) /* glMultiTexCoord1ivARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1ivARB) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord1ivARB (void); #define gdk_gl_glMultiTexCoord1ivARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1ivARB) (proc)) (target, v) ) /* glMultiTexCoord1sARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1sARB) (GLenum target, GLshort s); GdkGLProc gdk_gl_get_glMultiTexCoord1sARB (void); #define gdk_gl_glMultiTexCoord1sARB(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1sARB) (proc)) (target, s) ) /* glMultiTexCoord1svARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1svARB) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord1svARB (void); #define gdk_gl_glMultiTexCoord1svARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1svARB) (proc)) (target, v) ) /* glMultiTexCoord2dARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2dARB) (GLenum target, GLdouble s, GLdouble t); GdkGLProc gdk_gl_get_glMultiTexCoord2dARB (void); #define gdk_gl_glMultiTexCoord2dARB(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2dARB) (proc)) (target, s, t) ) /* glMultiTexCoord2dvARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2dvARB) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord2dvARB (void); #define gdk_gl_glMultiTexCoord2dvARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2dvARB) (proc)) (target, v) ) /* glMultiTexCoord2fARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2fARB) (GLenum target, GLfloat s, GLfloat t); GdkGLProc gdk_gl_get_glMultiTexCoord2fARB (void); #define gdk_gl_glMultiTexCoord2fARB(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2fARB) (proc)) (target, s, t) ) /* glMultiTexCoord2fvARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2fvARB) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord2fvARB (void); #define gdk_gl_glMultiTexCoord2fvARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2fvARB) (proc)) (target, v) ) /* glMultiTexCoord2iARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2iARB) (GLenum target, GLint s, GLint t); GdkGLProc gdk_gl_get_glMultiTexCoord2iARB (void); #define gdk_gl_glMultiTexCoord2iARB(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2iARB) (proc)) (target, s, t) ) /* glMultiTexCoord2ivARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2ivARB) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord2ivARB (void); #define gdk_gl_glMultiTexCoord2ivARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2ivARB) (proc)) (target, v) ) /* glMultiTexCoord2sARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2sARB) (GLenum target, GLshort s, GLshort t); GdkGLProc gdk_gl_get_glMultiTexCoord2sARB (void); #define gdk_gl_glMultiTexCoord2sARB(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2sARB) (proc)) (target, s, t) ) /* glMultiTexCoord2svARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2svARB) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord2svARB (void); #define gdk_gl_glMultiTexCoord2svARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2svARB) (proc)) (target, v) ) /* glMultiTexCoord3dARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3dARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r); GdkGLProc gdk_gl_get_glMultiTexCoord3dARB (void); #define gdk_gl_glMultiTexCoord3dARB(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3dARB) (proc)) (target, s, t, r) ) /* glMultiTexCoord3dvARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3dvARB) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord3dvARB (void); #define gdk_gl_glMultiTexCoord3dvARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3dvARB) (proc)) (target, v) ) /* glMultiTexCoord3fARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3fARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r); GdkGLProc gdk_gl_get_glMultiTexCoord3fARB (void); #define gdk_gl_glMultiTexCoord3fARB(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3fARB) (proc)) (target, s, t, r) ) /* glMultiTexCoord3fvARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3fvARB) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord3fvARB (void); #define gdk_gl_glMultiTexCoord3fvARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3fvARB) (proc)) (target, v) ) /* glMultiTexCoord3iARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3iARB) (GLenum target, GLint s, GLint t, GLint r); GdkGLProc gdk_gl_get_glMultiTexCoord3iARB (void); #define gdk_gl_glMultiTexCoord3iARB(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3iARB) (proc)) (target, s, t, r) ) /* glMultiTexCoord3ivARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3ivARB) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord3ivARB (void); #define gdk_gl_glMultiTexCoord3ivARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3ivARB) (proc)) (target, v) ) /* glMultiTexCoord3sARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3sARB) (GLenum target, GLshort s, GLshort t, GLshort r); GdkGLProc gdk_gl_get_glMultiTexCoord3sARB (void); #define gdk_gl_glMultiTexCoord3sARB(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3sARB) (proc)) (target, s, t, r) ) /* glMultiTexCoord3svARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3svARB) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord3svARB (void); #define gdk_gl_glMultiTexCoord3svARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3svARB) (proc)) (target, v) ) /* glMultiTexCoord4dARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4dARB) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); GdkGLProc gdk_gl_get_glMultiTexCoord4dARB (void); #define gdk_gl_glMultiTexCoord4dARB(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4dARB) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4dvARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4dvARB) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord4dvARB (void); #define gdk_gl_glMultiTexCoord4dvARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4dvARB) (proc)) (target, v) ) /* glMultiTexCoord4fARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4fARB) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); GdkGLProc gdk_gl_get_glMultiTexCoord4fARB (void); #define gdk_gl_glMultiTexCoord4fARB(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4fARB) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4fvARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4fvARB) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord4fvARB (void); #define gdk_gl_glMultiTexCoord4fvARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4fvARB) (proc)) (target, v) ) /* glMultiTexCoord4iARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4iARB) (GLenum target, GLint s, GLint t, GLint r, GLint q); GdkGLProc gdk_gl_get_glMultiTexCoord4iARB (void); #define gdk_gl_glMultiTexCoord4iARB(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4iARB) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4ivARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4ivARB) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord4ivARB (void); #define gdk_gl_glMultiTexCoord4ivARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4ivARB) (proc)) (target, v) ) /* glMultiTexCoord4sARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4sARB) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); GdkGLProc gdk_gl_get_glMultiTexCoord4sARB (void); #define gdk_gl_glMultiTexCoord4sARB(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4sARB) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4svARB */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4svARB) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord4svARB (void); #define gdk_gl_glMultiTexCoord4svARB(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4svARB) (proc)) (target, v) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_multitexture GdkGL_GL_ARB_multitexture; struct _GdkGL_GL_ARB_multitexture { GdkGLProc_glActiveTextureARB glActiveTextureARB; GdkGLProc_glClientActiveTextureARB glClientActiveTextureARB; GdkGLProc_glMultiTexCoord1dARB glMultiTexCoord1dARB; GdkGLProc_glMultiTexCoord1dvARB glMultiTexCoord1dvARB; GdkGLProc_glMultiTexCoord1fARB glMultiTexCoord1fARB; GdkGLProc_glMultiTexCoord1fvARB glMultiTexCoord1fvARB; GdkGLProc_glMultiTexCoord1iARB glMultiTexCoord1iARB; GdkGLProc_glMultiTexCoord1ivARB glMultiTexCoord1ivARB; GdkGLProc_glMultiTexCoord1sARB glMultiTexCoord1sARB; GdkGLProc_glMultiTexCoord1svARB glMultiTexCoord1svARB; GdkGLProc_glMultiTexCoord2dARB glMultiTexCoord2dARB; GdkGLProc_glMultiTexCoord2dvARB glMultiTexCoord2dvARB; GdkGLProc_glMultiTexCoord2fARB glMultiTexCoord2fARB; GdkGLProc_glMultiTexCoord2fvARB glMultiTexCoord2fvARB; GdkGLProc_glMultiTexCoord2iARB glMultiTexCoord2iARB; GdkGLProc_glMultiTexCoord2ivARB glMultiTexCoord2ivARB; GdkGLProc_glMultiTexCoord2sARB glMultiTexCoord2sARB; GdkGLProc_glMultiTexCoord2svARB glMultiTexCoord2svARB; GdkGLProc_glMultiTexCoord3dARB glMultiTexCoord3dARB; GdkGLProc_glMultiTexCoord3dvARB glMultiTexCoord3dvARB; GdkGLProc_glMultiTexCoord3fARB glMultiTexCoord3fARB; GdkGLProc_glMultiTexCoord3fvARB glMultiTexCoord3fvARB; GdkGLProc_glMultiTexCoord3iARB glMultiTexCoord3iARB; GdkGLProc_glMultiTexCoord3ivARB glMultiTexCoord3ivARB; GdkGLProc_glMultiTexCoord3sARB glMultiTexCoord3sARB; GdkGLProc_glMultiTexCoord3svARB glMultiTexCoord3svARB; GdkGLProc_glMultiTexCoord4dARB glMultiTexCoord4dARB; GdkGLProc_glMultiTexCoord4dvARB glMultiTexCoord4dvARB; GdkGLProc_glMultiTexCoord4fARB glMultiTexCoord4fARB; GdkGLProc_glMultiTexCoord4fvARB glMultiTexCoord4fvARB; GdkGLProc_glMultiTexCoord4iARB glMultiTexCoord4iARB; GdkGLProc_glMultiTexCoord4ivARB glMultiTexCoord4ivARB; GdkGLProc_glMultiTexCoord4sARB glMultiTexCoord4sARB; GdkGLProc_glMultiTexCoord4svARB glMultiTexCoord4svARB; }; GdkGL_GL_ARB_multitexture *gdk_gl_get_GL_ARB_multitexture (void); /* * GL_ARB_transpose_matrix */ /* glLoadTransposeMatrixfARB */ typedef void (APIENTRY * GdkGLProc_glLoadTransposeMatrixfARB) (const GLfloat *m); GdkGLProc gdk_gl_get_glLoadTransposeMatrixfARB (void); #define gdk_gl_glLoadTransposeMatrixfARB(proc, m) \ ( ((GdkGLProc_glLoadTransposeMatrixfARB) (proc)) (m) ) /* glLoadTransposeMatrixdARB */ typedef void (APIENTRY * GdkGLProc_glLoadTransposeMatrixdARB) (const GLdouble *m); GdkGLProc gdk_gl_get_glLoadTransposeMatrixdARB (void); #define gdk_gl_glLoadTransposeMatrixdARB(proc, m) \ ( ((GdkGLProc_glLoadTransposeMatrixdARB) (proc)) (m) ) /* glMultTransposeMatrixfARB */ typedef void (APIENTRY * GdkGLProc_glMultTransposeMatrixfARB) (const GLfloat *m); GdkGLProc gdk_gl_get_glMultTransposeMatrixfARB (void); #define gdk_gl_glMultTransposeMatrixfARB(proc, m) \ ( ((GdkGLProc_glMultTransposeMatrixfARB) (proc)) (m) ) /* glMultTransposeMatrixdARB */ typedef void (APIENTRY * GdkGLProc_glMultTransposeMatrixdARB) (const GLdouble *m); GdkGLProc gdk_gl_get_glMultTransposeMatrixdARB (void); #define gdk_gl_glMultTransposeMatrixdARB(proc, m) \ ( ((GdkGLProc_glMultTransposeMatrixdARB) (proc)) (m) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_transpose_matrix GdkGL_GL_ARB_transpose_matrix; struct _GdkGL_GL_ARB_transpose_matrix { GdkGLProc_glLoadTransposeMatrixfARB glLoadTransposeMatrixfARB; GdkGLProc_glLoadTransposeMatrixdARB glLoadTransposeMatrixdARB; GdkGLProc_glMultTransposeMatrixfARB glMultTransposeMatrixfARB; GdkGLProc_glMultTransposeMatrixdARB glMultTransposeMatrixdARB; }; GdkGL_GL_ARB_transpose_matrix *gdk_gl_get_GL_ARB_transpose_matrix (void); /* * GL_ARB_multisample */ /* glSampleCoverageARB */ typedef void (APIENTRY * GdkGLProc_glSampleCoverageARB) (GLclampf value, GLboolean invert); GdkGLProc gdk_gl_get_glSampleCoverageARB (void); #define gdk_gl_glSampleCoverageARB(proc, value, invert) \ ( ((GdkGLProc_glSampleCoverageARB) (proc)) (value, invert) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_multisample GdkGL_GL_ARB_multisample; struct _GdkGL_GL_ARB_multisample { GdkGLProc_glSampleCoverageARB glSampleCoverageARB; }; GdkGL_GL_ARB_multisample *gdk_gl_get_GL_ARB_multisample (void); /* * GL_ARB_texture_compression */ /* glCompressedTexImage3DARB */ typedef void (APIENTRY * GdkGLProc_glCompressedTexImage3DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexImage3DARB (void); #define gdk_gl_glCompressedTexImage3DARB(proc, target, level, internalformat, width, height, depth, border, imageSize, data) \ ( ((GdkGLProc_glCompressedTexImage3DARB) (proc)) (target, level, internalformat, width, height, depth, border, imageSize, data) ) /* glCompressedTexImage2DARB */ typedef void (APIENTRY * GdkGLProc_glCompressedTexImage2DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexImage2DARB (void); #define gdk_gl_glCompressedTexImage2DARB(proc, target, level, internalformat, width, height, border, imageSize, data) \ ( ((GdkGLProc_glCompressedTexImage2DARB) (proc)) (target, level, internalformat, width, height, border, imageSize, data) ) /* glCompressedTexImage1DARB */ typedef void (APIENTRY * GdkGLProc_glCompressedTexImage1DARB) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexImage1DARB (void); #define gdk_gl_glCompressedTexImage1DARB(proc, target, level, internalformat, width, border, imageSize, data) \ ( ((GdkGLProc_glCompressedTexImage1DARB) (proc)) (target, level, internalformat, width, border, imageSize, data) ) /* glCompressedTexSubImage3DARB */ typedef void (APIENTRY * GdkGLProc_glCompressedTexSubImage3DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexSubImage3DARB (void); #define gdk_gl_glCompressedTexSubImage3DARB(proc, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) \ ( ((GdkGLProc_glCompressedTexSubImage3DARB) (proc)) (target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) ) /* glCompressedTexSubImage2DARB */ typedef void (APIENTRY * GdkGLProc_glCompressedTexSubImage2DARB) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexSubImage2DARB (void); #define gdk_gl_glCompressedTexSubImage2DARB(proc, target, level, xoffset, yoffset, width, height, format, imageSize, data) \ ( ((GdkGLProc_glCompressedTexSubImage2DARB) (proc)) (target, level, xoffset, yoffset, width, height, format, imageSize, data) ) /* glCompressedTexSubImage1DARB */ typedef void (APIENTRY * GdkGLProc_glCompressedTexSubImage1DARB) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data); GdkGLProc gdk_gl_get_glCompressedTexSubImage1DARB (void); #define gdk_gl_glCompressedTexSubImage1DARB(proc, target, level, xoffset, width, format, imageSize, data) \ ( ((GdkGLProc_glCompressedTexSubImage1DARB) (proc)) (target, level, xoffset, width, format, imageSize, data) ) /* glGetCompressedTexImageARB */ typedef void (APIENTRY * GdkGLProc_glGetCompressedTexImageARB) (GLenum target, GLint level, GLvoid *img); GdkGLProc gdk_gl_get_glGetCompressedTexImageARB (void); #define gdk_gl_glGetCompressedTexImageARB(proc, target, level, img) \ ( ((GdkGLProc_glGetCompressedTexImageARB) (proc)) (target, level, img) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_texture_compression GdkGL_GL_ARB_texture_compression; struct _GdkGL_GL_ARB_texture_compression { GdkGLProc_glCompressedTexImage3DARB glCompressedTexImage3DARB; GdkGLProc_glCompressedTexImage2DARB glCompressedTexImage2DARB; GdkGLProc_glCompressedTexImage1DARB glCompressedTexImage1DARB; GdkGLProc_glCompressedTexSubImage3DARB glCompressedTexSubImage3DARB; GdkGLProc_glCompressedTexSubImage2DARB glCompressedTexSubImage2DARB; GdkGLProc_glCompressedTexSubImage1DARB glCompressedTexSubImage1DARB; GdkGLProc_glGetCompressedTexImageARB glGetCompressedTexImageARB; }; GdkGL_GL_ARB_texture_compression *gdk_gl_get_GL_ARB_texture_compression (void); /* * GL_ARB_point_parameters */ /* glPointParameterfARB */ typedef void (APIENTRY * GdkGLProc_glPointParameterfARB) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glPointParameterfARB (void); #define gdk_gl_glPointParameterfARB(proc, pname, param) \ ( ((GdkGLProc_glPointParameterfARB) (proc)) (pname, param) ) /* glPointParameterfvARB */ typedef void (APIENTRY * GdkGLProc_glPointParameterfvARB) (GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glPointParameterfvARB (void); #define gdk_gl_glPointParameterfvARB(proc, pname, params) \ ( ((GdkGLProc_glPointParameterfvARB) (proc)) (pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_point_parameters GdkGL_GL_ARB_point_parameters; struct _GdkGL_GL_ARB_point_parameters { GdkGLProc_glPointParameterfARB glPointParameterfARB; GdkGLProc_glPointParameterfvARB glPointParameterfvARB; }; GdkGL_GL_ARB_point_parameters *gdk_gl_get_GL_ARB_point_parameters (void); /* * GL_ARB_vertex_blend */ /* glWeightbvARB */ typedef void (APIENTRY * GdkGLProc_glWeightbvARB) (GLint size, const GLbyte *weights); GdkGLProc gdk_gl_get_glWeightbvARB (void); #define gdk_gl_glWeightbvARB(proc, size, weights) \ ( ((GdkGLProc_glWeightbvARB) (proc)) (size, weights) ) /* glWeightsvARB */ typedef void (APIENTRY * GdkGLProc_glWeightsvARB) (GLint size, const GLshort *weights); GdkGLProc gdk_gl_get_glWeightsvARB (void); #define gdk_gl_glWeightsvARB(proc, size, weights) \ ( ((GdkGLProc_glWeightsvARB) (proc)) (size, weights) ) /* glWeightivARB */ typedef void (APIENTRY * GdkGLProc_glWeightivARB) (GLint size, const GLint *weights); GdkGLProc gdk_gl_get_glWeightivARB (void); #define gdk_gl_glWeightivARB(proc, size, weights) \ ( ((GdkGLProc_glWeightivARB) (proc)) (size, weights) ) /* glWeightfvARB */ typedef void (APIENTRY * GdkGLProc_glWeightfvARB) (GLint size, const GLfloat *weights); GdkGLProc gdk_gl_get_glWeightfvARB (void); #define gdk_gl_glWeightfvARB(proc, size, weights) \ ( ((GdkGLProc_glWeightfvARB) (proc)) (size, weights) ) /* glWeightdvARB */ typedef void (APIENTRY * GdkGLProc_glWeightdvARB) (GLint size, const GLdouble *weights); GdkGLProc gdk_gl_get_glWeightdvARB (void); #define gdk_gl_glWeightdvARB(proc, size, weights) \ ( ((GdkGLProc_glWeightdvARB) (proc)) (size, weights) ) /* glWeightubvARB */ typedef void (APIENTRY * GdkGLProc_glWeightubvARB) (GLint size, const GLubyte *weights); GdkGLProc gdk_gl_get_glWeightubvARB (void); #define gdk_gl_glWeightubvARB(proc, size, weights) \ ( ((GdkGLProc_glWeightubvARB) (proc)) (size, weights) ) /* glWeightusvARB */ typedef void (APIENTRY * GdkGLProc_glWeightusvARB) (GLint size, const GLushort *weights); GdkGLProc gdk_gl_get_glWeightusvARB (void); #define gdk_gl_glWeightusvARB(proc, size, weights) \ ( ((GdkGLProc_glWeightusvARB) (proc)) (size, weights) ) /* glWeightuivARB */ typedef void (APIENTRY * GdkGLProc_glWeightuivARB) (GLint size, const GLuint *weights); GdkGLProc gdk_gl_get_glWeightuivARB (void); #define gdk_gl_glWeightuivARB(proc, size, weights) \ ( ((GdkGLProc_glWeightuivARB) (proc)) (size, weights) ) /* glWeightPointerARB */ typedef void (APIENTRY * GdkGLProc_glWeightPointerARB) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glWeightPointerARB (void); #define gdk_gl_glWeightPointerARB(proc, size, type, stride, pointer) \ ( ((GdkGLProc_glWeightPointerARB) (proc)) (size, type, stride, pointer) ) /* glVertexBlendARB */ typedef void (APIENTRY * GdkGLProc_glVertexBlendARB) (GLint count); GdkGLProc gdk_gl_get_glVertexBlendARB (void); #define gdk_gl_glVertexBlendARB(proc, count) \ ( ((GdkGLProc_glVertexBlendARB) (proc)) (count) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_vertex_blend GdkGL_GL_ARB_vertex_blend; struct _GdkGL_GL_ARB_vertex_blend { GdkGLProc_glWeightbvARB glWeightbvARB; GdkGLProc_glWeightsvARB glWeightsvARB; GdkGLProc_glWeightivARB glWeightivARB; GdkGLProc_glWeightfvARB glWeightfvARB; GdkGLProc_glWeightdvARB glWeightdvARB; GdkGLProc_glWeightubvARB glWeightubvARB; GdkGLProc_glWeightusvARB glWeightusvARB; GdkGLProc_glWeightuivARB glWeightuivARB; GdkGLProc_glWeightPointerARB glWeightPointerARB; GdkGLProc_glVertexBlendARB glVertexBlendARB; }; GdkGL_GL_ARB_vertex_blend *gdk_gl_get_GL_ARB_vertex_blend (void); /* * GL_ARB_matrix_palette */ /* glCurrentPaletteMatrixARB */ typedef void (APIENTRY * GdkGLProc_glCurrentPaletteMatrixARB) (GLint index); GdkGLProc gdk_gl_get_glCurrentPaletteMatrixARB (void); #define gdk_gl_glCurrentPaletteMatrixARB(proc, index) \ ( ((GdkGLProc_glCurrentPaletteMatrixARB) (proc)) (index) ) /* glMatrixIndexubvARB */ typedef void (APIENTRY * GdkGLProc_glMatrixIndexubvARB) (GLint size, const GLubyte *indices); GdkGLProc gdk_gl_get_glMatrixIndexubvARB (void); #define gdk_gl_glMatrixIndexubvARB(proc, size, indices) \ ( ((GdkGLProc_glMatrixIndexubvARB) (proc)) (size, indices) ) /* glMatrixIndexusvARB */ typedef void (APIENTRY * GdkGLProc_glMatrixIndexusvARB) (GLint size, const GLushort *indices); GdkGLProc gdk_gl_get_glMatrixIndexusvARB (void); #define gdk_gl_glMatrixIndexusvARB(proc, size, indices) \ ( ((GdkGLProc_glMatrixIndexusvARB) (proc)) (size, indices) ) /* glMatrixIndexuivARB */ typedef void (APIENTRY * GdkGLProc_glMatrixIndexuivARB) (GLint size, const GLuint *indices); GdkGLProc gdk_gl_get_glMatrixIndexuivARB (void); #define gdk_gl_glMatrixIndexuivARB(proc, size, indices) \ ( ((GdkGLProc_glMatrixIndexuivARB) (proc)) (size, indices) ) /* glMatrixIndexPointerARB */ typedef void (APIENTRY * GdkGLProc_glMatrixIndexPointerARB) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glMatrixIndexPointerARB (void); #define gdk_gl_glMatrixIndexPointerARB(proc, size, type, stride, pointer) \ ( ((GdkGLProc_glMatrixIndexPointerARB) (proc)) (size, type, stride, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_matrix_palette GdkGL_GL_ARB_matrix_palette; struct _GdkGL_GL_ARB_matrix_palette { GdkGLProc_glCurrentPaletteMatrixARB glCurrentPaletteMatrixARB; GdkGLProc_glMatrixIndexubvARB glMatrixIndexubvARB; GdkGLProc_glMatrixIndexusvARB glMatrixIndexusvARB; GdkGLProc_glMatrixIndexuivARB glMatrixIndexuivARB; GdkGLProc_glMatrixIndexPointerARB glMatrixIndexPointerARB; }; GdkGL_GL_ARB_matrix_palette *gdk_gl_get_GL_ARB_matrix_palette (void); /* * GL_ARB_window_pos */ /* glWindowPos2dARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos2dARB) (GLdouble x, GLdouble y); GdkGLProc gdk_gl_get_glWindowPos2dARB (void); #define gdk_gl_glWindowPos2dARB(proc, x, y) \ ( ((GdkGLProc_glWindowPos2dARB) (proc)) (x, y) ) /* glWindowPos2dvARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos2dvARB) (const GLdouble *v); GdkGLProc gdk_gl_get_glWindowPos2dvARB (void); #define gdk_gl_glWindowPos2dvARB(proc, v) \ ( ((GdkGLProc_glWindowPos2dvARB) (proc)) (v) ) /* glWindowPos2fARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos2fARB) (GLfloat x, GLfloat y); GdkGLProc gdk_gl_get_glWindowPos2fARB (void); #define gdk_gl_glWindowPos2fARB(proc, x, y) \ ( ((GdkGLProc_glWindowPos2fARB) (proc)) (x, y) ) /* glWindowPos2fvARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos2fvARB) (const GLfloat *v); GdkGLProc gdk_gl_get_glWindowPos2fvARB (void); #define gdk_gl_glWindowPos2fvARB(proc, v) \ ( ((GdkGLProc_glWindowPos2fvARB) (proc)) (v) ) /* glWindowPos2iARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos2iARB) (GLint x, GLint y); GdkGLProc gdk_gl_get_glWindowPos2iARB (void); #define gdk_gl_glWindowPos2iARB(proc, x, y) \ ( ((GdkGLProc_glWindowPos2iARB) (proc)) (x, y) ) /* glWindowPos2ivARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos2ivARB) (const GLint *v); GdkGLProc gdk_gl_get_glWindowPos2ivARB (void); #define gdk_gl_glWindowPos2ivARB(proc, v) \ ( ((GdkGLProc_glWindowPos2ivARB) (proc)) (v) ) /* glWindowPos2sARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos2sARB) (GLshort x, GLshort y); GdkGLProc gdk_gl_get_glWindowPos2sARB (void); #define gdk_gl_glWindowPos2sARB(proc, x, y) \ ( ((GdkGLProc_glWindowPos2sARB) (proc)) (x, y) ) /* glWindowPos2svARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos2svARB) (const GLshort *v); GdkGLProc gdk_gl_get_glWindowPos2svARB (void); #define gdk_gl_glWindowPos2svARB(proc, v) \ ( ((GdkGLProc_glWindowPos2svARB) (proc)) (v) ) /* glWindowPos3dARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos3dARB) (GLdouble x, GLdouble y, GLdouble z); GdkGLProc gdk_gl_get_glWindowPos3dARB (void); #define gdk_gl_glWindowPos3dARB(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3dARB) (proc)) (x, y, z) ) /* glWindowPos3dvARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos3dvARB) (const GLdouble *v); GdkGLProc gdk_gl_get_glWindowPos3dvARB (void); #define gdk_gl_glWindowPos3dvARB(proc, v) \ ( ((GdkGLProc_glWindowPos3dvARB) (proc)) (v) ) /* glWindowPos3fARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos3fARB) (GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glWindowPos3fARB (void); #define gdk_gl_glWindowPos3fARB(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3fARB) (proc)) (x, y, z) ) /* glWindowPos3fvARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos3fvARB) (const GLfloat *v); GdkGLProc gdk_gl_get_glWindowPos3fvARB (void); #define gdk_gl_glWindowPos3fvARB(proc, v) \ ( ((GdkGLProc_glWindowPos3fvARB) (proc)) (v) ) /* glWindowPos3iARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos3iARB) (GLint x, GLint y, GLint z); GdkGLProc gdk_gl_get_glWindowPos3iARB (void); #define gdk_gl_glWindowPos3iARB(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3iARB) (proc)) (x, y, z) ) /* glWindowPos3ivARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos3ivARB) (const GLint *v); GdkGLProc gdk_gl_get_glWindowPos3ivARB (void); #define gdk_gl_glWindowPos3ivARB(proc, v) \ ( ((GdkGLProc_glWindowPos3ivARB) (proc)) (v) ) /* glWindowPos3sARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos3sARB) (GLshort x, GLshort y, GLshort z); GdkGLProc gdk_gl_get_glWindowPos3sARB (void); #define gdk_gl_glWindowPos3sARB(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3sARB) (proc)) (x, y, z) ) /* glWindowPos3svARB */ typedef void (APIENTRY * GdkGLProc_glWindowPos3svARB) (const GLshort *v); GdkGLProc gdk_gl_get_glWindowPos3svARB (void); #define gdk_gl_glWindowPos3svARB(proc, v) \ ( ((GdkGLProc_glWindowPos3svARB) (proc)) (v) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_window_pos GdkGL_GL_ARB_window_pos; struct _GdkGL_GL_ARB_window_pos { GdkGLProc_glWindowPos2dARB glWindowPos2dARB; GdkGLProc_glWindowPos2dvARB glWindowPos2dvARB; GdkGLProc_glWindowPos2fARB glWindowPos2fARB; GdkGLProc_glWindowPos2fvARB glWindowPos2fvARB; GdkGLProc_glWindowPos2iARB glWindowPos2iARB; GdkGLProc_glWindowPos2ivARB glWindowPos2ivARB; GdkGLProc_glWindowPos2sARB glWindowPos2sARB; GdkGLProc_glWindowPos2svARB glWindowPos2svARB; GdkGLProc_glWindowPos3dARB glWindowPos3dARB; GdkGLProc_glWindowPos3dvARB glWindowPos3dvARB; GdkGLProc_glWindowPos3fARB glWindowPos3fARB; GdkGLProc_glWindowPos3fvARB glWindowPos3fvARB; GdkGLProc_glWindowPos3iARB glWindowPos3iARB; GdkGLProc_glWindowPos3ivARB glWindowPos3ivARB; GdkGLProc_glWindowPos3sARB glWindowPos3sARB; GdkGLProc_glWindowPos3svARB glWindowPos3svARB; }; GdkGL_GL_ARB_window_pos *gdk_gl_get_GL_ARB_window_pos (void); /* * GL_ARB_vertex_program */ /* glVertexAttrib1dARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1dARB) (GLuint index, GLdouble x); GdkGLProc gdk_gl_get_glVertexAttrib1dARB (void); #define gdk_gl_glVertexAttrib1dARB(proc, index, x) \ ( ((GdkGLProc_glVertexAttrib1dARB) (proc)) (index, x) ) /* glVertexAttrib1dvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1dvARB) (GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttrib1dvARB (void); #define gdk_gl_glVertexAttrib1dvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib1dvARB) (proc)) (index, v) ) /* glVertexAttrib1fARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1fARB) (GLuint index, GLfloat x); GdkGLProc gdk_gl_get_glVertexAttrib1fARB (void); #define gdk_gl_glVertexAttrib1fARB(proc, index, x) \ ( ((GdkGLProc_glVertexAttrib1fARB) (proc)) (index, x) ) /* glVertexAttrib1fvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1fvARB) (GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttrib1fvARB (void); #define gdk_gl_glVertexAttrib1fvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib1fvARB) (proc)) (index, v) ) /* glVertexAttrib1sARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1sARB) (GLuint index, GLshort x); GdkGLProc gdk_gl_get_glVertexAttrib1sARB (void); #define gdk_gl_glVertexAttrib1sARB(proc, index, x) \ ( ((GdkGLProc_glVertexAttrib1sARB) (proc)) (index, x) ) /* glVertexAttrib1svARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1svARB) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib1svARB (void); #define gdk_gl_glVertexAttrib1svARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib1svARB) (proc)) (index, v) ) /* glVertexAttrib2dARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2dARB) (GLuint index, GLdouble x, GLdouble y); GdkGLProc gdk_gl_get_glVertexAttrib2dARB (void); #define gdk_gl_glVertexAttrib2dARB(proc, index, x, y) \ ( ((GdkGLProc_glVertexAttrib2dARB) (proc)) (index, x, y) ) /* glVertexAttrib2dvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2dvARB) (GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttrib2dvARB (void); #define gdk_gl_glVertexAttrib2dvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib2dvARB) (proc)) (index, v) ) /* glVertexAttrib2fARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2fARB) (GLuint index, GLfloat x, GLfloat y); GdkGLProc gdk_gl_get_glVertexAttrib2fARB (void); #define gdk_gl_glVertexAttrib2fARB(proc, index, x, y) \ ( ((GdkGLProc_glVertexAttrib2fARB) (proc)) (index, x, y) ) /* glVertexAttrib2fvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2fvARB) (GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttrib2fvARB (void); #define gdk_gl_glVertexAttrib2fvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib2fvARB) (proc)) (index, v) ) /* glVertexAttrib2sARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2sARB) (GLuint index, GLshort x, GLshort y); GdkGLProc gdk_gl_get_glVertexAttrib2sARB (void); #define gdk_gl_glVertexAttrib2sARB(proc, index, x, y) \ ( ((GdkGLProc_glVertexAttrib2sARB) (proc)) (index, x, y) ) /* glVertexAttrib2svARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2svARB) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib2svARB (void); #define gdk_gl_glVertexAttrib2svARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib2svARB) (proc)) (index, v) ) /* glVertexAttrib3dARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3dARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z); GdkGLProc gdk_gl_get_glVertexAttrib3dARB (void); #define gdk_gl_glVertexAttrib3dARB(proc, index, x, y, z) \ ( ((GdkGLProc_glVertexAttrib3dARB) (proc)) (index, x, y, z) ) /* glVertexAttrib3dvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3dvARB) (GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttrib3dvARB (void); #define gdk_gl_glVertexAttrib3dvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib3dvARB) (proc)) (index, v) ) /* glVertexAttrib3fARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3fARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glVertexAttrib3fARB (void); #define gdk_gl_glVertexAttrib3fARB(proc, index, x, y, z) \ ( ((GdkGLProc_glVertexAttrib3fARB) (proc)) (index, x, y, z) ) /* glVertexAttrib3fvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3fvARB) (GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttrib3fvARB (void); #define gdk_gl_glVertexAttrib3fvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib3fvARB) (proc)) (index, v) ) /* glVertexAttrib3sARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3sARB) (GLuint index, GLshort x, GLshort y, GLshort z); GdkGLProc gdk_gl_get_glVertexAttrib3sARB (void); #define gdk_gl_glVertexAttrib3sARB(proc, index, x, y, z) \ ( ((GdkGLProc_glVertexAttrib3sARB) (proc)) (index, x, y, z) ) /* glVertexAttrib3svARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3svARB) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib3svARB (void); #define gdk_gl_glVertexAttrib3svARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib3svARB) (proc)) (index, v) ) /* glVertexAttrib4NbvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4NbvARB) (GLuint index, const GLbyte *v); GdkGLProc gdk_gl_get_glVertexAttrib4NbvARB (void); #define gdk_gl_glVertexAttrib4NbvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4NbvARB) (proc)) (index, v) ) /* glVertexAttrib4NivARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4NivARB) (GLuint index, const GLint *v); GdkGLProc gdk_gl_get_glVertexAttrib4NivARB (void); #define gdk_gl_glVertexAttrib4NivARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4NivARB) (proc)) (index, v) ) /* glVertexAttrib4NsvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4NsvARB) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib4NsvARB (void); #define gdk_gl_glVertexAttrib4NsvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4NsvARB) (proc)) (index, v) ) /* glVertexAttrib4NubARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4NubARB) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); GdkGLProc gdk_gl_get_glVertexAttrib4NubARB (void); #define gdk_gl_glVertexAttrib4NubARB(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4NubARB) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4NubvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4NubvARB) (GLuint index, const GLubyte *v); GdkGLProc gdk_gl_get_glVertexAttrib4NubvARB (void); #define gdk_gl_glVertexAttrib4NubvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4NubvARB) (proc)) (index, v) ) /* glVertexAttrib4NuivARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4NuivARB) (GLuint index, const GLuint *v); GdkGLProc gdk_gl_get_glVertexAttrib4NuivARB (void); #define gdk_gl_glVertexAttrib4NuivARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4NuivARB) (proc)) (index, v) ) /* glVertexAttrib4NusvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4NusvARB) (GLuint index, const GLushort *v); GdkGLProc gdk_gl_get_glVertexAttrib4NusvARB (void); #define gdk_gl_glVertexAttrib4NusvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4NusvARB) (proc)) (index, v) ) /* glVertexAttrib4bvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4bvARB) (GLuint index, const GLbyte *v); GdkGLProc gdk_gl_get_glVertexAttrib4bvARB (void); #define gdk_gl_glVertexAttrib4bvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4bvARB) (proc)) (index, v) ) /* glVertexAttrib4dARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4dARB) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GdkGLProc gdk_gl_get_glVertexAttrib4dARB (void); #define gdk_gl_glVertexAttrib4dARB(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4dARB) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4dvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4dvARB) (GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttrib4dvARB (void); #define gdk_gl_glVertexAttrib4dvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4dvARB) (proc)) (index, v) ) /* glVertexAttrib4fARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4fARB) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glVertexAttrib4fARB (void); #define gdk_gl_glVertexAttrib4fARB(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4fARB) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4fvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4fvARB) (GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttrib4fvARB (void); #define gdk_gl_glVertexAttrib4fvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4fvARB) (proc)) (index, v) ) /* glVertexAttrib4ivARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4ivARB) (GLuint index, const GLint *v); GdkGLProc gdk_gl_get_glVertexAttrib4ivARB (void); #define gdk_gl_glVertexAttrib4ivARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4ivARB) (proc)) (index, v) ) /* glVertexAttrib4sARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4sARB) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); GdkGLProc gdk_gl_get_glVertexAttrib4sARB (void); #define gdk_gl_glVertexAttrib4sARB(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4sARB) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4svARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4svARB) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib4svARB (void); #define gdk_gl_glVertexAttrib4svARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4svARB) (proc)) (index, v) ) /* glVertexAttrib4ubvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4ubvARB) (GLuint index, const GLubyte *v); GdkGLProc gdk_gl_get_glVertexAttrib4ubvARB (void); #define gdk_gl_glVertexAttrib4ubvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4ubvARB) (proc)) (index, v) ) /* glVertexAttrib4uivARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4uivARB) (GLuint index, const GLuint *v); GdkGLProc gdk_gl_get_glVertexAttrib4uivARB (void); #define gdk_gl_glVertexAttrib4uivARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4uivARB) (proc)) (index, v) ) /* glVertexAttrib4usvARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4usvARB) (GLuint index, const GLushort *v); GdkGLProc gdk_gl_get_glVertexAttrib4usvARB (void); #define gdk_gl_glVertexAttrib4usvARB(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4usvARB) (proc)) (index, v) ) /* glVertexAttribPointerARB */ typedef void (APIENTRY * GdkGLProc_glVertexAttribPointerARB) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glVertexAttribPointerARB (void); #define gdk_gl_glVertexAttribPointerARB(proc, index, size, type, normalized, stride, pointer) \ ( ((GdkGLProc_glVertexAttribPointerARB) (proc)) (index, size, type, normalized, stride, pointer) ) /* glEnableVertexAttribArrayARB */ typedef void (APIENTRY * GdkGLProc_glEnableVertexAttribArrayARB) (GLuint index); GdkGLProc gdk_gl_get_glEnableVertexAttribArrayARB (void); #define gdk_gl_glEnableVertexAttribArrayARB(proc, index) \ ( ((GdkGLProc_glEnableVertexAttribArrayARB) (proc)) (index) ) /* glDisableVertexAttribArrayARB */ typedef void (APIENTRY * GdkGLProc_glDisableVertexAttribArrayARB) (GLuint index); GdkGLProc gdk_gl_get_glDisableVertexAttribArrayARB (void); #define gdk_gl_glDisableVertexAttribArrayARB(proc, index) \ ( ((GdkGLProc_glDisableVertexAttribArrayARB) (proc)) (index) ) /* glProgramStringARB */ typedef void (APIENTRY * GdkGLProc_glProgramStringARB) (GLenum target, GLenum format, GLsizei len, const GLvoid *string); GdkGLProc gdk_gl_get_glProgramStringARB (void); #define gdk_gl_glProgramStringARB(proc, target, format, len, string) \ ( ((GdkGLProc_glProgramStringARB) (proc)) (target, format, len, string) ) /* glBindProgramARB */ typedef void (APIENTRY * GdkGLProc_glBindProgramARB) (GLenum target, GLuint program); GdkGLProc gdk_gl_get_glBindProgramARB (void); #define gdk_gl_glBindProgramARB(proc, target, program) \ ( ((GdkGLProc_glBindProgramARB) (proc)) (target, program) ) /* glDeleteProgramsARB */ typedef void (APIENTRY * GdkGLProc_glDeleteProgramsARB) (GLsizei n, const GLuint *programs); GdkGLProc gdk_gl_get_glDeleteProgramsARB (void); #define gdk_gl_glDeleteProgramsARB(proc, n, programs) \ ( ((GdkGLProc_glDeleteProgramsARB) (proc)) (n, programs) ) /* glGenProgramsARB */ typedef void (APIENTRY * GdkGLProc_glGenProgramsARB) (GLsizei n, GLuint *programs); GdkGLProc gdk_gl_get_glGenProgramsARB (void); #define gdk_gl_glGenProgramsARB(proc, n, programs) \ ( ((GdkGLProc_glGenProgramsARB) (proc)) (n, programs) ) /* glProgramEnvParameter4dARB */ typedef void (APIENTRY * GdkGLProc_glProgramEnvParameter4dARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GdkGLProc gdk_gl_get_glProgramEnvParameter4dARB (void); #define gdk_gl_glProgramEnvParameter4dARB(proc, target, index, x, y, z, w) \ ( ((GdkGLProc_glProgramEnvParameter4dARB) (proc)) (target, index, x, y, z, w) ) /* glProgramEnvParameter4dvARB */ typedef void (APIENTRY * GdkGLProc_glProgramEnvParameter4dvARB) (GLenum target, GLuint index, const GLdouble *params); GdkGLProc gdk_gl_get_glProgramEnvParameter4dvARB (void); #define gdk_gl_glProgramEnvParameter4dvARB(proc, target, index, params) \ ( ((GdkGLProc_glProgramEnvParameter4dvARB) (proc)) (target, index, params) ) /* glProgramEnvParameter4fARB */ typedef void (APIENTRY * GdkGLProc_glProgramEnvParameter4fARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glProgramEnvParameter4fARB (void); #define gdk_gl_glProgramEnvParameter4fARB(proc, target, index, x, y, z, w) \ ( ((GdkGLProc_glProgramEnvParameter4fARB) (proc)) (target, index, x, y, z, w) ) /* glProgramEnvParameter4fvARB */ typedef void (APIENTRY * GdkGLProc_glProgramEnvParameter4fvARB) (GLenum target, GLuint index, const GLfloat *params); GdkGLProc gdk_gl_get_glProgramEnvParameter4fvARB (void); #define gdk_gl_glProgramEnvParameter4fvARB(proc, target, index, params) \ ( ((GdkGLProc_glProgramEnvParameter4fvARB) (proc)) (target, index, params) ) /* glProgramLocalParameter4dARB */ typedef void (APIENTRY * GdkGLProc_glProgramLocalParameter4dARB) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GdkGLProc gdk_gl_get_glProgramLocalParameter4dARB (void); #define gdk_gl_glProgramLocalParameter4dARB(proc, target, index, x, y, z, w) \ ( ((GdkGLProc_glProgramLocalParameter4dARB) (proc)) (target, index, x, y, z, w) ) /* glProgramLocalParameter4dvARB */ typedef void (APIENTRY * GdkGLProc_glProgramLocalParameter4dvARB) (GLenum target, GLuint index, const GLdouble *params); GdkGLProc gdk_gl_get_glProgramLocalParameter4dvARB (void); #define gdk_gl_glProgramLocalParameter4dvARB(proc, target, index, params) \ ( ((GdkGLProc_glProgramLocalParameter4dvARB) (proc)) (target, index, params) ) /* glProgramLocalParameter4fARB */ typedef void (APIENTRY * GdkGLProc_glProgramLocalParameter4fARB) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glProgramLocalParameter4fARB (void); #define gdk_gl_glProgramLocalParameter4fARB(proc, target, index, x, y, z, w) \ ( ((GdkGLProc_glProgramLocalParameter4fARB) (proc)) (target, index, x, y, z, w) ) /* glProgramLocalParameter4fvARB */ typedef void (APIENTRY * GdkGLProc_glProgramLocalParameter4fvARB) (GLenum target, GLuint index, const GLfloat *params); GdkGLProc gdk_gl_get_glProgramLocalParameter4fvARB (void); #define gdk_gl_glProgramLocalParameter4fvARB(proc, target, index, params) \ ( ((GdkGLProc_glProgramLocalParameter4fvARB) (proc)) (target, index, params) ) /* glGetProgramEnvParameterdvARB */ typedef void (APIENTRY * GdkGLProc_glGetProgramEnvParameterdvARB) (GLenum target, GLuint index, GLdouble *params); GdkGLProc gdk_gl_get_glGetProgramEnvParameterdvARB (void); #define gdk_gl_glGetProgramEnvParameterdvARB(proc, target, index, params) \ ( ((GdkGLProc_glGetProgramEnvParameterdvARB) (proc)) (target, index, params) ) /* glGetProgramEnvParameterfvARB */ typedef void (APIENTRY * GdkGLProc_glGetProgramEnvParameterfvARB) (GLenum target, GLuint index, GLfloat *params); GdkGLProc gdk_gl_get_glGetProgramEnvParameterfvARB (void); #define gdk_gl_glGetProgramEnvParameterfvARB(proc, target, index, params) \ ( ((GdkGLProc_glGetProgramEnvParameterfvARB) (proc)) (target, index, params) ) /* glGetProgramLocalParameterdvARB */ typedef void (APIENTRY * GdkGLProc_glGetProgramLocalParameterdvARB) (GLenum target, GLuint index, GLdouble *params); GdkGLProc gdk_gl_get_glGetProgramLocalParameterdvARB (void); #define gdk_gl_glGetProgramLocalParameterdvARB(proc, target, index, params) \ ( ((GdkGLProc_glGetProgramLocalParameterdvARB) (proc)) (target, index, params) ) /* glGetProgramLocalParameterfvARB */ typedef void (APIENTRY * GdkGLProc_glGetProgramLocalParameterfvARB) (GLenum target, GLuint index, GLfloat *params); GdkGLProc gdk_gl_get_glGetProgramLocalParameterfvARB (void); #define gdk_gl_glGetProgramLocalParameterfvARB(proc, target, index, params) \ ( ((GdkGLProc_glGetProgramLocalParameterfvARB) (proc)) (target, index, params) ) /* glGetProgramivARB */ typedef void (APIENTRY * GdkGLProc_glGetProgramivARB) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetProgramivARB (void); #define gdk_gl_glGetProgramivARB(proc, target, pname, params) \ ( ((GdkGLProc_glGetProgramivARB) (proc)) (target, pname, params) ) /* glGetProgramStringARB */ typedef void (APIENTRY * GdkGLProc_glGetProgramStringARB) (GLenum target, GLenum pname, GLvoid *string); GdkGLProc gdk_gl_get_glGetProgramStringARB (void); #define gdk_gl_glGetProgramStringARB(proc, target, pname, string) \ ( ((GdkGLProc_glGetProgramStringARB) (proc)) (target, pname, string) ) /* glGetVertexAttribdvARB */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribdvARB) (GLuint index, GLenum pname, GLdouble *params); GdkGLProc gdk_gl_get_glGetVertexAttribdvARB (void); #define gdk_gl_glGetVertexAttribdvARB(proc, index, pname, params) \ ( ((GdkGLProc_glGetVertexAttribdvARB) (proc)) (index, pname, params) ) /* glGetVertexAttribfvARB */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribfvARB) (GLuint index, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetVertexAttribfvARB (void); #define gdk_gl_glGetVertexAttribfvARB(proc, index, pname, params) \ ( ((GdkGLProc_glGetVertexAttribfvARB) (proc)) (index, pname, params) ) /* glGetVertexAttribivARB */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribivARB) (GLuint index, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetVertexAttribivARB (void); #define gdk_gl_glGetVertexAttribivARB(proc, index, pname, params) \ ( ((GdkGLProc_glGetVertexAttribivARB) (proc)) (index, pname, params) ) /* glGetVertexAttribPointervARB */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribPointervARB) (GLuint index, GLenum pname, GLvoid* *pointer); GdkGLProc gdk_gl_get_glGetVertexAttribPointervARB (void); #define gdk_gl_glGetVertexAttribPointervARB(proc, index, pname, pointer) \ ( ((GdkGLProc_glGetVertexAttribPointervARB) (proc)) (index, pname, pointer) ) /* glIsProgramARB */ typedef GLboolean (APIENTRY * GdkGLProc_glIsProgramARB) (GLuint program); GdkGLProc gdk_gl_get_glIsProgramARB (void); #define gdk_gl_glIsProgramARB(proc, program) \ ( ((GdkGLProc_glIsProgramARB) (proc)) (program) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_vertex_program GdkGL_GL_ARB_vertex_program; struct _GdkGL_GL_ARB_vertex_program { GdkGLProc_glVertexAttrib1dARB glVertexAttrib1dARB; GdkGLProc_glVertexAttrib1dvARB glVertexAttrib1dvARB; GdkGLProc_glVertexAttrib1fARB glVertexAttrib1fARB; GdkGLProc_glVertexAttrib1fvARB glVertexAttrib1fvARB; GdkGLProc_glVertexAttrib1sARB glVertexAttrib1sARB; GdkGLProc_glVertexAttrib1svARB glVertexAttrib1svARB; GdkGLProc_glVertexAttrib2dARB glVertexAttrib2dARB; GdkGLProc_glVertexAttrib2dvARB glVertexAttrib2dvARB; GdkGLProc_glVertexAttrib2fARB glVertexAttrib2fARB; GdkGLProc_glVertexAttrib2fvARB glVertexAttrib2fvARB; GdkGLProc_glVertexAttrib2sARB glVertexAttrib2sARB; GdkGLProc_glVertexAttrib2svARB glVertexAttrib2svARB; GdkGLProc_glVertexAttrib3dARB glVertexAttrib3dARB; GdkGLProc_glVertexAttrib3dvARB glVertexAttrib3dvARB; GdkGLProc_glVertexAttrib3fARB glVertexAttrib3fARB; GdkGLProc_glVertexAttrib3fvARB glVertexAttrib3fvARB; GdkGLProc_glVertexAttrib3sARB glVertexAttrib3sARB; GdkGLProc_glVertexAttrib3svARB glVertexAttrib3svARB; GdkGLProc_glVertexAttrib4NbvARB glVertexAttrib4NbvARB; GdkGLProc_glVertexAttrib4NivARB glVertexAttrib4NivARB; GdkGLProc_glVertexAttrib4NsvARB glVertexAttrib4NsvARB; GdkGLProc_glVertexAttrib4NubARB glVertexAttrib4NubARB; GdkGLProc_glVertexAttrib4NubvARB glVertexAttrib4NubvARB; GdkGLProc_glVertexAttrib4NuivARB glVertexAttrib4NuivARB; GdkGLProc_glVertexAttrib4NusvARB glVertexAttrib4NusvARB; GdkGLProc_glVertexAttrib4bvARB glVertexAttrib4bvARB; GdkGLProc_glVertexAttrib4dARB glVertexAttrib4dARB; GdkGLProc_glVertexAttrib4dvARB glVertexAttrib4dvARB; GdkGLProc_glVertexAttrib4fARB glVertexAttrib4fARB; GdkGLProc_glVertexAttrib4fvARB glVertexAttrib4fvARB; GdkGLProc_glVertexAttrib4ivARB glVertexAttrib4ivARB; GdkGLProc_glVertexAttrib4sARB glVertexAttrib4sARB; GdkGLProc_glVertexAttrib4svARB glVertexAttrib4svARB; GdkGLProc_glVertexAttrib4ubvARB glVertexAttrib4ubvARB; GdkGLProc_glVertexAttrib4uivARB glVertexAttrib4uivARB; GdkGLProc_glVertexAttrib4usvARB glVertexAttrib4usvARB; GdkGLProc_glVertexAttribPointerARB glVertexAttribPointerARB; GdkGLProc_glEnableVertexAttribArrayARB glEnableVertexAttribArrayARB; GdkGLProc_glDisableVertexAttribArrayARB glDisableVertexAttribArrayARB; GdkGLProc_glProgramStringARB glProgramStringARB; GdkGLProc_glBindProgramARB glBindProgramARB; GdkGLProc_glDeleteProgramsARB glDeleteProgramsARB; GdkGLProc_glGenProgramsARB glGenProgramsARB; GdkGLProc_glProgramEnvParameter4dARB glProgramEnvParameter4dARB; GdkGLProc_glProgramEnvParameter4dvARB glProgramEnvParameter4dvARB; GdkGLProc_glProgramEnvParameter4fARB glProgramEnvParameter4fARB; GdkGLProc_glProgramEnvParameter4fvARB glProgramEnvParameter4fvARB; GdkGLProc_glProgramLocalParameter4dARB glProgramLocalParameter4dARB; GdkGLProc_glProgramLocalParameter4dvARB glProgramLocalParameter4dvARB; GdkGLProc_glProgramLocalParameter4fARB glProgramLocalParameter4fARB; GdkGLProc_glProgramLocalParameter4fvARB glProgramLocalParameter4fvARB; GdkGLProc_glGetProgramEnvParameterdvARB glGetProgramEnvParameterdvARB; GdkGLProc_glGetProgramEnvParameterfvARB glGetProgramEnvParameterfvARB; GdkGLProc_glGetProgramLocalParameterdvARB glGetProgramLocalParameterdvARB; GdkGLProc_glGetProgramLocalParameterfvARB glGetProgramLocalParameterfvARB; GdkGLProc_glGetProgramivARB glGetProgramivARB; GdkGLProc_glGetProgramStringARB glGetProgramStringARB; GdkGLProc_glGetVertexAttribdvARB glGetVertexAttribdvARB; GdkGLProc_glGetVertexAttribfvARB glGetVertexAttribfvARB; GdkGLProc_glGetVertexAttribivARB glGetVertexAttribivARB; GdkGLProc_glGetVertexAttribPointervARB glGetVertexAttribPointervARB; GdkGLProc_glIsProgramARB glIsProgramARB; }; GdkGL_GL_ARB_vertex_program *gdk_gl_get_GL_ARB_vertex_program (void); /* * GL_ARB_vertex_buffer_object */ /* glBindBufferARB */ typedef void (APIENTRY * GdkGLProc_glBindBufferARB) (GLenum target, GLuint buffer); GdkGLProc gdk_gl_get_glBindBufferARB (void); #define gdk_gl_glBindBufferARB(proc, target, buffer) \ ( ((GdkGLProc_glBindBufferARB) (proc)) (target, buffer) ) /* glDeleteBuffersARB */ typedef void (APIENTRY * GdkGLProc_glDeleteBuffersARB) (GLsizei n, const GLuint *buffers); GdkGLProc gdk_gl_get_glDeleteBuffersARB (void); #define gdk_gl_glDeleteBuffersARB(proc, n, buffers) \ ( ((GdkGLProc_glDeleteBuffersARB) (proc)) (n, buffers) ) /* glGenBuffersARB */ typedef void (APIENTRY * GdkGLProc_glGenBuffersARB) (GLsizei n, GLuint *buffers); GdkGLProc gdk_gl_get_glGenBuffersARB (void); #define gdk_gl_glGenBuffersARB(proc, n, buffers) \ ( ((GdkGLProc_glGenBuffersARB) (proc)) (n, buffers) ) /* glIsBufferARB */ typedef GLboolean (APIENTRY * GdkGLProc_glIsBufferARB) (GLuint buffer); GdkGLProc gdk_gl_get_glIsBufferARB (void); #define gdk_gl_glIsBufferARB(proc, buffer) \ ( ((GdkGLProc_glIsBufferARB) (proc)) (buffer) ) /* glBufferDataARB */ typedef void (APIENTRY * GdkGLProc_glBufferDataARB) (GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage); GdkGLProc gdk_gl_get_glBufferDataARB (void); #define gdk_gl_glBufferDataARB(proc, target, size, data, usage) \ ( ((GdkGLProc_glBufferDataARB) (proc)) (target, size, data, usage) ) /* glBufferSubDataARB */ typedef void (APIENTRY * GdkGLProc_glBufferSubDataARB) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data); GdkGLProc gdk_gl_get_glBufferSubDataARB (void); #define gdk_gl_glBufferSubDataARB(proc, target, offset, size, data) \ ( ((GdkGLProc_glBufferSubDataARB) (proc)) (target, offset, size, data) ) /* glGetBufferSubDataARB */ typedef void (APIENTRY * GdkGLProc_glGetBufferSubDataARB) (GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data); GdkGLProc gdk_gl_get_glGetBufferSubDataARB (void); #define gdk_gl_glGetBufferSubDataARB(proc, target, offset, size, data) \ ( ((GdkGLProc_glGetBufferSubDataARB) (proc)) (target, offset, size, data) ) /* glMapBufferARB */ typedef GLvoid* (APIENTRY * GdkGLProc_glMapBufferARB) (GLenum target, GLenum access); GdkGLProc gdk_gl_get_glMapBufferARB (void); #define gdk_gl_glMapBufferARB(proc, target, access) \ ( ((GdkGLProc_glMapBufferARB) (proc)) (target, access) ) /* glUnmapBufferARB */ typedef GLboolean (APIENTRY * GdkGLProc_glUnmapBufferARB) (GLenum target); GdkGLProc gdk_gl_get_glUnmapBufferARB (void); #define gdk_gl_glUnmapBufferARB(proc, target) \ ( ((GdkGLProc_glUnmapBufferARB) (proc)) (target) ) /* glGetBufferParameterivARB */ typedef void (APIENTRY * GdkGLProc_glGetBufferParameterivARB) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetBufferParameterivARB (void); #define gdk_gl_glGetBufferParameterivARB(proc, target, pname, params) \ ( ((GdkGLProc_glGetBufferParameterivARB) (proc)) (target, pname, params) ) /* glGetBufferPointervARB */ typedef void (APIENTRY * GdkGLProc_glGetBufferPointervARB) (GLenum target, GLenum pname, GLvoid* *params); GdkGLProc gdk_gl_get_glGetBufferPointervARB (void); #define gdk_gl_glGetBufferPointervARB(proc, target, pname, params) \ ( ((GdkGLProc_glGetBufferPointervARB) (proc)) (target, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_ARB_vertex_buffer_object GdkGL_GL_ARB_vertex_buffer_object; struct _GdkGL_GL_ARB_vertex_buffer_object { GdkGLProc_glBindBufferARB glBindBufferARB; GdkGLProc_glDeleteBuffersARB glDeleteBuffersARB; GdkGLProc_glGenBuffersARB glGenBuffersARB; GdkGLProc_glIsBufferARB glIsBufferARB; GdkGLProc_glBufferDataARB glBufferDataARB; GdkGLProc_glBufferSubDataARB glBufferSubDataARB; GdkGLProc_glGetBufferSubDataARB glGetBufferSubDataARB; GdkGLProc_glMapBufferARB glMapBufferARB; GdkGLProc_glUnmapBufferARB glUnmapBufferARB; GdkGLProc_glGetBufferParameterivARB glGetBufferParameterivARB; GdkGLProc_glGetBufferPointervARB glGetBufferPointervARB; }; GdkGL_GL_ARB_vertex_buffer_object *gdk_gl_get_GL_ARB_vertex_buffer_object (void); /* * GL_EXT_blend_color */ /* glBlendColorEXT */ typedef void (APIENTRY * GdkGLProc_glBlendColorEXT) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); GdkGLProc gdk_gl_get_glBlendColorEXT (void); #define gdk_gl_glBlendColorEXT(proc, red, green, blue, alpha) \ ( ((GdkGLProc_glBlendColorEXT) (proc)) (red, green, blue, alpha) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_blend_color GdkGL_GL_EXT_blend_color; struct _GdkGL_GL_EXT_blend_color { GdkGLProc_glBlendColorEXT glBlendColorEXT; }; GdkGL_GL_EXT_blend_color *gdk_gl_get_GL_EXT_blend_color (void); /* * GL_EXT_polygon_offset */ /* glPolygonOffsetEXT */ typedef void (APIENTRY * GdkGLProc_glPolygonOffsetEXT) (GLfloat factor, GLfloat bias); GdkGLProc gdk_gl_get_glPolygonOffsetEXT (void); #define gdk_gl_glPolygonOffsetEXT(proc, factor, bias) \ ( ((GdkGLProc_glPolygonOffsetEXT) (proc)) (factor, bias) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_polygon_offset GdkGL_GL_EXT_polygon_offset; struct _GdkGL_GL_EXT_polygon_offset { GdkGLProc_glPolygonOffsetEXT glPolygonOffsetEXT; }; GdkGL_GL_EXT_polygon_offset *gdk_gl_get_GL_EXT_polygon_offset (void); /* * GL_EXT_texture3D */ /* glTexImage3DEXT */ typedef void (APIENTRY * GdkGLProc_glTexImage3DEXT) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels); GdkGLProc gdk_gl_get_glTexImage3DEXT (void); #define gdk_gl_glTexImage3DEXT(proc, target, level, internalformat, width, height, depth, border, format, type, pixels) \ ( ((GdkGLProc_glTexImage3DEXT) (proc)) (target, level, internalformat, width, height, depth, border, format, type, pixels) ) /* glTexSubImage3DEXT */ typedef void (APIENTRY * GdkGLProc_glTexSubImage3DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); GdkGLProc gdk_gl_get_glTexSubImage3DEXT (void); #define gdk_gl_glTexSubImage3DEXT(proc, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) \ ( ((GdkGLProc_glTexSubImage3DEXT) (proc)) (target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_texture3D GdkGL_GL_EXT_texture3D; struct _GdkGL_GL_EXT_texture3D { GdkGLProc_glTexImage3DEXT glTexImage3DEXT; GdkGLProc_glTexSubImage3DEXT glTexSubImage3DEXT; }; GdkGL_GL_EXT_texture3D *gdk_gl_get_GL_EXT_texture3D (void); /* * GL_SGIS_texture_filter4 */ /* glGetTexFilterFuncSGIS */ typedef void (APIENTRY * GdkGLProc_glGetTexFilterFuncSGIS) (GLenum target, GLenum filter, GLfloat *weights); GdkGLProc gdk_gl_get_glGetTexFilterFuncSGIS (void); #define gdk_gl_glGetTexFilterFuncSGIS(proc, target, filter, weights) \ ( ((GdkGLProc_glGetTexFilterFuncSGIS) (proc)) (target, filter, weights) ) /* glTexFilterFuncSGIS */ typedef void (APIENTRY * GdkGLProc_glTexFilterFuncSGIS) (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights); GdkGLProc gdk_gl_get_glTexFilterFuncSGIS (void); #define gdk_gl_glTexFilterFuncSGIS(proc, target, filter, n, weights) \ ( ((GdkGLProc_glTexFilterFuncSGIS) (proc)) (target, filter, n, weights) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_texture_filter4 GdkGL_GL_SGIS_texture_filter4; struct _GdkGL_GL_SGIS_texture_filter4 { GdkGLProc_glGetTexFilterFuncSGIS glGetTexFilterFuncSGIS; GdkGLProc_glTexFilterFuncSGIS glTexFilterFuncSGIS; }; GdkGL_GL_SGIS_texture_filter4 *gdk_gl_get_GL_SGIS_texture_filter4 (void); /* * GL_EXT_subtexture */ /* glTexSubImage1DEXT */ typedef void (APIENTRY * GdkGLProc_glTexSubImage1DEXT) (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels); GdkGLProc gdk_gl_get_glTexSubImage1DEXT (void); #define gdk_gl_glTexSubImage1DEXT(proc, target, level, xoffset, width, format, type, pixels) \ ( ((GdkGLProc_glTexSubImage1DEXT) (proc)) (target, level, xoffset, width, format, type, pixels) ) /* glTexSubImage2DEXT */ typedef void (APIENTRY * GdkGLProc_glTexSubImage2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels); GdkGLProc gdk_gl_get_glTexSubImage2DEXT (void); #define gdk_gl_glTexSubImage2DEXT(proc, target, level, xoffset, yoffset, width, height, format, type, pixels) \ ( ((GdkGLProc_glTexSubImage2DEXT) (proc)) (target, level, xoffset, yoffset, width, height, format, type, pixels) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_subtexture GdkGL_GL_EXT_subtexture; struct _GdkGL_GL_EXT_subtexture { GdkGLProc_glTexSubImage1DEXT glTexSubImage1DEXT; GdkGLProc_glTexSubImage2DEXT glTexSubImage2DEXT; }; GdkGL_GL_EXT_subtexture *gdk_gl_get_GL_EXT_subtexture (void); /* * GL_EXT_copy_texture */ /* glCopyTexImage1DEXT */ typedef void (APIENTRY * GdkGLProc_glCopyTexImage1DEXT) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); GdkGLProc gdk_gl_get_glCopyTexImage1DEXT (void); #define gdk_gl_glCopyTexImage1DEXT(proc, target, level, internalformat, x, y, width, border) \ ( ((GdkGLProc_glCopyTexImage1DEXT) (proc)) (target, level, internalformat, x, y, width, border) ) /* glCopyTexImage2DEXT */ typedef void (APIENTRY * GdkGLProc_glCopyTexImage2DEXT) (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border); GdkGLProc gdk_gl_get_glCopyTexImage2DEXT (void); #define gdk_gl_glCopyTexImage2DEXT(proc, target, level, internalformat, x, y, width, height, border) \ ( ((GdkGLProc_glCopyTexImage2DEXT) (proc)) (target, level, internalformat, x, y, width, height, border) ) /* glCopyTexSubImage1DEXT */ typedef void (APIENTRY * GdkGLProc_glCopyTexSubImage1DEXT) (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); GdkGLProc gdk_gl_get_glCopyTexSubImage1DEXT (void); #define gdk_gl_glCopyTexSubImage1DEXT(proc, target, level, xoffset, x, y, width) \ ( ((GdkGLProc_glCopyTexSubImage1DEXT) (proc)) (target, level, xoffset, x, y, width) ) /* glCopyTexSubImage2DEXT */ typedef void (APIENTRY * GdkGLProc_glCopyTexSubImage2DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height); GdkGLProc gdk_gl_get_glCopyTexSubImage2DEXT (void); #define gdk_gl_glCopyTexSubImage2DEXT(proc, target, level, xoffset, yoffset, x, y, width, height) \ ( ((GdkGLProc_glCopyTexSubImage2DEXT) (proc)) (target, level, xoffset, yoffset, x, y, width, height) ) /* glCopyTexSubImage3DEXT */ typedef void (APIENTRY * GdkGLProc_glCopyTexSubImage3DEXT) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); GdkGLProc gdk_gl_get_glCopyTexSubImage3DEXT (void); #define gdk_gl_glCopyTexSubImage3DEXT(proc, target, level, xoffset, yoffset, zoffset, x, y, width, height) \ ( ((GdkGLProc_glCopyTexSubImage3DEXT) (proc)) (target, level, xoffset, yoffset, zoffset, x, y, width, height) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_copy_texture GdkGL_GL_EXT_copy_texture; struct _GdkGL_GL_EXT_copy_texture { GdkGLProc_glCopyTexImage1DEXT glCopyTexImage1DEXT; GdkGLProc_glCopyTexImage2DEXT glCopyTexImage2DEXT; GdkGLProc_glCopyTexSubImage1DEXT glCopyTexSubImage1DEXT; GdkGLProc_glCopyTexSubImage2DEXT glCopyTexSubImage2DEXT; GdkGLProc_glCopyTexSubImage3DEXT glCopyTexSubImage3DEXT; }; GdkGL_GL_EXT_copy_texture *gdk_gl_get_GL_EXT_copy_texture (void); /* * GL_EXT_histogram */ /* glGetHistogramEXT */ typedef void (APIENTRY * GdkGLProc_glGetHistogramEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); GdkGLProc gdk_gl_get_glGetHistogramEXT (void); #define gdk_gl_glGetHistogramEXT(proc, target, reset, format, type, values) \ ( ((GdkGLProc_glGetHistogramEXT) (proc)) (target, reset, format, type, values) ) /* glGetHistogramParameterfvEXT */ typedef void (APIENTRY * GdkGLProc_glGetHistogramParameterfvEXT) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetHistogramParameterfvEXT (void); #define gdk_gl_glGetHistogramParameterfvEXT(proc, target, pname, params) \ ( ((GdkGLProc_glGetHistogramParameterfvEXT) (proc)) (target, pname, params) ) /* glGetHistogramParameterivEXT */ typedef void (APIENTRY * GdkGLProc_glGetHistogramParameterivEXT) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetHistogramParameterivEXT (void); #define gdk_gl_glGetHistogramParameterivEXT(proc, target, pname, params) \ ( ((GdkGLProc_glGetHistogramParameterivEXT) (proc)) (target, pname, params) ) /* glGetMinmaxEXT */ typedef void (APIENTRY * GdkGLProc_glGetMinmaxEXT) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values); GdkGLProc gdk_gl_get_glGetMinmaxEXT (void); #define gdk_gl_glGetMinmaxEXT(proc, target, reset, format, type, values) \ ( ((GdkGLProc_glGetMinmaxEXT) (proc)) (target, reset, format, type, values) ) /* glGetMinmaxParameterfvEXT */ typedef void (APIENTRY * GdkGLProc_glGetMinmaxParameterfvEXT) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetMinmaxParameterfvEXT (void); #define gdk_gl_glGetMinmaxParameterfvEXT(proc, target, pname, params) \ ( ((GdkGLProc_glGetMinmaxParameterfvEXT) (proc)) (target, pname, params) ) /* glGetMinmaxParameterivEXT */ typedef void (APIENTRY * GdkGLProc_glGetMinmaxParameterivEXT) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetMinmaxParameterivEXT (void); #define gdk_gl_glGetMinmaxParameterivEXT(proc, target, pname, params) \ ( ((GdkGLProc_glGetMinmaxParameterivEXT) (proc)) (target, pname, params) ) /* glHistogramEXT */ typedef void (APIENTRY * GdkGLProc_glHistogramEXT) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink); GdkGLProc gdk_gl_get_glHistogramEXT (void); #define gdk_gl_glHistogramEXT(proc, target, width, internalformat, sink) \ ( ((GdkGLProc_glHistogramEXT) (proc)) (target, width, internalformat, sink) ) /* glMinmaxEXT */ typedef void (APIENTRY * GdkGLProc_glMinmaxEXT) (GLenum target, GLenum internalformat, GLboolean sink); GdkGLProc gdk_gl_get_glMinmaxEXT (void); #define gdk_gl_glMinmaxEXT(proc, target, internalformat, sink) \ ( ((GdkGLProc_glMinmaxEXT) (proc)) (target, internalformat, sink) ) /* glResetHistogramEXT */ typedef void (APIENTRY * GdkGLProc_glResetHistogramEXT) (GLenum target); GdkGLProc gdk_gl_get_glResetHistogramEXT (void); #define gdk_gl_glResetHistogramEXT(proc, target) \ ( ((GdkGLProc_glResetHistogramEXT) (proc)) (target) ) /* glResetMinmaxEXT */ typedef void (APIENTRY * GdkGLProc_glResetMinmaxEXT) (GLenum target); GdkGLProc gdk_gl_get_glResetMinmaxEXT (void); #define gdk_gl_glResetMinmaxEXT(proc, target) \ ( ((GdkGLProc_glResetMinmaxEXT) (proc)) (target) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_histogram GdkGL_GL_EXT_histogram; struct _GdkGL_GL_EXT_histogram { GdkGLProc_glGetHistogramEXT glGetHistogramEXT; GdkGLProc_glGetHistogramParameterfvEXT glGetHistogramParameterfvEXT; GdkGLProc_glGetHistogramParameterivEXT glGetHistogramParameterivEXT; GdkGLProc_glGetMinmaxEXT glGetMinmaxEXT; GdkGLProc_glGetMinmaxParameterfvEXT glGetMinmaxParameterfvEXT; GdkGLProc_glGetMinmaxParameterivEXT glGetMinmaxParameterivEXT; GdkGLProc_glHistogramEXT glHistogramEXT; GdkGLProc_glMinmaxEXT glMinmaxEXT; GdkGLProc_glResetHistogramEXT glResetHistogramEXT; GdkGLProc_glResetMinmaxEXT glResetMinmaxEXT; }; GdkGL_GL_EXT_histogram *gdk_gl_get_GL_EXT_histogram (void); /* * GL_EXT_convolution */ /* glConvolutionFilter1DEXT */ typedef void (APIENTRY * GdkGLProc_glConvolutionFilter1DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image); GdkGLProc gdk_gl_get_glConvolutionFilter1DEXT (void); #define gdk_gl_glConvolutionFilter1DEXT(proc, target, internalformat, width, format, type, image) \ ( ((GdkGLProc_glConvolutionFilter1DEXT) (proc)) (target, internalformat, width, format, type, image) ) /* glConvolutionFilter2DEXT */ typedef void (APIENTRY * GdkGLProc_glConvolutionFilter2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image); GdkGLProc gdk_gl_get_glConvolutionFilter2DEXT (void); #define gdk_gl_glConvolutionFilter2DEXT(proc, target, internalformat, width, height, format, type, image) \ ( ((GdkGLProc_glConvolutionFilter2DEXT) (proc)) (target, internalformat, width, height, format, type, image) ) /* glConvolutionParameterfEXT */ typedef void (APIENTRY * GdkGLProc_glConvolutionParameterfEXT) (GLenum target, GLenum pname, GLfloat params); GdkGLProc gdk_gl_get_glConvolutionParameterfEXT (void); #define gdk_gl_glConvolutionParameterfEXT(proc, target, pname, params) \ ( ((GdkGLProc_glConvolutionParameterfEXT) (proc)) (target, pname, params) ) /* glConvolutionParameterfvEXT */ typedef void (APIENTRY * GdkGLProc_glConvolutionParameterfvEXT) (GLenum target, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glConvolutionParameterfvEXT (void); #define gdk_gl_glConvolutionParameterfvEXT(proc, target, pname, params) \ ( ((GdkGLProc_glConvolutionParameterfvEXT) (proc)) (target, pname, params) ) /* glConvolutionParameteriEXT */ typedef void (APIENTRY * GdkGLProc_glConvolutionParameteriEXT) (GLenum target, GLenum pname, GLint params); GdkGLProc gdk_gl_get_glConvolutionParameteriEXT (void); #define gdk_gl_glConvolutionParameteriEXT(proc, target, pname, params) \ ( ((GdkGLProc_glConvolutionParameteriEXT) (proc)) (target, pname, params) ) /* glConvolutionParameterivEXT */ typedef void (APIENTRY * GdkGLProc_glConvolutionParameterivEXT) (GLenum target, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glConvolutionParameterivEXT (void); #define gdk_gl_glConvolutionParameterivEXT(proc, target, pname, params) \ ( ((GdkGLProc_glConvolutionParameterivEXT) (proc)) (target, pname, params) ) /* glCopyConvolutionFilter1DEXT */ typedef void (APIENTRY * GdkGLProc_glCopyConvolutionFilter1DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GdkGLProc gdk_gl_get_glCopyConvolutionFilter1DEXT (void); #define gdk_gl_glCopyConvolutionFilter1DEXT(proc, target, internalformat, x, y, width) \ ( ((GdkGLProc_glCopyConvolutionFilter1DEXT) (proc)) (target, internalformat, x, y, width) ) /* glCopyConvolutionFilter2DEXT */ typedef void (APIENTRY * GdkGLProc_glCopyConvolutionFilter2DEXT) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height); GdkGLProc gdk_gl_get_glCopyConvolutionFilter2DEXT (void); #define gdk_gl_glCopyConvolutionFilter2DEXT(proc, target, internalformat, x, y, width, height) \ ( ((GdkGLProc_glCopyConvolutionFilter2DEXT) (proc)) (target, internalformat, x, y, width, height) ) /* glGetConvolutionFilterEXT */ typedef void (APIENTRY * GdkGLProc_glGetConvolutionFilterEXT) (GLenum target, GLenum format, GLenum type, GLvoid *image); GdkGLProc gdk_gl_get_glGetConvolutionFilterEXT (void); #define gdk_gl_glGetConvolutionFilterEXT(proc, target, format, type, image) \ ( ((GdkGLProc_glGetConvolutionFilterEXT) (proc)) (target, format, type, image) ) /* glGetConvolutionParameterfvEXT */ typedef void (APIENTRY * GdkGLProc_glGetConvolutionParameterfvEXT) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetConvolutionParameterfvEXT (void); #define gdk_gl_glGetConvolutionParameterfvEXT(proc, target, pname, params) \ ( ((GdkGLProc_glGetConvolutionParameterfvEXT) (proc)) (target, pname, params) ) /* glGetConvolutionParameterivEXT */ typedef void (APIENTRY * GdkGLProc_glGetConvolutionParameterivEXT) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetConvolutionParameterivEXT (void); #define gdk_gl_glGetConvolutionParameterivEXT(proc, target, pname, params) \ ( ((GdkGLProc_glGetConvolutionParameterivEXT) (proc)) (target, pname, params) ) /* glGetSeparableFilterEXT */ typedef void (APIENTRY * GdkGLProc_glGetSeparableFilterEXT) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span); GdkGLProc gdk_gl_get_glGetSeparableFilterEXT (void); #define gdk_gl_glGetSeparableFilterEXT(proc, target, format, type, row, column, span) \ ( ((GdkGLProc_glGetSeparableFilterEXT) (proc)) (target, format, type, row, column, span) ) /* glSeparableFilter2DEXT */ typedef void (APIENTRY * GdkGLProc_glSeparableFilter2DEXT) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column); GdkGLProc gdk_gl_get_glSeparableFilter2DEXT (void); #define gdk_gl_glSeparableFilter2DEXT(proc, target, internalformat, width, height, format, type, row, column) \ ( ((GdkGLProc_glSeparableFilter2DEXT) (proc)) (target, internalformat, width, height, format, type, row, column) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_convolution GdkGL_GL_EXT_convolution; struct _GdkGL_GL_EXT_convolution { GdkGLProc_glConvolutionFilter1DEXT glConvolutionFilter1DEXT; GdkGLProc_glConvolutionFilter2DEXT glConvolutionFilter2DEXT; GdkGLProc_glConvolutionParameterfEXT glConvolutionParameterfEXT; GdkGLProc_glConvolutionParameterfvEXT glConvolutionParameterfvEXT; GdkGLProc_glConvolutionParameteriEXT glConvolutionParameteriEXT; GdkGLProc_glConvolutionParameterivEXT glConvolutionParameterivEXT; GdkGLProc_glCopyConvolutionFilter1DEXT glCopyConvolutionFilter1DEXT; GdkGLProc_glCopyConvolutionFilter2DEXT glCopyConvolutionFilter2DEXT; GdkGLProc_glGetConvolutionFilterEXT glGetConvolutionFilterEXT; GdkGLProc_glGetConvolutionParameterfvEXT glGetConvolutionParameterfvEXT; GdkGLProc_glGetConvolutionParameterivEXT glGetConvolutionParameterivEXT; GdkGLProc_glGetSeparableFilterEXT glGetSeparableFilterEXT; GdkGLProc_glSeparableFilter2DEXT glSeparableFilter2DEXT; }; GdkGL_GL_EXT_convolution *gdk_gl_get_GL_EXT_convolution (void); /* * GL_SGI_color_table */ /* glColorTableSGI */ typedef void (APIENTRY * GdkGLProc_glColorTableSGI) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); GdkGLProc gdk_gl_get_glColorTableSGI (void); #define gdk_gl_glColorTableSGI(proc, target, internalformat, width, format, type, table) \ ( ((GdkGLProc_glColorTableSGI) (proc)) (target, internalformat, width, format, type, table) ) /* glColorTableParameterfvSGI */ typedef void (APIENTRY * GdkGLProc_glColorTableParameterfvSGI) (GLenum target, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glColorTableParameterfvSGI (void); #define gdk_gl_glColorTableParameterfvSGI(proc, target, pname, params) \ ( ((GdkGLProc_glColorTableParameterfvSGI) (proc)) (target, pname, params) ) /* glColorTableParameterivSGI */ typedef void (APIENTRY * GdkGLProc_glColorTableParameterivSGI) (GLenum target, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glColorTableParameterivSGI (void); #define gdk_gl_glColorTableParameterivSGI(proc, target, pname, params) \ ( ((GdkGLProc_glColorTableParameterivSGI) (proc)) (target, pname, params) ) /* glCopyColorTableSGI */ typedef void (APIENTRY * GdkGLProc_glCopyColorTableSGI) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width); GdkGLProc gdk_gl_get_glCopyColorTableSGI (void); #define gdk_gl_glCopyColorTableSGI(proc, target, internalformat, x, y, width) \ ( ((GdkGLProc_glCopyColorTableSGI) (proc)) (target, internalformat, x, y, width) ) /* glGetColorTableSGI */ typedef void (APIENTRY * GdkGLProc_glGetColorTableSGI) (GLenum target, GLenum format, GLenum type, GLvoid *table); GdkGLProc gdk_gl_get_glGetColorTableSGI (void); #define gdk_gl_glGetColorTableSGI(proc, target, format, type, table) \ ( ((GdkGLProc_glGetColorTableSGI) (proc)) (target, format, type, table) ) /* glGetColorTableParameterfvSGI */ typedef void (APIENTRY * GdkGLProc_glGetColorTableParameterfvSGI) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetColorTableParameterfvSGI (void); #define gdk_gl_glGetColorTableParameterfvSGI(proc, target, pname, params) \ ( ((GdkGLProc_glGetColorTableParameterfvSGI) (proc)) (target, pname, params) ) /* glGetColorTableParameterivSGI */ typedef void (APIENTRY * GdkGLProc_glGetColorTableParameterivSGI) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetColorTableParameterivSGI (void); #define gdk_gl_glGetColorTableParameterivSGI(proc, target, pname, params) \ ( ((GdkGLProc_glGetColorTableParameterivSGI) (proc)) (target, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_SGI_color_table GdkGL_GL_SGI_color_table; struct _GdkGL_GL_SGI_color_table { GdkGLProc_glColorTableSGI glColorTableSGI; GdkGLProc_glColorTableParameterfvSGI glColorTableParameterfvSGI; GdkGLProc_glColorTableParameterivSGI glColorTableParameterivSGI; GdkGLProc_glCopyColorTableSGI glCopyColorTableSGI; GdkGLProc_glGetColorTableSGI glGetColorTableSGI; GdkGLProc_glGetColorTableParameterfvSGI glGetColorTableParameterfvSGI; GdkGLProc_glGetColorTableParameterivSGI glGetColorTableParameterivSGI; }; GdkGL_GL_SGI_color_table *gdk_gl_get_GL_SGI_color_table (void); /* * GL_SGIX_pixel_texture */ /* glPixelTexGenSGIX */ typedef void (APIENTRY * GdkGLProc_glPixelTexGenSGIX) (GLenum mode); GdkGLProc gdk_gl_get_glPixelTexGenSGIX (void); #define gdk_gl_glPixelTexGenSGIX(proc, mode) \ ( ((GdkGLProc_glPixelTexGenSGIX) (proc)) (mode) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_pixel_texture GdkGL_GL_SGIX_pixel_texture; struct _GdkGL_GL_SGIX_pixel_texture { GdkGLProc_glPixelTexGenSGIX glPixelTexGenSGIX; }; GdkGL_GL_SGIX_pixel_texture *gdk_gl_get_GL_SGIX_pixel_texture (void); /* * GL_SGIS_pixel_texture */ /* glPixelTexGenParameteriSGIS */ typedef void (APIENTRY * GdkGLProc_glPixelTexGenParameteriSGIS) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glPixelTexGenParameteriSGIS (void); #define gdk_gl_glPixelTexGenParameteriSGIS(proc, pname, param) \ ( ((GdkGLProc_glPixelTexGenParameteriSGIS) (proc)) (pname, param) ) /* glPixelTexGenParameterivSGIS */ typedef void (APIENTRY * GdkGLProc_glPixelTexGenParameterivSGIS) (GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glPixelTexGenParameterivSGIS (void); #define gdk_gl_glPixelTexGenParameterivSGIS(proc, pname, params) \ ( ((GdkGLProc_glPixelTexGenParameterivSGIS) (proc)) (pname, params) ) /* glPixelTexGenParameterfSGIS */ typedef void (APIENTRY * GdkGLProc_glPixelTexGenParameterfSGIS) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glPixelTexGenParameterfSGIS (void); #define gdk_gl_glPixelTexGenParameterfSGIS(proc, pname, param) \ ( ((GdkGLProc_glPixelTexGenParameterfSGIS) (proc)) (pname, param) ) /* glPixelTexGenParameterfvSGIS */ typedef void (APIENTRY * GdkGLProc_glPixelTexGenParameterfvSGIS) (GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glPixelTexGenParameterfvSGIS (void); #define gdk_gl_glPixelTexGenParameterfvSGIS(proc, pname, params) \ ( ((GdkGLProc_glPixelTexGenParameterfvSGIS) (proc)) (pname, params) ) /* glGetPixelTexGenParameterivSGIS */ typedef void (APIENTRY * GdkGLProc_glGetPixelTexGenParameterivSGIS) (GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetPixelTexGenParameterivSGIS (void); #define gdk_gl_glGetPixelTexGenParameterivSGIS(proc, pname, params) \ ( ((GdkGLProc_glGetPixelTexGenParameterivSGIS) (proc)) (pname, params) ) /* glGetPixelTexGenParameterfvSGIS */ typedef void (APIENTRY * GdkGLProc_glGetPixelTexGenParameterfvSGIS) (GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetPixelTexGenParameterfvSGIS (void); #define gdk_gl_glGetPixelTexGenParameterfvSGIS(proc, pname, params) \ ( ((GdkGLProc_glGetPixelTexGenParameterfvSGIS) (proc)) (pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_pixel_texture GdkGL_GL_SGIS_pixel_texture; struct _GdkGL_GL_SGIS_pixel_texture { GdkGLProc_glPixelTexGenParameteriSGIS glPixelTexGenParameteriSGIS; GdkGLProc_glPixelTexGenParameterivSGIS glPixelTexGenParameterivSGIS; GdkGLProc_glPixelTexGenParameterfSGIS glPixelTexGenParameterfSGIS; GdkGLProc_glPixelTexGenParameterfvSGIS glPixelTexGenParameterfvSGIS; GdkGLProc_glGetPixelTexGenParameterivSGIS glGetPixelTexGenParameterivSGIS; GdkGLProc_glGetPixelTexGenParameterfvSGIS glGetPixelTexGenParameterfvSGIS; }; GdkGL_GL_SGIS_pixel_texture *gdk_gl_get_GL_SGIS_pixel_texture (void); /* * GL_SGIS_texture4D */ /* glTexImage4DSGIS */ typedef void (APIENTRY * GdkGLProc_glTexImage4DSGIS) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); GdkGLProc gdk_gl_get_glTexImage4DSGIS (void); #define gdk_gl_glTexImage4DSGIS(proc, target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) \ ( ((GdkGLProc_glTexImage4DSGIS) (proc)) (target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) ) /* glTexSubImage4DSGIS */ typedef void (APIENTRY * GdkGLProc_glTexSubImage4DSGIS) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels); GdkGLProc gdk_gl_get_glTexSubImage4DSGIS (void); #define gdk_gl_glTexSubImage4DSGIS(proc, target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) \ ( ((GdkGLProc_glTexSubImage4DSGIS) (proc)) (target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_texture4D GdkGL_GL_SGIS_texture4D; struct _GdkGL_GL_SGIS_texture4D { GdkGLProc_glTexImage4DSGIS glTexImage4DSGIS; GdkGLProc_glTexSubImage4DSGIS glTexSubImage4DSGIS; }; GdkGL_GL_SGIS_texture4D *gdk_gl_get_GL_SGIS_texture4D (void); /* * GL_EXT_texture_object */ /* glAreTexturesResidentEXT */ typedef GLboolean (APIENTRY * GdkGLProc_glAreTexturesResidentEXT) (GLsizei n, const GLuint *textures, GLboolean *residences); GdkGLProc gdk_gl_get_glAreTexturesResidentEXT (void); #define gdk_gl_glAreTexturesResidentEXT(proc, n, textures, residences) \ ( ((GdkGLProc_glAreTexturesResidentEXT) (proc)) (n, textures, residences) ) /* glBindTextureEXT */ typedef void (APIENTRY * GdkGLProc_glBindTextureEXT) (GLenum target, GLuint texture); GdkGLProc gdk_gl_get_glBindTextureEXT (void); #define gdk_gl_glBindTextureEXT(proc, target, texture) \ ( ((GdkGLProc_glBindTextureEXT) (proc)) (target, texture) ) /* glDeleteTexturesEXT */ typedef void (APIENTRY * GdkGLProc_glDeleteTexturesEXT) (GLsizei n, const GLuint *textures); GdkGLProc gdk_gl_get_glDeleteTexturesEXT (void); #define gdk_gl_glDeleteTexturesEXT(proc, n, textures) \ ( ((GdkGLProc_glDeleteTexturesEXT) (proc)) (n, textures) ) /* glGenTexturesEXT */ typedef void (APIENTRY * GdkGLProc_glGenTexturesEXT) (GLsizei n, GLuint *textures); GdkGLProc gdk_gl_get_glGenTexturesEXT (void); #define gdk_gl_glGenTexturesEXT(proc, n, textures) \ ( ((GdkGLProc_glGenTexturesEXT) (proc)) (n, textures) ) /* glIsTextureEXT */ typedef GLboolean (APIENTRY * GdkGLProc_glIsTextureEXT) (GLuint texture); GdkGLProc gdk_gl_get_glIsTextureEXT (void); #define gdk_gl_glIsTextureEXT(proc, texture) \ ( ((GdkGLProc_glIsTextureEXT) (proc)) (texture) ) /* glPrioritizeTexturesEXT */ typedef void (APIENTRY * GdkGLProc_glPrioritizeTexturesEXT) (GLsizei n, const GLuint *textures, const GLclampf *priorities); GdkGLProc gdk_gl_get_glPrioritizeTexturesEXT (void); #define gdk_gl_glPrioritizeTexturesEXT(proc, n, textures, priorities) \ ( ((GdkGLProc_glPrioritizeTexturesEXT) (proc)) (n, textures, priorities) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_texture_object GdkGL_GL_EXT_texture_object; struct _GdkGL_GL_EXT_texture_object { GdkGLProc_glAreTexturesResidentEXT glAreTexturesResidentEXT; GdkGLProc_glBindTextureEXT glBindTextureEXT; GdkGLProc_glDeleteTexturesEXT glDeleteTexturesEXT; GdkGLProc_glGenTexturesEXT glGenTexturesEXT; GdkGLProc_glIsTextureEXT glIsTextureEXT; GdkGLProc_glPrioritizeTexturesEXT glPrioritizeTexturesEXT; }; GdkGL_GL_EXT_texture_object *gdk_gl_get_GL_EXT_texture_object (void); /* * GL_SGIS_detail_texture */ /* glDetailTexFuncSGIS */ typedef void (APIENTRY * GdkGLProc_glDetailTexFuncSGIS) (GLenum target, GLsizei n, const GLfloat *points); GdkGLProc gdk_gl_get_glDetailTexFuncSGIS (void); #define gdk_gl_glDetailTexFuncSGIS(proc, target, n, points) \ ( ((GdkGLProc_glDetailTexFuncSGIS) (proc)) (target, n, points) ) /* glGetDetailTexFuncSGIS */ typedef void (APIENTRY * GdkGLProc_glGetDetailTexFuncSGIS) (GLenum target, GLfloat *points); GdkGLProc gdk_gl_get_glGetDetailTexFuncSGIS (void); #define gdk_gl_glGetDetailTexFuncSGIS(proc, target, points) \ ( ((GdkGLProc_glGetDetailTexFuncSGIS) (proc)) (target, points) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_detail_texture GdkGL_GL_SGIS_detail_texture; struct _GdkGL_GL_SGIS_detail_texture { GdkGLProc_glDetailTexFuncSGIS glDetailTexFuncSGIS; GdkGLProc_glGetDetailTexFuncSGIS glGetDetailTexFuncSGIS; }; GdkGL_GL_SGIS_detail_texture *gdk_gl_get_GL_SGIS_detail_texture (void); /* * GL_SGIS_sharpen_texture */ /* glSharpenTexFuncSGIS */ typedef void (APIENTRY * GdkGLProc_glSharpenTexFuncSGIS) (GLenum target, GLsizei n, const GLfloat *points); GdkGLProc gdk_gl_get_glSharpenTexFuncSGIS (void); #define gdk_gl_glSharpenTexFuncSGIS(proc, target, n, points) \ ( ((GdkGLProc_glSharpenTexFuncSGIS) (proc)) (target, n, points) ) /* glGetSharpenTexFuncSGIS */ typedef void (APIENTRY * GdkGLProc_glGetSharpenTexFuncSGIS) (GLenum target, GLfloat *points); GdkGLProc gdk_gl_get_glGetSharpenTexFuncSGIS (void); #define gdk_gl_glGetSharpenTexFuncSGIS(proc, target, points) \ ( ((GdkGLProc_glGetSharpenTexFuncSGIS) (proc)) (target, points) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_sharpen_texture GdkGL_GL_SGIS_sharpen_texture; struct _GdkGL_GL_SGIS_sharpen_texture { GdkGLProc_glSharpenTexFuncSGIS glSharpenTexFuncSGIS; GdkGLProc_glGetSharpenTexFuncSGIS glGetSharpenTexFuncSGIS; }; GdkGL_GL_SGIS_sharpen_texture *gdk_gl_get_GL_SGIS_sharpen_texture (void); /* * GL_SGIS_multisample */ /* glSampleMaskSGIS */ typedef void (APIENTRY * GdkGLProc_glSampleMaskSGIS) (GLclampf value, GLboolean invert); GdkGLProc gdk_gl_get_glSampleMaskSGIS (void); #define gdk_gl_glSampleMaskSGIS(proc, value, invert) \ ( ((GdkGLProc_glSampleMaskSGIS) (proc)) (value, invert) ) /* glSamplePatternSGIS */ typedef void (APIENTRY * GdkGLProc_glSamplePatternSGIS) (GLenum pattern); GdkGLProc gdk_gl_get_glSamplePatternSGIS (void); #define gdk_gl_glSamplePatternSGIS(proc, pattern) \ ( ((GdkGLProc_glSamplePatternSGIS) (proc)) (pattern) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_multisample GdkGL_GL_SGIS_multisample; struct _GdkGL_GL_SGIS_multisample { GdkGLProc_glSampleMaskSGIS glSampleMaskSGIS; GdkGLProc_glSamplePatternSGIS glSamplePatternSGIS; }; GdkGL_GL_SGIS_multisample *gdk_gl_get_GL_SGIS_multisample (void); /* * GL_EXT_vertex_array */ /* glArrayElementEXT */ typedef void (APIENTRY * GdkGLProc_glArrayElementEXT) (GLint i); GdkGLProc gdk_gl_get_glArrayElementEXT (void); #define gdk_gl_glArrayElementEXT(proc, i) \ ( ((GdkGLProc_glArrayElementEXT) (proc)) (i) ) /* glColorPointerEXT */ typedef void (APIENTRY * GdkGLProc_glColorPointerEXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); GdkGLProc gdk_gl_get_glColorPointerEXT (void); #define gdk_gl_glColorPointerEXT(proc, size, type, stride, count, pointer) \ ( ((GdkGLProc_glColorPointerEXT) (proc)) (size, type, stride, count, pointer) ) /* glDrawArraysEXT */ typedef void (APIENTRY * GdkGLProc_glDrawArraysEXT) (GLenum mode, GLint first, GLsizei count); GdkGLProc gdk_gl_get_glDrawArraysEXT (void); #define gdk_gl_glDrawArraysEXT(proc, mode, first, count) \ ( ((GdkGLProc_glDrawArraysEXT) (proc)) (mode, first, count) ) /* glEdgeFlagPointerEXT */ typedef void (APIENTRY * GdkGLProc_glEdgeFlagPointerEXT) (GLsizei stride, GLsizei count, const GLboolean *pointer); GdkGLProc gdk_gl_get_glEdgeFlagPointerEXT (void); #define gdk_gl_glEdgeFlagPointerEXT(proc, stride, count, pointer) \ ( ((GdkGLProc_glEdgeFlagPointerEXT) (proc)) (stride, count, pointer) ) /* glGetPointervEXT */ typedef void (APIENTRY * GdkGLProc_glGetPointervEXT) (GLenum pname, GLvoid* *params); GdkGLProc gdk_gl_get_glGetPointervEXT (void); #define gdk_gl_glGetPointervEXT(proc, pname, params) \ ( ((GdkGLProc_glGetPointervEXT) (proc)) (pname, params) ) /* glIndexPointerEXT */ typedef void (APIENTRY * GdkGLProc_glIndexPointerEXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); GdkGLProc gdk_gl_get_glIndexPointerEXT (void); #define gdk_gl_glIndexPointerEXT(proc, type, stride, count, pointer) \ ( ((GdkGLProc_glIndexPointerEXT) (proc)) (type, stride, count, pointer) ) /* glNormalPointerEXT */ typedef void (APIENTRY * GdkGLProc_glNormalPointerEXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); GdkGLProc gdk_gl_get_glNormalPointerEXT (void); #define gdk_gl_glNormalPointerEXT(proc, type, stride, count, pointer) \ ( ((GdkGLProc_glNormalPointerEXT) (proc)) (type, stride, count, pointer) ) /* glTexCoordPointerEXT */ typedef void (APIENTRY * GdkGLProc_glTexCoordPointerEXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); GdkGLProc gdk_gl_get_glTexCoordPointerEXT (void); #define gdk_gl_glTexCoordPointerEXT(proc, size, type, stride, count, pointer) \ ( ((GdkGLProc_glTexCoordPointerEXT) (proc)) (size, type, stride, count, pointer) ) /* glVertexPointerEXT */ typedef void (APIENTRY * GdkGLProc_glVertexPointerEXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer); GdkGLProc gdk_gl_get_glVertexPointerEXT (void); #define gdk_gl_glVertexPointerEXT(proc, size, type, stride, count, pointer) \ ( ((GdkGLProc_glVertexPointerEXT) (proc)) (size, type, stride, count, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_vertex_array GdkGL_GL_EXT_vertex_array; struct _GdkGL_GL_EXT_vertex_array { GdkGLProc_glArrayElementEXT glArrayElementEXT; GdkGLProc_glColorPointerEXT glColorPointerEXT; GdkGLProc_glDrawArraysEXT glDrawArraysEXT; GdkGLProc_glEdgeFlagPointerEXT glEdgeFlagPointerEXT; GdkGLProc_glGetPointervEXT glGetPointervEXT; GdkGLProc_glIndexPointerEXT glIndexPointerEXT; GdkGLProc_glNormalPointerEXT glNormalPointerEXT; GdkGLProc_glTexCoordPointerEXT glTexCoordPointerEXT; GdkGLProc_glVertexPointerEXT glVertexPointerEXT; }; GdkGL_GL_EXT_vertex_array *gdk_gl_get_GL_EXT_vertex_array (void); /* * GL_EXT_blend_minmax */ /* glBlendEquationEXT */ typedef void (APIENTRY * GdkGLProc_glBlendEquationEXT) (GLenum mode); GdkGLProc gdk_gl_get_glBlendEquationEXT (void); #define gdk_gl_glBlendEquationEXT(proc, mode) \ ( ((GdkGLProc_glBlendEquationEXT) (proc)) (mode) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_blend_minmax GdkGL_GL_EXT_blend_minmax; struct _GdkGL_GL_EXT_blend_minmax { GdkGLProc_glBlendEquationEXT glBlendEquationEXT; }; GdkGL_GL_EXT_blend_minmax *gdk_gl_get_GL_EXT_blend_minmax (void); /* * GL_SGIX_sprite */ /* glSpriteParameterfSGIX */ typedef void (APIENTRY * GdkGLProc_glSpriteParameterfSGIX) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glSpriteParameterfSGIX (void); #define gdk_gl_glSpriteParameterfSGIX(proc, pname, param) \ ( ((GdkGLProc_glSpriteParameterfSGIX) (proc)) (pname, param) ) /* glSpriteParameterfvSGIX */ typedef void (APIENTRY * GdkGLProc_glSpriteParameterfvSGIX) (GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glSpriteParameterfvSGIX (void); #define gdk_gl_glSpriteParameterfvSGIX(proc, pname, params) \ ( ((GdkGLProc_glSpriteParameterfvSGIX) (proc)) (pname, params) ) /* glSpriteParameteriSGIX */ typedef void (APIENTRY * GdkGLProc_glSpriteParameteriSGIX) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glSpriteParameteriSGIX (void); #define gdk_gl_glSpriteParameteriSGIX(proc, pname, param) \ ( ((GdkGLProc_glSpriteParameteriSGIX) (proc)) (pname, param) ) /* glSpriteParameterivSGIX */ typedef void (APIENTRY * GdkGLProc_glSpriteParameterivSGIX) (GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glSpriteParameterivSGIX (void); #define gdk_gl_glSpriteParameterivSGIX(proc, pname, params) \ ( ((GdkGLProc_glSpriteParameterivSGIX) (proc)) (pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_sprite GdkGL_GL_SGIX_sprite; struct _GdkGL_GL_SGIX_sprite { GdkGLProc_glSpriteParameterfSGIX glSpriteParameterfSGIX; GdkGLProc_glSpriteParameterfvSGIX glSpriteParameterfvSGIX; GdkGLProc_glSpriteParameteriSGIX glSpriteParameteriSGIX; GdkGLProc_glSpriteParameterivSGIX glSpriteParameterivSGIX; }; GdkGL_GL_SGIX_sprite *gdk_gl_get_GL_SGIX_sprite (void); /* * GL_EXT_point_parameters */ /* glPointParameterfEXT */ typedef void (APIENTRY * GdkGLProc_glPointParameterfEXT) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glPointParameterfEXT (void); #define gdk_gl_glPointParameterfEXT(proc, pname, param) \ ( ((GdkGLProc_glPointParameterfEXT) (proc)) (pname, param) ) /* glPointParameterfvEXT */ typedef void (APIENTRY * GdkGLProc_glPointParameterfvEXT) (GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glPointParameterfvEXT (void); #define gdk_gl_glPointParameterfvEXT(proc, pname, params) \ ( ((GdkGLProc_glPointParameterfvEXT) (proc)) (pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_point_parameters GdkGL_GL_EXT_point_parameters; struct _GdkGL_GL_EXT_point_parameters { GdkGLProc_glPointParameterfEXT glPointParameterfEXT; GdkGLProc_glPointParameterfvEXT glPointParameterfvEXT; }; GdkGL_GL_EXT_point_parameters *gdk_gl_get_GL_EXT_point_parameters (void); /* * GL_SGIS_point_parameters */ /* glPointParameterfSGIS */ typedef void (APIENTRY * GdkGLProc_glPointParameterfSGIS) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glPointParameterfSGIS (void); #define gdk_gl_glPointParameterfSGIS(proc, pname, param) \ ( ((GdkGLProc_glPointParameterfSGIS) (proc)) (pname, param) ) /* glPointParameterfvSGIS */ typedef void (APIENTRY * GdkGLProc_glPointParameterfvSGIS) (GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glPointParameterfvSGIS (void); #define gdk_gl_glPointParameterfvSGIS(proc, pname, params) \ ( ((GdkGLProc_glPointParameterfvSGIS) (proc)) (pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_point_parameters GdkGL_GL_SGIS_point_parameters; struct _GdkGL_GL_SGIS_point_parameters { GdkGLProc_glPointParameterfSGIS glPointParameterfSGIS; GdkGLProc_glPointParameterfvSGIS glPointParameterfvSGIS; }; GdkGL_GL_SGIS_point_parameters *gdk_gl_get_GL_SGIS_point_parameters (void); /* * GL_SGIX_instruments */ /* glGetInstrumentsSGIX */ typedef GLint (APIENTRY * GdkGLProc_glGetInstrumentsSGIX) (void); GdkGLProc gdk_gl_get_glGetInstrumentsSGIX (void); #define gdk_gl_glGetInstrumentsSGIX(proc) \ ( ((GdkGLProc_glGetInstrumentsSGIX) (proc)) () ) /* glInstrumentsBufferSGIX */ typedef void (APIENTRY * GdkGLProc_glInstrumentsBufferSGIX) (GLsizei size, GLint *buffer); GdkGLProc gdk_gl_get_glInstrumentsBufferSGIX (void); #define gdk_gl_glInstrumentsBufferSGIX(proc, size, buffer) \ ( ((GdkGLProc_glInstrumentsBufferSGIX) (proc)) (size, buffer) ) /* glPollInstrumentsSGIX */ typedef GLint (APIENTRY * GdkGLProc_glPollInstrumentsSGIX) (GLint *marker_p); GdkGLProc gdk_gl_get_glPollInstrumentsSGIX (void); #define gdk_gl_glPollInstrumentsSGIX(proc, marker_p) \ ( ((GdkGLProc_glPollInstrumentsSGIX) (proc)) (marker_p) ) /* glReadInstrumentsSGIX */ typedef void (APIENTRY * GdkGLProc_glReadInstrumentsSGIX) (GLint marker); GdkGLProc gdk_gl_get_glReadInstrumentsSGIX (void); #define gdk_gl_glReadInstrumentsSGIX(proc, marker) \ ( ((GdkGLProc_glReadInstrumentsSGIX) (proc)) (marker) ) /* glStartInstrumentsSGIX */ typedef void (APIENTRY * GdkGLProc_glStartInstrumentsSGIX) (void); GdkGLProc gdk_gl_get_glStartInstrumentsSGIX (void); #define gdk_gl_glStartInstrumentsSGIX(proc) \ ( ((GdkGLProc_glStartInstrumentsSGIX) (proc)) () ) /* glStopInstrumentsSGIX */ typedef void (APIENTRY * GdkGLProc_glStopInstrumentsSGIX) (GLint marker); GdkGLProc gdk_gl_get_glStopInstrumentsSGIX (void); #define gdk_gl_glStopInstrumentsSGIX(proc, marker) \ ( ((GdkGLProc_glStopInstrumentsSGIX) (proc)) (marker) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_instruments GdkGL_GL_SGIX_instruments; struct _GdkGL_GL_SGIX_instruments { GdkGLProc_glGetInstrumentsSGIX glGetInstrumentsSGIX; GdkGLProc_glInstrumentsBufferSGIX glInstrumentsBufferSGIX; GdkGLProc_glPollInstrumentsSGIX glPollInstrumentsSGIX; GdkGLProc_glReadInstrumentsSGIX glReadInstrumentsSGIX; GdkGLProc_glStartInstrumentsSGIX glStartInstrumentsSGIX; GdkGLProc_glStopInstrumentsSGIX glStopInstrumentsSGIX; }; GdkGL_GL_SGIX_instruments *gdk_gl_get_GL_SGIX_instruments (void); /* * GL_SGIX_framezoom */ /* glFrameZoomSGIX */ typedef void (APIENTRY * GdkGLProc_glFrameZoomSGIX) (GLint factor); GdkGLProc gdk_gl_get_glFrameZoomSGIX (void); #define gdk_gl_glFrameZoomSGIX(proc, factor) \ ( ((GdkGLProc_glFrameZoomSGIX) (proc)) (factor) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_framezoom GdkGL_GL_SGIX_framezoom; struct _GdkGL_GL_SGIX_framezoom { GdkGLProc_glFrameZoomSGIX glFrameZoomSGIX; }; GdkGL_GL_SGIX_framezoom *gdk_gl_get_GL_SGIX_framezoom (void); /* * GL_SGIX_tag_sample_buffer */ /* glTagSampleBufferSGIX */ typedef void (APIENTRY * GdkGLProc_glTagSampleBufferSGIX) (void); GdkGLProc gdk_gl_get_glTagSampleBufferSGIX (void); #define gdk_gl_glTagSampleBufferSGIX(proc) \ ( ((GdkGLProc_glTagSampleBufferSGIX) (proc)) () ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_tag_sample_buffer GdkGL_GL_SGIX_tag_sample_buffer; struct _GdkGL_GL_SGIX_tag_sample_buffer { GdkGLProc_glTagSampleBufferSGIX glTagSampleBufferSGIX; }; GdkGL_GL_SGIX_tag_sample_buffer *gdk_gl_get_GL_SGIX_tag_sample_buffer (void); /* * GL_SGIX_polynomial_ffd */ /* glDeformationMap3dSGIX */ typedef void (APIENTRY * GdkGLProc_glDeformationMap3dSGIX) (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points); GdkGLProc gdk_gl_get_glDeformationMap3dSGIX (void); #define gdk_gl_glDeformationMap3dSGIX(proc, target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) \ ( ((GdkGLProc_glDeformationMap3dSGIX) (proc)) (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) ) /* glDeformationMap3fSGIX */ typedef void (APIENTRY * GdkGLProc_glDeformationMap3fSGIX) (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points); GdkGLProc gdk_gl_get_glDeformationMap3fSGIX (void); #define gdk_gl_glDeformationMap3fSGIX(proc, target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) \ ( ((GdkGLProc_glDeformationMap3fSGIX) (proc)) (target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) ) /* glDeformSGIX */ typedef void (APIENTRY * GdkGLProc_glDeformSGIX) (GLbitfield mask); GdkGLProc gdk_gl_get_glDeformSGIX (void); #define gdk_gl_glDeformSGIX(proc, mask) \ ( ((GdkGLProc_glDeformSGIX) (proc)) (mask) ) /* glLoadIdentityDeformationMapSGIX */ typedef void (APIENTRY * GdkGLProc_glLoadIdentityDeformationMapSGIX) (GLbitfield mask); GdkGLProc gdk_gl_get_glLoadIdentityDeformationMapSGIX (void); #define gdk_gl_glLoadIdentityDeformationMapSGIX(proc, mask) \ ( ((GdkGLProc_glLoadIdentityDeformationMapSGIX) (proc)) (mask) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_polynomial_ffd GdkGL_GL_SGIX_polynomial_ffd; struct _GdkGL_GL_SGIX_polynomial_ffd { GdkGLProc_glDeformationMap3dSGIX glDeformationMap3dSGIX; GdkGLProc_glDeformationMap3fSGIX glDeformationMap3fSGIX; GdkGLProc_glDeformSGIX glDeformSGIX; GdkGLProc_glLoadIdentityDeformationMapSGIX glLoadIdentityDeformationMapSGIX; }; GdkGL_GL_SGIX_polynomial_ffd *gdk_gl_get_GL_SGIX_polynomial_ffd (void); /* * GL_SGIX_reference_plane */ /* glReferencePlaneSGIX */ typedef void (APIENTRY * GdkGLProc_glReferencePlaneSGIX) (const GLdouble *equation); GdkGLProc gdk_gl_get_glReferencePlaneSGIX (void); #define gdk_gl_glReferencePlaneSGIX(proc, equation) \ ( ((GdkGLProc_glReferencePlaneSGIX) (proc)) (equation) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_reference_plane GdkGL_GL_SGIX_reference_plane; struct _GdkGL_GL_SGIX_reference_plane { GdkGLProc_glReferencePlaneSGIX glReferencePlaneSGIX; }; GdkGL_GL_SGIX_reference_plane *gdk_gl_get_GL_SGIX_reference_plane (void); /* * GL_SGIX_flush_raster */ /* glFlushRasterSGIX */ typedef void (APIENTRY * GdkGLProc_glFlushRasterSGIX) (void); GdkGLProc gdk_gl_get_glFlushRasterSGIX (void); #define gdk_gl_glFlushRasterSGIX(proc) \ ( ((GdkGLProc_glFlushRasterSGIX) (proc)) () ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_flush_raster GdkGL_GL_SGIX_flush_raster; struct _GdkGL_GL_SGIX_flush_raster { GdkGLProc_glFlushRasterSGIX glFlushRasterSGIX; }; GdkGL_GL_SGIX_flush_raster *gdk_gl_get_GL_SGIX_flush_raster (void); /* * GL_SGIS_fog_function */ /* glFogFuncSGIS */ typedef void (APIENTRY * GdkGLProc_glFogFuncSGIS) (GLsizei n, const GLfloat *points); GdkGLProc gdk_gl_get_glFogFuncSGIS (void); #define gdk_gl_glFogFuncSGIS(proc, n, points) \ ( ((GdkGLProc_glFogFuncSGIS) (proc)) (n, points) ) /* glGetFogFuncSGIS */ typedef void (APIENTRY * GdkGLProc_glGetFogFuncSGIS) (GLfloat *points); GdkGLProc gdk_gl_get_glGetFogFuncSGIS (void); #define gdk_gl_glGetFogFuncSGIS(proc, points) \ ( ((GdkGLProc_glGetFogFuncSGIS) (proc)) (points) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_fog_function GdkGL_GL_SGIS_fog_function; struct _GdkGL_GL_SGIS_fog_function { GdkGLProc_glFogFuncSGIS glFogFuncSGIS; GdkGLProc_glGetFogFuncSGIS glGetFogFuncSGIS; }; GdkGL_GL_SGIS_fog_function *gdk_gl_get_GL_SGIS_fog_function (void); /* * GL_HP_image_transform */ /* glImageTransformParameteriHP */ typedef void (APIENTRY * GdkGLProc_glImageTransformParameteriHP) (GLenum target, GLenum pname, GLint param); GdkGLProc gdk_gl_get_glImageTransformParameteriHP (void); #define gdk_gl_glImageTransformParameteriHP(proc, target, pname, param) \ ( ((GdkGLProc_glImageTransformParameteriHP) (proc)) (target, pname, param) ) /* glImageTransformParameterfHP */ typedef void (APIENTRY * GdkGLProc_glImageTransformParameterfHP) (GLenum target, GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glImageTransformParameterfHP (void); #define gdk_gl_glImageTransformParameterfHP(proc, target, pname, param) \ ( ((GdkGLProc_glImageTransformParameterfHP) (proc)) (target, pname, param) ) /* glImageTransformParameterivHP */ typedef void (APIENTRY * GdkGLProc_glImageTransformParameterivHP) (GLenum target, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glImageTransformParameterivHP (void); #define gdk_gl_glImageTransformParameterivHP(proc, target, pname, params) \ ( ((GdkGLProc_glImageTransformParameterivHP) (proc)) (target, pname, params) ) /* glImageTransformParameterfvHP */ typedef void (APIENTRY * GdkGLProc_glImageTransformParameterfvHP) (GLenum target, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glImageTransformParameterfvHP (void); #define gdk_gl_glImageTransformParameterfvHP(proc, target, pname, params) \ ( ((GdkGLProc_glImageTransformParameterfvHP) (proc)) (target, pname, params) ) /* glGetImageTransformParameterivHP */ typedef void (APIENTRY * GdkGLProc_glGetImageTransformParameterivHP) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetImageTransformParameterivHP (void); #define gdk_gl_glGetImageTransformParameterivHP(proc, target, pname, params) \ ( ((GdkGLProc_glGetImageTransformParameterivHP) (proc)) (target, pname, params) ) /* glGetImageTransformParameterfvHP */ typedef void (APIENTRY * GdkGLProc_glGetImageTransformParameterfvHP) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetImageTransformParameterfvHP (void); #define gdk_gl_glGetImageTransformParameterfvHP(proc, target, pname, params) \ ( ((GdkGLProc_glGetImageTransformParameterfvHP) (proc)) (target, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_HP_image_transform GdkGL_GL_HP_image_transform; struct _GdkGL_GL_HP_image_transform { GdkGLProc_glImageTransformParameteriHP glImageTransformParameteriHP; GdkGLProc_glImageTransformParameterfHP glImageTransformParameterfHP; GdkGLProc_glImageTransformParameterivHP glImageTransformParameterivHP; GdkGLProc_glImageTransformParameterfvHP glImageTransformParameterfvHP; GdkGLProc_glGetImageTransformParameterivHP glGetImageTransformParameterivHP; GdkGLProc_glGetImageTransformParameterfvHP glGetImageTransformParameterfvHP; }; GdkGL_GL_HP_image_transform *gdk_gl_get_GL_HP_image_transform (void); /* * GL_EXT_color_subtable */ /* glColorSubTableEXT */ typedef void (APIENTRY * GdkGLProc_glColorSubTableEXT) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data); GdkGLProc gdk_gl_get_glColorSubTableEXT (void); #define gdk_gl_glColorSubTableEXT(proc, target, start, count, format, type, data) \ ( ((GdkGLProc_glColorSubTableEXT) (proc)) (target, start, count, format, type, data) ) /* glCopyColorSubTableEXT */ typedef void (APIENTRY * GdkGLProc_glCopyColorSubTableEXT) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width); GdkGLProc gdk_gl_get_glCopyColorSubTableEXT (void); #define gdk_gl_glCopyColorSubTableEXT(proc, target, start, x, y, width) \ ( ((GdkGLProc_glCopyColorSubTableEXT) (proc)) (target, start, x, y, width) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_color_subtable GdkGL_GL_EXT_color_subtable; struct _GdkGL_GL_EXT_color_subtable { GdkGLProc_glColorSubTableEXT glColorSubTableEXT; GdkGLProc_glCopyColorSubTableEXT glCopyColorSubTableEXT; }; GdkGL_GL_EXT_color_subtable *gdk_gl_get_GL_EXT_color_subtable (void); /* * GL_PGI_misc_hints */ /* glHintPGI */ typedef void (APIENTRY * GdkGLProc_glHintPGI) (GLenum target, GLint mode); GdkGLProc gdk_gl_get_glHintPGI (void); #define gdk_gl_glHintPGI(proc, target, mode) \ ( ((GdkGLProc_glHintPGI) (proc)) (target, mode) ) /* proc struct */ typedef struct _GdkGL_GL_PGI_misc_hints GdkGL_GL_PGI_misc_hints; struct _GdkGL_GL_PGI_misc_hints { GdkGLProc_glHintPGI glHintPGI; }; GdkGL_GL_PGI_misc_hints *gdk_gl_get_GL_PGI_misc_hints (void); /* * GL_EXT_paletted_texture */ /* glColorTableEXT */ typedef void (APIENTRY * GdkGLProc_glColorTableEXT) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); GdkGLProc gdk_gl_get_glColorTableEXT (void); #define gdk_gl_glColorTableEXT(proc, target, internalFormat, width, format, type, table) \ ( ((GdkGLProc_glColorTableEXT) (proc)) (target, internalFormat, width, format, type, table) ) /* glGetColorTableEXT */ typedef void (APIENTRY * GdkGLProc_glGetColorTableEXT) (GLenum target, GLenum format, GLenum type, GLvoid *data); GdkGLProc gdk_gl_get_glGetColorTableEXT (void); #define gdk_gl_glGetColorTableEXT(proc, target, format, type, data) \ ( ((GdkGLProc_glGetColorTableEXT) (proc)) (target, format, type, data) ) /* glGetColorTableParameterivEXT */ typedef void (APIENTRY * GdkGLProc_glGetColorTableParameterivEXT) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetColorTableParameterivEXT (void); #define gdk_gl_glGetColorTableParameterivEXT(proc, target, pname, params) \ ( ((GdkGLProc_glGetColorTableParameterivEXT) (proc)) (target, pname, params) ) /* glGetColorTableParameterfvEXT */ typedef void (APIENTRY * GdkGLProc_glGetColorTableParameterfvEXT) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetColorTableParameterfvEXT (void); #define gdk_gl_glGetColorTableParameterfvEXT(proc, target, pname, params) \ ( ((GdkGLProc_glGetColorTableParameterfvEXT) (proc)) (target, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_paletted_texture GdkGL_GL_EXT_paletted_texture; struct _GdkGL_GL_EXT_paletted_texture { GdkGLProc_glColorTableEXT glColorTableEXT; GdkGLProc_glGetColorTableEXT glGetColorTableEXT; GdkGLProc_glGetColorTableParameterivEXT glGetColorTableParameterivEXT; GdkGLProc_glGetColorTableParameterfvEXT glGetColorTableParameterfvEXT; }; GdkGL_GL_EXT_paletted_texture *gdk_gl_get_GL_EXT_paletted_texture (void); /* * GL_SGIX_list_priority */ /* glGetListParameterfvSGIX */ typedef void (APIENTRY * GdkGLProc_glGetListParameterfvSGIX) (GLuint list, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetListParameterfvSGIX (void); #define gdk_gl_glGetListParameterfvSGIX(proc, list, pname, params) \ ( ((GdkGLProc_glGetListParameterfvSGIX) (proc)) (list, pname, params) ) /* glGetListParameterivSGIX */ typedef void (APIENTRY * GdkGLProc_glGetListParameterivSGIX) (GLuint list, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetListParameterivSGIX (void); #define gdk_gl_glGetListParameterivSGIX(proc, list, pname, params) \ ( ((GdkGLProc_glGetListParameterivSGIX) (proc)) (list, pname, params) ) /* glListParameterfSGIX */ typedef void (APIENTRY * GdkGLProc_glListParameterfSGIX) (GLuint list, GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glListParameterfSGIX (void); #define gdk_gl_glListParameterfSGIX(proc, list, pname, param) \ ( ((GdkGLProc_glListParameterfSGIX) (proc)) (list, pname, param) ) /* glListParameterfvSGIX */ typedef void (APIENTRY * GdkGLProc_glListParameterfvSGIX) (GLuint list, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glListParameterfvSGIX (void); #define gdk_gl_glListParameterfvSGIX(proc, list, pname, params) \ ( ((GdkGLProc_glListParameterfvSGIX) (proc)) (list, pname, params) ) /* glListParameteriSGIX */ typedef void (APIENTRY * GdkGLProc_glListParameteriSGIX) (GLuint list, GLenum pname, GLint param); GdkGLProc gdk_gl_get_glListParameteriSGIX (void); #define gdk_gl_glListParameteriSGIX(proc, list, pname, param) \ ( ((GdkGLProc_glListParameteriSGIX) (proc)) (list, pname, param) ) /* glListParameterivSGIX */ typedef void (APIENTRY * GdkGLProc_glListParameterivSGIX) (GLuint list, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glListParameterivSGIX (void); #define gdk_gl_glListParameterivSGIX(proc, list, pname, params) \ ( ((GdkGLProc_glListParameterivSGIX) (proc)) (list, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_list_priority GdkGL_GL_SGIX_list_priority; struct _GdkGL_GL_SGIX_list_priority { GdkGLProc_glGetListParameterfvSGIX glGetListParameterfvSGIX; GdkGLProc_glGetListParameterivSGIX glGetListParameterivSGIX; GdkGLProc_glListParameterfSGIX glListParameterfSGIX; GdkGLProc_glListParameterfvSGIX glListParameterfvSGIX; GdkGLProc_glListParameteriSGIX glListParameteriSGIX; GdkGLProc_glListParameterivSGIX glListParameterivSGIX; }; GdkGL_GL_SGIX_list_priority *gdk_gl_get_GL_SGIX_list_priority (void); /* * GL_EXT_index_material */ /* glIndexMaterialEXT */ typedef void (APIENTRY * GdkGLProc_glIndexMaterialEXT) (GLenum face, GLenum mode); GdkGLProc gdk_gl_get_glIndexMaterialEXT (void); #define gdk_gl_glIndexMaterialEXT(proc, face, mode) \ ( ((GdkGLProc_glIndexMaterialEXT) (proc)) (face, mode) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_index_material GdkGL_GL_EXT_index_material; struct _GdkGL_GL_EXT_index_material { GdkGLProc_glIndexMaterialEXT glIndexMaterialEXT; }; GdkGL_GL_EXT_index_material *gdk_gl_get_GL_EXT_index_material (void); /* * GL_EXT_index_func */ /* glIndexFuncEXT */ typedef void (APIENTRY * GdkGLProc_glIndexFuncEXT) (GLenum func, GLclampf ref); GdkGLProc gdk_gl_get_glIndexFuncEXT (void); #define gdk_gl_glIndexFuncEXT(proc, func, ref) \ ( ((GdkGLProc_glIndexFuncEXT) (proc)) (func, ref) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_index_func GdkGL_GL_EXT_index_func; struct _GdkGL_GL_EXT_index_func { GdkGLProc_glIndexFuncEXT glIndexFuncEXT; }; GdkGL_GL_EXT_index_func *gdk_gl_get_GL_EXT_index_func (void); /* * GL_EXT_compiled_vertex_array */ /* glLockArraysEXT */ typedef void (APIENTRY * GdkGLProc_glLockArraysEXT) (GLint first, GLsizei count); GdkGLProc gdk_gl_get_glLockArraysEXT (void); #define gdk_gl_glLockArraysEXT(proc, first, count) \ ( ((GdkGLProc_glLockArraysEXT) (proc)) (first, count) ) /* glUnlockArraysEXT */ typedef void (APIENTRY * GdkGLProc_glUnlockArraysEXT) (void); GdkGLProc gdk_gl_get_glUnlockArraysEXT (void); #define gdk_gl_glUnlockArraysEXT(proc) \ ( ((GdkGLProc_glUnlockArraysEXT) (proc)) () ) /* proc struct */ typedef struct _GdkGL_GL_EXT_compiled_vertex_array GdkGL_GL_EXT_compiled_vertex_array; struct _GdkGL_GL_EXT_compiled_vertex_array { GdkGLProc_glLockArraysEXT glLockArraysEXT; GdkGLProc_glUnlockArraysEXT glUnlockArraysEXT; }; GdkGL_GL_EXT_compiled_vertex_array *gdk_gl_get_GL_EXT_compiled_vertex_array (void); /* * GL_EXT_cull_vertex */ /* glCullParameterdvEXT */ typedef void (APIENTRY * GdkGLProc_glCullParameterdvEXT) (GLenum pname, GLdouble *params); GdkGLProc gdk_gl_get_glCullParameterdvEXT (void); #define gdk_gl_glCullParameterdvEXT(proc, pname, params) \ ( ((GdkGLProc_glCullParameterdvEXT) (proc)) (pname, params) ) /* glCullParameterfvEXT */ typedef void (APIENTRY * GdkGLProc_glCullParameterfvEXT) (GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glCullParameterfvEXT (void); #define gdk_gl_glCullParameterfvEXT(proc, pname, params) \ ( ((GdkGLProc_glCullParameterfvEXT) (proc)) (pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_cull_vertex GdkGL_GL_EXT_cull_vertex; struct _GdkGL_GL_EXT_cull_vertex { GdkGLProc_glCullParameterdvEXT glCullParameterdvEXT; GdkGLProc_glCullParameterfvEXT glCullParameterfvEXT; }; GdkGL_GL_EXT_cull_vertex *gdk_gl_get_GL_EXT_cull_vertex (void); /* * GL_SGIX_fragment_lighting */ /* glFragmentColorMaterialSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentColorMaterialSGIX) (GLenum face, GLenum mode); GdkGLProc gdk_gl_get_glFragmentColorMaterialSGIX (void); #define gdk_gl_glFragmentColorMaterialSGIX(proc, face, mode) \ ( ((GdkGLProc_glFragmentColorMaterialSGIX) (proc)) (face, mode) ) /* glFragmentLightfSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentLightfSGIX) (GLenum light, GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glFragmentLightfSGIX (void); #define gdk_gl_glFragmentLightfSGIX(proc, light, pname, param) \ ( ((GdkGLProc_glFragmentLightfSGIX) (proc)) (light, pname, param) ) /* glFragmentLightfvSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentLightfvSGIX) (GLenum light, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glFragmentLightfvSGIX (void); #define gdk_gl_glFragmentLightfvSGIX(proc, light, pname, params) \ ( ((GdkGLProc_glFragmentLightfvSGIX) (proc)) (light, pname, params) ) /* glFragmentLightiSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentLightiSGIX) (GLenum light, GLenum pname, GLint param); GdkGLProc gdk_gl_get_glFragmentLightiSGIX (void); #define gdk_gl_glFragmentLightiSGIX(proc, light, pname, param) \ ( ((GdkGLProc_glFragmentLightiSGIX) (proc)) (light, pname, param) ) /* glFragmentLightivSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentLightivSGIX) (GLenum light, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glFragmentLightivSGIX (void); #define gdk_gl_glFragmentLightivSGIX(proc, light, pname, params) \ ( ((GdkGLProc_glFragmentLightivSGIX) (proc)) (light, pname, params) ) /* glFragmentLightModelfSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentLightModelfSGIX) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glFragmentLightModelfSGIX (void); #define gdk_gl_glFragmentLightModelfSGIX(proc, pname, param) \ ( ((GdkGLProc_glFragmentLightModelfSGIX) (proc)) (pname, param) ) /* glFragmentLightModelfvSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentLightModelfvSGIX) (GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glFragmentLightModelfvSGIX (void); #define gdk_gl_glFragmentLightModelfvSGIX(proc, pname, params) \ ( ((GdkGLProc_glFragmentLightModelfvSGIX) (proc)) (pname, params) ) /* glFragmentLightModeliSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentLightModeliSGIX) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glFragmentLightModeliSGIX (void); #define gdk_gl_glFragmentLightModeliSGIX(proc, pname, param) \ ( ((GdkGLProc_glFragmentLightModeliSGIX) (proc)) (pname, param) ) /* glFragmentLightModelivSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentLightModelivSGIX) (GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glFragmentLightModelivSGIX (void); #define gdk_gl_glFragmentLightModelivSGIX(proc, pname, params) \ ( ((GdkGLProc_glFragmentLightModelivSGIX) (proc)) (pname, params) ) /* glFragmentMaterialfSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentMaterialfSGIX) (GLenum face, GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glFragmentMaterialfSGIX (void); #define gdk_gl_glFragmentMaterialfSGIX(proc, face, pname, param) \ ( ((GdkGLProc_glFragmentMaterialfSGIX) (proc)) (face, pname, param) ) /* glFragmentMaterialfvSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentMaterialfvSGIX) (GLenum face, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glFragmentMaterialfvSGIX (void); #define gdk_gl_glFragmentMaterialfvSGIX(proc, face, pname, params) \ ( ((GdkGLProc_glFragmentMaterialfvSGIX) (proc)) (face, pname, params) ) /* glFragmentMaterialiSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentMaterialiSGIX) (GLenum face, GLenum pname, GLint param); GdkGLProc gdk_gl_get_glFragmentMaterialiSGIX (void); #define gdk_gl_glFragmentMaterialiSGIX(proc, face, pname, param) \ ( ((GdkGLProc_glFragmentMaterialiSGIX) (proc)) (face, pname, param) ) /* glFragmentMaterialivSGIX */ typedef void (APIENTRY * GdkGLProc_glFragmentMaterialivSGIX) (GLenum face, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glFragmentMaterialivSGIX (void); #define gdk_gl_glFragmentMaterialivSGIX(proc, face, pname, params) \ ( ((GdkGLProc_glFragmentMaterialivSGIX) (proc)) (face, pname, params) ) /* glGetFragmentLightfvSGIX */ typedef void (APIENTRY * GdkGLProc_glGetFragmentLightfvSGIX) (GLenum light, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetFragmentLightfvSGIX (void); #define gdk_gl_glGetFragmentLightfvSGIX(proc, light, pname, params) \ ( ((GdkGLProc_glGetFragmentLightfvSGIX) (proc)) (light, pname, params) ) /* glGetFragmentLightivSGIX */ typedef void (APIENTRY * GdkGLProc_glGetFragmentLightivSGIX) (GLenum light, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetFragmentLightivSGIX (void); #define gdk_gl_glGetFragmentLightivSGIX(proc, light, pname, params) \ ( ((GdkGLProc_glGetFragmentLightivSGIX) (proc)) (light, pname, params) ) /* glGetFragmentMaterialfvSGIX */ typedef void (APIENTRY * GdkGLProc_glGetFragmentMaterialfvSGIX) (GLenum face, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetFragmentMaterialfvSGIX (void); #define gdk_gl_glGetFragmentMaterialfvSGIX(proc, face, pname, params) \ ( ((GdkGLProc_glGetFragmentMaterialfvSGIX) (proc)) (face, pname, params) ) /* glGetFragmentMaterialivSGIX */ typedef void (APIENTRY * GdkGLProc_glGetFragmentMaterialivSGIX) (GLenum face, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetFragmentMaterialivSGIX (void); #define gdk_gl_glGetFragmentMaterialivSGIX(proc, face, pname, params) \ ( ((GdkGLProc_glGetFragmentMaterialivSGIX) (proc)) (face, pname, params) ) /* glLightEnviSGIX */ typedef void (APIENTRY * GdkGLProc_glLightEnviSGIX) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glLightEnviSGIX (void); #define gdk_gl_glLightEnviSGIX(proc, pname, param) \ ( ((GdkGLProc_glLightEnviSGIX) (proc)) (pname, param) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_fragment_lighting GdkGL_GL_SGIX_fragment_lighting; struct _GdkGL_GL_SGIX_fragment_lighting { GdkGLProc_glFragmentColorMaterialSGIX glFragmentColorMaterialSGIX; GdkGLProc_glFragmentLightfSGIX glFragmentLightfSGIX; GdkGLProc_glFragmentLightfvSGIX glFragmentLightfvSGIX; GdkGLProc_glFragmentLightiSGIX glFragmentLightiSGIX; GdkGLProc_glFragmentLightivSGIX glFragmentLightivSGIX; GdkGLProc_glFragmentLightModelfSGIX glFragmentLightModelfSGIX; GdkGLProc_glFragmentLightModelfvSGIX glFragmentLightModelfvSGIX; GdkGLProc_glFragmentLightModeliSGIX glFragmentLightModeliSGIX; GdkGLProc_glFragmentLightModelivSGIX glFragmentLightModelivSGIX; GdkGLProc_glFragmentMaterialfSGIX glFragmentMaterialfSGIX; GdkGLProc_glFragmentMaterialfvSGIX glFragmentMaterialfvSGIX; GdkGLProc_glFragmentMaterialiSGIX glFragmentMaterialiSGIX; GdkGLProc_glFragmentMaterialivSGIX glFragmentMaterialivSGIX; GdkGLProc_glGetFragmentLightfvSGIX glGetFragmentLightfvSGIX; GdkGLProc_glGetFragmentLightivSGIX glGetFragmentLightivSGIX; GdkGLProc_glGetFragmentMaterialfvSGIX glGetFragmentMaterialfvSGIX; GdkGLProc_glGetFragmentMaterialivSGIX glGetFragmentMaterialivSGIX; GdkGLProc_glLightEnviSGIX glLightEnviSGIX; }; GdkGL_GL_SGIX_fragment_lighting *gdk_gl_get_GL_SGIX_fragment_lighting (void); /* * GL_EXT_draw_range_elements */ /* glDrawRangeElementsEXT */ typedef void (APIENTRY * GdkGLProc_glDrawRangeElementsEXT) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); GdkGLProc gdk_gl_get_glDrawRangeElementsEXT (void); #define gdk_gl_glDrawRangeElementsEXT(proc, mode, start, end, count, type, indices) \ ( ((GdkGLProc_glDrawRangeElementsEXT) (proc)) (mode, start, end, count, type, indices) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_draw_range_elements GdkGL_GL_EXT_draw_range_elements; struct _GdkGL_GL_EXT_draw_range_elements { GdkGLProc_glDrawRangeElementsEXT glDrawRangeElementsEXT; }; GdkGL_GL_EXT_draw_range_elements *gdk_gl_get_GL_EXT_draw_range_elements (void); /* * GL_EXT_light_texture */ /* glApplyTextureEXT */ typedef void (APIENTRY * GdkGLProc_glApplyTextureEXT) (GLenum mode); GdkGLProc gdk_gl_get_glApplyTextureEXT (void); #define gdk_gl_glApplyTextureEXT(proc, mode) \ ( ((GdkGLProc_glApplyTextureEXT) (proc)) (mode) ) /* glTextureLightEXT */ typedef void (APIENTRY * GdkGLProc_glTextureLightEXT) (GLenum pname); GdkGLProc gdk_gl_get_glTextureLightEXT (void); #define gdk_gl_glTextureLightEXT(proc, pname) \ ( ((GdkGLProc_glTextureLightEXT) (proc)) (pname) ) /* glTextureMaterialEXT */ typedef void (APIENTRY * GdkGLProc_glTextureMaterialEXT) (GLenum face, GLenum mode); GdkGLProc gdk_gl_get_glTextureMaterialEXT (void); #define gdk_gl_glTextureMaterialEXT(proc, face, mode) \ ( ((GdkGLProc_glTextureMaterialEXT) (proc)) (face, mode) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_light_texture GdkGL_GL_EXT_light_texture; struct _GdkGL_GL_EXT_light_texture { GdkGLProc_glApplyTextureEXT glApplyTextureEXT; GdkGLProc_glTextureLightEXT glTextureLightEXT; GdkGLProc_glTextureMaterialEXT glTextureMaterialEXT; }; GdkGL_GL_EXT_light_texture *gdk_gl_get_GL_EXT_light_texture (void); /* * GL_SGIX_async */ /* glAsyncMarkerSGIX */ typedef void (APIENTRY * GdkGLProc_glAsyncMarkerSGIX) (GLuint marker); GdkGLProc gdk_gl_get_glAsyncMarkerSGIX (void); #define gdk_gl_glAsyncMarkerSGIX(proc, marker) \ ( ((GdkGLProc_glAsyncMarkerSGIX) (proc)) (marker) ) /* glFinishAsyncSGIX */ typedef GLint (APIENTRY * GdkGLProc_glFinishAsyncSGIX) (GLuint *markerp); GdkGLProc gdk_gl_get_glFinishAsyncSGIX (void); #define gdk_gl_glFinishAsyncSGIX(proc, markerp) \ ( ((GdkGLProc_glFinishAsyncSGIX) (proc)) (markerp) ) /* glPollAsyncSGIX */ typedef GLint (APIENTRY * GdkGLProc_glPollAsyncSGIX) (GLuint *markerp); GdkGLProc gdk_gl_get_glPollAsyncSGIX (void); #define gdk_gl_glPollAsyncSGIX(proc, markerp) \ ( ((GdkGLProc_glPollAsyncSGIX) (proc)) (markerp) ) /* glGenAsyncMarkersSGIX */ typedef GLuint (APIENTRY * GdkGLProc_glGenAsyncMarkersSGIX) (GLsizei range); GdkGLProc gdk_gl_get_glGenAsyncMarkersSGIX (void); #define gdk_gl_glGenAsyncMarkersSGIX(proc, range) \ ( ((GdkGLProc_glGenAsyncMarkersSGIX) (proc)) (range) ) /* glDeleteAsyncMarkersSGIX */ typedef void (APIENTRY * GdkGLProc_glDeleteAsyncMarkersSGIX) (GLuint marker, GLsizei range); GdkGLProc gdk_gl_get_glDeleteAsyncMarkersSGIX (void); #define gdk_gl_glDeleteAsyncMarkersSGIX(proc, marker, range) \ ( ((GdkGLProc_glDeleteAsyncMarkersSGIX) (proc)) (marker, range) ) /* glIsAsyncMarkerSGIX */ typedef GLboolean (APIENTRY * GdkGLProc_glIsAsyncMarkerSGIX) (GLuint marker); GdkGLProc gdk_gl_get_glIsAsyncMarkerSGIX (void); #define gdk_gl_glIsAsyncMarkerSGIX(proc, marker) \ ( ((GdkGLProc_glIsAsyncMarkerSGIX) (proc)) (marker) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_async GdkGL_GL_SGIX_async; struct _GdkGL_GL_SGIX_async { GdkGLProc_glAsyncMarkerSGIX glAsyncMarkerSGIX; GdkGLProc_glFinishAsyncSGIX glFinishAsyncSGIX; GdkGLProc_glPollAsyncSGIX glPollAsyncSGIX; GdkGLProc_glGenAsyncMarkersSGIX glGenAsyncMarkersSGIX; GdkGLProc_glDeleteAsyncMarkersSGIX glDeleteAsyncMarkersSGIX; GdkGLProc_glIsAsyncMarkerSGIX glIsAsyncMarkerSGIX; }; GdkGL_GL_SGIX_async *gdk_gl_get_GL_SGIX_async (void); /* * GL_INTEL_parallel_arrays */ /* glVertexPointervINTEL */ typedef void (APIENTRY * GdkGLProc_glVertexPointervINTEL) (GLint size, GLenum type, const GLvoid* *pointer); GdkGLProc gdk_gl_get_glVertexPointervINTEL (void); #define gdk_gl_glVertexPointervINTEL(proc, size, type, pointer) \ ( ((GdkGLProc_glVertexPointervINTEL) (proc)) (size, type, pointer) ) /* glNormalPointervINTEL */ typedef void (APIENTRY * GdkGLProc_glNormalPointervINTEL) (GLenum type, const GLvoid* *pointer); GdkGLProc gdk_gl_get_glNormalPointervINTEL (void); #define gdk_gl_glNormalPointervINTEL(proc, type, pointer) \ ( ((GdkGLProc_glNormalPointervINTEL) (proc)) (type, pointer) ) /* glColorPointervINTEL */ typedef void (APIENTRY * GdkGLProc_glColorPointervINTEL) (GLint size, GLenum type, const GLvoid* *pointer); GdkGLProc gdk_gl_get_glColorPointervINTEL (void); #define gdk_gl_glColorPointervINTEL(proc, size, type, pointer) \ ( ((GdkGLProc_glColorPointervINTEL) (proc)) (size, type, pointer) ) /* glTexCoordPointervINTEL */ typedef void (APIENTRY * GdkGLProc_glTexCoordPointervINTEL) (GLint size, GLenum type, const GLvoid* *pointer); GdkGLProc gdk_gl_get_glTexCoordPointervINTEL (void); #define gdk_gl_glTexCoordPointervINTEL(proc, size, type, pointer) \ ( ((GdkGLProc_glTexCoordPointervINTEL) (proc)) (size, type, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_INTEL_parallel_arrays GdkGL_GL_INTEL_parallel_arrays; struct _GdkGL_GL_INTEL_parallel_arrays { GdkGLProc_glVertexPointervINTEL glVertexPointervINTEL; GdkGLProc_glNormalPointervINTEL glNormalPointervINTEL; GdkGLProc_glColorPointervINTEL glColorPointervINTEL; GdkGLProc_glTexCoordPointervINTEL glTexCoordPointervINTEL; }; GdkGL_GL_INTEL_parallel_arrays *gdk_gl_get_GL_INTEL_parallel_arrays (void); /* * GL_EXT_pixel_transform */ /* glPixelTransformParameteriEXT */ typedef void (APIENTRY * GdkGLProc_glPixelTransformParameteriEXT) (GLenum target, GLenum pname, GLint param); GdkGLProc gdk_gl_get_glPixelTransformParameteriEXT (void); #define gdk_gl_glPixelTransformParameteriEXT(proc, target, pname, param) \ ( ((GdkGLProc_glPixelTransformParameteriEXT) (proc)) (target, pname, param) ) /* glPixelTransformParameterfEXT */ typedef void (APIENTRY * GdkGLProc_glPixelTransformParameterfEXT) (GLenum target, GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glPixelTransformParameterfEXT (void); #define gdk_gl_glPixelTransformParameterfEXT(proc, target, pname, param) \ ( ((GdkGLProc_glPixelTransformParameterfEXT) (proc)) (target, pname, param) ) /* glPixelTransformParameterivEXT */ typedef void (APIENTRY * GdkGLProc_glPixelTransformParameterivEXT) (GLenum target, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glPixelTransformParameterivEXT (void); #define gdk_gl_glPixelTransformParameterivEXT(proc, target, pname, params) \ ( ((GdkGLProc_glPixelTransformParameterivEXT) (proc)) (target, pname, params) ) /* glPixelTransformParameterfvEXT */ typedef void (APIENTRY * GdkGLProc_glPixelTransformParameterfvEXT) (GLenum target, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glPixelTransformParameterfvEXT (void); #define gdk_gl_glPixelTransformParameterfvEXT(proc, target, pname, params) \ ( ((GdkGLProc_glPixelTransformParameterfvEXT) (proc)) (target, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_pixel_transform GdkGL_GL_EXT_pixel_transform; struct _GdkGL_GL_EXT_pixel_transform { GdkGLProc_glPixelTransformParameteriEXT glPixelTransformParameteriEXT; GdkGLProc_glPixelTransformParameterfEXT glPixelTransformParameterfEXT; GdkGLProc_glPixelTransformParameterivEXT glPixelTransformParameterivEXT; GdkGLProc_glPixelTransformParameterfvEXT glPixelTransformParameterfvEXT; }; GdkGL_GL_EXT_pixel_transform *gdk_gl_get_GL_EXT_pixel_transform (void); /* * GL_EXT_secondary_color */ /* glSecondaryColor3bEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3bEXT) (GLbyte red, GLbyte green, GLbyte blue); GdkGLProc gdk_gl_get_glSecondaryColor3bEXT (void); #define gdk_gl_glSecondaryColor3bEXT(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3bEXT) (proc)) (red, green, blue) ) /* glSecondaryColor3bvEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3bvEXT) (const GLbyte *v); GdkGLProc gdk_gl_get_glSecondaryColor3bvEXT (void); #define gdk_gl_glSecondaryColor3bvEXT(proc, v) \ ( ((GdkGLProc_glSecondaryColor3bvEXT) (proc)) (v) ) /* glSecondaryColor3dEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3dEXT) (GLdouble red, GLdouble green, GLdouble blue); GdkGLProc gdk_gl_get_glSecondaryColor3dEXT (void); #define gdk_gl_glSecondaryColor3dEXT(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3dEXT) (proc)) (red, green, blue) ) /* glSecondaryColor3dvEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3dvEXT) (const GLdouble *v); GdkGLProc gdk_gl_get_glSecondaryColor3dvEXT (void); #define gdk_gl_glSecondaryColor3dvEXT(proc, v) \ ( ((GdkGLProc_glSecondaryColor3dvEXT) (proc)) (v) ) /* glSecondaryColor3fEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3fEXT) (GLfloat red, GLfloat green, GLfloat blue); GdkGLProc gdk_gl_get_glSecondaryColor3fEXT (void); #define gdk_gl_glSecondaryColor3fEXT(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3fEXT) (proc)) (red, green, blue) ) /* glSecondaryColor3fvEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3fvEXT) (const GLfloat *v); GdkGLProc gdk_gl_get_glSecondaryColor3fvEXT (void); #define gdk_gl_glSecondaryColor3fvEXT(proc, v) \ ( ((GdkGLProc_glSecondaryColor3fvEXT) (proc)) (v) ) /* glSecondaryColor3iEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3iEXT) (GLint red, GLint green, GLint blue); GdkGLProc gdk_gl_get_glSecondaryColor3iEXT (void); #define gdk_gl_glSecondaryColor3iEXT(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3iEXT) (proc)) (red, green, blue) ) /* glSecondaryColor3ivEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3ivEXT) (const GLint *v); GdkGLProc gdk_gl_get_glSecondaryColor3ivEXT (void); #define gdk_gl_glSecondaryColor3ivEXT(proc, v) \ ( ((GdkGLProc_glSecondaryColor3ivEXT) (proc)) (v) ) /* glSecondaryColor3sEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3sEXT) (GLshort red, GLshort green, GLshort blue); GdkGLProc gdk_gl_get_glSecondaryColor3sEXT (void); #define gdk_gl_glSecondaryColor3sEXT(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3sEXT) (proc)) (red, green, blue) ) /* glSecondaryColor3svEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3svEXT) (const GLshort *v); GdkGLProc gdk_gl_get_glSecondaryColor3svEXT (void); #define gdk_gl_glSecondaryColor3svEXT(proc, v) \ ( ((GdkGLProc_glSecondaryColor3svEXT) (proc)) (v) ) /* glSecondaryColor3ubEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3ubEXT) (GLubyte red, GLubyte green, GLubyte blue); GdkGLProc gdk_gl_get_glSecondaryColor3ubEXT (void); #define gdk_gl_glSecondaryColor3ubEXT(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3ubEXT) (proc)) (red, green, blue) ) /* glSecondaryColor3ubvEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3ubvEXT) (const GLubyte *v); GdkGLProc gdk_gl_get_glSecondaryColor3ubvEXT (void); #define gdk_gl_glSecondaryColor3ubvEXT(proc, v) \ ( ((GdkGLProc_glSecondaryColor3ubvEXT) (proc)) (v) ) /* glSecondaryColor3uiEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3uiEXT) (GLuint red, GLuint green, GLuint blue); GdkGLProc gdk_gl_get_glSecondaryColor3uiEXT (void); #define gdk_gl_glSecondaryColor3uiEXT(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3uiEXT) (proc)) (red, green, blue) ) /* glSecondaryColor3uivEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3uivEXT) (const GLuint *v); GdkGLProc gdk_gl_get_glSecondaryColor3uivEXT (void); #define gdk_gl_glSecondaryColor3uivEXT(proc, v) \ ( ((GdkGLProc_glSecondaryColor3uivEXT) (proc)) (v) ) /* glSecondaryColor3usEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3usEXT) (GLushort red, GLushort green, GLushort blue); GdkGLProc gdk_gl_get_glSecondaryColor3usEXT (void); #define gdk_gl_glSecondaryColor3usEXT(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3usEXT) (proc)) (red, green, blue) ) /* glSecondaryColor3usvEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3usvEXT) (const GLushort *v); GdkGLProc gdk_gl_get_glSecondaryColor3usvEXT (void); #define gdk_gl_glSecondaryColor3usvEXT(proc, v) \ ( ((GdkGLProc_glSecondaryColor3usvEXT) (proc)) (v) ) /* glSecondaryColorPointerEXT */ typedef void (APIENTRY * GdkGLProc_glSecondaryColorPointerEXT) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glSecondaryColorPointerEXT (void); #define gdk_gl_glSecondaryColorPointerEXT(proc, size, type, stride, pointer) \ ( ((GdkGLProc_glSecondaryColorPointerEXT) (proc)) (size, type, stride, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_secondary_color GdkGL_GL_EXT_secondary_color; struct _GdkGL_GL_EXT_secondary_color { GdkGLProc_glSecondaryColor3bEXT glSecondaryColor3bEXT; GdkGLProc_glSecondaryColor3bvEXT glSecondaryColor3bvEXT; GdkGLProc_glSecondaryColor3dEXT glSecondaryColor3dEXT; GdkGLProc_glSecondaryColor3dvEXT glSecondaryColor3dvEXT; GdkGLProc_glSecondaryColor3fEXT glSecondaryColor3fEXT; GdkGLProc_glSecondaryColor3fvEXT glSecondaryColor3fvEXT; GdkGLProc_glSecondaryColor3iEXT glSecondaryColor3iEXT; GdkGLProc_glSecondaryColor3ivEXT glSecondaryColor3ivEXT; GdkGLProc_glSecondaryColor3sEXT glSecondaryColor3sEXT; GdkGLProc_glSecondaryColor3svEXT glSecondaryColor3svEXT; GdkGLProc_glSecondaryColor3ubEXT glSecondaryColor3ubEXT; GdkGLProc_glSecondaryColor3ubvEXT glSecondaryColor3ubvEXT; GdkGLProc_glSecondaryColor3uiEXT glSecondaryColor3uiEXT; GdkGLProc_glSecondaryColor3uivEXT glSecondaryColor3uivEXT; GdkGLProc_glSecondaryColor3usEXT glSecondaryColor3usEXT; GdkGLProc_glSecondaryColor3usvEXT glSecondaryColor3usvEXT; GdkGLProc_glSecondaryColorPointerEXT glSecondaryColorPointerEXT; }; GdkGL_GL_EXT_secondary_color *gdk_gl_get_GL_EXT_secondary_color (void); /* * GL_EXT_texture_perturb_normal */ /* glTextureNormalEXT */ typedef void (APIENTRY * GdkGLProc_glTextureNormalEXT) (GLenum mode); GdkGLProc gdk_gl_get_glTextureNormalEXT (void); #define gdk_gl_glTextureNormalEXT(proc, mode) \ ( ((GdkGLProc_glTextureNormalEXT) (proc)) (mode) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_texture_perturb_normal GdkGL_GL_EXT_texture_perturb_normal; struct _GdkGL_GL_EXT_texture_perturb_normal { GdkGLProc_glTextureNormalEXT glTextureNormalEXT; }; GdkGL_GL_EXT_texture_perturb_normal *gdk_gl_get_GL_EXT_texture_perturb_normal (void); /* * GL_EXT_multi_draw_arrays */ /* glMultiDrawArraysEXT */ typedef void (APIENTRY * GdkGLProc_glMultiDrawArraysEXT) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawArraysEXT (void); #define gdk_gl_glMultiDrawArraysEXT(proc, mode, first, count, primcount) \ ( ((GdkGLProc_glMultiDrawArraysEXT) (proc)) (mode, first, count, primcount) ) /* glMultiDrawElementsEXT */ typedef void (APIENTRY * GdkGLProc_glMultiDrawElementsEXT) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawElementsEXT (void); #define gdk_gl_glMultiDrawElementsEXT(proc, mode, count, type, indices, primcount) \ ( ((GdkGLProc_glMultiDrawElementsEXT) (proc)) (mode, count, type, indices, primcount) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_multi_draw_arrays GdkGL_GL_EXT_multi_draw_arrays; struct _GdkGL_GL_EXT_multi_draw_arrays { GdkGLProc_glMultiDrawArraysEXT glMultiDrawArraysEXT; GdkGLProc_glMultiDrawElementsEXT glMultiDrawElementsEXT; }; GdkGL_GL_EXT_multi_draw_arrays *gdk_gl_get_GL_EXT_multi_draw_arrays (void); /* * GL_EXT_fog_coord */ /* glFogCoordfEXT */ typedef void (APIENTRY * GdkGLProc_glFogCoordfEXT) (GLfloat coord); GdkGLProc gdk_gl_get_glFogCoordfEXT (void); #define gdk_gl_glFogCoordfEXT(proc, coord) \ ( ((GdkGLProc_glFogCoordfEXT) (proc)) (coord) ) /* glFogCoordfvEXT */ typedef void (APIENTRY * GdkGLProc_glFogCoordfvEXT) (const GLfloat *coord); GdkGLProc gdk_gl_get_glFogCoordfvEXT (void); #define gdk_gl_glFogCoordfvEXT(proc, coord) \ ( ((GdkGLProc_glFogCoordfvEXT) (proc)) (coord) ) /* glFogCoorddEXT */ typedef void (APIENTRY * GdkGLProc_glFogCoorddEXT) (GLdouble coord); GdkGLProc gdk_gl_get_glFogCoorddEXT (void); #define gdk_gl_glFogCoorddEXT(proc, coord) \ ( ((GdkGLProc_glFogCoorddEXT) (proc)) (coord) ) /* glFogCoorddvEXT */ typedef void (APIENTRY * GdkGLProc_glFogCoorddvEXT) (const GLdouble *coord); GdkGLProc gdk_gl_get_glFogCoorddvEXT (void); #define gdk_gl_glFogCoorddvEXT(proc, coord) \ ( ((GdkGLProc_glFogCoorddvEXT) (proc)) (coord) ) /* glFogCoordPointerEXT */ typedef void (APIENTRY * GdkGLProc_glFogCoordPointerEXT) (GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glFogCoordPointerEXT (void); #define gdk_gl_glFogCoordPointerEXT(proc, type, stride, pointer) \ ( ((GdkGLProc_glFogCoordPointerEXT) (proc)) (type, stride, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_fog_coord GdkGL_GL_EXT_fog_coord; struct _GdkGL_GL_EXT_fog_coord { GdkGLProc_glFogCoordfEXT glFogCoordfEXT; GdkGLProc_glFogCoordfvEXT glFogCoordfvEXT; GdkGLProc_glFogCoorddEXT glFogCoorddEXT; GdkGLProc_glFogCoorddvEXT glFogCoorddvEXT; GdkGLProc_glFogCoordPointerEXT glFogCoordPointerEXT; }; GdkGL_GL_EXT_fog_coord *gdk_gl_get_GL_EXT_fog_coord (void); /* * GL_EXT_coordinate_frame */ /* glTangent3bEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3bEXT) (GLbyte tx, GLbyte ty, GLbyte tz); GdkGLProc gdk_gl_get_glTangent3bEXT (void); #define gdk_gl_glTangent3bEXT(proc, tx, ty, tz) \ ( ((GdkGLProc_glTangent3bEXT) (proc)) (tx, ty, tz) ) /* glTangent3bvEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3bvEXT) (const GLbyte *v); GdkGLProc gdk_gl_get_glTangent3bvEXT (void); #define gdk_gl_glTangent3bvEXT(proc, v) \ ( ((GdkGLProc_glTangent3bvEXT) (proc)) (v) ) /* glTangent3dEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3dEXT) (GLdouble tx, GLdouble ty, GLdouble tz); GdkGLProc gdk_gl_get_glTangent3dEXT (void); #define gdk_gl_glTangent3dEXT(proc, tx, ty, tz) \ ( ((GdkGLProc_glTangent3dEXT) (proc)) (tx, ty, tz) ) /* glTangent3dvEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3dvEXT) (const GLdouble *v); GdkGLProc gdk_gl_get_glTangent3dvEXT (void); #define gdk_gl_glTangent3dvEXT(proc, v) \ ( ((GdkGLProc_glTangent3dvEXT) (proc)) (v) ) /* glTangent3fEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3fEXT) (GLfloat tx, GLfloat ty, GLfloat tz); GdkGLProc gdk_gl_get_glTangent3fEXT (void); #define gdk_gl_glTangent3fEXT(proc, tx, ty, tz) \ ( ((GdkGLProc_glTangent3fEXT) (proc)) (tx, ty, tz) ) /* glTangent3fvEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3fvEXT) (const GLfloat *v); GdkGLProc gdk_gl_get_glTangent3fvEXT (void); #define gdk_gl_glTangent3fvEXT(proc, v) \ ( ((GdkGLProc_glTangent3fvEXT) (proc)) (v) ) /* glTangent3iEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3iEXT) (GLint tx, GLint ty, GLint tz); GdkGLProc gdk_gl_get_glTangent3iEXT (void); #define gdk_gl_glTangent3iEXT(proc, tx, ty, tz) \ ( ((GdkGLProc_glTangent3iEXT) (proc)) (tx, ty, tz) ) /* glTangent3ivEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3ivEXT) (const GLint *v); GdkGLProc gdk_gl_get_glTangent3ivEXT (void); #define gdk_gl_glTangent3ivEXT(proc, v) \ ( ((GdkGLProc_glTangent3ivEXT) (proc)) (v) ) /* glTangent3sEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3sEXT) (GLshort tx, GLshort ty, GLshort tz); GdkGLProc gdk_gl_get_glTangent3sEXT (void); #define gdk_gl_glTangent3sEXT(proc, tx, ty, tz) \ ( ((GdkGLProc_glTangent3sEXT) (proc)) (tx, ty, tz) ) /* glTangent3svEXT */ typedef void (APIENTRY * GdkGLProc_glTangent3svEXT) (const GLshort *v); GdkGLProc gdk_gl_get_glTangent3svEXT (void); #define gdk_gl_glTangent3svEXT(proc, v) \ ( ((GdkGLProc_glTangent3svEXT) (proc)) (v) ) /* glBinormal3bEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3bEXT) (GLbyte bx, GLbyte by, GLbyte bz); GdkGLProc gdk_gl_get_glBinormal3bEXT (void); #define gdk_gl_glBinormal3bEXT(proc, bx, by, bz) \ ( ((GdkGLProc_glBinormal3bEXT) (proc)) (bx, by, bz) ) /* glBinormal3bvEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3bvEXT) (const GLbyte *v); GdkGLProc gdk_gl_get_glBinormal3bvEXT (void); #define gdk_gl_glBinormal3bvEXT(proc, v) \ ( ((GdkGLProc_glBinormal3bvEXT) (proc)) (v) ) /* glBinormal3dEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3dEXT) (GLdouble bx, GLdouble by, GLdouble bz); GdkGLProc gdk_gl_get_glBinormal3dEXT (void); #define gdk_gl_glBinormal3dEXT(proc, bx, by, bz) \ ( ((GdkGLProc_glBinormal3dEXT) (proc)) (bx, by, bz) ) /* glBinormal3dvEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3dvEXT) (const GLdouble *v); GdkGLProc gdk_gl_get_glBinormal3dvEXT (void); #define gdk_gl_glBinormal3dvEXT(proc, v) \ ( ((GdkGLProc_glBinormal3dvEXT) (proc)) (v) ) /* glBinormal3fEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3fEXT) (GLfloat bx, GLfloat by, GLfloat bz); GdkGLProc gdk_gl_get_glBinormal3fEXT (void); #define gdk_gl_glBinormal3fEXT(proc, bx, by, bz) \ ( ((GdkGLProc_glBinormal3fEXT) (proc)) (bx, by, bz) ) /* glBinormal3fvEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3fvEXT) (const GLfloat *v); GdkGLProc gdk_gl_get_glBinormal3fvEXT (void); #define gdk_gl_glBinormal3fvEXT(proc, v) \ ( ((GdkGLProc_glBinormal3fvEXT) (proc)) (v) ) /* glBinormal3iEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3iEXT) (GLint bx, GLint by, GLint bz); GdkGLProc gdk_gl_get_glBinormal3iEXT (void); #define gdk_gl_glBinormal3iEXT(proc, bx, by, bz) \ ( ((GdkGLProc_glBinormal3iEXT) (proc)) (bx, by, bz) ) /* glBinormal3ivEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3ivEXT) (const GLint *v); GdkGLProc gdk_gl_get_glBinormal3ivEXT (void); #define gdk_gl_glBinormal3ivEXT(proc, v) \ ( ((GdkGLProc_glBinormal3ivEXT) (proc)) (v) ) /* glBinormal3sEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3sEXT) (GLshort bx, GLshort by, GLshort bz); GdkGLProc gdk_gl_get_glBinormal3sEXT (void); #define gdk_gl_glBinormal3sEXT(proc, bx, by, bz) \ ( ((GdkGLProc_glBinormal3sEXT) (proc)) (bx, by, bz) ) /* glBinormal3svEXT */ typedef void (APIENTRY * GdkGLProc_glBinormal3svEXT) (const GLshort *v); GdkGLProc gdk_gl_get_glBinormal3svEXT (void); #define gdk_gl_glBinormal3svEXT(proc, v) \ ( ((GdkGLProc_glBinormal3svEXT) (proc)) (v) ) /* glTangentPointerEXT */ typedef void (APIENTRY * GdkGLProc_glTangentPointerEXT) (GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glTangentPointerEXT (void); #define gdk_gl_glTangentPointerEXT(proc, type, stride, pointer) \ ( ((GdkGLProc_glTangentPointerEXT) (proc)) (type, stride, pointer) ) /* glBinormalPointerEXT */ typedef void (APIENTRY * GdkGLProc_glBinormalPointerEXT) (GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glBinormalPointerEXT (void); #define gdk_gl_glBinormalPointerEXT(proc, type, stride, pointer) \ ( ((GdkGLProc_glBinormalPointerEXT) (proc)) (type, stride, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_coordinate_frame GdkGL_GL_EXT_coordinate_frame; struct _GdkGL_GL_EXT_coordinate_frame { GdkGLProc_glTangent3bEXT glTangent3bEXT; GdkGLProc_glTangent3bvEXT glTangent3bvEXT; GdkGLProc_glTangent3dEXT glTangent3dEXT; GdkGLProc_glTangent3dvEXT glTangent3dvEXT; GdkGLProc_glTangent3fEXT glTangent3fEXT; GdkGLProc_glTangent3fvEXT glTangent3fvEXT; GdkGLProc_glTangent3iEXT glTangent3iEXT; GdkGLProc_glTangent3ivEXT glTangent3ivEXT; GdkGLProc_glTangent3sEXT glTangent3sEXT; GdkGLProc_glTangent3svEXT glTangent3svEXT; GdkGLProc_glBinormal3bEXT glBinormal3bEXT; GdkGLProc_glBinormal3bvEXT glBinormal3bvEXT; GdkGLProc_glBinormal3dEXT glBinormal3dEXT; GdkGLProc_glBinormal3dvEXT glBinormal3dvEXT; GdkGLProc_glBinormal3fEXT glBinormal3fEXT; GdkGLProc_glBinormal3fvEXT glBinormal3fvEXT; GdkGLProc_glBinormal3iEXT glBinormal3iEXT; GdkGLProc_glBinormal3ivEXT glBinormal3ivEXT; GdkGLProc_glBinormal3sEXT glBinormal3sEXT; GdkGLProc_glBinormal3svEXT glBinormal3svEXT; GdkGLProc_glTangentPointerEXT glTangentPointerEXT; GdkGLProc_glBinormalPointerEXT glBinormalPointerEXT; }; GdkGL_GL_EXT_coordinate_frame *gdk_gl_get_GL_EXT_coordinate_frame (void); /* * GL_SUNX_constant_data */ /* glFinishTextureSUNX */ typedef void (APIENTRY * GdkGLProc_glFinishTextureSUNX) (void); GdkGLProc gdk_gl_get_glFinishTextureSUNX (void); #define gdk_gl_glFinishTextureSUNX(proc) \ ( ((GdkGLProc_glFinishTextureSUNX) (proc)) () ) /* proc struct */ typedef struct _GdkGL_GL_SUNX_constant_data GdkGL_GL_SUNX_constant_data; struct _GdkGL_GL_SUNX_constant_data { GdkGLProc_glFinishTextureSUNX glFinishTextureSUNX; }; GdkGL_GL_SUNX_constant_data *gdk_gl_get_GL_SUNX_constant_data (void); /* * GL_SUN_global_alpha */ /* glGlobalAlphaFactorbSUN */ typedef void (APIENTRY * GdkGLProc_glGlobalAlphaFactorbSUN) (GLbyte factor); GdkGLProc gdk_gl_get_glGlobalAlphaFactorbSUN (void); #define gdk_gl_glGlobalAlphaFactorbSUN(proc, factor) \ ( ((GdkGLProc_glGlobalAlphaFactorbSUN) (proc)) (factor) ) /* glGlobalAlphaFactorsSUN */ typedef void (APIENTRY * GdkGLProc_glGlobalAlphaFactorsSUN) (GLshort factor); GdkGLProc gdk_gl_get_glGlobalAlphaFactorsSUN (void); #define gdk_gl_glGlobalAlphaFactorsSUN(proc, factor) \ ( ((GdkGLProc_glGlobalAlphaFactorsSUN) (proc)) (factor) ) /* glGlobalAlphaFactoriSUN */ typedef void (APIENTRY * GdkGLProc_glGlobalAlphaFactoriSUN) (GLint factor); GdkGLProc gdk_gl_get_glGlobalAlphaFactoriSUN (void); #define gdk_gl_glGlobalAlphaFactoriSUN(proc, factor) \ ( ((GdkGLProc_glGlobalAlphaFactoriSUN) (proc)) (factor) ) /* glGlobalAlphaFactorfSUN */ typedef void (APIENTRY * GdkGLProc_glGlobalAlphaFactorfSUN) (GLfloat factor); GdkGLProc gdk_gl_get_glGlobalAlphaFactorfSUN (void); #define gdk_gl_glGlobalAlphaFactorfSUN(proc, factor) \ ( ((GdkGLProc_glGlobalAlphaFactorfSUN) (proc)) (factor) ) /* glGlobalAlphaFactordSUN */ typedef void (APIENTRY * GdkGLProc_glGlobalAlphaFactordSUN) (GLdouble factor); GdkGLProc gdk_gl_get_glGlobalAlphaFactordSUN (void); #define gdk_gl_glGlobalAlphaFactordSUN(proc, factor) \ ( ((GdkGLProc_glGlobalAlphaFactordSUN) (proc)) (factor) ) /* glGlobalAlphaFactorubSUN */ typedef void (APIENTRY * GdkGLProc_glGlobalAlphaFactorubSUN) (GLubyte factor); GdkGLProc gdk_gl_get_glGlobalAlphaFactorubSUN (void); #define gdk_gl_glGlobalAlphaFactorubSUN(proc, factor) \ ( ((GdkGLProc_glGlobalAlphaFactorubSUN) (proc)) (factor) ) /* glGlobalAlphaFactorusSUN */ typedef void (APIENTRY * GdkGLProc_glGlobalAlphaFactorusSUN) (GLushort factor); GdkGLProc gdk_gl_get_glGlobalAlphaFactorusSUN (void); #define gdk_gl_glGlobalAlphaFactorusSUN(proc, factor) \ ( ((GdkGLProc_glGlobalAlphaFactorusSUN) (proc)) (factor) ) /* glGlobalAlphaFactoruiSUN */ typedef void (APIENTRY * GdkGLProc_glGlobalAlphaFactoruiSUN) (GLuint factor); GdkGLProc gdk_gl_get_glGlobalAlphaFactoruiSUN (void); #define gdk_gl_glGlobalAlphaFactoruiSUN(proc, factor) \ ( ((GdkGLProc_glGlobalAlphaFactoruiSUN) (proc)) (factor) ) /* proc struct */ typedef struct _GdkGL_GL_SUN_global_alpha GdkGL_GL_SUN_global_alpha; struct _GdkGL_GL_SUN_global_alpha { GdkGLProc_glGlobalAlphaFactorbSUN glGlobalAlphaFactorbSUN; GdkGLProc_glGlobalAlphaFactorsSUN glGlobalAlphaFactorsSUN; GdkGLProc_glGlobalAlphaFactoriSUN glGlobalAlphaFactoriSUN; GdkGLProc_glGlobalAlphaFactorfSUN glGlobalAlphaFactorfSUN; GdkGLProc_glGlobalAlphaFactordSUN glGlobalAlphaFactordSUN; GdkGLProc_glGlobalAlphaFactorubSUN glGlobalAlphaFactorubSUN; GdkGLProc_glGlobalAlphaFactorusSUN glGlobalAlphaFactorusSUN; GdkGLProc_glGlobalAlphaFactoruiSUN glGlobalAlphaFactoruiSUN; }; GdkGL_GL_SUN_global_alpha *gdk_gl_get_GL_SUN_global_alpha (void); /* * GL_SUN_triangle_list */ /* glReplacementCodeuiSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiSUN) (GLuint code); GdkGLProc gdk_gl_get_glReplacementCodeuiSUN (void); #define gdk_gl_glReplacementCodeuiSUN(proc, code) \ ( ((GdkGLProc_glReplacementCodeuiSUN) (proc)) (code) ) /* glReplacementCodeusSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeusSUN) (GLushort code); GdkGLProc gdk_gl_get_glReplacementCodeusSUN (void); #define gdk_gl_glReplacementCodeusSUN(proc, code) \ ( ((GdkGLProc_glReplacementCodeusSUN) (proc)) (code) ) /* glReplacementCodeubSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeubSUN) (GLubyte code); GdkGLProc gdk_gl_get_glReplacementCodeubSUN (void); #define gdk_gl_glReplacementCodeubSUN(proc, code) \ ( ((GdkGLProc_glReplacementCodeubSUN) (proc)) (code) ) /* glReplacementCodeuivSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuivSUN) (const GLuint *code); GdkGLProc gdk_gl_get_glReplacementCodeuivSUN (void); #define gdk_gl_glReplacementCodeuivSUN(proc, code) \ ( ((GdkGLProc_glReplacementCodeuivSUN) (proc)) (code) ) /* glReplacementCodeusvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeusvSUN) (const GLushort *code); GdkGLProc gdk_gl_get_glReplacementCodeusvSUN (void); #define gdk_gl_glReplacementCodeusvSUN(proc, code) \ ( ((GdkGLProc_glReplacementCodeusvSUN) (proc)) (code) ) /* glReplacementCodeubvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeubvSUN) (const GLubyte *code); GdkGLProc gdk_gl_get_glReplacementCodeubvSUN (void); #define gdk_gl_glReplacementCodeubvSUN(proc, code) \ ( ((GdkGLProc_glReplacementCodeubvSUN) (proc)) (code) ) /* glReplacementCodePointerSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodePointerSUN) (GLenum type, GLsizei stride, const GLvoid* *pointer); GdkGLProc gdk_gl_get_glReplacementCodePointerSUN (void); #define gdk_gl_glReplacementCodePointerSUN(proc, type, stride, pointer) \ ( ((GdkGLProc_glReplacementCodePointerSUN) (proc)) (type, stride, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_SUN_triangle_list GdkGL_GL_SUN_triangle_list; struct _GdkGL_GL_SUN_triangle_list { GdkGLProc_glReplacementCodeuiSUN glReplacementCodeuiSUN; GdkGLProc_glReplacementCodeusSUN glReplacementCodeusSUN; GdkGLProc_glReplacementCodeubSUN glReplacementCodeubSUN; GdkGLProc_glReplacementCodeuivSUN glReplacementCodeuivSUN; GdkGLProc_glReplacementCodeusvSUN glReplacementCodeusvSUN; GdkGLProc_glReplacementCodeubvSUN glReplacementCodeubvSUN; GdkGLProc_glReplacementCodePointerSUN glReplacementCodePointerSUN; }; GdkGL_GL_SUN_triangle_list *gdk_gl_get_GL_SUN_triangle_list (void); /* * GL_SUN_vertex */ /* glColor4ubVertex2fSUN */ typedef void (APIENTRY * GdkGLProc_glColor4ubVertex2fSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); GdkGLProc gdk_gl_get_glColor4ubVertex2fSUN (void); #define gdk_gl_glColor4ubVertex2fSUN(proc, r, g, b, a, x, y) \ ( ((GdkGLProc_glColor4ubVertex2fSUN) (proc)) (r, g, b, a, x, y) ) /* glColor4ubVertex2fvSUN */ typedef void (APIENTRY * GdkGLProc_glColor4ubVertex2fvSUN) (const GLubyte *c, const GLfloat *v); GdkGLProc gdk_gl_get_glColor4ubVertex2fvSUN (void); #define gdk_gl_glColor4ubVertex2fvSUN(proc, c, v) \ ( ((GdkGLProc_glColor4ubVertex2fvSUN) (proc)) (c, v) ) /* glColor4ubVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glColor4ubVertex3fSUN) (GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glColor4ubVertex3fSUN (void); #define gdk_gl_glColor4ubVertex3fSUN(proc, r, g, b, a, x, y, z) \ ( ((GdkGLProc_glColor4ubVertex3fSUN) (proc)) (r, g, b, a, x, y, z) ) /* glColor4ubVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glColor4ubVertex3fvSUN) (const GLubyte *c, const GLfloat *v); GdkGLProc gdk_gl_get_glColor4ubVertex3fvSUN (void); #define gdk_gl_glColor4ubVertex3fvSUN(proc, c, v) \ ( ((GdkGLProc_glColor4ubVertex3fvSUN) (proc)) (c, v) ) /* glColor3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glColor3fVertex3fSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glColor3fVertex3fSUN (void); #define gdk_gl_glColor3fVertex3fSUN(proc, r, g, b, x, y, z) \ ( ((GdkGLProc_glColor3fVertex3fSUN) (proc)) (r, g, b, x, y, z) ) /* glColor3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glColor3fVertex3fvSUN) (const GLfloat *c, const GLfloat *v); GdkGLProc gdk_gl_get_glColor3fVertex3fvSUN (void); #define gdk_gl_glColor3fVertex3fvSUN(proc, c, v) \ ( ((GdkGLProc_glColor3fVertex3fvSUN) (proc)) (c, v) ) /* glNormal3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glNormal3fVertex3fSUN) (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glNormal3fVertex3fSUN (void); #define gdk_gl_glNormal3fVertex3fSUN(proc, nx, ny, nz, x, y, z) \ ( ((GdkGLProc_glNormal3fVertex3fSUN) (proc)) (nx, ny, nz, x, y, z) ) /* glNormal3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glNormal3fVertex3fvSUN) (const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glNormal3fVertex3fvSUN (void); #define gdk_gl_glNormal3fVertex3fvSUN(proc, n, v) \ ( ((GdkGLProc_glNormal3fVertex3fvSUN) (proc)) (n, v) ) /* glColor4fNormal3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glColor4fNormal3fVertex3fSUN) (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glColor4fNormal3fVertex3fSUN (void); #define gdk_gl_glColor4fNormal3fVertex3fSUN(proc, r, g, b, a, nx, ny, nz, x, y, z) \ ( ((GdkGLProc_glColor4fNormal3fVertex3fSUN) (proc)) (r, g, b, a, nx, ny, nz, x, y, z) ) /* glColor4fNormal3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glColor4fNormal3fVertex3fvSUN) (const GLfloat *c, const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glColor4fNormal3fVertex3fvSUN (void); #define gdk_gl_glColor4fNormal3fVertex3fvSUN(proc, c, n, v) \ ( ((GdkGLProc_glColor4fNormal3fVertex3fvSUN) (proc)) (c, n, v) ) /* glTexCoord2fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fVertex3fSUN) (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glTexCoord2fVertex3fSUN (void); #define gdk_gl_glTexCoord2fVertex3fSUN(proc, s, t, x, y, z) \ ( ((GdkGLProc_glTexCoord2fVertex3fSUN) (proc)) (s, t, x, y, z) ) /* glTexCoord2fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fVertex3fvSUN) (const GLfloat *tc, const GLfloat *v); GdkGLProc gdk_gl_get_glTexCoord2fVertex3fvSUN (void); #define gdk_gl_glTexCoord2fVertex3fvSUN(proc, tc, v) \ ( ((GdkGLProc_glTexCoord2fVertex3fvSUN) (proc)) (tc, v) ) /* glTexCoord4fVertex4fSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord4fVertex4fSUN) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glTexCoord4fVertex4fSUN (void); #define gdk_gl_glTexCoord4fVertex4fSUN(proc, s, t, p, q, x, y, z, w) \ ( ((GdkGLProc_glTexCoord4fVertex4fSUN) (proc)) (s, t, p, q, x, y, z, w) ) /* glTexCoord4fVertex4fvSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord4fVertex4fvSUN) (const GLfloat *tc, const GLfloat *v); GdkGLProc gdk_gl_get_glTexCoord4fVertex4fvSUN (void); #define gdk_gl_glTexCoord4fVertex4fvSUN(proc, tc, v) \ ( ((GdkGLProc_glTexCoord4fVertex4fvSUN) (proc)) (tc, v) ) /* glTexCoord2fColor4ubVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fColor4ubVertex3fSUN) (GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glTexCoord2fColor4ubVertex3fSUN (void); #define gdk_gl_glTexCoord2fColor4ubVertex3fSUN(proc, s, t, r, g, b, a, x, y, z) \ ( ((GdkGLProc_glTexCoord2fColor4ubVertex3fSUN) (proc)) (s, t, r, g, b, a, x, y, z) ) /* glTexCoord2fColor4ubVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fColor4ubVertex3fvSUN) (const GLfloat *tc, const GLubyte *c, const GLfloat *v); GdkGLProc gdk_gl_get_glTexCoord2fColor4ubVertex3fvSUN (void); #define gdk_gl_glTexCoord2fColor4ubVertex3fvSUN(proc, tc, c, v) \ ( ((GdkGLProc_glTexCoord2fColor4ubVertex3fvSUN) (proc)) (tc, c, v) ) /* glTexCoord2fColor3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fColor3fVertex3fSUN) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glTexCoord2fColor3fVertex3fSUN (void); #define gdk_gl_glTexCoord2fColor3fVertex3fSUN(proc, s, t, r, g, b, x, y, z) \ ( ((GdkGLProc_glTexCoord2fColor3fVertex3fSUN) (proc)) (s, t, r, g, b, x, y, z) ) /* glTexCoord2fColor3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fColor3fVertex3fvSUN) (const GLfloat *tc, const GLfloat *c, const GLfloat *v); GdkGLProc gdk_gl_get_glTexCoord2fColor3fVertex3fvSUN (void); #define gdk_gl_glTexCoord2fColor3fVertex3fvSUN(proc, tc, c, v) \ ( ((GdkGLProc_glTexCoord2fColor3fVertex3fvSUN) (proc)) (tc, c, v) ) /* glTexCoord2fNormal3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fNormal3fVertex3fSUN) (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glTexCoord2fNormal3fVertex3fSUN (void); #define gdk_gl_glTexCoord2fNormal3fVertex3fSUN(proc, s, t, nx, ny, nz, x, y, z) \ ( ((GdkGLProc_glTexCoord2fNormal3fVertex3fSUN) (proc)) (s, t, nx, ny, nz, x, y, z) ) /* glTexCoord2fNormal3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fNormal3fVertex3fvSUN) (const GLfloat *tc, const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glTexCoord2fNormal3fVertex3fvSUN (void); #define gdk_gl_glTexCoord2fNormal3fVertex3fvSUN(proc, tc, n, v) \ ( ((GdkGLProc_glTexCoord2fNormal3fVertex3fvSUN) (proc)) (tc, n, v) ) /* glTexCoord2fColor4fNormal3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fColor4fNormal3fVertex3fSUN) (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glTexCoord2fColor4fNormal3fVertex3fSUN (void); #define gdk_gl_glTexCoord2fColor4fNormal3fVertex3fSUN(proc, s, t, r, g, b, a, nx, ny, nz, x, y, z) \ ( ((GdkGLProc_glTexCoord2fColor4fNormal3fVertex3fSUN) (proc)) (s, t, r, g, b, a, nx, ny, nz, x, y, z) ) /* glTexCoord2fColor4fNormal3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord2fColor4fNormal3fVertex3fvSUN) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glTexCoord2fColor4fNormal3fVertex3fvSUN (void); #define gdk_gl_glTexCoord2fColor4fNormal3fVertex3fvSUN(proc, tc, c, n, v) \ ( ((GdkGLProc_glTexCoord2fColor4fNormal3fVertex3fvSUN) (proc)) (tc, c, n, v) ) /* glTexCoord4fColor4fNormal3fVertex4fSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord4fColor4fNormal3fVertex4fSUN) (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glTexCoord4fColor4fNormal3fVertex4fSUN (void); #define gdk_gl_glTexCoord4fColor4fNormal3fVertex4fSUN(proc, s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) \ ( ((GdkGLProc_glTexCoord4fColor4fNormal3fVertex4fSUN) (proc)) (s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) ) /* glTexCoord4fColor4fNormal3fVertex4fvSUN */ typedef void (APIENTRY * GdkGLProc_glTexCoord4fColor4fNormal3fVertex4fvSUN) (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glTexCoord4fColor4fNormal3fVertex4fvSUN (void); #define gdk_gl_glTexCoord4fColor4fNormal3fVertex4fvSUN(proc, tc, c, n, v) \ ( ((GdkGLProc_glTexCoord4fColor4fNormal3fVertex4fvSUN) (proc)) (tc, c, n, v) ) /* glReplacementCodeuiVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiVertex3fSUN) (GLuint rc, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glReplacementCodeuiVertex3fSUN (void); #define gdk_gl_glReplacementCodeuiVertex3fSUN(proc, rc, x, y, z) \ ( ((GdkGLProc_glReplacementCodeuiVertex3fSUN) (proc)) (rc, x, y, z) ) /* glReplacementCodeuiVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiVertex3fvSUN) (const GLuint *rc, const GLfloat *v); GdkGLProc gdk_gl_get_glReplacementCodeuiVertex3fvSUN (void); #define gdk_gl_glReplacementCodeuiVertex3fvSUN(proc, rc, v) \ ( ((GdkGLProc_glReplacementCodeuiVertex3fvSUN) (proc)) (rc, v) ) /* glReplacementCodeuiColor4ubVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiColor4ubVertex3fSUN) (GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glReplacementCodeuiColor4ubVertex3fSUN (void); #define gdk_gl_glReplacementCodeuiColor4ubVertex3fSUN(proc, rc, r, g, b, a, x, y, z) \ ( ((GdkGLProc_glReplacementCodeuiColor4ubVertex3fSUN) (proc)) (rc, r, g, b, a, x, y, z) ) /* glReplacementCodeuiColor4ubVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiColor4ubVertex3fvSUN) (const GLuint *rc, const GLubyte *c, const GLfloat *v); GdkGLProc gdk_gl_get_glReplacementCodeuiColor4ubVertex3fvSUN (void); #define gdk_gl_glReplacementCodeuiColor4ubVertex3fvSUN(proc, rc, c, v) \ ( ((GdkGLProc_glReplacementCodeuiColor4ubVertex3fvSUN) (proc)) (rc, c, v) ) /* glReplacementCodeuiColor3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiColor3fVertex3fSUN) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glReplacementCodeuiColor3fVertex3fSUN (void); #define gdk_gl_glReplacementCodeuiColor3fVertex3fSUN(proc, rc, r, g, b, x, y, z) \ ( ((GdkGLProc_glReplacementCodeuiColor3fVertex3fSUN) (proc)) (rc, r, g, b, x, y, z) ) /* glReplacementCodeuiColor3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiColor3fVertex3fvSUN) (const GLuint *rc, const GLfloat *c, const GLfloat *v); GdkGLProc gdk_gl_get_glReplacementCodeuiColor3fVertex3fvSUN (void); #define gdk_gl_glReplacementCodeuiColor3fVertex3fvSUN(proc, rc, c, v) \ ( ((GdkGLProc_glReplacementCodeuiColor3fVertex3fvSUN) (proc)) (rc, c, v) ) /* glReplacementCodeuiNormal3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiNormal3fVertex3fSUN) (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glReplacementCodeuiNormal3fVertex3fSUN (void); #define gdk_gl_glReplacementCodeuiNormal3fVertex3fSUN(proc, rc, nx, ny, nz, x, y, z) \ ( ((GdkGLProc_glReplacementCodeuiNormal3fVertex3fSUN) (proc)) (rc, nx, ny, nz, x, y, z) ) /* glReplacementCodeuiNormal3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiNormal3fVertex3fvSUN) (const GLuint *rc, const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glReplacementCodeuiNormal3fVertex3fvSUN (void); #define gdk_gl_glReplacementCodeuiNormal3fVertex3fvSUN(proc, rc, n, v) \ ( ((GdkGLProc_glReplacementCodeuiNormal3fVertex3fvSUN) (proc)) (rc, n, v) ) /* glReplacementCodeuiColor4fNormal3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiColor4fNormal3fVertex3fSUN) (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glReplacementCodeuiColor4fNormal3fVertex3fSUN (void); #define gdk_gl_glReplacementCodeuiColor4fNormal3fVertex3fSUN(proc, rc, r, g, b, a, nx, ny, nz, x, y, z) \ ( ((GdkGLProc_glReplacementCodeuiColor4fNormal3fVertex3fSUN) (proc)) (rc, r, g, b, a, nx, ny, nz, x, y, z) ) /* glReplacementCodeuiColor4fNormal3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiColor4fNormal3fVertex3fvSUN) (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glReplacementCodeuiColor4fNormal3fVertex3fvSUN (void); #define gdk_gl_glReplacementCodeuiColor4fNormal3fVertex3fvSUN(proc, rc, c, n, v) \ ( ((GdkGLProc_glReplacementCodeuiColor4fNormal3fVertex3fvSUN) (proc)) (rc, c, n, v) ) /* glReplacementCodeuiTexCoord2fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiTexCoord2fVertex3fSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glReplacementCodeuiTexCoord2fVertex3fSUN (void); #define gdk_gl_glReplacementCodeuiTexCoord2fVertex3fSUN(proc, rc, s, t, x, y, z) \ ( ((GdkGLProc_glReplacementCodeuiTexCoord2fVertex3fSUN) (proc)) (rc, s, t, x, y, z) ) /* glReplacementCodeuiTexCoord2fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiTexCoord2fVertex3fvSUN) (const GLuint *rc, const GLfloat *tc, const GLfloat *v); GdkGLProc gdk_gl_get_glReplacementCodeuiTexCoord2fVertex3fvSUN (void); #define gdk_gl_glReplacementCodeuiTexCoord2fVertex3fvSUN(proc, rc, tc, v) \ ( ((GdkGLProc_glReplacementCodeuiTexCoord2fVertex3fvSUN) (proc)) (rc, tc, v) ) /* glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN (void); #define gdk_gl_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(proc, rc, s, t, nx, ny, nz, x, y, z) \ ( ((GdkGLProc_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN) (proc)) (rc, s, t, nx, ny, nz, x, y, z) ) /* glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN (void); #define gdk_gl_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(proc, rc, tc, n, v) \ ( ((GdkGLProc_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN) (proc)) (rc, tc, n, v) ) /* glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) (GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN (void); #define gdk_gl_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(proc, rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) \ ( ((GdkGLProc_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN) (proc)) (rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) ) /* glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN */ typedef void (APIENTRY * GdkGLProc_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); GdkGLProc gdk_gl_get_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN (void); #define gdk_gl_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(proc, rc, tc, c, n, v) \ ( ((GdkGLProc_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN) (proc)) (rc, tc, c, n, v) ) /* proc struct */ typedef struct _GdkGL_GL_SUN_vertex GdkGL_GL_SUN_vertex; struct _GdkGL_GL_SUN_vertex { GdkGLProc_glColor4ubVertex2fSUN glColor4ubVertex2fSUN; GdkGLProc_glColor4ubVertex2fvSUN glColor4ubVertex2fvSUN; GdkGLProc_glColor4ubVertex3fSUN glColor4ubVertex3fSUN; GdkGLProc_glColor4ubVertex3fvSUN glColor4ubVertex3fvSUN; GdkGLProc_glColor3fVertex3fSUN glColor3fVertex3fSUN; GdkGLProc_glColor3fVertex3fvSUN glColor3fVertex3fvSUN; GdkGLProc_glNormal3fVertex3fSUN glNormal3fVertex3fSUN; GdkGLProc_glNormal3fVertex3fvSUN glNormal3fVertex3fvSUN; GdkGLProc_glColor4fNormal3fVertex3fSUN glColor4fNormal3fVertex3fSUN; GdkGLProc_glColor4fNormal3fVertex3fvSUN glColor4fNormal3fVertex3fvSUN; GdkGLProc_glTexCoord2fVertex3fSUN glTexCoord2fVertex3fSUN; GdkGLProc_glTexCoord2fVertex3fvSUN glTexCoord2fVertex3fvSUN; GdkGLProc_glTexCoord4fVertex4fSUN glTexCoord4fVertex4fSUN; GdkGLProc_glTexCoord4fVertex4fvSUN glTexCoord4fVertex4fvSUN; GdkGLProc_glTexCoord2fColor4ubVertex3fSUN glTexCoord2fColor4ubVertex3fSUN; GdkGLProc_glTexCoord2fColor4ubVertex3fvSUN glTexCoord2fColor4ubVertex3fvSUN; GdkGLProc_glTexCoord2fColor3fVertex3fSUN glTexCoord2fColor3fVertex3fSUN; GdkGLProc_glTexCoord2fColor3fVertex3fvSUN glTexCoord2fColor3fVertex3fvSUN; GdkGLProc_glTexCoord2fNormal3fVertex3fSUN glTexCoord2fNormal3fVertex3fSUN; GdkGLProc_glTexCoord2fNormal3fVertex3fvSUN glTexCoord2fNormal3fVertex3fvSUN; GdkGLProc_glTexCoord2fColor4fNormal3fVertex3fSUN glTexCoord2fColor4fNormal3fVertex3fSUN; GdkGLProc_glTexCoord2fColor4fNormal3fVertex3fvSUN glTexCoord2fColor4fNormal3fVertex3fvSUN; GdkGLProc_glTexCoord4fColor4fNormal3fVertex4fSUN glTexCoord4fColor4fNormal3fVertex4fSUN; GdkGLProc_glTexCoord4fColor4fNormal3fVertex4fvSUN glTexCoord4fColor4fNormal3fVertex4fvSUN; GdkGLProc_glReplacementCodeuiVertex3fSUN glReplacementCodeuiVertex3fSUN; GdkGLProc_glReplacementCodeuiVertex3fvSUN glReplacementCodeuiVertex3fvSUN; GdkGLProc_glReplacementCodeuiColor4ubVertex3fSUN glReplacementCodeuiColor4ubVertex3fSUN; GdkGLProc_glReplacementCodeuiColor4ubVertex3fvSUN glReplacementCodeuiColor4ubVertex3fvSUN; GdkGLProc_glReplacementCodeuiColor3fVertex3fSUN glReplacementCodeuiColor3fVertex3fSUN; GdkGLProc_glReplacementCodeuiColor3fVertex3fvSUN glReplacementCodeuiColor3fVertex3fvSUN; GdkGLProc_glReplacementCodeuiNormal3fVertex3fSUN glReplacementCodeuiNormal3fVertex3fSUN; GdkGLProc_glReplacementCodeuiNormal3fVertex3fvSUN glReplacementCodeuiNormal3fVertex3fvSUN; GdkGLProc_glReplacementCodeuiColor4fNormal3fVertex3fSUN glReplacementCodeuiColor4fNormal3fVertex3fSUN; GdkGLProc_glReplacementCodeuiColor4fNormal3fVertex3fvSUN glReplacementCodeuiColor4fNormal3fVertex3fvSUN; GdkGLProc_glReplacementCodeuiTexCoord2fVertex3fSUN glReplacementCodeuiTexCoord2fVertex3fSUN; GdkGLProc_glReplacementCodeuiTexCoord2fVertex3fvSUN glReplacementCodeuiTexCoord2fVertex3fvSUN; GdkGLProc_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN; GdkGLProc_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN; GdkGLProc_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN; GdkGLProc_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN; }; GdkGL_GL_SUN_vertex *gdk_gl_get_GL_SUN_vertex (void); /* * GL_EXT_blend_func_separate */ /* glBlendFuncSeparateEXT */ typedef void (APIENTRY * GdkGLProc_glBlendFuncSeparateEXT) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); GdkGLProc gdk_gl_get_glBlendFuncSeparateEXT (void); #define gdk_gl_glBlendFuncSeparateEXT(proc, sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) \ ( ((GdkGLProc_glBlendFuncSeparateEXT) (proc)) (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_blend_func_separate GdkGL_GL_EXT_blend_func_separate; struct _GdkGL_GL_EXT_blend_func_separate { GdkGLProc_glBlendFuncSeparateEXT glBlendFuncSeparateEXT; }; GdkGL_GL_EXT_blend_func_separate *gdk_gl_get_GL_EXT_blend_func_separate (void); /* * GL_INGR_blend_func_separate */ /* glBlendFuncSeparateINGR */ typedef void (APIENTRY * GdkGLProc_glBlendFuncSeparateINGR) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); GdkGLProc gdk_gl_get_glBlendFuncSeparateINGR (void); #define gdk_gl_glBlendFuncSeparateINGR(proc, sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) \ ( ((GdkGLProc_glBlendFuncSeparateINGR) (proc)) (sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) ) /* proc struct */ typedef struct _GdkGL_GL_INGR_blend_func_separate GdkGL_GL_INGR_blend_func_separate; struct _GdkGL_GL_INGR_blend_func_separate { GdkGLProc_glBlendFuncSeparateINGR glBlendFuncSeparateINGR; }; GdkGL_GL_INGR_blend_func_separate *gdk_gl_get_GL_INGR_blend_func_separate (void); /* * GL_EXT_vertex_weighting */ /* glVertexWeightfEXT */ typedef void (APIENTRY * GdkGLProc_glVertexWeightfEXT) (GLfloat weight); GdkGLProc gdk_gl_get_glVertexWeightfEXT (void); #define gdk_gl_glVertexWeightfEXT(proc, weight) \ ( ((GdkGLProc_glVertexWeightfEXT) (proc)) (weight) ) /* glVertexWeightfvEXT */ typedef void (APIENTRY * GdkGLProc_glVertexWeightfvEXT) (const GLfloat *weight); GdkGLProc gdk_gl_get_glVertexWeightfvEXT (void); #define gdk_gl_glVertexWeightfvEXT(proc, weight) \ ( ((GdkGLProc_glVertexWeightfvEXT) (proc)) (weight) ) /* glVertexWeightPointerEXT */ typedef void (APIENTRY * GdkGLProc_glVertexWeightPointerEXT) (GLsizei size, GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glVertexWeightPointerEXT (void); #define gdk_gl_glVertexWeightPointerEXT(proc, size, type, stride, pointer) \ ( ((GdkGLProc_glVertexWeightPointerEXT) (proc)) (size, type, stride, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_vertex_weighting GdkGL_GL_EXT_vertex_weighting; struct _GdkGL_GL_EXT_vertex_weighting { GdkGLProc_glVertexWeightfEXT glVertexWeightfEXT; GdkGLProc_glVertexWeightfvEXT glVertexWeightfvEXT; GdkGLProc_glVertexWeightPointerEXT glVertexWeightPointerEXT; }; GdkGL_GL_EXT_vertex_weighting *gdk_gl_get_GL_EXT_vertex_weighting (void); /* * GL_NV_vertex_array_range */ /* glFlushVertexArrayRangeNV */ typedef void (APIENTRY * GdkGLProc_glFlushVertexArrayRangeNV) (void); GdkGLProc gdk_gl_get_glFlushVertexArrayRangeNV (void); #define gdk_gl_glFlushVertexArrayRangeNV(proc) \ ( ((GdkGLProc_glFlushVertexArrayRangeNV) (proc)) () ) /* glVertexArrayRangeNV */ typedef void (APIENTRY * GdkGLProc_glVertexArrayRangeNV) (GLsizei length, const GLvoid *pointer); GdkGLProc gdk_gl_get_glVertexArrayRangeNV (void); #define gdk_gl_glVertexArrayRangeNV(proc, length, pointer) \ ( ((GdkGLProc_glVertexArrayRangeNV) (proc)) (length, pointer) ) /* proc struct */ typedef struct _GdkGL_GL_NV_vertex_array_range GdkGL_GL_NV_vertex_array_range; struct _GdkGL_GL_NV_vertex_array_range { GdkGLProc_glFlushVertexArrayRangeNV glFlushVertexArrayRangeNV; GdkGLProc_glVertexArrayRangeNV glVertexArrayRangeNV; }; GdkGL_GL_NV_vertex_array_range *gdk_gl_get_GL_NV_vertex_array_range (void); /* * GL_NV_register_combiners */ /* glCombinerParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glCombinerParameterfvNV) (GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glCombinerParameterfvNV (void); #define gdk_gl_glCombinerParameterfvNV(proc, pname, params) \ ( ((GdkGLProc_glCombinerParameterfvNV) (proc)) (pname, params) ) /* glCombinerParameterfNV */ typedef void (APIENTRY * GdkGLProc_glCombinerParameterfNV) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glCombinerParameterfNV (void); #define gdk_gl_glCombinerParameterfNV(proc, pname, param) \ ( ((GdkGLProc_glCombinerParameterfNV) (proc)) (pname, param) ) /* glCombinerParameterivNV */ typedef void (APIENTRY * GdkGLProc_glCombinerParameterivNV) (GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glCombinerParameterivNV (void); #define gdk_gl_glCombinerParameterivNV(proc, pname, params) \ ( ((GdkGLProc_glCombinerParameterivNV) (proc)) (pname, params) ) /* glCombinerParameteriNV */ typedef void (APIENTRY * GdkGLProc_glCombinerParameteriNV) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glCombinerParameteriNV (void); #define gdk_gl_glCombinerParameteriNV(proc, pname, param) \ ( ((GdkGLProc_glCombinerParameteriNV) (proc)) (pname, param) ) /* glCombinerInputNV */ typedef void (APIENTRY * GdkGLProc_glCombinerInputNV) (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); GdkGLProc gdk_gl_get_glCombinerInputNV (void); #define gdk_gl_glCombinerInputNV(proc, stage, portion, variable, input, mapping, componentUsage) \ ( ((GdkGLProc_glCombinerInputNV) (proc)) (stage, portion, variable, input, mapping, componentUsage) ) /* glCombinerOutputNV */ typedef void (APIENTRY * GdkGLProc_glCombinerOutputNV) (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum); GdkGLProc gdk_gl_get_glCombinerOutputNV (void); #define gdk_gl_glCombinerOutputNV(proc, stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) \ ( ((GdkGLProc_glCombinerOutputNV) (proc)) (stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) ) /* glFinalCombinerInputNV */ typedef void (APIENTRY * GdkGLProc_glFinalCombinerInputNV) (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage); GdkGLProc gdk_gl_get_glFinalCombinerInputNV (void); #define gdk_gl_glFinalCombinerInputNV(proc, variable, input, mapping, componentUsage) \ ( ((GdkGLProc_glFinalCombinerInputNV) (proc)) (variable, input, mapping, componentUsage) ) /* glGetCombinerInputParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glGetCombinerInputParameterfvNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetCombinerInputParameterfvNV (void); #define gdk_gl_glGetCombinerInputParameterfvNV(proc, stage, portion, variable, pname, params) \ ( ((GdkGLProc_glGetCombinerInputParameterfvNV) (proc)) (stage, portion, variable, pname, params) ) /* glGetCombinerInputParameterivNV */ typedef void (APIENTRY * GdkGLProc_glGetCombinerInputParameterivNV) (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetCombinerInputParameterivNV (void); #define gdk_gl_glGetCombinerInputParameterivNV(proc, stage, portion, variable, pname, params) \ ( ((GdkGLProc_glGetCombinerInputParameterivNV) (proc)) (stage, portion, variable, pname, params) ) /* glGetCombinerOutputParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glGetCombinerOutputParameterfvNV) (GLenum stage, GLenum portion, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetCombinerOutputParameterfvNV (void); #define gdk_gl_glGetCombinerOutputParameterfvNV(proc, stage, portion, pname, params) \ ( ((GdkGLProc_glGetCombinerOutputParameterfvNV) (proc)) (stage, portion, pname, params) ) /* glGetCombinerOutputParameterivNV */ typedef void (APIENTRY * GdkGLProc_glGetCombinerOutputParameterivNV) (GLenum stage, GLenum portion, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetCombinerOutputParameterivNV (void); #define gdk_gl_glGetCombinerOutputParameterivNV(proc, stage, portion, pname, params) \ ( ((GdkGLProc_glGetCombinerOutputParameterivNV) (proc)) (stage, portion, pname, params) ) /* glGetFinalCombinerInputParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glGetFinalCombinerInputParameterfvNV) (GLenum variable, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetFinalCombinerInputParameterfvNV (void); #define gdk_gl_glGetFinalCombinerInputParameterfvNV(proc, variable, pname, params) \ ( ((GdkGLProc_glGetFinalCombinerInputParameterfvNV) (proc)) (variable, pname, params) ) /* glGetFinalCombinerInputParameterivNV */ typedef void (APIENTRY * GdkGLProc_glGetFinalCombinerInputParameterivNV) (GLenum variable, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetFinalCombinerInputParameterivNV (void); #define gdk_gl_glGetFinalCombinerInputParameterivNV(proc, variable, pname, params) \ ( ((GdkGLProc_glGetFinalCombinerInputParameterivNV) (proc)) (variable, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_NV_register_combiners GdkGL_GL_NV_register_combiners; struct _GdkGL_GL_NV_register_combiners { GdkGLProc_glCombinerParameterfvNV glCombinerParameterfvNV; GdkGLProc_glCombinerParameterfNV glCombinerParameterfNV; GdkGLProc_glCombinerParameterivNV glCombinerParameterivNV; GdkGLProc_glCombinerParameteriNV glCombinerParameteriNV; GdkGLProc_glCombinerInputNV glCombinerInputNV; GdkGLProc_glCombinerOutputNV glCombinerOutputNV; GdkGLProc_glFinalCombinerInputNV glFinalCombinerInputNV; GdkGLProc_glGetCombinerInputParameterfvNV glGetCombinerInputParameterfvNV; GdkGLProc_glGetCombinerInputParameterivNV glGetCombinerInputParameterivNV; GdkGLProc_glGetCombinerOutputParameterfvNV glGetCombinerOutputParameterfvNV; GdkGLProc_glGetCombinerOutputParameterivNV glGetCombinerOutputParameterivNV; GdkGLProc_glGetFinalCombinerInputParameterfvNV glGetFinalCombinerInputParameterfvNV; GdkGLProc_glGetFinalCombinerInputParameterivNV glGetFinalCombinerInputParameterivNV; }; GdkGL_GL_NV_register_combiners *gdk_gl_get_GL_NV_register_combiners (void); /* * GL_MESA_resize_buffers */ /* glResizeBuffersMESA */ typedef void (APIENTRY * GdkGLProc_glResizeBuffersMESA) (void); GdkGLProc gdk_gl_get_glResizeBuffersMESA (void); #define gdk_gl_glResizeBuffersMESA(proc) \ ( ((GdkGLProc_glResizeBuffersMESA) (proc)) () ) /* proc struct */ typedef struct _GdkGL_GL_MESA_resize_buffers GdkGL_GL_MESA_resize_buffers; struct _GdkGL_GL_MESA_resize_buffers { GdkGLProc_glResizeBuffersMESA glResizeBuffersMESA; }; GdkGL_GL_MESA_resize_buffers *gdk_gl_get_GL_MESA_resize_buffers (void); /* * GL_MESA_window_pos */ /* glWindowPos2dMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos2dMESA) (GLdouble x, GLdouble y); GdkGLProc gdk_gl_get_glWindowPos2dMESA (void); #define gdk_gl_glWindowPos2dMESA(proc, x, y) \ ( ((GdkGLProc_glWindowPos2dMESA) (proc)) (x, y) ) /* glWindowPos2dvMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos2dvMESA) (const GLdouble *v); GdkGLProc gdk_gl_get_glWindowPos2dvMESA (void); #define gdk_gl_glWindowPos2dvMESA(proc, v) \ ( ((GdkGLProc_glWindowPos2dvMESA) (proc)) (v) ) /* glWindowPos2fMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos2fMESA) (GLfloat x, GLfloat y); GdkGLProc gdk_gl_get_glWindowPos2fMESA (void); #define gdk_gl_glWindowPos2fMESA(proc, x, y) \ ( ((GdkGLProc_glWindowPos2fMESA) (proc)) (x, y) ) /* glWindowPos2fvMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos2fvMESA) (const GLfloat *v); GdkGLProc gdk_gl_get_glWindowPos2fvMESA (void); #define gdk_gl_glWindowPos2fvMESA(proc, v) \ ( ((GdkGLProc_glWindowPos2fvMESA) (proc)) (v) ) /* glWindowPos2iMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos2iMESA) (GLint x, GLint y); GdkGLProc gdk_gl_get_glWindowPos2iMESA (void); #define gdk_gl_glWindowPos2iMESA(proc, x, y) \ ( ((GdkGLProc_glWindowPos2iMESA) (proc)) (x, y) ) /* glWindowPos2ivMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos2ivMESA) (const GLint *v); GdkGLProc gdk_gl_get_glWindowPos2ivMESA (void); #define gdk_gl_glWindowPos2ivMESA(proc, v) \ ( ((GdkGLProc_glWindowPos2ivMESA) (proc)) (v) ) /* glWindowPos2sMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos2sMESA) (GLshort x, GLshort y); GdkGLProc gdk_gl_get_glWindowPos2sMESA (void); #define gdk_gl_glWindowPos2sMESA(proc, x, y) \ ( ((GdkGLProc_glWindowPos2sMESA) (proc)) (x, y) ) /* glWindowPos2svMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos2svMESA) (const GLshort *v); GdkGLProc gdk_gl_get_glWindowPos2svMESA (void); #define gdk_gl_glWindowPos2svMESA(proc, v) \ ( ((GdkGLProc_glWindowPos2svMESA) (proc)) (v) ) /* glWindowPos3dMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos3dMESA) (GLdouble x, GLdouble y, GLdouble z); GdkGLProc gdk_gl_get_glWindowPos3dMESA (void); #define gdk_gl_glWindowPos3dMESA(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3dMESA) (proc)) (x, y, z) ) /* glWindowPos3dvMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos3dvMESA) (const GLdouble *v); GdkGLProc gdk_gl_get_glWindowPos3dvMESA (void); #define gdk_gl_glWindowPos3dvMESA(proc, v) \ ( ((GdkGLProc_glWindowPos3dvMESA) (proc)) (v) ) /* glWindowPos3fMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos3fMESA) (GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glWindowPos3fMESA (void); #define gdk_gl_glWindowPos3fMESA(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3fMESA) (proc)) (x, y, z) ) /* glWindowPos3fvMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos3fvMESA) (const GLfloat *v); GdkGLProc gdk_gl_get_glWindowPos3fvMESA (void); #define gdk_gl_glWindowPos3fvMESA(proc, v) \ ( ((GdkGLProc_glWindowPos3fvMESA) (proc)) (v) ) /* glWindowPos3iMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos3iMESA) (GLint x, GLint y, GLint z); GdkGLProc gdk_gl_get_glWindowPos3iMESA (void); #define gdk_gl_glWindowPos3iMESA(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3iMESA) (proc)) (x, y, z) ) /* glWindowPos3ivMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos3ivMESA) (const GLint *v); GdkGLProc gdk_gl_get_glWindowPos3ivMESA (void); #define gdk_gl_glWindowPos3ivMESA(proc, v) \ ( ((GdkGLProc_glWindowPos3ivMESA) (proc)) (v) ) /* glWindowPos3sMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos3sMESA) (GLshort x, GLshort y, GLshort z); GdkGLProc gdk_gl_get_glWindowPos3sMESA (void); #define gdk_gl_glWindowPos3sMESA(proc, x, y, z) \ ( ((GdkGLProc_glWindowPos3sMESA) (proc)) (x, y, z) ) /* glWindowPos3svMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos3svMESA) (const GLshort *v); GdkGLProc gdk_gl_get_glWindowPos3svMESA (void); #define gdk_gl_glWindowPos3svMESA(proc, v) \ ( ((GdkGLProc_glWindowPos3svMESA) (proc)) (v) ) /* glWindowPos4dMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos4dMESA) (GLdouble x, GLdouble y, GLdouble z, GLdouble w); GdkGLProc gdk_gl_get_glWindowPos4dMESA (void); #define gdk_gl_glWindowPos4dMESA(proc, x, y, z, w) \ ( ((GdkGLProc_glWindowPos4dMESA) (proc)) (x, y, z, w) ) /* glWindowPos4dvMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos4dvMESA) (const GLdouble *v); GdkGLProc gdk_gl_get_glWindowPos4dvMESA (void); #define gdk_gl_glWindowPos4dvMESA(proc, v) \ ( ((GdkGLProc_glWindowPos4dvMESA) (proc)) (v) ) /* glWindowPos4fMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos4fMESA) (GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glWindowPos4fMESA (void); #define gdk_gl_glWindowPos4fMESA(proc, x, y, z, w) \ ( ((GdkGLProc_glWindowPos4fMESA) (proc)) (x, y, z, w) ) /* glWindowPos4fvMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos4fvMESA) (const GLfloat *v); GdkGLProc gdk_gl_get_glWindowPos4fvMESA (void); #define gdk_gl_glWindowPos4fvMESA(proc, v) \ ( ((GdkGLProc_glWindowPos4fvMESA) (proc)) (v) ) /* glWindowPos4iMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos4iMESA) (GLint x, GLint y, GLint z, GLint w); GdkGLProc gdk_gl_get_glWindowPos4iMESA (void); #define gdk_gl_glWindowPos4iMESA(proc, x, y, z, w) \ ( ((GdkGLProc_glWindowPos4iMESA) (proc)) (x, y, z, w) ) /* glWindowPos4ivMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos4ivMESA) (const GLint *v); GdkGLProc gdk_gl_get_glWindowPos4ivMESA (void); #define gdk_gl_glWindowPos4ivMESA(proc, v) \ ( ((GdkGLProc_glWindowPos4ivMESA) (proc)) (v) ) /* glWindowPos4sMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos4sMESA) (GLshort x, GLshort y, GLshort z, GLshort w); GdkGLProc gdk_gl_get_glWindowPos4sMESA (void); #define gdk_gl_glWindowPos4sMESA(proc, x, y, z, w) \ ( ((GdkGLProc_glWindowPos4sMESA) (proc)) (x, y, z, w) ) /* glWindowPos4svMESA */ typedef void (APIENTRY * GdkGLProc_glWindowPos4svMESA) (const GLshort *v); GdkGLProc gdk_gl_get_glWindowPos4svMESA (void); #define gdk_gl_glWindowPos4svMESA(proc, v) \ ( ((GdkGLProc_glWindowPos4svMESA) (proc)) (v) ) /* proc struct */ typedef struct _GdkGL_GL_MESA_window_pos GdkGL_GL_MESA_window_pos; struct _GdkGL_GL_MESA_window_pos { GdkGLProc_glWindowPos2dMESA glWindowPos2dMESA; GdkGLProc_glWindowPos2dvMESA glWindowPos2dvMESA; GdkGLProc_glWindowPos2fMESA glWindowPos2fMESA; GdkGLProc_glWindowPos2fvMESA glWindowPos2fvMESA; GdkGLProc_glWindowPos2iMESA glWindowPos2iMESA; GdkGLProc_glWindowPos2ivMESA glWindowPos2ivMESA; GdkGLProc_glWindowPos2sMESA glWindowPos2sMESA; GdkGLProc_glWindowPos2svMESA glWindowPos2svMESA; GdkGLProc_glWindowPos3dMESA glWindowPos3dMESA; GdkGLProc_glWindowPos3dvMESA glWindowPos3dvMESA; GdkGLProc_glWindowPos3fMESA glWindowPos3fMESA; GdkGLProc_glWindowPos3fvMESA glWindowPos3fvMESA; GdkGLProc_glWindowPos3iMESA glWindowPos3iMESA; GdkGLProc_glWindowPos3ivMESA glWindowPos3ivMESA; GdkGLProc_glWindowPos3sMESA glWindowPos3sMESA; GdkGLProc_glWindowPos3svMESA glWindowPos3svMESA; GdkGLProc_glWindowPos4dMESA glWindowPos4dMESA; GdkGLProc_glWindowPos4dvMESA glWindowPos4dvMESA; GdkGLProc_glWindowPos4fMESA glWindowPos4fMESA; GdkGLProc_glWindowPos4fvMESA glWindowPos4fvMESA; GdkGLProc_glWindowPos4iMESA glWindowPos4iMESA; GdkGLProc_glWindowPos4ivMESA glWindowPos4ivMESA; GdkGLProc_glWindowPos4sMESA glWindowPos4sMESA; GdkGLProc_glWindowPos4svMESA glWindowPos4svMESA; }; GdkGL_GL_MESA_window_pos *gdk_gl_get_GL_MESA_window_pos (void); /* * GL_IBM_multimode_draw_arrays */ /* glMultiModeDrawArraysIBM */ typedef void (APIENTRY * GdkGLProc_glMultiModeDrawArraysIBM) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride); GdkGLProc gdk_gl_get_glMultiModeDrawArraysIBM (void); #define gdk_gl_glMultiModeDrawArraysIBM(proc, mode, first, count, primcount, modestride) \ ( ((GdkGLProc_glMultiModeDrawArraysIBM) (proc)) (mode, first, count, primcount, modestride) ) /* glMultiModeDrawElementsIBM */ typedef void (APIENTRY * GdkGLProc_glMultiModeDrawElementsIBM) (const GLenum *mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount, GLint modestride); GdkGLProc gdk_gl_get_glMultiModeDrawElementsIBM (void); #define gdk_gl_glMultiModeDrawElementsIBM(proc, mode, count, type, indices, primcount, modestride) \ ( ((GdkGLProc_glMultiModeDrawElementsIBM) (proc)) (mode, count, type, indices, primcount, modestride) ) /* proc struct */ typedef struct _GdkGL_GL_IBM_multimode_draw_arrays GdkGL_GL_IBM_multimode_draw_arrays; struct _GdkGL_GL_IBM_multimode_draw_arrays { GdkGLProc_glMultiModeDrawArraysIBM glMultiModeDrawArraysIBM; GdkGLProc_glMultiModeDrawElementsIBM glMultiModeDrawElementsIBM; }; GdkGL_GL_IBM_multimode_draw_arrays *gdk_gl_get_GL_IBM_multimode_draw_arrays (void); /* * GL_IBM_vertex_array_lists */ /* glColorPointerListIBM */ typedef void (APIENTRY * GdkGLProc_glColorPointerListIBM) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); GdkGLProc gdk_gl_get_glColorPointerListIBM (void); #define gdk_gl_glColorPointerListIBM(proc, size, type, stride, pointer, ptrstride) \ ( ((GdkGLProc_glColorPointerListIBM) (proc)) (size, type, stride, pointer, ptrstride) ) /* glSecondaryColorPointerListIBM */ typedef void (APIENTRY * GdkGLProc_glSecondaryColorPointerListIBM) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); GdkGLProc gdk_gl_get_glSecondaryColorPointerListIBM (void); #define gdk_gl_glSecondaryColorPointerListIBM(proc, size, type, stride, pointer, ptrstride) \ ( ((GdkGLProc_glSecondaryColorPointerListIBM) (proc)) (size, type, stride, pointer, ptrstride) ) /* glEdgeFlagPointerListIBM */ typedef void (APIENTRY * GdkGLProc_glEdgeFlagPointerListIBM) (GLint stride, const GLboolean* *pointer, GLint ptrstride); GdkGLProc gdk_gl_get_glEdgeFlagPointerListIBM (void); #define gdk_gl_glEdgeFlagPointerListIBM(proc, stride, pointer, ptrstride) \ ( ((GdkGLProc_glEdgeFlagPointerListIBM) (proc)) (stride, pointer, ptrstride) ) /* glFogCoordPointerListIBM */ typedef void (APIENTRY * GdkGLProc_glFogCoordPointerListIBM) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); GdkGLProc gdk_gl_get_glFogCoordPointerListIBM (void); #define gdk_gl_glFogCoordPointerListIBM(proc, type, stride, pointer, ptrstride) \ ( ((GdkGLProc_glFogCoordPointerListIBM) (proc)) (type, stride, pointer, ptrstride) ) /* glIndexPointerListIBM */ typedef void (APIENTRY * GdkGLProc_glIndexPointerListIBM) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); GdkGLProc gdk_gl_get_glIndexPointerListIBM (void); #define gdk_gl_glIndexPointerListIBM(proc, type, stride, pointer, ptrstride) \ ( ((GdkGLProc_glIndexPointerListIBM) (proc)) (type, stride, pointer, ptrstride) ) /* glNormalPointerListIBM */ typedef void (APIENTRY * GdkGLProc_glNormalPointerListIBM) (GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); GdkGLProc gdk_gl_get_glNormalPointerListIBM (void); #define gdk_gl_glNormalPointerListIBM(proc, type, stride, pointer, ptrstride) \ ( ((GdkGLProc_glNormalPointerListIBM) (proc)) (type, stride, pointer, ptrstride) ) /* glTexCoordPointerListIBM */ typedef void (APIENTRY * GdkGLProc_glTexCoordPointerListIBM) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); GdkGLProc gdk_gl_get_glTexCoordPointerListIBM (void); #define gdk_gl_glTexCoordPointerListIBM(proc, size, type, stride, pointer, ptrstride) \ ( ((GdkGLProc_glTexCoordPointerListIBM) (proc)) (size, type, stride, pointer, ptrstride) ) /* glVertexPointerListIBM */ typedef void (APIENTRY * GdkGLProc_glVertexPointerListIBM) (GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride); GdkGLProc gdk_gl_get_glVertexPointerListIBM (void); #define gdk_gl_glVertexPointerListIBM(proc, size, type, stride, pointer, ptrstride) \ ( ((GdkGLProc_glVertexPointerListIBM) (proc)) (size, type, stride, pointer, ptrstride) ) /* proc struct */ typedef struct _GdkGL_GL_IBM_vertex_array_lists GdkGL_GL_IBM_vertex_array_lists; struct _GdkGL_GL_IBM_vertex_array_lists { GdkGLProc_glColorPointerListIBM glColorPointerListIBM; GdkGLProc_glSecondaryColorPointerListIBM glSecondaryColorPointerListIBM; GdkGLProc_glEdgeFlagPointerListIBM glEdgeFlagPointerListIBM; GdkGLProc_glFogCoordPointerListIBM glFogCoordPointerListIBM; GdkGLProc_glIndexPointerListIBM glIndexPointerListIBM; GdkGLProc_glNormalPointerListIBM glNormalPointerListIBM; GdkGLProc_glTexCoordPointerListIBM glTexCoordPointerListIBM; GdkGLProc_glVertexPointerListIBM glVertexPointerListIBM; }; GdkGL_GL_IBM_vertex_array_lists *gdk_gl_get_GL_IBM_vertex_array_lists (void); /* * GL_3DFX_tbuffer */ /* glTbufferMask3DFX */ typedef void (APIENTRY * GdkGLProc_glTbufferMask3DFX) (GLuint mask); GdkGLProc gdk_gl_get_glTbufferMask3DFX (void); #define gdk_gl_glTbufferMask3DFX(proc, mask) \ ( ((GdkGLProc_glTbufferMask3DFX) (proc)) (mask) ) /* proc struct */ typedef struct _GdkGL_GL_3DFX_tbuffer GdkGL_GL_3DFX_tbuffer; struct _GdkGL_GL_3DFX_tbuffer { GdkGLProc_glTbufferMask3DFX glTbufferMask3DFX; }; GdkGL_GL_3DFX_tbuffer *gdk_gl_get_GL_3DFX_tbuffer (void); /* * GL_EXT_multisample */ /* glSampleMaskEXT */ typedef void (APIENTRY * GdkGLProc_glSampleMaskEXT) (GLclampf value, GLboolean invert); GdkGLProc gdk_gl_get_glSampleMaskEXT (void); #define gdk_gl_glSampleMaskEXT(proc, value, invert) \ ( ((GdkGLProc_glSampleMaskEXT) (proc)) (value, invert) ) /* glSamplePatternEXT */ typedef void (APIENTRY * GdkGLProc_glSamplePatternEXT) (GLenum pattern); GdkGLProc gdk_gl_get_glSamplePatternEXT (void); #define gdk_gl_glSamplePatternEXT(proc, pattern) \ ( ((GdkGLProc_glSamplePatternEXT) (proc)) (pattern) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_multisample GdkGL_GL_EXT_multisample; struct _GdkGL_GL_EXT_multisample { GdkGLProc_glSampleMaskEXT glSampleMaskEXT; GdkGLProc_glSamplePatternEXT glSamplePatternEXT; }; GdkGL_GL_EXT_multisample *gdk_gl_get_GL_EXT_multisample (void); /* * GL_SGIS_texture_color_mask */ /* glTextureColorMaskSGIS */ typedef void (APIENTRY * GdkGLProc_glTextureColorMaskSGIS) (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); GdkGLProc gdk_gl_get_glTextureColorMaskSGIS (void); #define gdk_gl_glTextureColorMaskSGIS(proc, red, green, blue, alpha) \ ( ((GdkGLProc_glTextureColorMaskSGIS) (proc)) (red, green, blue, alpha) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_texture_color_mask GdkGL_GL_SGIS_texture_color_mask; struct _GdkGL_GL_SGIS_texture_color_mask { GdkGLProc_glTextureColorMaskSGIS glTextureColorMaskSGIS; }; GdkGL_GL_SGIS_texture_color_mask *gdk_gl_get_GL_SGIS_texture_color_mask (void); /* * GL_SGIX_igloo_interface */ /* glIglooInterfaceSGIX */ typedef void (APIENTRY * GdkGLProc_glIglooInterfaceSGIX) (GLenum pname, const GLvoid *params); GdkGLProc gdk_gl_get_glIglooInterfaceSGIX (void); #define gdk_gl_glIglooInterfaceSGIX(proc, pname, params) \ ( ((GdkGLProc_glIglooInterfaceSGIX) (proc)) (pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_igloo_interface GdkGL_GL_SGIX_igloo_interface; struct _GdkGL_GL_SGIX_igloo_interface { GdkGLProc_glIglooInterfaceSGIX glIglooInterfaceSGIX; }; GdkGL_GL_SGIX_igloo_interface *gdk_gl_get_GL_SGIX_igloo_interface (void); /* * GL_NV_fence */ /* glDeleteFencesNV */ typedef void (APIENTRY * GdkGLProc_glDeleteFencesNV) (GLsizei n, const GLuint *fences); GdkGLProc gdk_gl_get_glDeleteFencesNV (void); #define gdk_gl_glDeleteFencesNV(proc, n, fences) \ ( ((GdkGLProc_glDeleteFencesNV) (proc)) (n, fences) ) /* glGenFencesNV */ typedef void (APIENTRY * GdkGLProc_glGenFencesNV) (GLsizei n, GLuint *fences); GdkGLProc gdk_gl_get_glGenFencesNV (void); #define gdk_gl_glGenFencesNV(proc, n, fences) \ ( ((GdkGLProc_glGenFencesNV) (proc)) (n, fences) ) /* glIsFenceNV */ typedef GLboolean (APIENTRY * GdkGLProc_glIsFenceNV) (GLuint fence); GdkGLProc gdk_gl_get_glIsFenceNV (void); #define gdk_gl_glIsFenceNV(proc, fence) \ ( ((GdkGLProc_glIsFenceNV) (proc)) (fence) ) /* glTestFenceNV */ typedef GLboolean (APIENTRY * GdkGLProc_glTestFenceNV) (GLuint fence); GdkGLProc gdk_gl_get_glTestFenceNV (void); #define gdk_gl_glTestFenceNV(proc, fence) \ ( ((GdkGLProc_glTestFenceNV) (proc)) (fence) ) /* glGetFenceivNV */ typedef void (APIENTRY * GdkGLProc_glGetFenceivNV) (GLuint fence, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetFenceivNV (void); #define gdk_gl_glGetFenceivNV(proc, fence, pname, params) \ ( ((GdkGLProc_glGetFenceivNV) (proc)) (fence, pname, params) ) /* glFinishFenceNV */ typedef void (APIENTRY * GdkGLProc_glFinishFenceNV) (GLuint fence); GdkGLProc gdk_gl_get_glFinishFenceNV (void); #define gdk_gl_glFinishFenceNV(proc, fence) \ ( ((GdkGLProc_glFinishFenceNV) (proc)) (fence) ) /* glSetFenceNV */ typedef void (APIENTRY * GdkGLProc_glSetFenceNV) (GLuint fence, GLenum condition); GdkGLProc gdk_gl_get_glSetFenceNV (void); #define gdk_gl_glSetFenceNV(proc, fence, condition) \ ( ((GdkGLProc_glSetFenceNV) (proc)) (fence, condition) ) /* proc struct */ typedef struct _GdkGL_GL_NV_fence GdkGL_GL_NV_fence; struct _GdkGL_GL_NV_fence { GdkGLProc_glDeleteFencesNV glDeleteFencesNV; GdkGLProc_glGenFencesNV glGenFencesNV; GdkGLProc_glIsFenceNV glIsFenceNV; GdkGLProc_glTestFenceNV glTestFenceNV; GdkGLProc_glGetFenceivNV glGetFenceivNV; GdkGLProc_glFinishFenceNV glFinishFenceNV; GdkGLProc_glSetFenceNV glSetFenceNV; }; GdkGL_GL_NV_fence *gdk_gl_get_GL_NV_fence (void); /* * GL_NV_evaluators */ /* glMapControlPointsNV */ typedef void (APIENTRY * GdkGLProc_glMapControlPointsNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points); GdkGLProc gdk_gl_get_glMapControlPointsNV (void); #define gdk_gl_glMapControlPointsNV(proc, target, index, type, ustride, vstride, uorder, vorder, packed, points) \ ( ((GdkGLProc_glMapControlPointsNV) (proc)) (target, index, type, ustride, vstride, uorder, vorder, packed, points) ) /* glMapParameterivNV */ typedef void (APIENTRY * GdkGLProc_glMapParameterivNV) (GLenum target, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glMapParameterivNV (void); #define gdk_gl_glMapParameterivNV(proc, target, pname, params) \ ( ((GdkGLProc_glMapParameterivNV) (proc)) (target, pname, params) ) /* glMapParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glMapParameterfvNV) (GLenum target, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glMapParameterfvNV (void); #define gdk_gl_glMapParameterfvNV(proc, target, pname, params) \ ( ((GdkGLProc_glMapParameterfvNV) (proc)) (target, pname, params) ) /* glGetMapControlPointsNV */ typedef void (APIENTRY * GdkGLProc_glGetMapControlPointsNV) (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points); GdkGLProc gdk_gl_get_glGetMapControlPointsNV (void); #define gdk_gl_glGetMapControlPointsNV(proc, target, index, type, ustride, vstride, packed, points) \ ( ((GdkGLProc_glGetMapControlPointsNV) (proc)) (target, index, type, ustride, vstride, packed, points) ) /* glGetMapParameterivNV */ typedef void (APIENTRY * GdkGLProc_glGetMapParameterivNV) (GLenum target, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetMapParameterivNV (void); #define gdk_gl_glGetMapParameterivNV(proc, target, pname, params) \ ( ((GdkGLProc_glGetMapParameterivNV) (proc)) (target, pname, params) ) /* glGetMapParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glGetMapParameterfvNV) (GLenum target, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetMapParameterfvNV (void); #define gdk_gl_glGetMapParameterfvNV(proc, target, pname, params) \ ( ((GdkGLProc_glGetMapParameterfvNV) (proc)) (target, pname, params) ) /* glGetMapAttribParameterivNV */ typedef void (APIENTRY * GdkGLProc_glGetMapAttribParameterivNV) (GLenum target, GLuint index, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetMapAttribParameterivNV (void); #define gdk_gl_glGetMapAttribParameterivNV(proc, target, index, pname, params) \ ( ((GdkGLProc_glGetMapAttribParameterivNV) (proc)) (target, index, pname, params) ) /* glGetMapAttribParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glGetMapAttribParameterfvNV) (GLenum target, GLuint index, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetMapAttribParameterfvNV (void); #define gdk_gl_glGetMapAttribParameterfvNV(proc, target, index, pname, params) \ ( ((GdkGLProc_glGetMapAttribParameterfvNV) (proc)) (target, index, pname, params) ) /* glEvalMapsNV */ typedef void (APIENTRY * GdkGLProc_glEvalMapsNV) (GLenum target, GLenum mode); GdkGLProc gdk_gl_get_glEvalMapsNV (void); #define gdk_gl_glEvalMapsNV(proc, target, mode) \ ( ((GdkGLProc_glEvalMapsNV) (proc)) (target, mode) ) /* proc struct */ typedef struct _GdkGL_GL_NV_evaluators GdkGL_GL_NV_evaluators; struct _GdkGL_GL_NV_evaluators { GdkGLProc_glMapControlPointsNV glMapControlPointsNV; GdkGLProc_glMapParameterivNV glMapParameterivNV; GdkGLProc_glMapParameterfvNV glMapParameterfvNV; GdkGLProc_glGetMapControlPointsNV glGetMapControlPointsNV; GdkGLProc_glGetMapParameterivNV glGetMapParameterivNV; GdkGLProc_glGetMapParameterfvNV glGetMapParameterfvNV; GdkGLProc_glGetMapAttribParameterivNV glGetMapAttribParameterivNV; GdkGLProc_glGetMapAttribParameterfvNV glGetMapAttribParameterfvNV; GdkGLProc_glEvalMapsNV glEvalMapsNV; }; GdkGL_GL_NV_evaluators *gdk_gl_get_GL_NV_evaluators (void); /* * GL_NV_register_combiners2 */ /* glCombinerStageParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glCombinerStageParameterfvNV) (GLenum stage, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glCombinerStageParameterfvNV (void); #define gdk_gl_glCombinerStageParameterfvNV(proc, stage, pname, params) \ ( ((GdkGLProc_glCombinerStageParameterfvNV) (proc)) (stage, pname, params) ) /* glGetCombinerStageParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glGetCombinerStageParameterfvNV) (GLenum stage, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetCombinerStageParameterfvNV (void); #define gdk_gl_glGetCombinerStageParameterfvNV(proc, stage, pname, params) \ ( ((GdkGLProc_glGetCombinerStageParameterfvNV) (proc)) (stage, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_NV_register_combiners2 GdkGL_GL_NV_register_combiners2; struct _GdkGL_GL_NV_register_combiners2 { GdkGLProc_glCombinerStageParameterfvNV glCombinerStageParameterfvNV; GdkGLProc_glGetCombinerStageParameterfvNV glGetCombinerStageParameterfvNV; }; GdkGL_GL_NV_register_combiners2 *gdk_gl_get_GL_NV_register_combiners2 (void); /* * GL_NV_vertex_program */ /* glAreProgramsResidentNV */ typedef GLboolean (APIENTRY * GdkGLProc_glAreProgramsResidentNV) (GLsizei n, const GLuint *programs, GLboolean *residences); GdkGLProc gdk_gl_get_glAreProgramsResidentNV (void); #define gdk_gl_glAreProgramsResidentNV(proc, n, programs, residences) \ ( ((GdkGLProc_glAreProgramsResidentNV) (proc)) (n, programs, residences) ) /* glBindProgramNV */ typedef void (APIENTRY * GdkGLProc_glBindProgramNV) (GLenum target, GLuint id); GdkGLProc gdk_gl_get_glBindProgramNV (void); #define gdk_gl_glBindProgramNV(proc, target, id) \ ( ((GdkGLProc_glBindProgramNV) (proc)) (target, id) ) /* glDeleteProgramsNV */ typedef void (APIENTRY * GdkGLProc_glDeleteProgramsNV) (GLsizei n, const GLuint *programs); GdkGLProc gdk_gl_get_glDeleteProgramsNV (void); #define gdk_gl_glDeleteProgramsNV(proc, n, programs) \ ( ((GdkGLProc_glDeleteProgramsNV) (proc)) (n, programs) ) /* glExecuteProgramNV */ typedef void (APIENTRY * GdkGLProc_glExecuteProgramNV) (GLenum target, GLuint id, const GLfloat *params); GdkGLProc gdk_gl_get_glExecuteProgramNV (void); #define gdk_gl_glExecuteProgramNV(proc, target, id, params) \ ( ((GdkGLProc_glExecuteProgramNV) (proc)) (target, id, params) ) /* glGenProgramsNV */ typedef void (APIENTRY * GdkGLProc_glGenProgramsNV) (GLsizei n, GLuint *programs); GdkGLProc gdk_gl_get_glGenProgramsNV (void); #define gdk_gl_glGenProgramsNV(proc, n, programs) \ ( ((GdkGLProc_glGenProgramsNV) (proc)) (n, programs) ) /* glGetProgramParameterdvNV */ typedef void (APIENTRY * GdkGLProc_glGetProgramParameterdvNV) (GLenum target, GLuint index, GLenum pname, GLdouble *params); GdkGLProc gdk_gl_get_glGetProgramParameterdvNV (void); #define gdk_gl_glGetProgramParameterdvNV(proc, target, index, pname, params) \ ( ((GdkGLProc_glGetProgramParameterdvNV) (proc)) (target, index, pname, params) ) /* glGetProgramParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glGetProgramParameterfvNV) (GLenum target, GLuint index, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetProgramParameterfvNV (void); #define gdk_gl_glGetProgramParameterfvNV(proc, target, index, pname, params) \ ( ((GdkGLProc_glGetProgramParameterfvNV) (proc)) (target, index, pname, params) ) /* glGetProgramivNV */ typedef void (APIENTRY * GdkGLProc_glGetProgramivNV) (GLuint id, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetProgramivNV (void); #define gdk_gl_glGetProgramivNV(proc, id, pname, params) \ ( ((GdkGLProc_glGetProgramivNV) (proc)) (id, pname, params) ) /* glGetProgramStringNV */ typedef void (APIENTRY * GdkGLProc_glGetProgramStringNV) (GLuint id, GLenum pname, GLubyte *program); GdkGLProc gdk_gl_get_glGetProgramStringNV (void); #define gdk_gl_glGetProgramStringNV(proc, id, pname, program) \ ( ((GdkGLProc_glGetProgramStringNV) (proc)) (id, pname, program) ) /* glGetTrackMatrixivNV */ typedef void (APIENTRY * GdkGLProc_glGetTrackMatrixivNV) (GLenum target, GLuint address, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetTrackMatrixivNV (void); #define gdk_gl_glGetTrackMatrixivNV(proc, target, address, pname, params) \ ( ((GdkGLProc_glGetTrackMatrixivNV) (proc)) (target, address, pname, params) ) /* glGetVertexAttribdvNV */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribdvNV) (GLuint index, GLenum pname, GLdouble *params); GdkGLProc gdk_gl_get_glGetVertexAttribdvNV (void); #define gdk_gl_glGetVertexAttribdvNV(proc, index, pname, params) \ ( ((GdkGLProc_glGetVertexAttribdvNV) (proc)) (index, pname, params) ) /* glGetVertexAttribfvNV */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribfvNV) (GLuint index, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetVertexAttribfvNV (void); #define gdk_gl_glGetVertexAttribfvNV(proc, index, pname, params) \ ( ((GdkGLProc_glGetVertexAttribfvNV) (proc)) (index, pname, params) ) /* glGetVertexAttribivNV */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribivNV) (GLuint index, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetVertexAttribivNV (void); #define gdk_gl_glGetVertexAttribivNV(proc, index, pname, params) \ ( ((GdkGLProc_glGetVertexAttribivNV) (proc)) (index, pname, params) ) /* glGetVertexAttribPointervNV */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribPointervNV) (GLuint index, GLenum pname, GLvoid* *pointer); GdkGLProc gdk_gl_get_glGetVertexAttribPointervNV (void); #define gdk_gl_glGetVertexAttribPointervNV(proc, index, pname, pointer) \ ( ((GdkGLProc_glGetVertexAttribPointervNV) (proc)) (index, pname, pointer) ) /* glIsProgramNV */ typedef GLboolean (APIENTRY * GdkGLProc_glIsProgramNV) (GLuint id); GdkGLProc gdk_gl_get_glIsProgramNV (void); #define gdk_gl_glIsProgramNV(proc, id) \ ( ((GdkGLProc_glIsProgramNV) (proc)) (id) ) /* glLoadProgramNV */ typedef void (APIENTRY * GdkGLProc_glLoadProgramNV) (GLenum target, GLuint id, GLsizei len, const GLubyte *program); GdkGLProc gdk_gl_get_glLoadProgramNV (void); #define gdk_gl_glLoadProgramNV(proc, target, id, len, program) \ ( ((GdkGLProc_glLoadProgramNV) (proc)) (target, id, len, program) ) /* glProgramParameter4dNV */ typedef void (APIENTRY * GdkGLProc_glProgramParameter4dNV) (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GdkGLProc gdk_gl_get_glProgramParameter4dNV (void); #define gdk_gl_glProgramParameter4dNV(proc, target, index, x, y, z, w) \ ( ((GdkGLProc_glProgramParameter4dNV) (proc)) (target, index, x, y, z, w) ) /* glProgramParameter4dvNV */ typedef void (APIENTRY * GdkGLProc_glProgramParameter4dvNV) (GLenum target, GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glProgramParameter4dvNV (void); #define gdk_gl_glProgramParameter4dvNV(proc, target, index, v) \ ( ((GdkGLProc_glProgramParameter4dvNV) (proc)) (target, index, v) ) /* glProgramParameter4fNV */ typedef void (APIENTRY * GdkGLProc_glProgramParameter4fNV) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glProgramParameter4fNV (void); #define gdk_gl_glProgramParameter4fNV(proc, target, index, x, y, z, w) \ ( ((GdkGLProc_glProgramParameter4fNV) (proc)) (target, index, x, y, z, w) ) /* glProgramParameter4fvNV */ typedef void (APIENTRY * GdkGLProc_glProgramParameter4fvNV) (GLenum target, GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glProgramParameter4fvNV (void); #define gdk_gl_glProgramParameter4fvNV(proc, target, index, v) \ ( ((GdkGLProc_glProgramParameter4fvNV) (proc)) (target, index, v) ) /* glProgramParameters4dvNV */ typedef void (APIENTRY * GdkGLProc_glProgramParameters4dvNV) (GLenum target, GLuint index, GLuint count, const GLdouble *v); GdkGLProc gdk_gl_get_glProgramParameters4dvNV (void); #define gdk_gl_glProgramParameters4dvNV(proc, target, index, count, v) \ ( ((GdkGLProc_glProgramParameters4dvNV) (proc)) (target, index, count, v) ) /* glProgramParameters4fvNV */ typedef void (APIENTRY * GdkGLProc_glProgramParameters4fvNV) (GLenum target, GLuint index, GLuint count, const GLfloat *v); GdkGLProc gdk_gl_get_glProgramParameters4fvNV (void); #define gdk_gl_glProgramParameters4fvNV(proc, target, index, count, v) \ ( ((GdkGLProc_glProgramParameters4fvNV) (proc)) (target, index, count, v) ) /* glRequestResidentProgramsNV */ typedef void (APIENTRY * GdkGLProc_glRequestResidentProgramsNV) (GLsizei n, const GLuint *programs); GdkGLProc gdk_gl_get_glRequestResidentProgramsNV (void); #define gdk_gl_glRequestResidentProgramsNV(proc, n, programs) \ ( ((GdkGLProc_glRequestResidentProgramsNV) (proc)) (n, programs) ) /* glTrackMatrixNV */ typedef void (APIENTRY * GdkGLProc_glTrackMatrixNV) (GLenum target, GLuint address, GLenum matrix, GLenum transform); GdkGLProc gdk_gl_get_glTrackMatrixNV (void); #define gdk_gl_glTrackMatrixNV(proc, target, address, matrix, transform) \ ( ((GdkGLProc_glTrackMatrixNV) (proc)) (target, address, matrix, transform) ) /* glVertexAttribPointerNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribPointerNV) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); GdkGLProc gdk_gl_get_glVertexAttribPointerNV (void); #define gdk_gl_glVertexAttribPointerNV(proc, index, fsize, type, stride, pointer) \ ( ((GdkGLProc_glVertexAttribPointerNV) (proc)) (index, fsize, type, stride, pointer) ) /* glVertexAttrib1dNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1dNV) (GLuint index, GLdouble x); GdkGLProc gdk_gl_get_glVertexAttrib1dNV (void); #define gdk_gl_glVertexAttrib1dNV(proc, index, x) \ ( ((GdkGLProc_glVertexAttrib1dNV) (proc)) (index, x) ) /* glVertexAttrib1dvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1dvNV) (GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttrib1dvNV (void); #define gdk_gl_glVertexAttrib1dvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib1dvNV) (proc)) (index, v) ) /* glVertexAttrib1fNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1fNV) (GLuint index, GLfloat x); GdkGLProc gdk_gl_get_glVertexAttrib1fNV (void); #define gdk_gl_glVertexAttrib1fNV(proc, index, x) \ ( ((GdkGLProc_glVertexAttrib1fNV) (proc)) (index, x) ) /* glVertexAttrib1fvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1fvNV) (GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttrib1fvNV (void); #define gdk_gl_glVertexAttrib1fvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib1fvNV) (proc)) (index, v) ) /* glVertexAttrib1sNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1sNV) (GLuint index, GLshort x); GdkGLProc gdk_gl_get_glVertexAttrib1sNV (void); #define gdk_gl_glVertexAttrib1sNV(proc, index, x) \ ( ((GdkGLProc_glVertexAttrib1sNV) (proc)) (index, x) ) /* glVertexAttrib1svNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1svNV) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib1svNV (void); #define gdk_gl_glVertexAttrib1svNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib1svNV) (proc)) (index, v) ) /* glVertexAttrib2dNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2dNV) (GLuint index, GLdouble x, GLdouble y); GdkGLProc gdk_gl_get_glVertexAttrib2dNV (void); #define gdk_gl_glVertexAttrib2dNV(proc, index, x, y) \ ( ((GdkGLProc_glVertexAttrib2dNV) (proc)) (index, x, y) ) /* glVertexAttrib2dvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2dvNV) (GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttrib2dvNV (void); #define gdk_gl_glVertexAttrib2dvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib2dvNV) (proc)) (index, v) ) /* glVertexAttrib2fNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2fNV) (GLuint index, GLfloat x, GLfloat y); GdkGLProc gdk_gl_get_glVertexAttrib2fNV (void); #define gdk_gl_glVertexAttrib2fNV(proc, index, x, y) \ ( ((GdkGLProc_glVertexAttrib2fNV) (proc)) (index, x, y) ) /* glVertexAttrib2fvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2fvNV) (GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttrib2fvNV (void); #define gdk_gl_glVertexAttrib2fvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib2fvNV) (proc)) (index, v) ) /* glVertexAttrib2sNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2sNV) (GLuint index, GLshort x, GLshort y); GdkGLProc gdk_gl_get_glVertexAttrib2sNV (void); #define gdk_gl_glVertexAttrib2sNV(proc, index, x, y) \ ( ((GdkGLProc_glVertexAttrib2sNV) (proc)) (index, x, y) ) /* glVertexAttrib2svNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2svNV) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib2svNV (void); #define gdk_gl_glVertexAttrib2svNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib2svNV) (proc)) (index, v) ) /* glVertexAttrib3dNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3dNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z); GdkGLProc gdk_gl_get_glVertexAttrib3dNV (void); #define gdk_gl_glVertexAttrib3dNV(proc, index, x, y, z) \ ( ((GdkGLProc_glVertexAttrib3dNV) (proc)) (index, x, y, z) ) /* glVertexAttrib3dvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3dvNV) (GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttrib3dvNV (void); #define gdk_gl_glVertexAttrib3dvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib3dvNV) (proc)) (index, v) ) /* glVertexAttrib3fNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3fNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glVertexAttrib3fNV (void); #define gdk_gl_glVertexAttrib3fNV(proc, index, x, y, z) \ ( ((GdkGLProc_glVertexAttrib3fNV) (proc)) (index, x, y, z) ) /* glVertexAttrib3fvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3fvNV) (GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttrib3fvNV (void); #define gdk_gl_glVertexAttrib3fvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib3fvNV) (proc)) (index, v) ) /* glVertexAttrib3sNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3sNV) (GLuint index, GLshort x, GLshort y, GLshort z); GdkGLProc gdk_gl_get_glVertexAttrib3sNV (void); #define gdk_gl_glVertexAttrib3sNV(proc, index, x, y, z) \ ( ((GdkGLProc_glVertexAttrib3sNV) (proc)) (index, x, y, z) ) /* glVertexAttrib3svNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3svNV) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib3svNV (void); #define gdk_gl_glVertexAttrib3svNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib3svNV) (proc)) (index, v) ) /* glVertexAttrib4dNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4dNV) (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GdkGLProc gdk_gl_get_glVertexAttrib4dNV (void); #define gdk_gl_glVertexAttrib4dNV(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4dNV) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4dvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4dvNV) (GLuint index, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttrib4dvNV (void); #define gdk_gl_glVertexAttrib4dvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4dvNV) (proc)) (index, v) ) /* glVertexAttrib4fNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4fNV) (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glVertexAttrib4fNV (void); #define gdk_gl_glVertexAttrib4fNV(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4fNV) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4fvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4fvNV) (GLuint index, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttrib4fvNV (void); #define gdk_gl_glVertexAttrib4fvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4fvNV) (proc)) (index, v) ) /* glVertexAttrib4sNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4sNV) (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w); GdkGLProc gdk_gl_get_glVertexAttrib4sNV (void); #define gdk_gl_glVertexAttrib4sNV(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4sNV) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4svNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4svNV) (GLuint index, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttrib4svNV (void); #define gdk_gl_glVertexAttrib4svNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4svNV) (proc)) (index, v) ) /* glVertexAttrib4ubNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4ubNV) (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w); GdkGLProc gdk_gl_get_glVertexAttrib4ubNV (void); #define gdk_gl_glVertexAttrib4ubNV(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4ubNV) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4ubvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4ubvNV) (GLuint index, const GLubyte *v); GdkGLProc gdk_gl_get_glVertexAttrib4ubvNV (void); #define gdk_gl_glVertexAttrib4ubvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4ubvNV) (proc)) (index, v) ) /* glVertexAttribs1dvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs1dvNV) (GLuint index, GLsizei count, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttribs1dvNV (void); #define gdk_gl_glVertexAttribs1dvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs1dvNV) (proc)) (index, count, v) ) /* glVertexAttribs1fvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs1fvNV) (GLuint index, GLsizei count, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttribs1fvNV (void); #define gdk_gl_glVertexAttribs1fvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs1fvNV) (proc)) (index, count, v) ) /* glVertexAttribs1svNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs1svNV) (GLuint index, GLsizei count, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttribs1svNV (void); #define gdk_gl_glVertexAttribs1svNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs1svNV) (proc)) (index, count, v) ) /* glVertexAttribs2dvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs2dvNV) (GLuint index, GLsizei count, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttribs2dvNV (void); #define gdk_gl_glVertexAttribs2dvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs2dvNV) (proc)) (index, count, v) ) /* glVertexAttribs2fvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs2fvNV) (GLuint index, GLsizei count, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttribs2fvNV (void); #define gdk_gl_glVertexAttribs2fvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs2fvNV) (proc)) (index, count, v) ) /* glVertexAttribs2svNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs2svNV) (GLuint index, GLsizei count, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttribs2svNV (void); #define gdk_gl_glVertexAttribs2svNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs2svNV) (proc)) (index, count, v) ) /* glVertexAttribs3dvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs3dvNV) (GLuint index, GLsizei count, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttribs3dvNV (void); #define gdk_gl_glVertexAttribs3dvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs3dvNV) (proc)) (index, count, v) ) /* glVertexAttribs3fvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs3fvNV) (GLuint index, GLsizei count, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttribs3fvNV (void); #define gdk_gl_glVertexAttribs3fvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs3fvNV) (proc)) (index, count, v) ) /* glVertexAttribs3svNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs3svNV) (GLuint index, GLsizei count, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttribs3svNV (void); #define gdk_gl_glVertexAttribs3svNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs3svNV) (proc)) (index, count, v) ) /* glVertexAttribs4dvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs4dvNV) (GLuint index, GLsizei count, const GLdouble *v); GdkGLProc gdk_gl_get_glVertexAttribs4dvNV (void); #define gdk_gl_glVertexAttribs4dvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs4dvNV) (proc)) (index, count, v) ) /* glVertexAttribs4fvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs4fvNV) (GLuint index, GLsizei count, const GLfloat *v); GdkGLProc gdk_gl_get_glVertexAttribs4fvNV (void); #define gdk_gl_glVertexAttribs4fvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs4fvNV) (proc)) (index, count, v) ) /* glVertexAttribs4svNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs4svNV) (GLuint index, GLsizei count, const GLshort *v); GdkGLProc gdk_gl_get_glVertexAttribs4svNV (void); #define gdk_gl_glVertexAttribs4svNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs4svNV) (proc)) (index, count, v) ) /* glVertexAttribs4ubvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs4ubvNV) (GLuint index, GLsizei count, const GLubyte *v); GdkGLProc gdk_gl_get_glVertexAttribs4ubvNV (void); #define gdk_gl_glVertexAttribs4ubvNV(proc, index, count, v) \ ( ((GdkGLProc_glVertexAttribs4ubvNV) (proc)) (index, count, v) ) /* proc struct */ typedef struct _GdkGL_GL_NV_vertex_program GdkGL_GL_NV_vertex_program; struct _GdkGL_GL_NV_vertex_program { GdkGLProc_glAreProgramsResidentNV glAreProgramsResidentNV; GdkGLProc_glBindProgramNV glBindProgramNV; GdkGLProc_glDeleteProgramsNV glDeleteProgramsNV; GdkGLProc_glExecuteProgramNV glExecuteProgramNV; GdkGLProc_glGenProgramsNV glGenProgramsNV; GdkGLProc_glGetProgramParameterdvNV glGetProgramParameterdvNV; GdkGLProc_glGetProgramParameterfvNV glGetProgramParameterfvNV; GdkGLProc_glGetProgramivNV glGetProgramivNV; GdkGLProc_glGetProgramStringNV glGetProgramStringNV; GdkGLProc_glGetTrackMatrixivNV glGetTrackMatrixivNV; GdkGLProc_glGetVertexAttribdvNV glGetVertexAttribdvNV; GdkGLProc_glGetVertexAttribfvNV glGetVertexAttribfvNV; GdkGLProc_glGetVertexAttribivNV glGetVertexAttribivNV; GdkGLProc_glGetVertexAttribPointervNV glGetVertexAttribPointervNV; GdkGLProc_glIsProgramNV glIsProgramNV; GdkGLProc_glLoadProgramNV glLoadProgramNV; GdkGLProc_glProgramParameter4dNV glProgramParameter4dNV; GdkGLProc_glProgramParameter4dvNV glProgramParameter4dvNV; GdkGLProc_glProgramParameter4fNV glProgramParameter4fNV; GdkGLProc_glProgramParameter4fvNV glProgramParameter4fvNV; GdkGLProc_glProgramParameters4dvNV glProgramParameters4dvNV; GdkGLProc_glProgramParameters4fvNV glProgramParameters4fvNV; GdkGLProc_glRequestResidentProgramsNV glRequestResidentProgramsNV; GdkGLProc_glTrackMatrixNV glTrackMatrixNV; GdkGLProc_glVertexAttribPointerNV glVertexAttribPointerNV; GdkGLProc_glVertexAttrib1dNV glVertexAttrib1dNV; GdkGLProc_glVertexAttrib1dvNV glVertexAttrib1dvNV; GdkGLProc_glVertexAttrib1fNV glVertexAttrib1fNV; GdkGLProc_glVertexAttrib1fvNV glVertexAttrib1fvNV; GdkGLProc_glVertexAttrib1sNV glVertexAttrib1sNV; GdkGLProc_glVertexAttrib1svNV glVertexAttrib1svNV; GdkGLProc_glVertexAttrib2dNV glVertexAttrib2dNV; GdkGLProc_glVertexAttrib2dvNV glVertexAttrib2dvNV; GdkGLProc_glVertexAttrib2fNV glVertexAttrib2fNV; GdkGLProc_glVertexAttrib2fvNV glVertexAttrib2fvNV; GdkGLProc_glVertexAttrib2sNV glVertexAttrib2sNV; GdkGLProc_glVertexAttrib2svNV glVertexAttrib2svNV; GdkGLProc_glVertexAttrib3dNV glVertexAttrib3dNV; GdkGLProc_glVertexAttrib3dvNV glVertexAttrib3dvNV; GdkGLProc_glVertexAttrib3fNV glVertexAttrib3fNV; GdkGLProc_glVertexAttrib3fvNV glVertexAttrib3fvNV; GdkGLProc_glVertexAttrib3sNV glVertexAttrib3sNV; GdkGLProc_glVertexAttrib3svNV glVertexAttrib3svNV; GdkGLProc_glVertexAttrib4dNV glVertexAttrib4dNV; GdkGLProc_glVertexAttrib4dvNV glVertexAttrib4dvNV; GdkGLProc_glVertexAttrib4fNV glVertexAttrib4fNV; GdkGLProc_glVertexAttrib4fvNV glVertexAttrib4fvNV; GdkGLProc_glVertexAttrib4sNV glVertexAttrib4sNV; GdkGLProc_glVertexAttrib4svNV glVertexAttrib4svNV; GdkGLProc_glVertexAttrib4ubNV glVertexAttrib4ubNV; GdkGLProc_glVertexAttrib4ubvNV glVertexAttrib4ubvNV; GdkGLProc_glVertexAttribs1dvNV glVertexAttribs1dvNV; GdkGLProc_glVertexAttribs1fvNV glVertexAttribs1fvNV; GdkGLProc_glVertexAttribs1svNV glVertexAttribs1svNV; GdkGLProc_glVertexAttribs2dvNV glVertexAttribs2dvNV; GdkGLProc_glVertexAttribs2fvNV glVertexAttribs2fvNV; GdkGLProc_glVertexAttribs2svNV glVertexAttribs2svNV; GdkGLProc_glVertexAttribs3dvNV glVertexAttribs3dvNV; GdkGLProc_glVertexAttribs3fvNV glVertexAttribs3fvNV; GdkGLProc_glVertexAttribs3svNV glVertexAttribs3svNV; GdkGLProc_glVertexAttribs4dvNV glVertexAttribs4dvNV; GdkGLProc_glVertexAttribs4fvNV glVertexAttribs4fvNV; GdkGLProc_glVertexAttribs4svNV glVertexAttribs4svNV; GdkGLProc_glVertexAttribs4ubvNV glVertexAttribs4ubvNV; }; GdkGL_GL_NV_vertex_program *gdk_gl_get_GL_NV_vertex_program (void); /* * GL_ATI_envmap_bumpmap */ /* glTexBumpParameterivATI */ typedef void (APIENTRY * GdkGLProc_glTexBumpParameterivATI) (GLenum pname, const GLint *param); GdkGLProc gdk_gl_get_glTexBumpParameterivATI (void); #define gdk_gl_glTexBumpParameterivATI(proc, pname, param) \ ( ((GdkGLProc_glTexBumpParameterivATI) (proc)) (pname, param) ) /* glTexBumpParameterfvATI */ typedef void (APIENTRY * GdkGLProc_glTexBumpParameterfvATI) (GLenum pname, const GLfloat *param); GdkGLProc gdk_gl_get_glTexBumpParameterfvATI (void); #define gdk_gl_glTexBumpParameterfvATI(proc, pname, param) \ ( ((GdkGLProc_glTexBumpParameterfvATI) (proc)) (pname, param) ) /* glGetTexBumpParameterivATI */ typedef void (APIENTRY * GdkGLProc_glGetTexBumpParameterivATI) (GLenum pname, GLint *param); GdkGLProc gdk_gl_get_glGetTexBumpParameterivATI (void); #define gdk_gl_glGetTexBumpParameterivATI(proc, pname, param) \ ( ((GdkGLProc_glGetTexBumpParameterivATI) (proc)) (pname, param) ) /* glGetTexBumpParameterfvATI */ typedef void (APIENTRY * GdkGLProc_glGetTexBumpParameterfvATI) (GLenum pname, GLfloat *param); GdkGLProc gdk_gl_get_glGetTexBumpParameterfvATI (void); #define gdk_gl_glGetTexBumpParameterfvATI(proc, pname, param) \ ( ((GdkGLProc_glGetTexBumpParameterfvATI) (proc)) (pname, param) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_envmap_bumpmap GdkGL_GL_ATI_envmap_bumpmap; struct _GdkGL_GL_ATI_envmap_bumpmap { GdkGLProc_glTexBumpParameterivATI glTexBumpParameterivATI; GdkGLProc_glTexBumpParameterfvATI glTexBumpParameterfvATI; GdkGLProc_glGetTexBumpParameterivATI glGetTexBumpParameterivATI; GdkGLProc_glGetTexBumpParameterfvATI glGetTexBumpParameterfvATI; }; GdkGL_GL_ATI_envmap_bumpmap *gdk_gl_get_GL_ATI_envmap_bumpmap (void); /* * GL_ATI_fragment_shader */ /* glGenFragmentShadersATI */ typedef GLuint (APIENTRY * GdkGLProc_glGenFragmentShadersATI) (GLuint range); GdkGLProc gdk_gl_get_glGenFragmentShadersATI (void); #define gdk_gl_glGenFragmentShadersATI(proc, range) \ ( ((GdkGLProc_glGenFragmentShadersATI) (proc)) (range) ) /* glBindFragmentShaderATI */ typedef void (APIENTRY * GdkGLProc_glBindFragmentShaderATI) (GLuint id); GdkGLProc gdk_gl_get_glBindFragmentShaderATI (void); #define gdk_gl_glBindFragmentShaderATI(proc, id) \ ( ((GdkGLProc_glBindFragmentShaderATI) (proc)) (id) ) /* glDeleteFragmentShaderATI */ typedef void (APIENTRY * GdkGLProc_glDeleteFragmentShaderATI) (GLuint id); GdkGLProc gdk_gl_get_glDeleteFragmentShaderATI (void); #define gdk_gl_glDeleteFragmentShaderATI(proc, id) \ ( ((GdkGLProc_glDeleteFragmentShaderATI) (proc)) (id) ) /* glBeginFragmentShaderATI */ typedef void (APIENTRY * GdkGLProc_glBeginFragmentShaderATI) (void); GdkGLProc gdk_gl_get_glBeginFragmentShaderATI (void); #define gdk_gl_glBeginFragmentShaderATI(proc) \ ( ((GdkGLProc_glBeginFragmentShaderATI) (proc)) () ) /* glEndFragmentShaderATI */ typedef void (APIENTRY * GdkGLProc_glEndFragmentShaderATI) (void); GdkGLProc gdk_gl_get_glEndFragmentShaderATI (void); #define gdk_gl_glEndFragmentShaderATI(proc) \ ( ((GdkGLProc_glEndFragmentShaderATI) (proc)) () ) /* glPassTexCoordATI */ typedef void (APIENTRY * GdkGLProc_glPassTexCoordATI) (GLuint dst, GLuint coord, GLenum swizzle); GdkGLProc gdk_gl_get_glPassTexCoordATI (void); #define gdk_gl_glPassTexCoordATI(proc, dst, coord, swizzle) \ ( ((GdkGLProc_glPassTexCoordATI) (proc)) (dst, coord, swizzle) ) /* glSampleMapATI */ typedef void (APIENTRY * GdkGLProc_glSampleMapATI) (GLuint dst, GLuint interp, GLenum swizzle); GdkGLProc gdk_gl_get_glSampleMapATI (void); #define gdk_gl_glSampleMapATI(proc, dst, interp, swizzle) \ ( ((GdkGLProc_glSampleMapATI) (proc)) (dst, interp, swizzle) ) /* glColorFragmentOp1ATI */ typedef void (APIENTRY * GdkGLProc_glColorFragmentOp1ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); GdkGLProc gdk_gl_get_glColorFragmentOp1ATI (void); #define gdk_gl_glColorFragmentOp1ATI(proc, op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) \ ( ((GdkGLProc_glColorFragmentOp1ATI) (proc)) (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) ) /* glColorFragmentOp2ATI */ typedef void (APIENTRY * GdkGLProc_glColorFragmentOp2ATI) (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); GdkGLProc gdk_gl_get_glColorFragmentOp2ATI (void); #define gdk_gl_glColorFragmentOp2ATI(proc, op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) \ ( ((GdkGLProc_glColorFragmentOp2ATI) (proc)) (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) ) /* glColorFragmentOp3ATI */ typedef void (APIENTRY * GdkGLProc_glColorFragmentOp3ATI) (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); GdkGLProc gdk_gl_get_glColorFragmentOp3ATI (void); #define gdk_gl_glColorFragmentOp3ATI(proc, op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) \ ( ((GdkGLProc_glColorFragmentOp3ATI) (proc)) (op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) ) /* glAlphaFragmentOp1ATI */ typedef void (APIENTRY * GdkGLProc_glAlphaFragmentOp1ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod); GdkGLProc gdk_gl_get_glAlphaFragmentOp1ATI (void); #define gdk_gl_glAlphaFragmentOp1ATI(proc, op, dst, dstMod, arg1, arg1Rep, arg1Mod) \ ( ((GdkGLProc_glAlphaFragmentOp1ATI) (proc)) (op, dst, dstMod, arg1, arg1Rep, arg1Mod) ) /* glAlphaFragmentOp2ATI */ typedef void (APIENTRY * GdkGLProc_glAlphaFragmentOp2ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod); GdkGLProc gdk_gl_get_glAlphaFragmentOp2ATI (void); #define gdk_gl_glAlphaFragmentOp2ATI(proc, op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) \ ( ((GdkGLProc_glAlphaFragmentOp2ATI) (proc)) (op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) ) /* glAlphaFragmentOp3ATI */ typedef void (APIENTRY * GdkGLProc_glAlphaFragmentOp3ATI) (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod); GdkGLProc gdk_gl_get_glAlphaFragmentOp3ATI (void); #define gdk_gl_glAlphaFragmentOp3ATI(proc, op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) \ ( ((GdkGLProc_glAlphaFragmentOp3ATI) (proc)) (op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) ) /* glSetFragmentShaderConstantATI */ typedef void (APIENTRY * GdkGLProc_glSetFragmentShaderConstantATI) (GLuint dst, const GLfloat *value); GdkGLProc gdk_gl_get_glSetFragmentShaderConstantATI (void); #define gdk_gl_glSetFragmentShaderConstantATI(proc, dst, value) \ ( ((GdkGLProc_glSetFragmentShaderConstantATI) (proc)) (dst, value) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_fragment_shader GdkGL_GL_ATI_fragment_shader; struct _GdkGL_GL_ATI_fragment_shader { GdkGLProc_glGenFragmentShadersATI glGenFragmentShadersATI; GdkGLProc_glBindFragmentShaderATI glBindFragmentShaderATI; GdkGLProc_glDeleteFragmentShaderATI glDeleteFragmentShaderATI; GdkGLProc_glBeginFragmentShaderATI glBeginFragmentShaderATI; GdkGLProc_glEndFragmentShaderATI glEndFragmentShaderATI; GdkGLProc_glPassTexCoordATI glPassTexCoordATI; GdkGLProc_glSampleMapATI glSampleMapATI; GdkGLProc_glColorFragmentOp1ATI glColorFragmentOp1ATI; GdkGLProc_glColorFragmentOp2ATI glColorFragmentOp2ATI; GdkGLProc_glColorFragmentOp3ATI glColorFragmentOp3ATI; GdkGLProc_glAlphaFragmentOp1ATI glAlphaFragmentOp1ATI; GdkGLProc_glAlphaFragmentOp2ATI glAlphaFragmentOp2ATI; GdkGLProc_glAlphaFragmentOp3ATI glAlphaFragmentOp3ATI; GdkGLProc_glSetFragmentShaderConstantATI glSetFragmentShaderConstantATI; }; GdkGL_GL_ATI_fragment_shader *gdk_gl_get_GL_ATI_fragment_shader (void); /* * GL_ATI_pn_triangles */ /* glPNTrianglesiATI */ typedef void (APIENTRY * GdkGLProc_glPNTrianglesiATI) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glPNTrianglesiATI (void); #define gdk_gl_glPNTrianglesiATI(proc, pname, param) \ ( ((GdkGLProc_glPNTrianglesiATI) (proc)) (pname, param) ) /* glPNTrianglesfATI */ typedef void (APIENTRY * GdkGLProc_glPNTrianglesfATI) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glPNTrianglesfATI (void); #define gdk_gl_glPNTrianglesfATI(proc, pname, param) \ ( ((GdkGLProc_glPNTrianglesfATI) (proc)) (pname, param) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_pn_triangles GdkGL_GL_ATI_pn_triangles; struct _GdkGL_GL_ATI_pn_triangles { GdkGLProc_glPNTrianglesiATI glPNTrianglesiATI; GdkGLProc_glPNTrianglesfATI glPNTrianglesfATI; }; GdkGL_GL_ATI_pn_triangles *gdk_gl_get_GL_ATI_pn_triangles (void); /* * GL_ATI_vertex_array_object */ /* glNewObjectBufferATI */ typedef GLuint (APIENTRY * GdkGLProc_glNewObjectBufferATI) (GLsizei size, const GLvoid *pointer, GLenum usage); GdkGLProc gdk_gl_get_glNewObjectBufferATI (void); #define gdk_gl_glNewObjectBufferATI(proc, size, pointer, usage) \ ( ((GdkGLProc_glNewObjectBufferATI) (proc)) (size, pointer, usage) ) /* glIsObjectBufferATI */ typedef GLboolean (APIENTRY * GdkGLProc_glIsObjectBufferATI) (GLuint buffer); GdkGLProc gdk_gl_get_glIsObjectBufferATI (void); #define gdk_gl_glIsObjectBufferATI(proc, buffer) \ ( ((GdkGLProc_glIsObjectBufferATI) (proc)) (buffer) ) /* glUpdateObjectBufferATI */ typedef void (APIENTRY * GdkGLProc_glUpdateObjectBufferATI) (GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve); GdkGLProc gdk_gl_get_glUpdateObjectBufferATI (void); #define gdk_gl_glUpdateObjectBufferATI(proc, buffer, offset, size, pointer, preserve) \ ( ((GdkGLProc_glUpdateObjectBufferATI) (proc)) (buffer, offset, size, pointer, preserve) ) /* glGetObjectBufferfvATI */ typedef void (APIENTRY * GdkGLProc_glGetObjectBufferfvATI) (GLuint buffer, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetObjectBufferfvATI (void); #define gdk_gl_glGetObjectBufferfvATI(proc, buffer, pname, params) \ ( ((GdkGLProc_glGetObjectBufferfvATI) (proc)) (buffer, pname, params) ) /* glGetObjectBufferivATI */ typedef void (APIENTRY * GdkGLProc_glGetObjectBufferivATI) (GLuint buffer, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetObjectBufferivATI (void); #define gdk_gl_glGetObjectBufferivATI(proc, buffer, pname, params) \ ( ((GdkGLProc_glGetObjectBufferivATI) (proc)) (buffer, pname, params) ) /* glFreeObjectBufferATI */ typedef void (APIENTRY * GdkGLProc_glFreeObjectBufferATI) (GLuint buffer); GdkGLProc gdk_gl_get_glFreeObjectBufferATI (void); #define gdk_gl_glFreeObjectBufferATI(proc, buffer) \ ( ((GdkGLProc_glFreeObjectBufferATI) (proc)) (buffer) ) /* glArrayObjectATI */ typedef void (APIENTRY * GdkGLProc_glArrayObjectATI) (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); GdkGLProc gdk_gl_get_glArrayObjectATI (void); #define gdk_gl_glArrayObjectATI(proc, array, size, type, stride, buffer, offset) \ ( ((GdkGLProc_glArrayObjectATI) (proc)) (array, size, type, stride, buffer, offset) ) /* glGetArrayObjectfvATI */ typedef void (APIENTRY * GdkGLProc_glGetArrayObjectfvATI) (GLenum array, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetArrayObjectfvATI (void); #define gdk_gl_glGetArrayObjectfvATI(proc, array, pname, params) \ ( ((GdkGLProc_glGetArrayObjectfvATI) (proc)) (array, pname, params) ) /* glGetArrayObjectivATI */ typedef void (APIENTRY * GdkGLProc_glGetArrayObjectivATI) (GLenum array, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetArrayObjectivATI (void); #define gdk_gl_glGetArrayObjectivATI(proc, array, pname, params) \ ( ((GdkGLProc_glGetArrayObjectivATI) (proc)) (array, pname, params) ) /* glVariantArrayObjectATI */ typedef void (APIENTRY * GdkGLProc_glVariantArrayObjectATI) (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset); GdkGLProc gdk_gl_get_glVariantArrayObjectATI (void); #define gdk_gl_glVariantArrayObjectATI(proc, id, type, stride, buffer, offset) \ ( ((GdkGLProc_glVariantArrayObjectATI) (proc)) (id, type, stride, buffer, offset) ) /* glGetVariantArrayObjectfvATI */ typedef void (APIENTRY * GdkGLProc_glGetVariantArrayObjectfvATI) (GLuint id, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetVariantArrayObjectfvATI (void); #define gdk_gl_glGetVariantArrayObjectfvATI(proc, id, pname, params) \ ( ((GdkGLProc_glGetVariantArrayObjectfvATI) (proc)) (id, pname, params) ) /* glGetVariantArrayObjectivATI */ typedef void (APIENTRY * GdkGLProc_glGetVariantArrayObjectivATI) (GLuint id, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetVariantArrayObjectivATI (void); #define gdk_gl_glGetVariantArrayObjectivATI(proc, id, pname, params) \ ( ((GdkGLProc_glGetVariantArrayObjectivATI) (proc)) (id, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_vertex_array_object GdkGL_GL_ATI_vertex_array_object; struct _GdkGL_GL_ATI_vertex_array_object { GdkGLProc_glNewObjectBufferATI glNewObjectBufferATI; GdkGLProc_glIsObjectBufferATI glIsObjectBufferATI; GdkGLProc_glUpdateObjectBufferATI glUpdateObjectBufferATI; GdkGLProc_glGetObjectBufferfvATI glGetObjectBufferfvATI; GdkGLProc_glGetObjectBufferivATI glGetObjectBufferivATI; GdkGLProc_glFreeObjectBufferATI glFreeObjectBufferATI; GdkGLProc_glArrayObjectATI glArrayObjectATI; GdkGLProc_glGetArrayObjectfvATI glGetArrayObjectfvATI; GdkGLProc_glGetArrayObjectivATI glGetArrayObjectivATI; GdkGLProc_glVariantArrayObjectATI glVariantArrayObjectATI; GdkGLProc_glGetVariantArrayObjectfvATI glGetVariantArrayObjectfvATI; GdkGLProc_glGetVariantArrayObjectivATI glGetVariantArrayObjectivATI; }; GdkGL_GL_ATI_vertex_array_object *gdk_gl_get_GL_ATI_vertex_array_object (void); /* * GL_EXT_vertex_shader */ /* glBeginVertexShaderEXT */ typedef void (APIENTRY * GdkGLProc_glBeginVertexShaderEXT) (void); GdkGLProc gdk_gl_get_glBeginVertexShaderEXT (void); #define gdk_gl_glBeginVertexShaderEXT(proc) \ ( ((GdkGLProc_glBeginVertexShaderEXT) (proc)) () ) /* glEndVertexShaderEXT */ typedef void (APIENTRY * GdkGLProc_glEndVertexShaderEXT) (void); GdkGLProc gdk_gl_get_glEndVertexShaderEXT (void); #define gdk_gl_glEndVertexShaderEXT(proc) \ ( ((GdkGLProc_glEndVertexShaderEXT) (proc)) () ) /* glBindVertexShaderEXT */ typedef void (APIENTRY * GdkGLProc_glBindVertexShaderEXT) (GLuint id); GdkGLProc gdk_gl_get_glBindVertexShaderEXT (void); #define gdk_gl_glBindVertexShaderEXT(proc, id) \ ( ((GdkGLProc_glBindVertexShaderEXT) (proc)) (id) ) /* glGenVertexShadersEXT */ typedef GLuint (APIENTRY * GdkGLProc_glGenVertexShadersEXT) (GLuint range); GdkGLProc gdk_gl_get_glGenVertexShadersEXT (void); #define gdk_gl_glGenVertexShadersEXT(proc, range) \ ( ((GdkGLProc_glGenVertexShadersEXT) (proc)) (range) ) /* glDeleteVertexShaderEXT */ typedef void (APIENTRY * GdkGLProc_glDeleteVertexShaderEXT) (GLuint id); GdkGLProc gdk_gl_get_glDeleteVertexShaderEXT (void); #define gdk_gl_glDeleteVertexShaderEXT(proc, id) \ ( ((GdkGLProc_glDeleteVertexShaderEXT) (proc)) (id) ) /* glShaderOp1EXT */ typedef void (APIENTRY * GdkGLProc_glShaderOp1EXT) (GLenum op, GLuint res, GLuint arg1); GdkGLProc gdk_gl_get_glShaderOp1EXT (void); #define gdk_gl_glShaderOp1EXT(proc, op, res, arg1) \ ( ((GdkGLProc_glShaderOp1EXT) (proc)) (op, res, arg1) ) /* glShaderOp2EXT */ typedef void (APIENTRY * GdkGLProc_glShaderOp2EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2); GdkGLProc gdk_gl_get_glShaderOp2EXT (void); #define gdk_gl_glShaderOp2EXT(proc, op, res, arg1, arg2) \ ( ((GdkGLProc_glShaderOp2EXT) (proc)) (op, res, arg1, arg2) ) /* glShaderOp3EXT */ typedef void (APIENTRY * GdkGLProc_glShaderOp3EXT) (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3); GdkGLProc gdk_gl_get_glShaderOp3EXT (void); #define gdk_gl_glShaderOp3EXT(proc, op, res, arg1, arg2, arg3) \ ( ((GdkGLProc_glShaderOp3EXT) (proc)) (op, res, arg1, arg2, arg3) ) /* glSwizzleEXT */ typedef void (APIENTRY * GdkGLProc_glSwizzleEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); GdkGLProc gdk_gl_get_glSwizzleEXT (void); #define gdk_gl_glSwizzleEXT(proc, res, in, outX, outY, outZ, outW) \ ( ((GdkGLProc_glSwizzleEXT) (proc)) (res, in, outX, outY, outZ, outW) ) /* glWriteMaskEXT */ typedef void (APIENTRY * GdkGLProc_glWriteMaskEXT) (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW); GdkGLProc gdk_gl_get_glWriteMaskEXT (void); #define gdk_gl_glWriteMaskEXT(proc, res, in, outX, outY, outZ, outW) \ ( ((GdkGLProc_glWriteMaskEXT) (proc)) (res, in, outX, outY, outZ, outW) ) /* glInsertComponentEXT */ typedef void (APIENTRY * GdkGLProc_glInsertComponentEXT) (GLuint res, GLuint src, GLuint num); GdkGLProc gdk_gl_get_glInsertComponentEXT (void); #define gdk_gl_glInsertComponentEXT(proc, res, src, num) \ ( ((GdkGLProc_glInsertComponentEXT) (proc)) (res, src, num) ) /* glExtractComponentEXT */ typedef void (APIENTRY * GdkGLProc_glExtractComponentEXT) (GLuint res, GLuint src, GLuint num); GdkGLProc gdk_gl_get_glExtractComponentEXT (void); #define gdk_gl_glExtractComponentEXT(proc, res, src, num) \ ( ((GdkGLProc_glExtractComponentEXT) (proc)) (res, src, num) ) /* glGenSymbolsEXT */ typedef GLuint (APIENTRY * GdkGLProc_glGenSymbolsEXT) (GLenum datatype, GLenum storagetype, GLenum range, GLuint components); GdkGLProc gdk_gl_get_glGenSymbolsEXT (void); #define gdk_gl_glGenSymbolsEXT(proc, datatype, storagetype, range, components) \ ( ((GdkGLProc_glGenSymbolsEXT) (proc)) (datatype, storagetype, range, components) ) /* glSetInvariantEXT */ typedef void (APIENTRY * GdkGLProc_glSetInvariantEXT) (GLuint id, GLenum type, const GLvoid *addr); GdkGLProc gdk_gl_get_glSetInvariantEXT (void); #define gdk_gl_glSetInvariantEXT(proc, id, type, addr) \ ( ((GdkGLProc_glSetInvariantEXT) (proc)) (id, type, addr) ) /* glSetLocalConstantEXT */ typedef void (APIENTRY * GdkGLProc_glSetLocalConstantEXT) (GLuint id, GLenum type, const GLvoid *addr); GdkGLProc gdk_gl_get_glSetLocalConstantEXT (void); #define gdk_gl_glSetLocalConstantEXT(proc, id, type, addr) \ ( ((GdkGLProc_glSetLocalConstantEXT) (proc)) (id, type, addr) ) /* glVariantbvEXT */ typedef void (APIENTRY * GdkGLProc_glVariantbvEXT) (GLuint id, const GLbyte *addr); GdkGLProc gdk_gl_get_glVariantbvEXT (void); #define gdk_gl_glVariantbvEXT(proc, id, addr) \ ( ((GdkGLProc_glVariantbvEXT) (proc)) (id, addr) ) /* glVariantsvEXT */ typedef void (APIENTRY * GdkGLProc_glVariantsvEXT) (GLuint id, const GLshort *addr); GdkGLProc gdk_gl_get_glVariantsvEXT (void); #define gdk_gl_glVariantsvEXT(proc, id, addr) \ ( ((GdkGLProc_glVariantsvEXT) (proc)) (id, addr) ) /* glVariantivEXT */ typedef void (APIENTRY * GdkGLProc_glVariantivEXT) (GLuint id, const GLint *addr); GdkGLProc gdk_gl_get_glVariantivEXT (void); #define gdk_gl_glVariantivEXT(proc, id, addr) \ ( ((GdkGLProc_glVariantivEXT) (proc)) (id, addr) ) /* glVariantfvEXT */ typedef void (APIENTRY * GdkGLProc_glVariantfvEXT) (GLuint id, const GLfloat *addr); GdkGLProc gdk_gl_get_glVariantfvEXT (void); #define gdk_gl_glVariantfvEXT(proc, id, addr) \ ( ((GdkGLProc_glVariantfvEXT) (proc)) (id, addr) ) /* glVariantdvEXT */ typedef void (APIENTRY * GdkGLProc_glVariantdvEXT) (GLuint id, const GLdouble *addr); GdkGLProc gdk_gl_get_glVariantdvEXT (void); #define gdk_gl_glVariantdvEXT(proc, id, addr) \ ( ((GdkGLProc_glVariantdvEXT) (proc)) (id, addr) ) /* glVariantubvEXT */ typedef void (APIENTRY * GdkGLProc_glVariantubvEXT) (GLuint id, const GLubyte *addr); GdkGLProc gdk_gl_get_glVariantubvEXT (void); #define gdk_gl_glVariantubvEXT(proc, id, addr) \ ( ((GdkGLProc_glVariantubvEXT) (proc)) (id, addr) ) /* glVariantusvEXT */ typedef void (APIENTRY * GdkGLProc_glVariantusvEXT) (GLuint id, const GLushort *addr); GdkGLProc gdk_gl_get_glVariantusvEXT (void); #define gdk_gl_glVariantusvEXT(proc, id, addr) \ ( ((GdkGLProc_glVariantusvEXT) (proc)) (id, addr) ) /* glVariantuivEXT */ typedef void (APIENTRY * GdkGLProc_glVariantuivEXT) (GLuint id, const GLuint *addr); GdkGLProc gdk_gl_get_glVariantuivEXT (void); #define gdk_gl_glVariantuivEXT(proc, id, addr) \ ( ((GdkGLProc_glVariantuivEXT) (proc)) (id, addr) ) /* glVariantPointerEXT */ typedef void (APIENTRY * GdkGLProc_glVariantPointerEXT) (GLuint id, GLenum type, GLuint stride, const GLvoid *addr); GdkGLProc gdk_gl_get_glVariantPointerEXT (void); #define gdk_gl_glVariantPointerEXT(proc, id, type, stride, addr) \ ( ((GdkGLProc_glVariantPointerEXT) (proc)) (id, type, stride, addr) ) /* glEnableVariantClientStateEXT */ typedef void (APIENTRY * GdkGLProc_glEnableVariantClientStateEXT) (GLuint id); GdkGLProc gdk_gl_get_glEnableVariantClientStateEXT (void); #define gdk_gl_glEnableVariantClientStateEXT(proc, id) \ ( ((GdkGLProc_glEnableVariantClientStateEXT) (proc)) (id) ) /* glDisableVariantClientStateEXT */ typedef void (APIENTRY * GdkGLProc_glDisableVariantClientStateEXT) (GLuint id); GdkGLProc gdk_gl_get_glDisableVariantClientStateEXT (void); #define gdk_gl_glDisableVariantClientStateEXT(proc, id) \ ( ((GdkGLProc_glDisableVariantClientStateEXT) (proc)) (id) ) /* glBindLightParameterEXT */ typedef GLuint (APIENTRY * GdkGLProc_glBindLightParameterEXT) (GLenum light, GLenum value); GdkGLProc gdk_gl_get_glBindLightParameterEXT (void); #define gdk_gl_glBindLightParameterEXT(proc, light, value) \ ( ((GdkGLProc_glBindLightParameterEXT) (proc)) (light, value) ) /* glBindMaterialParameterEXT */ typedef GLuint (APIENTRY * GdkGLProc_glBindMaterialParameterEXT) (GLenum face, GLenum value); GdkGLProc gdk_gl_get_glBindMaterialParameterEXT (void); #define gdk_gl_glBindMaterialParameterEXT(proc, face, value) \ ( ((GdkGLProc_glBindMaterialParameterEXT) (proc)) (face, value) ) /* glBindTexGenParameterEXT */ typedef GLuint (APIENTRY * GdkGLProc_glBindTexGenParameterEXT) (GLenum unit, GLenum coord, GLenum value); GdkGLProc gdk_gl_get_glBindTexGenParameterEXT (void); #define gdk_gl_glBindTexGenParameterEXT(proc, unit, coord, value) \ ( ((GdkGLProc_glBindTexGenParameterEXT) (proc)) (unit, coord, value) ) /* glBindTextureUnitParameterEXT */ typedef GLuint (APIENTRY * GdkGLProc_glBindTextureUnitParameterEXT) (GLenum unit, GLenum value); GdkGLProc gdk_gl_get_glBindTextureUnitParameterEXT (void); #define gdk_gl_glBindTextureUnitParameterEXT(proc, unit, value) \ ( ((GdkGLProc_glBindTextureUnitParameterEXT) (proc)) (unit, value) ) /* glBindParameterEXT */ typedef GLuint (APIENTRY * GdkGLProc_glBindParameterEXT) (GLenum value); GdkGLProc gdk_gl_get_glBindParameterEXT (void); #define gdk_gl_glBindParameterEXT(proc, value) \ ( ((GdkGLProc_glBindParameterEXT) (proc)) (value) ) /* glIsVariantEnabledEXT */ typedef GLboolean (APIENTRY * GdkGLProc_glIsVariantEnabledEXT) (GLuint id, GLenum cap); GdkGLProc gdk_gl_get_glIsVariantEnabledEXT (void); #define gdk_gl_glIsVariantEnabledEXT(proc, id, cap) \ ( ((GdkGLProc_glIsVariantEnabledEXT) (proc)) (id, cap) ) /* glGetVariantBooleanvEXT */ typedef void (APIENTRY * GdkGLProc_glGetVariantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data); GdkGLProc gdk_gl_get_glGetVariantBooleanvEXT (void); #define gdk_gl_glGetVariantBooleanvEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetVariantBooleanvEXT) (proc)) (id, value, data) ) /* glGetVariantIntegervEXT */ typedef void (APIENTRY * GdkGLProc_glGetVariantIntegervEXT) (GLuint id, GLenum value, GLint *data); GdkGLProc gdk_gl_get_glGetVariantIntegervEXT (void); #define gdk_gl_glGetVariantIntegervEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetVariantIntegervEXT) (proc)) (id, value, data) ) /* glGetVariantFloatvEXT */ typedef void (APIENTRY * GdkGLProc_glGetVariantFloatvEXT) (GLuint id, GLenum value, GLfloat *data); GdkGLProc gdk_gl_get_glGetVariantFloatvEXT (void); #define gdk_gl_glGetVariantFloatvEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetVariantFloatvEXT) (proc)) (id, value, data) ) /* glGetVariantPointervEXT */ typedef void (APIENTRY * GdkGLProc_glGetVariantPointervEXT) (GLuint id, GLenum value, GLvoid* *data); GdkGLProc gdk_gl_get_glGetVariantPointervEXT (void); #define gdk_gl_glGetVariantPointervEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetVariantPointervEXT) (proc)) (id, value, data) ) /* glGetInvariantBooleanvEXT */ typedef void (APIENTRY * GdkGLProc_glGetInvariantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data); GdkGLProc gdk_gl_get_glGetInvariantBooleanvEXT (void); #define gdk_gl_glGetInvariantBooleanvEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetInvariantBooleanvEXT) (proc)) (id, value, data) ) /* glGetInvariantIntegervEXT */ typedef void (APIENTRY * GdkGLProc_glGetInvariantIntegervEXT) (GLuint id, GLenum value, GLint *data); GdkGLProc gdk_gl_get_glGetInvariantIntegervEXT (void); #define gdk_gl_glGetInvariantIntegervEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetInvariantIntegervEXT) (proc)) (id, value, data) ) /* glGetInvariantFloatvEXT */ typedef void (APIENTRY * GdkGLProc_glGetInvariantFloatvEXT) (GLuint id, GLenum value, GLfloat *data); GdkGLProc gdk_gl_get_glGetInvariantFloatvEXT (void); #define gdk_gl_glGetInvariantFloatvEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetInvariantFloatvEXT) (proc)) (id, value, data) ) /* glGetLocalConstantBooleanvEXT */ typedef void (APIENTRY * GdkGLProc_glGetLocalConstantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data); GdkGLProc gdk_gl_get_glGetLocalConstantBooleanvEXT (void); #define gdk_gl_glGetLocalConstantBooleanvEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetLocalConstantBooleanvEXT) (proc)) (id, value, data) ) /* glGetLocalConstantIntegervEXT */ typedef void (APIENTRY * GdkGLProc_glGetLocalConstantIntegervEXT) (GLuint id, GLenum value, GLint *data); GdkGLProc gdk_gl_get_glGetLocalConstantIntegervEXT (void); #define gdk_gl_glGetLocalConstantIntegervEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetLocalConstantIntegervEXT) (proc)) (id, value, data) ) /* glGetLocalConstantFloatvEXT */ typedef void (APIENTRY * GdkGLProc_glGetLocalConstantFloatvEXT) (GLuint id, GLenum value, GLfloat *data); GdkGLProc gdk_gl_get_glGetLocalConstantFloatvEXT (void); #define gdk_gl_glGetLocalConstantFloatvEXT(proc, id, value, data) \ ( ((GdkGLProc_glGetLocalConstantFloatvEXT) (proc)) (id, value, data) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_vertex_shader GdkGL_GL_EXT_vertex_shader; struct _GdkGL_GL_EXT_vertex_shader { GdkGLProc_glBeginVertexShaderEXT glBeginVertexShaderEXT; GdkGLProc_glEndVertexShaderEXT glEndVertexShaderEXT; GdkGLProc_glBindVertexShaderEXT glBindVertexShaderEXT; GdkGLProc_glGenVertexShadersEXT glGenVertexShadersEXT; GdkGLProc_glDeleteVertexShaderEXT glDeleteVertexShaderEXT; GdkGLProc_glShaderOp1EXT glShaderOp1EXT; GdkGLProc_glShaderOp2EXT glShaderOp2EXT; GdkGLProc_glShaderOp3EXT glShaderOp3EXT; GdkGLProc_glSwizzleEXT glSwizzleEXT; GdkGLProc_glWriteMaskEXT glWriteMaskEXT; GdkGLProc_glInsertComponentEXT glInsertComponentEXT; GdkGLProc_glExtractComponentEXT glExtractComponentEXT; GdkGLProc_glGenSymbolsEXT glGenSymbolsEXT; GdkGLProc_glSetInvariantEXT glSetInvariantEXT; GdkGLProc_glSetLocalConstantEXT glSetLocalConstantEXT; GdkGLProc_glVariantbvEXT glVariantbvEXT; GdkGLProc_glVariantsvEXT glVariantsvEXT; GdkGLProc_glVariantivEXT glVariantivEXT; GdkGLProc_glVariantfvEXT glVariantfvEXT; GdkGLProc_glVariantdvEXT glVariantdvEXT; GdkGLProc_glVariantubvEXT glVariantubvEXT; GdkGLProc_glVariantusvEXT glVariantusvEXT; GdkGLProc_glVariantuivEXT glVariantuivEXT; GdkGLProc_glVariantPointerEXT glVariantPointerEXT; GdkGLProc_glEnableVariantClientStateEXT glEnableVariantClientStateEXT; GdkGLProc_glDisableVariantClientStateEXT glDisableVariantClientStateEXT; GdkGLProc_glBindLightParameterEXT glBindLightParameterEXT; GdkGLProc_glBindMaterialParameterEXT glBindMaterialParameterEXT; GdkGLProc_glBindTexGenParameterEXT glBindTexGenParameterEXT; GdkGLProc_glBindTextureUnitParameterEXT glBindTextureUnitParameterEXT; GdkGLProc_glBindParameterEXT glBindParameterEXT; GdkGLProc_glIsVariantEnabledEXT glIsVariantEnabledEXT; GdkGLProc_glGetVariantBooleanvEXT glGetVariantBooleanvEXT; GdkGLProc_glGetVariantIntegervEXT glGetVariantIntegervEXT; GdkGLProc_glGetVariantFloatvEXT glGetVariantFloatvEXT; GdkGLProc_glGetVariantPointervEXT glGetVariantPointervEXT; GdkGLProc_glGetInvariantBooleanvEXT glGetInvariantBooleanvEXT; GdkGLProc_glGetInvariantIntegervEXT glGetInvariantIntegervEXT; GdkGLProc_glGetInvariantFloatvEXT glGetInvariantFloatvEXT; GdkGLProc_glGetLocalConstantBooleanvEXT glGetLocalConstantBooleanvEXT; GdkGLProc_glGetLocalConstantIntegervEXT glGetLocalConstantIntegervEXT; GdkGLProc_glGetLocalConstantFloatvEXT glGetLocalConstantFloatvEXT; }; GdkGL_GL_EXT_vertex_shader *gdk_gl_get_GL_EXT_vertex_shader (void); /* * GL_ATI_vertex_streams */ /* glVertexStream1sATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream1sATI) (GLenum stream, GLshort x); GdkGLProc gdk_gl_get_glVertexStream1sATI (void); #define gdk_gl_glVertexStream1sATI(proc, stream, x) \ ( ((GdkGLProc_glVertexStream1sATI) (proc)) (stream, x) ) /* glVertexStream1svATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream1svATI) (GLenum stream, const GLshort *coords); GdkGLProc gdk_gl_get_glVertexStream1svATI (void); #define gdk_gl_glVertexStream1svATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream1svATI) (proc)) (stream, coords) ) /* glVertexStream1iATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream1iATI) (GLenum stream, GLint x); GdkGLProc gdk_gl_get_glVertexStream1iATI (void); #define gdk_gl_glVertexStream1iATI(proc, stream, x) \ ( ((GdkGLProc_glVertexStream1iATI) (proc)) (stream, x) ) /* glVertexStream1ivATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream1ivATI) (GLenum stream, const GLint *coords); GdkGLProc gdk_gl_get_glVertexStream1ivATI (void); #define gdk_gl_glVertexStream1ivATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream1ivATI) (proc)) (stream, coords) ) /* glVertexStream1fATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream1fATI) (GLenum stream, GLfloat x); GdkGLProc gdk_gl_get_glVertexStream1fATI (void); #define gdk_gl_glVertexStream1fATI(proc, stream, x) \ ( ((GdkGLProc_glVertexStream1fATI) (proc)) (stream, x) ) /* glVertexStream1fvATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream1fvATI) (GLenum stream, const GLfloat *coords); GdkGLProc gdk_gl_get_glVertexStream1fvATI (void); #define gdk_gl_glVertexStream1fvATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream1fvATI) (proc)) (stream, coords) ) /* glVertexStream1dATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream1dATI) (GLenum stream, GLdouble x); GdkGLProc gdk_gl_get_glVertexStream1dATI (void); #define gdk_gl_glVertexStream1dATI(proc, stream, x) \ ( ((GdkGLProc_glVertexStream1dATI) (proc)) (stream, x) ) /* glVertexStream1dvATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream1dvATI) (GLenum stream, const GLdouble *coords); GdkGLProc gdk_gl_get_glVertexStream1dvATI (void); #define gdk_gl_glVertexStream1dvATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream1dvATI) (proc)) (stream, coords) ) /* glVertexStream2sATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream2sATI) (GLenum stream, GLshort x, GLshort y); GdkGLProc gdk_gl_get_glVertexStream2sATI (void); #define gdk_gl_glVertexStream2sATI(proc, stream, x, y) \ ( ((GdkGLProc_glVertexStream2sATI) (proc)) (stream, x, y) ) /* glVertexStream2svATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream2svATI) (GLenum stream, const GLshort *coords); GdkGLProc gdk_gl_get_glVertexStream2svATI (void); #define gdk_gl_glVertexStream2svATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream2svATI) (proc)) (stream, coords) ) /* glVertexStream2iATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream2iATI) (GLenum stream, GLint x, GLint y); GdkGLProc gdk_gl_get_glVertexStream2iATI (void); #define gdk_gl_glVertexStream2iATI(proc, stream, x, y) \ ( ((GdkGLProc_glVertexStream2iATI) (proc)) (stream, x, y) ) /* glVertexStream2ivATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream2ivATI) (GLenum stream, const GLint *coords); GdkGLProc gdk_gl_get_glVertexStream2ivATI (void); #define gdk_gl_glVertexStream2ivATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream2ivATI) (proc)) (stream, coords) ) /* glVertexStream2fATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream2fATI) (GLenum stream, GLfloat x, GLfloat y); GdkGLProc gdk_gl_get_glVertexStream2fATI (void); #define gdk_gl_glVertexStream2fATI(proc, stream, x, y) \ ( ((GdkGLProc_glVertexStream2fATI) (proc)) (stream, x, y) ) /* glVertexStream2fvATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream2fvATI) (GLenum stream, const GLfloat *coords); GdkGLProc gdk_gl_get_glVertexStream2fvATI (void); #define gdk_gl_glVertexStream2fvATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream2fvATI) (proc)) (stream, coords) ) /* glVertexStream2dATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream2dATI) (GLenum stream, GLdouble x, GLdouble y); GdkGLProc gdk_gl_get_glVertexStream2dATI (void); #define gdk_gl_glVertexStream2dATI(proc, stream, x, y) \ ( ((GdkGLProc_glVertexStream2dATI) (proc)) (stream, x, y) ) /* glVertexStream2dvATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream2dvATI) (GLenum stream, const GLdouble *coords); GdkGLProc gdk_gl_get_glVertexStream2dvATI (void); #define gdk_gl_glVertexStream2dvATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream2dvATI) (proc)) (stream, coords) ) /* glVertexStream3sATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream3sATI) (GLenum stream, GLshort x, GLshort y, GLshort z); GdkGLProc gdk_gl_get_glVertexStream3sATI (void); #define gdk_gl_glVertexStream3sATI(proc, stream, x, y, z) \ ( ((GdkGLProc_glVertexStream3sATI) (proc)) (stream, x, y, z) ) /* glVertexStream3svATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream3svATI) (GLenum stream, const GLshort *coords); GdkGLProc gdk_gl_get_glVertexStream3svATI (void); #define gdk_gl_glVertexStream3svATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream3svATI) (proc)) (stream, coords) ) /* glVertexStream3iATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream3iATI) (GLenum stream, GLint x, GLint y, GLint z); GdkGLProc gdk_gl_get_glVertexStream3iATI (void); #define gdk_gl_glVertexStream3iATI(proc, stream, x, y, z) \ ( ((GdkGLProc_glVertexStream3iATI) (proc)) (stream, x, y, z) ) /* glVertexStream3ivATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream3ivATI) (GLenum stream, const GLint *coords); GdkGLProc gdk_gl_get_glVertexStream3ivATI (void); #define gdk_gl_glVertexStream3ivATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream3ivATI) (proc)) (stream, coords) ) /* glVertexStream3fATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream3fATI) (GLenum stream, GLfloat x, GLfloat y, GLfloat z); GdkGLProc gdk_gl_get_glVertexStream3fATI (void); #define gdk_gl_glVertexStream3fATI(proc, stream, x, y, z) \ ( ((GdkGLProc_glVertexStream3fATI) (proc)) (stream, x, y, z) ) /* glVertexStream3fvATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream3fvATI) (GLenum stream, const GLfloat *coords); GdkGLProc gdk_gl_get_glVertexStream3fvATI (void); #define gdk_gl_glVertexStream3fvATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream3fvATI) (proc)) (stream, coords) ) /* glVertexStream3dATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream3dATI) (GLenum stream, GLdouble x, GLdouble y, GLdouble z); GdkGLProc gdk_gl_get_glVertexStream3dATI (void); #define gdk_gl_glVertexStream3dATI(proc, stream, x, y, z) \ ( ((GdkGLProc_glVertexStream3dATI) (proc)) (stream, x, y, z) ) /* glVertexStream3dvATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream3dvATI) (GLenum stream, const GLdouble *coords); GdkGLProc gdk_gl_get_glVertexStream3dvATI (void); #define gdk_gl_glVertexStream3dvATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream3dvATI) (proc)) (stream, coords) ) /* glVertexStream4sATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream4sATI) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w); GdkGLProc gdk_gl_get_glVertexStream4sATI (void); #define gdk_gl_glVertexStream4sATI(proc, stream, x, y, z, w) \ ( ((GdkGLProc_glVertexStream4sATI) (proc)) (stream, x, y, z, w) ) /* glVertexStream4svATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream4svATI) (GLenum stream, const GLshort *coords); GdkGLProc gdk_gl_get_glVertexStream4svATI (void); #define gdk_gl_glVertexStream4svATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream4svATI) (proc)) (stream, coords) ) /* glVertexStream4iATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream4iATI) (GLenum stream, GLint x, GLint y, GLint z, GLint w); GdkGLProc gdk_gl_get_glVertexStream4iATI (void); #define gdk_gl_glVertexStream4iATI(proc, stream, x, y, z, w) \ ( ((GdkGLProc_glVertexStream4iATI) (proc)) (stream, x, y, z, w) ) /* glVertexStream4ivATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream4ivATI) (GLenum stream, const GLint *coords); GdkGLProc gdk_gl_get_glVertexStream4ivATI (void); #define gdk_gl_glVertexStream4ivATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream4ivATI) (proc)) (stream, coords) ) /* glVertexStream4fATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream4fATI) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glVertexStream4fATI (void); #define gdk_gl_glVertexStream4fATI(proc, stream, x, y, z, w) \ ( ((GdkGLProc_glVertexStream4fATI) (proc)) (stream, x, y, z, w) ) /* glVertexStream4fvATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream4fvATI) (GLenum stream, const GLfloat *coords); GdkGLProc gdk_gl_get_glVertexStream4fvATI (void); #define gdk_gl_glVertexStream4fvATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream4fvATI) (proc)) (stream, coords) ) /* glVertexStream4dATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream4dATI) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GdkGLProc gdk_gl_get_glVertexStream4dATI (void); #define gdk_gl_glVertexStream4dATI(proc, stream, x, y, z, w) \ ( ((GdkGLProc_glVertexStream4dATI) (proc)) (stream, x, y, z, w) ) /* glVertexStream4dvATI */ typedef void (APIENTRY * GdkGLProc_glVertexStream4dvATI) (GLenum stream, const GLdouble *coords); GdkGLProc gdk_gl_get_glVertexStream4dvATI (void); #define gdk_gl_glVertexStream4dvATI(proc, stream, coords) \ ( ((GdkGLProc_glVertexStream4dvATI) (proc)) (stream, coords) ) /* glNormalStream3bATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3bATI) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz); GdkGLProc gdk_gl_get_glNormalStream3bATI (void); #define gdk_gl_glNormalStream3bATI(proc, stream, nx, ny, nz) \ ( ((GdkGLProc_glNormalStream3bATI) (proc)) (stream, nx, ny, nz) ) /* glNormalStream3bvATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3bvATI) (GLenum stream, const GLbyte *coords); GdkGLProc gdk_gl_get_glNormalStream3bvATI (void); #define gdk_gl_glNormalStream3bvATI(proc, stream, coords) \ ( ((GdkGLProc_glNormalStream3bvATI) (proc)) (stream, coords) ) /* glNormalStream3sATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3sATI) (GLenum stream, GLshort nx, GLshort ny, GLshort nz); GdkGLProc gdk_gl_get_glNormalStream3sATI (void); #define gdk_gl_glNormalStream3sATI(proc, stream, nx, ny, nz) \ ( ((GdkGLProc_glNormalStream3sATI) (proc)) (stream, nx, ny, nz) ) /* glNormalStream3svATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3svATI) (GLenum stream, const GLshort *coords); GdkGLProc gdk_gl_get_glNormalStream3svATI (void); #define gdk_gl_glNormalStream3svATI(proc, stream, coords) \ ( ((GdkGLProc_glNormalStream3svATI) (proc)) (stream, coords) ) /* glNormalStream3iATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3iATI) (GLenum stream, GLint nx, GLint ny, GLint nz); GdkGLProc gdk_gl_get_glNormalStream3iATI (void); #define gdk_gl_glNormalStream3iATI(proc, stream, nx, ny, nz) \ ( ((GdkGLProc_glNormalStream3iATI) (proc)) (stream, nx, ny, nz) ) /* glNormalStream3ivATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3ivATI) (GLenum stream, const GLint *coords); GdkGLProc gdk_gl_get_glNormalStream3ivATI (void); #define gdk_gl_glNormalStream3ivATI(proc, stream, coords) \ ( ((GdkGLProc_glNormalStream3ivATI) (proc)) (stream, coords) ) /* glNormalStream3fATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3fATI) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz); GdkGLProc gdk_gl_get_glNormalStream3fATI (void); #define gdk_gl_glNormalStream3fATI(proc, stream, nx, ny, nz) \ ( ((GdkGLProc_glNormalStream3fATI) (proc)) (stream, nx, ny, nz) ) /* glNormalStream3fvATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3fvATI) (GLenum stream, const GLfloat *coords); GdkGLProc gdk_gl_get_glNormalStream3fvATI (void); #define gdk_gl_glNormalStream3fvATI(proc, stream, coords) \ ( ((GdkGLProc_glNormalStream3fvATI) (proc)) (stream, coords) ) /* glNormalStream3dATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3dATI) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz); GdkGLProc gdk_gl_get_glNormalStream3dATI (void); #define gdk_gl_glNormalStream3dATI(proc, stream, nx, ny, nz) \ ( ((GdkGLProc_glNormalStream3dATI) (proc)) (stream, nx, ny, nz) ) /* glNormalStream3dvATI */ typedef void (APIENTRY * GdkGLProc_glNormalStream3dvATI) (GLenum stream, const GLdouble *coords); GdkGLProc gdk_gl_get_glNormalStream3dvATI (void); #define gdk_gl_glNormalStream3dvATI(proc, stream, coords) \ ( ((GdkGLProc_glNormalStream3dvATI) (proc)) (stream, coords) ) /* glClientActiveVertexStreamATI */ typedef void (APIENTRY * GdkGLProc_glClientActiveVertexStreamATI) (GLenum stream); GdkGLProc gdk_gl_get_glClientActiveVertexStreamATI (void); #define gdk_gl_glClientActiveVertexStreamATI(proc, stream) \ ( ((GdkGLProc_glClientActiveVertexStreamATI) (proc)) (stream) ) /* glVertexBlendEnviATI */ typedef void (APIENTRY * GdkGLProc_glVertexBlendEnviATI) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glVertexBlendEnviATI (void); #define gdk_gl_glVertexBlendEnviATI(proc, pname, param) \ ( ((GdkGLProc_glVertexBlendEnviATI) (proc)) (pname, param) ) /* glVertexBlendEnvfATI */ typedef void (APIENTRY * GdkGLProc_glVertexBlendEnvfATI) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glVertexBlendEnvfATI (void); #define gdk_gl_glVertexBlendEnvfATI(proc, pname, param) \ ( ((GdkGLProc_glVertexBlendEnvfATI) (proc)) (pname, param) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_vertex_streams GdkGL_GL_ATI_vertex_streams; struct _GdkGL_GL_ATI_vertex_streams { GdkGLProc_glVertexStream1sATI glVertexStream1sATI; GdkGLProc_glVertexStream1svATI glVertexStream1svATI; GdkGLProc_glVertexStream1iATI glVertexStream1iATI; GdkGLProc_glVertexStream1ivATI glVertexStream1ivATI; GdkGLProc_glVertexStream1fATI glVertexStream1fATI; GdkGLProc_glVertexStream1fvATI glVertexStream1fvATI; GdkGLProc_glVertexStream1dATI glVertexStream1dATI; GdkGLProc_glVertexStream1dvATI glVertexStream1dvATI; GdkGLProc_glVertexStream2sATI glVertexStream2sATI; GdkGLProc_glVertexStream2svATI glVertexStream2svATI; GdkGLProc_glVertexStream2iATI glVertexStream2iATI; GdkGLProc_glVertexStream2ivATI glVertexStream2ivATI; GdkGLProc_glVertexStream2fATI glVertexStream2fATI; GdkGLProc_glVertexStream2fvATI glVertexStream2fvATI; GdkGLProc_glVertexStream2dATI glVertexStream2dATI; GdkGLProc_glVertexStream2dvATI glVertexStream2dvATI; GdkGLProc_glVertexStream3sATI glVertexStream3sATI; GdkGLProc_glVertexStream3svATI glVertexStream3svATI; GdkGLProc_glVertexStream3iATI glVertexStream3iATI; GdkGLProc_glVertexStream3ivATI glVertexStream3ivATI; GdkGLProc_glVertexStream3fATI glVertexStream3fATI; GdkGLProc_glVertexStream3fvATI glVertexStream3fvATI; GdkGLProc_glVertexStream3dATI glVertexStream3dATI; GdkGLProc_glVertexStream3dvATI glVertexStream3dvATI; GdkGLProc_glVertexStream4sATI glVertexStream4sATI; GdkGLProc_glVertexStream4svATI glVertexStream4svATI; GdkGLProc_glVertexStream4iATI glVertexStream4iATI; GdkGLProc_glVertexStream4ivATI glVertexStream4ivATI; GdkGLProc_glVertexStream4fATI glVertexStream4fATI; GdkGLProc_glVertexStream4fvATI glVertexStream4fvATI; GdkGLProc_glVertexStream4dATI glVertexStream4dATI; GdkGLProc_glVertexStream4dvATI glVertexStream4dvATI; GdkGLProc_glNormalStream3bATI glNormalStream3bATI; GdkGLProc_glNormalStream3bvATI glNormalStream3bvATI; GdkGLProc_glNormalStream3sATI glNormalStream3sATI; GdkGLProc_glNormalStream3svATI glNormalStream3svATI; GdkGLProc_glNormalStream3iATI glNormalStream3iATI; GdkGLProc_glNormalStream3ivATI glNormalStream3ivATI; GdkGLProc_glNormalStream3fATI glNormalStream3fATI; GdkGLProc_glNormalStream3fvATI glNormalStream3fvATI; GdkGLProc_glNormalStream3dATI glNormalStream3dATI; GdkGLProc_glNormalStream3dvATI glNormalStream3dvATI; GdkGLProc_glClientActiveVertexStreamATI glClientActiveVertexStreamATI; GdkGLProc_glVertexBlendEnviATI glVertexBlendEnviATI; GdkGLProc_glVertexBlendEnvfATI glVertexBlendEnvfATI; }; GdkGL_GL_ATI_vertex_streams *gdk_gl_get_GL_ATI_vertex_streams (void); /* * GL_ATI_element_array */ /* glElementPointerATI */ typedef void (APIENTRY * GdkGLProc_glElementPointerATI) (GLenum type, const GLvoid *pointer); GdkGLProc gdk_gl_get_glElementPointerATI (void); #define gdk_gl_glElementPointerATI(proc, type, pointer) \ ( ((GdkGLProc_glElementPointerATI) (proc)) (type, pointer) ) /* glDrawElementArrayATI */ typedef void (APIENTRY * GdkGLProc_glDrawElementArrayATI) (GLenum mode, GLsizei count); GdkGLProc gdk_gl_get_glDrawElementArrayATI (void); #define gdk_gl_glDrawElementArrayATI(proc, mode, count) \ ( ((GdkGLProc_glDrawElementArrayATI) (proc)) (mode, count) ) /* glDrawRangeElementArrayATI */ typedef void (APIENTRY * GdkGLProc_glDrawRangeElementArrayATI) (GLenum mode, GLuint start, GLuint end, GLsizei count); GdkGLProc gdk_gl_get_glDrawRangeElementArrayATI (void); #define gdk_gl_glDrawRangeElementArrayATI(proc, mode, start, end, count) \ ( ((GdkGLProc_glDrawRangeElementArrayATI) (proc)) (mode, start, end, count) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_element_array GdkGL_GL_ATI_element_array; struct _GdkGL_GL_ATI_element_array { GdkGLProc_glElementPointerATI glElementPointerATI; GdkGLProc_glDrawElementArrayATI glDrawElementArrayATI; GdkGLProc_glDrawRangeElementArrayATI glDrawRangeElementArrayATI; }; GdkGL_GL_ATI_element_array *gdk_gl_get_GL_ATI_element_array (void); /* * GL_SUN_mesh_array */ /* glDrawMeshArraysSUN */ typedef void (APIENTRY * GdkGLProc_glDrawMeshArraysSUN) (GLenum mode, GLint first, GLsizei count, GLsizei width); GdkGLProc gdk_gl_get_glDrawMeshArraysSUN (void); #define gdk_gl_glDrawMeshArraysSUN(proc, mode, first, count, width) \ ( ((GdkGLProc_glDrawMeshArraysSUN) (proc)) (mode, first, count, width) ) /* proc struct */ typedef struct _GdkGL_GL_SUN_mesh_array GdkGL_GL_SUN_mesh_array; struct _GdkGL_GL_SUN_mesh_array { GdkGLProc_glDrawMeshArraysSUN glDrawMeshArraysSUN; }; GdkGL_GL_SUN_mesh_array *gdk_gl_get_GL_SUN_mesh_array (void); /* * GL_NV_occlusion_query */ /* glGenOcclusionQueriesNV */ typedef void (APIENTRY * GdkGLProc_glGenOcclusionQueriesNV) (GLsizei n, GLuint *ids); GdkGLProc gdk_gl_get_glGenOcclusionQueriesNV (void); #define gdk_gl_glGenOcclusionQueriesNV(proc, n, ids) \ ( ((GdkGLProc_glGenOcclusionQueriesNV) (proc)) (n, ids) ) /* glDeleteOcclusionQueriesNV */ typedef void (APIENTRY * GdkGLProc_glDeleteOcclusionQueriesNV) (GLsizei n, const GLuint *ids); GdkGLProc gdk_gl_get_glDeleteOcclusionQueriesNV (void); #define gdk_gl_glDeleteOcclusionQueriesNV(proc, n, ids) \ ( ((GdkGLProc_glDeleteOcclusionQueriesNV) (proc)) (n, ids) ) /* glIsOcclusionQueryNV */ typedef GLboolean (APIENTRY * GdkGLProc_glIsOcclusionQueryNV) (GLuint id); GdkGLProc gdk_gl_get_glIsOcclusionQueryNV (void); #define gdk_gl_glIsOcclusionQueryNV(proc, id) \ ( ((GdkGLProc_glIsOcclusionQueryNV) (proc)) (id) ) /* glBeginOcclusionQueryNV */ typedef void (APIENTRY * GdkGLProc_glBeginOcclusionQueryNV) (GLuint id); GdkGLProc gdk_gl_get_glBeginOcclusionQueryNV (void); #define gdk_gl_glBeginOcclusionQueryNV(proc, id) \ ( ((GdkGLProc_glBeginOcclusionQueryNV) (proc)) (id) ) /* glEndOcclusionQueryNV */ typedef void (APIENTRY * GdkGLProc_glEndOcclusionQueryNV) (void); GdkGLProc gdk_gl_get_glEndOcclusionQueryNV (void); #define gdk_gl_glEndOcclusionQueryNV(proc) \ ( ((GdkGLProc_glEndOcclusionQueryNV) (proc)) () ) /* glGetOcclusionQueryivNV */ typedef void (APIENTRY * GdkGLProc_glGetOcclusionQueryivNV) (GLuint id, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetOcclusionQueryivNV (void); #define gdk_gl_glGetOcclusionQueryivNV(proc, id, pname, params) \ ( ((GdkGLProc_glGetOcclusionQueryivNV) (proc)) (id, pname, params) ) /* glGetOcclusionQueryuivNV */ typedef void (APIENTRY * GdkGLProc_glGetOcclusionQueryuivNV) (GLuint id, GLenum pname, GLuint *params); GdkGLProc gdk_gl_get_glGetOcclusionQueryuivNV (void); #define gdk_gl_glGetOcclusionQueryuivNV(proc, id, pname, params) \ ( ((GdkGLProc_glGetOcclusionQueryuivNV) (proc)) (id, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_NV_occlusion_query GdkGL_GL_NV_occlusion_query; struct _GdkGL_GL_NV_occlusion_query { GdkGLProc_glGenOcclusionQueriesNV glGenOcclusionQueriesNV; GdkGLProc_glDeleteOcclusionQueriesNV glDeleteOcclusionQueriesNV; GdkGLProc_glIsOcclusionQueryNV glIsOcclusionQueryNV; GdkGLProc_glBeginOcclusionQueryNV glBeginOcclusionQueryNV; GdkGLProc_glEndOcclusionQueryNV glEndOcclusionQueryNV; GdkGLProc_glGetOcclusionQueryivNV glGetOcclusionQueryivNV; GdkGLProc_glGetOcclusionQueryuivNV glGetOcclusionQueryuivNV; }; GdkGL_GL_NV_occlusion_query *gdk_gl_get_GL_NV_occlusion_query (void); /* * GL_NV_point_sprite */ /* glPointParameteriNV */ typedef void (APIENTRY * GdkGLProc_glPointParameteriNV) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glPointParameteriNV (void); #define gdk_gl_glPointParameteriNV(proc, pname, param) \ ( ((GdkGLProc_glPointParameteriNV) (proc)) (pname, param) ) /* glPointParameterivNV */ typedef void (APIENTRY * GdkGLProc_glPointParameterivNV) (GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glPointParameterivNV (void); #define gdk_gl_glPointParameterivNV(proc, pname, params) \ ( ((GdkGLProc_glPointParameterivNV) (proc)) (pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_NV_point_sprite GdkGL_GL_NV_point_sprite; struct _GdkGL_GL_NV_point_sprite { GdkGLProc_glPointParameteriNV glPointParameteriNV; GdkGLProc_glPointParameterivNV glPointParameterivNV; }; GdkGL_GL_NV_point_sprite *gdk_gl_get_GL_NV_point_sprite (void); /* * GL_EXT_stencil_two_side */ /* glActiveStencilFaceEXT */ typedef void (APIENTRY * GdkGLProc_glActiveStencilFaceEXT) (GLenum face); GdkGLProc gdk_gl_get_glActiveStencilFaceEXT (void); #define gdk_gl_glActiveStencilFaceEXT(proc, face) \ ( ((GdkGLProc_glActiveStencilFaceEXT) (proc)) (face) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_stencil_two_side GdkGL_GL_EXT_stencil_two_side; struct _GdkGL_GL_EXT_stencil_two_side { GdkGLProc_glActiveStencilFaceEXT glActiveStencilFaceEXT; }; GdkGL_GL_EXT_stencil_two_side *gdk_gl_get_GL_EXT_stencil_two_side (void); /* * GL_APPLE_element_array */ /* glElementPointerAPPLE */ typedef void (APIENTRY * GdkGLProc_glElementPointerAPPLE) (GLenum type, const GLvoid *pointer); GdkGLProc gdk_gl_get_glElementPointerAPPLE (void); #define gdk_gl_glElementPointerAPPLE(proc, type, pointer) \ ( ((GdkGLProc_glElementPointerAPPLE) (proc)) (type, pointer) ) /* glDrawElementArrayAPPLE */ typedef void (APIENTRY * GdkGLProc_glDrawElementArrayAPPLE) (GLenum mode, GLint first, GLsizei count); GdkGLProc gdk_gl_get_glDrawElementArrayAPPLE (void); #define gdk_gl_glDrawElementArrayAPPLE(proc, mode, first, count) \ ( ((GdkGLProc_glDrawElementArrayAPPLE) (proc)) (mode, first, count) ) /* glDrawRangeElementArrayAPPLE */ typedef void (APIENTRY * GdkGLProc_glDrawRangeElementArrayAPPLE) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); GdkGLProc gdk_gl_get_glDrawRangeElementArrayAPPLE (void); #define gdk_gl_glDrawRangeElementArrayAPPLE(proc, mode, start, end, first, count) \ ( ((GdkGLProc_glDrawRangeElementArrayAPPLE) (proc)) (mode, start, end, first, count) ) /* glMultiDrawElementArrayAPPLE */ typedef void (APIENTRY * GdkGLProc_glMultiDrawElementArrayAPPLE) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawElementArrayAPPLE (void); #define gdk_gl_glMultiDrawElementArrayAPPLE(proc, mode, first, count, primcount) \ ( ((GdkGLProc_glMultiDrawElementArrayAPPLE) (proc)) (mode, first, count, primcount) ) /* glMultiDrawRangeElementArrayAPPLE */ typedef void (APIENTRY * GdkGLProc_glMultiDrawRangeElementArrayAPPLE) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawRangeElementArrayAPPLE (void); #define gdk_gl_glMultiDrawRangeElementArrayAPPLE(proc, mode, start, end, first, count, primcount) \ ( ((GdkGLProc_glMultiDrawRangeElementArrayAPPLE) (proc)) (mode, start, end, first, count, primcount) ) /* proc struct */ typedef struct _GdkGL_GL_APPLE_element_array GdkGL_GL_APPLE_element_array; struct _GdkGL_GL_APPLE_element_array { GdkGLProc_glElementPointerAPPLE glElementPointerAPPLE; GdkGLProc_glDrawElementArrayAPPLE glDrawElementArrayAPPLE; GdkGLProc_glDrawRangeElementArrayAPPLE glDrawRangeElementArrayAPPLE; GdkGLProc_glMultiDrawElementArrayAPPLE glMultiDrawElementArrayAPPLE; GdkGLProc_glMultiDrawRangeElementArrayAPPLE glMultiDrawRangeElementArrayAPPLE; }; GdkGL_GL_APPLE_element_array *gdk_gl_get_GL_APPLE_element_array (void); /* * GL_APPLE_fence */ /* glGenFencesAPPLE */ typedef void (APIENTRY * GdkGLProc_glGenFencesAPPLE) (GLsizei n, GLuint *fences); GdkGLProc gdk_gl_get_glGenFencesAPPLE (void); #define gdk_gl_glGenFencesAPPLE(proc, n, fences) \ ( ((GdkGLProc_glGenFencesAPPLE) (proc)) (n, fences) ) /* glDeleteFencesAPPLE */ typedef void (APIENTRY * GdkGLProc_glDeleteFencesAPPLE) (GLsizei n, const GLuint *fences); GdkGLProc gdk_gl_get_glDeleteFencesAPPLE (void); #define gdk_gl_glDeleteFencesAPPLE(proc, n, fences) \ ( ((GdkGLProc_glDeleteFencesAPPLE) (proc)) (n, fences) ) /* glSetFenceAPPLE */ typedef void (APIENTRY * GdkGLProc_glSetFenceAPPLE) (GLuint fence); GdkGLProc gdk_gl_get_glSetFenceAPPLE (void); #define gdk_gl_glSetFenceAPPLE(proc, fence) \ ( ((GdkGLProc_glSetFenceAPPLE) (proc)) (fence) ) /* glIsFenceAPPLE */ typedef GLboolean (APIENTRY * GdkGLProc_glIsFenceAPPLE) (GLuint fence); GdkGLProc gdk_gl_get_glIsFenceAPPLE (void); #define gdk_gl_glIsFenceAPPLE(proc, fence) \ ( ((GdkGLProc_glIsFenceAPPLE) (proc)) (fence) ) /* glTestFenceAPPLE */ typedef GLboolean (APIENTRY * GdkGLProc_glTestFenceAPPLE) (GLuint fence); GdkGLProc gdk_gl_get_glTestFenceAPPLE (void); #define gdk_gl_glTestFenceAPPLE(proc, fence) \ ( ((GdkGLProc_glTestFenceAPPLE) (proc)) (fence) ) /* glFinishFenceAPPLE */ typedef void (APIENTRY * GdkGLProc_glFinishFenceAPPLE) (GLuint fence); GdkGLProc gdk_gl_get_glFinishFenceAPPLE (void); #define gdk_gl_glFinishFenceAPPLE(proc, fence) \ ( ((GdkGLProc_glFinishFenceAPPLE) (proc)) (fence) ) /* glTestObjectAPPLE */ typedef GLboolean (APIENTRY * GdkGLProc_glTestObjectAPPLE) (GLenum object, GLuint name); GdkGLProc gdk_gl_get_glTestObjectAPPLE (void); #define gdk_gl_glTestObjectAPPLE(proc, object, name) \ ( ((GdkGLProc_glTestObjectAPPLE) (proc)) (object, name) ) /* glFinishObjectAPPLE */ typedef void (APIENTRY * GdkGLProc_glFinishObjectAPPLE) (GLenum object, GLint name); GdkGLProc gdk_gl_get_glFinishObjectAPPLE (void); #define gdk_gl_glFinishObjectAPPLE(proc, object, name) \ ( ((GdkGLProc_glFinishObjectAPPLE) (proc)) (object, name) ) /* proc struct */ typedef struct _GdkGL_GL_APPLE_fence GdkGL_GL_APPLE_fence; struct _GdkGL_GL_APPLE_fence { GdkGLProc_glGenFencesAPPLE glGenFencesAPPLE; GdkGLProc_glDeleteFencesAPPLE glDeleteFencesAPPLE; GdkGLProc_glSetFenceAPPLE glSetFenceAPPLE; GdkGLProc_glIsFenceAPPLE glIsFenceAPPLE; GdkGLProc_glTestFenceAPPLE glTestFenceAPPLE; GdkGLProc_glFinishFenceAPPLE glFinishFenceAPPLE; GdkGLProc_glTestObjectAPPLE glTestObjectAPPLE; GdkGLProc_glFinishObjectAPPLE glFinishObjectAPPLE; }; GdkGL_GL_APPLE_fence *gdk_gl_get_GL_APPLE_fence (void); /* * GL_APPLE_vertex_array_object */ /* glBindVertexArrayAPPLE */ typedef void (APIENTRY * GdkGLProc_glBindVertexArrayAPPLE) (GLuint array); GdkGLProc gdk_gl_get_glBindVertexArrayAPPLE (void); #define gdk_gl_glBindVertexArrayAPPLE(proc, array) \ ( ((GdkGLProc_glBindVertexArrayAPPLE) (proc)) (array) ) /* glDeleteVertexArraysAPPLE */ typedef void (APIENTRY * GdkGLProc_glDeleteVertexArraysAPPLE) (GLsizei n, const GLuint *arrays); GdkGLProc gdk_gl_get_glDeleteVertexArraysAPPLE (void); #define gdk_gl_glDeleteVertexArraysAPPLE(proc, n, arrays) \ ( ((GdkGLProc_glDeleteVertexArraysAPPLE) (proc)) (n, arrays) ) /* glGenVertexArraysAPPLE */ typedef void (APIENTRY * GdkGLProc_glGenVertexArraysAPPLE) (GLsizei n, const GLuint *arrays); GdkGLProc gdk_gl_get_glGenVertexArraysAPPLE (void); #define gdk_gl_glGenVertexArraysAPPLE(proc, n, arrays) \ ( ((GdkGLProc_glGenVertexArraysAPPLE) (proc)) (n, arrays) ) /* glIsVertexArrayAPPLE */ typedef GLboolean (APIENTRY * GdkGLProc_glIsVertexArrayAPPLE) (GLuint array); GdkGLProc gdk_gl_get_glIsVertexArrayAPPLE (void); #define gdk_gl_glIsVertexArrayAPPLE(proc, array) \ ( ((GdkGLProc_glIsVertexArrayAPPLE) (proc)) (array) ) /* proc struct */ typedef struct _GdkGL_GL_APPLE_vertex_array_object GdkGL_GL_APPLE_vertex_array_object; struct _GdkGL_GL_APPLE_vertex_array_object { GdkGLProc_glBindVertexArrayAPPLE glBindVertexArrayAPPLE; GdkGLProc_glDeleteVertexArraysAPPLE glDeleteVertexArraysAPPLE; GdkGLProc_glGenVertexArraysAPPLE glGenVertexArraysAPPLE; GdkGLProc_glIsVertexArrayAPPLE glIsVertexArrayAPPLE; }; GdkGL_GL_APPLE_vertex_array_object *gdk_gl_get_GL_APPLE_vertex_array_object (void); /* * GL_APPLE_vertex_array_range */ /* glVertexArrayRangeAPPLE */ typedef void (APIENTRY * GdkGLProc_glVertexArrayRangeAPPLE) (GLsizei length, GLvoid *pointer); GdkGLProc gdk_gl_get_glVertexArrayRangeAPPLE (void); #define gdk_gl_glVertexArrayRangeAPPLE(proc, length, pointer) \ ( ((GdkGLProc_glVertexArrayRangeAPPLE) (proc)) (length, pointer) ) /* glFlushVertexArrayRangeAPPLE */ typedef void (APIENTRY * GdkGLProc_glFlushVertexArrayRangeAPPLE) (GLsizei length, GLvoid *pointer); GdkGLProc gdk_gl_get_glFlushVertexArrayRangeAPPLE (void); #define gdk_gl_glFlushVertexArrayRangeAPPLE(proc, length, pointer) \ ( ((GdkGLProc_glFlushVertexArrayRangeAPPLE) (proc)) (length, pointer) ) /* glVertexArrayParameteriAPPLE */ typedef void (APIENTRY * GdkGLProc_glVertexArrayParameteriAPPLE) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glVertexArrayParameteriAPPLE (void); #define gdk_gl_glVertexArrayParameteriAPPLE(proc, pname, param) \ ( ((GdkGLProc_glVertexArrayParameteriAPPLE) (proc)) (pname, param) ) /* proc struct */ typedef struct _GdkGL_GL_APPLE_vertex_array_range GdkGL_GL_APPLE_vertex_array_range; struct _GdkGL_GL_APPLE_vertex_array_range { GdkGLProc_glVertexArrayRangeAPPLE glVertexArrayRangeAPPLE; GdkGLProc_glFlushVertexArrayRangeAPPLE glFlushVertexArrayRangeAPPLE; GdkGLProc_glVertexArrayParameteriAPPLE glVertexArrayParameteriAPPLE; }; GdkGL_GL_APPLE_vertex_array_range *gdk_gl_get_GL_APPLE_vertex_array_range (void); /* * GL_ATI_draw_buffers */ /* glDrawBuffersATI */ typedef void (APIENTRY * GdkGLProc_glDrawBuffersATI) (GLsizei n, const GLenum *bufs); GdkGLProc gdk_gl_get_glDrawBuffersATI (void); #define gdk_gl_glDrawBuffersATI(proc, n, bufs) \ ( ((GdkGLProc_glDrawBuffersATI) (proc)) (n, bufs) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_draw_buffers GdkGL_GL_ATI_draw_buffers; struct _GdkGL_GL_ATI_draw_buffers { GdkGLProc_glDrawBuffersATI glDrawBuffersATI; }; GdkGL_GL_ATI_draw_buffers *gdk_gl_get_GL_ATI_draw_buffers (void); /* * GL_NV_fragment_program */ /* glProgramNamedParameter4fNV */ typedef void (APIENTRY * GdkGLProc_glProgramNamedParameter4fNV) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w); GdkGLProc gdk_gl_get_glProgramNamedParameter4fNV (void); #define gdk_gl_glProgramNamedParameter4fNV(proc, id, len, name, x, y, z, w) \ ( ((GdkGLProc_glProgramNamedParameter4fNV) (proc)) (id, len, name, x, y, z, w) ) /* glProgramNamedParameter4dNV */ typedef void (APIENTRY * GdkGLProc_glProgramNamedParameter4dNV) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w); GdkGLProc gdk_gl_get_glProgramNamedParameter4dNV (void); #define gdk_gl_glProgramNamedParameter4dNV(proc, id, len, name, x, y, z, w) \ ( ((GdkGLProc_glProgramNamedParameter4dNV) (proc)) (id, len, name, x, y, z, w) ) /* glProgramNamedParameter4fvNV */ typedef void (APIENTRY * GdkGLProc_glProgramNamedParameter4fvNV) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v); GdkGLProc gdk_gl_get_glProgramNamedParameter4fvNV (void); #define gdk_gl_glProgramNamedParameter4fvNV(proc, id, len, name, v) \ ( ((GdkGLProc_glProgramNamedParameter4fvNV) (proc)) (id, len, name, v) ) /* glProgramNamedParameter4dvNV */ typedef void (APIENTRY * GdkGLProc_glProgramNamedParameter4dvNV) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v); GdkGLProc gdk_gl_get_glProgramNamedParameter4dvNV (void); #define gdk_gl_glProgramNamedParameter4dvNV(proc, id, len, name, v) \ ( ((GdkGLProc_glProgramNamedParameter4dvNV) (proc)) (id, len, name, v) ) /* glGetProgramNamedParameterfvNV */ typedef void (APIENTRY * GdkGLProc_glGetProgramNamedParameterfvNV) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params); GdkGLProc gdk_gl_get_glGetProgramNamedParameterfvNV (void); #define gdk_gl_glGetProgramNamedParameterfvNV(proc, id, len, name, params) \ ( ((GdkGLProc_glGetProgramNamedParameterfvNV) (proc)) (id, len, name, params) ) /* glGetProgramNamedParameterdvNV */ typedef void (APIENTRY * GdkGLProc_glGetProgramNamedParameterdvNV) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params); GdkGLProc gdk_gl_get_glGetProgramNamedParameterdvNV (void); #define gdk_gl_glGetProgramNamedParameterdvNV(proc, id, len, name, params) \ ( ((GdkGLProc_glGetProgramNamedParameterdvNV) (proc)) (id, len, name, params) ) /* proc struct */ typedef struct _GdkGL_GL_NV_fragment_program GdkGL_GL_NV_fragment_program; struct _GdkGL_GL_NV_fragment_program { GdkGLProc_glProgramNamedParameter4fNV glProgramNamedParameter4fNV; GdkGLProc_glProgramNamedParameter4dNV glProgramNamedParameter4dNV; GdkGLProc_glProgramNamedParameter4fvNV glProgramNamedParameter4fvNV; GdkGLProc_glProgramNamedParameter4dvNV glProgramNamedParameter4dvNV; GdkGLProc_glGetProgramNamedParameterfvNV glGetProgramNamedParameterfvNV; GdkGLProc_glGetProgramNamedParameterdvNV glGetProgramNamedParameterdvNV; }; GdkGL_GL_NV_fragment_program *gdk_gl_get_GL_NV_fragment_program (void); /* * GL_NV_half_float */ /* glVertex2hNV */ typedef void (APIENTRY * GdkGLProc_glVertex2hNV) (GLhalfNV x, GLhalfNV y); GdkGLProc gdk_gl_get_glVertex2hNV (void); #define gdk_gl_glVertex2hNV(proc, x, y) \ ( ((GdkGLProc_glVertex2hNV) (proc)) (x, y) ) /* glVertex2hvNV */ typedef void (APIENTRY * GdkGLProc_glVertex2hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertex2hvNV (void); #define gdk_gl_glVertex2hvNV(proc, v) \ ( ((GdkGLProc_glVertex2hvNV) (proc)) (v) ) /* glVertex3hNV */ typedef void (APIENTRY * GdkGLProc_glVertex3hNV) (GLhalfNV x, GLhalfNV y, GLhalfNV z); GdkGLProc gdk_gl_get_glVertex3hNV (void); #define gdk_gl_glVertex3hNV(proc, x, y, z) \ ( ((GdkGLProc_glVertex3hNV) (proc)) (x, y, z) ) /* glVertex3hvNV */ typedef void (APIENTRY * GdkGLProc_glVertex3hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertex3hvNV (void); #define gdk_gl_glVertex3hvNV(proc, v) \ ( ((GdkGLProc_glVertex3hvNV) (proc)) (v) ) /* glVertex4hNV */ typedef void (APIENTRY * GdkGLProc_glVertex4hNV) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); GdkGLProc gdk_gl_get_glVertex4hNV (void); #define gdk_gl_glVertex4hNV(proc, x, y, z, w) \ ( ((GdkGLProc_glVertex4hNV) (proc)) (x, y, z, w) ) /* glVertex4hvNV */ typedef void (APIENTRY * GdkGLProc_glVertex4hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertex4hvNV (void); #define gdk_gl_glVertex4hvNV(proc, v) \ ( ((GdkGLProc_glVertex4hvNV) (proc)) (v) ) /* glNormal3hNV */ typedef void (APIENTRY * GdkGLProc_glNormal3hNV) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz); GdkGLProc gdk_gl_get_glNormal3hNV (void); #define gdk_gl_glNormal3hNV(proc, nx, ny, nz) \ ( ((GdkGLProc_glNormal3hNV) (proc)) (nx, ny, nz) ) /* glNormal3hvNV */ typedef void (APIENTRY * GdkGLProc_glNormal3hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glNormal3hvNV (void); #define gdk_gl_glNormal3hvNV(proc, v) \ ( ((GdkGLProc_glNormal3hvNV) (proc)) (v) ) /* glColor3hNV */ typedef void (APIENTRY * GdkGLProc_glColor3hNV) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); GdkGLProc gdk_gl_get_glColor3hNV (void); #define gdk_gl_glColor3hNV(proc, red, green, blue) \ ( ((GdkGLProc_glColor3hNV) (proc)) (red, green, blue) ) /* glColor3hvNV */ typedef void (APIENTRY * GdkGLProc_glColor3hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glColor3hvNV (void); #define gdk_gl_glColor3hvNV(proc, v) \ ( ((GdkGLProc_glColor3hvNV) (proc)) (v) ) /* glColor4hNV */ typedef void (APIENTRY * GdkGLProc_glColor4hNV) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha); GdkGLProc gdk_gl_get_glColor4hNV (void); #define gdk_gl_glColor4hNV(proc, red, green, blue, alpha) \ ( ((GdkGLProc_glColor4hNV) (proc)) (red, green, blue, alpha) ) /* glColor4hvNV */ typedef void (APIENTRY * GdkGLProc_glColor4hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glColor4hvNV (void); #define gdk_gl_glColor4hvNV(proc, v) \ ( ((GdkGLProc_glColor4hvNV) (proc)) (v) ) /* glTexCoord1hNV */ typedef void (APIENTRY * GdkGLProc_glTexCoord1hNV) (GLhalfNV s); GdkGLProc gdk_gl_get_glTexCoord1hNV (void); #define gdk_gl_glTexCoord1hNV(proc, s) \ ( ((GdkGLProc_glTexCoord1hNV) (proc)) (s) ) /* glTexCoord1hvNV */ typedef void (APIENTRY * GdkGLProc_glTexCoord1hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glTexCoord1hvNV (void); #define gdk_gl_glTexCoord1hvNV(proc, v) \ ( ((GdkGLProc_glTexCoord1hvNV) (proc)) (v) ) /* glTexCoord2hNV */ typedef void (APIENTRY * GdkGLProc_glTexCoord2hNV) (GLhalfNV s, GLhalfNV t); GdkGLProc gdk_gl_get_glTexCoord2hNV (void); #define gdk_gl_glTexCoord2hNV(proc, s, t) \ ( ((GdkGLProc_glTexCoord2hNV) (proc)) (s, t) ) /* glTexCoord2hvNV */ typedef void (APIENTRY * GdkGLProc_glTexCoord2hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glTexCoord2hvNV (void); #define gdk_gl_glTexCoord2hvNV(proc, v) \ ( ((GdkGLProc_glTexCoord2hvNV) (proc)) (v) ) /* glTexCoord3hNV */ typedef void (APIENTRY * GdkGLProc_glTexCoord3hNV) (GLhalfNV s, GLhalfNV t, GLhalfNV r); GdkGLProc gdk_gl_get_glTexCoord3hNV (void); #define gdk_gl_glTexCoord3hNV(proc, s, t, r) \ ( ((GdkGLProc_glTexCoord3hNV) (proc)) (s, t, r) ) /* glTexCoord3hvNV */ typedef void (APIENTRY * GdkGLProc_glTexCoord3hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glTexCoord3hvNV (void); #define gdk_gl_glTexCoord3hvNV(proc, v) \ ( ((GdkGLProc_glTexCoord3hvNV) (proc)) (v) ) /* glTexCoord4hNV */ typedef void (APIENTRY * GdkGLProc_glTexCoord4hNV) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); GdkGLProc gdk_gl_get_glTexCoord4hNV (void); #define gdk_gl_glTexCoord4hNV(proc, s, t, r, q) \ ( ((GdkGLProc_glTexCoord4hNV) (proc)) (s, t, r, q) ) /* glTexCoord4hvNV */ typedef void (APIENTRY * GdkGLProc_glTexCoord4hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glTexCoord4hvNV (void); #define gdk_gl_glTexCoord4hvNV(proc, v) \ ( ((GdkGLProc_glTexCoord4hvNV) (proc)) (v) ) /* glMultiTexCoord1hNV */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1hNV) (GLenum target, GLhalfNV s); GdkGLProc gdk_gl_get_glMultiTexCoord1hNV (void); #define gdk_gl_glMultiTexCoord1hNV(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1hNV) (proc)) (target, s) ) /* glMultiTexCoord1hvNV */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1hvNV) (GLenum target, const GLhalfNV *v); GdkGLProc gdk_gl_get_glMultiTexCoord1hvNV (void); #define gdk_gl_glMultiTexCoord1hvNV(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1hvNV) (proc)) (target, v) ) /* glMultiTexCoord2hNV */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2hNV) (GLenum target, GLhalfNV s, GLhalfNV t); GdkGLProc gdk_gl_get_glMultiTexCoord2hNV (void); #define gdk_gl_glMultiTexCoord2hNV(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2hNV) (proc)) (target, s, t) ) /* glMultiTexCoord2hvNV */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2hvNV) (GLenum target, const GLhalfNV *v); GdkGLProc gdk_gl_get_glMultiTexCoord2hvNV (void); #define gdk_gl_glMultiTexCoord2hvNV(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2hvNV) (proc)) (target, v) ) /* glMultiTexCoord3hNV */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3hNV) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r); GdkGLProc gdk_gl_get_glMultiTexCoord3hNV (void); #define gdk_gl_glMultiTexCoord3hNV(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3hNV) (proc)) (target, s, t, r) ) /* glMultiTexCoord3hvNV */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3hvNV) (GLenum target, const GLhalfNV *v); GdkGLProc gdk_gl_get_glMultiTexCoord3hvNV (void); #define gdk_gl_glMultiTexCoord3hvNV(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3hvNV) (proc)) (target, v) ) /* glMultiTexCoord4hNV */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4hNV) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q); GdkGLProc gdk_gl_get_glMultiTexCoord4hNV (void); #define gdk_gl_glMultiTexCoord4hNV(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4hNV) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4hvNV */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4hvNV) (GLenum target, const GLhalfNV *v); GdkGLProc gdk_gl_get_glMultiTexCoord4hvNV (void); #define gdk_gl_glMultiTexCoord4hvNV(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4hvNV) (proc)) (target, v) ) /* glFogCoordhNV */ typedef void (APIENTRY * GdkGLProc_glFogCoordhNV) (GLhalfNV fog); GdkGLProc gdk_gl_get_glFogCoordhNV (void); #define gdk_gl_glFogCoordhNV(proc, fog) \ ( ((GdkGLProc_glFogCoordhNV) (proc)) (fog) ) /* glFogCoordhvNV */ typedef void (APIENTRY * GdkGLProc_glFogCoordhvNV) (const GLhalfNV *fog); GdkGLProc gdk_gl_get_glFogCoordhvNV (void); #define gdk_gl_glFogCoordhvNV(proc, fog) \ ( ((GdkGLProc_glFogCoordhvNV) (proc)) (fog) ) /* glSecondaryColor3hNV */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3hNV) (GLhalfNV red, GLhalfNV green, GLhalfNV blue); GdkGLProc gdk_gl_get_glSecondaryColor3hNV (void); #define gdk_gl_glSecondaryColor3hNV(proc, red, green, blue) \ ( ((GdkGLProc_glSecondaryColor3hNV) (proc)) (red, green, blue) ) /* glSecondaryColor3hvNV */ typedef void (APIENTRY * GdkGLProc_glSecondaryColor3hvNV) (const GLhalfNV *v); GdkGLProc gdk_gl_get_glSecondaryColor3hvNV (void); #define gdk_gl_glSecondaryColor3hvNV(proc, v) \ ( ((GdkGLProc_glSecondaryColor3hvNV) (proc)) (v) ) /* glVertexWeighthNV */ typedef void (APIENTRY * GdkGLProc_glVertexWeighthNV) (GLhalfNV weight); GdkGLProc gdk_gl_get_glVertexWeighthNV (void); #define gdk_gl_glVertexWeighthNV(proc, weight) \ ( ((GdkGLProc_glVertexWeighthNV) (proc)) (weight) ) /* glVertexWeighthvNV */ typedef void (APIENTRY * GdkGLProc_glVertexWeighthvNV) (const GLhalfNV *weight); GdkGLProc gdk_gl_get_glVertexWeighthvNV (void); #define gdk_gl_glVertexWeighthvNV(proc, weight) \ ( ((GdkGLProc_glVertexWeighthvNV) (proc)) (weight) ) /* glVertexAttrib1hNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1hNV) (GLuint index, GLhalfNV x); GdkGLProc gdk_gl_get_glVertexAttrib1hNV (void); #define gdk_gl_glVertexAttrib1hNV(proc, index, x) \ ( ((GdkGLProc_glVertexAttrib1hNV) (proc)) (index, x) ) /* glVertexAttrib1hvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib1hvNV) (GLuint index, const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertexAttrib1hvNV (void); #define gdk_gl_glVertexAttrib1hvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib1hvNV) (proc)) (index, v) ) /* glVertexAttrib2hNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2hNV) (GLuint index, GLhalfNV x, GLhalfNV y); GdkGLProc gdk_gl_get_glVertexAttrib2hNV (void); #define gdk_gl_glVertexAttrib2hNV(proc, index, x, y) \ ( ((GdkGLProc_glVertexAttrib2hNV) (proc)) (index, x, y) ) /* glVertexAttrib2hvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib2hvNV) (GLuint index, const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertexAttrib2hvNV (void); #define gdk_gl_glVertexAttrib2hvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib2hvNV) (proc)) (index, v) ) /* glVertexAttrib3hNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3hNV) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z); GdkGLProc gdk_gl_get_glVertexAttrib3hNV (void); #define gdk_gl_glVertexAttrib3hNV(proc, index, x, y, z) \ ( ((GdkGLProc_glVertexAttrib3hNV) (proc)) (index, x, y, z) ) /* glVertexAttrib3hvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib3hvNV) (GLuint index, const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertexAttrib3hvNV (void); #define gdk_gl_glVertexAttrib3hvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib3hvNV) (proc)) (index, v) ) /* glVertexAttrib4hNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4hNV) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w); GdkGLProc gdk_gl_get_glVertexAttrib4hNV (void); #define gdk_gl_glVertexAttrib4hNV(proc, index, x, y, z, w) \ ( ((GdkGLProc_glVertexAttrib4hNV) (proc)) (index, x, y, z, w) ) /* glVertexAttrib4hvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttrib4hvNV) (GLuint index, const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertexAttrib4hvNV (void); #define gdk_gl_glVertexAttrib4hvNV(proc, index, v) \ ( ((GdkGLProc_glVertexAttrib4hvNV) (proc)) (index, v) ) /* glVertexAttribs1hvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs1hvNV) (GLuint index, GLsizei n, const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertexAttribs1hvNV (void); #define gdk_gl_glVertexAttribs1hvNV(proc, index, n, v) \ ( ((GdkGLProc_glVertexAttribs1hvNV) (proc)) (index, n, v) ) /* glVertexAttribs2hvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs2hvNV) (GLuint index, GLsizei n, const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertexAttribs2hvNV (void); #define gdk_gl_glVertexAttribs2hvNV(proc, index, n, v) \ ( ((GdkGLProc_glVertexAttribs2hvNV) (proc)) (index, n, v) ) /* glVertexAttribs3hvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs3hvNV) (GLuint index, GLsizei n, const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertexAttribs3hvNV (void); #define gdk_gl_glVertexAttribs3hvNV(proc, index, n, v) \ ( ((GdkGLProc_glVertexAttribs3hvNV) (proc)) (index, n, v) ) /* glVertexAttribs4hvNV */ typedef void (APIENTRY * GdkGLProc_glVertexAttribs4hvNV) (GLuint index, GLsizei n, const GLhalfNV *v); GdkGLProc gdk_gl_get_glVertexAttribs4hvNV (void); #define gdk_gl_glVertexAttribs4hvNV(proc, index, n, v) \ ( ((GdkGLProc_glVertexAttribs4hvNV) (proc)) (index, n, v) ) /* proc struct */ typedef struct _GdkGL_GL_NV_half_float GdkGL_GL_NV_half_float; struct _GdkGL_GL_NV_half_float { GdkGLProc_glVertex2hNV glVertex2hNV; GdkGLProc_glVertex2hvNV glVertex2hvNV; GdkGLProc_glVertex3hNV glVertex3hNV; GdkGLProc_glVertex3hvNV glVertex3hvNV; GdkGLProc_glVertex4hNV glVertex4hNV; GdkGLProc_glVertex4hvNV glVertex4hvNV; GdkGLProc_glNormal3hNV glNormal3hNV; GdkGLProc_glNormal3hvNV glNormal3hvNV; GdkGLProc_glColor3hNV glColor3hNV; GdkGLProc_glColor3hvNV glColor3hvNV; GdkGLProc_glColor4hNV glColor4hNV; GdkGLProc_glColor4hvNV glColor4hvNV; GdkGLProc_glTexCoord1hNV glTexCoord1hNV; GdkGLProc_glTexCoord1hvNV glTexCoord1hvNV; GdkGLProc_glTexCoord2hNV glTexCoord2hNV; GdkGLProc_glTexCoord2hvNV glTexCoord2hvNV; GdkGLProc_glTexCoord3hNV glTexCoord3hNV; GdkGLProc_glTexCoord3hvNV glTexCoord3hvNV; GdkGLProc_glTexCoord4hNV glTexCoord4hNV; GdkGLProc_glTexCoord4hvNV glTexCoord4hvNV; GdkGLProc_glMultiTexCoord1hNV glMultiTexCoord1hNV; GdkGLProc_glMultiTexCoord1hvNV glMultiTexCoord1hvNV; GdkGLProc_glMultiTexCoord2hNV glMultiTexCoord2hNV; GdkGLProc_glMultiTexCoord2hvNV glMultiTexCoord2hvNV; GdkGLProc_glMultiTexCoord3hNV glMultiTexCoord3hNV; GdkGLProc_glMultiTexCoord3hvNV glMultiTexCoord3hvNV; GdkGLProc_glMultiTexCoord4hNV glMultiTexCoord4hNV; GdkGLProc_glMultiTexCoord4hvNV glMultiTexCoord4hvNV; GdkGLProc_glFogCoordhNV glFogCoordhNV; GdkGLProc_glFogCoordhvNV glFogCoordhvNV; GdkGLProc_glSecondaryColor3hNV glSecondaryColor3hNV; GdkGLProc_glSecondaryColor3hvNV glSecondaryColor3hvNV; GdkGLProc_glVertexWeighthNV glVertexWeighthNV; GdkGLProc_glVertexWeighthvNV glVertexWeighthvNV; GdkGLProc_glVertexAttrib1hNV glVertexAttrib1hNV; GdkGLProc_glVertexAttrib1hvNV glVertexAttrib1hvNV; GdkGLProc_glVertexAttrib2hNV glVertexAttrib2hNV; GdkGLProc_glVertexAttrib2hvNV glVertexAttrib2hvNV; GdkGLProc_glVertexAttrib3hNV glVertexAttrib3hNV; GdkGLProc_glVertexAttrib3hvNV glVertexAttrib3hvNV; GdkGLProc_glVertexAttrib4hNV glVertexAttrib4hNV; GdkGLProc_glVertexAttrib4hvNV glVertexAttrib4hvNV; GdkGLProc_glVertexAttribs1hvNV glVertexAttribs1hvNV; GdkGLProc_glVertexAttribs2hvNV glVertexAttribs2hvNV; GdkGLProc_glVertexAttribs3hvNV glVertexAttribs3hvNV; GdkGLProc_glVertexAttribs4hvNV glVertexAttribs4hvNV; }; GdkGL_GL_NV_half_float *gdk_gl_get_GL_NV_half_float (void); /* * GL_NV_pixel_data_range */ /* glPixelDataRangeNV */ typedef void (APIENTRY * GdkGLProc_glPixelDataRangeNV) (GLenum target, GLsizei length, GLvoid *pointer); GdkGLProc gdk_gl_get_glPixelDataRangeNV (void); #define gdk_gl_glPixelDataRangeNV(proc, target, length, pointer) \ ( ((GdkGLProc_glPixelDataRangeNV) (proc)) (target, length, pointer) ) /* glFlushPixelDataRangeNV */ typedef void (APIENTRY * GdkGLProc_glFlushPixelDataRangeNV) (GLenum target); GdkGLProc gdk_gl_get_glFlushPixelDataRangeNV (void); #define gdk_gl_glFlushPixelDataRangeNV(proc, target) \ ( ((GdkGLProc_glFlushPixelDataRangeNV) (proc)) (target) ) /* proc struct */ typedef struct _GdkGL_GL_NV_pixel_data_range GdkGL_GL_NV_pixel_data_range; struct _GdkGL_GL_NV_pixel_data_range { GdkGLProc_glPixelDataRangeNV glPixelDataRangeNV; GdkGLProc_glFlushPixelDataRangeNV glFlushPixelDataRangeNV; }; GdkGL_GL_NV_pixel_data_range *gdk_gl_get_GL_NV_pixel_data_range (void); /* * GL_NV_primitive_restart */ /* glPrimitiveRestartNV */ typedef void (APIENTRY * GdkGLProc_glPrimitiveRestartNV) (void); GdkGLProc gdk_gl_get_glPrimitiveRestartNV (void); #define gdk_gl_glPrimitiveRestartNV(proc) \ ( ((GdkGLProc_glPrimitiveRestartNV) (proc)) () ) /* glPrimitiveRestartIndexNV */ typedef void (APIENTRY * GdkGLProc_glPrimitiveRestartIndexNV) (GLuint index); GdkGLProc gdk_gl_get_glPrimitiveRestartIndexNV (void); #define gdk_gl_glPrimitiveRestartIndexNV(proc, index) \ ( ((GdkGLProc_glPrimitiveRestartIndexNV) (proc)) (index) ) /* proc struct */ typedef struct _GdkGL_GL_NV_primitive_restart GdkGL_GL_NV_primitive_restart; struct _GdkGL_GL_NV_primitive_restart { GdkGLProc_glPrimitiveRestartNV glPrimitiveRestartNV; GdkGLProc_glPrimitiveRestartIndexNV glPrimitiveRestartIndexNV; }; GdkGL_GL_NV_primitive_restart *gdk_gl_get_GL_NV_primitive_restart (void); /* * GL_ATI_map_object_buffer */ /* glMapObjectBufferATI */ typedef GLvoid* (APIENTRY * GdkGLProc_glMapObjectBufferATI) (GLuint buffer); GdkGLProc gdk_gl_get_glMapObjectBufferATI (void); #define gdk_gl_glMapObjectBufferATI(proc, buffer) \ ( ((GdkGLProc_glMapObjectBufferATI) (proc)) (buffer) ) /* glUnmapObjectBufferATI */ typedef void (APIENTRY * GdkGLProc_glUnmapObjectBufferATI) (GLuint buffer); GdkGLProc gdk_gl_get_glUnmapObjectBufferATI (void); #define gdk_gl_glUnmapObjectBufferATI(proc, buffer) \ ( ((GdkGLProc_glUnmapObjectBufferATI) (proc)) (buffer) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_map_object_buffer GdkGL_GL_ATI_map_object_buffer; struct _GdkGL_GL_ATI_map_object_buffer { GdkGLProc_glMapObjectBufferATI glMapObjectBufferATI; GdkGLProc_glUnmapObjectBufferATI glUnmapObjectBufferATI; }; GdkGL_GL_ATI_map_object_buffer *gdk_gl_get_GL_ATI_map_object_buffer (void); /* * GL_ATI_separate_stencil */ /* glStencilOpSeparateATI */ typedef void (APIENTRY * GdkGLProc_glStencilOpSeparateATI) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass); GdkGLProc gdk_gl_get_glStencilOpSeparateATI (void); #define gdk_gl_glStencilOpSeparateATI(proc, face, sfail, dpfail, dppass) \ ( ((GdkGLProc_glStencilOpSeparateATI) (proc)) (face, sfail, dpfail, dppass) ) /* glStencilFuncSeparateATI */ typedef void (APIENTRY * GdkGLProc_glStencilFuncSeparateATI) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask); GdkGLProc gdk_gl_get_glStencilFuncSeparateATI (void); #define gdk_gl_glStencilFuncSeparateATI(proc, frontfunc, backfunc, ref, mask) \ ( ((GdkGLProc_glStencilFuncSeparateATI) (proc)) (frontfunc, backfunc, ref, mask) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_separate_stencil GdkGL_GL_ATI_separate_stencil; struct _GdkGL_GL_ATI_separate_stencil { GdkGLProc_glStencilOpSeparateATI glStencilOpSeparateATI; GdkGLProc_glStencilFuncSeparateATI glStencilFuncSeparateATI; }; GdkGL_GL_ATI_separate_stencil *gdk_gl_get_GL_ATI_separate_stencil (void); /* * GL_ATI_vertex_attrib_array_object */ /* glVertexAttribArrayObjectATI */ typedef void (APIENTRY * GdkGLProc_glVertexAttribArrayObjectATI) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset); GdkGLProc gdk_gl_get_glVertexAttribArrayObjectATI (void); #define gdk_gl_glVertexAttribArrayObjectATI(proc, index, size, type, normalized, stride, buffer, offset) \ ( ((GdkGLProc_glVertexAttribArrayObjectATI) (proc)) (index, size, type, normalized, stride, buffer, offset) ) /* glGetVertexAttribArrayObjectfvATI */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribArrayObjectfvATI) (GLuint index, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetVertexAttribArrayObjectfvATI (void); #define gdk_gl_glGetVertexAttribArrayObjectfvATI(proc, index, pname, params) \ ( ((GdkGLProc_glGetVertexAttribArrayObjectfvATI) (proc)) (index, pname, params) ) /* glGetVertexAttribArrayObjectivATI */ typedef void (APIENTRY * GdkGLProc_glGetVertexAttribArrayObjectivATI) (GLuint index, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetVertexAttribArrayObjectivATI (void); #define gdk_gl_glGetVertexAttribArrayObjectivATI(proc, index, pname, params) \ ( ((GdkGLProc_glGetVertexAttribArrayObjectivATI) (proc)) (index, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_vertex_attrib_array_object GdkGL_GL_ATI_vertex_attrib_array_object; struct _GdkGL_GL_ATI_vertex_attrib_array_object { GdkGLProc_glVertexAttribArrayObjectATI glVertexAttribArrayObjectATI; GdkGLProc_glGetVertexAttribArrayObjectfvATI glGetVertexAttribArrayObjectfvATI; GdkGLProc_glGetVertexAttribArrayObjectivATI glGetVertexAttribArrayObjectivATI; }; GdkGL_GL_ATI_vertex_attrib_array_object *gdk_gl_get_GL_ATI_vertex_attrib_array_object (void); /* * GL_APPLE_texture_range */ /* glTextureRangeAPPLE */ typedef void (APIENTRY * GdkGLProc_glTextureRangeAPPLE) (GLenum target, GLsizei length, const GLvoid *pointer); GdkGLProc gdk_gl_get_glTextureRangeAPPLE (void); #define gdk_gl_glTextureRangeAPPLE(proc, target, length, pointer) \ ( ((GdkGLProc_glTextureRangeAPPLE) (proc)) (target, length, pointer) ) /* glGetTexParameterPointervAPPLE */ typedef void (APIENTRY * GdkGLProc_glGetTexParameterPointervAPPLE) (GLenum target, GLenum pname, GLvoid **params); GdkGLProc gdk_gl_get_glGetTexParameterPointervAPPLE (void); #define gdk_gl_glGetTexParameterPointervAPPLE(proc, target, pname, params) \ ( ((GdkGLProc_glGetTexParameterPointervAPPLE) (proc)) (target, pname, params) ) /* proc struct */ typedef struct _GdkGL_GL_APPLE_texture_range GdkGL_GL_APPLE_texture_range; struct _GdkGL_GL_APPLE_texture_range { GdkGLProc_glTextureRangeAPPLE glTextureRangeAPPLE; GdkGLProc_glGetTexParameterPointervAPPLE glGetTexParameterPointervAPPLE; }; GdkGL_GL_APPLE_texture_range *gdk_gl_get_GL_APPLE_texture_range (void); /* * GL_APPLE_vertex_program_evaluators */ /* glEnableVertexAttribAPPLE */ typedef void (APIENTRY * GdkGLProc_glEnableVertexAttribAPPLE) (GLuint index, GLenum pname); GdkGLProc gdk_gl_get_glEnableVertexAttribAPPLE (void); #define gdk_gl_glEnableVertexAttribAPPLE(proc, index, pname) \ ( ((GdkGLProc_glEnableVertexAttribAPPLE) (proc)) (index, pname) ) /* glDisableVertexAttribAPPLE */ typedef void (APIENTRY * GdkGLProc_glDisableVertexAttribAPPLE) (GLuint index, GLenum pname); GdkGLProc gdk_gl_get_glDisableVertexAttribAPPLE (void); #define gdk_gl_glDisableVertexAttribAPPLE(proc, index, pname) \ ( ((GdkGLProc_glDisableVertexAttribAPPLE) (proc)) (index, pname) ) /* glIsVertexAttribEnabledAPPLE */ typedef GLboolean (APIENTRY * GdkGLProc_glIsVertexAttribEnabledAPPLE) (GLuint index, GLenum pname); GdkGLProc gdk_gl_get_glIsVertexAttribEnabledAPPLE (void); #define gdk_gl_glIsVertexAttribEnabledAPPLE(proc, index, pname) \ ( ((GdkGLProc_glIsVertexAttribEnabledAPPLE) (proc)) (index, pname) ) /* glMapVertexAttrib1dAPPLE */ typedef void (APIENTRY * GdkGLProc_glMapVertexAttrib1dAPPLE) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points); GdkGLProc gdk_gl_get_glMapVertexAttrib1dAPPLE (void); #define gdk_gl_glMapVertexAttrib1dAPPLE(proc, index, size, u1, u2, stride, order, points) \ ( ((GdkGLProc_glMapVertexAttrib1dAPPLE) (proc)) (index, size, u1, u2, stride, order, points) ) /* glMapVertexAttrib1fAPPLE */ typedef void (APIENTRY * GdkGLProc_glMapVertexAttrib1fAPPLE) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points); GdkGLProc gdk_gl_get_glMapVertexAttrib1fAPPLE (void); #define gdk_gl_glMapVertexAttrib1fAPPLE(proc, index, size, u1, u2, stride, order, points) \ ( ((GdkGLProc_glMapVertexAttrib1fAPPLE) (proc)) (index, size, u1, u2, stride, order, points) ) /* glMapVertexAttrib2dAPPLE */ typedef void (APIENTRY * GdkGLProc_glMapVertexAttrib2dAPPLE) (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points); GdkGLProc gdk_gl_get_glMapVertexAttrib2dAPPLE (void); #define gdk_gl_glMapVertexAttrib2dAPPLE(proc, index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) \ ( ((GdkGLProc_glMapVertexAttrib2dAPPLE) (proc)) (index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) ) /* glMapVertexAttrib2fAPPLE */ typedef void (APIENTRY * GdkGLProc_glMapVertexAttrib2fAPPLE) (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points); GdkGLProc gdk_gl_get_glMapVertexAttrib2fAPPLE (void); #define gdk_gl_glMapVertexAttrib2fAPPLE(proc, index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) \ ( ((GdkGLProc_glMapVertexAttrib2fAPPLE) (proc)) (index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) ) /* proc struct */ typedef struct _GdkGL_GL_APPLE_vertex_program_evaluators GdkGL_GL_APPLE_vertex_program_evaluators; struct _GdkGL_GL_APPLE_vertex_program_evaluators { GdkGLProc_glEnableVertexAttribAPPLE glEnableVertexAttribAPPLE; GdkGLProc_glDisableVertexAttribAPPLE glDisableVertexAttribAPPLE; GdkGLProc_glIsVertexAttribEnabledAPPLE glIsVertexAttribEnabledAPPLE; GdkGLProc_glMapVertexAttrib1dAPPLE glMapVertexAttrib1dAPPLE; GdkGLProc_glMapVertexAttrib1fAPPLE glMapVertexAttrib1fAPPLE; GdkGLProc_glMapVertexAttrib2dAPPLE glMapVertexAttrib2dAPPLE; GdkGLProc_glMapVertexAttrib2fAPPLE glMapVertexAttrib2fAPPLE; }; GdkGL_GL_APPLE_vertex_program_evaluators *gdk_gl_get_GL_APPLE_vertex_program_evaluators (void); /* * GL_ATI_blend_equation_separate */ /* glBlendEquationSeparateATI */ typedef void (APIENTRY * GdkGLProc_glBlendEquationSeparateATI) (GLenum equationRGB, GLenum equationAlpha); GdkGLProc gdk_gl_get_glBlendEquationSeparateATI (void); #define gdk_gl_glBlendEquationSeparateATI(proc, equationRGB, equationAlpha) \ ( ((GdkGLProc_glBlendEquationSeparateATI) (proc)) (equationRGB, equationAlpha) ) /* proc struct */ typedef struct _GdkGL_GL_ATI_blend_equation_separate GdkGL_GL_ATI_blend_equation_separate; struct _GdkGL_GL_ATI_blend_equation_separate { GdkGLProc_glBlendEquationSeparateATI glBlendEquationSeparateATI; }; GdkGL_GL_ATI_blend_equation_separate *gdk_gl_get_GL_ATI_blend_equation_separate (void); /* * GL_ATIX_pn_triangles */ /* glPNTrianglesiATIX */ typedef void (APIENTRY * GdkGLProc_glPNTrianglesiATIX) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glPNTrianglesiATIX (void); #define gdk_gl_glPNTrianglesiATIX(proc, pname, param) \ ( ((GdkGLProc_glPNTrianglesiATIX) (proc)) (pname, param) ) /* glPNTrianglesfATIX */ typedef void (APIENTRY * GdkGLProc_glPNTrianglesfATIX) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glPNTrianglesfATIX (void); #define gdk_gl_glPNTrianglesfATIX(proc, pname, param) \ ( ((GdkGLProc_glPNTrianglesfATIX) (proc)) (pname, param) ) /* proc struct */ typedef struct _GdkGL_GL_ATIX_pn_triangles GdkGL_GL_ATIX_pn_triangles; struct _GdkGL_GL_ATIX_pn_triangles { GdkGLProc_glPNTrianglesiATIX glPNTrianglesiATIX; GdkGLProc_glPNTrianglesfATIX glPNTrianglesfATIX; }; GdkGL_GL_ATIX_pn_triangles *gdk_gl_get_GL_ATIX_pn_triangles (void); /* * GL_Autodesk_facet_normal */ /* glFacetNormal3b */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3b) (GLbyte nx, GLbyte ny, GLbyte nz); GdkGLProc gdk_gl_get_glFacetNormal3b (void); #define gdk_gl_glFacetNormal3b(proc, nx, ny, nz) \ ( ((GdkGLProc_glFacetNormal3b) (proc)) (nx, ny, nz) ) /* glFacetNormal3d */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3d) (GLdouble nx, GLdouble ny, GLdouble nz); GdkGLProc gdk_gl_get_glFacetNormal3d (void); #define gdk_gl_glFacetNormal3d(proc, nx, ny, nz) \ ( ((GdkGLProc_glFacetNormal3d) (proc)) (nx, ny, nz) ) /* glFacetNormal3f */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3f) (GLfloat nx, GLfloat ny, GLfloat nz); GdkGLProc gdk_gl_get_glFacetNormal3f (void); #define gdk_gl_glFacetNormal3f(proc, nx, ny, nz) \ ( ((GdkGLProc_glFacetNormal3f) (proc)) (nx, ny, nz) ) /* glFacetNormal3i */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3i) (GLint nx, GLint ny, GLint nz); GdkGLProc gdk_gl_get_glFacetNormal3i (void); #define gdk_gl_glFacetNormal3i(proc, nx, ny, nz) \ ( ((GdkGLProc_glFacetNormal3i) (proc)) (nx, ny, nz) ) /* glFacetNormal3s */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3s) (GLshort nx, GLshort ny, GLshort nz); GdkGLProc gdk_gl_get_glFacetNormal3s (void); #define gdk_gl_glFacetNormal3s(proc, nx, ny, nz) \ ( ((GdkGLProc_glFacetNormal3s) (proc)) (nx, ny, nz) ) /* glFacetNormal3bv */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3bv) (const GLbyte *v); GdkGLProc gdk_gl_get_glFacetNormal3bv (void); #define gdk_gl_glFacetNormal3bv(proc, v) \ ( ((GdkGLProc_glFacetNormal3bv) (proc)) (v) ) /* glFacetNormal3dv */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3dv) (const GLdouble *v); GdkGLProc gdk_gl_get_glFacetNormal3dv (void); #define gdk_gl_glFacetNormal3dv(proc, v) \ ( ((GdkGLProc_glFacetNormal3dv) (proc)) (v) ) /* glFacetNormal3fv */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3fv) (const GLfloat *v); GdkGLProc gdk_gl_get_glFacetNormal3fv (void); #define gdk_gl_glFacetNormal3fv(proc, v) \ ( ((GdkGLProc_glFacetNormal3fv) (proc)) (v) ) /* glFacetNormal3iv */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3iv) (const GLint *v); GdkGLProc gdk_gl_get_glFacetNormal3iv (void); #define gdk_gl_glFacetNormal3iv(proc, v) \ ( ((GdkGLProc_glFacetNormal3iv) (proc)) (v) ) /* glFacetNormal3sv */ typedef void (APIENTRY * GdkGLProc_glFacetNormal3sv) (const GLshort *v); GdkGLProc gdk_gl_get_glFacetNormal3sv (void); #define gdk_gl_glFacetNormal3sv(proc, v) \ ( ((GdkGLProc_glFacetNormal3sv) (proc)) (v) ) /* proc struct */ typedef struct _GdkGL_GL_Autodesk_facet_normal GdkGL_GL_Autodesk_facet_normal; struct _GdkGL_GL_Autodesk_facet_normal { GdkGLProc_glFacetNormal3b glFacetNormal3b; GdkGLProc_glFacetNormal3d glFacetNormal3d; GdkGLProc_glFacetNormal3f glFacetNormal3f; GdkGLProc_glFacetNormal3i glFacetNormal3i; GdkGLProc_glFacetNormal3s glFacetNormal3s; GdkGLProc_glFacetNormal3bv glFacetNormal3bv; GdkGLProc_glFacetNormal3dv glFacetNormal3dv; GdkGLProc_glFacetNormal3fv glFacetNormal3fv; GdkGLProc_glFacetNormal3iv glFacetNormal3iv; GdkGLProc_glFacetNormal3sv glFacetNormal3sv; }; GdkGL_GL_Autodesk_facet_normal *gdk_gl_get_GL_Autodesk_facet_normal (void); /* * GL_Autodesk_valid_back_buffer_hint */ /* glWindowBackBufferHint */ typedef void (APIENTRY * GdkGLProc_glWindowBackBufferHint) (void); GdkGLProc gdk_gl_get_glWindowBackBufferHint (void); #define gdk_gl_glWindowBackBufferHint(proc) \ ( ((GdkGLProc_glWindowBackBufferHint) (proc)) () ) /* glValidBackBufferHint */ typedef GLboolean (APIENTRY * GdkGLProc_glValidBackBufferHint) (GLint x, GLint y, GLsizei width, GLsizei height); GdkGLProc gdk_gl_get_glValidBackBufferHint (void); #define gdk_gl_glValidBackBufferHint(proc, x, y, width, height) \ ( ((GdkGLProc_glValidBackBufferHint) (proc)) (x, y, width, height) ) /* proc struct */ typedef struct _GdkGL_GL_Autodesk_valid_back_buffer_hint GdkGL_GL_Autodesk_valid_back_buffer_hint; struct _GdkGL_GL_Autodesk_valid_back_buffer_hint { GdkGLProc_glWindowBackBufferHint glWindowBackBufferHint; GdkGLProc_glValidBackBufferHint glValidBackBufferHint; }; GdkGL_GL_Autodesk_valid_back_buffer_hint *gdk_gl_get_GL_Autodesk_valid_back_buffer_hint (void); /* * GL_EXT_depth_bounds_test */ /* glDepthBoundsEXT */ typedef void (APIENTRY * GdkGLProc_glDepthBoundsEXT) (GLclampd zmin, GLclampd zmax); GdkGLProc gdk_gl_get_glDepthBoundsEXT (void); #define gdk_gl_glDepthBoundsEXT(proc, zmin, zmax) \ ( ((GdkGLProc_glDepthBoundsEXT) (proc)) (zmin, zmax) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_depth_bounds_test GdkGL_GL_EXT_depth_bounds_test; struct _GdkGL_GL_EXT_depth_bounds_test { GdkGLProc_glDepthBoundsEXT glDepthBoundsEXT; }; GdkGL_GL_EXT_depth_bounds_test *gdk_gl_get_GL_EXT_depth_bounds_test (void); /* * GL_EXT_fragment_lighting */ /* glFragmentLightModelfEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentLightModelfEXT) (GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glFragmentLightModelfEXT (void); #define gdk_gl_glFragmentLightModelfEXT(proc, pname, param) \ ( ((GdkGLProc_glFragmentLightModelfEXT) (proc)) (pname, param) ) /* glFragmentLightModelfvEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentLightModelfvEXT) (GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glFragmentLightModelfvEXT (void); #define gdk_gl_glFragmentLightModelfvEXT(proc, pname, params) \ ( ((GdkGLProc_glFragmentLightModelfvEXT) (proc)) (pname, params) ) /* glFragmentLightModeliEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentLightModeliEXT) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glFragmentLightModeliEXT (void); #define gdk_gl_glFragmentLightModeliEXT(proc, pname, param) \ ( ((GdkGLProc_glFragmentLightModeliEXT) (proc)) (pname, param) ) /* glFragmentLightModelivEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentLightModelivEXT) (GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glFragmentLightModelivEXT (void); #define gdk_gl_glFragmentLightModelivEXT(proc, pname, params) \ ( ((GdkGLProc_glFragmentLightModelivEXT) (proc)) (pname, params) ) /* glFragmentLightfEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentLightfEXT) (GLenum light, GLenum pname, GLfloat param); GdkGLProc gdk_gl_get_glFragmentLightfEXT (void); #define gdk_gl_glFragmentLightfEXT(proc, light, pname, param) \ ( ((GdkGLProc_glFragmentLightfEXT) (proc)) (light, pname, param) ) /* glFragmentLightfvEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentLightfvEXT) (GLenum light, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glFragmentLightfvEXT (void); #define gdk_gl_glFragmentLightfvEXT(proc, light, pname, params) \ ( ((GdkGLProc_glFragmentLightfvEXT) (proc)) (light, pname, params) ) /* glFragmentLightiEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentLightiEXT) (GLenum light, GLenum pname, GLint param); GdkGLProc gdk_gl_get_glFragmentLightiEXT (void); #define gdk_gl_glFragmentLightiEXT(proc, light, pname, param) \ ( ((GdkGLProc_glFragmentLightiEXT) (proc)) (light, pname, param) ) /* glFragmentLightivEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentLightivEXT) (GLenum light, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glFragmentLightivEXT (void); #define gdk_gl_glFragmentLightivEXT(proc, light, pname, params) \ ( ((GdkGLProc_glFragmentLightivEXT) (proc)) (light, pname, params) ) /* glGetFragmentLightfvEXT */ typedef void (APIENTRY * GdkGLProc_glGetFragmentLightfvEXT) (GLenum light, GLenum pname, GLfloat *params); GdkGLProc gdk_gl_get_glGetFragmentLightfvEXT (void); #define gdk_gl_glGetFragmentLightfvEXT(proc, light, pname, params) \ ( ((GdkGLProc_glGetFragmentLightfvEXT) (proc)) (light, pname, params) ) /* glGetFragmentLightivEXT */ typedef void (APIENTRY * GdkGLProc_glGetFragmentLightivEXT) (GLenum light, GLenum pname, GLint *params); GdkGLProc gdk_gl_get_glGetFragmentLightivEXT (void); #define gdk_gl_glGetFragmentLightivEXT(proc, light, pname, params) \ ( ((GdkGLProc_glGetFragmentLightivEXT) (proc)) (light, pname, params) ) /* glFragmentMaterialfEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentMaterialfEXT) (GLenum face, GLenum pname, const GLfloat param); GdkGLProc gdk_gl_get_glFragmentMaterialfEXT (void); #define gdk_gl_glFragmentMaterialfEXT(proc, face, pname, param) \ ( ((GdkGLProc_glFragmentMaterialfEXT) (proc)) (face, pname, param) ) /* glFragmentMaterialfvEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentMaterialfvEXT) (GLenum face, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glFragmentMaterialfvEXT (void); #define gdk_gl_glFragmentMaterialfvEXT(proc, face, pname, params) \ ( ((GdkGLProc_glFragmentMaterialfvEXT) (proc)) (face, pname, params) ) /* glFragmentMaterialiEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentMaterialiEXT) (GLenum face, GLenum pname, const GLint param); GdkGLProc gdk_gl_get_glFragmentMaterialiEXT (void); #define gdk_gl_glFragmentMaterialiEXT(proc, face, pname, param) \ ( ((GdkGLProc_glFragmentMaterialiEXT) (proc)) (face, pname, param) ) /* glFragmentMaterialivEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentMaterialivEXT) (GLenum face, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glFragmentMaterialivEXT (void); #define gdk_gl_glFragmentMaterialivEXT(proc, face, pname, params) \ ( ((GdkGLProc_glFragmentMaterialivEXT) (proc)) (face, pname, params) ) /* glFragmentColorMaterialEXT */ typedef void (APIENTRY * GdkGLProc_glFragmentColorMaterialEXT) (GLenum face, GLenum mode); GdkGLProc gdk_gl_get_glFragmentColorMaterialEXT (void); #define gdk_gl_glFragmentColorMaterialEXT(proc, face, mode) \ ( ((GdkGLProc_glFragmentColorMaterialEXT) (proc)) (face, mode) ) /* glGetFragmentMaterialfvEXT */ typedef void (APIENTRY * GdkGLProc_glGetFragmentMaterialfvEXT) (GLenum face, GLenum pname, const GLfloat *params); GdkGLProc gdk_gl_get_glGetFragmentMaterialfvEXT (void); #define gdk_gl_glGetFragmentMaterialfvEXT(proc, face, pname, params) \ ( ((GdkGLProc_glGetFragmentMaterialfvEXT) (proc)) (face, pname, params) ) /* glGetFragmentMaterialivEXT */ typedef void (APIENTRY * GdkGLProc_glGetFragmentMaterialivEXT) (GLenum face, GLenum pname, const GLint *params); GdkGLProc gdk_gl_get_glGetFragmentMaterialivEXT (void); #define gdk_gl_glGetFragmentMaterialivEXT(proc, face, pname, params) \ ( ((GdkGLProc_glGetFragmentMaterialivEXT) (proc)) (face, pname, params) ) /* glLightEnviEXT */ typedef void (APIENTRY * GdkGLProc_glLightEnviEXT) (GLenum pname, GLint param); GdkGLProc gdk_gl_get_glLightEnviEXT (void); #define gdk_gl_glLightEnviEXT(proc, pname, param) \ ( ((GdkGLProc_glLightEnviEXT) (proc)) (pname, param) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_fragment_lighting GdkGL_GL_EXT_fragment_lighting; struct _GdkGL_GL_EXT_fragment_lighting { GdkGLProc_glFragmentLightModelfEXT glFragmentLightModelfEXT; GdkGLProc_glFragmentLightModelfvEXT glFragmentLightModelfvEXT; GdkGLProc_glFragmentLightModeliEXT glFragmentLightModeliEXT; GdkGLProc_glFragmentLightModelivEXT glFragmentLightModelivEXT; GdkGLProc_glFragmentLightfEXT glFragmentLightfEXT; GdkGLProc_glFragmentLightfvEXT glFragmentLightfvEXT; GdkGLProc_glFragmentLightiEXT glFragmentLightiEXT; GdkGLProc_glFragmentLightivEXT glFragmentLightivEXT; GdkGLProc_glGetFragmentLightfvEXT glGetFragmentLightfvEXT; GdkGLProc_glGetFragmentLightivEXT glGetFragmentLightivEXT; GdkGLProc_glFragmentMaterialfEXT glFragmentMaterialfEXT; GdkGLProc_glFragmentMaterialfvEXT glFragmentMaterialfvEXT; GdkGLProc_glFragmentMaterialiEXT glFragmentMaterialiEXT; GdkGLProc_glFragmentMaterialivEXT glFragmentMaterialivEXT; GdkGLProc_glFragmentColorMaterialEXT glFragmentColorMaterialEXT; GdkGLProc_glGetFragmentMaterialfvEXT glGetFragmentMaterialfvEXT; GdkGLProc_glGetFragmentMaterialivEXT glGetFragmentMaterialivEXT; GdkGLProc_glLightEnviEXT glLightEnviEXT; }; GdkGL_GL_EXT_fragment_lighting *gdk_gl_get_GL_EXT_fragment_lighting (void); /* * GL_EXT_multitexture */ /* glMultiTexCoord1dEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1dEXT) (GLenum target, GLdouble s); GdkGLProc gdk_gl_get_glMultiTexCoord1dEXT (void); #define gdk_gl_glMultiTexCoord1dEXT(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1dEXT) (proc)) (target, s) ) /* glMultiTexCoord1dvEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1dvEXT) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord1dvEXT (void); #define gdk_gl_glMultiTexCoord1dvEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1dvEXT) (proc)) (target, v) ) /* glMultiTexCoord1fEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1fEXT) (GLenum target, GLfloat s); GdkGLProc gdk_gl_get_glMultiTexCoord1fEXT (void); #define gdk_gl_glMultiTexCoord1fEXT(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1fEXT) (proc)) (target, s) ) /* glMultiTexCoord1fvEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1fvEXT) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord1fvEXT (void); #define gdk_gl_glMultiTexCoord1fvEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1fvEXT) (proc)) (target, v) ) /* glMultiTexCoord1iEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1iEXT) (GLenum target, GLint s); GdkGLProc gdk_gl_get_glMultiTexCoord1iEXT (void); #define gdk_gl_glMultiTexCoord1iEXT(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1iEXT) (proc)) (target, s) ) /* glMultiTexCoord1ivEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1ivEXT) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord1ivEXT (void); #define gdk_gl_glMultiTexCoord1ivEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1ivEXT) (proc)) (target, v) ) /* glMultiTexCoord1sEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1sEXT) (GLenum target, GLshort s); GdkGLProc gdk_gl_get_glMultiTexCoord1sEXT (void); #define gdk_gl_glMultiTexCoord1sEXT(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1sEXT) (proc)) (target, s) ) /* glMultiTexCoord1svEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1svEXT) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord1svEXT (void); #define gdk_gl_glMultiTexCoord1svEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1svEXT) (proc)) (target, v) ) /* glMultiTexCoord2dEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2dEXT) (GLenum target, GLdouble s, GLdouble t); GdkGLProc gdk_gl_get_glMultiTexCoord2dEXT (void); #define gdk_gl_glMultiTexCoord2dEXT(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2dEXT) (proc)) (target, s, t) ) /* glMultiTexCoord2dvEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2dvEXT) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord2dvEXT (void); #define gdk_gl_glMultiTexCoord2dvEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2dvEXT) (proc)) (target, v) ) /* glMultiTexCoord2fEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2fEXT) (GLenum target, GLfloat s, GLfloat t); GdkGLProc gdk_gl_get_glMultiTexCoord2fEXT (void); #define gdk_gl_glMultiTexCoord2fEXT(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2fEXT) (proc)) (target, s, t) ) /* glMultiTexCoord2fvEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2fvEXT) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord2fvEXT (void); #define gdk_gl_glMultiTexCoord2fvEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2fvEXT) (proc)) (target, v) ) /* glMultiTexCoord2iEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2iEXT) (GLenum target, GLint s, GLint t); GdkGLProc gdk_gl_get_glMultiTexCoord2iEXT (void); #define gdk_gl_glMultiTexCoord2iEXT(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2iEXT) (proc)) (target, s, t) ) /* glMultiTexCoord2ivEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2ivEXT) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord2ivEXT (void); #define gdk_gl_glMultiTexCoord2ivEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2ivEXT) (proc)) (target, v) ) /* glMultiTexCoord2sEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2sEXT) (GLenum target, GLshort s, GLshort t); GdkGLProc gdk_gl_get_glMultiTexCoord2sEXT (void); #define gdk_gl_glMultiTexCoord2sEXT(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2sEXT) (proc)) (target, s, t) ) /* glMultiTexCoord2svEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2svEXT) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord2svEXT (void); #define gdk_gl_glMultiTexCoord2svEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2svEXT) (proc)) (target, v) ) /* glMultiTexCoord3dEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3dEXT) (GLenum target, GLdouble s, GLdouble t, GLdouble r); GdkGLProc gdk_gl_get_glMultiTexCoord3dEXT (void); #define gdk_gl_glMultiTexCoord3dEXT(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3dEXT) (proc)) (target, s, t, r) ) /* glMultiTexCoord3dvEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3dvEXT) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord3dvEXT (void); #define gdk_gl_glMultiTexCoord3dvEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3dvEXT) (proc)) (target, v) ) /* glMultiTexCoord3fEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3fEXT) (GLenum target, GLfloat s, GLfloat t, GLfloat r); GdkGLProc gdk_gl_get_glMultiTexCoord3fEXT (void); #define gdk_gl_glMultiTexCoord3fEXT(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3fEXT) (proc)) (target, s, t, r) ) /* glMultiTexCoord3fvEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3fvEXT) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord3fvEXT (void); #define gdk_gl_glMultiTexCoord3fvEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3fvEXT) (proc)) (target, v) ) /* glMultiTexCoord3iEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3iEXT) (GLenum target, GLint s, GLint t, GLint r); GdkGLProc gdk_gl_get_glMultiTexCoord3iEXT (void); #define gdk_gl_glMultiTexCoord3iEXT(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3iEXT) (proc)) (target, s, t, r) ) /* glMultiTexCoord3ivEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3ivEXT) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord3ivEXT (void); #define gdk_gl_glMultiTexCoord3ivEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3ivEXT) (proc)) (target, v) ) /* glMultiTexCoord3sEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3sEXT) (GLenum target, GLshort s, GLshort t, GLshort r); GdkGLProc gdk_gl_get_glMultiTexCoord3sEXT (void); #define gdk_gl_glMultiTexCoord3sEXT(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3sEXT) (proc)) (target, s, t, r) ) /* glMultiTexCoord3svEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3svEXT) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord3svEXT (void); #define gdk_gl_glMultiTexCoord3svEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3svEXT) (proc)) (target, v) ) /* glMultiTexCoord4dEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4dEXT) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); GdkGLProc gdk_gl_get_glMultiTexCoord4dEXT (void); #define gdk_gl_glMultiTexCoord4dEXT(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4dEXT) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4dvEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4dvEXT) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord4dvEXT (void); #define gdk_gl_glMultiTexCoord4dvEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4dvEXT) (proc)) (target, v) ) /* glMultiTexCoord4fEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4fEXT) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); GdkGLProc gdk_gl_get_glMultiTexCoord4fEXT (void); #define gdk_gl_glMultiTexCoord4fEXT(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4fEXT) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4fvEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4fvEXT) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord4fvEXT (void); #define gdk_gl_glMultiTexCoord4fvEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4fvEXT) (proc)) (target, v) ) /* glMultiTexCoord4iEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4iEXT) (GLenum target, GLint s, GLint t, GLint r, GLint q); GdkGLProc gdk_gl_get_glMultiTexCoord4iEXT (void); #define gdk_gl_glMultiTexCoord4iEXT(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4iEXT) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4ivEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4ivEXT) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord4ivEXT (void); #define gdk_gl_glMultiTexCoord4ivEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4ivEXT) (proc)) (target, v) ) /* glMultiTexCoord4sEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4sEXT) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); GdkGLProc gdk_gl_get_glMultiTexCoord4sEXT (void); #define gdk_gl_glMultiTexCoord4sEXT(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4sEXT) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4svEXT */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4svEXT) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord4svEXT (void); #define gdk_gl_glMultiTexCoord4svEXT(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4svEXT) (proc)) (target, v) ) /* glInterleavedTextureCoordSetsEXT */ typedef void (APIENTRY * GdkGLProc_glInterleavedTextureCoordSetsEXT) (GLint factor); GdkGLProc gdk_gl_get_glInterleavedTextureCoordSetsEXT (void); #define gdk_gl_glInterleavedTextureCoordSetsEXT(proc, factor) \ ( ((GdkGLProc_glInterleavedTextureCoordSetsEXT) (proc)) (factor) ) /* glSelectTextureEXT */ typedef void (APIENTRY * GdkGLProc_glSelectTextureEXT) (GLenum target); GdkGLProc gdk_gl_get_glSelectTextureEXT (void); #define gdk_gl_glSelectTextureEXT(proc, target) \ ( ((GdkGLProc_glSelectTextureEXT) (proc)) (target) ) /* glSelectTextureCoordSetEXT */ typedef void (APIENTRY * GdkGLProc_glSelectTextureCoordSetEXT) (GLenum target); GdkGLProc gdk_gl_get_glSelectTextureCoordSetEXT (void); #define gdk_gl_glSelectTextureCoordSetEXT(proc, target) \ ( ((GdkGLProc_glSelectTextureCoordSetEXT) (proc)) (target) ) /* glSelectTextureTransformEXT */ typedef void (APIENTRY * GdkGLProc_glSelectTextureTransformEXT) (GLenum target); GdkGLProc gdk_gl_get_glSelectTextureTransformEXT (void); #define gdk_gl_glSelectTextureTransformEXT(proc, target) \ ( ((GdkGLProc_glSelectTextureTransformEXT) (proc)) (target) ) /* proc struct */ typedef struct _GdkGL_GL_EXT_multitexture GdkGL_GL_EXT_multitexture; struct _GdkGL_GL_EXT_multitexture { GdkGLProc_glMultiTexCoord1dEXT glMultiTexCoord1dEXT; GdkGLProc_glMultiTexCoord1dvEXT glMultiTexCoord1dvEXT; GdkGLProc_glMultiTexCoord1fEXT glMultiTexCoord1fEXT; GdkGLProc_glMultiTexCoord1fvEXT glMultiTexCoord1fvEXT; GdkGLProc_glMultiTexCoord1iEXT glMultiTexCoord1iEXT; GdkGLProc_glMultiTexCoord1ivEXT glMultiTexCoord1ivEXT; GdkGLProc_glMultiTexCoord1sEXT glMultiTexCoord1sEXT; GdkGLProc_glMultiTexCoord1svEXT glMultiTexCoord1svEXT; GdkGLProc_glMultiTexCoord2dEXT glMultiTexCoord2dEXT; GdkGLProc_glMultiTexCoord2dvEXT glMultiTexCoord2dvEXT; GdkGLProc_glMultiTexCoord2fEXT glMultiTexCoord2fEXT; GdkGLProc_glMultiTexCoord2fvEXT glMultiTexCoord2fvEXT; GdkGLProc_glMultiTexCoord2iEXT glMultiTexCoord2iEXT; GdkGLProc_glMultiTexCoord2ivEXT glMultiTexCoord2ivEXT; GdkGLProc_glMultiTexCoord2sEXT glMultiTexCoord2sEXT; GdkGLProc_glMultiTexCoord2svEXT glMultiTexCoord2svEXT; GdkGLProc_glMultiTexCoord3dEXT glMultiTexCoord3dEXT; GdkGLProc_glMultiTexCoord3dvEXT glMultiTexCoord3dvEXT; GdkGLProc_glMultiTexCoord3fEXT glMultiTexCoord3fEXT; GdkGLProc_glMultiTexCoord3fvEXT glMultiTexCoord3fvEXT; GdkGLProc_glMultiTexCoord3iEXT glMultiTexCoord3iEXT; GdkGLProc_glMultiTexCoord3ivEXT glMultiTexCoord3ivEXT; GdkGLProc_glMultiTexCoord3sEXT glMultiTexCoord3sEXT; GdkGLProc_glMultiTexCoord3svEXT glMultiTexCoord3svEXT; GdkGLProc_glMultiTexCoord4dEXT glMultiTexCoord4dEXT; GdkGLProc_glMultiTexCoord4dvEXT glMultiTexCoord4dvEXT; GdkGLProc_glMultiTexCoord4fEXT glMultiTexCoord4fEXT; GdkGLProc_glMultiTexCoord4fvEXT glMultiTexCoord4fvEXT; GdkGLProc_glMultiTexCoord4iEXT glMultiTexCoord4iEXT; GdkGLProc_glMultiTexCoord4ivEXT glMultiTexCoord4ivEXT; GdkGLProc_glMultiTexCoord4sEXT glMultiTexCoord4sEXT; GdkGLProc_glMultiTexCoord4svEXT glMultiTexCoord4svEXT; GdkGLProc_glInterleavedTextureCoordSetsEXT glInterleavedTextureCoordSetsEXT; GdkGLProc_glSelectTextureEXT glSelectTextureEXT; GdkGLProc_glSelectTextureCoordSetEXT glSelectTextureCoordSetEXT; GdkGLProc_glSelectTextureTransformEXT glSelectTextureTransformEXT; }; GdkGL_GL_EXT_multitexture *gdk_gl_get_GL_EXT_multitexture (void); /* * GL_EXT_scene_marker */ /* glBeginSceneEXT */ typedef void (APIENTRY * GdkGLProc_glBeginSceneEXT) (void); GdkGLProc gdk_gl_get_glBeginSceneEXT (void); #define gdk_gl_glBeginSceneEXT(proc) \ ( ((GdkGLProc_glBeginSceneEXT) (proc)) () ) /* glEndSceneEXT */ typedef void (APIENTRY * GdkGLProc_glEndSceneEXT) (void); GdkGLProc gdk_gl_get_glEndSceneEXT (void); #define gdk_gl_glEndSceneEXT(proc) \ ( ((GdkGLProc_glEndSceneEXT) (proc)) () ) /* proc struct */ typedef struct _GdkGL_GL_EXT_scene_marker GdkGL_GL_EXT_scene_marker; struct _GdkGL_GL_EXT_scene_marker { GdkGLProc_glBeginSceneEXT glBeginSceneEXT; GdkGLProc_glEndSceneEXT glEndSceneEXT; }; GdkGL_GL_EXT_scene_marker *gdk_gl_get_GL_EXT_scene_marker (void); /* * GL_IBM_static_data */ /* glFlushStaticDataIBM */ typedef void (APIENTRY * GdkGLProc_glFlushStaticDataIBM) (GLenum target); GdkGLProc gdk_gl_get_glFlushStaticDataIBM (void); #define gdk_gl_glFlushStaticDataIBM(proc, target) \ ( ((GdkGLProc_glFlushStaticDataIBM) (proc)) (target) ) /* proc struct */ typedef struct _GdkGL_GL_IBM_static_data GdkGL_GL_IBM_static_data; struct _GdkGL_GL_IBM_static_data { GdkGLProc_glFlushStaticDataIBM glFlushStaticDataIBM; }; GdkGL_GL_IBM_static_data *gdk_gl_get_GL_IBM_static_data (void); /* * GL_KTX_buffer_region */ /* glBufferRegionEnabled */ typedef GLuint (APIENTRY * GdkGLProc_glBufferRegionEnabled) (void); GdkGLProc gdk_gl_get_glBufferRegionEnabled (void); #define gdk_gl_glBufferRegionEnabled(proc) \ ( ((GdkGLProc_glBufferRegionEnabled) (proc)) () ) /* glNewBufferRegion */ typedef GLuint (APIENTRY * GdkGLProc_glNewBufferRegion) (GLenum region); GdkGLProc gdk_gl_get_glNewBufferRegion (void); #define gdk_gl_glNewBufferRegion(proc, region) \ ( ((GdkGLProc_glNewBufferRegion) (proc)) (region) ) /* glDeleteBufferRegion */ typedef void (APIENTRY * GdkGLProc_glDeleteBufferRegion) (GLenum region); GdkGLProc gdk_gl_get_glDeleteBufferRegion (void); #define gdk_gl_glDeleteBufferRegion(proc, region) \ ( ((GdkGLProc_glDeleteBufferRegion) (proc)) (region) ) /* glReadBufferRegion */ typedef void (APIENTRY * GdkGLProc_glReadBufferRegion) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height); GdkGLProc gdk_gl_get_glReadBufferRegion (void); #define gdk_gl_glReadBufferRegion(proc, region, x, y, width, height) \ ( ((GdkGLProc_glReadBufferRegion) (proc)) (region, x, y, width, height) ) /* glDrawBufferRegion */ typedef void (APIENTRY * GdkGLProc_glDrawBufferRegion) (GLuint region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); GdkGLProc gdk_gl_get_glDrawBufferRegion (void); #define gdk_gl_glDrawBufferRegion(proc, region, x, y, width, height, xDest, yDest) \ ( ((GdkGLProc_glDrawBufferRegion) (proc)) (region, x, y, width, height, xDest, yDest) ) /* proc struct */ typedef struct _GdkGL_GL_KTX_buffer_region GdkGL_GL_KTX_buffer_region; struct _GdkGL_GL_KTX_buffer_region { GdkGLProc_glBufferRegionEnabled glBufferRegionEnabled; GdkGLProc_glNewBufferRegion glNewBufferRegion; GdkGLProc_glDeleteBufferRegion glDeleteBufferRegion; GdkGLProc_glReadBufferRegion glReadBufferRegion; GdkGLProc_glDrawBufferRegion glDrawBufferRegion; }; GdkGL_GL_KTX_buffer_region *gdk_gl_get_GL_KTX_buffer_region (void); /* * GL_NV_element_array */ /* glElementPointerNV */ typedef void (APIENTRY * GdkGLProc_glElementPointerNV) (GLenum type, const GLvoid *pointer); GdkGLProc gdk_gl_get_glElementPointerNV (void); #define gdk_gl_glElementPointerNV(proc, type, pointer) \ ( ((GdkGLProc_glElementPointerNV) (proc)) (type, pointer) ) /* glDrawElementArrayNV */ typedef void (APIENTRY * GdkGLProc_glDrawElementArrayNV) (GLenum mode, GLint first, GLsizei count); GdkGLProc gdk_gl_get_glDrawElementArrayNV (void); #define gdk_gl_glDrawElementArrayNV(proc, mode, first, count) \ ( ((GdkGLProc_glDrawElementArrayNV) (proc)) (mode, first, count) ) /* glDrawRangeElementArrayNV */ typedef void (APIENTRY * GdkGLProc_glDrawRangeElementArrayNV) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count); GdkGLProc gdk_gl_get_glDrawRangeElementArrayNV (void); #define gdk_gl_glDrawRangeElementArrayNV(proc, mode, start, end, first, count) \ ( ((GdkGLProc_glDrawRangeElementArrayNV) (proc)) (mode, start, end, first, count) ) /* glMultiDrawElementArrayNV */ typedef void (APIENTRY * GdkGLProc_glMultiDrawElementArrayNV) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawElementArrayNV (void); #define gdk_gl_glMultiDrawElementArrayNV(proc, mode, first, count, primcount) \ ( ((GdkGLProc_glMultiDrawElementArrayNV) (proc)) (mode, first, count, primcount) ) /* glMultiDrawRangeElementArrayNV */ typedef void (APIENTRY * GdkGLProc_glMultiDrawRangeElementArrayNV) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawRangeElementArrayNV (void); #define gdk_gl_glMultiDrawRangeElementArrayNV(proc, mode, start, end, first, count, primcount) \ ( ((GdkGLProc_glMultiDrawRangeElementArrayNV) (proc)) (mode, start, end, first, count, primcount) ) /* proc struct */ typedef struct _GdkGL_GL_NV_element_array GdkGL_GL_NV_element_array; struct _GdkGL_GL_NV_element_array { GdkGLProc_glElementPointerNV glElementPointerNV; GdkGLProc_glDrawElementArrayNV glDrawElementArrayNV; GdkGLProc_glDrawRangeElementArrayNV glDrawRangeElementArrayNV; GdkGLProc_glMultiDrawElementArrayNV glMultiDrawElementArrayNV; GdkGLProc_glMultiDrawRangeElementArrayNV glMultiDrawRangeElementArrayNV; }; GdkGL_GL_NV_element_array *gdk_gl_get_GL_NV_element_array (void); /* * GL_NV_stencil_two_side */ /* glActiveStencilFaceNV */ typedef void (APIENTRY * GdkGLProc_glActiveStencilFaceNV) (GLenum face); GdkGLProc gdk_gl_get_glActiveStencilFaceNV (void); #define gdk_gl_glActiveStencilFaceNV(proc, face) \ ( ((GdkGLProc_glActiveStencilFaceNV) (proc)) (face) ) /* proc struct */ typedef struct _GdkGL_GL_NV_stencil_two_side GdkGL_GL_NV_stencil_two_side; struct _GdkGL_GL_NV_stencil_two_side { GdkGLProc_glActiveStencilFaceNV glActiveStencilFaceNV; }; GdkGL_GL_NV_stencil_two_side *gdk_gl_get_GL_NV_stencil_two_side (void); /* * GL_SGIS_multitexture */ /* glMultiTexCoord1dSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1dSGIS) (GLenum target, GLdouble s); GdkGLProc gdk_gl_get_glMultiTexCoord1dSGIS (void); #define gdk_gl_glMultiTexCoord1dSGIS(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1dSGIS) (proc)) (target, s) ) /* glMultiTexCoord1dvSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1dvSGIS) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord1dvSGIS (void); #define gdk_gl_glMultiTexCoord1dvSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1dvSGIS) (proc)) (target, v) ) /* glMultiTexCoord1fSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1fSGIS) (GLenum target, GLfloat s); GdkGLProc gdk_gl_get_glMultiTexCoord1fSGIS (void); #define gdk_gl_glMultiTexCoord1fSGIS(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1fSGIS) (proc)) (target, s) ) /* glMultiTexCoord1fvSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1fvSGIS) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord1fvSGIS (void); #define gdk_gl_glMultiTexCoord1fvSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1fvSGIS) (proc)) (target, v) ) /* glMultiTexCoord1iSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1iSGIS) (GLenum target, GLint s); GdkGLProc gdk_gl_get_glMultiTexCoord1iSGIS (void); #define gdk_gl_glMultiTexCoord1iSGIS(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1iSGIS) (proc)) (target, s) ) /* glMultiTexCoord1ivSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1ivSGIS) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord1ivSGIS (void); #define gdk_gl_glMultiTexCoord1ivSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1ivSGIS) (proc)) (target, v) ) /* glMultiTexCoord1sSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1sSGIS) (GLenum target, GLshort s); GdkGLProc gdk_gl_get_glMultiTexCoord1sSGIS (void); #define gdk_gl_glMultiTexCoord1sSGIS(proc, target, s) \ ( ((GdkGLProc_glMultiTexCoord1sSGIS) (proc)) (target, s) ) /* glMultiTexCoord1svSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord1svSGIS) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord1svSGIS (void); #define gdk_gl_glMultiTexCoord1svSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord1svSGIS) (proc)) (target, v) ) /* glMultiTexCoord2dSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2dSGIS) (GLenum target, GLdouble s, GLdouble t); GdkGLProc gdk_gl_get_glMultiTexCoord2dSGIS (void); #define gdk_gl_glMultiTexCoord2dSGIS(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2dSGIS) (proc)) (target, s, t) ) /* glMultiTexCoord2dvSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2dvSGIS) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord2dvSGIS (void); #define gdk_gl_glMultiTexCoord2dvSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2dvSGIS) (proc)) (target, v) ) /* glMultiTexCoord2fSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2fSGIS) (GLenum target, GLfloat s, GLfloat t); GdkGLProc gdk_gl_get_glMultiTexCoord2fSGIS (void); #define gdk_gl_glMultiTexCoord2fSGIS(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2fSGIS) (proc)) (target, s, t) ) /* glMultiTexCoord2fvSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2fvSGIS) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord2fvSGIS (void); #define gdk_gl_glMultiTexCoord2fvSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2fvSGIS) (proc)) (target, v) ) /* glMultiTexCoord2iSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2iSGIS) (GLenum target, GLint s, GLint t); GdkGLProc gdk_gl_get_glMultiTexCoord2iSGIS (void); #define gdk_gl_glMultiTexCoord2iSGIS(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2iSGIS) (proc)) (target, s, t) ) /* glMultiTexCoord2ivSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2ivSGIS) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord2ivSGIS (void); #define gdk_gl_glMultiTexCoord2ivSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2ivSGIS) (proc)) (target, v) ) /* glMultiTexCoord2sSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2sSGIS) (GLenum target, GLshort s, GLshort t); GdkGLProc gdk_gl_get_glMultiTexCoord2sSGIS (void); #define gdk_gl_glMultiTexCoord2sSGIS(proc, target, s, t) \ ( ((GdkGLProc_glMultiTexCoord2sSGIS) (proc)) (target, s, t) ) /* glMultiTexCoord2svSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord2svSGIS) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord2svSGIS (void); #define gdk_gl_glMultiTexCoord2svSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord2svSGIS) (proc)) (target, v) ) /* glMultiTexCoord3dSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3dSGIS) (GLenum target, GLdouble s, GLdouble t, GLdouble r); GdkGLProc gdk_gl_get_glMultiTexCoord3dSGIS (void); #define gdk_gl_glMultiTexCoord3dSGIS(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3dSGIS) (proc)) (target, s, t, r) ) /* glMultiTexCoord3dvSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3dvSGIS) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord3dvSGIS (void); #define gdk_gl_glMultiTexCoord3dvSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3dvSGIS) (proc)) (target, v) ) /* glMultiTexCoord3fSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3fSGIS) (GLenum target, GLfloat s, GLfloat t, GLfloat r); GdkGLProc gdk_gl_get_glMultiTexCoord3fSGIS (void); #define gdk_gl_glMultiTexCoord3fSGIS(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3fSGIS) (proc)) (target, s, t, r) ) /* glMultiTexCoord3fvSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3fvSGIS) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord3fvSGIS (void); #define gdk_gl_glMultiTexCoord3fvSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3fvSGIS) (proc)) (target, v) ) /* glMultiTexCoord3iSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3iSGIS) (GLenum target, GLint s, GLint t, GLint r); GdkGLProc gdk_gl_get_glMultiTexCoord3iSGIS (void); #define gdk_gl_glMultiTexCoord3iSGIS(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3iSGIS) (proc)) (target, s, t, r) ) /* glMultiTexCoord3ivSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3ivSGIS) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord3ivSGIS (void); #define gdk_gl_glMultiTexCoord3ivSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3ivSGIS) (proc)) (target, v) ) /* glMultiTexCoord3sSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3sSGIS) (GLenum target, GLshort s, GLshort t, GLshort r); GdkGLProc gdk_gl_get_glMultiTexCoord3sSGIS (void); #define gdk_gl_glMultiTexCoord3sSGIS(proc, target, s, t, r) \ ( ((GdkGLProc_glMultiTexCoord3sSGIS) (proc)) (target, s, t, r) ) /* glMultiTexCoord3svSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord3svSGIS) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord3svSGIS (void); #define gdk_gl_glMultiTexCoord3svSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord3svSGIS) (proc)) (target, v) ) /* glMultiTexCoord4dSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4dSGIS) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q); GdkGLProc gdk_gl_get_glMultiTexCoord4dSGIS (void); #define gdk_gl_glMultiTexCoord4dSGIS(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4dSGIS) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4dvSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4dvSGIS) (GLenum target, const GLdouble *v); GdkGLProc gdk_gl_get_glMultiTexCoord4dvSGIS (void); #define gdk_gl_glMultiTexCoord4dvSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4dvSGIS) (proc)) (target, v) ) /* glMultiTexCoord4fSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4fSGIS) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q); GdkGLProc gdk_gl_get_glMultiTexCoord4fSGIS (void); #define gdk_gl_glMultiTexCoord4fSGIS(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4fSGIS) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4fvSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4fvSGIS) (GLenum target, const GLfloat *v); GdkGLProc gdk_gl_get_glMultiTexCoord4fvSGIS (void); #define gdk_gl_glMultiTexCoord4fvSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4fvSGIS) (proc)) (target, v) ) /* glMultiTexCoord4iSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4iSGIS) (GLenum target, GLint s, GLint t, GLint r, GLint q); GdkGLProc gdk_gl_get_glMultiTexCoord4iSGIS (void); #define gdk_gl_glMultiTexCoord4iSGIS(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4iSGIS) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4ivSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4ivSGIS) (GLenum target, const GLint *v); GdkGLProc gdk_gl_get_glMultiTexCoord4ivSGIS (void); #define gdk_gl_glMultiTexCoord4ivSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4ivSGIS) (proc)) (target, v) ) /* glMultiTexCoord4sSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4sSGIS) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q); GdkGLProc gdk_gl_get_glMultiTexCoord4sSGIS (void); #define gdk_gl_glMultiTexCoord4sSGIS(proc, target, s, t, r, q) \ ( ((GdkGLProc_glMultiTexCoord4sSGIS) (proc)) (target, s, t, r, q) ) /* glMultiTexCoord4svSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoord4svSGIS) (GLenum target, const GLshort *v); GdkGLProc gdk_gl_get_glMultiTexCoord4svSGIS (void); #define gdk_gl_glMultiTexCoord4svSGIS(proc, target, v) \ ( ((GdkGLProc_glMultiTexCoord4svSGIS) (proc)) (target, v) ) /* glMultiTexCoordPointerSGIS */ typedef void (APIENTRY * GdkGLProc_glMultiTexCoordPointerSGIS) (GLenum target, GLint size, GLenum type, GLsizei stride, const void *pointer); GdkGLProc gdk_gl_get_glMultiTexCoordPointerSGIS (void); #define gdk_gl_glMultiTexCoordPointerSGIS(proc, target, size, type, stride, pointer) \ ( ((GdkGLProc_glMultiTexCoordPointerSGIS) (proc)) (target, size, type, stride, pointer) ) /* glSelectTextureSGIS */ typedef void (APIENTRY * GdkGLProc_glSelectTextureSGIS) (GLenum target); GdkGLProc gdk_gl_get_glSelectTextureSGIS (void); #define gdk_gl_glSelectTextureSGIS(proc, target) \ ( ((GdkGLProc_glSelectTextureSGIS) (proc)) (target) ) /* glSelectTextureCoordSetSGIS */ typedef void (APIENTRY * GdkGLProc_glSelectTextureCoordSetSGIS) (GLenum target); GdkGLProc gdk_gl_get_glSelectTextureCoordSetSGIS (void); #define gdk_gl_glSelectTextureCoordSetSGIS(proc, target) \ ( ((GdkGLProc_glSelectTextureCoordSetSGIS) (proc)) (target) ) /* proc struct */ typedef struct _GdkGL_GL_SGIS_multitexture GdkGL_GL_SGIS_multitexture; struct _GdkGL_GL_SGIS_multitexture { GdkGLProc_glMultiTexCoord1dSGIS glMultiTexCoord1dSGIS; GdkGLProc_glMultiTexCoord1dvSGIS glMultiTexCoord1dvSGIS; GdkGLProc_glMultiTexCoord1fSGIS glMultiTexCoord1fSGIS; GdkGLProc_glMultiTexCoord1fvSGIS glMultiTexCoord1fvSGIS; GdkGLProc_glMultiTexCoord1iSGIS glMultiTexCoord1iSGIS; GdkGLProc_glMultiTexCoord1ivSGIS glMultiTexCoord1ivSGIS; GdkGLProc_glMultiTexCoord1sSGIS glMultiTexCoord1sSGIS; GdkGLProc_glMultiTexCoord1svSGIS glMultiTexCoord1svSGIS; GdkGLProc_glMultiTexCoord2dSGIS glMultiTexCoord2dSGIS; GdkGLProc_glMultiTexCoord2dvSGIS glMultiTexCoord2dvSGIS; GdkGLProc_glMultiTexCoord2fSGIS glMultiTexCoord2fSGIS; GdkGLProc_glMultiTexCoord2fvSGIS glMultiTexCoord2fvSGIS; GdkGLProc_glMultiTexCoord2iSGIS glMultiTexCoord2iSGIS; GdkGLProc_glMultiTexCoord2ivSGIS glMultiTexCoord2ivSGIS; GdkGLProc_glMultiTexCoord2sSGIS glMultiTexCoord2sSGIS; GdkGLProc_glMultiTexCoord2svSGIS glMultiTexCoord2svSGIS; GdkGLProc_glMultiTexCoord3dSGIS glMultiTexCoord3dSGIS; GdkGLProc_glMultiTexCoord3dvSGIS glMultiTexCoord3dvSGIS; GdkGLProc_glMultiTexCoord3fSGIS glMultiTexCoord3fSGIS; GdkGLProc_glMultiTexCoord3fvSGIS glMultiTexCoord3fvSGIS; GdkGLProc_glMultiTexCoord3iSGIS glMultiTexCoord3iSGIS; GdkGLProc_glMultiTexCoord3ivSGIS glMultiTexCoord3ivSGIS; GdkGLProc_glMultiTexCoord3sSGIS glMultiTexCoord3sSGIS; GdkGLProc_glMultiTexCoord3svSGIS glMultiTexCoord3svSGIS; GdkGLProc_glMultiTexCoord4dSGIS glMultiTexCoord4dSGIS; GdkGLProc_glMultiTexCoord4dvSGIS glMultiTexCoord4dvSGIS; GdkGLProc_glMultiTexCoord4fSGIS glMultiTexCoord4fSGIS; GdkGLProc_glMultiTexCoord4fvSGIS glMultiTexCoord4fvSGIS; GdkGLProc_glMultiTexCoord4iSGIS glMultiTexCoord4iSGIS; GdkGLProc_glMultiTexCoord4ivSGIS glMultiTexCoord4ivSGIS; GdkGLProc_glMultiTexCoord4sSGIS glMultiTexCoord4sSGIS; GdkGLProc_glMultiTexCoord4svSGIS glMultiTexCoord4svSGIS; GdkGLProc_glMultiTexCoordPointerSGIS glMultiTexCoordPointerSGIS; GdkGLProc_glSelectTextureSGIS glSelectTextureSGIS; GdkGLProc_glSelectTextureCoordSetSGIS glSelectTextureCoordSetSGIS; }; GdkGL_GL_SGIS_multitexture *gdk_gl_get_GL_SGIS_multitexture (void); /* * GL_SGIX_fog_texture */ /* glTextureFogSGIX */ typedef void (APIENTRY * GdkGLProc_glTextureFogSGIX) (GLenum pname); GdkGLProc gdk_gl_get_glTextureFogSGIX (void); #define gdk_gl_glTextureFogSGIX(proc, pname) \ ( ((GdkGLProc_glTextureFogSGIX) (proc)) (pname) ) /* proc struct */ typedef struct _GdkGL_GL_SGIX_fog_texture GdkGL_GL_SGIX_fog_texture; struct _GdkGL_GL_SGIX_fog_texture { GdkGLProc_glTextureFogSGIX glTextureFogSGIX; }; GdkGL_GL_SGIX_fog_texture *gdk_gl_get_GL_SGIX_fog_texture (void); /* * GL_SUN_multi_draw_arrays */ /* glMultiDrawArraysSUN */ typedef void (APIENTRY * GdkGLProc_glMultiDrawArraysSUN) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawArraysSUN (void); #define gdk_gl_glMultiDrawArraysSUN(proc, mode, first, count, primcount) \ ( ((GdkGLProc_glMultiDrawArraysSUN) (proc)) (mode, first, count, primcount) ) /* glMultiDrawElementsSUN */ typedef void (APIENTRY * GdkGLProc_glMultiDrawElementsSUN) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount); GdkGLProc gdk_gl_get_glMultiDrawElementsSUN (void); #define gdk_gl_glMultiDrawElementsSUN(proc, mode, count, type, indices, primcount) \ ( ((GdkGLProc_glMultiDrawElementsSUN) (proc)) (mode, count, type, indices, primcount) ) /* proc struct */ typedef struct _GdkGL_GL_SUN_multi_draw_arrays GdkGL_GL_SUN_multi_draw_arrays; struct _GdkGL_GL_SUN_multi_draw_arrays { GdkGLProc_glMultiDrawArraysSUN glMultiDrawArraysSUN; GdkGLProc_glMultiDrawElementsSUN glMultiDrawElementsSUN; }; GdkGL_GL_SUN_multi_draw_arrays *gdk_gl_get_GL_SUN_multi_draw_arrays (void); /* * GL_WIN_swap_hint */ /* glAddSwapHintRectWIN */ typedef void (APIENTRY * GdkGLProc_glAddSwapHintRectWIN) (GLint x, GLint y, GLsizei width, GLsizei height); GdkGLProc gdk_gl_get_glAddSwapHintRectWIN (void); #define gdk_gl_glAddSwapHintRectWIN(proc, x, y, width, height) \ ( ((GdkGLProc_glAddSwapHintRectWIN) (proc)) (x, y, width, height) ) /* proc struct */ typedef struct _GdkGL_GL_WIN_swap_hint GdkGL_GL_WIN_swap_hint; struct _GdkGL_GL_WIN_swap_hint { GdkGLProc_glAddSwapHintRectWIN glAddSwapHintRectWIN; }; GdkGL_GL_WIN_swap_hint *gdk_gl_get_GL_WIN_swap_hint (void); G_END_DECLS #endif /* __GDK_GL_GLEXT_H__ */