Acme-MITHALDU-BleedingOpenGL
view release on metacpan or search on metacpan
include/GL/glprocs.h view on Meta::CPAN
**
** Version: 1.1
**
** License Applicability. Except to the extent portions of this file are
** made subject to an alternative license as permitted in the SGI Free
** Software License B, Version 1.1 (the "License"), the contents of this
** file are subject only to the provisions of the License. You may not use
** this file except in compliance with the License. You may obtain a copy
** of the License at Silicon Graphics, Inc., attn: Legal Services, 1600
** Amphitheatre Parkway, Mountain View, CA 94043-1351, or at:
**
** http://oss.sgi.com/projects/FreeB
**
** Note that, as provided in the License, the Software is distributed on an
** "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS
** DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND
** CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A
** PARTICULAR PURPOSE, AND NON-INFRINGEMENT.
**
** Original Code. The Original Code is: OpenGL Sample Implementation,
** Version 1.2.1, released January 26, 2000, developed by Silicon Graphics,
** Inc. The Original Code is Copyright (c) 1991-2000 Silicon Graphics, Inc.
** Copyright in any portions created by third parties is as indicated
** elsewhere herein. All Rights Reserved.
**
** Additional Notice Provisions: This software was created using the
** OpenGL(R) version 1.2.1 Sample Implementation published by SGI, but has
** not been independently verified as being compliant with the OpenGL(R)
** version 1.2.1 Specification.
**
** Initial version of glprocs.{c,h} contributed by Intel(R) Corporation.
*/
#ifdef _WIN32
#include "glext.h"
#include "wglext.h"
#else
#include <GL/glext.h>
#endif
#ifndef _WIN32 /* non-Windows environment */
#ifndef APIENTRY
#define APIENTRY
#endif
#ifdef __GNUC__
#define _inline __inline__
#else
#define _inline
#endif
#endif
#ifdef __cplusplus
extern "C" {
#endif
/* Structure of all OpenGL {1.2, 1.3, 1.4, 1.5}, GL extension procs.*/
typedef struct {
void (APIENTRY *BlendColor) (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
void (APIENTRY *BlendEquation) (GLenum mode);
void (APIENTRY *DrawRangeElements) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
void (APIENTRY *ColorTable) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
void (APIENTRY *ColorTableParameterfv) (GLenum target, GLenum pname, const GLfloat *params);
void (APIENTRY *ColorTableParameteriv) (GLenum target, GLenum pname, const GLint *params);
void (APIENTRY *CopyColorTable) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
void (APIENTRY *GetColorTable) (GLenum target, GLenum format, GLenum type, GLvoid *table);
void (APIENTRY *GetColorTableParameterfv) (GLenum target, GLenum pname, GLfloat *params);
void (APIENTRY *GetColorTableParameteriv) (GLenum target, GLenum pname, GLint *params);
void (APIENTRY *ColorSubTable) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
void (APIENTRY *CopyColorSubTable) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
void (APIENTRY *ConvolutionFilter1D) (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
void (APIENTRY *ConvolutionFilter2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
void (APIENTRY *ConvolutionParameterf) (GLenum target, GLenum pname, GLfloat params);
void (APIENTRY *ConvolutionParameterfv) (GLenum target, GLenum pname, const GLfloat *params);
void (APIENTRY *ConvolutionParameteri) (GLenum target, GLenum pname, GLint params);
void (APIENTRY *ConvolutionParameteriv) (GLenum target, GLenum pname, const GLint *params);
void (APIENTRY *CopyConvolutionFilter1D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
void (APIENTRY *CopyConvolutionFilter2D) (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
void (APIENTRY *GetConvolutionFilter) (GLenum target, GLenum format, GLenum type, GLvoid *image);
void (APIENTRY *GetConvolutionParameterfv) (GLenum target, GLenum pname, GLfloat *params);
void (APIENTRY *GetConvolutionParameteriv) (GLenum target, GLenum pname, GLint *params);
void (APIENTRY *GetSeparableFilter) (GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
void (APIENTRY *SeparableFilter2D) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
void (APIENTRY *GetHistogram) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
void (APIENTRY *GetHistogramParameterfv) (GLenum target, GLenum pname, GLfloat *params);
void (APIENTRY *GetHistogramParameteriv) (GLenum target, GLenum pname, GLint *params);
void (APIENTRY *GetMinmax) (GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
void (APIENTRY *GetMinmaxParameterfv) (GLenum target, GLenum pname, GLfloat *params);
void (APIENTRY *GetMinmaxParameteriv) (GLenum target, GLenum pname, GLint *params);
void (APIENTRY *Histogram) (GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
void (APIENTRY *Minmax) (GLenum target, GLenum internalformat, GLboolean sink);
void (APIENTRY *ResetHistogram) (GLenum target);
void (APIENTRY *ResetMinmax) (GLenum target);
void (APIENTRY *TexImage3D) (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
void (APIENTRY *TexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
void (APIENTRY *CopyTexSubImage3D) (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void (APIENTRY *ActiveTexture) (GLenum texture);
void (APIENTRY *ClientActiveTexture) (GLenum texture);
void (APIENTRY *MultiTexCoord1d) (GLenum target, GLdouble s);
void (APIENTRY *MultiTexCoord1dv) (GLenum target, const GLdouble *v);
void (APIENTRY *MultiTexCoord1f) (GLenum target, GLfloat s);
void (APIENTRY *MultiTexCoord1fv) (GLenum target, const GLfloat *v);
void (APIENTRY *MultiTexCoord1i) (GLenum target, GLint s);
void (APIENTRY *MultiTexCoord1iv) (GLenum target, const GLint *v);
void (APIENTRY *MultiTexCoord1s) (GLenum target, GLshort s);
void (APIENTRY *MultiTexCoord1sv) (GLenum target, const GLshort *v);
void (APIENTRY *MultiTexCoord2d) (GLenum target, GLdouble s, GLdouble t);
void (APIENTRY *MultiTexCoord2dv) (GLenum target, const GLdouble *v);
void (APIENTRY *MultiTexCoord2f) (GLenum target, GLfloat s, GLfloat t);
void (APIENTRY *MultiTexCoord2fv) (GLenum target, const GLfloat *v);
void (APIENTRY *MultiTexCoord2i) (GLenum target, GLint s, GLint t);
void (APIENTRY *MultiTexCoord2iv) (GLenum target, const GLint *v);
void (APIENTRY *MultiTexCoord2s) (GLenum target, GLshort s, GLshort t);
void (APIENTRY *MultiTexCoord2sv) (GLenum target, const GLshort *v);
void (APIENTRY *MultiTexCoord3d) (GLenum target, GLdouble s, GLdouble t, GLdouble r);
void (APIENTRY *MultiTexCoord3dv) (GLenum target, const GLdouble *v);
void (APIENTRY *MultiTexCoord3f) (GLenum target, GLfloat s, GLfloat t, GLfloat r);
void (APIENTRY *MultiTexCoord3fv) (GLenum target, const GLfloat *v);
void (APIENTRY *MultiTexCoord3i) (GLenum target, GLint s, GLint t, GLint r);
void (APIENTRY *MultiTexCoord3iv) (GLenum target, const GLint *v);
void (APIENTRY *MultiTexCoord3s) (GLenum target, GLshort s, GLshort t, GLshort r);
void (APIENTRY *MultiTexCoord3sv) (GLenum target, const GLshort *v);
void (APIENTRY *MultiTexCoord4d) (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
void (APIENTRY *MultiTexCoord4dv) (GLenum target, const GLdouble *v);
void (APIENTRY *MultiTexCoord4f) (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
void (APIENTRY *MultiTexCoord4fv) (GLenum target, const GLfloat *v);
void (APIENTRY *MultiTexCoord4i) (GLenum target, GLint s, GLint t, GLint r, GLint q);
void (APIENTRY *MultiTexCoord4iv) (GLenum target, const GLint *v);
void (APIENTRY *MultiTexCoord4s) (GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
void (APIENTRY *MultiTexCoord4sv) (GLenum target, const GLshort *v);
include/GL/glprocs.h view on Meta::CPAN
void (APIENTRY *PixelTexGenParameteriSGIS) (GLenum pname, GLint param);
void (APIENTRY *PixelTexGenParameterivSGIS) (GLenum pname, const GLint *params);
void (APIENTRY *PixelTexGenParameterfSGIS) (GLenum pname, GLfloat param);
void (APIENTRY *PixelTexGenParameterfvSGIS) (GLenum pname, const GLfloat *params);
void (APIENTRY *GetPixelTexGenParameterivSGIS) (GLenum pname, GLint *params);
void (APIENTRY *GetPixelTexGenParameterfvSGIS) (GLenum pname, GLfloat *params);
void (APIENTRY *TexImage4DSGIS) (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
void (APIENTRY *TexSubImage4DSGIS) (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);
GLboolean (APIENTRY *AreTexturesResidentEXT) (GLsizei n, const GLuint *textures, GLboolean *residences);
void (APIENTRY *BindTextureEXT) (GLenum target, GLuint texture);
void (APIENTRY *DeleteTexturesEXT) (GLsizei n, const GLuint *textures);
void (APIENTRY *GenTexturesEXT) (GLsizei n, GLuint *textures);
GLboolean (APIENTRY *IsTextureEXT) (GLuint texture);
void (APIENTRY *PrioritizeTexturesEXT) (GLsizei n, const GLuint *textures, const GLclampf *priorities);
void (APIENTRY *DetailTexFuncSGIS) (GLenum target, GLsizei n, const GLfloat *points);
void (APIENTRY *GetDetailTexFuncSGIS) (GLenum target, GLfloat *points);
void (APIENTRY *SharpenTexFuncSGIS) (GLenum target, GLsizei n, const GLfloat *points);
void (APIENTRY *GetSharpenTexFuncSGIS) (GLenum target, GLfloat *points);
void (APIENTRY *SampleMaskSGIS) (GLclampf value, GLboolean invert);
void (APIENTRY *SamplePatternSGIS) (GLenum pattern);
void (APIENTRY *ArrayElementEXT) (GLint i);
void (APIENTRY *ColorPointerEXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
void (APIENTRY *DrawArraysEXT) (GLenum mode, GLint first, GLsizei count);
void (APIENTRY *EdgeFlagPointerEXT) (GLsizei stride, GLsizei count, const GLboolean *pointer);
void (APIENTRY *GetPointervEXT) (GLenum pname, GLvoid* *params);
void (APIENTRY *IndexPointerEXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
void (APIENTRY *NormalPointerEXT) (GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
void (APIENTRY *TexCoordPointerEXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
void (APIENTRY *VertexPointerEXT) (GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
void (APIENTRY *BlendEquationEXT) (GLenum mode);
void (APIENTRY *SpriteParameterfSGIX) (GLenum pname, GLfloat param);
void (APIENTRY *SpriteParameterfvSGIX) (GLenum pname, const GLfloat *params);
void (APIENTRY *SpriteParameteriSGIX) (GLenum pname, GLint param);
void (APIENTRY *SpriteParameterivSGIX) (GLenum pname, const GLint *params);
void (APIENTRY *PointParameterfEXT) (GLenum pname, GLfloat param);
void (APIENTRY *PointParameterfvEXT) (GLenum pname, const GLfloat *params);
void (APIENTRY *PointParameterfSGIS) (GLenum pname, GLfloat param);
void (APIENTRY *PointParameterfvSGIS) (GLenum pname, const GLfloat *params);
GLint (APIENTRY *GetInstrumentsSGIX) (void);
void (APIENTRY *InstrumentsBufferSGIX) (GLsizei size, GLint *buffer);
GLint (APIENTRY *PollInstrumentsSGIX) (GLint *marker_p);
void (APIENTRY *ReadInstrumentsSGIX) (GLint marker);
void (APIENTRY *StartInstrumentsSGIX) (void);
void (APIENTRY *StopInstrumentsSGIX) (GLint marker);
void (APIENTRY *FrameZoomSGIX) (GLint factor);
void (APIENTRY *TagSampleBufferSGIX) (void);
void (APIENTRY *DeformationMap3dSGIX) (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);
void (APIENTRY *DeformationMap3fSGIX) (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);
void (APIENTRY *DeformSGIX) (GLbitfield mask);
void (APIENTRY *LoadIdentityDeformationMapSGIX) (GLbitfield mask);
void (APIENTRY *ReferencePlaneSGIX) (const GLdouble *equation);
void (APIENTRY *FlushRasterSGIX) (void);
void (APIENTRY *FogFuncSGIS) (GLsizei n, const GLfloat *points);
void (APIENTRY *GetFogFuncSGIS) (GLfloat *points);
void (APIENTRY *ImageTransformParameteriHP) (GLenum target, GLenum pname, GLint param);
void (APIENTRY *ImageTransformParameterfHP) (GLenum target, GLenum pname, GLfloat param);
void (APIENTRY *ImageTransformParameterivHP) (GLenum target, GLenum pname, const GLint *params);
void (APIENTRY *ImageTransformParameterfvHP) (GLenum target, GLenum pname, const GLfloat *params);
void (APIENTRY *GetImageTransformParameterivHP) (GLenum target, GLenum pname, GLint *params);
void (APIENTRY *GetImageTransformParameterfvHP) (GLenum target, GLenum pname, GLfloat *params);
void (APIENTRY *ColorSubTableEXT) (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
void (APIENTRY *CopyColorSubTableEXT) (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
void (APIENTRY *HintPGI) (GLenum target, GLint mode);
void (APIENTRY *ColorTableEXT) (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
void (APIENTRY *GetColorTableEXT) (GLenum target, GLenum format, GLenum type, GLvoid *data);
void (APIENTRY *GetColorTableParameterivEXT) (GLenum target, GLenum pname, GLint *params);
void (APIENTRY *GetColorTableParameterfvEXT) (GLenum target, GLenum pname, GLfloat *params);
void (APIENTRY *GetListParameterfvSGIX) (GLuint list, GLenum pname, GLfloat *params);
void (APIENTRY *GetListParameterivSGIX) (GLuint list, GLenum pname, GLint *params);
void (APIENTRY *ListParameterfSGIX) (GLuint list, GLenum pname, GLfloat param);
void (APIENTRY *ListParameterfvSGIX) (GLuint list, GLenum pname, const GLfloat *params);
void (APIENTRY *ListParameteriSGIX) (GLuint list, GLenum pname, GLint param);
void (APIENTRY *ListParameterivSGIX) (GLuint list, GLenum pname, const GLint *params);
void (APIENTRY *IndexMaterialEXT) (GLenum face, GLenum mode);
void (APIENTRY *IndexFuncEXT) (GLenum func, GLclampf ref);
void (APIENTRY *LockArraysEXT) (GLint first, GLsizei count);
void (APIENTRY *UnlockArraysEXT) (void);
void (APIENTRY *CullParameterdvEXT) (GLenum pname, GLdouble *params);
void (APIENTRY *CullParameterfvEXT) (GLenum pname, GLfloat *params);
void (APIENTRY *FragmentColorMaterialSGIX) (GLenum face, GLenum mode);
void (APIENTRY *FragmentLightfSGIX) (GLenum light, GLenum pname, GLfloat param);
void (APIENTRY *FragmentLightfvSGIX) (GLenum light, GLenum pname, const GLfloat *params);
void (APIENTRY *FragmentLightiSGIX) (GLenum light, GLenum pname, GLint param);
void (APIENTRY *FragmentLightivSGIX) (GLenum light, GLenum pname, const GLint *params);
void (APIENTRY *FragmentLightModelfSGIX) (GLenum pname, GLfloat param);
void (APIENTRY *FragmentLightModelfvSGIX) (GLenum pname, const GLfloat *params);
void (APIENTRY *FragmentLightModeliSGIX) (GLenum pname, GLint param);
void (APIENTRY *FragmentLightModelivSGIX) (GLenum pname, const GLint *params);
void (APIENTRY *FragmentMaterialfSGIX) (GLenum face, GLenum pname, GLfloat param);
void (APIENTRY *FragmentMaterialfvSGIX) (GLenum face, GLenum pname, const GLfloat *params);
void (APIENTRY *FragmentMaterialiSGIX) (GLenum face, GLenum pname, GLint param);
void (APIENTRY *FragmentMaterialivSGIX) (GLenum face, GLenum pname, const GLint *params);
void (APIENTRY *GetFragmentLightfvSGIX) (GLenum light, GLenum pname, GLfloat *params);
void (APIENTRY *GetFragmentLightivSGIX) (GLenum light, GLenum pname, GLint *params);
void (APIENTRY *GetFragmentMaterialfvSGIX) (GLenum face, GLenum pname, GLfloat *params);
void (APIENTRY *GetFragmentMaterialivSGIX) (GLenum face, GLenum pname, GLint *params);
void (APIENTRY *LightEnviSGIX) (GLenum pname, GLint param);
void (APIENTRY *DrawRangeElementsEXT) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
void (APIENTRY *ApplyTextureEXT) (GLenum mode);
void (APIENTRY *TextureLightEXT) (GLenum pname);
void (APIENTRY *TextureMaterialEXT) (GLenum face, GLenum mode);
void (APIENTRY *AsyncMarkerSGIX) (GLuint marker);
GLint (APIENTRY *FinishAsyncSGIX) (GLuint *markerp);
GLint (APIENTRY *PollAsyncSGIX) (GLuint *markerp);
GLuint (APIENTRY *GenAsyncMarkersSGIX) (GLsizei range);
void (APIENTRY *DeleteAsyncMarkersSGIX) (GLuint marker, GLsizei range);
GLboolean (APIENTRY *IsAsyncMarkerSGIX) (GLuint marker);
void (APIENTRY *VertexPointervINTEL) (GLint size, GLenum type, const GLvoid* *pointer);
void (APIENTRY *NormalPointervINTEL) (GLenum type, const GLvoid* *pointer);
void (APIENTRY *ColorPointervINTEL) (GLint size, GLenum type, const GLvoid* *pointer);
void (APIENTRY *TexCoordPointervINTEL) (GLint size, GLenum type, const GLvoid* *pointer);
void (APIENTRY *PixelTransformParameteriEXT) (GLenum target, GLenum pname, GLint param);
void (APIENTRY *PixelTransformParameterfEXT) (GLenum target, GLenum pname, GLfloat param);
void (APIENTRY *PixelTransformParameterivEXT) (GLenum target, GLenum pname, const GLint *params);
void (APIENTRY *PixelTransformParameterfvEXT) (GLenum target, GLenum pname, const GLfloat *params);
void (APIENTRY *SecondaryColor3bEXT) (GLbyte red, GLbyte green, GLbyte blue);
void (APIENTRY *SecondaryColor3bvEXT) (const GLbyte *v);
void (APIENTRY *SecondaryColor3dEXT) (GLdouble red, GLdouble green, GLdouble blue);
void (APIENTRY *SecondaryColor3dvEXT) (const GLdouble *v);
void (APIENTRY *SecondaryColor3fEXT) (GLfloat red, GLfloat green, GLfloat blue);
void (APIENTRY *SecondaryColor3fvEXT) (const GLfloat *v);
void (APIENTRY *SecondaryColor3iEXT) (GLint red, GLint green, GLint blue);
void (APIENTRY *SecondaryColor3ivEXT) (const GLint *v);
void (APIENTRY *SecondaryColor3sEXT) (GLshort red, GLshort green, GLshort blue);
void (APIENTRY *SecondaryColor3svEXT) (const GLshort *v);
void (APIENTRY *SecondaryColor3ubEXT) (GLubyte red, GLubyte green, GLubyte blue);
void (APIENTRY *SecondaryColor3ubvEXT) (const GLubyte *v);
void (APIENTRY *SecondaryColor3uiEXT) (GLuint red, GLuint green, GLuint blue);
void (APIENTRY *SecondaryColor3uivEXT) (const GLuint *v);
void (APIENTRY *SecondaryColor3usEXT) (GLushort red, GLushort green, GLushort blue);
void (APIENTRY *SecondaryColor3usvEXT) (const GLushort *v);
void (APIENTRY *SecondaryColorPointerEXT) (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
void (APIENTRY *TextureNormalEXT) (GLenum mode);
void (APIENTRY *MultiDrawArraysEXT) (GLenum mode, GLint *first, GLsizei *count, GLsizei primcount);
void (APIENTRY *MultiDrawElementsEXT) (GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount);
void (APIENTRY *FogCoordfEXT) (GLfloat coord);
void (APIENTRY *FogCoordfvEXT) (const GLfloat *coord);
void (APIENTRY *FogCoorddEXT) (GLdouble coord);
void (APIENTRY *FogCoorddvEXT) (const GLdouble *coord);
void (APIENTRY *FogCoordPointerEXT) (GLenum type, GLsizei stride, const GLvoid *pointer);
void (APIENTRY *Tangent3bEXT) (GLbyte tx, GLbyte ty, GLbyte tz);
void (APIENTRY *Tangent3bvEXT) (const GLbyte *v);
void (APIENTRY *Tangent3dEXT) (GLdouble tx, GLdouble ty, GLdouble tz);
void (APIENTRY *Tangent3dvEXT) (const GLdouble *v);
void (APIENTRY *Tangent3fEXT) (GLfloat tx, GLfloat ty, GLfloat tz);
void (APIENTRY *Tangent3fvEXT) (const GLfloat *v);
void (APIENTRY *Tangent3iEXT) (GLint tx, GLint ty, GLint tz);
void (APIENTRY *Tangent3ivEXT) (const GLint *v);
void (APIENTRY *Tangent3sEXT) (GLshort tx, GLshort ty, GLshort tz);
void (APIENTRY *Tangent3svEXT) (const GLshort *v);
void (APIENTRY *Binormal3bEXT) (GLbyte bx, GLbyte by, GLbyte bz);
void (APIENTRY *Binormal3bvEXT) (const GLbyte *v);
void (APIENTRY *Binormal3dEXT) (GLdouble bx, GLdouble by, GLdouble bz);
void (APIENTRY *Binormal3dvEXT) (const GLdouble *v);
void (APIENTRY *Binormal3fEXT) (GLfloat bx, GLfloat by, GLfloat bz);
void (APIENTRY *Binormal3fvEXT) (const GLfloat *v);
void (APIENTRY *Binormal3iEXT) (GLint bx, GLint by, GLint bz);
void (APIENTRY *Binormal3ivEXT) (const GLint *v);
include/GL/glprocs.h view on Meta::CPAN
GLuint (APIENTRY *BindTextureUnitParameterEXT) (GLenum unit, GLenum value);
GLuint (APIENTRY *BindParameterEXT) (GLenum value);
GLboolean (APIENTRY *IsVariantEnabledEXT) (GLuint id, GLenum cap);
void (APIENTRY *GetVariantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data);
void (APIENTRY *GetVariantIntegervEXT) (GLuint id, GLenum value, GLint *data);
void (APIENTRY *GetVariantFloatvEXT) (GLuint id, GLenum value, GLfloat *data);
void (APIENTRY *GetVariantPointervEXT) (GLuint id, GLenum value, GLvoid* *data);
void (APIENTRY *GetInvariantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data);
void (APIENTRY *GetInvariantIntegervEXT) (GLuint id, GLenum value, GLint *data);
void (APIENTRY *GetInvariantFloatvEXT) (GLuint id, GLenum value, GLfloat *data);
void (APIENTRY *GetLocalConstantBooleanvEXT) (GLuint id, GLenum value, GLboolean *data);
void (APIENTRY *GetLocalConstantIntegervEXT) (GLuint id, GLenum value, GLint *data);
void (APIENTRY *GetLocalConstantFloatvEXT) (GLuint id, GLenum value, GLfloat *data);
void (APIENTRY *VertexStream1sATI) (GLenum stream, GLshort x);
void (APIENTRY *VertexStream1svATI) (GLenum stream, const GLshort *coords);
void (APIENTRY *VertexStream1iATI) (GLenum stream, GLint x);
void (APIENTRY *VertexStream1ivATI) (GLenum stream, const GLint *coords);
void (APIENTRY *VertexStream1fATI) (GLenum stream, GLfloat x);
void (APIENTRY *VertexStream1fvATI) (GLenum stream, const GLfloat *coords);
void (APIENTRY *VertexStream1dATI) (GLenum stream, GLdouble x);
void (APIENTRY *VertexStream1dvATI) (GLenum stream, const GLdouble *coords);
void (APIENTRY *VertexStream2sATI) (GLenum stream, GLshort x, GLshort y);
void (APIENTRY *VertexStream2svATI) (GLenum stream, const GLshort *coords);
void (APIENTRY *VertexStream2iATI) (GLenum stream, GLint x, GLint y);
void (APIENTRY *VertexStream2ivATI) (GLenum stream, const GLint *coords);
void (APIENTRY *VertexStream2fATI) (GLenum stream, GLfloat x, GLfloat y);
void (APIENTRY *VertexStream2fvATI) (GLenum stream, const GLfloat *coords);
void (APIENTRY *VertexStream2dATI) (GLenum stream, GLdouble x, GLdouble y);
void (APIENTRY *VertexStream2dvATI) (GLenum stream, const GLdouble *coords);
void (APIENTRY *VertexStream3sATI) (GLenum stream, GLshort x, GLshort y, GLshort z);
void (APIENTRY *VertexStream3svATI) (GLenum stream, const GLshort *coords);
void (APIENTRY *VertexStream3iATI) (GLenum stream, GLint x, GLint y, GLint z);
void (APIENTRY *VertexStream3ivATI) (GLenum stream, const GLint *coords);
void (APIENTRY *VertexStream3fATI) (GLenum stream, GLfloat x, GLfloat y, GLfloat z);
void (APIENTRY *VertexStream3fvATI) (GLenum stream, const GLfloat *coords);
void (APIENTRY *VertexStream3dATI) (GLenum stream, GLdouble x, GLdouble y, GLdouble z);
void (APIENTRY *VertexStream3dvATI) (GLenum stream, const GLdouble *coords);
void (APIENTRY *VertexStream4sATI) (GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w);
void (APIENTRY *VertexStream4svATI) (GLenum stream, const GLshort *coords);
void (APIENTRY *VertexStream4iATI) (GLenum stream, GLint x, GLint y, GLint z, GLint w);
void (APIENTRY *VertexStream4ivATI) (GLenum stream, const GLint *coords);
void (APIENTRY *VertexStream4fATI) (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void (APIENTRY *VertexStream4fvATI) (GLenum stream, const GLfloat *coords);
void (APIENTRY *VertexStream4dATI) (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void (APIENTRY *VertexStream4dvATI) (GLenum stream, const GLdouble *coords);
void (APIENTRY *NormalStream3bATI) (GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz);
void (APIENTRY *NormalStream3bvATI) (GLenum stream, const GLbyte *coords);
void (APIENTRY *NormalStream3sATI) (GLenum stream, GLshort nx, GLshort ny, GLshort nz);
void (APIENTRY *NormalStream3svATI) (GLenum stream, const GLshort *coords);
void (APIENTRY *NormalStream3iATI) (GLenum stream, GLint nx, GLint ny, GLint nz);
void (APIENTRY *NormalStream3ivATI) (GLenum stream, const GLint *coords);
void (APIENTRY *NormalStream3fATI) (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz);
void (APIENTRY *NormalStream3fvATI) (GLenum stream, const GLfloat *coords);
void (APIENTRY *NormalStream3dATI) (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz);
void (APIENTRY *NormalStream3dvATI) (GLenum stream, const GLdouble *coords);
void (APIENTRY *ClientActiveVertexStreamATI) (GLenum stream);
void (APIENTRY *VertexBlendEnviATI) (GLenum pname, GLint param);
void (APIENTRY *VertexBlendEnvfATI) (GLenum pname, GLfloat param);
void (APIENTRY *ElementPointerATI) (GLenum type, const GLvoid *pointer);
void (APIENTRY *DrawElementArrayATI) (GLenum mode, GLsizei count);
void (APIENTRY *DrawRangeElementArrayATI) (GLenum mode, GLuint start, GLuint end, GLsizei count);
void (APIENTRY *DrawMeshArraysSUN) (GLenum mode, GLint first, GLsizei count, GLsizei width);
void (APIENTRY *GenOcclusionQueriesNV) (GLsizei n, GLuint *ids);
void (APIENTRY *DeleteOcclusionQueriesNV) (GLsizei n, const GLuint *ids);
GLboolean (APIENTRY *IsOcclusionQueryNV) (GLuint id);
void (APIENTRY *BeginOcclusionQueryNV) (GLuint id);
void (APIENTRY *EndOcclusionQueryNV) (void);
void (APIENTRY *GetOcclusionQueryivNV) (GLuint id, GLenum pname, GLint *params);
void (APIENTRY *GetOcclusionQueryuivNV) (GLuint id, GLenum pname, GLuint *params);
void (APIENTRY *PointParameteriNV) (GLenum pname, GLint param);
void (APIENTRY *PointParameterivNV) (GLenum pname, const GLint *params);
void (APIENTRY *ActiveStencilFaceEXT) (GLenum face);
void (APIENTRY *ElementPointerAPPLE) (GLenum type, const GLvoid *pointer);
void (APIENTRY *DrawElementArrayAPPLE) (GLenum mode, GLint first, GLsizei count);
void (APIENTRY *DrawRangeElementArrayAPPLE) (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count);
void (APIENTRY *MultiDrawElementArrayAPPLE) (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
void (APIENTRY *MultiDrawRangeElementArrayAPPLE) (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount);
void (APIENTRY *GenFencesAPPLE) (GLsizei n, GLuint *fences);
void (APIENTRY *DeleteFencesAPPLE) (GLsizei n, const GLuint *fences);
void (APIENTRY *SetFenceAPPLE) (GLuint fence);
GLboolean (APIENTRY *IsFenceAPPLE) (GLuint fence);
GLboolean (APIENTRY *TestFenceAPPLE) (GLuint fence);
void (APIENTRY *FinishFenceAPPLE) (GLuint fence);
GLboolean (APIENTRY *TestObjectAPPLE) (GLenum object, GLuint name);
void (APIENTRY *FinishObjectAPPLE) (GLenum object, GLint name);
void (APIENTRY *BindVertexArrayAPPLE) (GLuint array);
void (APIENTRY *DeleteVertexArraysAPPLE) (GLsizei n, const GLuint *arrays);
void (APIENTRY *GenVertexArraysAPPLE) (GLsizei n, const GLuint *arrays);
GLboolean (APIENTRY *IsVertexArrayAPPLE) (GLuint array);
void (APIENTRY *VertexArrayRangeAPPLE) (GLsizei length, GLvoid *pointer);
void (APIENTRY *FlushVertexArrayRangeAPPLE) (GLsizei length, GLvoid *pointer);
void (APIENTRY *VertexArrayParameteriAPPLE) (GLenum pname, GLint param);
void (APIENTRY *DrawBuffersATI) (GLsizei n, const GLenum *bufs);
void (APIENTRY *ProgramNamedParameter4fNV) (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void (APIENTRY *ProgramNamedParameter4dNV) (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void (APIENTRY *ProgramNamedParameter4fvNV) (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v);
void (APIENTRY *ProgramNamedParameter4dvNV) (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v);
void (APIENTRY *GetProgramNamedParameterfvNV) (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params);
void (APIENTRY *GetProgramNamedParameterdvNV) (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params);
void (APIENTRY *Vertex2hNV) (GLhalfNV x, GLhalfNV y);
void (APIENTRY *Vertex2hvNV) (const GLhalfNV *v);
void (APIENTRY *Vertex3hNV) (GLhalfNV x, GLhalfNV y, GLhalfNV z);
void (APIENTRY *Vertex3hvNV) (const GLhalfNV *v);
void (APIENTRY *Vertex4hNV) (GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
void (APIENTRY *Vertex4hvNV) (const GLhalfNV *v);
void (APIENTRY *Normal3hNV) (GLhalfNV nx, GLhalfNV ny, GLhalfNV nz);
void (APIENTRY *Normal3hvNV) (const GLhalfNV *v);
void (APIENTRY *Color3hNV) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
void (APIENTRY *Color3hvNV) (const GLhalfNV *v);
void (APIENTRY *Color4hNV) (GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha);
void (APIENTRY *Color4hvNV) (const GLhalfNV *v);
void (APIENTRY *TexCoord1hNV) (GLhalfNV s);
void (APIENTRY *TexCoord1hvNV) (const GLhalfNV *v);
void (APIENTRY *TexCoord2hNV) (GLhalfNV s, GLhalfNV t);
void (APIENTRY *TexCoord2hvNV) (const GLhalfNV *v);
void (APIENTRY *TexCoord3hNV) (GLhalfNV s, GLhalfNV t, GLhalfNV r);
void (APIENTRY *TexCoord3hvNV) (const GLhalfNV *v);
void (APIENTRY *TexCoord4hNV) (GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
void (APIENTRY *TexCoord4hvNV) (const GLhalfNV *v);
void (APIENTRY *MultiTexCoord1hNV) (GLenum target, GLhalfNV s);
void (APIENTRY *MultiTexCoord1hvNV) (GLenum target, const GLhalfNV *v);
void (APIENTRY *MultiTexCoord2hNV) (GLenum target, GLhalfNV s, GLhalfNV t);
void (APIENTRY *MultiTexCoord2hvNV) (GLenum target, const GLhalfNV *v);
void (APIENTRY *MultiTexCoord3hNV) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r);
void (APIENTRY *MultiTexCoord3hvNV) (GLenum target, const GLhalfNV *v);
void (APIENTRY *MultiTexCoord4hNV) (GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q);
void (APIENTRY *MultiTexCoord4hvNV) (GLenum target, const GLhalfNV *v);
void (APIENTRY *FogCoordhNV) (GLhalfNV fog);
void (APIENTRY *FogCoordhvNV) (const GLhalfNV *fog);
void (APIENTRY *SecondaryColor3hNV) (GLhalfNV red, GLhalfNV green, GLhalfNV blue);
void (APIENTRY *SecondaryColor3hvNV) (const GLhalfNV *v);
void (APIENTRY *VertexWeighthNV) (GLhalfNV weight);
void (APIENTRY *VertexWeighthvNV) (const GLhalfNV *weight);
void (APIENTRY *VertexAttrib1hNV) (GLuint index, GLhalfNV x);
void (APIENTRY *VertexAttrib1hvNV) (GLuint index, const GLhalfNV *v);
void (APIENTRY *VertexAttrib2hNV) (GLuint index, GLhalfNV x, GLhalfNV y);
void (APIENTRY *VertexAttrib2hvNV) (GLuint index, const GLhalfNV *v);
void (APIENTRY *VertexAttrib3hNV) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z);
void (APIENTRY *VertexAttrib3hvNV) (GLuint index, const GLhalfNV *v);
void (APIENTRY *VertexAttrib4hNV) (GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w);
void (APIENTRY *VertexAttrib4hvNV) (GLuint index, const GLhalfNV *v);
void (APIENTRY *VertexAttribs1hvNV) (GLuint index, GLsizei n, const GLhalfNV *v);
void (APIENTRY *VertexAttribs2hvNV) (GLuint index, GLsizei n, const GLhalfNV *v);
void (APIENTRY *VertexAttribs3hvNV) (GLuint index, GLsizei n, const GLhalfNV *v);
void (APIENTRY *VertexAttribs4hvNV) (GLuint index, GLsizei n, const GLhalfNV *v);
void (APIENTRY *PixelDataRangeNV) (GLenum target, GLsizei length, GLvoid *pointer);
void (APIENTRY *FlushPixelDataRangeNV) (GLenum target);
void (APIENTRY *PrimitiveRestartNV) (void);
void (APIENTRY *PrimitiveRestartIndexNV) (GLuint index);
GLvoid* (APIENTRY *MapObjectBufferATI) (GLuint buffer);
void (APIENTRY *UnmapObjectBufferATI) (GLuint buffer);
void (APIENTRY *StencilOpSeparateATI) (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
void (APIENTRY *StencilFuncSeparateATI) (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask);
void (APIENTRY *VertexAttribArrayObjectATI) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset);
void (APIENTRY *GetVertexAttribArrayObjectfvATI) (GLuint index, GLenum pname, GLfloat *params);
void (APIENTRY *GetVertexAttribArrayObjectivATI) (GLuint index, GLenum pname, GLint *params);
void (APIENTRY *DepthBoundsEXT) (GLclampd zmin, GLclampd zmax);
void (APIENTRY *BlendEquationSeparateEXT) (GLenum modeRGB, GLenum modeAlpha);
void (APIENTRY *AddSwapHintRectWIN) (GLint x, GLint y, GLsizei width, GLsizei height);
#ifdef _WIN32
HANDLE (WINAPI *CreateBufferRegionARB) (HDC hDC, int iLayerPlane, UINT uType);
VOID (WINAPI *DeleteBufferRegionARB) (HANDLE hRegion);
BOOL (WINAPI *SaveBufferRegionARB) (HANDLE hRegion, int x, int y, int width, int height);
BOOL (WINAPI *RestoreBufferRegionARB) (HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc);
const (WINAPI *GetExtensionsStringARB) (HDC hdc);
BOOL (WINAPI *GetPixelFormatAttribivARB) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *piValues);
BOOL (WINAPI *GetPixelFormatAttribfvARB) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT *pfValues);
BOOL (WINAPI *ChoosePixelFormatARB) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
BOOL (WINAPI *MakeContextCurrentARB) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
HDC (WINAPI *GetCurrentReadDCARB) (void);
HPBUFFERARB (WINAPI *CreatePbufferARB) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
HDC (WINAPI *GetPbufferDCARB) (HPBUFFERARB hPbuffer);
int (WINAPI *ReleasePbufferDCARB) (HPBUFFERARB hPbuffer, HDC hDC);
BOOL (WINAPI *DestroyPbufferARB) (HPBUFFERARB hPbuffer);
BOOL (WINAPI *QueryPbufferARB) (HPBUFFERARB hPbuffer, int iAttribute, int *piValue);
BOOL (WINAPI *BindTexImageARB) (HPBUFFERARB hPbuffer, int iBuffer);
BOOL (WINAPI *ReleaseTexImageARB) (HPBUFFERARB hPbuffer, int iBuffer);
BOOL (WINAPI *SetPbufferAttribARB) (HPBUFFERARB hPbuffer, const int *piAttribList);
GLboolean (WINAPI *CreateDisplayColorTableEXT) (GLushort id);
GLboolean (WINAPI *LoadDisplayColorTableEXT) (const GLushort *table, GLuint length);
GLboolean (WINAPI *BindDisplayColorTableEXT) (GLushort id);
VOID (WINAPI *DestroyDisplayColorTableEXT) (GLushort id);
const (WINAPI *GetExtensionsStringEXT) (void);
BOOL (WINAPI *MakeContextCurrentEXT) (HDC hDrawDC, HDC hReadDC, HGLRC hglrc);
HDC (WINAPI *GetCurrentReadDCEXT) (void);
HPBUFFEREXT (WINAPI *CreatePbufferEXT) (HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int *piAttribList);
HDC (WINAPI *GetPbufferDCEXT) (HPBUFFEREXT hPbuffer);
int (WINAPI *ReleasePbufferDCEXT) (HPBUFFEREXT hPbuffer, HDC hDC);
BOOL (WINAPI *DestroyPbufferEXT) (HPBUFFEREXT hPbuffer);
BOOL (WINAPI *QueryPbufferEXT) (HPBUFFEREXT hPbuffer, int iAttribute, int *piValue);
BOOL (WINAPI *GetPixelFormatAttribivEXT) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, int *piValues);
BOOL (WINAPI *GetPixelFormatAttribfvEXT) (HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int *piAttributes, FLOAT *pfValues);
BOOL (WINAPI *ChoosePixelFormatEXT) (HDC hdc, const int *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UINT *nNumFormats);
BOOL (WINAPI *SwapIntervalEXT) (int interval);
int (WINAPI *GetSwapIntervalEXT) (void);
void* (WINAPI *AllocateMemoryNV) (GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority);
void (WINAPI *FreeMemoryNV) (void);
BOOL (WINAPI *GetSyncValuesOML) (HDC hdc, INT64 *ust, INT64 *msc, INT64 *sbc);
BOOL (WINAPI *GetMscRateOML) (HDC hdc, INT32 *numerator, INT32 *denominator);
INT64 (WINAPI *SwapBuffersMscOML) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder);
INT64 (WINAPI *SwapLayerBuffersMscOML) (HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder);
BOOL (WINAPI *WaitForMscOML) (HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc);
BOOL (WINAPI *WaitForSbcOML) (HDC hdc, INT64 target_sbc, INT64 *ust, INT64 *msc, INT64 *sbc);
BOOL (WINAPI *GetDigitalVideoParametersI3D) (HDC hDC, int iAttribute, int *piValue);
BOOL (WINAPI *SetDigitalVideoParametersI3D) (HDC hDC, int iAttribute, const int *piValue);
BOOL (WINAPI *GetGammaTableParametersI3D) (HDC hDC, int iAttribute, int *piValue);
BOOL (WINAPI *SetGammaTableParametersI3D) (HDC hDC, int iAttribute, const int *piValue);
BOOL (WINAPI *GetGammaTableI3D) (HDC hDC, int iEntries, USHORT *puRed, USHORT *puGreen, USHORT *puBlue);
BOOL (WINAPI *SetGammaTableI3D) (HDC hDC, int iEntries, const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue);
include/GL/glprocs.h view on Meta::CPAN
#define glGenVertexArraysAPPLE (_GET_TLS_PROCTABLE()->GenVertexArraysAPPLE)
#define glIsVertexArrayAPPLE (_GET_TLS_PROCTABLE()->IsVertexArrayAPPLE)
#define glVertexArrayRangeAPPLE (_GET_TLS_PROCTABLE()->VertexArrayRangeAPPLE)
#define glFlushVertexArrayRangeAPPLE (_GET_TLS_PROCTABLE()->FlushVertexArrayRangeAPPLE)
#define glVertexArrayParameteriAPPLE (_GET_TLS_PROCTABLE()->VertexArrayParameteriAPPLE)
#define glDrawBuffersATI (_GET_TLS_PROCTABLE()->DrawBuffersATI)
#define glProgramNamedParameter4fNV (_GET_TLS_PROCTABLE()->ProgramNamedParameter4fNV)
#define glProgramNamedParameter4dNV (_GET_TLS_PROCTABLE()->ProgramNamedParameter4dNV)
#define glProgramNamedParameter4fvNV (_GET_TLS_PROCTABLE()->ProgramNamedParameter4fvNV)
#define glProgramNamedParameter4dvNV (_GET_TLS_PROCTABLE()->ProgramNamedParameter4dvNV)
#define glGetProgramNamedParameterfvNV (_GET_TLS_PROCTABLE()->GetProgramNamedParameterfvNV)
#define glGetProgramNamedParameterdvNV (_GET_TLS_PROCTABLE()->GetProgramNamedParameterdvNV)
#define glVertex2hNV (_GET_TLS_PROCTABLE()->Vertex2hNV)
#define glVertex2hvNV (_GET_TLS_PROCTABLE()->Vertex2hvNV)
#define glVertex3hNV (_GET_TLS_PROCTABLE()->Vertex3hNV)
#define glVertex3hvNV (_GET_TLS_PROCTABLE()->Vertex3hvNV)
#define glVertex4hNV (_GET_TLS_PROCTABLE()->Vertex4hNV)
#define glVertex4hvNV (_GET_TLS_PROCTABLE()->Vertex4hvNV)
#define glNormal3hNV (_GET_TLS_PROCTABLE()->Normal3hNV)
#define glNormal3hvNV (_GET_TLS_PROCTABLE()->Normal3hvNV)
#define glColor3hNV (_GET_TLS_PROCTABLE()->Color3hNV)
#define glColor3hvNV (_GET_TLS_PROCTABLE()->Color3hvNV)
#define glColor4hNV (_GET_TLS_PROCTABLE()->Color4hNV)
#define glColor4hvNV (_GET_TLS_PROCTABLE()->Color4hvNV)
#define glTexCoord1hNV (_GET_TLS_PROCTABLE()->TexCoord1hNV)
#define glTexCoord1hvNV (_GET_TLS_PROCTABLE()->TexCoord1hvNV)
#define glTexCoord2hNV (_GET_TLS_PROCTABLE()->TexCoord2hNV)
#define glTexCoord2hvNV (_GET_TLS_PROCTABLE()->TexCoord2hvNV)
#define glTexCoord3hNV (_GET_TLS_PROCTABLE()->TexCoord3hNV)
#define glTexCoord3hvNV (_GET_TLS_PROCTABLE()->TexCoord3hvNV)
#define glTexCoord4hNV (_GET_TLS_PROCTABLE()->TexCoord4hNV)
#define glTexCoord4hvNV (_GET_TLS_PROCTABLE()->TexCoord4hvNV)
#define glMultiTexCoord1hNV (_GET_TLS_PROCTABLE()->MultiTexCoord1hNV)
#define glMultiTexCoord1hvNV (_GET_TLS_PROCTABLE()->MultiTexCoord1hvNV)
#define glMultiTexCoord2hNV (_GET_TLS_PROCTABLE()->MultiTexCoord2hNV)
#define glMultiTexCoord2hvNV (_GET_TLS_PROCTABLE()->MultiTexCoord2hvNV)
#define glMultiTexCoord3hNV (_GET_TLS_PROCTABLE()->MultiTexCoord3hNV)
#define glMultiTexCoord3hvNV (_GET_TLS_PROCTABLE()->MultiTexCoord3hvNV)
#define glMultiTexCoord4hNV (_GET_TLS_PROCTABLE()->MultiTexCoord4hNV)
#define glMultiTexCoord4hvNV (_GET_TLS_PROCTABLE()->MultiTexCoord4hvNV)
#define glFogCoordhNV (_GET_TLS_PROCTABLE()->FogCoordhNV)
#define glFogCoordhvNV (_GET_TLS_PROCTABLE()->FogCoordhvNV)
#define glSecondaryColor3hNV (_GET_TLS_PROCTABLE()->SecondaryColor3hNV)
#define glSecondaryColor3hvNV (_GET_TLS_PROCTABLE()->SecondaryColor3hvNV)
#define glVertexWeighthNV (_GET_TLS_PROCTABLE()->VertexWeighthNV)
#define glVertexWeighthvNV (_GET_TLS_PROCTABLE()->VertexWeighthvNV)
#define glVertexAttrib1hNV (_GET_TLS_PROCTABLE()->VertexAttrib1hNV)
#define glVertexAttrib1hvNV (_GET_TLS_PROCTABLE()->VertexAttrib1hvNV)
#define glVertexAttrib2hNV (_GET_TLS_PROCTABLE()->VertexAttrib2hNV)
#define glVertexAttrib2hvNV (_GET_TLS_PROCTABLE()->VertexAttrib2hvNV)
#define glVertexAttrib3hNV (_GET_TLS_PROCTABLE()->VertexAttrib3hNV)
#define glVertexAttrib3hvNV (_GET_TLS_PROCTABLE()->VertexAttrib3hvNV)
#define glVertexAttrib4hNV (_GET_TLS_PROCTABLE()->VertexAttrib4hNV)
#define glVertexAttrib4hvNV (_GET_TLS_PROCTABLE()->VertexAttrib4hvNV)
#define glVertexAttribs1hvNV (_GET_TLS_PROCTABLE()->VertexAttribs1hvNV)
#define glVertexAttribs2hvNV (_GET_TLS_PROCTABLE()->VertexAttribs2hvNV)
#define glVertexAttribs3hvNV (_GET_TLS_PROCTABLE()->VertexAttribs3hvNV)
#define glVertexAttribs4hvNV (_GET_TLS_PROCTABLE()->VertexAttribs4hvNV)
#define glPixelDataRangeNV (_GET_TLS_PROCTABLE()->PixelDataRangeNV)
#define glFlushPixelDataRangeNV (_GET_TLS_PROCTABLE()->FlushPixelDataRangeNV)
#define glPrimitiveRestartNV (_GET_TLS_PROCTABLE()->PrimitiveRestartNV)
#define glPrimitiveRestartIndexNV (_GET_TLS_PROCTABLE()->PrimitiveRestartIndexNV)
#define glMapObjectBufferATI (_GET_TLS_PROCTABLE()->MapObjectBufferATI)
#define glUnmapObjectBufferATI (_GET_TLS_PROCTABLE()->UnmapObjectBufferATI)
#define glStencilOpSeparateATI (_GET_TLS_PROCTABLE()->StencilOpSeparateATI)
#define glStencilFuncSeparateATI (_GET_TLS_PROCTABLE()->StencilFuncSeparateATI)
#define glVertexAttribArrayObjectATI (_GET_TLS_PROCTABLE()->VertexAttribArrayObjectATI)
#define glGetVertexAttribArrayObjectfvATI (_GET_TLS_PROCTABLE()->GetVertexAttribArrayObjectfvATI)
#define glGetVertexAttribArrayObjectivATI (_GET_TLS_PROCTABLE()->GetVertexAttribArrayObjectivATI)
#define glDepthBoundsEXT (_GET_TLS_PROCTABLE()->DepthBoundsEXT)
#define glBlendEquationSeparateEXT (_GET_TLS_PROCTABLE()->BlendEquationSeparateEXT)
#define glAddSwapHintRectWIN (_GET_TLS_PROCTABLE()->AddSwapHintRectWIN)
#ifdef _WIN32
#define wglCreateBufferRegionARB (_GET_TLS_PROCTABLE()->CreateBufferRegionARB)
#define wglDeleteBufferRegionARB (_GET_TLS_PROCTABLE()->DeleteBufferRegionARB)
#define wglSaveBufferRegionARB (_GET_TLS_PROCTABLE()->SaveBufferRegionARB)
#define wglRestoreBufferRegionARB (_GET_TLS_PROCTABLE()->RestoreBufferRegionARB)
#define wglGetExtensionsStringARB (_GET_TLS_PROCTABLE()->GetExtensionsStringARB)
#define wglGetPixelFormatAttribivARB (_GET_TLS_PROCTABLE()->GetPixelFormatAttribivARB)
#define wglGetPixelFormatAttribfvARB (_GET_TLS_PROCTABLE()->GetPixelFormatAttribfvARB)
#define wglChoosePixelFormatARB (_GET_TLS_PROCTABLE()->ChoosePixelFormatARB)
#define wglMakeContextCurrentARB (_GET_TLS_PROCTABLE()->MakeContextCurrentARB)
#define wglGetCurrentReadDCARB (_GET_TLS_PROCTABLE()->GetCurrentReadDCARB)
#define wglCreatePbufferARB (_GET_TLS_PROCTABLE()->CreatePbufferARB)
#define wglGetPbufferDCARB (_GET_TLS_PROCTABLE()->GetPbufferDCARB)
#define wglReleasePbufferDCARB (_GET_TLS_PROCTABLE()->ReleasePbufferDCARB)
#define wglDestroyPbufferARB (_GET_TLS_PROCTABLE()->DestroyPbufferARB)
#define wglQueryPbufferARB (_GET_TLS_PROCTABLE()->QueryPbufferARB)
#define wglBindTexImageARB (_GET_TLS_PROCTABLE()->BindTexImageARB)
#define wglReleaseTexImageARB (_GET_TLS_PROCTABLE()->ReleaseTexImageARB)
#define wglSetPbufferAttribARB (_GET_TLS_PROCTABLE()->SetPbufferAttribARB)
#define wglCreateDisplayColorTableEXT (_GET_TLS_PROCTABLE()->CreateDisplayColorTableEXT)
#define wglLoadDisplayColorTableEXT (_GET_TLS_PROCTABLE()->LoadDisplayColorTableEXT)
#define wglBindDisplayColorTableEXT (_GET_TLS_PROCTABLE()->BindDisplayColorTableEXT)
#define wglDestroyDisplayColorTableEXT (_GET_TLS_PROCTABLE()->DestroyDisplayColorTableEXT)
#define wglGetExtensionsStringEXT (_GET_TLS_PROCTABLE()->GetExtensionsStringEXT)
#define wglMakeContextCurrentEXT (_GET_TLS_PROCTABLE()->MakeContextCurrentEXT)
#define wglGetCurrentReadDCEXT (_GET_TLS_PROCTABLE()->GetCurrentReadDCEXT)
#define wglCreatePbufferEXT (_GET_TLS_PROCTABLE()->CreatePbufferEXT)
#define wglGetPbufferDCEXT (_GET_TLS_PROCTABLE()->GetPbufferDCEXT)
#define wglReleasePbufferDCEXT (_GET_TLS_PROCTABLE()->ReleasePbufferDCEXT)
#define wglDestroyPbufferEXT (_GET_TLS_PROCTABLE()->DestroyPbufferEXT)
#define wglQueryPbufferEXT (_GET_TLS_PROCTABLE()->QueryPbufferEXT)
#define wglGetPixelFormatAttribivEXT (_GET_TLS_PROCTABLE()->GetPixelFormatAttribivEXT)
#define wglGetPixelFormatAttribfvEXT (_GET_TLS_PROCTABLE()->GetPixelFormatAttribfvEXT)
#define wglChoosePixelFormatEXT (_GET_TLS_PROCTABLE()->ChoosePixelFormatEXT)
#define wglSwapIntervalEXT (_GET_TLS_PROCTABLE()->SwapIntervalEXT)
#define wglGetSwapIntervalEXT (_GET_TLS_PROCTABLE()->GetSwapIntervalEXT)
#define wglAllocateMemoryNV (_GET_TLS_PROCTABLE()->AllocateMemoryNV)
#define wglFreeMemoryNV (_GET_TLS_PROCTABLE()->FreeMemoryNV)
#define wglGetSyncValuesOML (_GET_TLS_PROCTABLE()->GetSyncValuesOML)
#define wglGetMscRateOML (_GET_TLS_PROCTABLE()->GetMscRateOML)
#define wglSwapBuffersMscOML (_GET_TLS_PROCTABLE()->SwapBuffersMscOML)
#define wglSwapLayerBuffersMscOML (_GET_TLS_PROCTABLE()->SwapLayerBuffersMscOML)
#define wglWaitForMscOML (_GET_TLS_PROCTABLE()->WaitForMscOML)
#define wglWaitForSbcOML (_GET_TLS_PROCTABLE()->WaitForSbcOML)
#define wglGetDigitalVideoParametersI3D (_GET_TLS_PROCTABLE()->GetDigitalVideoParametersI3D)
#define wglSetDigitalVideoParametersI3D (_GET_TLS_PROCTABLE()->SetDigitalVideoParametersI3D)
#define wglGetGammaTableParametersI3D (_GET_TLS_PROCTABLE()->GetGammaTableParametersI3D)
#define wglSetGammaTableParametersI3D (_GET_TLS_PROCTABLE()->SetGammaTableParametersI3D)
#define wglGetGammaTableI3D (_GET_TLS_PROCTABLE()->GetGammaTableI3D)
#define wglSetGammaTableI3D (_GET_TLS_PROCTABLE()->SetGammaTableI3D)
( run in 2.130 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )