| Regal.h | | Regal.h | |
| /* NOTE: Do not edit this file, it is generated by a script: | | /* NOTE: Do not edit this file, it is generated by a script: | |
|
| Export.py --api gl 4.2 --api wgl 4.0 --api glx 4.0 --api cgl 1.4 --api e
gl 1.0 --outdir src/regal | | Export.py --api gl 4.2 --api wgl 4.0 --api glx 4.0 --api cgl 1.4 --api e
gl 1.0 --outdir . | |
| */ | | */ | |
| | | | |
| /* | | /* | |
| Copyright (c) 2011 NVIDIA Corporation | | Copyright (c) 2011 NVIDIA Corporation | |
| Copyright (c) 2011-2012 Cass Everitt | | Copyright (c) 2011-2012 Cass Everitt | |
| Copyright (c) 2012 Scott Nations | | Copyright (c) 2012 Scott Nations | |
| Copyright (c) 2012 Mathias Schott | | Copyright (c) 2012 Mathias Schott | |
| Copyright (c) 2012 Nigel Stewart | | Copyright (c) 2012 Nigel Stewart | |
|
| | | Copyright (c) 2012 Google Inc. | |
| All rights reserved. | | All rights reserved. | |
| | | | |
| Redistribution and use in source and binary forms, with or without modifi
cation, | | Redistribution and use in source and binary forms, with or without modifi
cation, | |
| are permitted provided that the following conditions are met: | | are permitted provided that the following conditions are met: | |
| | | | |
| Redistributions of source code must retain the above copyright notice,
this | | Redistributions of source code must retain the above copyright notice,
this | |
| list of conditions and the following disclaimer. | | list of conditions and the following disclaimer. | |
| | | | |
| Redistributions in binary form must reproduce the above copyright notic
e, | | Redistributions in binary form must reproduce the above copyright notic
e, | |
| this list of conditions and the following disclaimer in the documentati
on | | this list of conditions and the following disclaimer in the documentati
on | |
| | | | |
| skipping to change at line 35 | | skipping to change at line 36 | |
| WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DI
SCLAIMED. | | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DI
SCLAIMED. | |
| IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, | | IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, | |
| INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU
DING, | | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU
DING, | |
| BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, | | BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, | |
| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THE
ORY OF | | DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THE
ORY OF | |
| LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGL
IGENCE | | LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGL
IGENCE | |
| OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED | | OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED | |
| OF THE POSSIBILITY OF SUCH DAMAGE. | | OF THE POSSIBILITY OF SUCH DAMAGE. | |
| */ | | */ | |
| | | | |
|
| #define __gl_h_ | | /* | |
| #define __GL_H__ | | Intended formatting conventions: | |
| #define __X_GL_H | | $ astyle --style=allman --indent=spaces=2 --indent-switches | |
| #define __glext_h_ | | */ | |
| #define __GLEXT_H_ | | | |
| #define __gl_ATI_h_ | | | |
| | | | |
|
| #ifndef REGAL_DECLARATIONS_H | | #ifndef __REGAL_DECLARATIONS_H | |
| #define REGAL_DECLARATIONS_H | | #define __REGAL_DECLARATIONS_H | |
| | | | |
| #if _WIN32 | | #if _WIN32 | |
|
| # define REGAL_SYS_WGL 1 | | # if defined(PPAPI) | |
| | | # ifndef REGAL_SYS_PPAPI | |
| | | # define REGAL_SYS_PPAPI 1 | |
| | | # endif | |
| | | # else | |
| | | # ifndef REGAL_SYS_WGL | |
| | | # define REGAL_SYS_WGL 1 | |
| | | # endif | |
| | | # endif | |
| #elif __APPLE__ | | #elif __APPLE__ | |
| # include <TargetConditionals.h> | | # include <TargetConditionals.h> | |
| # if TARGET_OS_IPHONE | | # if TARGET_OS_IPHONE | |
|
| # define REGAL_SYS_IOS 1 | | # ifndef REGAL_SYS_IOS | |
| | | # define REGAL_SYS_IOS 1 | |
| | | # endif | |
| # else | | # else | |
|
| # define REGAL_SYS_OSX 1 | | # ifndef REGAL_SYS_OSX | |
| | | # define REGAL_SYS_OSX 1 | |
| | | # endif | |
| | | # endif | |
| | | #elif defined(__native_client__) | |
| | | # ifndef REGAL_SYS_PPAPI | |
| | | # define REGAL_SYS_PPAPI 1 | |
| # endif | | # endif | |
| #elif defined(__ANDROID__) | | #elif defined(__ANDROID__) | |
|
| | | # ifndef REGAL_SYS_ANDROID | |
| # define REGAL_SYS_ANDROID 1 | | # define REGAL_SYS_ANDROID 1 | |
|
| #elif !defined(_WIN32) && !defined(__APPLE__) && !defined(__native_client__ | | # endif | |
| ) | | # ifndef REGAL_SYS_EGL | |
| # define REGAL_SYS_GLX 1 | | # define REGAL_SYS_EGL 1 | |
| | | # endif | |
| | | #elif !defined(_WIN32) && !defined(__APPLE__) && !REGAL_SYS_PPAPI | |
| | | # ifndef REGAL_SYS_GLX | |
| | | # define REGAL_SYS_GLX 1 | |
| | | # endif | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_SYS_WGL | |
| | | # define REGAL_SYS_WGL 0 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_SYS_IOS | |
| | | # define REGAL_SYS_IOS 0 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_SYS_OSX | |
| | | # define REGAL_SYS_OSX 0 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_SYS_PPAPI | |
| | | # define REGAL_SYS_PPAPI 0 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_SYS_ANDROID | |
| | | # define REGAL_SYS_ANDROID 0 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_SYS_EGL | |
| | | # define REGAL_SYS_EGL 0 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_SYS_GLX | |
| | | # define REGAL_SYS_GLX 0 | |
| #endif | | #endif | |
| | | | |
| #if REGAL_SYS_WGL | | #if REGAL_SYS_WGL | |
| # define REGAL_CALL __stdcall | | # define REGAL_CALL __stdcall | |
| #else | | #else | |
| # define REGAL_CALL | | # define REGAL_CALL | |
| #endif | | #endif | |
| | | | |
|
| | | #ifndef GLAPIENTRY | |
| | | #define GLAPIENTRY REGAL_CALL | |
| | | #endif | |
| | | | |
| #ifdef _WIN32 | | #ifdef _WIN32 | |
| # if REGAL_DECL_EXPORT | | # if REGAL_DECL_EXPORT | |
| # define REGAL_DECL | | # define REGAL_DECL | |
| # else | | # else | |
| # define REGAL_DECL __declspec(dllimport) | | # define REGAL_DECL __declspec(dllimport) | |
| # endif | | # endif | |
| #elif defined(__GNUC__) && __GNUC__>=4 | | #elif defined(__GNUC__) && __GNUC__>=4 | |
| # if REGAL_DECL_EXPORT | | # if REGAL_DECL_EXPORT | |
| # define REGAL_DECL __attribute__ ((visibility("default"))) | | # define REGAL_DECL __attribute__ ((visibility("default"))) | |
| # else | | # else | |
| | | | |
| skipping to change at line 88 | | skipping to change at line 142 | |
| #elif defined(__SUNPRO_C) || defined(__SUNPRO_CC) | | #elif defined(__SUNPRO_C) || defined(__SUNPRO_CC) | |
| # if REGAL_DECL_EXPORT | | # if REGAL_DECL_EXPORT | |
| # define REGAL_DECL __global | | # define REGAL_DECL __global | |
| # else | | # else | |
| # define REGAL_DECL | | # define REGAL_DECL | |
| # endif | | # endif | |
| #else | | #else | |
| # define REGAL_DECL | | # define REGAL_DECL | |
| #endif | | #endif | |
| | | | |
|
| #endif // REGAL_DECLARATIONS_H | | #endif /* __REGAL_DECLARATIONS_H */ | |
| | | | |
| #ifndef __REGAL_H__ | | #ifndef __REGAL_H__ | |
| #define __REGAL_H__ | | #define __REGAL_H__ | |
| | | | |
|
| | | /* Skip OpenGL API if another header was included first. */ | |
| | | | |
| | | #if !defined(__gl_h_) && !defined(__GL_H__) && !defined(__X_GL_H) && !defin | |
| | | ed(__gl2_h_) && !defined(__glext_h_) && !defined(__GLEXT_H_) && !defined(__ | |
| | | gl_ATI_h_) && !defined(_OPENGL_H) | |
| | | | |
| | | #define __gl_h_ | |
| | | #define __gl2_h_ | |
| | | #define __GL_H__ | |
| | | #define __X_GL_H | |
| | | #define __glext_h_ | |
| | | #define __GLEXT_H_ | |
| | | #define __gl_ATI_h_ | |
| | | #define _OPENGL_H | |
| | | | |
| #if REGAL_SYS_GLX | | #if REGAL_SYS_GLX | |
| #include <X11/Xdefs.h> | | #include <X11/Xdefs.h> | |
| #include <X11/Xutil.h> | | #include <X11/Xutil.h> | |
| typedef XID GLXDrawable; | | typedef XID GLXDrawable; | |
| #endif | | #endif | |
| | | | |
| #ifdef __cplusplus | | #ifdef __cplusplus | |
| extern "C" { | | extern "C" { | |
| #endif | | #endif | |
| | | | |
| | | | |
| skipping to change at line 115 | | skipping to change at line 182 | |
| typedef __int64 int64_t; | | typedef __int64 int64_t; | |
| typedef unsigned __int64 uint64_t; | | typedef unsigned __int64 uint64_t; | |
| #ifdef REGAL_SYS_WGL_DECLARE_WGL | | #ifdef REGAL_SYS_WGL_DECLARE_WGL | |
| #ifndef _WINDEF_ | | #ifndef _WINDEF_ | |
| struct HDC__ {int unused;}; | | struct HDC__ {int unused;}; | |
| typedef struct HDC__* HDC; | | typedef struct HDC__* HDC; | |
| struct HGLRC__ {int unused;}; | | struct HGLRC__ {int unused;}; | |
| typedef struct HGLRC__* HGLRC; | | typedef struct HGLRC__* HGLRC; | |
| #endif | | #endif | |
| #endif | | #endif | |
|
| | | #elif REGAL_SYS_PPAPI | |
| | | #if defined(__native_client__) | |
| | | #include <inttypes.h> | |
| | | #else | |
| | | typedef __int64 int64_t; | |
| | | typedef unsigned __int64 uint64_t; | |
| | | #endif | |
| #else | | #else | |
|
| # include <inttypes.h> | | #include <inttypes.h> | |
| #endif | | #endif | |
| | | | |
| typedef unsigned int GLenum; | | typedef unsigned int GLenum; | |
| typedef unsigned char GLboolean; | | typedef unsigned char GLboolean; | |
| typedef unsigned int GLbitfield; | | typedef unsigned int GLbitfield; | |
| typedef signed char GLbyte; | | typedef signed char GLbyte; | |
| typedef short GLshort; | | typedef short GLshort; | |
| typedef int GLint; | | typedef int GLint; | |
| typedef int GLsizei; | | typedef int GLsizei; | |
| typedef unsigned char GLubyte; | | typedef unsigned char GLubyte; | |
| | | | |
| skipping to change at line 151 | | skipping to change at line 225 | |
| typedef struct _cl_event * cl_event; | | typedef struct _cl_event * cl_event; | |
| typedef ptrdiff_t GLintptrARB; | | typedef ptrdiff_t GLintptrARB; | |
| typedef ptrdiff_t GLsizeiptrARB; | | typedef ptrdiff_t GLsizeiptrARB; | |
| typedef char GLcharARB; | | typedef char GLcharARB; | |
| typedef unsigned int GLhandleARB; | | typedef unsigned int GLhandleARB; | |
| typedef unsigned short GLhalfARB; | | typedef unsigned short GLhalfARB; | |
| typedef unsigned short GLhalfNV; | | typedef unsigned short GLhalfNV; | |
| typedef int64_t GLint64EXT; | | typedef int64_t GLint64EXT; | |
| typedef uint64_t GLuint64EXT; | | typedef uint64_t GLuint64EXT; | |
| typedef GLintptr GLvdpauSurfaceNV; | | typedef GLintptr GLvdpauSurfaceNV; | |
|
| | | typedef int GLfixed; | |
| | | typedef int GLclampx; | |
| | | | |
| #if REGAL_SYS_WGL | | #if REGAL_SYS_WGL | |
| #ifdef REGAL_SYS_WGL_DECLARE_WGL | | #ifdef REGAL_SYS_WGL_DECLARE_WGL | |
| #ifndef _WINDEF_ | | #ifndef _WINDEF_ | |
| typedef void VOID; | | typedef void VOID; | |
| typedef void * PVOID; | | typedef void * PVOID; | |
| typedef PVOID HANDLE; | | typedef PVOID HANDLE; | |
| typedef const char * LPCSTR; | | typedef const char * LPCSTR; | |
| typedef signed int INT32; | | typedef signed int INT32; | |
| typedef signed __int64 INT64; | | typedef signed __int64 INT64; | |
| | | | |
| skipping to change at line 192 | | skipping to change at line 268 | |
| typedef struct HPBUFFEREXT__ * HPBUFFEREXT; | | typedef struct HPBUFFEREXT__ * HPBUFFEREXT; | |
| typedef struct HGPUNV__ * HGPUNV; | | typedef struct HGPUNV__ * HGPUNV; | |
| typedef struct HPVIDEODEV__ * HPVIDEODEV; | | typedef struct HPVIDEODEV__ * HPVIDEODEV; | |
| typedef struct HVIDEOINPUTDEVICENV__ * HVIDEOINPUTDEVICENV; | | typedef struct HVIDEOINPUTDEVICENV__ * HVIDEOINPUTDEVICENV; | |
| typedef struct HVIDEOOUTPUTDEVICENV__ * HVIDEOOUTPUTDEVICENV; | | typedef struct HVIDEOOUTPUTDEVICENV__ * HVIDEOOUTPUTDEVICENV; | |
| typedef struct GPU_DEVICE * PGPU_DEVICE; | | typedef struct GPU_DEVICE * PGPU_DEVICE; | |
| #endif // REGAL_SYS_WGL_DECLARE_WGL | | #endif // REGAL_SYS_WGL_DECLARE_WGL | |
| #endif // REGAL_SYS_WGL | | #endif // REGAL_SYS_WGL | |
| | | | |
| #if REGAL_SYS_GLX | | #if REGAL_SYS_GLX | |
|
| | | typedef XID GLXVideoCaptureDeviceNV; | |
| typedef unsigned long XID; | | typedef unsigned long XID; | |
| typedef XID Pixmap; | | typedef XID Pixmap; | |
| typedef XID Font; | | typedef XID Font; | |
| typedef struct _XDisplay Display; | | typedef struct _XDisplay Display; | |
| typedef XID GLXDrawble; | | typedef XID GLXDrawble; | |
| typedef XID GLXPixmap; | | typedef XID GLXPixmap; | |
| typedef struct __GLXContextRec * GLXContext; | | typedef struct __GLXContextRec * GLXContext; | |
| typedef unsigned int GLXVideoDeviceNV; | | typedef unsigned int GLXVideoDeviceNV; | |
| typedef XID GLXWindow; | | typedef XID GLXWindow; | |
| typedef XID GLXPbuffer; | | typedef XID GLXPbuffer; | |
| | | | |
| skipping to change at line 222 | | skipping to change at line 299 | |
| typedef void * CGLPixelFormatObj; | | typedef void * CGLPixelFormatObj; | |
| typedef void * CGLRendererInfoObj; | | typedef void * CGLRendererInfoObj; | |
| typedef void * CGLPBufferObj; | | typedef void * CGLPBufferObj; | |
| typedef void * CGLShareGroupObj; | | typedef void * CGLShareGroupObj; | |
| typedef void * IOSurfaceRef; | | typedef void * IOSurfaceRef; | |
| typedef void * CGSConnectionID; | | typedef void * CGSConnectionID; | |
| typedef void * CGSWindowID; | | typedef void * CGSWindowID; | |
| typedef void * CGSSurfaceID; | | typedef void * CGSSurfaceID; | |
| #endif // REGAL_SYS_OSX | | #endif // REGAL_SYS_OSX | |
| | | | |
|
| #if REGAL_SYS_ANDROID | | #if REGAL_SYS_EGL | |
| typedef struct ANativeWindow* EGLNativeWindowType; | | typedef struct ANativeWindow* EGLNativeWindowType; | |
| typedef struct egl_native_pixmap_t* EGLNativePixmapType; | | typedef struct egl_native_pixmap_t* EGLNativePixmapType; | |
| typedef void* EGLNativeDisplayType; | | typedef void* EGLNativeDisplayType; | |
| typedef EGLNativeDisplayType NativeDisplayType; | | typedef EGLNativeDisplayType NativeDisplayType; | |
| typedef EGLNativePixmapType NativePixmapType; | | typedef EGLNativePixmapType NativePixmapType; | |
| typedef EGLNativeWindowType NativeWindowType; | | typedef EGLNativeWindowType NativeWindowType; | |
| typedef int EGLint; | | typedef int EGLint; | |
| typedef unsigned int EGLBoolean; | | typedef unsigned int EGLBoolean; | |
| typedef unsigned int EGLenum; | | typedef unsigned int EGLenum; | |
| typedef void * EGLConfig; | | typedef void * EGLConfig; | |
| typedef void * EGLContext; | | typedef void * EGLContext; | |
| typedef void * EGLDisplay; | | typedef void * EGLDisplay; | |
| typedef void * EGLSurface; | | typedef void * EGLSurface; | |
| typedef void * EGLClientBuffer; | | typedef void * EGLClientBuffer; | |
| typedef void (*__eglMustCastToProperFunctionPointerType)(void); | | typedef void (*__eglMustCastToProperFunctionPointerType)(void); | |
|
| #endif // REGAL_SYS_ANDROID | | typedef void * EGLSyncKHR; | |
| | | typedef uint64_t EGLTimeKHR; | |
| | | typedef void * EGLImageKHR; | |
| | | typedef void * EGLStreamKHR; | |
| | | typedef uint64_t EGLuint64KHR; | |
| | | typedef int EGLNativeFileDescriptorKHR; | |
| | | typedef void * EGLSyncNV; | |
| | | typedef uint64_t EGLTimeNV; | |
| | | typedef uint64_t EGLuint64NV; | |
| | | #endif // REGAL_SYS_EGL | |
| | | | |
| | | /* TODO: make this automatic? */ | |
| | | | |
|
| // TODO: make this automatic? | | | |
| typedef void (*GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity,
GLsizei length, const GLchar *message, GLvoid *userParam); | | typedef void (*GLDEBUGPROCAMD)(GLuint id, GLenum category, GLenum severity,
GLsizei length, const GLchar *message, GLvoid *userParam); | |
| typedef void (*GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenu
m severity, GLsizei length, const GLchar *message, GLvoid *userParam); | | typedef void (*GLDEBUGPROCARB)(GLenum source, GLenum type, GLuint id, GLenu
m severity, GLsizei length, const GLchar *message, GLvoid *userParam); | |
|
| | | typedef void (*GLDEBUGPROC)(GLenum source, GLenum type, GLuint id, GLenum s | |
| | | everity, GLsizei length, const GLchar *message, GLvoid *userParam); | |
| | | | |
| | | typedef void (*GLLOGPROCREGAL)(GLenum stream, GLsizei length, const GLchar | |
| | | *message, GLvoid *context); | |
| | | | |
| #if REGAL_SYS_OSX | | #if REGAL_SYS_OSX | |
| | | | |
| typedef enum _CGLPixelFormatAttribute { | | typedef enum _CGLPixelFormatAttribute { | |
| kCGLPFAAllRenderers = 1, | | kCGLPFAAllRenderers = 1, | |
| kCGLPFATripleBuffer = 3, | | kCGLPFATripleBuffer = 3, | |
| kCGLPFADoubleBuffer = 5, | | kCGLPFADoubleBuffer = 5, | |
| kCGLPFAStereo = 6, | | kCGLPFAStereo = 6, | |
| kCGLPFAAuxBuffers = 7, | | kCGLPFAAuxBuffers = 7, | |
| kCGLPFAColorSize = 8, | | kCGLPFAColorSize = 8, | |
| | | | |
| skipping to change at line 511 | | skipping to change at line 601 | |
| #ifndef GL_AMD_blend_minmax_factor | | #ifndef GL_AMD_blend_minmax_factor | |
| #define GL_AMD_blend_minmax_factor 1 | | #define GL_AMD_blend_minmax_factor 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_AMD_BLEND_MINMAX_FACTOR | | #ifndef REGAL_NO_ENUM_GL_AMD_BLEND_MINMAX_FACTOR | |
| #define GL_FACTOR_MIN_AMD 0x901c /* 36892 */ | | #define GL_FACTOR_MIN_AMD 0x901c /* 36892 */ | |
| #define GL_FACTOR_MAX_AMD 0x901d /* 36893 */ | | #define GL_FACTOR_MAX_AMD 0x901d /* 36893 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_AMD_compressed_3DC_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_AMD_COMPRESSED_3DC_TEXTURE) || defined(REGAL_NO_ENUM) || de | |
| | | fined(REGAL_NO_GL_AMD_COMPRESSED_3DC_TEXTURE)) && !defined(REGAL_NO_ENUM_GL | |
| | | _AMD_COMPRESSED_3DC_TEXTURE) | |
| | | #define REGAL_NO_ENUM_GL_AMD_COMPRESSED_3DC_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_COMPRESSED_3DC_TEXTURE) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_AMD_COMPRESSED_3DC_TEXTURE)) && !defined(REGAL_NO_TYPE | |
| | | DEF_GL_AMD_COMPRESSED_3DC_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_AMD_COMPRESSED_3DC_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_COMPRESSED_3DC_TEXTURE) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_AMD_COMPRESSED_3DC_TEXTURE)) && !defined(REGAL_NO_NAME | |
| | | SPACE_GL_AMD_COMPRESSED_3DC_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_AMD_COMPRESSED_3DC_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_COMPRESSED_3DC_TEXTURE) || defined(REGAL_NO_DECLARATION | |
| | | ) || defined(REGAL_NO_GL_AMD_COMPRESSED_3DC_TEXTURE)) && !defined(REGAL_NO_ | |
| | | DECLARATION_GL_AMD_COMPRESSED_3DC_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_AMD_COMPRESSED_3DC_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_compressed_3DC_texture | |
| | | #define GL_AMD_compressed_3DC_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_AMD_COMPRESSED_3DC_TEXTURE | |
| | | #define GL_3DC_X_AMD 0x87f9 /* 34809 */ | |
| | | #define GL_3DC_XY_AMD 0x87fa /* 34810 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_AMD_compressed_ATC_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_AMD_COMPRESSED_ATC_TEXTURE) || defined(REGAL_NO_ENUM) || de | |
| | | fined(REGAL_NO_GL_AMD_COMPRESSED_ATC_TEXTURE)) && !defined(REGAL_NO_ENUM_GL | |
| | | _AMD_COMPRESSED_ATC_TEXTURE) | |
| | | #define REGAL_NO_ENUM_GL_AMD_COMPRESSED_ATC_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_COMPRESSED_ATC_TEXTURE) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_AMD_COMPRESSED_ATC_TEXTURE)) && !defined(REGAL_NO_TYPE | |
| | | DEF_GL_AMD_COMPRESSED_ATC_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_AMD_COMPRESSED_ATC_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_COMPRESSED_ATC_TEXTURE) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_AMD_COMPRESSED_ATC_TEXTURE)) && !defined(REGAL_NO_NAME | |
| | | SPACE_GL_AMD_COMPRESSED_ATC_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_AMD_COMPRESSED_ATC_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_COMPRESSED_ATC_TEXTURE) || defined(REGAL_NO_DECLARATION | |
| | | ) || defined(REGAL_NO_GL_AMD_COMPRESSED_ATC_TEXTURE)) && !defined(REGAL_NO_ | |
| | | DECLARATION_GL_AMD_COMPRESSED_ATC_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_AMD_COMPRESSED_ATC_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_compressed_ATC_texture | |
| | | #define GL_AMD_compressed_ATC_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_AMD_COMPRESSED_ATC_TEXTURE | |
| | | #define GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD 0x87ee /* 34798 */ | |
| | | #define GL_ATC_RGB_AMD 0x8c92 /* 35986 */ | |
| | | #define GL_ATC_RGBA_EXPLICIT_ALPHA_AMD 0x8c93 /* 35987 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_AMD_debug_output | | ** GL_AMD_debug_output | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_AMD_DEBUG_OUTPUT) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_AMD_DEBUG_OUTPUT)) && !defined(REGAL_NO_ENUM_GL_AMD_DEBUG_OUTPUT) | | #if (defined(GL_AMD_DEBUG_OUTPUT) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_AMD_DEBUG_OUTPUT)) && !defined(REGAL_NO_ENUM_GL_AMD_DEBUG_OUTPUT) | |
| #define REGAL_NO_ENUM_GL_AMD_DEBUG_OUTPUT | | #define REGAL_NO_ENUM_GL_AMD_DEBUG_OUTPUT | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_AMD_DEBUG_OUTPUT) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_AMD_DEBUG_OUTPUT)) && !defined(REGAL_NO_TYPEDEF_GL_AMD_DEBUG_OUT
PUT) | | #if (defined(GL_AMD_DEBUG_OUTPUT) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_AMD_DEBUG_OUTPUT)) && !defined(REGAL_NO_TYPEDEF_GL_AMD_DEBUG_OUT
PUT) | |
| #define REGAL_NO_TYPEDEF_GL_AMD_DEBUG_OUTPUT | | #define REGAL_NO_TYPEDEF_GL_AMD_DEBUG_OUTPUT | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 840 | | skipping to change at line 989 | |
| | | | |
| #ifndef GL_AMD_pinned_memory | | #ifndef GL_AMD_pinned_memory | |
| #define GL_AMD_pinned_memory 1 | | #define GL_AMD_pinned_memory 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_AMD_PINNED_MEMORY | | #ifndef REGAL_NO_ENUM_GL_AMD_PINNED_MEMORY | |
| #define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 /* 37216 */ | | #define GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD 0x9160 /* 37216 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_AMD_program_binary_Z400 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_AMD_PROGRAM_BINARY_Z400) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_AMD_PROGRAM_BINARY_Z400)) && !defined(REGAL_NO_ENUM_GL_AMD_P | |
| | | ROGRAM_BINARY_Z400) | |
| | | #define REGAL_NO_ENUM_GL_AMD_PROGRAM_BINARY_Z400 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_PROGRAM_BINARY_Z400) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_AMD_PROGRAM_BINARY_Z400)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _AMD_PROGRAM_BINARY_Z400) | |
| | | #define REGAL_NO_TYPEDEF_GL_AMD_PROGRAM_BINARY_Z400 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_PROGRAM_BINARY_Z400) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_AMD_PROGRAM_BINARY_Z400)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_AMD_PROGRAM_BINARY_Z400) | |
| | | #define REGAL_NO_NAMESPACE_GL_AMD_PROGRAM_BINARY_Z400 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_PROGRAM_BINARY_Z400) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_AMD_PROGRAM_BINARY_Z400)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_AMD_PROGRAM_BINARY_Z400) | |
| | | #define REGAL_NO_DECLARATION_GL_AMD_PROGRAM_BINARY_Z400 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_program_binary_Z400 | |
| | | #define GL_AMD_program_binary_Z400 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_AMD_PROGRAM_BINARY_Z400 | |
| | | #define GL_Z400_BINARY_AMD 0x8740 /* 34624 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_AMD_query_buffer_object | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_AMD_QUERY_BUFFER_OBJECT) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_AMD_QUERY_BUFFER_OBJECT)) && !defined(REGAL_NO_ENUM_GL_AMD_Q | |
| | | UERY_BUFFER_OBJECT) | |
| | | #define REGAL_NO_ENUM_GL_AMD_QUERY_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_QUERY_BUFFER_OBJECT) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_AMD_QUERY_BUFFER_OBJECT)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _AMD_QUERY_BUFFER_OBJECT) | |
| | | #define REGAL_NO_TYPEDEF_GL_AMD_QUERY_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_QUERY_BUFFER_OBJECT) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_AMD_QUERY_BUFFER_OBJECT)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_AMD_QUERY_BUFFER_OBJECT) | |
| | | #define REGAL_NO_NAMESPACE_GL_AMD_QUERY_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_AMD_QUERY_BUFFER_OBJECT) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_AMD_QUERY_BUFFER_OBJECT)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_AMD_QUERY_BUFFER_OBJECT) | |
| | | #define REGAL_NO_DECLARATION_GL_AMD_QUERY_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_AMD_query_buffer_object | |
| | | #define GL_AMD_query_buffer_object 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_AMD_QUERY_BUFFER_OBJECT | |
| | | #define GL_QUERY_BUFFER_AMD 0x9192 /* 37266 */ | |
| | | #define GL_QUERY_BUFFER_BINDING_AMD 0x9193 /* 37267 */ | |
| | | #define GL_QUERY_RESULT_NO_WAIT_AMD 0x9194 /* 37268 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_AMD_sample_positions | | ** GL_AMD_sample_positions | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_AMD_SAMPLE_POSITIONS) || defined(REGAL_NO_ENUM) || defined(
REGAL_NO_GL_AMD_SAMPLE_POSITIONS)) && !defined(REGAL_NO_ENUM_GL_AMD_SAMPLE_
POSITIONS) | | #if (defined(GL_AMD_SAMPLE_POSITIONS) || defined(REGAL_NO_ENUM) || defined(
REGAL_NO_GL_AMD_SAMPLE_POSITIONS)) && !defined(REGAL_NO_ENUM_GL_AMD_SAMPLE_
POSITIONS) | |
| #define REGAL_NO_ENUM_GL_AMD_SAMPLE_POSITIONS | | #define REGAL_NO_ENUM_GL_AMD_SAMPLE_POSITIONS | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_AMD_SAMPLE_POSITIONS) || defined(REGAL_NO_TYPEDEF) || defin
ed(REGAL_NO_GL_AMD_SAMPLE_POSITIONS)) && !defined(REGAL_NO_TYPEDEF_GL_AMD_S
AMPLE_POSITIONS) | | #if (defined(GL_AMD_SAMPLE_POSITIONS) || defined(REGAL_NO_TYPEDEF) || defin
ed(REGAL_NO_GL_AMD_SAMPLE_POSITIONS)) && !defined(REGAL_NO_TYPEDEF_GL_AMD_S
AMPLE_POSITIONS) | |
| #define REGAL_NO_TYPEDEF_GL_AMD_SAMPLE_POSITIONS | | #define REGAL_NO_TYPEDEF_GL_AMD_SAMPLE_POSITIONS | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 1000 | | skipping to change at line 1207 | |
| #define glTessellationFactorAMD rglTessellationFactorAMD | | #define glTessellationFactorAMD rglTessellationFactorAMD | |
| #define glTessellationModeAMD rglTessellationModeAMD | | #define glTessellationModeAMD rglTessellationModeAMD | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_AMD_VERTEX_SHADER_TESSELLATOR | | #ifndef REGAL_NO_DECLARATION_GL_AMD_VERTEX_SHADER_TESSELLATOR | |
| REGAL_DECL void REGAL_CALL glTessellationFactorAMD(GLfloat factor); | | REGAL_DECL void REGAL_CALL glTessellationFactorAMD(GLfloat factor); | |
| REGAL_DECL void REGAL_CALL glTessellationModeAMD(GLenum mode); | | REGAL_DECL void REGAL_CALL glTessellationModeAMD(GLenum mode); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ANGLE_framebuffer_blit | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ANGLE_FRAMEBUFFER_BLIT) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_ANGLE_FRAMEBUFFER_BLIT)) && !defined(REGAL_NO_ENUM_GL_ANGLE_F | |
| | | RAMEBUFFER_BLIT) | |
| | | #define REGAL_NO_ENUM_GL_ANGLE_FRAMEBUFFER_BLIT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_FRAMEBUFFER_BLIT) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_GL_ANGLE_FRAMEBUFFER_BLIT)) && !defined(REGAL_NO_TYPEDEF_GL_A | |
| | | NGLE_FRAMEBUFFER_BLIT) | |
| | | #define REGAL_NO_TYPEDEF_GL_ANGLE_FRAMEBUFFER_BLIT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_FRAMEBUFFER_BLIT) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_GL_ANGLE_FRAMEBUFFER_BLIT)) && !defined(REGAL_NO_NAMESPACE_GL | |
| | | _ANGLE_FRAMEBUFFER_BLIT) | |
| | | #define REGAL_NO_NAMESPACE_GL_ANGLE_FRAMEBUFFER_BLIT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_FRAMEBUFFER_BLIT) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_ANGLE_FRAMEBUFFER_BLIT)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GL_ANGLE_FRAMEBUFFER_BLIT) | |
| | | #define REGAL_NO_DECLARATION_GL_ANGLE_FRAMEBUFFER_BLIT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ANGLE_framebuffer_blit | |
| | | #define GL_ANGLE_framebuffer_blit 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ANGLE_FRAMEBUFFER_BLIT | |
| | | #define GL_DRAW_FRAMEBUFFER_BINDING_ANGLE 0x8ca6 /* 36006 */ | |
| | | #define GL_READ_FRAMEBUFFER_ANGLE 0x8ca8 /* 36008 */ | |
| | | #define GL_DRAW_FRAMEBUFFER_ANGLE 0x8ca9 /* 36009 */ | |
| | | #define GL_READ_FRAMEBUFFER_BINDING_ANGLE 0x8caa /* 36010 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ANGLE_FRAMEBUFFER_BLIT | |
| | | typedef void (REGAL_CALL *PFNGLBLITFRAMEBUFFERANGLEPROC)(GLint srcX0, GLint | |
| | | srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GL | |
| | | int dstY1, GLbitfield mask, GLenum filter); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ANGLE_FRAMEBUFFER_BLIT | |
| | | #define glBlitFramebufferANGLE rglBlitFramebufferANGLE | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ANGLE_FRAMEBUFFER_BLIT | |
| | | REGAL_DECL void REGAL_CALL glBlitFramebufferANGLE(GLint srcX0, GLint srcY0, | |
| | | GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dst | |
| | | Y1, GLbitfield mask, GLenum filter); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ANGLE_framebuffer_multisample | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ANGLE_FRAMEBUFFER_MULTISAMPLE) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE)) && !defined(REGAL_NO_E | |
| | | NUM_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE) | |
| | | #define REGAL_NO_ENUM_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_FRAMEBUFFER_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) | |
| | | || defined(REGAL_NO_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE)) && !defined(REGAL_N | |
| | | O_TYPEDEF_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE) | |
| | | #define REGAL_NO_TYPEDEF_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_FRAMEBUFFER_MULTISAMPLE) || !defined(REGAL_NAMESPACE) | |
| | | || defined(REGAL_NO_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE)) && !defined(REGAL_N | |
| | | O_NAMESPACE_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE) | |
| | | #define REGAL_NO_NAMESPACE_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_FRAMEBUFFER_MULTISAMPLE) || defined(REGAL_NO_DECLARAT | |
| | | ION) || defined(REGAL_NO_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE)) && !defined(REG | |
| | | AL_NO_DECLARATION_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE) | |
| | | #define REGAL_NO_DECLARATION_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ANGLE_framebuffer_multisample | |
| | | #define GL_ANGLE_framebuffer_multisample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #define GL_RENDERBUFFER_SAMPLES_ANGLE 0x8cab /* 36011 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE 0x8d56 /* 36182 */ | |
| | | #define GL_MAX_SAMPLES_ANGLE 0x8d57 /* 36183 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE | |
| | | typedef void (REGAL_CALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC)(GLe | |
| | | num target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei | |
| | | height); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #define glRenderbufferStorageMultisampleANGLE rglRenderbufferStorageMultisa | |
| | | mpleANGLE | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ANGLE_FRAMEBUFFER_MULTISAMPLE | |
| | | REGAL_DECL void REGAL_CALL glRenderbufferStorageMultisampleANGLE(GLenum tar | |
| | | get, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) | |
| | | ; | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ANGLE_instanced_arrays | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ANGLE_INSTANCED_ARRAYS) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_ANGLE_INSTANCED_ARRAYS)) && !defined(REGAL_NO_ENUM_GL_ANGLE_I | |
| | | NSTANCED_ARRAYS) | |
| | | #define REGAL_NO_ENUM_GL_ANGLE_INSTANCED_ARRAYS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_INSTANCED_ARRAYS) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_GL_ANGLE_INSTANCED_ARRAYS)) && !defined(REGAL_NO_TYPEDEF_GL_A | |
| | | NGLE_INSTANCED_ARRAYS) | |
| | | #define REGAL_NO_TYPEDEF_GL_ANGLE_INSTANCED_ARRAYS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_INSTANCED_ARRAYS) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_GL_ANGLE_INSTANCED_ARRAYS)) && !defined(REGAL_NO_NAMESPACE_GL | |
| | | _ANGLE_INSTANCED_ARRAYS) | |
| | | #define REGAL_NO_NAMESPACE_GL_ANGLE_INSTANCED_ARRAYS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_INSTANCED_ARRAYS) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_ANGLE_INSTANCED_ARRAYS)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GL_ANGLE_INSTANCED_ARRAYS) | |
| | | #define REGAL_NO_DECLARATION_GL_ANGLE_INSTANCED_ARRAYS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ANGLE_instanced_arrays | |
| | | #define GL_ANGLE_instanced_arrays 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ANGLE_INSTANCED_ARRAYS | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE 0x88fe /* 35070 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ANGLE_INSTANCED_ARRAYS | |
| | | typedef void (REGAL_CALL *PFNGLDRAWARRAYSINSTANCEDANGLEPROC)(GLenum mode, G | |
| | | Lint first, GLsizei count, GLsizei primcount); | |
| | | typedef void (REGAL_CALL *PFNGLDRAWELEMENTSINSTANCEDANGLEPROC)(GLenum mode, | |
| | | GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBDIVISORANGLEPROC)(GLuint index, | |
| | | GLuint divisor); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ANGLE_INSTANCED_ARRAYS | |
| | | #define glDrawArraysInstancedANGLE rglDrawArraysInstancedANGLE | |
| | | #define glDrawElementsInstancedANGLE rglDrawElementsInstancedANGLE | |
| | | #define glVertexAttribDivisorANGLE rglVertexAttribDivisorANGLE | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ANGLE_INSTANCED_ARRAYS | |
| | | REGAL_DECL void REGAL_CALL glDrawArraysInstancedANGLE(GLenum mode, GLint fi | |
| | | rst, GLsizei count, GLsizei primcount); | |
| | | REGAL_DECL void REGAL_CALL glDrawElementsInstancedANGLE(GLenum mode, GLsize | |
| | | i count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribDivisorANGLE(GLuint index, GLuint | |
| | | divisor); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ANGLE_pack_reverse_row_order | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ANGLE_PACK_REVERSE_ROW_ORDER) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_GL_ANGLE_PACK_REVERSE_ROW_ORDER)) && !defined(REGAL_NO_ENU | |
| | | M_GL_ANGLE_PACK_REVERSE_ROW_ORDER) | |
| | | #define REGAL_NO_ENUM_GL_ANGLE_PACK_REVERSE_ROW_ORDER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_PACK_REVERSE_ROW_ORDER) || defined(REGAL_NO_TYPEDEF) | |
| | | || defined(REGAL_NO_GL_ANGLE_PACK_REVERSE_ROW_ORDER)) && !defined(REGAL_NO_ | |
| | | TYPEDEF_GL_ANGLE_PACK_REVERSE_ROW_ORDER) | |
| | | #define REGAL_NO_TYPEDEF_GL_ANGLE_PACK_REVERSE_ROW_ORDER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_PACK_REVERSE_ROW_ORDER) || !defined(REGAL_NAMESPACE) | |
| | | || defined(REGAL_NO_GL_ANGLE_PACK_REVERSE_ROW_ORDER)) && !defined(REGAL_NO_ | |
| | | NAMESPACE_GL_ANGLE_PACK_REVERSE_ROW_ORDER) | |
| | | #define REGAL_NO_NAMESPACE_GL_ANGLE_PACK_REVERSE_ROW_ORDER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_PACK_REVERSE_ROW_ORDER) || defined(REGAL_NO_DECLARATI | |
| | | ON) || defined(REGAL_NO_GL_ANGLE_PACK_REVERSE_ROW_ORDER)) && !defined(REGAL | |
| | | _NO_DECLARATION_GL_ANGLE_PACK_REVERSE_ROW_ORDER) | |
| | | #define REGAL_NO_DECLARATION_GL_ANGLE_PACK_REVERSE_ROW_ORDER | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ANGLE_pack_reverse_row_order | |
| | | #define GL_ANGLE_pack_reverse_row_order 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ANGLE_PACK_REVERSE_ROW_ORDER | |
| | | #define GL_PACK_REVERSE_ROW_ORDER_ANGLE 0x93a4 /* 37796 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ANGLE_texture_compression_dxt5 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ANGLE_TEXTURE_COMPRESSION_DXT5) || defined(REGAL_NO_ENUM) | | |
| | | | defined(REGAL_NO_GL_ANGLE_TEXTURE_COMPRESSION_DXT5)) && !defined(REGAL_NO | |
| | | _ENUM_GL_ANGLE_TEXTURE_COMPRESSION_DXT5) | |
| | | #define REGAL_NO_ENUM_GL_ANGLE_TEXTURE_COMPRESSION_DXT5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TEXTURE_COMPRESSION_DXT5) || defined(REGAL_NO_TYPEDEF | |
| | | ) || defined(REGAL_NO_GL_ANGLE_TEXTURE_COMPRESSION_DXT5)) && !defined(REGAL | |
| | | _NO_TYPEDEF_GL_ANGLE_TEXTURE_COMPRESSION_DXT5) | |
| | | #define REGAL_NO_TYPEDEF_GL_ANGLE_TEXTURE_COMPRESSION_DXT5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TEXTURE_COMPRESSION_DXT5) || !defined(REGAL_NAMESPACE | |
| | | ) || defined(REGAL_NO_GL_ANGLE_TEXTURE_COMPRESSION_DXT5)) && !defined(REGAL | |
| | | _NO_NAMESPACE_GL_ANGLE_TEXTURE_COMPRESSION_DXT5) | |
| | | #define REGAL_NO_NAMESPACE_GL_ANGLE_TEXTURE_COMPRESSION_DXT5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TEXTURE_COMPRESSION_DXT5) || defined(REGAL_NO_DECLARA | |
| | | TION) || defined(REGAL_NO_GL_ANGLE_TEXTURE_COMPRESSION_DXT5)) && !defined(R | |
| | | EGAL_NO_DECLARATION_GL_ANGLE_TEXTURE_COMPRESSION_DXT5) | |
| | | #define REGAL_NO_DECLARATION_GL_ANGLE_TEXTURE_COMPRESSION_DXT5 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ANGLE_texture_compression_dxt5 | |
| | | #define GL_ANGLE_texture_compression_dxt5 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ANGLE_TEXTURE_COMPRESSION_DXT5 | |
| | | #define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83f2 /* 33778 */ | |
| | | #define GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE 0x83f2 /* 33778 */ | |
| | | #define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83f3 /* 33779 */ | |
| | | #define GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE 0x83f3 /* 33779 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ANGLE_texture_usage | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ANGLE_TEXTURE_USAGE) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_GL_ANGLE_TEXTURE_USAGE)) && !defined(REGAL_NO_ENUM_GL_ANGLE_TEXTURE | |
| | | _USAGE) | |
| | | #define REGAL_NO_ENUM_GL_ANGLE_TEXTURE_USAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TEXTURE_USAGE) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_GL_ANGLE_TEXTURE_USAGE)) && !defined(REGAL_NO_TYPEDEF_GL_ANGLE_T | |
| | | EXTURE_USAGE) | |
| | | #define REGAL_NO_TYPEDEF_GL_ANGLE_TEXTURE_USAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TEXTURE_USAGE) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_GL_ANGLE_TEXTURE_USAGE)) && !defined(REGAL_NO_NAMESPACE_GL_ANGLE | |
| | | _TEXTURE_USAGE) | |
| | | #define REGAL_NO_NAMESPACE_GL_ANGLE_TEXTURE_USAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TEXTURE_USAGE) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_GL_ANGLE_TEXTURE_USAGE)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | _ANGLE_TEXTURE_USAGE) | |
| | | #define REGAL_NO_DECLARATION_GL_ANGLE_TEXTURE_USAGE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ANGLE_texture_usage | |
| | | #define GL_ANGLE_texture_usage 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ANGLE_TEXTURE_USAGE | |
| | | #define GL_NONE 0x0 | |
| | | #define GL_TEXTURE_USAGE_ANGLE 0x93a2 /* 37794 */ | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_ANGLE 0x93a3 /* 37795 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ANGLE_translated_shader_source | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ANGLE_TRANSLATED_SHADER_SOURCE) || defined(REGAL_NO_ENUM) | | |
| | | | defined(REGAL_NO_GL_ANGLE_TRANSLATED_SHADER_SOURCE)) && !defined(REGAL_NO | |
| | | _ENUM_GL_ANGLE_TRANSLATED_SHADER_SOURCE) | |
| | | #define REGAL_NO_ENUM_GL_ANGLE_TRANSLATED_SHADER_SOURCE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TRANSLATED_SHADER_SOURCE) || defined(REGAL_NO_TYPEDEF | |
| | | ) || defined(REGAL_NO_GL_ANGLE_TRANSLATED_SHADER_SOURCE)) && !defined(REGAL | |
| | | _NO_TYPEDEF_GL_ANGLE_TRANSLATED_SHADER_SOURCE) | |
| | | #define REGAL_NO_TYPEDEF_GL_ANGLE_TRANSLATED_SHADER_SOURCE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TRANSLATED_SHADER_SOURCE) || !defined(REGAL_NAMESPACE | |
| | | ) || defined(REGAL_NO_GL_ANGLE_TRANSLATED_SHADER_SOURCE)) && !defined(REGAL | |
| | | _NO_NAMESPACE_GL_ANGLE_TRANSLATED_SHADER_SOURCE) | |
| | | #define REGAL_NO_NAMESPACE_GL_ANGLE_TRANSLATED_SHADER_SOURCE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ANGLE_TRANSLATED_SHADER_SOURCE) || defined(REGAL_NO_DECLARA | |
| | | TION) || defined(REGAL_NO_GL_ANGLE_TRANSLATED_SHADER_SOURCE)) && !defined(R | |
| | | EGAL_NO_DECLARATION_GL_ANGLE_TRANSLATED_SHADER_SOURCE) | |
| | | #define REGAL_NO_DECLARATION_GL_ANGLE_TRANSLATED_SHADER_SOURCE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ANGLE_translated_shader_source | |
| | | #define GL_ANGLE_translated_shader_source 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ANGLE_TRANSLATED_SHADER_SOURCE | |
| | | #define GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE 0x93a0 /* 37792 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ANGLE_TRANSLATED_SHADER_SOURCE | |
| | | typedef void (REGAL_CALL *PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC)(GLuint s | |
| | | hader, GLsizei bufsize, GLsizei *length, GLchar *source); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ANGLE_TRANSLATED_SHADER_SOURCE | |
| | | #define glGetTranslatedShaderSourceANGLE rglGetTranslatedShaderSourceANG | |
| | | LE | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ANGLE_TRANSLATED_SHADER_SOURCE | |
| | | REGAL_DECL void REGAL_CALL glGetTranslatedShaderSourceANGLE(GLuint shader, | |
| | | GLsizei bufsize, GLsizei *length, GLchar *source); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_APPLE_aux_depth_stencil | | ** GL_APPLE_aux_depth_stencil | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_APPLE_AUX_DEPTH_STENCIL) || defined(REGAL_NO_ENUM) || defin
ed(REGAL_NO_GL_APPLE_AUX_DEPTH_STENCIL)) && !defined(REGAL_NO_ENUM_GL_APPLE
_AUX_DEPTH_STENCIL) | | #if (defined(GL_APPLE_AUX_DEPTH_STENCIL) || defined(REGAL_NO_ENUM) || defin
ed(REGAL_NO_GL_APPLE_AUX_DEPTH_STENCIL)) && !defined(REGAL_NO_ENUM_GL_APPLE
_AUX_DEPTH_STENCIL) | |
| #define REGAL_NO_ENUM_GL_APPLE_AUX_DEPTH_STENCIL | | #define REGAL_NO_ENUM_GL_APPLE_AUX_DEPTH_STENCIL | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_APPLE_AUX_DEPTH_STENCIL) || defined(REGAL_NO_TYPEDEF) || de
fined(REGAL_NO_GL_APPLE_AUX_DEPTH_STENCIL)) && !defined(REGAL_NO_TYPEDEF_GL
_APPLE_AUX_DEPTH_STENCIL) | | #if (defined(GL_APPLE_AUX_DEPTH_STENCIL) || defined(REGAL_NO_TYPEDEF) || de
fined(REGAL_NO_GL_APPLE_AUX_DEPTH_STENCIL)) && !defined(REGAL_NO_TYPEDEF_GL
_APPLE_AUX_DEPTH_STENCIL) | |
| #define REGAL_NO_TYPEDEF_GL_APPLE_AUX_DEPTH_STENCIL | | #define REGAL_NO_TYPEDEF_GL_APPLE_AUX_DEPTH_STENCIL | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 1056 | | skipping to change at line 1523 | |
| | | | |
| #ifndef GL_APPLE_client_storage | | #ifndef GL_APPLE_client_storage | |
| #define GL_APPLE_client_storage 1 | | #define GL_APPLE_client_storage 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_APPLE_CLIENT_STORAGE | | #ifndef REGAL_NO_ENUM_GL_APPLE_CLIENT_STORAGE | |
| #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85b2 /* 34226 */ | | #define GL_UNPACK_CLIENT_STORAGE_APPLE 0x85b2 /* 34226 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_APPLE_copy_texture_levels | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_APPLE_COPY_TEXTURE_LEVELS) || defined(REGAL_NO_ENUM) || def | |
| | | ined(REGAL_NO_GL_APPLE_COPY_TEXTURE_LEVELS)) && !defined(REGAL_NO_ENUM_GL_A | |
| | | PPLE_COPY_TEXTURE_LEVELS) | |
| | | #define REGAL_NO_ENUM_GL_APPLE_COPY_TEXTURE_LEVELS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_COPY_TEXTURE_LEVELS) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_APPLE_COPY_TEXTURE_LEVELS)) && !defined(REGAL_NO_TYPEDE | |
| | | F_GL_APPLE_COPY_TEXTURE_LEVELS) | |
| | | #define REGAL_NO_TYPEDEF_GL_APPLE_COPY_TEXTURE_LEVELS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_COPY_TEXTURE_LEVELS) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_APPLE_COPY_TEXTURE_LEVELS)) && !defined(REGAL_NO_NAMESP | |
| | | ACE_GL_APPLE_COPY_TEXTURE_LEVELS) | |
| | | #define REGAL_NO_NAMESPACE_GL_APPLE_COPY_TEXTURE_LEVELS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_COPY_TEXTURE_LEVELS) || defined(REGAL_NO_DECLARATION) | |
| | | || defined(REGAL_NO_GL_APPLE_COPY_TEXTURE_LEVELS)) && !defined(REGAL_NO_DE | |
| | | CLARATION_GL_APPLE_COPY_TEXTURE_LEVELS) | |
| | | #define REGAL_NO_DECLARATION_GL_APPLE_COPY_TEXTURE_LEVELS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_copy_texture_levels | |
| | | #define GL_APPLE_copy_texture_levels 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_APPLE_COPY_TEXTURE_LEVELS | |
| | | typedef void (REGAL_CALL *PFNGLCOPYTEXTURELEVELSAPPLEPROC)(GLuint destinati | |
| | | onTexture, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevel | |
| | | Count); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_APPLE_COPY_TEXTURE_LEVELS | |
| | | #define glCopyTextureLevelsAPPLE rglCopyTextureLevelsAPPLE | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_APPLE_COPY_TEXTURE_LEVELS | |
| | | REGAL_DECL void REGAL_CALL glCopyTextureLevelsAPPLE(GLuint destinationTextu | |
| | | re, GLuint sourceTexture, GLint sourceBaseLevel, GLsizei sourceLevelCount); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_APPLE_element_array | | ** GL_APPLE_element_array | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_APPLE_ELEMENT_ARRAY) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_APPLE_ELEMENT_ARRAY)) && !defined(REGAL_NO_ENUM_GL_APPLE_ELEMENT
_ARRAY) | | #if (defined(GL_APPLE_ELEMENT_ARRAY) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_APPLE_ELEMENT_ARRAY)) && !defined(REGAL_NO_ENUM_GL_APPLE_ELEMENT
_ARRAY) | |
| #define REGAL_NO_ENUM_GL_APPLE_ELEMENT_ARRAY | | #define REGAL_NO_ENUM_GL_APPLE_ELEMENT_ARRAY | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_APPLE_ELEMENT_ARRAY) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_APPLE_ELEMENT_ARRAY)) && !defined(REGAL_NO_TYPEDEF_GL_APPLE_E
LEMENT_ARRAY) | | #if (defined(GL_APPLE_ELEMENT_ARRAY) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_APPLE_ELEMENT_ARRAY)) && !defined(REGAL_NO_TYPEDEF_GL_APPLE_E
LEMENT_ARRAY) | |
| #define REGAL_NO_TYPEDEF_GL_APPLE_ELEMENT_ARRAY | | #define REGAL_NO_TYPEDEF_GL_APPLE_ELEMENT_ARRAY | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 1299 | | skipping to change at line 1802 | |
| #define glSwapAPPLE rglSwapAPPLE | | #define glSwapAPPLE rglSwapAPPLE | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_APPLE_FLUSH_RENDER | | #ifndef REGAL_NO_DECLARATION_GL_APPLE_FLUSH_RENDER | |
| REGAL_DECL void REGAL_CALL glFinishRenderAPPLE(void); | | REGAL_DECL void REGAL_CALL glFinishRenderAPPLE(void); | |
| REGAL_DECL void REGAL_CALL glFlushRenderAPPLE(void); | | REGAL_DECL void REGAL_CALL glFlushRenderAPPLE(void); | |
| REGAL_DECL void REGAL_CALL glSwapAPPLE(void); | | REGAL_DECL void REGAL_CALL glSwapAPPLE(void); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_APPLE_object_purgeable | | ** GL_APPLE_framebuffer_multisample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_APPLE_OBJECT_PURGEABLE) || defined(REGAL_NO_ENUM) || define | | #if (defined(GL_APPLE_FRAMEBUFFER_MULTISAMPLE) || defined(REGAL_NO_ENUM) || | |
| d(REGAL_NO_GL_APPLE_OBJECT_PURGEABLE)) && !defined(REGAL_NO_ENUM_GL_APPLE_O | | defined(REGAL_NO_GL_APPLE_FRAMEBUFFER_MULTISAMPLE)) && !defined(REGAL_NO_E | |
| BJECT_PURGEABLE) | | NUM_GL_APPLE_FRAMEBUFFER_MULTISAMPLE) | |
| | | #define REGAL_NO_ENUM_GL_APPLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_FRAMEBUFFER_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) | |
| | | || defined(REGAL_NO_GL_APPLE_FRAMEBUFFER_MULTISAMPLE)) && !defined(REGAL_N | |
| | | O_TYPEDEF_GL_APPLE_FRAMEBUFFER_MULTISAMPLE) | |
| | | #define REGAL_NO_TYPEDEF_GL_APPLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_FRAMEBUFFER_MULTISAMPLE) || !defined(REGAL_NAMESPACE) | |
| | | || defined(REGAL_NO_GL_APPLE_FRAMEBUFFER_MULTISAMPLE)) && !defined(REGAL_N | |
| | | O_NAMESPACE_GL_APPLE_FRAMEBUFFER_MULTISAMPLE) | |
| | | #define REGAL_NO_NAMESPACE_GL_APPLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_FRAMEBUFFER_MULTISAMPLE) || defined(REGAL_NO_DECLARAT | |
| | | ION) || defined(REGAL_NO_GL_APPLE_FRAMEBUFFER_MULTISAMPLE)) && !defined(REG | |
| | | AL_NO_DECLARATION_GL_APPLE_FRAMEBUFFER_MULTISAMPLE) | |
| | | #define REGAL_NO_DECLARATION_GL_APPLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_framebuffer_multisample | |
| | | #define GL_APPLE_framebuffer_multisample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_APPLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #define GL_DRAW_FRAMEBUFFER_BINDING_APPLE 0x8ca6 /* 36006 */ | |
| | | #define GL_READ_FRAMEBUFFER_APPLE 0x8ca8 /* 36008 */ | |
| | | #define GL_DRAW_FRAMEBUFFER_APPLE 0x8ca9 /* 36009 */ | |
| | | #define GL_READ_FRAMEBUFFER_BINDING_APPLE 0x8caa /* 36010 */ | |
| | | #define GL_RENDERBUFFER_SAMPLES_APPLE 0x8cab /* 36011 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE 0x8d56 /* 36182 */ | |
| | | #define GL_MAX_SAMPLES_APPLE 0x8d57 /* 36183 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_APPLE_FRAMEBUFFER_MULTISAMPLE | |
| | | typedef void (REGAL_CALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEAPPLEPROC)(GLe | |
| | | num target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei | |
| | | height); | |
| | | typedef void (REGAL_CALL *PFNGLRESOLVEMULTISAMPLEFRAMEBUFFERAPPLEPROC)(void | |
| | | ); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_APPLE_FRAMEBUFFER_MULTISAMPLE | |
| | | #define glRenderbufferStorageMultisampleAPPLE rglRenderbufferStorageMultisa | |
| | | mpleAPPLE | |
| | | #define glResolveMultisampleFramebufferAPPLE rglResolveMultisampleFramebuff | |
| | | erAPPLE | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_APPLE_FRAMEBUFFER_MULTISAMPLE | |
| | | REGAL_DECL void REGAL_CALL glRenderbufferStorageMultisampleAPPLE(GLenum tar | |
| | | get, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glResolveMultisampleFramebufferAPPLE(void); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_APPLE_object_purgeable | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_APPLE_OBJECT_PURGEABLE) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_APPLE_OBJECT_PURGEABLE)) && !defined(REGAL_NO_ENUM_GL_APPLE_O | |
| | | BJECT_PURGEABLE) | |
| #define REGAL_NO_ENUM_GL_APPLE_OBJECT_PURGEABLE | | #define REGAL_NO_ENUM_GL_APPLE_OBJECT_PURGEABLE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_APPLE_OBJECT_PURGEABLE) || defined(REGAL_NO_TYPEDEF) || def
ined(REGAL_NO_GL_APPLE_OBJECT_PURGEABLE)) && !defined(REGAL_NO_TYPEDEF_GL_A
PPLE_OBJECT_PURGEABLE) | | #if (defined(GL_APPLE_OBJECT_PURGEABLE) || defined(REGAL_NO_TYPEDEF) || def
ined(REGAL_NO_GL_APPLE_OBJECT_PURGEABLE)) && !defined(REGAL_NO_TYPEDEF_GL_A
PPLE_OBJECT_PURGEABLE) | |
| #define REGAL_NO_TYPEDEF_GL_APPLE_OBJECT_PURGEABLE | | #define REGAL_NO_TYPEDEF_GL_APPLE_OBJECT_PURGEABLE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_APPLE_OBJECT_PURGEABLE) || !defined(REGAL_NAMESPACE) || def
ined(REGAL_NO_GL_APPLE_OBJECT_PURGEABLE)) && !defined(REGAL_NO_NAMESPACE_GL
_APPLE_OBJECT_PURGEABLE) | | #if (defined(GL_APPLE_OBJECT_PURGEABLE) || !defined(REGAL_NAMESPACE) || def
ined(REGAL_NO_GL_APPLE_OBJECT_PURGEABLE)) && !defined(REGAL_NO_NAMESPACE_GL
_APPLE_OBJECT_PURGEABLE) | |
| #define REGAL_NO_NAMESPACE_GL_APPLE_OBJECT_PURGEABLE | | #define REGAL_NO_NAMESPACE_GL_APPLE_OBJECT_PURGEABLE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 1463 | | skipping to change at line 2015 | |
| | | | |
| #ifndef GL_APPLE_specular_vector | | #ifndef GL_APPLE_specular_vector | |
| #define GL_APPLE_specular_vector 1 | | #define GL_APPLE_specular_vector 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_APPLE_SPECULAR_VECTOR | | #ifndef REGAL_NO_ENUM_GL_APPLE_SPECULAR_VECTOR | |
| #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85b0 /* 34224 */ | | #define GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE 0x85b0 /* 34224 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_APPLE_sync | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_APPLE_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_G | |
| | | L_APPLE_SYNC)) && !defined(REGAL_NO_ENUM_GL_APPLE_SYNC) | |
| | | #define REGAL_NO_ENUM_GL_APPLE_SYNC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_N | |
| | | O_GL_APPLE_SYNC)) && !defined(REGAL_NO_TYPEDEF_GL_APPLE_SYNC) | |
| | | #define REGAL_NO_TYPEDEF_GL_APPLE_SYNC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_SYNC) || !defined(REGAL_NAMESPACE) || defined(REGAL_N | |
| | | O_GL_APPLE_SYNC)) && !defined(REGAL_NO_NAMESPACE_GL_APPLE_SYNC) | |
| | | #define REGAL_NO_NAMESPACE_GL_APPLE_SYNC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_SYNC) || defined(REGAL_NO_DECLARATION) || defined(REG | |
| | | AL_NO_GL_APPLE_SYNC)) && !defined(REGAL_NO_DECLARATION_GL_APPLE_SYNC) | |
| | | #define REGAL_NO_DECLARATION_GL_APPLE_SYNC | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_sync | |
| | | #define GL_APPLE_sync 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_APPLE_SYNC | |
| | | #define GL_SYNC_FLUSH_COMMANDS_BIT_APPLE 0x1 | |
| | | #define GL_SYNC_OBJECT_APPLE 0x8a53 /* 35411 | |
| | | */ | |
| | | #define GL_MAX_SERVER_WAIT_TIMEOUT_APPLE 0x9111 /* 37137 | |
| | | */ | |
| | | #define GL_OBJECT_TYPE_APPLE 0x9112 /* 37138 | |
| | | */ | |
| | | #define GL_SYNC_CONDITION_APPLE 0x9113 /* 37139 | |
| | | */ | |
| | | #define GL_SYNC_STATUS_APPLE 0x9114 /* 37140 | |
| | | */ | |
| | | #define GL_SYNC_FLAGS_APPLE 0x9115 /* 37141 | |
| | | */ | |
| | | #define GL_SYNC_FENCE_APPLE 0x9116 /* 37142 | |
| | | */ | |
| | | #define GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE 0x9117 /* 37143 | |
| | | */ | |
| | | #define GL_UNSIGNALED_APPLE 0x9118 /* 37144 | |
| | | */ | |
| | | #define GL_SIGNALED_APPLE 0x9119 /* 37145 | |
| | | */ | |
| | | #define GL_ALREADY_SIGNALED_APPLE 0x911a /* 37146 | |
| | | */ | |
| | | #define GL_TIMEOUT_EXPIRED_APPLE 0x911b /* 37147 | |
| | | */ | |
| | | #define GL_CONDITION_SATISFIED_APPLE 0x911c /* 37148 | |
| | | */ | |
| | | #define GL_WAIT_FAILED_APPLE 0x911d /* 37149 | |
| | | */ | |
| | | #define GL_TIMEOUT_IGNORED_APPLE 0xffffffffffffffff /* 18446 | |
| | | 744073709551615 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_APPLE_SYNC | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISSYNCAPPLEPROC)(GLsync sync); | |
| | | typedef GLenum (REGAL_CALL *PFNGLCLIENTWAITSYNCAPPLEPROC)(GLsync sync, GLbi | |
| | | tfield flags, GLuint64 timeout); | |
| | | typedef GLsync (REGAL_CALL *PFNGLFENCESYNCAPPLEPROC)(GLenum condition, GLbi | |
| | | tfield flags); | |
| | | typedef void (REGAL_CALL *PFNGLDELETESYNCAPPLEPROC)(GLsync sync); | |
| | | typedef void (REGAL_CALL *PFNGLGETINTEGER64VAPPLEPROC)(GLenum pname, GLint6 | |
| | | 4 *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETSYNCIVAPPLEPROC)(GLsync sync, GLenum pnam | |
| | | e, GLsizei bufSize, GLsizei *length, GLint *values); | |
| | | typedef void (REGAL_CALL *PFNGLWAITSYNCAPPLEPROC)(GLsync sync, GLbitfield f | |
| | | lags, GLuint64 timeout); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_APPLE_SYNC | |
| | | #define glClientWaitSyncAPPLE rglClientWaitSyncAPPLE | |
| | | #define glDeleteSyncAPPLE rglDeleteSyncAPPLE | |
| | | #define glFenceSyncAPPLE rglFenceSyncAPPLE | |
| | | #define glGetInteger64vAPPLE rglGetInteger64vAPPLE | |
| | | #define glGetSyncivAPPLE rglGetSyncivAPPLE | |
| | | #define glIsSyncAPPLE rglIsSyncAPPLE | |
| | | #define glWaitSyncAPPLE rglWaitSyncAPPLE | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_APPLE_SYNC | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsSyncAPPLE(GLsync sync); | |
| | | REGAL_DECL GLenum REGAL_CALL glClientWaitSyncAPPLE(GLsync sync, GLbitfield | |
| | | flags, GLuint64 timeout); | |
| | | REGAL_DECL GLsync REGAL_CALL glFenceSyncAPPLE(GLenum condition, GLbitfield | |
| | | flags); | |
| | | REGAL_DECL void REGAL_CALL glDeleteSyncAPPLE(GLsync sync); | |
| | | REGAL_DECL void REGAL_CALL glGetInteger64vAPPLE(GLenum pname, GLint64 *para | |
| | | ms); | |
| | | REGAL_DECL void REGAL_CALL glGetSyncivAPPLE(GLsync sync, GLenum pname, GLsi | |
| | | zei bufSize, GLsizei *length, GLint *values); | |
| | | REGAL_DECL void REGAL_CALL glWaitSyncAPPLE(GLsync sync, GLbitfield flags, G | |
| | | Luint64 timeout); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_APPLE_texture_max_level | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_APPLE_TEXTURE_MAX_LEVEL) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_APPLE_TEXTURE_MAX_LEVEL)) && !defined(REGAL_NO_ENUM_GL_APPLE | |
| | | _TEXTURE_MAX_LEVEL) | |
| | | #define REGAL_NO_ENUM_GL_APPLE_TEXTURE_MAX_LEVEL | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_TEXTURE_MAX_LEVEL) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_APPLE_TEXTURE_MAX_LEVEL)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _APPLE_TEXTURE_MAX_LEVEL) | |
| | | #define REGAL_NO_TYPEDEF_GL_APPLE_TEXTURE_MAX_LEVEL | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_TEXTURE_MAX_LEVEL) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_APPLE_TEXTURE_MAX_LEVEL)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_APPLE_TEXTURE_MAX_LEVEL) | |
| | | #define REGAL_NO_NAMESPACE_GL_APPLE_TEXTURE_MAX_LEVEL | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_APPLE_TEXTURE_MAX_LEVEL) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_APPLE_TEXTURE_MAX_LEVEL)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_APPLE_TEXTURE_MAX_LEVEL) | |
| | | #define REGAL_NO_DECLARATION_GL_APPLE_TEXTURE_MAX_LEVEL | |
| | | #endif | |
| | | | |
| | | #ifndef GL_APPLE_texture_max_level | |
| | | #define GL_APPLE_texture_max_level 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_APPLE_TEXTURE_MAX_LEVEL | |
| | | #define GL_TEXTURE_MAX_LEVEL_APPLE 0x813d /* 33085 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_APPLE_texture_range | | ** GL_APPLE_texture_range | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_APPLE_TEXTURE_RANGE) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_APPLE_TEXTURE_RANGE)) && !defined(REGAL_NO_ENUM_GL_APPLE_TEXTURE
_RANGE) | | #if (defined(GL_APPLE_TEXTURE_RANGE) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_APPLE_TEXTURE_RANGE)) && !defined(REGAL_NO_ENUM_GL_APPLE_TEXTURE
_RANGE) | |
| #define REGAL_NO_ENUM_GL_APPLE_TEXTURE_RANGE | | #define REGAL_NO_ENUM_GL_APPLE_TEXTURE_RANGE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_APPLE_TEXTURE_RANGE) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_APPLE_TEXTURE_RANGE)) && !defined(REGAL_NO_TYPEDEF_GL_APPLE_T
EXTURE_RANGE) | | #if (defined(GL_APPLE_TEXTURE_RANGE) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_APPLE_TEXTURE_RANGE)) && !defined(REGAL_NO_TYPEDEF_GL_APPLE_T
EXTURE_RANGE) | |
| #define REGAL_NO_TYPEDEF_GL_APPLE_TEXTURE_RANGE | | #define REGAL_NO_TYPEDEF_GL_APPLE_TEXTURE_RANGE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 1803 | | skipping to change at line 2456 | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_ARB_ES2_COMPATIBILITY | | #ifndef REGAL_NO_DECLARATION_GL_ARB_ES2_COMPATIBILITY | |
| REGAL_DECL void REGAL_CALL glClearDepthf(GLclampf d); | | REGAL_DECL void REGAL_CALL glClearDepthf(GLclampf d); | |
| REGAL_DECL void REGAL_CALL glDepthRangef(GLclampf n, GLclampf f); | | REGAL_DECL void REGAL_CALL glDepthRangef(GLclampf n, GLclampf f); | |
| REGAL_DECL void REGAL_CALL glGetShaderPrecisionFormat(GLenum shadertype, GL
enum precisiontype, GLint *range, GLint *precision); | | REGAL_DECL void REGAL_CALL glGetShaderPrecisionFormat(GLenum shadertype, GL
enum precisiontype, GLint *range, GLint *precision); | |
| REGAL_DECL void REGAL_CALL glReleaseShaderCompiler(void); | | REGAL_DECL void REGAL_CALL glReleaseShaderCompiler(void); | |
| REGAL_DECL void REGAL_CALL glShaderBinary(GLsizei count, const GLuint *shad
ers, GLenum binaryformat, const GLvoid *binary, GLsizei length); | | REGAL_DECL void REGAL_CALL glShaderBinary(GLsizei count, const GLuint *shad
ers, GLenum binaryformat, const GLvoid *binary, GLsizei length); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_ES3_compatibility | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_ES3_COMPATIBILITY) || defined(REGAL_NO_ENUM) || defined | |
| | | (REGAL_NO_GL_ARB_ES3_COMPATIBILITY)) && !defined(REGAL_NO_ENUM_GL_ARB_ES3_C | |
| | | OMPATIBILITY) | |
| | | #define REGAL_NO_ENUM_GL_ARB_ES3_COMPATIBILITY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_ES3_COMPATIBILITY) || defined(REGAL_NO_TYPEDEF) || defi | |
| | | ned(REGAL_NO_GL_ARB_ES3_COMPATIBILITY)) && !defined(REGAL_NO_TYPEDEF_GL_ARB | |
| | | _ES3_COMPATIBILITY) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_ES3_COMPATIBILITY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_ES3_COMPATIBILITY) || !defined(REGAL_NAMESPACE) || defi | |
| | | ned(REGAL_NO_GL_ARB_ES3_COMPATIBILITY)) && !defined(REGAL_NO_NAMESPACE_GL_A | |
| | | RB_ES3_COMPATIBILITY) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_ES3_COMPATIBILITY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_ES3_COMPATIBILITY) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_ARB_ES3_COMPATIBILITY)) && !defined(REGAL_NO_DECLARATIO | |
| | | N_GL_ARB_ES3_COMPATIBILITY) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_ES3_COMPATIBILITY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_ES3_compatibility | |
| | | #define GL_ARB_ES3_compatibility 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_ES3_COMPATIBILITY | |
| | | #define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8d69 /* 36201 */ | |
| | | #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8d6a /* 36202 */ | |
| | | #define GL_MAX_ELEMENT_INDEX 0x8d6b /* 36203 */ | |
| | | #define GL_COMPRESSED_R11_EAC 0x9270 /* 37488 */ | |
| | | #define GL_COMPRESSED_SIGNED_R11_EAC 0x9271 /* 37489 */ | |
| | | #define GL_COMPRESSED_RG11_EAC 0x9272 /* 37490 */ | |
| | | #define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273 /* 37491 */ | |
| | | #define GL_COMPRESSED_RGB8_ETC2 0x9274 /* 37492 */ | |
| | | #define GL_COMPRESSED_SRGB8_ETC2 0x9275 /* 37493 */ | |
| | | #define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276 /* 37494 */ | |
| | | #define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277 /* 37495 */ | |
| | | #define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278 /* 37496 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279 /* 37497 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_base_instance | | ** GL_ARB_base_instance | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_BASE_INSTANCE) || defined(REGAL_NO_ENUM) || defined(REG
AL_NO_GL_ARB_BASE_INSTANCE)) && !defined(REGAL_NO_ENUM_GL_ARB_BASE_INSTANCE
) | | #if (defined(GL_ARB_BASE_INSTANCE) || defined(REGAL_NO_ENUM) || defined(REG
AL_NO_GL_ARB_BASE_INSTANCE)) && !defined(REGAL_NO_ENUM_GL_ARB_BASE_INSTANCE
) | |
| #define REGAL_NO_ENUM_GL_ARB_BASE_INSTANCE | | #define REGAL_NO_ENUM_GL_ARB_BASE_INSTANCE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_BASE_INSTANCE) || defined(REGAL_NO_TYPEDEF) || defined(
REGAL_NO_GL_ARB_BASE_INSTANCE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_BASE_IN
STANCE) | | #if (defined(GL_ARB_BASE_INSTANCE) || defined(REGAL_NO_TYPEDEF) || defined(
REGAL_NO_GL_ARB_BASE_INSTANCE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_BASE_IN
STANCE) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_BASE_INSTANCE | | #define REGAL_NO_TYPEDEF_GL_ARB_BASE_INSTANCE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 1932 | | skipping to change at line 2625 | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_ARB_CL_EVENT | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_CL_EVENT | |
| #define glCreateSyncFromCLeventARB rglCreateSyncFromCLeventARB | | #define glCreateSyncFromCLeventARB rglCreateSyncFromCLeventARB | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_ARB_CL_EVENT | | #ifndef REGAL_NO_DECLARATION_GL_ARB_CL_EVENT | |
| REGAL_DECL GLsync REGAL_CALL glCreateSyncFromCLeventARB(cl_context context,
cl_event event, GLbitfield flags); | | REGAL_DECL GLsync REGAL_CALL glCreateSyncFromCLeventARB(cl_context context,
cl_event event, GLbitfield flags); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_clear_buffer_object | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_CLEAR_BUFFER_OBJECT) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_ARB_CLEAR_BUFFER_OBJECT)) && !defined(REGAL_NO_ENUM_GL_ARB_C | |
| | | LEAR_BUFFER_OBJECT) | |
| | | #define REGAL_NO_ENUM_GL_ARB_CLEAR_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_CLEAR_BUFFER_OBJECT) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_ARB_CLEAR_BUFFER_OBJECT)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _ARB_CLEAR_BUFFER_OBJECT) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_CLEAR_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_CLEAR_BUFFER_OBJECT) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_ARB_CLEAR_BUFFER_OBJECT)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_ARB_CLEAR_BUFFER_OBJECT) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_CLEAR_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_CLEAR_BUFFER_OBJECT) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_ARB_CLEAR_BUFFER_OBJECT)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_ARB_CLEAR_BUFFER_OBJECT) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_CLEAR_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_clear_buffer_object | |
| | | #define GL_ARB_clear_buffer_object 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_CLEAR_BUFFER_OBJECT | |
| | | typedef void (REGAL_CALL *PFNGLCLEARBUFFERDATAPROC)(GLenum target, GLenum i | |
| | | nternalformat, GLenum format, GLenum type, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARBUFFERSUBDATAPROC)(GLenum target, GLenu | |
| | | m internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum t | |
| | | ype, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARNAMEDBUFFERDATAEXTPROC)(GLuint buffer, | |
| | | GLenum internalformat, GLenum format, GLenum type, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffe | |
| | | r, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, | |
| | | GLenum type, const GLvoid *data); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_CLEAR_BUFFER_OBJECT | |
| | | #define glClearBufferData rglClearBufferData | |
| | | #define glClearBufferSubData rglClearBufferSubData | |
| | | #define glClearNamedBufferDataEXT rglClearNamedBufferDataEXT | |
| | | #define glClearNamedBufferSubDataEXT rglClearNamedBufferSubDataEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_CLEAR_BUFFER_OBJECT | |
| | | REGAL_DECL void REGAL_CALL glClearBufferData(GLenum target, GLenum internal | |
| | | format, GLenum format, GLenum type, const GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glClearBufferSubData(GLenum target, GLenum inter | |
| | | nalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, co | |
| | | nst GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glClearNamedBufferDataEXT(GLuint buffer, GLenum | |
| | | internalformat, GLenum format, GLenum type, const GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glClearNamedBufferSubDataEXT(GLuint buffer, GLen | |
| | | um internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum | |
| | | type, const GLvoid *data); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_color_buffer_float | | ** GL_ARB_color_buffer_float | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_COLOR_BUFFER_FLOAT) || defined(REGAL_NO_ENUM) || define
d(REGAL_NO_GL_ARB_COLOR_BUFFER_FLOAT)) && !defined(REGAL_NO_ENUM_GL_ARB_COL
OR_BUFFER_FLOAT) | | #if (defined(GL_ARB_COLOR_BUFFER_FLOAT) || defined(REGAL_NO_ENUM) || define
d(REGAL_NO_GL_ARB_COLOR_BUFFER_FLOAT)) && !defined(REGAL_NO_ENUM_GL_ARB_COL
OR_BUFFER_FLOAT) | |
| #define REGAL_NO_ENUM_GL_ARB_COLOR_BUFFER_FLOAT | | #define REGAL_NO_ENUM_GL_ARB_COLOR_BUFFER_FLOAT | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_COLOR_BUFFER_FLOAT) || defined(REGAL_NO_TYPEDEF) || def
ined(REGAL_NO_GL_ARB_COLOR_BUFFER_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GL_A
RB_COLOR_BUFFER_FLOAT) | | #if (defined(GL_ARB_COLOR_BUFFER_FLOAT) || defined(REGAL_NO_TYPEDEF) || def
ined(REGAL_NO_GL_ARB_COLOR_BUFFER_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GL_A
RB_COLOR_BUFFER_FLOAT) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_COLOR_BUFFER_FLOAT | | #define REGAL_NO_TYPEDEF_GL_ARB_COLOR_BUFFER_FLOAT | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 2011 | | skipping to change at line 2749 | |
| #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 /* 37160 */ | | #define GL_UNPACK_COMPRESSED_BLOCK_HEIGHT 0x9128 /* 37160 */ | |
| #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 /* 37161 */ | | #define GL_UNPACK_COMPRESSED_BLOCK_DEPTH 0x9129 /* 37161 */ | |
| #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912a /* 37162 */ | | #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912a /* 37162 */ | |
| #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912b /* 37163 */ | | #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912b /* 37163 */ | |
| #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912c /* 37164 */ | | #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912c /* 37164 */ | |
| #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912d /* 37165 */ | | #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912d /* 37165 */ | |
| #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912e /* 37166 */ | | #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912e /* 37166 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_compute_shader | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_COMPUTE_SHADER) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_ARB_COMPUTE_SHADER)) && !defined(REGAL_NO_ENUM_GL_ARB_COMPUTE_SHA | |
| | | DER) | |
| | | #define REGAL_NO_ENUM_GL_ARB_COMPUTE_SHADER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_COMPUTE_SHADER) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_ARB_COMPUTE_SHADER)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_COMPU | |
| | | TE_SHADER) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_COMPUTE_SHADER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_COMPUTE_SHADER) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_ARB_COMPUTE_SHADER)) && !defined(REGAL_NO_NAMESPACE_GL_ARB_COM | |
| | | PUTE_SHADER) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_COMPUTE_SHADER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_COMPUTE_SHADER) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_ARB_COMPUTE_SHADER)) && !defined(REGAL_NO_DECLARATION_GL_A | |
| | | RB_COMPUTE_SHADER) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_COMPUTE_SHADER | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_compute_shader | |
| | | #define GL_ARB_compute_shader 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_COMPUTE_SHADER | |
| | | #define GL_COMPUTE_SHADER_BIT 0x20 /* | |
| | | 32 */ | |
| | | #define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262 /* | |
| | | 33378 */ | |
| | | #define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263 /* | |
| | | 33379 */ | |
| | | #define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264 /* | |
| | | 33380 */ | |
| | | #define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265 /* | |
| | | 33381 */ | |
| | | #define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266 /* | |
| | | 33382 */ | |
| | | #define GL_COMPUTE_WORK_GROUP_SIZE 0x8267 /* | |
| | | 33383 */ | |
| | | #define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90eb /* | |
| | | 37099 */ | |
| | | #define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90ec /* | |
| | | 37100 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ed /* | |
| | | 37101 */ | |
| | | #define GL_DISPATCH_INDIRECT_BUFFER 0x90ee /* | |
| | | 37102 */ | |
| | | #define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90ef /* | |
| | | 37103 */ | |
| | | #define GL_COMPUTE_SHADER 0x91b9 /* | |
| | | 37305 */ | |
| | | #define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91bb /* | |
| | | 37307 */ | |
| | | #define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91bc /* | |
| | | 37308 */ | |
| | | #define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91bd /* | |
| | | 37309 */ | |
| | | #define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91be /* | |
| | | 37310 */ | |
| | | #define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91bf /* | |
| | | 37311 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_COMPUTE_SHADER | |
| | | typedef void (REGAL_CALL *PFNGLDISPATCHCOMPUTEINDIRECTPROC)(GLintptr indire | |
| | | ct); | |
| | | typedef void (REGAL_CALL *PFNGLDISPATCHCOMPUTEPROC)(GLuint num_groups_x, GL | |
| | | uint num_groups_y, GLuint num_groups_z); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_COMPUTE_SHADER | |
| | | #define glDispatchCompute rglDispatchCompute | |
| | | #define glDispatchComputeIndirect rglDispatchComputeIndirect | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_COMPUTE_SHADER | |
| | | REGAL_DECL void REGAL_CALL glDispatchCompute(GLuint num_groups_x, GLuint nu | |
| | | m_groups_y, GLuint num_groups_z); | |
| | | REGAL_DECL void REGAL_CALL glDispatchComputeIndirect(GLintptr indirect); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_copy_buffer | | ** GL_ARB_copy_buffer | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_COPY_BUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_ARB_COPY_BUFFER)) && !defined(REGAL_NO_ENUM_GL_ARB_COPY_BUFFER) | | #if (defined(GL_ARB_COPY_BUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_ARB_COPY_BUFFER)) && !defined(REGAL_NO_ENUM_GL_ARB_COPY_BUFFER) | |
| #define REGAL_NO_ENUM_GL_ARB_COPY_BUFFER | | #define REGAL_NO_ENUM_GL_ARB_COPY_BUFFER | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_COPY_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined(RE
GAL_NO_GL_ARB_COPY_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_COPY_BUFFER
) | | #if (defined(GL_ARB_COPY_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined(RE
GAL_NO_GL_ARB_COPY_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_COPY_BUFFER
) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_COPY_BUFFER | | #define REGAL_NO_TYPEDEF_GL_ARB_COPY_BUFFER | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 2052 | | skipping to change at line 2850 | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_ARB_COPY_BUFFER | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_COPY_BUFFER | |
| #define glCopyBufferSubData rglCopyBufferSubData | | #define glCopyBufferSubData rglCopyBufferSubData | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_ARB_COPY_BUFFER | | #ifndef REGAL_NO_DECLARATION_GL_ARB_COPY_BUFFER | |
| REGAL_DECL void REGAL_CALL glCopyBufferSubData(GLenum readtarget, GLenum wr
itetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size); | | REGAL_DECL void REGAL_CALL glCopyBufferSubData(GLenum readtarget, GLenum wr
itetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr size); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_copy_image | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_COPY_IMAGE) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_GL_ARB_COPY_IMAGE)) && !defined(REGAL_NO_ENUM_GL_ARB_COPY_IMAGE) | |
| | | #define REGAL_NO_ENUM_GL_ARB_COPY_IMAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_COPY_IMAGE) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| | | AL_NO_GL_ARB_COPY_IMAGE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_COPY_IMAGE) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_COPY_IMAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_COPY_IMAGE) || !defined(REGAL_NAMESPACE) || defined(REG | |
| | | AL_NO_GL_ARB_COPY_IMAGE)) && !defined(REGAL_NO_NAMESPACE_GL_ARB_COPY_IMAGE) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_COPY_IMAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_COPY_IMAGE) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_GL_ARB_COPY_IMAGE)) && !defined(REGAL_NO_DECLARATION_GL_ARB_COPY_ | |
| | | IMAGE) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_COPY_IMAGE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_copy_image | |
| | | #define GL_ARB_copy_image 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_COPY_IMAGE | |
| | | typedef void (REGAL_CALL *PFNGLCOPYIMAGESUBDATAPROC)(GLuint srcName, GLenum | |
| | | srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstN | |
| | | ame, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, | |
| | | GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_COPY_IMAGE | |
| | | #define glCopyImageSubData rglCopyImageSubData | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_COPY_IMAGE | |
| | | REGAL_DECL void REGAL_CALL glCopyImageSubData(GLuint srcName, GLenum srcTar | |
| | | get, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GL | |
| | | enum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei | |
| | | srcWidth, GLsizei srcHeight, GLsizei srcDepth); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_debug_output | | ** GL_ARB_debug_output | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_DEBUG_OUTPUT) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_ARB_DEBUG_OUTPUT)) && !defined(REGAL_NO_ENUM_GL_ARB_DEBUG_OUTPUT) | | #if (defined(GL_ARB_DEBUG_OUTPUT) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_ARB_DEBUG_OUTPUT)) && !defined(REGAL_NO_ENUM_GL_ARB_DEBUG_OUTPUT) | |
| #define REGAL_NO_ENUM_GL_ARB_DEBUG_OUTPUT | | #define REGAL_NO_ENUM_GL_ARB_DEBUG_OUTPUT | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_DEBUG_OUTPUT) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_ARB_DEBUG_OUTPUT)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_DEBUG_OUT
PUT) | | #if (defined(GL_ARB_DEBUG_OUTPUT) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_ARB_DEBUG_OUTPUT)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_DEBUG_OUT
PUT) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_DEBUG_OUTPUT | | #define REGAL_NO_TYPEDEF_GL_ARB_DEBUG_OUTPUT | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 2441 | | skipping to change at line 3275 | |
| #define glDrawArraysInstancedARB rglDrawArraysInstancedARB | | #define glDrawArraysInstancedARB rglDrawArraysInstancedARB | |
| #define glDrawElementsInstancedARB rglDrawElementsInstancedARB | | #define glDrawElementsInstancedARB rglDrawElementsInstancedARB | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_ARB_DRAW_INSTANCED | | #ifndef REGAL_NO_DECLARATION_GL_ARB_DRAW_INSTANCED | |
| REGAL_DECL void REGAL_CALL glDrawArraysInstancedARB(GLenum mode, GLint star
t, GLsizei count, GLsizei primcount); | | REGAL_DECL void REGAL_CALL glDrawArraysInstancedARB(GLenum mode, GLint star
t, GLsizei count, GLsizei primcount); | |
| REGAL_DECL void REGAL_CALL glDrawElementsInstancedARB(GLenum mode, GLsizei
count, GLenum type, const GLvoid *indices, GLsizei primcount); | | REGAL_DECL void REGAL_CALL glDrawElementsInstancedARB(GLenum mode, GLsizei
count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_explicit_uniform_location | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_EXPLICIT_UNIFORM_LOCATION) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_GL_ARB_EXPLICIT_UNIFORM_LOCATION)) && !defined(REGAL_NO_E | |
| | | NUM_GL_ARB_EXPLICIT_UNIFORM_LOCATION) | |
| | | #define REGAL_NO_ENUM_GL_ARB_EXPLICIT_UNIFORM_LOCATION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_EXPLICIT_UNIFORM_LOCATION) || defined(REGAL_NO_TYPEDEF) | |
| | | || defined(REGAL_NO_GL_ARB_EXPLICIT_UNIFORM_LOCATION)) && !defined(REGAL_N | |
| | | O_TYPEDEF_GL_ARB_EXPLICIT_UNIFORM_LOCATION) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_EXPLICIT_UNIFORM_LOCATION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_EXPLICIT_UNIFORM_LOCATION) || !defined(REGAL_NAMESPACE) | |
| | | || defined(REGAL_NO_GL_ARB_EXPLICIT_UNIFORM_LOCATION)) && !defined(REGAL_N | |
| | | O_NAMESPACE_GL_ARB_EXPLICIT_UNIFORM_LOCATION) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_EXPLICIT_UNIFORM_LOCATION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_EXPLICIT_UNIFORM_LOCATION) || defined(REGAL_NO_DECLARAT | |
| | | ION) || defined(REGAL_NO_GL_ARB_EXPLICIT_UNIFORM_LOCATION)) && !defined(REG | |
| | | AL_NO_DECLARATION_GL_ARB_EXPLICIT_UNIFORM_LOCATION) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_EXPLICIT_UNIFORM_LOCATION | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_explicit_uniform_location | |
| | | #define GL_ARB_explicit_uniform_location 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_EXPLICIT_UNIFORM_LOCATION | |
| | | #define GL_MAX_UNIFORM_LOCATIONS 0x826e /* 33390 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_fragment_program | | ** GL_ARB_fragment_program | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_FRAGMENT_PROGRAM) || defined(REGAL_NO_ENUM) || defined(
REGAL_NO_GL_ARB_FRAGMENT_PROGRAM)) && !defined(REGAL_NO_ENUM_GL_ARB_FRAGMEN
T_PROGRAM) | | #if (defined(GL_ARB_FRAGMENT_PROGRAM) || defined(REGAL_NO_ENUM) || defined(
REGAL_NO_GL_ARB_FRAGMENT_PROGRAM)) && !defined(REGAL_NO_ENUM_GL_ARB_FRAGMEN
T_PROGRAM) | |
| #define REGAL_NO_ENUM_GL_ARB_FRAGMENT_PROGRAM | | #define REGAL_NO_ENUM_GL_ARB_FRAGMENT_PROGRAM | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_FRAGMENT_PROGRAM) || defined(REGAL_NO_TYPEDEF) || defin
ed(REGAL_NO_GL_ARB_FRAGMENT_PROGRAM)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_F
RAGMENT_PROGRAM) | | #if (defined(GL_ARB_FRAGMENT_PROGRAM) || defined(REGAL_NO_TYPEDEF) || defin
ed(REGAL_NO_GL_ARB_FRAGMENT_PROGRAM)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_F
RAGMENT_PROGRAM) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_FRAGMENT_PROGRAM | | #define REGAL_NO_TYPEDEF_GL_ARB_FRAGMENT_PROGRAM | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 2513 | | skipping to change at line 3375 | |
| #define GL_ARB_fragment_shader 1 | | #define GL_ARB_fragment_shader 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_ARB_FRAGMENT_SHADER | | #ifndef REGAL_NO_ENUM_GL_ARB_FRAGMENT_SHADER | |
| #define GL_FRAGMENT_SHADER_ARB 0x8b30 /* 35632 */ | | #define GL_FRAGMENT_SHADER_ARB 0x8b30 /* 35632 */ | |
| #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8b49 /* 35657 */ | | #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8b49 /* 35657 */ | |
| #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8b8b /* 35723 */ | | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8b8b /* 35723 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_framebuffer_no_attachments | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS) || defined(REGAL_NO_ENUM) | | |
| | | | defined(REGAL_NO_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS)) && !defined(REGAL_NO | |
| | | _ENUM_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS) | |
| | | #define REGAL_NO_ENUM_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS) || defined(REGAL_NO_TYPEDEF | |
| | | ) || defined(REGAL_NO_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS)) && !defined(REGAL | |
| | | _NO_TYPEDEF_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS) || !defined(REGAL_NAMESPACE | |
| | | ) || defined(REGAL_NO_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS)) && !defined(REGAL | |
| | | _NO_NAMESPACE_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS) || defined(REGAL_NO_DECLARA | |
| | | TION) || defined(REGAL_NO_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS)) && !defined(R | |
| | | EGAL_NO_DECLARATION_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_framebuffer_no_attachments | |
| | | #define GL_ARB_framebuffer_no_attachments 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS | |
| | | #define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310 /* 37648 * | |
| | | / | |
| | | #define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311 /* 37649 * | |
| | | / | |
| | | #define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312 /* 37650 * | |
| | | / | |
| | | #define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313 /* 37651 * | |
| | | / | |
| | | #define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314 /* 37652 * | |
| | | / | |
| | | #define GL_MAX_FRAMEBUFFER_WIDTH 0x9315 /* 37653 * | |
| | | / | |
| | | #define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316 /* 37654 * | |
| | | / | |
| | | #define GL_MAX_FRAMEBUFFER_LAYERS 0x9317 /* 37655 * | |
| | | / | |
| | | #define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318 /* 37656 * | |
| | | / | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERPARAMETERIPROC)(GLenum target, GL | |
| | | enum pname, GLint param); | |
| | | typedef void (REGAL_CALL *PFNGLGETFRAMEBUFFERPARAMETERIVPROC)(GLenum target | |
| | | , GLenum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC)(GLuin | |
| | | t framebuffer, GLenum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC)(GLuint fr | |
| | | amebuffer, GLenum pname, GLint param); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS | |
| | | #define glFramebufferParameteri rglFramebufferParameteri | |
| | | #define glGetFramebufferParameteriv rglGetFramebufferParameteriv | |
| | | #define glGetNamedFramebufferParameterivEXT rglGetNamedFramebufferParameter | |
| | | ivEXT | |
| | | #define glNamedFramebufferParameteriEXT rglNamedFramebufferParameteriEX | |
| | | T | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_FRAMEBUFFER_NO_ATTACHMENTS | |
| | | REGAL_DECL void REGAL_CALL glFramebufferParameteri(GLenum target, GLenum pn | |
| | | ame, GLint param); | |
| | | REGAL_DECL void REGAL_CALL glGetFramebufferParameteriv(GLenum target, GLenu | |
| | | m pname, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetNamedFramebufferParameterivEXT(GLuint frame | |
| | | buffer, GLenum pname, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glNamedFramebufferParameteriEXT(GLuint framebuff | |
| | | er, GLenum pname, GLint param); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_framebuffer_object | | ** GL_ARB_framebuffer_object | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_FRAMEBUFFER_OBJECT) || defined(REGAL_NO_ENUM) || define
d(REGAL_NO_GL_ARB_FRAMEBUFFER_OBJECT)) && !defined(REGAL_NO_ENUM_GL_ARB_FRA
MEBUFFER_OBJECT) | | #if (defined(GL_ARB_FRAMEBUFFER_OBJECT) || defined(REGAL_NO_ENUM) || define
d(REGAL_NO_GL_ARB_FRAMEBUFFER_OBJECT)) && !defined(REGAL_NO_ENUM_GL_ARB_FRA
MEBUFFER_OBJECT) | |
| #define REGAL_NO_ENUM_GL_ARB_FRAMEBUFFER_OBJECT | | #define REGAL_NO_ENUM_GL_ARB_FRAMEBUFFER_OBJECT | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_FRAMEBUFFER_OBJECT) || defined(REGAL_NO_TYPEDEF) || def
ined(REGAL_NO_GL_ARB_FRAMEBUFFER_OBJECT)) && !defined(REGAL_NO_TYPEDEF_GL_A
RB_FRAMEBUFFER_OBJECT) | | #if (defined(GL_ARB_FRAMEBUFFER_OBJECT) || defined(REGAL_NO_TYPEDEF) || def
ined(REGAL_NO_GL_ARB_FRAMEBUFFER_OBJECT)) && !defined(REGAL_NO_TYPEDEF_GL_A
RB_FRAMEBUFFER_OBJECT) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_FRAMEBUFFER_OBJECT | | #define REGAL_NO_TYPEDEF_GL_ARB_FRAMEBUFFER_OBJECT | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 3310 | | skipping to change at line 4229 | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_ARB_INTERNALFORMAT_QUERY | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_INTERNALFORMAT_QUERY | |
| #define glGetInternalformativ rglGetInternalformativ | | #define glGetInternalformativ rglGetInternalformativ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_ARB_INTERNALFORMAT_QUERY | | #ifndef REGAL_NO_DECLARATION_GL_ARB_INTERNALFORMAT_QUERY | |
| REGAL_DECL void REGAL_CALL glGetInternalformativ(GLenum target, GLenum inte
rnalformat, GLenum pname, GLsizei bufSize, GLint *params); | | REGAL_DECL void REGAL_CALL glGetInternalformativ(GLenum target, GLenum inte
rnalformat, GLenum pname, GLsizei bufSize, GLint *params); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_internalformat_query2 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_INTERNALFORMAT_QUERY2) || defined(REGAL_NO_ENUM) || def | |
| | | ined(REGAL_NO_GL_ARB_INTERNALFORMAT_QUERY2)) && !defined(REGAL_NO_ENUM_GL_A | |
| | | RB_INTERNALFORMAT_QUERY2) | |
| | | #define REGAL_NO_ENUM_GL_ARB_INTERNALFORMAT_QUERY2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_INTERNALFORMAT_QUERY2) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_ARB_INTERNALFORMAT_QUERY2)) && !defined(REGAL_NO_TYPEDE | |
| | | F_GL_ARB_INTERNALFORMAT_QUERY2) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_INTERNALFORMAT_QUERY2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_INTERNALFORMAT_QUERY2) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_ARB_INTERNALFORMAT_QUERY2)) && !defined(REGAL_NO_NAMESP | |
| | | ACE_GL_ARB_INTERNALFORMAT_QUERY2) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_INTERNALFORMAT_QUERY2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_INTERNALFORMAT_QUERY2) || defined(REGAL_NO_DECLARATION) | |
| | | || defined(REGAL_NO_GL_ARB_INTERNALFORMAT_QUERY2)) && !defined(REGAL_NO_DE | |
| | | CLARATION_GL_ARB_INTERNALFORMAT_QUERY2) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_INTERNALFORMAT_QUERY2 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_internalformat_query2 | |
| | | #define GL_ARB_internalformat_query2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_INTERNALFORMAT_QUERY2 | |
| | | #define GL_TEXTURE_3D 0x806f /* 32879 */ | |
| | | #define GL_SAMPLES 0x80a9 /* 32937 */ | |
| | | #define GL_INTERNALFORMAT_SUPPORTED 0x826f /* 33391 */ | |
| | | #define GL_INTERNALFORMAT_PREFERRED 0x8270 /* 33392 */ | |
| | | #define GL_INTERNALFORMAT_RED_SIZE 0x8271 /* 33393 */ | |
| | | #define GL_INTERNALFORMAT_GREEN_SIZE 0x8272 /* 33394 */ | |
| | | #define GL_INTERNALFORMAT_BLUE_SIZE 0x8273 /* 33395 */ | |
| | | #define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274 /* 33396 */ | |
| | | #define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275 /* 33397 */ | |
| | | #define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276 /* 33398 */ | |
| | | #define GL_INTERNALFORMAT_SHARED_SIZE 0x8277 /* 33399 */ | |
| | | #define GL_INTERNALFORMAT_RED_TYPE 0x8278 /* 33400 */ | |
| | | #define GL_INTERNALFORMAT_GREEN_TYPE 0x8279 /* 33401 */ | |
| | | #define GL_INTERNALFORMAT_BLUE_TYPE 0x827a /* 33402 */ | |
| | | #define GL_INTERNALFORMAT_ALPHA_TYPE 0x827b /* 33403 */ | |
| | | #define GL_INTERNALFORMAT_DEPTH_TYPE 0x827c /* 33404 */ | |
| | | #define GL_INTERNALFORMAT_STENCIL_TYPE 0x827d /* 33405 */ | |
| | | #define GL_MAX_WIDTH 0x827e /* 33406 */ | |
| | | #define GL_MAX_HEIGHT 0x827f /* 33407 */ | |
| | | #define GL_MAX_DEPTH 0x8280 /* 33408 */ | |
| | | #define GL_MAX_LAYERS 0x8281 /* 33409 */ | |
| | | #define GL_MAX_COMBINED_DIMENSIONS 0x8282 /* 33410 */ | |
| | | #define GL_COLOR_COMPONENTS 0x8283 /* 33411 */ | |
| | | #define GL_DEPTH_COMPONENTS 0x8284 /* 33412 */ | |
| | | #define GL_STENCIL_COMPONENTS 0x8285 /* 33413 */ | |
| | | #define GL_COLOR_RENDERABLE 0x8286 /* 33414 */ | |
| | | #define GL_DEPTH_RENDERABLE 0x8287 /* 33415 */ | |
| | | #define GL_STENCIL_RENDERABLE 0x8288 /* 33416 */ | |
| | | #define GL_FRAMEBUFFER_RENDERABLE 0x8289 /* 33417 */ | |
| | | #define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828a /* 33418 */ | |
| | | #define GL_FRAMEBUFFER_BLEND 0x828b /* 33419 */ | |
| | | #define GL_READ_PIXELS 0x828c /* 33420 */ | |
| | | #define GL_READ_PIXELS_FORMAT 0x828d /* 33421 */ | |
| | | #define GL_READ_PIXELS_TYPE 0x828e /* 33422 */ | |
| | | #define GL_TEXTURE_IMAGE_FORMAT 0x828f /* 33423 */ | |
| | | #define GL_TEXTURE_IMAGE_TYPE 0x8290 /* 33424 */ | |
| | | #define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291 /* 33425 */ | |
| | | #define GL_GET_TEXTURE_IMAGE_TYPE 0x8292 /* 33426 */ | |
| | | #define GL_MIPMAP 0x8293 /* 33427 */ | |
| | | #define GL_MANUAL_GENERATE_MIPMAP 0x8294 /* 33428 */ | |
| | | #define GL_AUTO_GENERATE_MIPMAP 0x8295 /* 33429 */ | |
| | | #define GL_COLOR_ENCODING 0x8296 /* 33430 */ | |
| | | #define GL_SRGB_READ 0x8297 /* 33431 */ | |
| | | #define GL_SRGB_WRITE 0x8298 /* 33432 */ | |
| | | #define GL_SRGB_DECODE_ARB 0x8299 /* 33433 */ | |
| | | #define GL_FILTER 0x829a /* 33434 */ | |
| | | #define GL_VERTEX_TEXTURE 0x829b /* 33435 */ | |
| | | #define GL_TESS_CONTROL_TEXTURE 0x829c /* 33436 */ | |
| | | #define GL_TESS_EVALUATION_TEXTURE 0x829d /* 33437 */ | |
| | | #define GL_GEOMETRY_TEXTURE 0x829e /* 33438 */ | |
| | | #define GL_FRAGMENT_TEXTURE 0x829f /* 33439 */ | |
| | | #define GL_COMPUTE_TEXTURE 0x82a0 /* 33440 */ | |
| | | #define GL_TEXTURE_SHADOW 0x82a1 /* 33441 */ | |
| | | #define GL_TEXTURE_GATHER 0x82a2 /* 33442 */ | |
| | | #define GL_TEXTURE_GATHER_SHADOW 0x82a3 /* 33443 */ | |
| | | #define GL_SHADER_IMAGE_LOAD 0x82a4 /* 33444 */ | |
| | | #define GL_SHADER_IMAGE_STORE 0x82a5 /* 33445 */ | |
| | | #define GL_SHADER_IMAGE_ATOMIC 0x82a6 /* 33446 */ | |
| | | #define GL_IMAGE_TEXEL_SIZE 0x82a7 /* 33447 */ | |
| | | #define GL_IMAGE_COMPATIBILITY_CLASS 0x82a8 /* 33448 */ | |
| | | #define GL_IMAGE_PIXEL_FORMAT 0x82a9 /* 33449 */ | |
| | | #define GL_IMAGE_PIXEL_TYPE 0x82aa /* 33450 */ | |
| | | #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82ac /* 33452 */ | |
| | | #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82ad /* 33453 */ | |
| | | #define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82ae /* 33454 */ | |
| | | #define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82af /* 33455 */ | |
| | | #define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82b1 /* 33457 */ | |
| | | #define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82b2 /* 33458 */ | |
| | | #define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82b3 /* 33459 */ | |
| | | #define GL_CLEAR_BUFFER 0x82b4 /* 33460 */ | |
| | | #define GL_TEXTURE_VIEW 0x82b5 /* 33461 */ | |
| | | #define GL_VIEW_COMPATIBILITY_CLASS 0x82b6 /* 33462 */ | |
| | | #define GL_FULL_SUPPORT 0x82b7 /* 33463 */ | |
| | | #define GL_CAVEAT_SUPPORT 0x82b8 /* 33464 */ | |
| | | #define GL_IMAGE_CLASS_4_X_32 0x82b9 /* 33465 */ | |
| | | #define GL_IMAGE_CLASS_2_X_32 0x82ba /* 33466 */ | |
| | | #define GL_IMAGE_CLASS_1_X_32 0x82bb /* 33467 */ | |
| | | #define GL_IMAGE_CLASS_4_X_16 0x82bc /* 33468 */ | |
| | | #define GL_IMAGE_CLASS_2_X_16 0x82bd /* 33469 */ | |
| | | #define GL_IMAGE_CLASS_1_X_16 0x82be /* 33470 */ | |
| | | #define GL_IMAGE_CLASS_4_X_8 0x82bf /* 33471 */ | |
| | | #define GL_IMAGE_CLASS_2_X_8 0x82c0 /* 33472 */ | |
| | | #define GL_IMAGE_CLASS_1_X_8 0x82c1 /* 33473 */ | |
| | | #define GL_IMAGE_CLASS_11_11_10 0x82c2 /* 33474 */ | |
| | | #define GL_IMAGE_CLASS_10_10_10_2 0x82c3 /* 33475 */ | |
| | | #define GL_VIEW_CLASS_128_BITS 0x82c4 /* 33476 */ | |
| | | #define GL_VIEW_CLASS_96_BITS 0x82c5 /* 33477 */ | |
| | | #define GL_VIEW_CLASS_64_BITS 0x82c6 /* 33478 */ | |
| | | #define GL_VIEW_CLASS_48_BITS 0x82c7 /* 33479 */ | |
| | | #define GL_VIEW_CLASS_32_BITS 0x82c8 /* 33480 */ | |
| | | #define GL_VIEW_CLASS_24_BITS 0x82c9 /* 33481 */ | |
| | | #define GL_VIEW_CLASS_16_BITS 0x82ca /* 33482 */ | |
| | | #define GL_VIEW_CLASS_8_BITS 0x82cb /* 33483 */ | |
| | | #define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82cc /* 33484 */ | |
| | | #define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82cd /* 33485 */ | |
| | | #define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82ce /* 33486 */ | |
| | | #define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82cf /* 33487 */ | |
| | | #define GL_VIEW_CLASS_RGTC1_RED 0x82d0 /* 33488 */ | |
| | | #define GL_VIEW_CLASS_RGTC2_RG 0x82d1 /* 33489 */ | |
| | | #define GL_VIEW_CLASS_BPTC_UNORM 0x82d2 /* 33490 */ | |
| | | #define GL_VIEW_CLASS_BPTC_FLOAT 0x82d3 /* 33491 */ | |
| | | #define GL_TEXTURE_RECTANGLE 0x84f5 /* 34037 */ | |
| | | #define GL_TEXTURE_1D_ARRAY 0x8c18 /* 35864 */ | |
| | | #define GL_TEXTURE_2D_ARRAY 0x8c1a /* 35866 */ | |
| | | #define GL_TEXTURE_BUFFER 0x8c2a /* 35882 */ | |
| | | #define GL_RENDERBUFFER 0x8d41 /* 36161 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 /* 36873 */ | |
| | | #define GL_TEXTURE_2D_MULTISAMPLE 0x9100 /* 37120 */ | |
| | | #define GL_TEXTURE_2D_MULTISAMPLE_ARRAY 0x9102 /* 37122 */ | |
| | | #define GL_NUM_SAMPLE_COUNTS 0x9380 /* 37760 */ | |
| | | #define GL_TEXTURE_1D 0xde0 /* 3552 */ | |
| | | #define GL_TEXTURE_2D 0xde1 /* 3553 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_INTERNALFORMAT_QUERY2 | |
| | | typedef void (REGAL_CALL *PFNGLGETINTERNALFORMATI64VPROC)(GLenum target, GL | |
| | | enum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_INTERNALFORMAT_QUERY2 | |
| | | #define glGetInternalformati64v rglGetInternalformati64v | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_INTERNALFORMAT_QUERY2 | |
| | | REGAL_DECL void REGAL_CALL glGetInternalformati64v(GLenum target, GLenum in | |
| | | ternalformat, GLenum pname, GLsizei bufSize, GLint64 *params); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ARB_invalidate_subdata | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_INVALIDATE_SUBDATA) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_ARB_INVALIDATE_SUBDATA)) && !defined(REGAL_NO_ENUM_GL_ARB_INV | |
| | | ALIDATE_SUBDATA) | |
| | | #define REGAL_NO_ENUM_GL_ARB_INVALIDATE_SUBDATA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_INVALIDATE_SUBDATA) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_GL_ARB_INVALIDATE_SUBDATA)) && !defined(REGAL_NO_TYPEDEF_GL_A | |
| | | RB_INVALIDATE_SUBDATA) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_INVALIDATE_SUBDATA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_INVALIDATE_SUBDATA) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_GL_ARB_INVALIDATE_SUBDATA)) && !defined(REGAL_NO_NAMESPACE_GL | |
| | | _ARB_INVALIDATE_SUBDATA) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_INVALIDATE_SUBDATA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_INVALIDATE_SUBDATA) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_ARB_INVALIDATE_SUBDATA)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GL_ARB_INVALIDATE_SUBDATA) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_INVALIDATE_SUBDATA | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_invalidate_subdata | |
| | | #define GL_ARB_invalidate_subdata 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_INVALIDATE_SUBDATA | |
| | | typedef void (REGAL_CALL *PFNGLINVALIDATEBUFFERDATAPROC)(GLuint buffer); | |
| | | typedef void (REGAL_CALL *PFNGLINVALIDATEBUFFERSUBDATAPROC)(GLuint buffer, | |
| | | GLintptr offset, GLsizeiptr length); | |
| | | typedef void (REGAL_CALL *PFNGLINVALIDATEFRAMEBUFFERPROC)(GLenum target, GL | |
| | | sizei numAttachments, const GLenum *attachments); | |
| | | typedef void (REGAL_CALL *PFNGLINVALIDATESUBFRAMEBUFFERPROC)(GLenum target, | |
| | | GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsiz | |
| | | ei width, GLsizei height); | |
| | | typedef void (REGAL_CALL *PFNGLINVALIDATETEXIMAGEPROC)(GLuint texture, GLin | |
| | | t level); | |
| | | typedef void (REGAL_CALL *PFNGLINVALIDATETEXSUBIMAGEPROC)(GLuint texture, G | |
| | | Lint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLs | |
| | | izei height, GLsizei depth); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_INVALIDATE_SUBDATA | |
| | | #define glInvalidateBufferData rglInvalidateBufferData | |
| | | #define glInvalidateBufferSubData rglInvalidateBufferSubData | |
| | | #define glInvalidateFramebuffer rglInvalidateFramebuffer | |
| | | #define glInvalidateSubFramebuffer rglInvalidateSubFramebuffer | |
| | | #define glInvalidateTexImage rglInvalidateTexImage | |
| | | #define glInvalidateTexSubImage rglInvalidateTexSubImage | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_INVALIDATE_SUBDATA | |
| | | REGAL_DECL void REGAL_CALL glInvalidateBufferData(GLuint buffer); | |
| | | REGAL_DECL void REGAL_CALL glInvalidateBufferSubData(GLuint buffer, GLintpt | |
| | | r offset, GLsizeiptr length); | |
| | | REGAL_DECL void REGAL_CALL glInvalidateFramebuffer(GLenum target, GLsizei n | |
| | | umAttachments, const GLenum *attachments); | |
| | | REGAL_DECL void REGAL_CALL glInvalidateSubFramebuffer(GLenum target, GLsize | |
| | | i numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei widt | |
| | | h, GLsizei height); | |
| | | REGAL_DECL void REGAL_CALL glInvalidateTexImage(GLuint texture, GLint level | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glInvalidateTexSubImage(GLuint texture, GLint le | |
| | | vel, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei he | |
| | | ight, GLsizei depth); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_map_buffer_alignment | | ** GL_ARB_map_buffer_alignment | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_MAP_BUFFER_ALIGNMENT) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_ARB_MAP_BUFFER_ALIGNMENT)) && !defined(REGAL_NO_ENUM_GL_ARB
_MAP_BUFFER_ALIGNMENT) | | #if (defined(GL_ARB_MAP_BUFFER_ALIGNMENT) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_ARB_MAP_BUFFER_ALIGNMENT)) && !defined(REGAL_NO_ENUM_GL_ARB
_MAP_BUFFER_ALIGNMENT) | |
| #define REGAL_NO_ENUM_GL_ARB_MAP_BUFFER_ALIGNMENT | | #define REGAL_NO_ENUM_GL_ARB_MAP_BUFFER_ALIGNMENT | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_MAP_BUFFER_ALIGNMENT) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_ARB_MAP_BUFFER_ALIGNMENT)) && !defined(REGAL_NO_TYPEDEF_
GL_ARB_MAP_BUFFER_ALIGNMENT) | | #if (defined(GL_ARB_MAP_BUFFER_ALIGNMENT) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_ARB_MAP_BUFFER_ALIGNMENT)) && !defined(REGAL_NO_TYPEDEF_
GL_ARB_MAP_BUFFER_ALIGNMENT) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_MAP_BUFFER_ALIGNMENT | | #define REGAL_NO_TYPEDEF_GL_ARB_MAP_BUFFER_ALIGNMENT | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 3447 | | skipping to change at line 4568 | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_ARB_MATRIX_PALETTE | | #ifndef REGAL_NO_DECLARATION_GL_ARB_MATRIX_PALETTE | |
| REGAL_DECL void REGAL_CALL glCurrentPaletteMatrixARB(GLint index); | | REGAL_DECL void REGAL_CALL glCurrentPaletteMatrixARB(GLint index); | |
| REGAL_DECL void REGAL_CALL glMatrixIndexPointerARB(GLint size, GLenum type,
GLsizei stride, GLvoid *pointer); | | REGAL_DECL void REGAL_CALL glMatrixIndexPointerARB(GLint size, GLenum type,
GLsizei stride, GLvoid *pointer); | |
| REGAL_DECL void REGAL_CALL glMatrixIndexubvARB(GLint size, GLubyte *indices
); | | REGAL_DECL void REGAL_CALL glMatrixIndexubvARB(GLint size, GLubyte *indices
); | |
| REGAL_DECL void REGAL_CALL glMatrixIndexuivARB(GLint size, GLuint *indices)
; | | REGAL_DECL void REGAL_CALL glMatrixIndexuivARB(GLint size, GLuint *indices)
; | |
| REGAL_DECL void REGAL_CALL glMatrixIndexusvARB(GLint size, GLushort *indice
s); | | REGAL_DECL void REGAL_CALL glMatrixIndexusvARB(GLint size, GLushort *indice
s); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_multi_draw_indirect | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_MULTI_DRAW_INDIRECT) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_ARB_MULTI_DRAW_INDIRECT)) && !defined(REGAL_NO_ENUM_GL_ARB_M | |
| | | ULTI_DRAW_INDIRECT) | |
| | | #define REGAL_NO_ENUM_GL_ARB_MULTI_DRAW_INDIRECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_MULTI_DRAW_INDIRECT) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_ARB_MULTI_DRAW_INDIRECT)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _ARB_MULTI_DRAW_INDIRECT) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_MULTI_DRAW_INDIRECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_MULTI_DRAW_INDIRECT) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_ARB_MULTI_DRAW_INDIRECT)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_ARB_MULTI_DRAW_INDIRECT) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_MULTI_DRAW_INDIRECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_MULTI_DRAW_INDIRECT) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_ARB_MULTI_DRAW_INDIRECT)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_ARB_MULTI_DRAW_INDIRECT) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_MULTI_DRAW_INDIRECT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_multi_draw_indirect | |
| | | #define GL_ARB_multi_draw_indirect 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_MULTI_DRAW_INDIRECT | |
| | | typedef void (REGAL_CALL *PFNGLMULTIDRAWARRAYSINDIRECTPROC)(GLenum mode, co | |
| | | nst GLvoid *indirect, GLsizei primcount, GLsizei stride); | |
| | | typedef void (REGAL_CALL *PFNGLMULTIDRAWELEMENTSINDIRECTPROC)(GLenum mode, | |
| | | GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_MULTI_DRAW_INDIRECT | |
| | | #define glMultiDrawArraysIndirect rglMultiDrawArraysIndirect | |
| | | #define glMultiDrawElementsIndirect rglMultiDrawElementsIndirect | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_MULTI_DRAW_INDIRECT | |
| | | REGAL_DECL void REGAL_CALL glMultiDrawArraysIndirect(GLenum mode, const GLv | |
| | | oid *indirect, GLsizei primcount, GLsizei stride); | |
| | | REGAL_DECL void REGAL_CALL glMultiDrawElementsIndirect(GLenum mode, GLenum | |
| | | type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_multisample | | ** GL_ARB_multisample | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GL_ARB_MULTISAMPLE) | | #if (defined(GL_ARB_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GL_ARB_MULTISAMPLE) | |
| #define REGAL_NO_ENUM_GL_ARB_MULTISAMPLE | | #define REGAL_NO_ENUM_GL_ARB_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(RE
GAL_NO_GL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_MULTISAMPLE
) | | #if (defined(GL_ARB_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(RE
GAL_NO_GL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_MULTISAMPLE
) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_MULTISAMPLE | | #define REGAL_NO_TYPEDEF_GL_ARB_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 3867 | | skipping to change at line 5027 | |
| #ifndef GL_ARB_point_sprite | | #ifndef GL_ARB_point_sprite | |
| #define GL_ARB_point_sprite 1 | | #define GL_ARB_point_sprite 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_ARB_POINT_SPRITE | | #ifndef REGAL_NO_ENUM_GL_ARB_POINT_SPRITE | |
| #define GL_POINT_SPRITE_ARB 0x8861 /* 34913 */ | | #define GL_POINT_SPRITE_ARB 0x8861 /* 34913 */ | |
| #define GL_COORD_REPLACE_ARB 0x8862 /* 34914 */ | | #define GL_COORD_REPLACE_ARB 0x8862 /* 34914 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_program_interface_query | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_PROGRAM_INTERFACE_QUERY) || defined(REGAL_NO_ENUM) || d | |
| | | efined(REGAL_NO_GL_ARB_PROGRAM_INTERFACE_QUERY)) && !defined(REGAL_NO_ENUM_ | |
| | | GL_ARB_PROGRAM_INTERFACE_QUERY) | |
| | | #define REGAL_NO_ENUM_GL_ARB_PROGRAM_INTERFACE_QUERY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_PROGRAM_INTERFACE_QUERY) || defined(REGAL_NO_TYPEDEF) | | |
| | | | defined(REGAL_NO_GL_ARB_PROGRAM_INTERFACE_QUERY)) && !defined(REGAL_NO_TY | |
| | | PEDEF_GL_ARB_PROGRAM_INTERFACE_QUERY) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_PROGRAM_INTERFACE_QUERY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_PROGRAM_INTERFACE_QUERY) || !defined(REGAL_NAMESPACE) | | |
| | | | defined(REGAL_NO_GL_ARB_PROGRAM_INTERFACE_QUERY)) && !defined(REGAL_NO_NA | |
| | | MESPACE_GL_ARB_PROGRAM_INTERFACE_QUERY) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_PROGRAM_INTERFACE_QUERY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_PROGRAM_INTERFACE_QUERY) || defined(REGAL_NO_DECLARATIO | |
| | | N) || defined(REGAL_NO_GL_ARB_PROGRAM_INTERFACE_QUERY)) && !defined(REGAL_N | |
| | | O_DECLARATION_GL_ARB_PROGRAM_INTERFACE_QUERY) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_PROGRAM_INTERFACE_QUERY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_program_interface_query | |
| | | #define GL_ARB_program_interface_query 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_PROGRAM_INTERFACE_QUERY | |
| | | #define GL_UNIFORM 0x92e1 /* 37601 */ | |
| | | #define GL_UNIFORM_BLOCK 0x92e2 /* 37602 */ | |
| | | #define GL_PROGRAM_INPUT 0x92e3 /* 37603 */ | |
| | | #define GL_PROGRAM_OUTPUT 0x92e4 /* 37604 */ | |
| | | #define GL_BUFFER_VARIABLE 0x92e5 /* 37605 */ | |
| | | #define GL_SHADER_STORAGE_BLOCK 0x92e6 /* 37606 */ | |
| | | #define GL_IS_PER_PATCH 0x92e7 /* 37607 */ | |
| | | #define GL_VERTEX_SUBROUTINE 0x92e8 /* 37608 */ | |
| | | #define GL_TESS_CONTROL_SUBROUTINE 0x92e9 /* 37609 */ | |
| | | #define GL_TESS_EVALUATION_SUBROUTINE 0x92ea /* 37610 */ | |
| | | #define GL_GEOMETRY_SUBROUTINE 0x92eb /* 37611 */ | |
| | | #define GL_FRAGMENT_SUBROUTINE 0x92ec /* 37612 */ | |
| | | #define GL_COMPUTE_SUBROUTINE 0x92ed /* 37613 */ | |
| | | #define GL_VERTEX_SUBROUTINE_UNIFORM 0x92ee /* 37614 */ | |
| | | #define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92ef /* 37615 */ | |
| | | #define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92f0 /* 37616 */ | |
| | | #define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92f1 /* 37617 */ | |
| | | #define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92f2 /* 37618 */ | |
| | | #define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92f3 /* 37619 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_VARYING 0x92f4 /* 37620 */ | |
| | | #define GL_ACTIVE_RESOURCES 0x92f5 /* 37621 */ | |
| | | #define GL_MAX_NAME_LENGTH 0x92f6 /* 37622 */ | |
| | | #define GL_MAX_NUM_ACTIVE_VARIABLES 0x92f7 /* 37623 */ | |
| | | #define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92f8 /* 37624 */ | |
| | | #define GL_NAME_LENGTH 0x92f9 /* 37625 */ | |
| | | #define GL_TYPE 0x92fa /* 37626 */ | |
| | | #define GL_ARRAY_SIZE 0x92fb /* 37627 */ | |
| | | #define GL_OFFSET 0x92fc /* 37628 */ | |
| | | #define GL_BLOCK_INDEX 0x92fd /* 37629 */ | |
| | | #define GL_ARRAY_STRIDE 0x92fe /* 37630 */ | |
| | | #define GL_MATRIX_STRIDE 0x92ff /* 37631 */ | |
| | | #define GL_IS_ROW_MAJOR 0x9300 /* 37632 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301 /* 37633 */ | |
| | | #define GL_BUFFER_BINDING 0x9302 /* 37634 */ | |
| | | #define GL_BUFFER_DATA_SIZE 0x9303 /* 37635 */ | |
| | | #define GL_NUM_ACTIVE_VARIABLES 0x9304 /* 37636 */ | |
| | | #define GL_ACTIVE_VARIABLES 0x9305 /* 37637 */ | |
| | | #define GL_REFERENCED_BY_VERTEX_SHADER 0x9306 /* 37638 */ | |
| | | #define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307 /* 37639 */ | |
| | | #define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308 /* 37640 */ | |
| | | #define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309 /* 37641 */ | |
| | | #define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930a /* 37642 */ | |
| | | #define GL_REFERENCED_BY_COMPUTE_SHADER 0x930b /* 37643 */ | |
| | | #define GL_TOP_LEVEL_ARRAY_SIZE 0x930c /* 37644 */ | |
| | | #define GL_TOP_LEVEL_ARRAY_STRIDE 0x930d /* 37645 */ | |
| | | #define GL_LOCATION 0x930e /* 37646 */ | |
| | | #define GL_LOCATION_INDEX 0x930f /* 37647 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_PROGRAM_INTERFACE_QUERY | |
| | | typedef GLint (REGAL_CALL *PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC)(GLuint | |
| | | program, GLenum programInterface, const GLchar *name); | |
| | | typedef GLint (REGAL_CALL *PFNGLGETPROGRAMRESOURCELOCATIONPROC)(GLuint prog | |
| | | ram, GLenum programInterface, const GLchar *name); | |
| | | typedef GLuint (REGAL_CALL *PFNGLGETPROGRAMRESOURCEINDEXPROC)(GLuint progra | |
| | | m, GLenum programInterface, const GLchar *name); | |
| | | typedef void (REGAL_CALL *PFNGLGETPROGRAMINTERFACEIVPROC)(GLuint program, G | |
| | | Lenum programInterface, GLenum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETPROGRAMRESOURCEIVPROC)(GLuint program, GL | |
| | | enum programInterface, GLuint index, GLsizei propCount, const GLenum *props | |
| | | , GLsizei bufSize, GLsizei *length, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETPROGRAMRESOURCENAMEPROC)(GLuint program, | |
| | | GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GL | |
| | | char *name); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_PROGRAM_INTERFACE_QUERY | |
| | | #define glGetProgramInterfaceiv rglGetProgramInterfaceiv | |
| | | #define glGetProgramResourceIndex rglGetProgramResourceIndex | |
| | | #define glGetProgramResourceLocation rglGetProgramResourceLocation | |
| | | #define glGetProgramResourceLocationIndex rglGetProgramResourceLocationIn | |
| | | dex | |
| | | #define glGetProgramResourceName rglGetProgramResourceName | |
| | | #define glGetProgramResourceiv rglGetProgramResourceiv | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_PROGRAM_INTERFACE_QUERY | |
| | | REGAL_DECL GLint REGAL_CALL glGetProgramResourceLocation(GLuint program, GL | |
| | | enum programInterface, const GLchar *name); | |
| | | REGAL_DECL GLint REGAL_CALL glGetProgramResourceLocationIndex(GLuint progra | |
| | | m, GLenum programInterface, const GLchar *name); | |
| | | REGAL_DECL GLuint REGAL_CALL glGetProgramResourceIndex(GLuint program, GLen | |
| | | um programInterface, const GLchar *name); | |
| | | REGAL_DECL void REGAL_CALL glGetProgramInterfaceiv(GLuint program, GLenum p | |
| | | rogramInterface, GLenum pname, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetProgramResourceName(GLuint program, GLenum | |
| | | programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *n | |
| | | ame); | |
| | | REGAL_DECL void REGAL_CALL glGetProgramResourceiv(GLuint program, GLenum pr | |
| | | ogramInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsiz | |
| | | ei bufSize, GLsizei *length, GLint *params); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_provoking_vertex | | ** GL_ARB_provoking_vertex | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_PROVOKING_VERTEX) || defined(REGAL_NO_ENUM) || defined(
REGAL_NO_GL_ARB_PROVOKING_VERTEX)) && !defined(REGAL_NO_ENUM_GL_ARB_PROVOKI
NG_VERTEX) | | #if (defined(GL_ARB_PROVOKING_VERTEX) || defined(REGAL_NO_ENUM) || defined(
REGAL_NO_GL_ARB_PROVOKING_VERTEX)) && !defined(REGAL_NO_ENUM_GL_ARB_PROVOKI
NG_VERTEX) | |
| #define REGAL_NO_ENUM_GL_ARB_PROVOKING_VERTEX | | #define REGAL_NO_ENUM_GL_ARB_PROVOKING_VERTEX | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_PROVOKING_VERTEX) || defined(REGAL_NO_TYPEDEF) || defin
ed(REGAL_NO_GL_ARB_PROVOKING_VERTEX)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_P
ROVOKING_VERTEX) | | #if (defined(GL_ARB_PROVOKING_VERTEX) || defined(REGAL_NO_TYPEDEF) || defin
ed(REGAL_NO_GL_ARB_PROVOKING_VERTEX)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_P
ROVOKING_VERTEX) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_PROVOKING_VERTEX | | #define REGAL_NO_TYPEDEF_GL_ARB_PROVOKING_VERTEX | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 4187 | | skipping to change at line 5448 | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_SEPARATE_SHADER_OBJECTS) || defined(REGAL_NO_DECLARATIO
N) || defined(REGAL_NO_GL_ARB_SEPARATE_SHADER_OBJECTS)) && !defined(REGAL_N
O_DECLARATION_GL_ARB_SEPARATE_SHADER_OBJECTS) | | #if (defined(GL_ARB_SEPARATE_SHADER_OBJECTS) || defined(REGAL_NO_DECLARATIO
N) || defined(REGAL_NO_GL_ARB_SEPARATE_SHADER_OBJECTS)) && !defined(REGAL_N
O_DECLARATION_GL_ARB_SEPARATE_SHADER_OBJECTS) | |
| #define REGAL_NO_DECLARATION_GL_ARB_SEPARATE_SHADER_OBJECTS | | #define REGAL_NO_DECLARATION_GL_ARB_SEPARATE_SHADER_OBJECTS | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_ARB_separate_shader_objects | | #ifndef GL_ARB_separate_shader_objects | |
| #define GL_ARB_separate_shader_objects 1 | | #define GL_ARB_separate_shader_objects 1 | |
| #endif | | #endif | |
| | | | |
|
| | | #ifndef REGAL_NO_ENUM_GL_ARB_SEPARATE_SHADER_OBJECTS | |
| | | #define GL_VERTEX_SHADER_BIT 0x1 | |
| | | #define GL_TESS_EVALUATION_SHADER_BIT 0x10 /* 16 */ | |
| | | #define GL_FRAGMENT_SHADER_BIT 0x2 | |
| | | #define GL_GEOMETRY_SHADER_BIT 0x4 | |
| | | #define GL_TESS_CONTROL_SHADER_BIT 0x8 | |
| | | #define GL_PROGRAM_SEPARABLE 0x8258 /* 33368 */ | |
| | | #define GL_ACTIVE_PROGRAM 0x8259 /* 33369 */ | |
| | | #define GL_PROGRAM_PIPELINE_BINDING 0x825a /* 33370 */ | |
| | | #define GL_ALL_SHADER_BITS 0xffffffff /* 4294967295 */ | |
| | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_ARB_SEPARATE_SHADER_OBJECTS | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_SEPARATE_SHADER_OBJECTS | |
| typedef GLboolean (REGAL_CALL *PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
; | | typedef GLboolean (REGAL_CALL *PFNGLISPROGRAMPIPELINEPROC)(GLuint pipeline)
; | |
| typedef GLuint (REGAL_CALL *PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLs
izei count, const GLchar **strings); | | typedef GLuint (REGAL_CALL *PFNGLCREATESHADERPROGRAMVPROC)(GLenum type, GLs
izei count, const GLchar **strings); | |
| typedef void (REGAL_CALL *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GL
uint program); | | typedef void (REGAL_CALL *PFNGLACTIVESHADERPROGRAMPROC)(GLuint pipeline, GL
uint program); | |
| typedef void (REGAL_CALL *PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); | | typedef void (REGAL_CALL *PFNGLBINDPROGRAMPIPELINEPROC)(GLuint pipeline); | |
| typedef void (REGAL_CALL *PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const
GLuint *pipelines); | | typedef void (REGAL_CALL *PFNGLDELETEPROGRAMPIPELINESPROC)(GLsizei n, const
GLuint *pipelines); | |
| typedef void (REGAL_CALL *PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *
pipelines); | | typedef void (REGAL_CALL *PFNGLGENPROGRAMPIPELINESPROC)(GLsizei n, GLuint *
pipelines); | |
| typedef void (REGAL_CALL *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeli
ne, GLsizei bufSize, GLsizei *length, GLchar *infoLog); | | typedef void (REGAL_CALL *PFNGLGETPROGRAMPIPELINEINFOLOGPROC)(GLuint pipeli
ne, GLsizei bufSize, GLsizei *length, GLchar *infoLog); | |
| typedef void (REGAL_CALL *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, G
Lenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETPROGRAMPIPELINEIVPROC)(GLuint pipeline, G
Lenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint
location, GLdouble x); | | typedef void (REGAL_CALL *PFNGLPROGRAMUNIFORM1DPROC)(GLuint program, GLint
location, GLdouble x); | |
| | | | |
| skipping to change at line 4377 | | skipping to change at line 5650 | |
| REGAL_DECL void REGAL_CALL glProgramUniformMatrix4fv(GLuint program, GLint
location, GLsizei count, GLboolean transpose, const GLfloat *value); | | REGAL_DECL void REGAL_CALL glProgramUniformMatrix4fv(GLuint program, GLint
location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glProgramUniformMatrix4x2dv(GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLdouble *value); | | REGAL_DECL void REGAL_CALL glProgramUniformMatrix4x2dv(GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLdouble *value); | |
| REGAL_DECL void REGAL_CALL glProgramUniformMatrix4x2fv(GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLfloat *value); | | REGAL_DECL void REGAL_CALL glProgramUniformMatrix4x2fv(GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glProgramUniformMatrix4x3dv(GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLdouble *value); | | REGAL_DECL void REGAL_CALL glProgramUniformMatrix4x3dv(GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLdouble *value); | |
| REGAL_DECL void REGAL_CALL glProgramUniformMatrix4x3fv(GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLfloat *value); | | REGAL_DECL void REGAL_CALL glProgramUniformMatrix4x3fv(GLuint program, GLin
t location, GLsizei count, GLboolean transpose, const GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glUseProgramStages(GLuint pipeline, GLbitfield s
tages, GLuint program); | | REGAL_DECL void REGAL_CALL glUseProgramStages(GLuint pipeline, GLbitfield s
tages, GLuint program); | |
| REGAL_DECL void REGAL_CALL glValidateProgramPipeline(GLuint pipeline); | | REGAL_DECL void REGAL_CALL glValidateProgramPipeline(GLuint pipeline); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_shader_atomic_counters | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_ATOMIC_COUNTERS) || defined(REGAL_NO_ENUM) || de | |
| | | fined(REGAL_NO_GL_ARB_SHADER_ATOMIC_COUNTERS)) && !defined(REGAL_NO_ENUM_GL | |
| | | _ARB_SHADER_ATOMIC_COUNTERS) | |
| | | #define REGAL_NO_ENUM_GL_ARB_SHADER_ATOMIC_COUNTERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_ATOMIC_COUNTERS) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_ARB_SHADER_ATOMIC_COUNTERS)) && !defined(REGAL_NO_TYPE | |
| | | DEF_GL_ARB_SHADER_ATOMIC_COUNTERS) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_SHADER_ATOMIC_COUNTERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_ATOMIC_COUNTERS) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_ARB_SHADER_ATOMIC_COUNTERS)) && !defined(REGAL_NO_NAME | |
| | | SPACE_GL_ARB_SHADER_ATOMIC_COUNTERS) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_SHADER_ATOMIC_COUNTERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_ATOMIC_COUNTERS) || defined(REGAL_NO_DECLARATION | |
| | | ) || defined(REGAL_NO_GL_ARB_SHADER_ATOMIC_COUNTERS)) && !defined(REGAL_NO_ | |
| | | DECLARATION_GL_ARB_SHADER_ATOMIC_COUNTERS) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_SHADER_ATOMIC_COUNTERS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shader_atomic_counters | |
| | | #define GL_ARB_shader_atomic_counters 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_SHADER_ATOMIC_COUNTERS | |
| | | #define GL_ATOMIC_COUNTER_BUFFER 0x92c | |
| | | 0 /* 37568 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_BINDING 0x92c | |
| | | 1 /* 37569 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_START 0x92c | |
| | | 2 /* 37570 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_SIZE 0x92c | |
| | | 3 /* 37571 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE 0x92c | |
| | | 4 /* 37572 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS 0x92c | |
| | | 5 /* 37573 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES 0x92c | |
| | | 6 /* 37574 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER 0x92c | |
| | | 7 /* 37575 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER 0x92c | |
| | | 8 /* 37576 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER 0x92c | |
| | | 9 /* 37577 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER 0x92c | |
| | | a /* 37578 */ | |
| | | #define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER 0x92c | |
| | | b /* 37579 */ | |
| | | #define GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS 0x92c | |
| | | c /* 37580 */ | |
| | | #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS 0x92c | |
| | | d /* 37581 */ | |
| | | #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS 0x92c | |
| | | e /* 37582 */ | |
| | | #define GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS 0x92c | |
| | | f /* 37583 */ | |
| | | #define GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS 0x92d | |
| | | 0 /* 37584 */ | |
| | | #define GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS 0x92d | |
| | | 1 /* 37585 */ | |
| | | #define GL_MAX_VERTEX_ATOMIC_COUNTERS 0x92d | |
| | | 2 /* 37586 */ | |
| | | #define GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS 0x92d | |
| | | 3 /* 37587 */ | |
| | | #define GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS 0x92d | |
| | | 4 /* 37588 */ | |
| | | #define GL_MAX_GEOMETRY_ATOMIC_COUNTERS 0x92d | |
| | | 5 /* 37589 */ | |
| | | #define GL_MAX_FRAGMENT_ATOMIC_COUNTERS 0x92d | |
| | | 6 /* 37590 */ | |
| | | #define GL_MAX_COMBINED_ATOMIC_COUNTERS 0x92d | |
| | | 7 /* 37591 */ | |
| | | #define GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE 0x92d | |
| | | 8 /* 37592 */ | |
| | | #define GL_ACTIVE_ATOMIC_COUNTER_BUFFERS 0x92d | |
| | | 9 /* 37593 */ | |
| | | #define GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX 0x92d | |
| | | a /* 37594 */ | |
| | | #define GL_UNSIGNED_INT_ATOMIC_COUNTER 0x92d | |
| | | b /* 37595 */ | |
| | | #define GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS 0x92d | |
| | | c /* 37596 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_SHADER_ATOMIC_COUNTERS | |
| | | typedef void (REGAL_CALL *PFNGLGETACTIVEATOMICCOUNTERBUFFERIVPROC)(GLuint p | |
| | | rogram, GLuint bufferIndex, GLenum pname, GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_SHADER_ATOMIC_COUNTERS | |
| | | #define glGetActiveAtomicCounterBufferiv rglGetActiveAtomicCounterBuffer | |
| | | iv | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_SHADER_ATOMIC_COUNTERS | |
| | | REGAL_DECL void REGAL_CALL glGetActiveAtomicCounterBufferiv(GLuint program, | |
| | | GLuint bufferIndex, GLenum pname, GLint *params); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ARB_shader_image_load_store | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_IMAGE_LOAD_STORE) || defined(REGAL_NO_ENUM) || d | |
| | | efined(REGAL_NO_GL_ARB_SHADER_IMAGE_LOAD_STORE)) && !defined(REGAL_NO_ENUM_ | |
| | | GL_ARB_SHADER_IMAGE_LOAD_STORE) | |
| | | #define REGAL_NO_ENUM_GL_ARB_SHADER_IMAGE_LOAD_STORE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_IMAGE_LOAD_STORE) || defined(REGAL_NO_TYPEDEF) | | |
| | | | defined(REGAL_NO_GL_ARB_SHADER_IMAGE_LOAD_STORE)) && !defined(REGAL_NO_TY | |
| | | PEDEF_GL_ARB_SHADER_IMAGE_LOAD_STORE) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_SHADER_IMAGE_LOAD_STORE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_IMAGE_LOAD_STORE) || !defined(REGAL_NAMESPACE) | | |
| | | | defined(REGAL_NO_GL_ARB_SHADER_IMAGE_LOAD_STORE)) && !defined(REGAL_NO_NA | |
| | | MESPACE_GL_ARB_SHADER_IMAGE_LOAD_STORE) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_SHADER_IMAGE_LOAD_STORE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_IMAGE_LOAD_STORE) || defined(REGAL_NO_DECLARATIO | |
| | | N) || defined(REGAL_NO_GL_ARB_SHADER_IMAGE_LOAD_STORE)) && !defined(REGAL_N | |
| | | O_DECLARATION_GL_ARB_SHADER_IMAGE_LOAD_STORE) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_SHADER_IMAGE_LOAD_STORE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shader_image_load_store | |
| | | #define GL_ARB_shader_image_load_store 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_SHADER_IMAGE_LOAD_STORE | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT 0x1 | |
| | | #define GL_TEXTURE_UPDATE_BARRIER_BIT 0x100 /* | |
| | | 256 */ | |
| | | #define GL_ATOMIC_COUNTER_BARRIER_BIT 0x1000 /* | |
| | | 4096 */ | |
| | | #define GL_ELEMENT_ARRAY_BARRIER_BIT 0x2 | |
| | | #define GL_SHADER_IMAGE_ACCESS_BARRIER_BIT 0x20 /* | |
| | | 32 */ | |
| | | #define GL_BUFFER_UPDATE_BARRIER_BIT 0x200 /* | |
| | | 512 */ | |
| | | #define GL_UNIFORM_BARRIER_BIT 0x4 | |
| | | #define GL_COMMAND_BARRIER_BIT 0x40 /* | |
| | | 64 */ | |
| | | #define GL_FRAMEBUFFER_BARRIER_BIT 0x400 /* | |
| | | 1024 */ | |
| | | #define GL_TEXTURE_FETCH_BARRIER_BIT 0x8 | |
| | | #define GL_PIXEL_BUFFER_BARRIER_BIT 0x80 /* | |
| | | 128 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_BARRIER_BIT 0x800 /* | |
| | | 2048 */ | |
| | | #define GL_MAX_IMAGE_UNITS 0x8f38 /* | |
| | | 36664 */ | |
| | | #define GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS 0x8f39 /* | |
| | | 36665 */ | |
| | | #define GL_IMAGE_BINDING_NAME 0x8f3a /* | |
| | | 36666 */ | |
| | | #define GL_IMAGE_BINDING_LEVEL 0x8f3b /* | |
| | | 36667 */ | |
| | | #define GL_IMAGE_BINDING_LAYERED 0x8f3c /* | |
| | | 36668 */ | |
| | | #define GL_IMAGE_BINDING_LAYER 0x8f3d /* | |
| | | 36669 */ | |
| | | #define GL_IMAGE_BINDING_ACCESS 0x8f3e /* | |
| | | 36670 */ | |
| | | #define GL_IMAGE_1D 0x904c /* | |
| | | 36940 */ | |
| | | #define GL_IMAGE_2D 0x904d /* | |
| | | 36941 */ | |
| | | #define GL_IMAGE_3D 0x904e /* | |
| | | 36942 */ | |
| | | #define GL_IMAGE_2D_RECT 0x904f /* | |
| | | 36943 */ | |
| | | #define GL_IMAGE_CUBE 0x9050 /* | |
| | | 36944 */ | |
| | | #define GL_IMAGE_BUFFER 0x9051 /* | |
| | | 36945 */ | |
| | | #define GL_IMAGE_1D_ARRAY 0x9052 /* | |
| | | 36946 */ | |
| | | #define GL_IMAGE_2D_ARRAY 0x9053 /* | |
| | | 36947 */ | |
| | | #define GL_IMAGE_CUBE_MAP_ARRAY 0x9054 /* | |
| | | 36948 */ | |
| | | #define GL_IMAGE_2D_MULTISAMPLE 0x9055 /* | |
| | | 36949 */ | |
| | | #define GL_IMAGE_2D_MULTISAMPLE_ARRAY 0x9056 /* | |
| | | 36950 */ | |
| | | #define GL_INT_IMAGE_1D 0x9057 /* | |
| | | 36951 */ | |
| | | #define GL_INT_IMAGE_2D 0x9058 /* | |
| | | 36952 */ | |
| | | #define GL_INT_IMAGE_3D 0x9059 /* | |
| | | 36953 */ | |
| | | #define GL_INT_IMAGE_2D_RECT 0x905a /* | |
| | | 36954 */ | |
| | | #define GL_INT_IMAGE_CUBE 0x905b /* | |
| | | 36955 */ | |
| | | #define GL_INT_IMAGE_BUFFER 0x905c /* | |
| | | 36956 */ | |
| | | #define GL_INT_IMAGE_1D_ARRAY 0x905d /* | |
| | | 36957 */ | |
| | | #define GL_INT_IMAGE_2D_ARRAY 0x905e /* | |
| | | 36958 */ | |
| | | #define GL_INT_IMAGE_CUBE_MAP_ARRAY 0x905f /* | |
| | | 36959 */ | |
| | | #define GL_INT_IMAGE_2D_MULTISAMPLE 0x9060 /* | |
| | | 36960 */ | |
| | | #define GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x9061 /* | |
| | | 36961 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_1D 0x9062 /* | |
| | | 36962 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_2D 0x9063 /* | |
| | | 36963 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_3D 0x9064 /* | |
| | | 36964 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_2D_RECT 0x9065 /* | |
| | | 36965 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_CUBE 0x9066 /* | |
| | | 36966 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_BUFFER 0x9067 /* | |
| | | 36967 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_1D_ARRAY 0x9068 /* | |
| | | 36968 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_2D_ARRAY 0x9069 /* | |
| | | 36969 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY 0x906a /* | |
| | | 36970 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE 0x906b /* | |
| | | 36971 */ | |
| | | #define GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY 0x906c /* | |
| | | 36972 */ | |
| | | #define GL_MAX_IMAGE_SAMPLES 0x906d /* | |
| | | 36973 */ | |
| | | #define GL_IMAGE_BINDING_FORMAT 0x906e /* | |
| | | 36974 */ | |
| | | #define GL_IMAGE_FORMAT_COMPATIBILITY_TYPE 0x90c7 /* | |
| | | 37063 */ | |
| | | #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE 0x90c8 /* | |
| | | 37064 */ | |
| | | #define GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS 0x90c9 /* | |
| | | 37065 */ | |
| | | #define GL_MAX_VERTEX_IMAGE_UNIFORMS 0x90ca /* | |
| | | 37066 */ | |
| | | #define GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS 0x90cb /* | |
| | | 37067 */ | |
| | | #define GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS 0x90cc /* | |
| | | 37068 */ | |
| | | #define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90cd /* | |
| | | 37069 */ | |
| | | #define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90ce /* | |
| | | 37070 */ | |
| | | #define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90cf /* | |
| | | 37071 */ | |
| | | #define GL_ALL_BARRIER_BITS 0xffffffff /* | |
| | | 4294967295 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_SHADER_IMAGE_LOAD_STORE | |
| | | typedef void (REGAL_CALL *PFNGLBINDIMAGETEXTUREPROC)(GLuint unit, GLuint te | |
| | | xture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum f | |
| | | ormat); | |
| | | typedef void (REGAL_CALL *PFNGLMEMORYBARRIERPROC)(GLbitfield barriers); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_SHADER_IMAGE_LOAD_STORE | |
| | | #define glBindImageTexture rglBindImageTexture | |
| | | #define glMemoryBarrier rglMemoryBarrier | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_SHADER_IMAGE_LOAD_STORE | |
| | | REGAL_DECL void REGAL_CALL glBindImageTexture(GLuint unit, GLuint texture, | |
| | | GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); | |
| | | REGAL_DECL void REGAL_CALL glMemoryBarrier(GLbitfield barriers); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_shader_objects | | ** GL_ARB_shader_objects | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_SHADER_OBJECTS) || defined(REGAL_NO_ENUM) || defined(RE
GAL_NO_GL_ARB_SHADER_OBJECTS)) && !defined(REGAL_NO_ENUM_GL_ARB_SHADER_OBJE
CTS) | | #if (defined(GL_ARB_SHADER_OBJECTS) || defined(REGAL_NO_ENUM) || defined(RE
GAL_NO_GL_ARB_SHADER_OBJECTS)) && !defined(REGAL_NO_ENUM_GL_ARB_SHADER_OBJE
CTS) | |
| #define REGAL_NO_ENUM_GL_ARB_SHADER_OBJECTS | | #define REGAL_NO_ENUM_GL_ARB_SHADER_OBJECTS | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_SHADER_OBJECTS) || defined(REGAL_NO_TYPEDEF) || defined
(REGAL_NO_GL_ARB_SHADER_OBJECTS)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_SHADE
R_OBJECTS) | | #if (defined(GL_ARB_SHADER_OBJECTS) || defined(REGAL_NO_TYPEDEF) || defined
(REGAL_NO_GL_ARB_SHADER_OBJECTS)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_SHADE
R_OBJECTS) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_SHADER_OBJECTS | | #define REGAL_NO_TYPEDEF_GL_ARB_SHADER_OBJECTS | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 4562 | | skipping to change at line 6009 | |
| REGAL_DECL void REGAL_CALL glUniform4iARB(GLint location, GLint v0, GLint v
1, GLint v2, GLint v3); | | REGAL_DECL void REGAL_CALL glUniform4iARB(GLint location, GLint v0, GLint v
1, GLint v2, GLint v3); | |
| REGAL_DECL void REGAL_CALL glUniform4ivARB(GLint location, GLsizei count, c
onst GLint *value); | | REGAL_DECL void REGAL_CALL glUniform4ivARB(GLint location, GLsizei count, c
onst GLint *value); | |
| REGAL_DECL void REGAL_CALL glUniformMatrix2fvARB(GLint location, GLsizei co
unt, GLboolean transpose, const GLfloat *value); | | REGAL_DECL void REGAL_CALL glUniformMatrix2fvARB(GLint location, GLsizei co
unt, GLboolean transpose, const GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glUniformMatrix3fvARB(GLint location, GLsizei co
unt, GLboolean transpose, const GLfloat *value); | | REGAL_DECL void REGAL_CALL glUniformMatrix3fvARB(GLint location, GLsizei co
unt, GLboolean transpose, const GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glUniformMatrix4fvARB(GLint location, GLsizei co
unt, GLboolean transpose, const GLfloat *value); | | REGAL_DECL void REGAL_CALL glUniformMatrix4fvARB(GLint location, GLsizei co
unt, GLboolean transpose, const GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glUseProgramObjectARB(GLhandleARB programObj); | | REGAL_DECL void REGAL_CALL glUseProgramObjectARB(GLhandleARB programObj); | |
| REGAL_DECL void REGAL_CALL glValidateProgramARB(GLhandleARB programObj); | | REGAL_DECL void REGAL_CALL glValidateProgramARB(GLhandleARB programObj); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_shader_storage_buffer_object | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_STORAGE_BUFFER_OBJECT) || defined(REGAL_NO_ENUM) | |
| | | || defined(REGAL_NO_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT)) && !defined(REGA | |
| | | L_NO_ENUM_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT) | |
| | | #define REGAL_NO_ENUM_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_STORAGE_BUFFER_OBJECT) || defined(REGAL_NO_TYPED | |
| | | EF) || defined(REGAL_NO_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT)) && !defined(R | |
| | | EGAL_NO_TYPEDEF_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_STORAGE_BUFFER_OBJECT) || !defined(REGAL_NAMESPA | |
| | | CE) || defined(REGAL_NO_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT)) && !defined(R | |
| | | EGAL_NO_NAMESPACE_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_SHADER_STORAGE_BUFFER_OBJECT) || defined(REGAL_NO_DECLA | |
| | | RATION) || defined(REGAL_NO_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT)) && !defin | |
| | | ed(REGAL_NO_DECLARATION_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_shader_storage_buffer_object | |
| | | #define GL_ARB_shader_storage_buffer_object 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT | |
| | | #define GL_SHADER_STORAGE_BARRIER_BIT 0x2000 /* 8192 */ | |
| | | #define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8f39 /* 36665 */ | |
| | | #define GL_SHADER_STORAGE_BUFFER 0x90d2 /* 37074 */ | |
| | | #define GL_SHADER_STORAGE_BUFFER_BINDING 0x90d3 /* 37075 */ | |
| | | #define GL_SHADER_STORAGE_BUFFER_START 0x90d4 /* 37076 */ | |
| | | #define GL_SHADER_STORAGE_BUFFER_SIZE 0x90d5 /* 37077 */ | |
| | | #define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90d6 /* 37078 */ | |
| | | #define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90d7 /* 37079 */ | |
| | | #define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90d8 /* 37080 */ | |
| | | #define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90d9 /* 37081 */ | |
| | | #define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90da /* 37082 */ | |
| | | #define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90db /* 37083 */ | |
| | | #define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90dc /* 37084 */ | |
| | | #define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90dd /* 37085 */ | |
| | | #define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90de /* 37086 */ | |
| | | #define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90df /* 37087 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT | |
| | | typedef void (REGAL_CALL *PFNGLSHADERSTORAGEBLOCKBINDINGPROC)(GLuint progra | |
| | | m, GLuint storageBlockIndex, GLuint storageBlockBinding); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT | |
| | | #define glShaderStorageBlockBinding rglShaderStorageBlockBinding | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_SHADER_STORAGE_BUFFER_OBJECT | |
| | | REGAL_DECL void REGAL_CALL glShaderStorageBlockBinding(GLuint program, GLui | |
| | | nt storageBlockIndex, GLuint storageBlockBinding); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_shader_subroutine | | ** GL_ARB_shader_subroutine | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_SHADER_SUBROUTINE) || defined(REGAL_NO_ENUM) || defined
(REGAL_NO_GL_ARB_SHADER_SUBROUTINE)) && !defined(REGAL_NO_ENUM_GL_ARB_SHADE
R_SUBROUTINE) | | #if (defined(GL_ARB_SHADER_SUBROUTINE) || defined(REGAL_NO_ENUM) || defined
(REGAL_NO_GL_ARB_SHADER_SUBROUTINE)) && !defined(REGAL_NO_ENUM_GL_ARB_SHADE
R_SUBROUTINE) | |
| #define REGAL_NO_ENUM_GL_ARB_SHADER_SUBROUTINE | | #define REGAL_NO_ENUM_GL_ARB_SHADER_SUBROUTINE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_SHADER_SUBROUTINE) || defined(REGAL_NO_TYPEDEF) || defi
ned(REGAL_NO_GL_ARB_SHADER_SUBROUTINE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB
_SHADER_SUBROUTINE) | | #if (defined(GL_ARB_SHADER_SUBROUTINE) || defined(REGAL_NO_TYPEDEF) || defi
ned(REGAL_NO_GL_ARB_SHADER_SUBROUTINE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB
_SHADER_SUBROUTINE) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_SHADER_SUBROUTINE | | #define REGAL_NO_TYPEDEF_GL_ARB_SHADER_SUBROUTINE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 4774 | | skipping to change at line 6276 | |
| | | | |
| #ifndef GL_ARB_shadow_ambient | | #ifndef GL_ARB_shadow_ambient | |
| #define GL_ARB_shadow_ambient 1 | | #define GL_ARB_shadow_ambient 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_ARB_SHADOW_AMBIENT | | #ifndef REGAL_NO_ENUM_GL_ARB_SHADOW_AMBIENT | |
| #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80bf /* 32959 */ | | #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80bf /* 32959 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_stencil_texturing | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_STENCIL_TEXTURING) || defined(REGAL_NO_ENUM) || defined | |
| | | (REGAL_NO_GL_ARB_STENCIL_TEXTURING)) && !defined(REGAL_NO_ENUM_GL_ARB_STENC | |
| | | IL_TEXTURING) | |
| | | #define REGAL_NO_ENUM_GL_ARB_STENCIL_TEXTURING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_STENCIL_TEXTURING) || defined(REGAL_NO_TYPEDEF) || defi | |
| | | ned(REGAL_NO_GL_ARB_STENCIL_TEXTURING)) && !defined(REGAL_NO_TYPEDEF_GL_ARB | |
| | | _STENCIL_TEXTURING) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_STENCIL_TEXTURING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_STENCIL_TEXTURING) || !defined(REGAL_NAMESPACE) || defi | |
| | | ned(REGAL_NO_GL_ARB_STENCIL_TEXTURING)) && !defined(REGAL_NO_NAMESPACE_GL_A | |
| | | RB_STENCIL_TEXTURING) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_STENCIL_TEXTURING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_STENCIL_TEXTURING) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_ARB_STENCIL_TEXTURING)) && !defined(REGAL_NO_DECLARATIO | |
| | | N_GL_ARB_STENCIL_TEXTURING) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_STENCIL_TEXTURING | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_stencil_texturing | |
| | | #define GL_ARB_stencil_texturing 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_STENCIL_TEXTURING | |
| | | #define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90ea /* 37098 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_sync | | ** GL_ARB_sync | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL_
ARB_SYNC)) && !defined(REGAL_NO_ENUM_GL_ARB_SYNC) | | #if (defined(GL_ARB_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL_
ARB_SYNC)) && !defined(REGAL_NO_ENUM_GL_ARB_SYNC) | |
| #define REGAL_NO_ENUM_GL_ARB_SYNC | | #define REGAL_NO_ENUM_GL_ARB_SYNC | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_
GL_ARB_SYNC)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_SYNC) | | #if (defined(GL_ARB_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_
GL_ARB_SYNC)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_SYNC) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_SYNC | | #define REGAL_NO_TYPEDEF_GL_ARB_SYNC | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 4992 | | skipping to change at line 6522 | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_BUFFER_OBJECT | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_BUFFER_OBJECT | |
| #define glTexBufferARB rglTexBufferARB | | #define glTexBufferARB rglTexBufferARB | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_ARB_TEXTURE_BUFFER_OBJECT | | #ifndef REGAL_NO_DECLARATION_GL_ARB_TEXTURE_BUFFER_OBJECT | |
| REGAL_DECL void REGAL_CALL glTexBufferARB(GLenum target, GLenum internalfor
mat, GLuint buffer); | | REGAL_DECL void REGAL_CALL glTexBufferARB(GLenum target, GLenum internalfor
mat, GLuint buffer); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_ARB_texture_compression | | ** GL_ARB_texture_buffer_range | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_ARB_TEXTURE_COMPRESSION) || defined(REGAL_NO_ENUM) || defin | | #if (defined(GL_ARB_TEXTURE_BUFFER_RANGE) || defined(REGAL_NO_ENUM) || defi | |
| ed(REGAL_NO_GL_ARB_TEXTURE_COMPRESSION)) && !defined(REGAL_NO_ENUM_GL_ARB_T | | ned(REGAL_NO_GL_ARB_TEXTURE_BUFFER_RANGE)) && !defined(REGAL_NO_ENUM_GL_ARB | |
| EXTURE_COMPRESSION) | | _TEXTURE_BUFFER_RANGE) | |
| #define REGAL_NO_ENUM_GL_ARB_TEXTURE_COMPRESSION | | #define REGAL_NO_ENUM_GL_ARB_TEXTURE_BUFFER_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_ARB_TEXTURE_COMPRESSION) || defined(REGAL_NO_TYPEDEF) || de | | #if (defined(GL_ARB_TEXTURE_BUFFER_RANGE) || defined(REGAL_NO_TYPEDEF) || d | |
| fined(REGAL_NO_GL_ARB_TEXTURE_COMPRESSION)) && !defined(REGAL_NO_TYPEDEF_GL | | efined(REGAL_NO_GL_ARB_TEXTURE_BUFFER_RANGE)) && !defined(REGAL_NO_TYPEDEF_ | |
| _ARB_TEXTURE_COMPRESSION) | | GL_ARB_TEXTURE_BUFFER_RANGE) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_COMPRESSION | | #define REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_BUFFER_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_ARB_TEXTURE_COMPRESSION) || !defined(REGAL_NAMESPACE) || de | | #if (defined(GL_ARB_TEXTURE_BUFFER_RANGE) || !defined(REGAL_NAMESPACE) || d | |
| fined(REGAL_NO_GL_ARB_TEXTURE_COMPRESSION)) && !defined(REGAL_NO_NAMESPACE_ | | efined(REGAL_NO_GL_ARB_TEXTURE_BUFFER_RANGE)) && !defined(REGAL_NO_NAMESPAC | |
| GL_ARB_TEXTURE_COMPRESSION) | | E_GL_ARB_TEXTURE_BUFFER_RANGE) | |
| #define REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_COMPRESSION | | #define REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_BUFFER_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_ARB_TEXTURE_COMPRESSION) || defined(REGAL_NO_DECLARATION) | | | #if (defined(GL_ARB_TEXTURE_BUFFER_RANGE) || defined(REGAL_NO_DECLARATION) | |
| | defined(REGAL_NO_GL_ARB_TEXTURE_COMPRESSION)) && !defined(REGAL_NO_DECLAR | | || defined(REGAL_NO_GL_ARB_TEXTURE_BUFFER_RANGE)) && !defined(REGAL_NO_DECL | |
| ATION_GL_ARB_TEXTURE_COMPRESSION) | | ARATION_GL_ARB_TEXTURE_BUFFER_RANGE) | |
| #define REGAL_NO_DECLARATION_GL_ARB_TEXTURE_COMPRESSION | | #define REGAL_NO_DECLARATION_GL_ARB_TEXTURE_BUFFER_RANGE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_buffer_range | |
| | | #define GL_ARB_texture_buffer_range 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_TEXTURE_BUFFER_RANGE | |
| | | #define GL_TEXTURE_BUFFER_OFFSET 0x919d /* 37277 */ | |
| | | #define GL_TEXTURE_BUFFER_SIZE 0x919e /* 37278 */ | |
| | | #define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919f /* 37279 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_BUFFER_RANGE | |
| | | typedef void (REGAL_CALL *PFNGLTEXBUFFERRANGEPROC)(GLenum target, GLenum in | |
| | | ternalformat, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
| | | typedef void (REGAL_CALL *PFNGLTEXTUREBUFFERRANGEEXTPROC)(GLuint texture, G | |
| | | Lenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsize | |
| | | iptr size); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_BUFFER_RANGE | |
| | | #define glTexBufferRange rglTexBufferRange | |
| | | #define glTextureBufferRangeEXT rglTextureBufferRangeEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_TEXTURE_BUFFER_RANGE | |
| | | REGAL_DECL void REGAL_CALL glTexBufferRange(GLenum target, GLenum internalf | |
| | | ormat, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
| | | REGAL_DECL void REGAL_CALL glTextureBufferRangeEXT(GLuint texture, GLenum t | |
| | | arget, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr si | |
| | | ze); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ARB_texture_compression | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_COMPRESSION) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_ARB_TEXTURE_COMPRESSION)) && !defined(REGAL_NO_ENUM_GL_ARB_T | |
| | | EXTURE_COMPRESSION) | |
| | | #define REGAL_NO_ENUM_GL_ARB_TEXTURE_COMPRESSION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_COMPRESSION) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_ARB_TEXTURE_COMPRESSION)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _ARB_TEXTURE_COMPRESSION) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_COMPRESSION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_COMPRESSION) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_ARB_TEXTURE_COMPRESSION)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_ARB_TEXTURE_COMPRESSION) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_COMPRESSION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_COMPRESSION) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_ARB_TEXTURE_COMPRESSION)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_ARB_TEXTURE_COMPRESSION) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_TEXTURE_COMPRESSION | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_ARB_texture_compression | | #ifndef GL_ARB_texture_compression | |
| #define GL_ARB_texture_compression 1 | | #define GL_ARB_texture_compression 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_ARB_TEXTURE_COMPRESSION | | #ifndef REGAL_NO_ENUM_GL_ARB_TEXTURE_COMPRESSION | |
| #define GL_COMPRESSED_ALPHA_ARB 0x84e9 /* 34025 */ | | #define GL_COMPRESSED_ALPHA_ARB 0x84e9 /* 34025 */ | |
| #define GL_COMPRESSED_LUMINANCE_ARB 0x84ea /* 34026 */ | | #define GL_COMPRESSED_LUMINANCE_ARB 0x84ea /* 34026 */ | |
| #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84eb /* 34027 */ | | #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84eb /* 34027 */ | |
| | | | |
| skipping to change at line 5555 | | skipping to change at line 7130 | |
| | | | |
| #if (defined(GL_ARB_TEXTURE_RGB10_A2UI) || defined(REGAL_NO_DECLARATION) ||
defined(REGAL_NO_GL_ARB_TEXTURE_RGB10_A2UI)) && !defined(REGAL_NO_DECLARAT
ION_GL_ARB_TEXTURE_RGB10_A2UI) | | #if (defined(GL_ARB_TEXTURE_RGB10_A2UI) || defined(REGAL_NO_DECLARATION) ||
defined(REGAL_NO_GL_ARB_TEXTURE_RGB10_A2UI)) && !defined(REGAL_NO_DECLARAT
ION_GL_ARB_TEXTURE_RGB10_A2UI) | |
| #define REGAL_NO_DECLARATION_GL_ARB_TEXTURE_RGB10_A2UI | | #define REGAL_NO_DECLARATION_GL_ARB_TEXTURE_RGB10_A2UI | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_ARB_texture_rgb10_a2ui | | #ifndef GL_ARB_texture_rgb10_a2ui | |
| #define GL_ARB_texture_rgb10_a2ui 1 | | #define GL_ARB_texture_rgb10_a2ui 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_ARB_TEXTURE_RGB10_A2UI | | #ifndef REGAL_NO_ENUM_GL_ARB_TEXTURE_RGB10_A2UI | |
|
| #define GL_RGB10_A2UI 0x906f /* 36975 */ | | #define GL_RGB10_A2UI 0x906f /* 36975 */ | |
| #define GL_RGB10_A2UI 0x906f /* 36975 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_ARB_texture_storage | | ** GL_ARB_texture_storage | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_TEXTURE_STORAGE) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_ARB_TEXTURE_STORAGE)) && !defined(REGAL_NO_ENUM_GL_ARB_TEXTURE_S
TORAGE) | | #if (defined(GL_ARB_TEXTURE_STORAGE) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_ARB_TEXTURE_STORAGE)) && !defined(REGAL_NO_ENUM_GL_ARB_TEXTURE_S
TORAGE) | |
| #define REGAL_NO_ENUM_GL_ARB_TEXTURE_STORAGE | | #define REGAL_NO_ENUM_GL_ARB_TEXTURE_STORAGE | |
| #endif | | #endif | |
| | | | |
| | | | |
| skipping to change at line 5615 | | skipping to change at line 7189 | |
| #ifndef REGAL_NO_DECLARATION_GL_ARB_TEXTURE_STORAGE | | #ifndef REGAL_NO_DECLARATION_GL_ARB_TEXTURE_STORAGE | |
| REGAL_DECL void REGAL_CALL glTexStorage1D(GLenum target, GLsizei levels, GL
enum internalformat, GLsizei width); | | REGAL_DECL void REGAL_CALL glTexStorage1D(GLenum target, GLsizei levels, GL
enum internalformat, GLsizei width); | |
| REGAL_DECL void REGAL_CALL glTexStorage2D(GLenum target, GLsizei levels, GL
enum internalformat, GLsizei width, GLsizei height); | | REGAL_DECL void REGAL_CALL glTexStorage2D(GLenum target, GLsizei levels, GL
enum internalformat, GLsizei width, GLsizei height); | |
| REGAL_DECL void REGAL_CALL glTexStorage3D(GLenum target, GLsizei levels, GL
enum internalformat, GLsizei width, GLsizei height, GLsizei depth); | | REGAL_DECL void REGAL_CALL glTexStorage3D(GLenum target, GLsizei levels, GL
enum internalformat, GLsizei width, GLsizei height, GLsizei depth); | |
| REGAL_DECL void REGAL_CALL glTextureStorage1DEXT(GLuint texture, GLenum tar
get, GLsizei levels, GLenum internalformat, GLsizei width); | | REGAL_DECL void REGAL_CALL glTextureStorage1DEXT(GLuint texture, GLenum tar
get, GLsizei levels, GLenum internalformat, GLsizei width); | |
| REGAL_DECL void REGAL_CALL glTextureStorage2DEXT(GLuint texture, GLenum tar
get, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); | | REGAL_DECL void REGAL_CALL glTextureStorage2DEXT(GLuint texture, GLenum tar
get, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height); | |
| REGAL_DECL void REGAL_CALL glTextureStorage3DEXT(GLuint texture, GLenum tar
get, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height,
GLsizei depth); | | REGAL_DECL void REGAL_CALL glTextureStorage3DEXT(GLuint texture, GLenum tar
get, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height,
GLsizei depth); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_texture_storage_multisample | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_STORAGE_MULTISAMPLE) || defined(REGAL_NO_ENUM) | |
| | | || defined(REGAL_NO_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE)) && !defined(REGAL_ | |
| | | NO_ENUM_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE) | |
| | | #define REGAL_NO_ENUM_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_STORAGE_MULTISAMPLE) || defined(REGAL_NO_TYPEDE | |
| | | F) || defined(REGAL_NO_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE)) && !defined(REG | |
| | | AL_NO_TYPEDEF_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_STORAGE_MULTISAMPLE) || !defined(REGAL_NAMESPAC | |
| | | E) || defined(REGAL_NO_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE)) && !defined(REG | |
| | | AL_NO_NAMESPACE_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_STORAGE_MULTISAMPLE) || defined(REGAL_NO_DECLAR | |
| | | ATION) || defined(REGAL_NO_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE)) && !defined | |
| | | (REGAL_NO_DECLARATION_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_storage_multisample | |
| | | #define GL_ARB_texture_storage_multisample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE | |
| | | typedef void (REGAL_CALL *PFNGLTEXSTORAGE2DMULTISAMPLEPROC)(GLenum target, | |
| | | GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLbo | |
| | | olean fixedsamplelocations); | |
| | | typedef void (REGAL_CALL *PFNGLTEXSTORAGE3DMULTISAMPLEPROC)(GLenum target, | |
| | | GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsi | |
| | | zei depth, GLboolean fixedsamplelocations); | |
| | | typedef void (REGAL_CALL *PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC)(GLuint t | |
| | | exture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei widt | |
| | | h, GLsizei height, GLboolean fixedsamplelocations); | |
| | | typedef void (REGAL_CALL *PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC)(GLuint t | |
| | | exture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei widt | |
| | | h, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE | |
| | | #define glTexStorage2DMultisample rglTexStorage2DMultisample | |
| | | #define glTexStorage3DMultisample rglTexStorage3DMultisample | |
| | | #define glTextureStorage2DMultisampleEXT rglTextureStorage2DMultisampleE | |
| | | XT | |
| | | #define glTextureStorage3DMultisampleEXT rglTextureStorage3DMultisampleE | |
| | | XT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_TEXTURE_STORAGE_MULTISAMPLE | |
| | | REGAL_DECL void REGAL_CALL glTexStorage2DMultisample(GLenum target, GLsizei | |
| | | samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean f | |
| | | ixedsamplelocations); | |
| | | REGAL_DECL void REGAL_CALL glTexStorage3DMultisample(GLenum target, GLsizei | |
| | | samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei dep | |
| | | th, GLboolean fixedsamplelocations); | |
| | | REGAL_DECL void REGAL_CALL glTextureStorage2DMultisampleEXT(GLuint texture, | |
| | | GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsi | |
| | | zei height, GLboolean fixedsamplelocations); | |
| | | REGAL_DECL void REGAL_CALL glTextureStorage3DMultisampleEXT(GLuint texture, | |
| | | GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsi | |
| | | zei height, GLsizei depth, GLboolean fixedsamplelocations); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_texture_swizzle | | ** GL_ARB_texture_swizzle | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_TEXTURE_SWIZZLE) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_ARB_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_ENUM_GL_ARB_TEXTURE_S
WIZZLE) | | #if (defined(GL_ARB_TEXTURE_SWIZZLE) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_ARB_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_ENUM_GL_ARB_TEXTURE_S
WIZZLE) | |
| #define REGAL_NO_ENUM_GL_ARB_TEXTURE_SWIZZLE | | #define REGAL_NO_ENUM_GL_ARB_TEXTURE_SWIZZLE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_TEXTURE_SWIZZLE) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_ARB_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_TEX
TURE_SWIZZLE) | | #if (defined(GL_ARB_TEXTURE_SWIZZLE) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_ARB_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_TEX
TURE_SWIZZLE) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_SWIZZLE | | #define REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_SWIZZLE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 5647 | | skipping to change at line 7266 | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_ARB_TEXTURE_SWIZZLE | | #ifndef REGAL_NO_ENUM_GL_ARB_TEXTURE_SWIZZLE | |
| #define GL_TEXTURE_SWIZZLE_R 0x8e42 /* 36418 */ | | #define GL_TEXTURE_SWIZZLE_R 0x8e42 /* 36418 */ | |
| #define GL_TEXTURE_SWIZZLE_G 0x8e43 /* 36419 */ | | #define GL_TEXTURE_SWIZZLE_G 0x8e43 /* 36419 */ | |
| #define GL_TEXTURE_SWIZZLE_B 0x8e44 /* 36420 */ | | #define GL_TEXTURE_SWIZZLE_B 0x8e44 /* 36420 */ | |
| #define GL_TEXTURE_SWIZZLE_A 0x8e45 /* 36421 */ | | #define GL_TEXTURE_SWIZZLE_A 0x8e45 /* 36421 */ | |
| #define GL_TEXTURE_SWIZZLE_RGBA 0x8e46 /* 36422 */ | | #define GL_TEXTURE_SWIZZLE_RGBA 0x8e46 /* 36422 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_texture_view | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_VIEW) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_GL_ARB_TEXTURE_VIEW)) && !defined(REGAL_NO_ENUM_GL_ARB_TEXTURE_VIEW) | |
| | | #define REGAL_NO_ENUM_GL_ARB_TEXTURE_VIEW | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_VIEW) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | | EGAL_NO_GL_ARB_TEXTURE_VIEW)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_V | |
| | | IEW) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_VIEW | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_VIEW) || !defined(REGAL_NAMESPACE) || defined(R | |
| | | EGAL_NO_GL_ARB_TEXTURE_VIEW)) && !defined(REGAL_NO_NAMESPACE_GL_ARB_TEXTURE | |
| | | _VIEW) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_VIEW | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_TEXTURE_VIEW) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_GL_ARB_TEXTURE_VIEW)) && !defined(REGAL_NO_DECLARATION_GL_ARB_T | |
| | | EXTURE_VIEW) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_TEXTURE_VIEW | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_texture_view | |
| | | #define GL_ARB_texture_view 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_TEXTURE_VIEW | |
| | | #define GL_TEXTURE_VIEW_MIN_LEVEL 0x82db /* 33499 */ | |
| | | #define GL_TEXTURE_VIEW_NUM_LEVELS 0x82dc /* 33500 */ | |
| | | #define GL_TEXTURE_VIEW_MIN_LAYER 0x82dd /* 33501 */ | |
| | | #define GL_TEXTURE_VIEW_NUM_LAYERS 0x82de /* 33502 */ | |
| | | #define GL_TEXTURE_IMMUTABLE_LEVELS 0x82df /* 33503 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_TEXTURE_VIEW | |
| | | typedef void (REGAL_CALL *PFNGLTEXTUREVIEWPROC)(GLuint texture, GLenum targ | |
| | | et, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numl | |
| | | evels, GLuint minlayer, GLuint numlayers); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_TEXTURE_VIEW | |
| | | #define glTextureView rglTextureView | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_TEXTURE_VIEW | |
| | | REGAL_DECL void REGAL_CALL glTextureView(GLuint texture, GLenum target, GLu | |
| | | int origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, | |
| | | GLuint minlayer, GLuint numlayers); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_timer_query | | ** GL_ARB_timer_query | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_TIMER_QUERY) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_ARB_TIMER_QUERY)) && !defined(REGAL_NO_ENUM_GL_ARB_TIMER_QUERY) | | #if (defined(GL_ARB_TIMER_QUERY) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_ARB_TIMER_QUERY)) && !defined(REGAL_NO_ENUM_GL_ARB_TIMER_QUERY) | |
| #define REGAL_NO_ENUM_GL_ARB_TIMER_QUERY | | #define REGAL_NO_ENUM_GL_ARB_TIMER_QUERY | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_TIMER_QUERY) || defined(REGAL_NO_TYPEDEF) || defined(RE
GAL_NO_GL_ARB_TIMER_QUERY)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_TIMER_QUERY
) | | #if (defined(GL_ARB_TIMER_QUERY) || defined(REGAL_NO_TYPEDEF) || defined(RE
GAL_NO_GL_ARB_TIMER_QUERY)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_TIMER_QUERY
) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_TIMER_QUERY | | #define REGAL_NO_TYPEDEF_GL_ARB_TIMER_QUERY | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 6108 | | skipping to change at line 7771 | |
| REGAL_DECL void REGAL_CALL glVertexAttribL2d(GLuint index, GLdouble x, GLdo
uble y); | | REGAL_DECL void REGAL_CALL glVertexAttribL2d(GLuint index, GLdouble x, GLdo
uble y); | |
| REGAL_DECL void REGAL_CALL glVertexAttribL2dv(GLuint index, const GLdouble
*v); | | REGAL_DECL void REGAL_CALL glVertexAttribL2dv(GLuint index, const GLdouble
*v); | |
| REGAL_DECL void REGAL_CALL glVertexAttribL3d(GLuint index, GLdouble x, GLdo
uble y, GLdouble z); | | REGAL_DECL void REGAL_CALL glVertexAttribL3d(GLuint index, GLdouble x, GLdo
uble y, GLdouble z); | |
| REGAL_DECL void REGAL_CALL glVertexAttribL3dv(GLuint index, const GLdouble
*v); | | REGAL_DECL void REGAL_CALL glVertexAttribL3dv(GLuint index, const GLdouble
*v); | |
| REGAL_DECL void REGAL_CALL glVertexAttribL4d(GLuint index, GLdouble x, GLdo
uble y, GLdouble z, GLdouble w); | | REGAL_DECL void REGAL_CALL glVertexAttribL4d(GLuint index, GLdouble x, GLdo
uble y, GLdouble z, GLdouble w); | |
| REGAL_DECL void REGAL_CALL glVertexAttribL4dv(GLuint index, const GLdouble
*v); | | REGAL_DECL void REGAL_CALL glVertexAttribL4dv(GLuint index, const GLdouble
*v); | |
| REGAL_DECL void REGAL_CALL glVertexAttribLPointer(GLuint index, GLint size,
GLenum type, GLsizei stride, const GLvoid *pointer); | | REGAL_DECL void REGAL_CALL glVertexAttribLPointer(GLuint index, GLint size,
GLenum type, GLsizei stride, const GLvoid *pointer); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARB_vertex_attrib_binding | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARB_VERTEX_ATTRIB_BINDING) || defined(REGAL_NO_ENUM) || def | |
| | | ined(REGAL_NO_GL_ARB_VERTEX_ATTRIB_BINDING)) && !defined(REGAL_NO_ENUM_GL_A | |
| | | RB_VERTEX_ATTRIB_BINDING) | |
| | | #define REGAL_NO_ENUM_GL_ARB_VERTEX_ATTRIB_BINDING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_VERTEX_ATTRIB_BINDING) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_ARB_VERTEX_ATTRIB_BINDING)) && !defined(REGAL_NO_TYPEDE | |
| | | F_GL_ARB_VERTEX_ATTRIB_BINDING) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARB_VERTEX_ATTRIB_BINDING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_VERTEX_ATTRIB_BINDING) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_ARB_VERTEX_ATTRIB_BINDING)) && !defined(REGAL_NO_NAMESP | |
| | | ACE_GL_ARB_VERTEX_ATTRIB_BINDING) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARB_VERTEX_ATTRIB_BINDING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARB_VERTEX_ATTRIB_BINDING) || defined(REGAL_NO_DECLARATION) | |
| | | || defined(REGAL_NO_GL_ARB_VERTEX_ATTRIB_BINDING)) && !defined(REGAL_NO_DE | |
| | | CLARATION_GL_ARB_VERTEX_ATTRIB_BINDING) | |
| | | #define REGAL_NO_DECLARATION_GL_ARB_VERTEX_ATTRIB_BINDING | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARB_vertex_attrib_binding | |
| | | #define GL_ARB_vertex_attrib_binding 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARB_VERTEX_ATTRIB_BINDING | |
| | | #define GL_VERTEX_ATTRIB_BINDING 0x82d4 /* 33492 */ | |
| | | #define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82d5 /* 33493 */ | |
| | | #define GL_VERTEX_BINDING_DIVISOR 0x82d6 /* 33494 */ | |
| | | #define GL_VERTEX_BINDING_OFFSET 0x82d7 /* 33495 */ | |
| | | #define GL_VERTEX_BINDING_STRIDE 0x82d8 /* 33496 */ | |
| | | #define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82d9 /* 33497 */ | |
| | | #define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82da /* 33498 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_ARB_VERTEX_ATTRIB_BINDING | |
| | | typedef void (REGAL_CALL *PFNGLBINDVERTEXBUFFERPROC)(GLuint bindingindex, G | |
| | | Luint buffer, GLintptr offset, GLsizei stride); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBBINDINGPROC)(GLuint attribindex, | |
| | | GLuint bindingindex); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBFORMATPROC)(GLuint attribindex, | |
| | | GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBIFORMATPROC)(GLuint attribindex, | |
| | | GLint size, GLenum type, GLuint relativeoffset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBLFORMATPROC)(GLuint attribindex, | |
| | | GLint size, GLenum type, GLuint relativeoffset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXBINDINGDIVISORPROC)(GLuint bindinginde | |
| | | x, GLuint divisor); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_ARB_VERTEX_ATTRIB_BINDING | |
| | | #define glBindVertexBuffer rglBindVertexBuffer | |
| | | #define glVertexAttribBinding rglVertexAttribBinding | |
| | | #define glVertexAttribFormat rglVertexAttribFormat | |
| | | #define glVertexAttribIFormat rglVertexAttribIFormat | |
| | | #define glVertexAttribLFormat rglVertexAttribLFormat | |
| | | #define glVertexBindingDivisor rglVertexBindingDivisor | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_ARB_VERTEX_ATTRIB_BINDING | |
| | | REGAL_DECL void REGAL_CALL glBindVertexBuffer(GLuint bindingindex, GLuint b | |
| | | uffer, GLintptr offset, GLsizei stride); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribBinding(GLuint attribindex, GLuint | |
| | | bindingindex); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribFormat(GLuint attribindex, GLint s | |
| | | ize, GLenum type, GLboolean normalized, GLuint relativeoffset); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribIFormat(GLuint attribindex, GLint | |
| | | size, GLenum type, GLuint relativeoffset); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribLFormat(GLuint attribindex, GLint | |
| | | size, GLenum type, GLuint relativeoffset); | |
| | | REGAL_DECL void REGAL_CALL glVertexBindingDivisor(GLuint bindingindex, GLui | |
| | | nt divisor); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ARB_vertex_blend | | ** GL_ARB_vertex_blend | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ARB_VERTEX_BLEND) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_ARB_VERTEX_BLEND)) && !defined(REGAL_NO_ENUM_GL_ARB_VERTEX_BLEND) | | #if (defined(GL_ARB_VERTEX_BLEND) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_ARB_VERTEX_BLEND)) && !defined(REGAL_NO_ENUM_GL_ARB_VERTEX_BLEND) | |
| #define REGAL_NO_ENUM_GL_ARB_VERTEX_BLEND | | #define REGAL_NO_ENUM_GL_ARB_VERTEX_BLEND | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ARB_VERTEX_BLEND) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_ARB_VERTEX_BLEND)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_VERTEX_BL
END) | | #if (defined(GL_ARB_VERTEX_BLEND) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_ARB_VERTEX_BLEND)) && !defined(REGAL_NO_TYPEDEF_GL_ARB_VERTEX_BL
END) | |
| #define REGAL_NO_TYPEDEF_GL_ARB_VERTEX_BLEND | | #define REGAL_NO_TYPEDEF_GL_ARB_VERTEX_BLEND | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 6966 | | skipping to change at line 8690 | |
| REGAL_DECL void REGAL_CALL glWindowPos3dvARB(const GLdouble *p); | | REGAL_DECL void REGAL_CALL glWindowPos3dvARB(const GLdouble *p); | |
| REGAL_DECL void REGAL_CALL glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z
); | | REGAL_DECL void REGAL_CALL glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z
); | |
| REGAL_DECL void REGAL_CALL glWindowPos3fvARB(const GLfloat *p); | | REGAL_DECL void REGAL_CALL glWindowPos3fvARB(const GLfloat *p); | |
| REGAL_DECL void REGAL_CALL glWindowPos3iARB(GLint x, GLint y, GLint z); | | REGAL_DECL void REGAL_CALL glWindowPos3iARB(GLint x, GLint y, GLint z); | |
| REGAL_DECL void REGAL_CALL glWindowPos3ivARB(const GLint *p); | | REGAL_DECL void REGAL_CALL glWindowPos3ivARB(const GLint *p); | |
| REGAL_DECL void REGAL_CALL glWindowPos3sARB(GLshort x, GLshort y, GLshort z
); | | REGAL_DECL void REGAL_CALL glWindowPos3sARB(GLshort x, GLshort y, GLshort z
); | |
| REGAL_DECL void REGAL_CALL glWindowPos3svARB(const GLshort *p); | | REGAL_DECL void REGAL_CALL glWindowPos3svARB(const GLshort *p); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_ARM_mali_program_binary | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARM_MALI_PROGRAM_BINARY) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_ARM_MALI_PROGRAM_BINARY)) && !defined(REGAL_NO_ENUM_GL_ARM_M | |
| | | ALI_PROGRAM_BINARY) | |
| | | #define REGAL_NO_ENUM_GL_ARM_MALI_PROGRAM_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARM_MALI_PROGRAM_BINARY) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_ARM_MALI_PROGRAM_BINARY)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _ARM_MALI_PROGRAM_BINARY) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARM_MALI_PROGRAM_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARM_MALI_PROGRAM_BINARY) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_ARM_MALI_PROGRAM_BINARY)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_ARM_MALI_PROGRAM_BINARY) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARM_MALI_PROGRAM_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARM_MALI_PROGRAM_BINARY) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_ARM_MALI_PROGRAM_BINARY)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_ARM_MALI_PROGRAM_BINARY) | |
| | | #define REGAL_NO_DECLARATION_GL_ARM_MALI_PROGRAM_BINARY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARM_mali_program_binary | |
| | | #define GL_ARM_mali_program_binary 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARM_MALI_PROGRAM_BINARY | |
| | | #define GL_MALI_PROGRAM_BINARY_ARM 0x8f61 /* 36705 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_ARM_mali_shader_binary | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_ARM_MALI_SHADER_BINARY) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_ARM_MALI_SHADER_BINARY)) && !defined(REGAL_NO_ENUM_GL_ARM_MAL | |
| | | I_SHADER_BINARY) | |
| | | #define REGAL_NO_ENUM_GL_ARM_MALI_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARM_MALI_SHADER_BINARY) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_GL_ARM_MALI_SHADER_BINARY)) && !defined(REGAL_NO_TYPEDEF_GL_A | |
| | | RM_MALI_SHADER_BINARY) | |
| | | #define REGAL_NO_TYPEDEF_GL_ARM_MALI_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARM_MALI_SHADER_BINARY) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_GL_ARM_MALI_SHADER_BINARY)) && !defined(REGAL_NO_NAMESPACE_GL | |
| | | _ARM_MALI_SHADER_BINARY) | |
| | | #define REGAL_NO_NAMESPACE_GL_ARM_MALI_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_ARM_MALI_SHADER_BINARY) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_ARM_MALI_SHADER_BINARY)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GL_ARM_MALI_SHADER_BINARY) | |
| | | #define REGAL_NO_DECLARATION_GL_ARM_MALI_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_ARM_mali_shader_binary | |
| | | #define GL_ARM_mali_shader_binary 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_ARM_MALI_SHADER_BINARY | |
| | | #define GL_MALI_SHADER_BINARY_ARM 0x8f60 /* 36704 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_ATI_draw_buffers | | ** GL_ATI_draw_buffers | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_ATI_DRAW_BUFFERS) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_ATI_DRAW_BUFFERS)) && !defined(REGAL_NO_ENUM_GL_ATI_DRAW_BUFFERS) | | #if (defined(GL_ATI_DRAW_BUFFERS) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_ATI_DRAW_BUFFERS)) && !defined(REGAL_NO_ENUM_GL_ATI_DRAW_BUFFERS) | |
| #define REGAL_NO_ENUM_GL_ATI_DRAW_BUFFERS | | #define REGAL_NO_ENUM_GL_ATI_DRAW_BUFFERS | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_ATI_DRAW_BUFFERS) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_ATI_DRAW_BUFFERS)) && !defined(REGAL_NO_TYPEDEF_GL_ATI_DRAW_BUFF
ERS) | | #if (defined(GL_ATI_DRAW_BUFFERS) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_ATI_DRAW_BUFFERS)) && !defined(REGAL_NO_TYPEDEF_GL_ATI_DRAW_BUFF
ERS) | |
| #define REGAL_NO_TYPEDEF_GL_ATI_DRAW_BUFFERS | | #define REGAL_NO_TYPEDEF_GL_ATI_DRAW_BUFFERS | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 7150 | | skipping to change at line 8930 | |
| | | | |
| #if (defined(GL_ATI_FRAGMENT_SHADER) || defined(REGAL_NO_DECLARATION) || de
fined(REGAL_NO_GL_ATI_FRAGMENT_SHADER)) && !defined(REGAL_NO_DECLARATION_GL
_ATI_FRAGMENT_SHADER) | | #if (defined(GL_ATI_FRAGMENT_SHADER) || defined(REGAL_NO_DECLARATION) || de
fined(REGAL_NO_GL_ATI_FRAGMENT_SHADER)) && !defined(REGAL_NO_DECLARATION_GL
_ATI_FRAGMENT_SHADER) | |
| #define REGAL_NO_DECLARATION_GL_ATI_FRAGMENT_SHADER | | #define REGAL_NO_DECLARATION_GL_ATI_FRAGMENT_SHADER | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_ATI_fragment_shader | | #ifndef GL_ATI_fragment_shader | |
| #define GL_ATI_fragment_shader 1 | | #define GL_ATI_fragment_shader 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_ATI_FRAGMENT_SHADER | | #ifndef REGAL_NO_ENUM_GL_ATI_FRAGMENT_SHADER | |
|
| #define GL_RED_BIT_ATI 0x1 | | | |
| #define GL_2X_BIT_ATI 0x1 | | #define GL_2X_BIT_ATI 0x1 | |
|
| | | #define GL_RED_BIT_ATI 0x1 | |
| #define GL_QUARTER_BIT_ATI 0x10 /* 16 */ | | #define GL_QUARTER_BIT_ATI 0x10 /* 16 */ | |
| #define GL_4X_BIT_ATI 0x2 | | #define GL_4X_BIT_ATI 0x2 | |
|
| #define GL_GREEN_BIT_ATI 0x2 | | | |
| #define GL_COMP_BIT_ATI 0x2 | | #define GL_COMP_BIT_ATI 0x2 | |
|
| | | #define GL_GREEN_BIT_ATI 0x2 | |
| #define GL_EIGHTH_BIT_ATI 0x20 /* 32 */ | | #define GL_EIGHTH_BIT_ATI 0x20 /* 32 */ | |
|
| #define GL_BLUE_BIT_ATI 0x4 | | | |
| #define GL_8X_BIT_ATI 0x4 | | #define GL_8X_BIT_ATI 0x4 | |
|
| | | #define GL_BLUE_BIT_ATI 0x4 | |
| #define GL_NEGATE_BIT_ATI 0x4 | | #define GL_NEGATE_BIT_ATI 0x4 | |
| #define GL_SATURATE_BIT_ATI 0x40 /* 64 */ | | #define GL_SATURATE_BIT_ATI 0x40 /* 64 */ | |
| #define GL_BIAS_BIT_ATI 0x8 | | #define GL_BIAS_BIT_ATI 0x8 | |
| #define GL_HALF_BIT_ATI 0x8 | | #define GL_HALF_BIT_ATI 0x8 | |
| #define GL_FRAGMENT_SHADER_ATI 0x8920 /* 35104 */ | | #define GL_FRAGMENT_SHADER_ATI 0x8920 /* 35104 */ | |
| #define GL_REG_0_ATI 0x8921 /* 35105 */ | | #define GL_REG_0_ATI 0x8921 /* 35105 */ | |
| #define GL_REG_1_ATI 0x8922 /* 35106 */ | | #define GL_REG_1_ATI 0x8922 /* 35106 */ | |
| #define GL_REG_2_ATI 0x8923 /* 35107 */ | | #define GL_REG_2_ATI 0x8923 /* 35107 */ | |
| #define GL_REG_3_ATI 0x8924 /* 35108 */ | | #define GL_REG_3_ATI 0x8924 /* 35108 */ | |
| #define GL_REG_4_ATI 0x8925 /* 35109 */ | | #define GL_REG_4_ATI 0x8925 /* 35109 */ | |
| | | | |
| skipping to change at line 7881 | | skipping to change at line 9661 | |
| REGAL_DECL void REGAL_CALL glVertexStream4dvATI(GLenum stream, const GLdoub
le *coords); | | REGAL_DECL void REGAL_CALL glVertexStream4dvATI(GLenum stream, const GLdoub
le *coords); | |
| REGAL_DECL void REGAL_CALL glVertexStream4fATI(GLenum stream, GLfloat x, GL
float y, GLfloat z, GLfloat w); | | REGAL_DECL void REGAL_CALL glVertexStream4fATI(GLenum stream, GLfloat x, GL
float y, GLfloat z, GLfloat w); | |
| REGAL_DECL void REGAL_CALL glVertexStream4fvATI(GLenum stream, const GLfloa
t *coords); | | REGAL_DECL void REGAL_CALL glVertexStream4fvATI(GLenum stream, const GLfloa
t *coords); | |
| REGAL_DECL void REGAL_CALL glVertexStream4iATI(GLenum stream, GLint x, GLin
t y, GLint z, GLint w); | | REGAL_DECL void REGAL_CALL glVertexStream4iATI(GLenum stream, GLint x, GLin
t y, GLint z, GLint w); | |
| REGAL_DECL void REGAL_CALL glVertexStream4ivATI(GLenum stream, const GLint
*coords); | | REGAL_DECL void REGAL_CALL glVertexStream4ivATI(GLenum stream, const GLint
*coords); | |
| REGAL_DECL void REGAL_CALL glVertexStream4sATI(GLenum stream, GLshort x, GL
short y, GLshort z, GLshort w); | | REGAL_DECL void REGAL_CALL glVertexStream4sATI(GLenum stream, GLshort x, GL
short y, GLshort z, GLshort w); | |
| REGAL_DECL void REGAL_CALL glVertexStream4svATI(GLenum stream, const GLshor
t *coords); | | REGAL_DECL void REGAL_CALL glVertexStream4svATI(GLenum stream, const GLshor
t *coords); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_DMP_shader_binary | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_DMP_SHADER_BINARY) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_GL_DMP_SHADER_BINARY)) && !defined(REGAL_NO_ENUM_GL_DMP_SHADER_BINARY | |
| | | ) | |
| | | #define REGAL_NO_ENUM_GL_DMP_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_DMP_SHADER_BINARY) || defined(REGAL_NO_TYPEDEF) || defined( | |
| | | REGAL_NO_GL_DMP_SHADER_BINARY)) && !defined(REGAL_NO_TYPEDEF_GL_DMP_SHADER_ | |
| | | BINARY) | |
| | | #define REGAL_NO_TYPEDEF_GL_DMP_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_DMP_SHADER_BINARY) || !defined(REGAL_NAMESPACE) || defined( | |
| | | REGAL_NO_GL_DMP_SHADER_BINARY)) && !defined(REGAL_NO_NAMESPACE_GL_DMP_SHADE | |
| | | R_BINARY) | |
| | | #define REGAL_NO_NAMESPACE_GL_DMP_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_DMP_SHADER_BINARY) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_GL_DMP_SHADER_BINARY)) && !defined(REGAL_NO_DECLARATION_GL_DMP | |
| | | _SHADER_BINARY) | |
| | | #define REGAL_NO_DECLARATION_GL_DMP_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_DMP_shader_binary | |
| | | #define GL_DMP_shader_binary 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_DMP_SHADER_BINARY | |
| | | #define GL_SHADER_BINARY_DMP 0x9250 /* 37456 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_422_pixels | | ** GL_EXT_422_pixels | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_422_PIXELS) || defined(REGAL_NO_ENUM) || defined(REGAL_
NO_GL_EXT_422_PIXELS)) && !defined(REGAL_NO_ENUM_GL_EXT_422_PIXELS) | | #if (defined(GL_EXT_422_PIXELS) || defined(REGAL_NO_ENUM) || defined(REGAL_
NO_GL_EXT_422_PIXELS)) && !defined(REGAL_NO_ENUM_GL_EXT_422_PIXELS) | |
| #define REGAL_NO_ENUM_GL_EXT_422_PIXELS | | #define REGAL_NO_ENUM_GL_EXT_422_PIXELS | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_422_PIXELS) || defined(REGAL_NO_TYPEDEF) || defined(REG
AL_NO_GL_EXT_422_PIXELS)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_422_PIXELS) | | #if (defined(GL_EXT_422_PIXELS) || defined(REGAL_NO_TYPEDEF) || defined(REG
AL_NO_GL_EXT_422_PIXELS)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_422_PIXELS) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_422_PIXELS | | #define REGAL_NO_TYPEDEF_GL_EXT_422_PIXELS | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 8308 | | skipping to change at line 10116 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_CMYKA | | #ifndef REGAL_NO_ENUM_GL_EXT_CMYKA | |
| #define GL_CMYK_EXT 0x800c /* 32780 */ | | #define GL_CMYK_EXT 0x800c /* 32780 */ | |
| #define GL_CMYKA_EXT 0x800d /* 32781 */ | | #define GL_CMYKA_EXT 0x800d /* 32781 */ | |
| #define GL_PACK_CMYK_HINT_EXT 0x800e /* 32782 */ | | #define GL_PACK_CMYK_HINT_EXT 0x800e /* 32782 */ | |
| #define GL_UNPACK_CMYK_HINT_EXT 0x800f /* 32783 */ | | #define GL_UNPACK_CMYK_HINT_EXT 0x800f /* 32783 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_color_buffer_half_float | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_COLOR_BUFFER_HALF_FLOAT) || defined(REGAL_NO_ENUM) || d | |
| | | efined(REGAL_NO_GL_EXT_COLOR_BUFFER_HALF_FLOAT)) && !defined(REGAL_NO_ENUM_ | |
| | | GL_EXT_COLOR_BUFFER_HALF_FLOAT) | |
| | | #define REGAL_NO_ENUM_GL_EXT_COLOR_BUFFER_HALF_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_COLOR_BUFFER_HALF_FLOAT) || defined(REGAL_NO_TYPEDEF) | | |
| | | | defined(REGAL_NO_GL_EXT_COLOR_BUFFER_HALF_FLOAT)) && !defined(REGAL_NO_TY | |
| | | PEDEF_GL_EXT_COLOR_BUFFER_HALF_FLOAT) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_COLOR_BUFFER_HALF_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_COLOR_BUFFER_HALF_FLOAT) || !defined(REGAL_NAMESPACE) | | |
| | | | defined(REGAL_NO_GL_EXT_COLOR_BUFFER_HALF_FLOAT)) && !defined(REGAL_NO_NA | |
| | | MESPACE_GL_EXT_COLOR_BUFFER_HALF_FLOAT) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_COLOR_BUFFER_HALF_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_COLOR_BUFFER_HALF_FLOAT) || defined(REGAL_NO_DECLARATIO | |
| | | N) || defined(REGAL_NO_GL_EXT_COLOR_BUFFER_HALF_FLOAT)) && !defined(REGAL_N | |
| | | O_DECLARATION_GL_EXT_COLOR_BUFFER_HALF_FLOAT) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_COLOR_BUFFER_HALF_FLOAT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_color_buffer_half_float | |
| | | #define GL_EXT_color_buffer_half_float 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_COLOR_BUFFER_HALF_FLOAT | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT 0x8211 /* 33297 */ | |
| | | #define GL_UNSIGNED_NORMALIZED_EXT 0x8c17 /* 35863 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_color_subtable | | ** GL_EXT_color_subtable | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_COLOR_SUBTABLE) || defined(REGAL_NO_ENUM) || defined(RE
GAL_NO_GL_EXT_COLOR_SUBTABLE)) && !defined(REGAL_NO_ENUM_GL_EXT_COLOR_SUBTA
BLE) | | #if (defined(GL_EXT_COLOR_SUBTABLE) || defined(REGAL_NO_ENUM) || defined(RE
GAL_NO_GL_EXT_COLOR_SUBTABLE)) && !defined(REGAL_NO_ENUM_GL_EXT_COLOR_SUBTA
BLE) | |
| #define REGAL_NO_ENUM_GL_EXT_COLOR_SUBTABLE | | #define REGAL_NO_ENUM_GL_EXT_COLOR_SUBTABLE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_COLOR_SUBTABLE) || defined(REGAL_NO_TYPEDEF) || defined
(REGAL_NO_GL_EXT_COLOR_SUBTABLE)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_COLOR
_SUBTABLE) | | #if (defined(GL_EXT_COLOR_SUBTABLE) || defined(REGAL_NO_TYPEDEF) || defined
(REGAL_NO_GL_EXT_COLOR_SUBTABLE)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_COLOR
_SUBTABLE) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_COLOR_SUBTABLE | | #define REGAL_NO_TYPEDEF_GL_EXT_COLOR_SUBTABLE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 8695 | | skipping to change at line 10532 | |
| #define glCullParameterdvEXT rglCullParameterdvEXT | | #define glCullParameterdvEXT rglCullParameterdvEXT | |
| #define glCullParameterfvEXT rglCullParameterfvEXT | | #define glCullParameterfvEXT rglCullParameterfvEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_CULL_VERTEX | | #ifndef REGAL_NO_DECLARATION_GL_EXT_CULL_VERTEX | |
| REGAL_DECL void REGAL_CALL glCullParameterdvEXT(GLenum pname, GLdouble *par
ams); | | REGAL_DECL void REGAL_CALL glCullParameterdvEXT(GLenum pname, GLdouble *par
ams); | |
| REGAL_DECL void REGAL_CALL glCullParameterfvEXT(GLenum pname, GLfloat *para
ms); | | REGAL_DECL void REGAL_CALL glCullParameterfvEXT(GLenum pname, GLfloat *para
ms); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_debug_label | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_DEBUG_LABEL) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| | | _NO_GL_EXT_DEBUG_LABEL)) && !defined(REGAL_NO_ENUM_GL_EXT_DEBUG_LABEL) | |
| | | #define REGAL_NO_ENUM_GL_EXT_DEBUG_LABEL | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_DEBUG_LABEL) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| | | GAL_NO_GL_EXT_DEBUG_LABEL)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_DEBUG_LABEL | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_DEBUG_LABEL | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_DEBUG_LABEL) || !defined(REGAL_NAMESPACE) || defined(RE | |
| | | GAL_NO_GL_EXT_DEBUG_LABEL)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_DEBUG_LAB | |
| | | EL) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_DEBUG_LABEL | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_DEBUG_LABEL) || defined(REGAL_NO_DECLARATION) || define | |
| | | d(REGAL_NO_GL_EXT_DEBUG_LABEL)) && !defined(REGAL_NO_DECLARATION_GL_EXT_DEB | |
| | | UG_LABEL) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_DEBUG_LABEL | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_debug_label | |
| | | #define GL_EXT_debug_label 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_DEBUG_LABEL | |
| | | #define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8a4f /* 35407 */ | |
| | | #define GL_PROGRAM_OBJECT_EXT 0x8b40 /* 35648 */ | |
| | | #define GL_SHADER_OBJECT_EXT 0x8b48 /* 35656 */ | |
| | | #define GL_BUFFER_OBJECT_EXT 0x9151 /* 37201 */ | |
| | | #define GL_QUERY_OBJECT_EXT 0x9153 /* 37203 */ | |
| | | #define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 /* 37204 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_DEBUG_LABEL | |
| | | typedef void (REGAL_CALL *PFNGLGETOBJECTLABELEXTPROC)(GLenum type, GLuint o | |
| | | bject, GLsizei bufSize, GLsizei *length, GLchar *label); | |
| | | typedef void (REGAL_CALL *PFNGLLABELOBJECTEXTPROC)(GLenum type, GLuint obje | |
| | | ct, GLsizei length, const GLchar *label); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_DEBUG_LABEL | |
| | | #define glGetObjectLabelEXT rglGetObjectLabelEXT | |
| | | #define glLabelObjectEXT rglLabelObjectEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_EXT_DEBUG_LABEL | |
| | | REGAL_DECL void REGAL_CALL glGetObjectLabelEXT(GLenum type, GLuint object, | |
| | | GLsizei bufSize, GLsizei *length, GLchar *label); | |
| | | REGAL_DECL void REGAL_CALL glLabelObjectEXT(GLenum type, GLuint object, GLs | |
| | | izei length, const GLchar *label); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_debug_marker | | ** GL_EXT_debug_marker | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_DEBUG_MARKER) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_EXT_DEBUG_MARKER)) && !defined(REGAL_NO_ENUM_GL_EXT_DEBUG_MARKER) | | #if (defined(GL_EXT_DEBUG_MARKER) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_EXT_DEBUG_MARKER)) && !defined(REGAL_NO_ENUM_GL_EXT_DEBUG_MARKER) | |
| #define REGAL_NO_ENUM_GL_EXT_DEBUG_MARKER | | #define REGAL_NO_ENUM_GL_EXT_DEBUG_MARKER | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_DEBUG_MARKER) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_EXT_DEBUG_MARKER)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_DEBUG_MAR
KER) | | #if (defined(GL_EXT_DEBUG_MARKER) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_EXT_DEBUG_MARKER)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_DEBUG_MAR
KER) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_DEBUG_MARKER | | #define REGAL_NO_TYPEDEF_GL_EXT_DEBUG_MARKER | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 8836 | | skipping to change at line 10721 | |
| typedef void (REGAL_CALL *PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit,
GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsize
i width, GLint border); | | typedef void (REGAL_CALL *PFNGLCOPYMULTITEXIMAGE1DEXTPROC)(GLenum texunit,
GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsize
i width, GLint border); | |
| typedef void (REGAL_CALL *PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit,
GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsize
i width, GLsizei height, GLint border); | | typedef void (REGAL_CALL *PFNGLCOPYMULTITEXIMAGE2DEXTPROC)(GLenum texunit,
GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsize
i width, GLsizei height, GLint border); | |
| typedef void (REGAL_CALL *PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texuni
t, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei wid
th); | | typedef void (REGAL_CALL *PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC)(GLenum texuni
t, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei wid
th); | |
| typedef void (REGAL_CALL *PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texuni
t, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint
y, GLsizei width, GLsizei height); | | typedef void (REGAL_CALL *PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC)(GLenum texuni
t, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint
y, GLsizei width, GLsizei height); | |
| typedef void (REGAL_CALL *PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texuni
t, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
GLint x, GLint y, GLsizei width, GLsizei height); | | typedef void (REGAL_CALL *PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC)(GLenum texuni
t, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
GLint x, GLint y, GLsizei width, GLsizei height); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, G
Lenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLint border); | | typedef void (REGAL_CALL *PFNGLCOPYTEXTUREIMAGE1DEXTPROC)(GLuint texture, G
Lenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLint border); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, G
Lenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLsizei height, GLint border); | | typedef void (REGAL_CALL *PFNGLCOPYTEXTUREIMAGE2DEXTPROC)(GLuint texture, G
Lenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei
width, GLsizei height, GLint border); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture
, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei widt
h); | | typedef void (REGAL_CALL *PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC)(GLuint texture
, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei widt
h); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture
, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint
y, GLsizei width, GLsizei height); | | typedef void (REGAL_CALL *PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC)(GLuint texture
, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint
y, GLsizei width, GLsizei height); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture
, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
GLint x, GLint y, GLsizei width, GLsizei height); | | typedef void (REGAL_CALL *PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC)(GLuint texture
, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset,
GLint x, GLint y, GLsizei width, GLsizei height); | |
|
| | | typedef void (REGAL_CALL *PFNGLDISABLECLIENTSTATEIEXTPROC)(GLenum array, GL
uint index); | |
| typedef void (REGAL_CALL *PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum arr
ay, GLuint index); | | typedef void (REGAL_CALL *PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC)(GLenum arr
ay, GLuint index); | |
|
| | | typedef void (REGAL_CALL *PFNGLDISABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaob | |
| | | j, GLenum array); | |
| | | typedef void (REGAL_CALL *PFNGLDISABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLe | |
| | | num array); | |
| | | typedef void (REGAL_CALL *PFNGLENABLECLIENTSTATEIEXTPROC)(GLenum array, GLu | |
| | | int index); | |
| typedef void (REGAL_CALL *PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum arra
y, GLuint index); | | typedef void (REGAL_CALL *PFNGLENABLECLIENTSTATEINDEXEDEXTPROC)(GLenum arra
y, GLuint index); | |
|
| | | typedef void (REGAL_CALL *PFNGLENABLEVERTEXARRAYATTRIBEXTPROC)(GLuint vaobj | |
| | | , GLenum array); | |
| | | typedef void (REGAL_CALL *PFNGLENABLEVERTEXARRAYEXTPROC)(GLuint vaobj, GLen | |
| | | um array); | |
| typedef void (REGAL_CALL *PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint b
uffer, GLintptr offset, GLsizeiptr length); | | typedef void (REGAL_CALL *PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC)(GLuint b
uffer, GLintptr offset, GLsizeiptr length); | |
| typedef void (REGAL_CALL *PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebu
ffer, GLenum mode); | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC)(GLuint framebu
ffer, GLenum mode); | |
| typedef void (REGAL_CALL *PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint frameb
uffer, GLsizei n, const GLenum *bufs); | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC)(GLuint frameb
uffer, GLsizei n, const GLenum *bufs); | |
| typedef void (REGAL_CALL *PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebu
ffer, GLenum mode); | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERREADBUFFEREXTPROC)(GLuint framebu
ffer, GLenum mode); | |
| typedef void (REGAL_CALL *PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texuni
t, GLenum target); | | typedef void (REGAL_CALL *PFNGLGENERATEMULTITEXMIPMAPEXTPROC)(GLenum texuni
t, GLenum target); | |
| typedef void (REGAL_CALL *PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture
, GLenum target); | | typedef void (REGAL_CALL *PFNGLGENERATETEXTUREMIPMAPEXTPROC)(GLuint texture
, GLenum target); | |
| typedef void (REGAL_CALL *PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum te
xunit, GLenum target, GLint lod, GLvoid *img); | | typedef void (REGAL_CALL *PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC)(GLenum te
xunit, GLenum target, GLint lod, GLvoid *img); | |
| typedef void (REGAL_CALL *PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint tex
ture, GLenum target, GLint lod, GLvoid *img); | | typedef void (REGAL_CALL *PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC)(GLuint tex
ture, GLenum target, GLint lod, GLvoid *img); | |
| typedef void (REGAL_CALL *PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLu
int index, GLdouble *data); | | typedef void (REGAL_CALL *PFNGLGETDOUBLEINDEXEDVEXTPROC)(GLenum target, GLu
int index, GLdouble *data); | |
|
| | | typedef void (REGAL_CALL *PFNGLGETDOUBLEI_VEXTPROC)(GLenum target, GLuint i
ndex, GLdouble *data); | |
| typedef void (REGAL_CALL *PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLui
nt index, GLfloat *data); | | typedef void (REGAL_CALL *PFNGLGETFLOATINDEXEDVEXTPROC)(GLenum target, GLui
nt index, GLfloat *data); | |
|
| | | typedef void (REGAL_CALL *PFNGLGETFLOATI_VEXTPROC)(GLenum target, GLuint in
dex, GLfloat *data); | |
| typedef void (REGAL_CALL *PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint fra
mebuffer, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC)(GLuint fra
mebuffer, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLe
num target, GLenum pname, GLfloat *params); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXENVFVEXTPROC)(GLenum texunit, GLe
num target, GLenum pname, GLfloat *params); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLe
num target, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXENVIVEXTPROC)(GLenum texunit, GLe
num target, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLe
num coord, GLenum pname, GLdouble *params); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXGENDVEXTPROC)(GLenum texunit, GLe
num coord, GLenum pname, GLdouble *params); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLe
num coord, GLenum pname, GLfloat *params); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXGENFVEXTPROC)(GLenum texunit, GLe
num coord, GLenum pname, GLfloat *params); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLe
num coord, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXGENIVEXTPROC)(GLenum texunit, GLe
num coord, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, GLe
num target, GLint level, GLenum format, GLenum type, GLvoid *pixels); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXIMAGEEXTPROC)(GLenum texunit, GLe
num target, GLint level, GLenum format, GLenum type, GLvoid *pixels); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum t
exunit, GLenum target, GLint level, GLenum pname, GLfloat *params); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC)(GLenum t
exunit, GLenum target, GLint level, GLenum pname, GLfloat *params); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum t
exunit, GLenum target, GLint level, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC)(GLenum t
exunit, GLenum target, GLint level, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texuni
t, GLenum target, GLenum pname, GLfloat *params); | | typedef void (REGAL_CALL *PFNGLGETMULTITEXPARAMETERFVEXTPROC)(GLenum texuni
t, GLenum target, GLenum pname, GLfloat *params); | |
| | | | |
| skipping to change at line 8873 | | skipping to change at line 10766 | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer,
GLintptr offset, GLsizeiptr size, GLvoid *data); | | typedef void (REGAL_CALL *PFNGLGETNAMEDBUFFERSUBDATAEXTPROC)(GLuint buffer,
GLintptr offset, GLsizeiptr size, GLvoid *data); | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTP
ROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTP
ROC)(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GL
enum target, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMIVEXTPROC)(GLuint program, GL
enum target, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLui
nt program, GLenum target, GLuint index, GLdouble *params); | | typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC)(GLui
nt program, GLenum target, GLuint index, GLdouble *params); | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLui
nt program, GLenum target, GLuint index, GLfloat *params); | | typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC)(GLui
nt program, GLenum target, GLuint index, GLfloat *params); | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLu
int program, GLenum target, GLuint index, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC)(GLu
int program, GLenum target, GLuint index, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GL
uint program, GLenum target, GLuint index, GLuint *params); | | typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC)(GL
uint program, GLenum target, GLuint index, GLuint *params); | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program
, GLenum target, GLenum pname, GLvoid *string); | | typedef void (REGAL_CALL *PFNGLGETNAMEDPROGRAMSTRINGEXTPROC)(GLuint program
, GLenum target, GLenum pname, GLvoid *string); | |
| typedef void (REGAL_CALL *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLui
nt renderbuffer, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC)(GLui
nt renderbuffer, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GL
uint index, GLvoid **data); | | typedef void (REGAL_CALL *PFNGLGETPOINTERINDEXEDVEXTPROC)(GLenum target, GL
uint index, GLvoid **data); | |
|
| | | typedef void (REGAL_CALL *PFNGLGETPOINTERI_VEXTPROC)(GLenum pname, GLuint i
ndex, GLvoid **params); | |
| typedef void (REGAL_CALL *PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, GLen
um target, GLint level, GLenum format, GLenum type, GLvoid *pixels); | | typedef void (REGAL_CALL *PFNGLGETTEXTUREIMAGEEXTPROC)(GLuint texture, GLen
um target, GLint level, GLenum format, GLenum type, GLvoid *pixels); | |
| typedef void (REGAL_CALL *PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint te
xture, GLenum target, GLint level, GLenum pname, GLfloat *params); | | typedef void (REGAL_CALL *PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC)(GLuint te
xture, GLenum target, GLint level, GLenum pname, GLfloat *params); | |
| typedef void (REGAL_CALL *PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint te
xture, GLenum target, GLint level, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC)(GLuint te
xture, GLenum target, GLint level, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture
, GLenum target, GLenum pname, GLfloat *params); | | typedef void (REGAL_CALL *PFNGLGETTEXTUREPARAMETERFVEXTPROC)(GLuint texture
, GLenum target, GLenum pname, GLfloat *params); | |
| typedef void (REGAL_CALL *PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint textur
e, GLenum target, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETTEXTUREPARAMETERIIVEXTPROC)(GLuint textur
e, GLenum target, GLenum pname, GLint *params); | |
| typedef void (REGAL_CALL *PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint textu
re, GLenum target, GLenum pname, GLuint *params); | | typedef void (REGAL_CALL *PFNGLGETTEXTUREPARAMETERIUIVEXTPROC)(GLuint textu
re, GLenum target, GLenum pname, GLuint *params); | |
| typedef void (REGAL_CALL *PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture
, GLenum target, GLenum pname, GLint *params); | | typedef void (REGAL_CALL *PFNGLGETTEXTUREPARAMETERIVEXTPROC)(GLuint texture
, GLenum target, GLenum pname, GLint *params); | |
|
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXARRAYINTEGERI_VEXTPROC)(GLuint vaob | |
| | | j, GLuint index, GLenum pname, GLint *param); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXARRAYINTEGERVEXTPROC)(GLuint vaobj, | |
| | | GLenum pname, GLint *param); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXARRAYPOINTERI_VEXTPROC)(GLuint vaob | |
| | | j, GLuint index, GLenum pname, GLvoid **param); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXARRAYPOINTERVEXTPROC)(GLuint vaobj, | |
| | | GLenum pname, GLvoid **param); | |
| typedef void (REGAL_CALL *PFNGLMATRIXFRUSTUMEXTPROC)(GLenum mode, GLdouble
left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdoub
le zFar); | | typedef void (REGAL_CALL *PFNGLMATRIXFRUSTUMEXTPROC)(GLenum mode, GLdouble
left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdoub
le zFar); | |
| typedef void (REGAL_CALL *PFNGLMATRIXLOADDEXTPROC)(GLenum mode, const GLdou
ble *m); | | typedef void (REGAL_CALL *PFNGLMATRIXLOADDEXTPROC)(GLenum mode, const GLdou
ble *m); | |
| typedef void (REGAL_CALL *PFNGLMATRIXLOADFEXTPROC)(GLenum mode, const GLflo
at *m); | | typedef void (REGAL_CALL *PFNGLMATRIXLOADFEXTPROC)(GLenum mode, const GLflo
at *m); | |
| typedef void (REGAL_CALL *PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum mode); | | typedef void (REGAL_CALL *PFNGLMATRIXLOADIDENTITYEXTPROC)(GLenum mode); | |
| typedef void (REGAL_CALL *PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum mode, co
nst GLdouble *m); | | typedef void (REGAL_CALL *PFNGLMATRIXLOADTRANSPOSEDEXTPROC)(GLenum mode, co
nst GLdouble *m); | |
| typedef void (REGAL_CALL *PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum mode, co
nst GLfloat *m); | | typedef void (REGAL_CALL *PFNGLMATRIXLOADTRANSPOSEFEXTPROC)(GLenum mode, co
nst GLfloat *m); | |
| typedef void (REGAL_CALL *PFNGLMATRIXMULTDEXTPROC)(GLenum mode, const GLdou
ble *m); | | typedef void (REGAL_CALL *PFNGLMATRIXMULTDEXTPROC)(GLenum mode, const GLdou
ble *m); | |
| typedef void (REGAL_CALL *PFNGLMATRIXMULTFEXTPROC)(GLenum mode, const GLflo
at *m); | | typedef void (REGAL_CALL *PFNGLMATRIXMULTFEXTPROC)(GLenum mode, const GLflo
at *m); | |
| typedef void (REGAL_CALL *PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum mode, co
nst GLdouble *m); | | typedef void (REGAL_CALL *PFNGLMATRIXMULTTRANSPOSEDEXTPROC)(GLenum mode, co
nst GLdouble *m); | |
| typedef void (REGAL_CALL *PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum mode, co
nst GLfloat *m); | | typedef void (REGAL_CALL *PFNGLMATRIXMULTTRANSPOSEFEXTPROC)(GLenum mode, co
nst GLfloat *m); | |
| | | | |
| skipping to change at line 9014 | | skipping to change at line 10912 | |
| typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GL
enum target, GLenum pname, GLfloat param); | | typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERFEXTPROC)(GLuint texture, GL
enum target, GLenum pname, GLfloat param); | |
| typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, G
Lenum target, GLenum pname, const GLfloat *param); | | typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERFVEXTPROC)(GLuint texture, G
Lenum target, GLenum pname, const GLfloat *param); | |
| typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GL
enum target, GLenum pname, GLint param); | | typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERIEXTPROC)(GLuint texture, GL
enum target, GLenum pname, GLint param); | |
| typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture,
GLenum target, GLenum pname, const GLint *params); | | typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERIIVEXTPROC)(GLuint texture,
GLenum target, GLenum pname, const GLint *params); | |
| typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture,
GLenum target, GLenum pname, const GLuint *params); | | typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERIUIVEXTPROC)(GLuint texture,
GLenum target, GLenum pname, const GLuint *params); | |
| typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, G
Lenum target, GLenum pname, const GLint *param); | | typedef void (REGAL_CALL *PFNGLTEXTUREPARAMETERIVEXTPROC)(GLuint texture, G
Lenum target, GLenum pname, const GLint *param); | |
| typedef void (REGAL_CALL *PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture,
GLenum target, GLuint renderbuffer); | | typedef void (REGAL_CALL *PFNGLTEXTURERENDERBUFFEREXTPROC)(GLuint texture,
GLenum target, GLuint renderbuffer); | |
| typedef void (REGAL_CALL *PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GL
enum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLen
um type, const GLvoid *pixels); | | typedef void (REGAL_CALL *PFNGLTEXTURESUBIMAGE1DEXTPROC)(GLuint texture, GL
enum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLen
um type, const GLvoid *pixels); | |
| typedef void (REGAL_CALL *PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GL
enum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsi
zei height, GLenum format, GLenum type, const GLvoid *pixels); | | typedef void (REGAL_CALL *PFNGLTEXTURESUBIMAGE2DEXTPROC)(GLuint texture, GL
enum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsi
zei height, GLenum format, GLenum type, const GLvoid *pixels); | |
| typedef void (REGAL_CALL *PFNGLTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GL
enum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsi
zei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const
GLvoid *pixels); | | typedef void (REGAL_CALL *PFNGLTEXTURESUBIMAGE3DEXTPROC)(GLuint texture, GL
enum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsi
zei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const
GLvoid *pixels); | |
|
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYCOLOROFFSETEXTPROC)(GLuint vaobj, | |
| | | GLuint buffer, GLint size, GLenum type, GLsizei stride, const GLintptr off | |
| | | set); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYEDGEFLAGOFFSETEXTPROC)(GLuint vao | |
| | | bj, GLuint buffer, GLsizei stride, const GLintptr offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYFOGCOORDOFFSETEXTPROC)(GLuint vao | |
| | | bj, GLuint buffer, GLenum type, GLsizei stride, const GLintptr offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYINDEXOFFSETEXTPROC)(GLuint vaobj, | |
| | | GLuint buffer, GLenum type, GLsizei stride, const GLintptr offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYMULTITEXCOORDOFFSETEXTPROC)(GLuin | |
| | | t vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei st | |
| | | ride, const GLintptr offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYNORMALOFFSETEXTPROC)(GLuint vaobj | |
| | | , GLuint buffer, GLenum type, GLsizei stride, const GLintptr offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYSECONDARYCOLOROFFSETEXTPROC)(GLui | |
| | | nt vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, const GLi | |
| | | ntptr offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYTEXCOORDOFFSETEXTPROC)(GLuint vao | |
| | | bj, GLuint buffer, GLint size, GLenum type, GLsizei stride, const GLintptr | |
| | | offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYVERTEXATTRIBIOFFSETEXTPROC)(GLuin | |
| | | t vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stri | |
| | | de, const GLintptr offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYVERTEXATTRIBOFFSETEXTPROC)(GLuint | |
| | | vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean nor | |
| | | malized, GLsizei stride, const GLintptr offset); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXARRAYVERTEXOFFSETEXTPROC)(GLuint vaobj | |
| | | , GLuint buffer, GLint size, GLenum type, GLsizei stride, const GLintptr of | |
| | | fset); | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_EXT_DIRECT_STATE_ACCESS | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_DIRECT_STATE_ACCESS | |
| #define glBindMultiTextureEXT rglBindMultiTextureEXT | | #define glBindMultiTextureEXT rglBindMultiTextureEXT | |
| #define glCheckNamedFramebufferStatusEXT rglCheckNamedFramebufferStatusE
XT | | #define glCheckNamedFramebufferStatusEXT rglCheckNamedFramebufferStatusE
XT | |
| #define glClientAttribDefaultEXT rglClientAttribDefaultEXT | | #define glClientAttribDefaultEXT rglClientAttribDefaultEXT | |
| #define glCompressedMultiTexImage1DEXT rglCompressedMultiTexImage1DEXT | | #define glCompressedMultiTexImage1DEXT rglCompressedMultiTexImage1DEXT | |
| #define glCompressedMultiTexImage2DEXT rglCompressedMultiTexImage2DEXT | | #define glCompressedMultiTexImage2DEXT rglCompressedMultiTexImage2DEXT | |
| #define glCompressedMultiTexImage3DEXT rglCompressedMultiTexImage3DEXT | | #define glCompressedMultiTexImage3DEXT rglCompressedMultiTexImage3DEXT | |
| #define glCompressedMultiTexSubImage1DEXT rglCompressedMultiTexSubImage1D
EXT | | #define glCompressedMultiTexSubImage1DEXT rglCompressedMultiTexSubImage1D
EXT | |
| | | | |
| skipping to change at line 9043 | | skipping to change at line 10952 | |
| #define glCopyMultiTexImage2DEXT rglCopyMultiTexImage2DEXT | | #define glCopyMultiTexImage2DEXT rglCopyMultiTexImage2DEXT | |
| #define glCopyMultiTexSubImage1DEXT rglCopyMultiTexSubImage1DEXT | | #define glCopyMultiTexSubImage1DEXT rglCopyMultiTexSubImage1DEXT | |
| #define glCopyMultiTexSubImage2DEXT rglCopyMultiTexSubImage2DEXT | | #define glCopyMultiTexSubImage2DEXT rglCopyMultiTexSubImage2DEXT | |
| #define glCopyMultiTexSubImage3DEXT rglCopyMultiTexSubImage3DEXT | | #define glCopyMultiTexSubImage3DEXT rglCopyMultiTexSubImage3DEXT | |
| #define glCopyTextureImage1DEXT rglCopyTextureImage1DEXT | | #define glCopyTextureImage1DEXT rglCopyTextureImage1DEXT | |
| #define glCopyTextureImage2DEXT rglCopyTextureImage2DEXT | | #define glCopyTextureImage2DEXT rglCopyTextureImage2DEXT | |
| #define glCopyTextureSubImage1DEXT rglCopyTextureSubImage1DEXT | | #define glCopyTextureSubImage1DEXT rglCopyTextureSubImage1DEXT | |
| #define glCopyTextureSubImage2DEXT rglCopyTextureSubImage2DEXT | | #define glCopyTextureSubImage2DEXT rglCopyTextureSubImage2DEXT | |
| #define glCopyTextureSubImage3DEXT rglCopyTextureSubImage3DEXT | | #define glCopyTextureSubImage3DEXT rglCopyTextureSubImage3DEXT | |
| #define glDisableClientStateIndexedEXT rglDisableClientStateIndexedEXT | | #define glDisableClientStateIndexedEXT rglDisableClientStateIndexedEXT | |
|
| | | #define glDisableClientStateiEXT rglDisableClientStateiEXT | |
| | | #define glDisableVertexArrayAttribEXT rglDisableVertexArrayAttribEXT | |
| | | #define glDisableVertexArrayEXT rglDisableVertexArrayEXT | |
| #define glEnableClientStateIndexedEXT rglEnableClientStateIndexedEXT | | #define glEnableClientStateIndexedEXT rglEnableClientStateIndexedEXT | |
|
| | | #define glEnableClientStateiEXT rglEnableClientStateiEXT | |
| | | #define glEnableVertexArrayAttribEXT rglEnableVertexArrayAttribEXT | |
| | | #define glEnableVertexArrayEXT rglEnableVertexArrayEXT | |
| #define glFlushMappedNamedBufferRangeEXT rglFlushMappedNamedBufferRangeE
XT | | #define glFlushMappedNamedBufferRangeEXT rglFlushMappedNamedBufferRangeE
XT | |
| #define glFramebufferDrawBufferEXT rglFramebufferDrawBufferEXT | | #define glFramebufferDrawBufferEXT rglFramebufferDrawBufferEXT | |
| #define glFramebufferDrawBuffersEXT rglFramebufferDrawBuffersEXT | | #define glFramebufferDrawBuffersEXT rglFramebufferDrawBuffersEXT | |
| #define glFramebufferReadBufferEXT rglFramebufferReadBufferEXT | | #define glFramebufferReadBufferEXT rglFramebufferReadBufferEXT | |
| #define glGenerateMultiTexMipmapEXT rglGenerateMultiTexMipmapEXT | | #define glGenerateMultiTexMipmapEXT rglGenerateMultiTexMipmapEXT | |
| #define glGenerateTextureMipmapEXT rglGenerateTextureMipmapEXT | | #define glGenerateTextureMipmapEXT rglGenerateTextureMipmapEXT | |
| #define glGetCompressedMultiTexImageEXT rglGetCompressedMultiTexImageEX
T | | #define glGetCompressedMultiTexImageEXT rglGetCompressedMultiTexImageEX
T | |
| #define glGetCompressedTextureImageEXT rglGetCompressedTextureImageEXT | | #define glGetCompressedTextureImageEXT rglGetCompressedTextureImageEXT | |
| #define glGetDoubleIndexedvEXT rglGetDoubleIndexedvEXT | | #define glGetDoubleIndexedvEXT rglGetDoubleIndexedvEXT | |
|
| | | #define glGetDoublei_vEXT rglGetDoublei_vEXT | |
| #define glGetFloatIndexedvEXT rglGetFloatIndexedvEXT | | #define glGetFloatIndexedvEXT rglGetFloatIndexedvEXT | |
|
| | | #define glGetFloati_vEXT rglGetFloati_vEXT | |
| #define glGetFramebufferParameterivEXT rglGetFramebufferParameterivEXT | | #define glGetFramebufferParameterivEXT rglGetFramebufferParameterivEXT | |
| #define glGetMultiTexEnvfvEXT rglGetMultiTexEnvfvEXT | | #define glGetMultiTexEnvfvEXT rglGetMultiTexEnvfvEXT | |
| #define glGetMultiTexEnvivEXT rglGetMultiTexEnvivEXT | | #define glGetMultiTexEnvivEXT rglGetMultiTexEnvivEXT | |
| #define glGetMultiTexGendvEXT rglGetMultiTexGendvEXT | | #define glGetMultiTexGendvEXT rglGetMultiTexGendvEXT | |
| #define glGetMultiTexGenfvEXT rglGetMultiTexGenfvEXT | | #define glGetMultiTexGenfvEXT rglGetMultiTexGenfvEXT | |
| #define glGetMultiTexGenivEXT rglGetMultiTexGenivEXT | | #define glGetMultiTexGenivEXT rglGetMultiTexGenivEXT | |
| #define glGetMultiTexImageEXT rglGetMultiTexImageEXT | | #define glGetMultiTexImageEXT rglGetMultiTexImageEXT | |
| #define glGetMultiTexLevelParameterfvEXT rglGetMultiTexLevelParameterfvE
XT | | #define glGetMultiTexLevelParameterfvEXT rglGetMultiTexLevelParameterfvE
XT | |
| #define glGetMultiTexLevelParameterivEXT rglGetMultiTexLevelParameterivE
XT | | #define glGetMultiTexLevelParameterivEXT rglGetMultiTexLevelParameterivE
XT | |
| #define glGetMultiTexParameterIivEXT rglGetMultiTexParameterIivEXT | | #define glGetMultiTexParameterIivEXT rglGetMultiTexParameterIivEXT | |
| | | | |
| skipping to change at line 9079 | | skipping to change at line 10996 | |
| #define glGetNamedBufferSubDataEXT rglGetNamedBufferSubDataEXT | | #define glGetNamedBufferSubDataEXT rglGetNamedBufferSubDataEXT | |
| #define glGetNamedFramebufferAttachmentParameterivEXT rglGetNamedFramebuffe
rAttachmentParameterivEXT | | #define glGetNamedFramebufferAttachmentParameterivEXT rglGetNamedFramebuffe
rAttachmentParameterivEXT | |
| #define glGetNamedProgramLocalParameterIivEXT rglGetNamedProgramLocalParame
terIivEXT | | #define glGetNamedProgramLocalParameterIivEXT rglGetNamedProgramLocalParame
terIivEXT | |
| #define glGetNamedProgramLocalParameterIuivEXT rglGetNamedProgramLocalParam
eterIuivEXT | | #define glGetNamedProgramLocalParameterIuivEXT rglGetNamedProgramLocalParam
eterIuivEXT | |
| #define glGetNamedProgramLocalParameterdvEXT rglGetNamedProgramLocalParamet
erdvEXT | | #define glGetNamedProgramLocalParameterdvEXT rglGetNamedProgramLocalParamet
erdvEXT | |
| #define glGetNamedProgramLocalParameterfvEXT rglGetNamedProgramLocalParamet
erfvEXT | | #define glGetNamedProgramLocalParameterfvEXT rglGetNamedProgramLocalParamet
erfvEXT | |
| #define glGetNamedProgramStringEXT rglGetNamedProgramStringEXT | | #define glGetNamedProgramStringEXT rglGetNamedProgramStringEXT | |
| #define glGetNamedProgramivEXT rglGetNamedProgramivEXT | | #define glGetNamedProgramivEXT rglGetNamedProgramivEXT | |
| #define glGetNamedRenderbufferParameterivEXT rglGetNamedRenderbufferParamet
erivEXT | | #define glGetNamedRenderbufferParameterivEXT rglGetNamedRenderbufferParamet
erivEXT | |
| #define glGetPointerIndexedvEXT rglGetPointerIndexedvEXT | | #define glGetPointerIndexedvEXT rglGetPointerIndexedvEXT | |
|
| | | #define glGetPointeri_vEXT rglGetPointeri_vEXT | |
| #define glGetTextureImageEXT rglGetTextureImageEXT | | #define glGetTextureImageEXT rglGetTextureImageEXT | |
| #define glGetTextureLevelParameterfvEXT rglGetTextureLevelParameterfvEX
T | | #define glGetTextureLevelParameterfvEXT rglGetTextureLevelParameterfvEX
T | |
| #define glGetTextureLevelParameterivEXT rglGetTextureLevelParameterivEX
T | | #define glGetTextureLevelParameterivEXT rglGetTextureLevelParameterivEX
T | |
| #define glGetTextureParameterIivEXT rglGetTextureParameterIivEXT | | #define glGetTextureParameterIivEXT rglGetTextureParameterIivEXT | |
| #define glGetTextureParameterIuivEXT rglGetTextureParameterIuivEXT | | #define glGetTextureParameterIuivEXT rglGetTextureParameterIuivEXT | |
| #define glGetTextureParameterfvEXT rglGetTextureParameterfvEXT | | #define glGetTextureParameterfvEXT rglGetTextureParameterfvEXT | |
| #define glGetTextureParameterivEXT rglGetTextureParameterivEXT | | #define glGetTextureParameterivEXT rglGetTextureParameterivEXT | |
|
| | | #define glGetVertexArrayIntegeri_vEXT rglGetVertexArrayIntegeri_vEXT | |
| | | #define glGetVertexArrayIntegervEXT rglGetVertexArrayIntegervEXT | |
| | | #define glGetVertexArrayPointeri_vEXT rglGetVertexArrayPointeri_vEXT | |
| | | #define glGetVertexArrayPointervEXT rglGetVertexArrayPointervEXT | |
| #define glMapNamedBufferEXT rglMapNamedBufferEXT | | #define glMapNamedBufferEXT rglMapNamedBufferEXT | |
| #define glMapNamedBufferRangeEXT rglMapNamedBufferRangeEXT | | #define glMapNamedBufferRangeEXT rglMapNamedBufferRangeEXT | |
| #define glMatrixFrustumEXT rglMatrixFrustumEXT | | #define glMatrixFrustumEXT rglMatrixFrustumEXT | |
| #define glMatrixLoadIdentityEXT rglMatrixLoadIdentityEXT | | #define glMatrixLoadIdentityEXT rglMatrixLoadIdentityEXT | |
| #define glMatrixLoadTransposedEXT rglMatrixLoadTransposedEXT | | #define glMatrixLoadTransposedEXT rglMatrixLoadTransposedEXT | |
| #define glMatrixLoadTransposefEXT rglMatrixLoadTransposefEXT | | #define glMatrixLoadTransposefEXT rglMatrixLoadTransposefEXT | |
| #define glMatrixLoaddEXT rglMatrixLoaddEXT | | #define glMatrixLoaddEXT rglMatrixLoaddEXT | |
| #define glMatrixLoadfEXT rglMatrixLoadfEXT | | #define glMatrixLoadfEXT rglMatrixLoadfEXT | |
| #define glMatrixMultTransposedEXT rglMatrixMultTransposedEXT | | #define glMatrixMultTransposedEXT rglMatrixMultTransposedEXT | |
| #define glMatrixMultTransposefEXT rglMatrixMultTransposefEXT | | #define glMatrixMultTransposefEXT rglMatrixMultTransposefEXT | |
| | | | |
| skipping to change at line 9223 | | skipping to change at line 11145 | |
| #define glTextureParameterIuivEXT rglTextureParameterIuivEXT | | #define glTextureParameterIuivEXT rglTextureParameterIuivEXT | |
| #define glTextureParameterfEXT rglTextureParameterfEXT | | #define glTextureParameterfEXT rglTextureParameterfEXT | |
| #define glTextureParameterfvEXT rglTextureParameterfvEXT | | #define glTextureParameterfvEXT rglTextureParameterfvEXT | |
| #define glTextureParameteriEXT rglTextureParameteriEXT | | #define glTextureParameteriEXT rglTextureParameteriEXT | |
| #define glTextureParameterivEXT rglTextureParameterivEXT | | #define glTextureParameterivEXT rglTextureParameterivEXT | |
| #define glTextureRenderbufferEXT rglTextureRenderbufferEXT | | #define glTextureRenderbufferEXT rglTextureRenderbufferEXT | |
| #define glTextureSubImage1DEXT rglTextureSubImage1DEXT | | #define glTextureSubImage1DEXT rglTextureSubImage1DEXT | |
| #define glTextureSubImage2DEXT rglTextureSubImage2DEXT | | #define glTextureSubImage2DEXT rglTextureSubImage2DEXT | |
| #define glTextureSubImage3DEXT rglTextureSubImage3DEXT | | #define glTextureSubImage3DEXT rglTextureSubImage3DEXT | |
| #define glUnmapNamedBufferEXT rglUnmapNamedBufferEXT | | #define glUnmapNamedBufferEXT rglUnmapNamedBufferEXT | |
|
| | | #define glVertexArrayColorOffsetEXT rglVertexArrayColorOffsetEXT | |
| | | #define glVertexArrayEdgeFlagOffsetEXT rglVertexArrayEdgeFlagOffsetEXT | |
| | | #define glVertexArrayFogCoordOffsetEXT rglVertexArrayFogCoordOffsetEXT | |
| | | #define glVertexArrayIndexOffsetEXT rglVertexArrayIndexOffsetEXT | |
| | | #define glVertexArrayMultiTexCoordOffsetEXT rglVertexArrayMultiTexCoordOffs | |
| | | etEXT | |
| | | #define glVertexArrayNormalOffsetEXT rglVertexArrayNormalOffsetEXT | |
| | | #define glVertexArraySecondaryColorOffsetEXT rglVertexArraySecondaryColorOf | |
| | | fsetEXT | |
| | | #define glVertexArrayTexCoordOffsetEXT rglVertexArrayTexCoordOffsetEXT | |
| | | #define glVertexArrayVertexAttribIOffsetEXT rglVertexArrayVertexAttribIOffs | |
| | | etEXT | |
| | | #define glVertexArrayVertexAttribOffsetEXT rglVertexArrayVertexAttribOffse | |
| | | tEXT | |
| | | #define glVertexArrayVertexOffsetEXT rglVertexArrayVertexOffsetEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_DIRECT_STATE_ACCESS | | #ifndef REGAL_NO_DECLARATION_GL_EXT_DIRECT_STATE_ACCESS | |
| REGAL_DECL GLboolean REGAL_CALL glUnmapNamedBufferEXT(GLuint buffer); | | REGAL_DECL GLboolean REGAL_CALL glUnmapNamedBufferEXT(GLuint buffer); | |
| REGAL_DECL GLenum REGAL_CALL glCheckNamedFramebufferStatusEXT(GLuint frameb
uffer, GLenum target); | | REGAL_DECL GLenum REGAL_CALL glCheckNamedFramebufferStatusEXT(GLuint frameb
uffer, GLenum target); | |
| REGAL_DECL GLvoid *REGAL_CALL glMapNamedBufferEXT(GLuint buffer, GLenum acc
ess); | | REGAL_DECL GLvoid *REGAL_CALL glMapNamedBufferEXT(GLuint buffer, GLenum acc
ess); | |
| REGAL_DECL GLvoid *REGAL_CALL glMapNamedBufferRangeEXT(GLuint buffer, GLint
ptr offset, GLsizeiptr length, GLbitfield access); | | REGAL_DECL GLvoid *REGAL_CALL glMapNamedBufferRangeEXT(GLuint buffer, GLint
ptr offset, GLsizeiptr length, GLbitfield access); | |
| REGAL_DECL void REGAL_CALL glBindMultiTextureEXT(GLenum texunit, GLenum tar
get, GLuint texture); | | REGAL_DECL void REGAL_CALL glBindMultiTextureEXT(GLenum texunit, GLenum tar
get, GLuint texture); | |
| REGAL_DECL void REGAL_CALL glClientAttribDefaultEXT(GLbitfield mask); | | REGAL_DECL void REGAL_CALL glClientAttribDefaultEXT(GLbitfield mask); | |
| REGAL_DECL void REGAL_CALL glCompressedMultiTexImage1DEXT(GLenum texunit, G
Lenum target, GLint level, GLenum internalformat, GLsizei width, GLint bord
er, GLsizei imageSize, const GLvoid *data); | | REGAL_DECL void REGAL_CALL glCompressedMultiTexImage1DEXT(GLenum texunit, G
Lenum target, GLint level, GLenum internalformat, GLsizei width, GLint bord
er, GLsizei imageSize, const GLvoid *data); | |
| | | | |
| skipping to change at line 9255 | | skipping to change at line 11188 | |
| REGAL_DECL void REGAL_CALL glCopyMultiTexImage2DEXT(GLenum texunit, GLenum
target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width
, GLsizei height, GLint border); | | REGAL_DECL void REGAL_CALL glCopyMultiTexImage2DEXT(GLenum texunit, GLenum
target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width
, GLsizei height, GLint border); | |
| REGAL_DECL void REGAL_CALL glCopyMultiTexSubImage1DEXT(GLenum texunit, GLen
um target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | | REGAL_DECL void REGAL_CALL glCopyMultiTexSubImage1DEXT(GLenum texunit, GLen
um target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | |
| REGAL_DECL void REGAL_CALL glCopyMultiTexSubImage2DEXT(GLenum texunit, GLen
um target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLs
izei width, GLsizei height); | | REGAL_DECL void REGAL_CALL glCopyMultiTexSubImage2DEXT(GLenum texunit, GLen
um target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLs
izei width, GLsizei height); | |
| REGAL_DECL void REGAL_CALL glCopyMultiTexSubImage3DEXT(GLenum texunit, GLen
um target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint
x, GLint y, GLsizei width, GLsizei height); | | REGAL_DECL void REGAL_CALL glCopyMultiTexSubImage3DEXT(GLenum texunit, GLen
um target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint
x, GLint y, GLsizei width, GLsizei height); | |
| REGAL_DECL void REGAL_CALL glCopyTextureImage1DEXT(GLuint texture, GLenum t
arget, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
GLint border); | | REGAL_DECL void REGAL_CALL glCopyTextureImage1DEXT(GLuint texture, GLenum t
arget, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
GLint border); | |
| REGAL_DECL void REGAL_CALL glCopyTextureImage2DEXT(GLuint texture, GLenum t
arget, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
GLsizei height, GLint border); | | REGAL_DECL void REGAL_CALL glCopyTextureImage2DEXT(GLuint texture, GLenum t
arget, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width,
GLsizei height, GLint border); | |
| REGAL_DECL void REGAL_CALL glCopyTextureSubImage1DEXT(GLuint texture, GLenu
m target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | | REGAL_DECL void REGAL_CALL glCopyTextureSubImage1DEXT(GLuint texture, GLenu
m target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width); | |
| REGAL_DECL void REGAL_CALL glCopyTextureSubImage2DEXT(GLuint texture, GLenu
m target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsi
zei width, GLsizei height); | | REGAL_DECL void REGAL_CALL glCopyTextureSubImage2DEXT(GLuint texture, GLenu
m target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsi
zei width, GLsizei height); | |
| REGAL_DECL void REGAL_CALL glCopyTextureSubImage3DEXT(GLuint texture, GLenu
m target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x
, GLint y, GLsizei width, GLsizei height); | | REGAL_DECL void REGAL_CALL glCopyTextureSubImage3DEXT(GLuint texture, GLenu
m target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x
, GLint y, GLsizei width, GLsizei height); | |
| REGAL_DECL void REGAL_CALL glDisableClientStateIndexedEXT(GLenum array, GLu
int index); | | REGAL_DECL void REGAL_CALL glDisableClientStateIndexedEXT(GLenum array, GLu
int index); | |
|
| | | REGAL_DECL void REGAL_CALL glDisableClientStateiEXT(GLenum array, GLuint in | |
| | | dex); | |
| | | REGAL_DECL void REGAL_CALL glDisableVertexArrayAttribEXT(GLuint vaobj, GLen | |
| | | um array); | |
| | | REGAL_DECL void REGAL_CALL glDisableVertexArrayEXT(GLuint vaobj, GLenum arr | |
| | | ay); | |
| REGAL_DECL void REGAL_CALL glEnableClientStateIndexedEXT(GLenum array, GLui
nt index); | | REGAL_DECL void REGAL_CALL glEnableClientStateIndexedEXT(GLenum array, GLui
nt index); | |
|
| | | REGAL_DECL void REGAL_CALL glEnableClientStateiEXT(GLenum array, GLuint ind | |
| | | ex); | |
| | | REGAL_DECL void REGAL_CALL glEnableVertexArrayAttribEXT(GLuint vaobj, GLenu | |
| | | m array); | |
| | | REGAL_DECL void REGAL_CALL glEnableVertexArrayEXT(GLuint vaobj, GLenum arra | |
| | | y); | |
| REGAL_DECL void REGAL_CALL glFlushMappedNamedBufferRangeEXT(GLuint buffer,
GLintptr offset, GLsizeiptr length); | | REGAL_DECL void REGAL_CALL glFlushMappedNamedBufferRangeEXT(GLuint buffer,
GLintptr offset, GLsizeiptr length); | |
| REGAL_DECL void REGAL_CALL glFramebufferDrawBufferEXT(GLuint framebuffer, G
Lenum mode); | | REGAL_DECL void REGAL_CALL glFramebufferDrawBufferEXT(GLuint framebuffer, G
Lenum mode); | |
| REGAL_DECL void REGAL_CALL glFramebufferDrawBuffersEXT(GLuint framebuffer,
GLsizei n, const GLenum *bufs); | | REGAL_DECL void REGAL_CALL glFramebufferDrawBuffersEXT(GLuint framebuffer,
GLsizei n, const GLenum *bufs); | |
| REGAL_DECL void REGAL_CALL glFramebufferReadBufferEXT(GLuint framebuffer, G
Lenum mode); | | REGAL_DECL void REGAL_CALL glFramebufferReadBufferEXT(GLuint framebuffer, G
Lenum mode); | |
| REGAL_DECL void REGAL_CALL glGenerateMultiTexMipmapEXT(GLenum texunit, GLen
um target); | | REGAL_DECL void REGAL_CALL glGenerateMultiTexMipmapEXT(GLenum texunit, GLen
um target); | |
| REGAL_DECL void REGAL_CALL glGenerateTextureMipmapEXT(GLuint texture, GLenu
m target); | | REGAL_DECL void REGAL_CALL glGenerateTextureMipmapEXT(GLuint texture, GLenu
m target); | |
| REGAL_DECL void REGAL_CALL glGetCompressedMultiTexImageEXT(GLenum texunit,
GLenum target, GLint lod, GLvoid *img); | | REGAL_DECL void REGAL_CALL glGetCompressedMultiTexImageEXT(GLenum texunit,
GLenum target, GLint lod, GLvoid *img); | |
| REGAL_DECL void REGAL_CALL glGetCompressedTextureImageEXT(GLuint texture, G
Lenum target, GLint lod, GLvoid *img); | | REGAL_DECL void REGAL_CALL glGetCompressedTextureImageEXT(GLuint texture, G
Lenum target, GLint lod, GLvoid *img); | |
| REGAL_DECL void REGAL_CALL glGetDoubleIndexedvEXT(GLenum target, GLuint ind
ex, GLdouble *data); | | REGAL_DECL void REGAL_CALL glGetDoubleIndexedvEXT(GLenum target, GLuint ind
ex, GLdouble *data); | |
|
| | | REGAL_DECL void REGAL_CALL glGetDoublei_vEXT(GLenum target, GLuint index, G
Ldouble *data); | |
| REGAL_DECL void REGAL_CALL glGetFloatIndexedvEXT(GLenum target, GLuint inde
x, GLfloat *data); | | REGAL_DECL void REGAL_CALL glGetFloatIndexedvEXT(GLenum target, GLuint inde
x, GLfloat *data); | |
|
| | | REGAL_DECL void REGAL_CALL glGetFloati_vEXT(GLenum target, GLuint index, GL
float *data); | |
| REGAL_DECL void REGAL_CALL glGetFramebufferParameterivEXT(GLuint framebuffe
r, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetFramebufferParameterivEXT(GLuint framebuffe
r, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexEnvfvEXT(GLenum texunit, GLenum tar
get, GLenum pname, GLfloat *params); | | REGAL_DECL void REGAL_CALL glGetMultiTexEnvfvEXT(GLenum texunit, GLenum tar
get, GLenum pname, GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexEnvivEXT(GLenum texunit, GLenum tar
get, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetMultiTexEnvivEXT(GLenum texunit, GLenum tar
get, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexGendvEXT(GLenum texunit, GLenum coo
rd, GLenum pname, GLdouble *params); | | REGAL_DECL void REGAL_CALL glGetMultiTexGendvEXT(GLenum texunit, GLenum coo
rd, GLenum pname, GLdouble *params); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexGenfvEXT(GLenum texunit, GLenum coo
rd, GLenum pname, GLfloat *params); | | REGAL_DECL void REGAL_CALL glGetMultiTexGenfvEXT(GLenum texunit, GLenum coo
rd, GLenum pname, GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexGenivEXT(GLenum texunit, GLenum coo
rd, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetMultiTexGenivEXT(GLenum texunit, GLenum coo
rd, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexImageEXT(GLenum texunit, GLenum tar
get, GLint level, GLenum format, GLenum type, GLvoid *pixels); | | REGAL_DECL void REGAL_CALL glGetMultiTexImageEXT(GLenum texunit, GLenum tar
get, GLint level, GLenum format, GLenum type, GLvoid *pixels); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexLevelParameterfvEXT(GLenum texunit,
GLenum target, GLint level, GLenum pname, GLfloat *params); | | REGAL_DECL void REGAL_CALL glGetMultiTexLevelParameterfvEXT(GLenum texunit,
GLenum target, GLint level, GLenum pname, GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexLevelParameterivEXT(GLenum texunit,
GLenum target, GLint level, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetMultiTexLevelParameterivEXT(GLenum texunit,
GLenum target, GLint level, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetMultiTexParameterIivEXT(GLenum texunit, GLe
num target, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetMultiTexParameterIivEXT(GLenum texunit, GLe
num target, GLenum pname, GLint *params); | |
| | | | |
| skipping to change at line 9291 | | skipping to change at line 11232 | |
| REGAL_DECL void REGAL_CALL glGetNamedBufferSubDataEXT(GLuint buffer, GLintp
tr offset, GLsizeiptr size, GLvoid *data); | | REGAL_DECL void REGAL_CALL glGetNamedBufferSubDataEXT(GLuint buffer, GLintp
tr offset, GLsizeiptr size, GLvoid *data); | |
| REGAL_DECL void REGAL_CALL glGetNamedFramebufferAttachmentParameterivEXT(GL
uint framebuffer, GLenum attachment, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetNamedFramebufferAttachmentParameterivEXT(GL
uint framebuffer, GLenum attachment, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetNamedProgramLocalParameterIivEXT(GLuint pro
gram, GLenum target, GLuint index, GLint *params); | | REGAL_DECL void REGAL_CALL glGetNamedProgramLocalParameterIivEXT(GLuint pro
gram, GLenum target, GLuint index, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetNamedProgramLocalParameterIuivEXT(GLuint pr
ogram, GLenum target, GLuint index, GLuint *params); | | REGAL_DECL void REGAL_CALL glGetNamedProgramLocalParameterIuivEXT(GLuint pr
ogram, GLenum target, GLuint index, GLuint *params); | |
| REGAL_DECL void REGAL_CALL glGetNamedProgramLocalParameterdvEXT(GLuint prog
ram, GLenum target, GLuint index, GLdouble *params); | | REGAL_DECL void REGAL_CALL glGetNamedProgramLocalParameterdvEXT(GLuint prog
ram, GLenum target, GLuint index, GLdouble *params); | |
| REGAL_DECL void REGAL_CALL glGetNamedProgramLocalParameterfvEXT(GLuint prog
ram, GLenum target, GLuint index, GLfloat *params); | | REGAL_DECL void REGAL_CALL glGetNamedProgramLocalParameterfvEXT(GLuint prog
ram, GLenum target, GLuint index, GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glGetNamedProgramStringEXT(GLuint program, GLenu
m target, GLenum pname, GLvoid *string); | | REGAL_DECL void REGAL_CALL glGetNamedProgramStringEXT(GLuint program, GLenu
m target, GLenum pname, GLvoid *string); | |
| REGAL_DECL void REGAL_CALL glGetNamedProgramivEXT(GLuint program, GLenum ta
rget, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetNamedProgramivEXT(GLuint program, GLenum ta
rget, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetNamedRenderbufferParameterivEXT(GLuint rend
erbuffer, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetNamedRenderbufferParameterivEXT(GLuint rend
erbuffer, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetPointerIndexedvEXT(GLenum target, GLuint in
dex, GLvoid **data); | | REGAL_DECL void REGAL_CALL glGetPointerIndexedvEXT(GLenum target, GLuint in
dex, GLvoid **data); | |
|
| | | REGAL_DECL void REGAL_CALL glGetPointeri_vEXT(GLenum pname, GLuint index, G
Lvoid **params); | |
| REGAL_DECL void REGAL_CALL glGetTextureImageEXT(GLuint texture, GLenum targ
et, GLint level, GLenum format, GLenum type, GLvoid *pixels); | | REGAL_DECL void REGAL_CALL glGetTextureImageEXT(GLuint texture, GLenum targ
et, GLint level, GLenum format, GLenum type, GLvoid *pixels); | |
| REGAL_DECL void REGAL_CALL glGetTextureLevelParameterfvEXT(GLuint texture,
GLenum target, GLint level, GLenum pname, GLfloat *params); | | REGAL_DECL void REGAL_CALL glGetTextureLevelParameterfvEXT(GLuint texture,
GLenum target, GLint level, GLenum pname, GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glGetTextureLevelParameterivEXT(GLuint texture,
GLenum target, GLint level, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetTextureLevelParameterivEXT(GLuint texture,
GLenum target, GLint level, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetTextureParameterIivEXT(GLuint texture, GLen
um target, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetTextureParameterIivEXT(GLuint texture, GLen
um target, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetTextureParameterIuivEXT(GLuint texture, GLe
num target, GLenum pname, GLuint *params); | | REGAL_DECL void REGAL_CALL glGetTextureParameterIuivEXT(GLuint texture, GLe
num target, GLenum pname, GLuint *params); | |
| REGAL_DECL void REGAL_CALL glGetTextureParameterfvEXT(GLuint texture, GLenu
m target, GLenum pname, GLfloat *params); | | REGAL_DECL void REGAL_CALL glGetTextureParameterfvEXT(GLuint texture, GLenu
m target, GLenum pname, GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glGetTextureParameterivEXT(GLuint texture, GLenu
m target, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetTextureParameterivEXT(GLuint texture, GLenu
m target, GLenum pname, GLint *params); | |
|
| | | REGAL_DECL void REGAL_CALL glGetVertexArrayIntegeri_vEXT(GLuint vaobj, GLui | |
| | | nt index, GLenum pname, GLint *param); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexArrayIntegervEXT(GLuint vaobj, GLenum | |
| | | pname, GLint *param); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexArrayPointeri_vEXT(GLuint vaobj, GLui | |
| | | nt index, GLenum pname, GLvoid **param); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexArrayPointervEXT(GLuint vaobj, GLenum | |
| | | pname, GLvoid **param); | |
| REGAL_DECL void REGAL_CALL glMatrixFrustumEXT(GLenum mode, GLdouble left, G
Ldouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar
); | | REGAL_DECL void REGAL_CALL glMatrixFrustumEXT(GLenum mode, GLdouble left, G
Ldouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar
); | |
| REGAL_DECL void REGAL_CALL glMatrixLoadIdentityEXT(GLenum mode); | | REGAL_DECL void REGAL_CALL glMatrixLoadIdentityEXT(GLenum mode); | |
| REGAL_DECL void REGAL_CALL glMatrixLoadTransposedEXT(GLenum mode, const GLd
ouble *m); | | REGAL_DECL void REGAL_CALL glMatrixLoadTransposedEXT(GLenum mode, const GLd
ouble *m); | |
| REGAL_DECL void REGAL_CALL glMatrixLoadTransposefEXT(GLenum mode, const GLf
loat *m); | | REGAL_DECL void REGAL_CALL glMatrixLoadTransposefEXT(GLenum mode, const GLf
loat *m); | |
| REGAL_DECL void REGAL_CALL glMatrixLoaddEXT(GLenum mode, const GLdouble *m)
; | | REGAL_DECL void REGAL_CALL glMatrixLoaddEXT(GLenum mode, const GLdouble *m)
; | |
| REGAL_DECL void REGAL_CALL glMatrixLoadfEXT(GLenum mode, const GLfloat *m); | | REGAL_DECL void REGAL_CALL glMatrixLoadfEXT(GLenum mode, const GLfloat *m); | |
| REGAL_DECL void REGAL_CALL glMatrixMultTransposedEXT(GLenum mode, const GLd
ouble *m); | | REGAL_DECL void REGAL_CALL glMatrixMultTransposedEXT(GLenum mode, const GLd
ouble *m); | |
| REGAL_DECL void REGAL_CALL glMatrixMultTransposefEXT(GLenum mode, const GLf
loat *m); | | REGAL_DECL void REGAL_CALL glMatrixMultTransposefEXT(GLenum mode, const GLf
loat *m); | |
| REGAL_DECL void REGAL_CALL glMatrixMultdEXT(GLenum mode, const GLdouble *m)
; | | REGAL_DECL void REGAL_CALL glMatrixMultdEXT(GLenum mode, const GLdouble *m)
; | |
| REGAL_DECL void REGAL_CALL glMatrixMultfEXT(GLenum mode, const GLfloat *m); | | REGAL_DECL void REGAL_CALL glMatrixMultfEXT(GLenum mode, const GLfloat *m); | |
| | | | |
| skipping to change at line 9432 | | skipping to change at line 11378 | |
| REGAL_DECL void REGAL_CALL glTextureParameterIivEXT(GLuint texture, GLenum
target, GLenum pname, const GLint *params); | | REGAL_DECL void REGAL_CALL glTextureParameterIivEXT(GLuint texture, GLenum
target, GLenum pname, const GLint *params); | |
| REGAL_DECL void REGAL_CALL glTextureParameterIuivEXT(GLuint texture, GLenum
target, GLenum pname, const GLuint *params); | | REGAL_DECL void REGAL_CALL glTextureParameterIuivEXT(GLuint texture, GLenum
target, GLenum pname, const GLuint *params); | |
| REGAL_DECL void REGAL_CALL glTextureParameterfEXT(GLuint texture, GLenum ta
rget, GLenum pname, GLfloat param); | | REGAL_DECL void REGAL_CALL glTextureParameterfEXT(GLuint texture, GLenum ta
rget, GLenum pname, GLfloat param); | |
| REGAL_DECL void REGAL_CALL glTextureParameterfvEXT(GLuint texture, GLenum t
arget, GLenum pname, const GLfloat *param); | | REGAL_DECL void REGAL_CALL glTextureParameterfvEXT(GLuint texture, GLenum t
arget, GLenum pname, const GLfloat *param); | |
| REGAL_DECL void REGAL_CALL glTextureParameteriEXT(GLuint texture, GLenum ta
rget, GLenum pname, GLint param); | | REGAL_DECL void REGAL_CALL glTextureParameteriEXT(GLuint texture, GLenum ta
rget, GLenum pname, GLint param); | |
| REGAL_DECL void REGAL_CALL glTextureParameterivEXT(GLuint texture, GLenum t
arget, GLenum pname, const GLint *param); | | REGAL_DECL void REGAL_CALL glTextureParameterivEXT(GLuint texture, GLenum t
arget, GLenum pname, const GLint *param); | |
| REGAL_DECL void REGAL_CALL glTextureRenderbufferEXT(GLuint texture, GLenum
target, GLuint renderbuffer); | | REGAL_DECL void REGAL_CALL glTextureRenderbufferEXT(GLuint texture, GLenum
target, GLuint renderbuffer); | |
| REGAL_DECL void REGAL_CALL glTextureSubImage1DEXT(GLuint texture, GLenum ta
rget, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type
, const GLvoid *pixels); | | REGAL_DECL void REGAL_CALL glTextureSubImage1DEXT(GLuint texture, GLenum ta
rget, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type
, const GLvoid *pixels); | |
| REGAL_DECL void REGAL_CALL glTextureSubImage2DEXT(GLuint texture, GLenum ta
rget, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei hei
ght, GLenum format, GLenum type, const GLvoid *pixels); | | REGAL_DECL void REGAL_CALL glTextureSubImage2DEXT(GLuint texture, GLenum ta
rget, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei hei
ght, GLenum format, GLenum type, const GLvoid *pixels); | |
| REGAL_DECL void REGAL_CALL glTextureSubImage3DEXT(GLuint texture, GLenum ta
rget, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei wid
th, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid
*pixels); | | REGAL_DECL void REGAL_CALL glTextureSubImage3DEXT(GLuint texture, GLenum ta
rget, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei wid
th, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid
*pixels); | |
|
| | | REGAL_DECL void REGAL_CALL glVertexArrayColorOffsetEXT(GLuint vaobj, GLuint | |
| | | buffer, GLint size, GLenum type, GLsizei stride, const GLintptr offset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayEdgeFlagOffsetEXT(GLuint vaobj, GLu | |
| | | int buffer, GLsizei stride, const GLintptr offset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayFogCoordOffsetEXT(GLuint vaobj, GLu | |
| | | int buffer, GLenum type, GLsizei stride, const GLintptr offset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayIndexOffsetEXT(GLuint vaobj, GLuint | |
| | | buffer, GLenum type, GLsizei stride, const GLintptr offset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayMultiTexCoordOffsetEXT(GLuint vaobj | |
| | | , GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, c | |
| | | onst GLintptr offset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayNormalOffsetEXT(GLuint vaobj, GLuin | |
| | | t buffer, GLenum type, GLsizei stride, const GLintptr offset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArraySecondaryColorOffsetEXT(GLuint vaob | |
| | | j, GLuint buffer, GLint size, GLenum type, GLsizei stride, const GLintptr o | |
| | | ffset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayTexCoordOffsetEXT(GLuint vaobj, GLu | |
| | | int buffer, GLint size, GLenum type, GLsizei stride, const GLintptr offset) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayVertexAttribIOffsetEXT(GLuint vaobj | |
| | | , GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, con | |
| | | st GLintptr offset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayVertexAttribOffsetEXT(GLuint vaobj, | |
| | | GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized | |
| | | , GLsizei stride, const GLintptr offset); | |
| | | REGAL_DECL void REGAL_CALL glVertexArrayVertexOffsetEXT(GLuint vaobj, GLuin | |
| | | t buffer, GLint size, GLenum type, GLsizei stride, const GLintptr offset); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_EXT_discard_framebuffer | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_DISCARD_FRAMEBUFFER) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_EXT_DISCARD_FRAMEBUFFER)) && !defined(REGAL_NO_ENUM_GL_EXT_D | |
| | | ISCARD_FRAMEBUFFER) | |
| | | #define REGAL_NO_ENUM_GL_EXT_DISCARD_FRAMEBUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_DISCARD_FRAMEBUFFER) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_EXT_DISCARD_FRAMEBUFFER)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _EXT_DISCARD_FRAMEBUFFER) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_DISCARD_FRAMEBUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_DISCARD_FRAMEBUFFER) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_EXT_DISCARD_FRAMEBUFFER)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_EXT_DISCARD_FRAMEBUFFER) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_DISCARD_FRAMEBUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_DISCARD_FRAMEBUFFER) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_EXT_DISCARD_FRAMEBUFFER)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_EXT_DISCARD_FRAMEBUFFER) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_DISCARD_FRAMEBUFFER | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_discard_framebuffer | |
| | | #define GL_EXT_discard_framebuffer 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_DISCARD_FRAMEBUFFER | |
| | | #define GL_COLOR_EXT 0x1800 /* 6144 */ | |
| | | #define GL_DEPTH_EXT 0x1801 /* 6145 */ | |
| | | #define GL_STENCIL_EXT 0x1802 /* 6146 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_DISCARD_FRAMEBUFFER | |
| | | typedef void (REGAL_CALL *PFNGLDISCARDFRAMEBUFFEREXTPROC)(GLenum target, GL | |
| | | sizei numAttachments, const GLenum *attachments); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_DISCARD_FRAMEBUFFER | |
| | | #define glDiscardFramebufferEXT rglDiscardFramebufferEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_EXT_DISCARD_FRAMEBUFFER | |
| | | REGAL_DECL void REGAL_CALL glDiscardFramebufferEXT(GLenum target, GLsizei n | |
| | | umAttachments, const GLenum *attachments); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_EXT_draw_buffers2 | | ** GL_EXT_draw_buffers2 | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_DRAW_BUFFERS2) || defined(REGAL_NO_ENUM) || defined(REG
AL_NO_GL_EXT_DRAW_BUFFERS2)) && !defined(REGAL_NO_ENUM_GL_EXT_DRAW_BUFFERS2
) | | #if (defined(GL_EXT_DRAW_BUFFERS2) || defined(REGAL_NO_ENUM) || defined(REG
AL_NO_GL_EXT_DRAW_BUFFERS2)) && !defined(REGAL_NO_ENUM_GL_EXT_DRAW_BUFFERS2
) | |
| #define REGAL_NO_ENUM_GL_EXT_DRAW_BUFFERS2 | | #define REGAL_NO_ENUM_GL_EXT_DRAW_BUFFERS2 | |
| #endif | | #endif | |
| | | | |
| | | | |
| skipping to change at line 9549 | | skipping to change at line 11548 | |
| | | | |
| #if (defined(GL_EXT_DRAW_RANGE_ELEMENTS) || defined(REGAL_NO_DECLARATION) |
| defined(REGAL_NO_GL_EXT_DRAW_RANGE_ELEMENTS)) && !defined(REGAL_NO_DECLAR
ATION_GL_EXT_DRAW_RANGE_ELEMENTS) | | #if (defined(GL_EXT_DRAW_RANGE_ELEMENTS) || defined(REGAL_NO_DECLARATION) |
| defined(REGAL_NO_GL_EXT_DRAW_RANGE_ELEMENTS)) && !defined(REGAL_NO_DECLAR
ATION_GL_EXT_DRAW_RANGE_ELEMENTS) | |
| #define REGAL_NO_DECLARATION_GL_EXT_DRAW_RANGE_ELEMENTS | | #define REGAL_NO_DECLARATION_GL_EXT_DRAW_RANGE_ELEMENTS | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_EXT_draw_range_elements | | #ifndef GL_EXT_draw_range_elements | |
| #define GL_EXT_draw_range_elements 1 | | #define GL_EXT_draw_range_elements 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_DRAW_RANGE_ELEMENTS | | #ifndef REGAL_NO_ENUM_GL_EXT_DRAW_RANGE_ELEMENTS | |
|
| #define GL_MAX_ELEMENTS_VERTICES 0x80e8 /* 33000 */ | | #define GL_MAX_ELEMENTS_VERTICES_EXT 0x80e8 /* 33000 */ | |
| #define GL_MAX_ELEMENTS_INDICES 0x80e9 /* 33001 */ | | #define GL_MAX_ELEMENTS_INDICES_EXT 0x80e9 /* 33001 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_EXT_DRAW_RANGE_ELEMENTS | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_DRAW_RANGE_ELEMENTS | |
| typedef void (REGAL_CALL *PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, GLuin
t start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | | typedef void (REGAL_CALL *PFNGLDRAWRANGEELEMENTSEXTPROC)(GLenum mode, GLuin
t start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_EXT_DRAW_RANGE_ELEMENTS | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_DRAW_RANGE_ELEMENTS | |
| #define glDrawRangeElementsEXT rglDrawRangeElementsEXT | | #define glDrawRangeElementsEXT rglDrawRangeElementsEXT | |
| #endif | | #endif | |
| | | | |
| | | | |
| skipping to change at line 9592 | | skipping to change at line 11591 | |
| #define REGAL_NO_DECLARATION_GL_EXT_FOG_COORD | | #define REGAL_NO_DECLARATION_GL_EXT_FOG_COORD | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_EXT_fog_coord | | #ifndef GL_EXT_fog_coord | |
| #define GL_EXT_fog_coord 1 | | #define GL_EXT_fog_coord 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_FOG_COORD | | #ifndef REGAL_NO_ENUM_GL_EXT_FOG_COORD | |
| #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 /* 33872 */ | | #define GL_FOG_COORDINATE_SOURCE_EXT 0x8450 /* 33872 */ | |
| #define GL_FOG_COORDINATE_EXT 0x8451 /* 33873 */ | | #define GL_FOG_COORDINATE_EXT 0x8451 /* 33873 */ | |
|
| | | #define GL_FRAGMENT_DEPTH_EXT 0x8452 /* 33874 */ | |
| #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 /* 33875 */ | | #define GL_CURRENT_FOG_COORDINATE_EXT 0x8453 /* 33875 */ | |
| #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 /* 33876 */ | | #define GL_FOG_COORDINATE_ARRAY_TYPE_EXT 0x8454 /* 33876 */ | |
| #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 /* 33877 */ | | #define GL_FOG_COORDINATE_ARRAY_STRIDE_EXT 0x8455 /* 33877 */ | |
| #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 /* 33878 */ | | #define GL_FOG_COORDINATE_ARRAY_POINTER_EXT 0x8456 /* 33878 */ | |
| #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 /* 33879 */ | | #define GL_FOG_COORDINATE_ARRAY_EXT 0x8457 /* 33879 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_EXT_FOG_COORD | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_FOG_COORD | |
| typedef void (REGAL_CALL *PFNGLFOGCOORDDEXTPROC)(GLdouble coord); | | typedef void (REGAL_CALL *PFNGLFOGCOORDDEXTPROC)(GLdouble coord); | |
| typedef void (REGAL_CALL *PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord); | | typedef void (REGAL_CALL *PFNGLFOGCOORDDVEXTPROC)(const GLdouble *coord); | |
| | | | |
| skipping to change at line 10058 | | skipping to change at line 12058 | |
| #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8ddf /* 36319 */ | | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT 0x8ddf /* 36319 */ | |
| #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8de0 /* 36320 */ | | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT 0x8de0 /* 36320 */ | |
| #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8de1 /* 36321 */ | | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT 0x8de1 /* 36321 */ | |
| #define GL_LINES_ADJACENCY_EXT 0xa /* 10 */ | | #define GL_LINES_ADJACENCY_EXT 0xa /* 10 */ | |
| #define GL_LINE_STRIP_ADJACENCY_EXT 0xb /* 11 */ | | #define GL_LINE_STRIP_ADJACENCY_EXT 0xb /* 11 */ | |
| #define GL_TRIANGLES_ADJACENCY_EXT 0xc /* 12 */ | | #define GL_TRIANGLES_ADJACENCY_EXT 0xc /* 12 */ | |
| #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xd /* 13 */ | | #define GL_TRIANGLE_STRIP_ADJACENCY_EXT 0xd /* 13 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_EXT_GEOMETRY_SHADER4 | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_GEOMETRY_SHADER4 | |
|
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GL | |
| | | enum attachment, GLuint texture, GLint level); | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target | |
| | | , GLenum attachment, GLuint texture, GLint level, GLenum face); | |
| typedef void (REGAL_CALL *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GL
enum pname, GLint value); | | typedef void (REGAL_CALL *PFNGLPROGRAMPARAMETERIEXTPROC)(GLuint program, GL
enum pname, GLint value); | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_EXT_GEOMETRY_SHADER4 | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_GEOMETRY_SHADER4 | |
|
| | | #define glFramebufferTextureEXT rglFramebufferTextureEXT | |
| | | #define glFramebufferTextureFaceEXT rglFramebufferTextureFaceEXT | |
| #define glProgramParameteriEXT rglProgramParameteriEXT | | #define glProgramParameteriEXT rglProgramParameteriEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_GEOMETRY_SHADER4 | | #ifndef REGAL_NO_DECLARATION_GL_EXT_GEOMETRY_SHADER4 | |
|
| | | REGAL_DECL void REGAL_CALL glFramebufferTextureEXT(GLenum target, GLenum at | |
| | | tachment, GLuint texture, GLint level); | |
| | | REGAL_DECL void REGAL_CALL glFramebufferTextureFaceEXT(GLenum target, GLenu | |
| | | m attachment, GLuint texture, GLint level, GLenum face); | |
| REGAL_DECL void REGAL_CALL glProgramParameteriEXT(GLuint program, GLenum pn
ame, GLint value); | | REGAL_DECL void REGAL_CALL glProgramParameteriEXT(GLuint program, GLenum pn
ame, GLint value); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_EXT_gpu_program_parameters | | ** GL_EXT_gpu_program_parameters | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_GPU_PROGRAM_PARAMETERS) || defined(REGAL_NO_ENUM) || de
fined(REGAL_NO_GL_EXT_GPU_PROGRAM_PARAMETERS)) && !defined(REGAL_NO_ENUM_GL
_EXT_GPU_PROGRAM_PARAMETERS) | | #if (defined(GL_EXT_GPU_PROGRAM_PARAMETERS) || defined(REGAL_NO_ENUM) || de
fined(REGAL_NO_GL_EXT_GPU_PROGRAM_PARAMETERS)) && !defined(REGAL_NO_ENUM_GL
_EXT_GPU_PROGRAM_PARAMETERS) | |
| #define REGAL_NO_ENUM_GL_EXT_GPU_PROGRAM_PARAMETERS | | #define REGAL_NO_ENUM_GL_EXT_GPU_PROGRAM_PARAMETERS | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 10165 | | skipping to change at line 12171 | |
| #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8dd5 /* 36309 */ | | #define GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT 0x8dd5 /* 36309 */ | |
| #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8dd6 /* 36310 */ | | #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT 0x8dd6 /* 36310 */ | |
| #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8dd7 /* 36311 */ | | #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT 0x8dd7 /* 36311 */ | |
| #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8dd8 /* 36312 */ | | #define GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT 0x8dd8 /* 36312 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_EXT_GPU_SHADER4 | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_GPU_SHADER4 | |
| typedef GLint (REGAL_CALL *PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program,
const GLchar *name); | | typedef GLint (REGAL_CALL *PFNGLGETFRAGDATALOCATIONEXTPROC)(GLuint program,
const GLchar *name); | |
| typedef void (REGAL_CALL *PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program,
GLuint color, const GLchar *name); | | typedef void (REGAL_CALL *PFNGLBINDFRAGDATALOCATIONEXTPROC)(GLuint program,
GLuint color, const GLchar *name); | |
| typedef void (REGAL_CALL *PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint
location, GLuint *params); | | typedef void (REGAL_CALL *PFNGLGETUNIFORMUIVEXTPROC)(GLuint program, GLint
location, GLuint *params); | |
|
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLe | |
| | | num pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GL | |
| | | enum pname, GLuint *params); | |
| typedef void (REGAL_CALL *PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0
); | | typedef void (REGAL_CALL *PFNGLUNIFORM1UIEXTPROC)(GLint location, GLuint v0
); | |
| typedef void (REGAL_CALL *PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei
count, const GLuint *value); | | typedef void (REGAL_CALL *PFNGLUNIFORM1UIVEXTPROC)(GLint location, GLsizei
count, const GLuint *value); | |
| typedef void (REGAL_CALL *PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0
, GLuint v1); | | typedef void (REGAL_CALL *PFNGLUNIFORM2UIEXTPROC)(GLint location, GLuint v0
, GLuint v1); | |
| typedef void (REGAL_CALL *PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei
count, const GLuint *value); | | typedef void (REGAL_CALL *PFNGLUNIFORM2UIVEXTPROC)(GLint location, GLsizei
count, const GLuint *value); | |
| typedef void (REGAL_CALL *PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0
, GLuint v1, GLuint v2); | | typedef void (REGAL_CALL *PFNGLUNIFORM3UIEXTPROC)(GLint location, GLuint v0
, GLuint v1, GLuint v2); | |
| typedef void (REGAL_CALL *PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei
count, const GLuint *value); | | typedef void (REGAL_CALL *PFNGLUNIFORM3UIVEXTPROC)(GLint location, GLsizei
count, const GLuint *value); | |
| typedef void (REGAL_CALL *PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0
, GLuint v1, GLuint v2, GLuint v3); | | typedef void (REGAL_CALL *PFNGLUNIFORM4UIEXTPROC)(GLint location, GLuint v0
, GLuint v1, GLuint v2, GLuint v3); | |
| typedef void (REGAL_CALL *PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei
count, const GLuint *value); | | typedef void (REGAL_CALL *PFNGLUNIFORM4UIVEXTPROC)(GLint location, GLsizei
count, const GLuint *value); | |
|
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint | |
| | | x); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuin | |
| | | t x); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, cons | |
| | | t GLuint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint | |
| | | x, GLint y); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuin | |
| | | t x, GLuint y); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, cons | |
| | | t GLuint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint | |
| | | x, GLint y, GLint z); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuin | |
| | | t x, GLuint y, GLuint z); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, cons | |
| | | t GLuint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const | |
| | | GLbyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint | |
| | | x, GLint y, GLint z, GLint w); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const | |
| | | GLint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const | |
| | | GLshort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, cons | |
| | | t GLubyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuin | |
| | | t x, GLuint y, GLuint z, GLuint w); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, cons | |
| | | t GLuint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, cons | |
| | | t GLushort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, G | |
| | | Lint size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_EXT_GPU_SHADER4 | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_GPU_SHADER4 | |
| #define glBindFragDataLocationEXT rglBindFragDataLocationEXT | | #define glBindFragDataLocationEXT rglBindFragDataLocationEXT | |
| #define glGetFragDataLocationEXT rglGetFragDataLocationEXT | | #define glGetFragDataLocationEXT rglGetFragDataLocationEXT | |
| #define glGetUniformuivEXT rglGetUniformuivEXT | | #define glGetUniformuivEXT rglGetUniformuivEXT | |
|
| | | #define glGetVertexAttribIivEXT rglGetVertexAttribIivEXT | |
| | | #define glGetVertexAttribIuivEXT rglGetVertexAttribIuivEXT | |
| #define glUniform1uiEXT rglUniform1uiEXT | | #define glUniform1uiEXT rglUniform1uiEXT | |
| #define glUniform1uivEXT rglUniform1uivEXT | | #define glUniform1uivEXT rglUniform1uivEXT | |
| #define glUniform2uiEXT rglUniform2uiEXT | | #define glUniform2uiEXT rglUniform2uiEXT | |
| #define glUniform2uivEXT rglUniform2uivEXT | | #define glUniform2uivEXT rglUniform2uivEXT | |
| #define glUniform3uiEXT rglUniform3uiEXT | | #define glUniform3uiEXT rglUniform3uiEXT | |
| #define glUniform3uivEXT rglUniform3uivEXT | | #define glUniform3uivEXT rglUniform3uivEXT | |
| #define glUniform4uiEXT rglUniform4uiEXT | | #define glUniform4uiEXT rglUniform4uiEXT | |
| #define glUniform4uivEXT rglUniform4uivEXT | | #define glUniform4uivEXT rglUniform4uivEXT | |
|
| | | #define glVertexAttribI1iEXT rglVertexAttribI1iEXT | |
| | | #define glVertexAttribI1ivEXT rglVertexAttribI1ivEXT | |
| | | #define glVertexAttribI1uiEXT rglVertexAttribI1uiEXT | |
| | | #define glVertexAttribI1uivEXT rglVertexAttribI1uivEXT | |
| | | #define glVertexAttribI2iEXT rglVertexAttribI2iEXT | |
| | | #define glVertexAttribI2ivEXT rglVertexAttribI2ivEXT | |
| | | #define glVertexAttribI2uiEXT rglVertexAttribI2uiEXT | |
| | | #define glVertexAttribI2uivEXT rglVertexAttribI2uivEXT | |
| | | #define glVertexAttribI3iEXT rglVertexAttribI3iEXT | |
| | | #define glVertexAttribI3ivEXT rglVertexAttribI3ivEXT | |
| | | #define glVertexAttribI3uiEXT rglVertexAttribI3uiEXT | |
| | | #define glVertexAttribI3uivEXT rglVertexAttribI3uivEXT | |
| | | #define glVertexAttribI4bvEXT rglVertexAttribI4bvEXT | |
| | | #define glVertexAttribI4iEXT rglVertexAttribI4iEXT | |
| | | #define glVertexAttribI4ivEXT rglVertexAttribI4ivEXT | |
| | | #define glVertexAttribI4svEXT rglVertexAttribI4svEXT | |
| | | #define glVertexAttribI4ubvEXT rglVertexAttribI4ubvEXT | |
| | | #define glVertexAttribI4uiEXT rglVertexAttribI4uiEXT | |
| | | #define glVertexAttribI4uivEXT rglVertexAttribI4uivEXT | |
| | | #define glVertexAttribI4usvEXT rglVertexAttribI4usvEXT | |
| | | #define glVertexAttribIPointerEXT rglVertexAttribIPointerEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_GPU_SHADER4 | | #ifndef REGAL_NO_DECLARATION_GL_EXT_GPU_SHADER4 | |
| REGAL_DECL GLint REGAL_CALL glGetFragDataLocationEXT(GLuint program, const
GLchar *name); | | REGAL_DECL GLint REGAL_CALL glGetFragDataLocationEXT(GLuint program, const
GLchar *name); | |
| REGAL_DECL void REGAL_CALL glBindFragDataLocationEXT(GLuint program, GLuint
color, const GLchar *name); | | REGAL_DECL void REGAL_CALL glBindFragDataLocationEXT(GLuint program, GLuint
color, const GLchar *name); | |
| REGAL_DECL void REGAL_CALL glGetUniformuivEXT(GLuint program, GLint locatio
n, GLuint *params); | | REGAL_DECL void REGAL_CALL glGetUniformuivEXT(GLuint program, GLint locatio
n, GLuint *params); | |
|
| | | REGAL_DECL void REGAL_CALL glGetVertexAttribIivEXT(GLuint index, GLenum pna | |
| | | me, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexAttribIuivEXT(GLuint index, GLenum pn | |
| | | ame, GLuint *params); | |
| REGAL_DECL void REGAL_CALL glUniform1uiEXT(GLint location, GLuint v0); | | REGAL_DECL void REGAL_CALL glUniform1uiEXT(GLint location, GLuint v0); | |
| REGAL_DECL void REGAL_CALL glUniform1uivEXT(GLint location, GLsizei count,
const GLuint *value); | | REGAL_DECL void REGAL_CALL glUniform1uivEXT(GLint location, GLsizei count,
const GLuint *value); | |
| REGAL_DECL void REGAL_CALL glUniform2uiEXT(GLint location, GLuint v0, GLuin
t v1); | | REGAL_DECL void REGAL_CALL glUniform2uiEXT(GLint location, GLuint v0, GLuin
t v1); | |
| REGAL_DECL void REGAL_CALL glUniform2uivEXT(GLint location, GLsizei count,
const GLuint *value); | | REGAL_DECL void REGAL_CALL glUniform2uivEXT(GLint location, GLsizei count,
const GLuint *value); | |
| REGAL_DECL void REGAL_CALL glUniform3uiEXT(GLint location, GLuint v0, GLuin
t v1, GLuint v2); | | REGAL_DECL void REGAL_CALL glUniform3uiEXT(GLint location, GLuint v0, GLuin
t v1, GLuint v2); | |
| REGAL_DECL void REGAL_CALL glUniform3uivEXT(GLint location, GLsizei count,
const GLuint *value); | | REGAL_DECL void REGAL_CALL glUniform3uivEXT(GLint location, GLsizei count,
const GLuint *value); | |
| REGAL_DECL void REGAL_CALL glUniform4uiEXT(GLint location, GLuint v0, GLuin
t v1, GLuint v2, GLuint v3); | | REGAL_DECL void REGAL_CALL glUniform4uiEXT(GLint location, GLuint v0, GLuin
t v1, GLuint v2, GLuint v3); | |
| REGAL_DECL void REGAL_CALL glUniform4uivEXT(GLint location, GLsizei count,
const GLuint *value); | | REGAL_DECL void REGAL_CALL glUniform4uivEXT(GLint location, GLsizei count,
const GLuint *value); | |
|
| #endif | | REGAL_DECL void REGAL_CALL glVertexAttribI1iEXT(GLuint index, GLint x); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI1ivEXT(GLuint index, const GLint | |
| /** | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI1uiEXT(GLuint index, GLuint x); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI1uivEXT(GLuint index, const GLuin | |
| | | t *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI2iEXT(GLuint index, GLint x, GLin | |
| | | t y); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI2ivEXT(GLuint index, const GLint | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI2uiEXT(GLuint index, GLuint x, GL | |
| | | uint y); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI2uivEXT(GLuint index, const GLuin | |
| | | t *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI3iEXT(GLuint index, GLint x, GLin | |
| | | t y, GLint z); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI3ivEXT(GLuint index, const GLint | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI3uiEXT(GLuint index, GLuint x, GL | |
| | | uint y, GLuint z); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI3uivEXT(GLuint index, const GLuin | |
| | | t *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4bvEXT(GLuint index, const GLbyte | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4iEXT(GLuint index, GLint x, GLin | |
| | | t y, GLint z, GLint w); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4ivEXT(GLuint index, const GLint | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4svEXT(GLuint index, const GLshor | |
| | | t *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4ubvEXT(GLuint index, const GLuby | |
| | | te *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4uiEXT(GLuint index, GLuint x, GL | |
| | | uint y, GLuint z, GLuint w); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4uivEXT(GLuint index, const GLuin | |
| | | t *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4usvEXT(GLuint index, const GLush | |
| | | ort *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribIPointerEXT(GLuint index, GLint si | |
| | | ze, GLenum type, GLsizei stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_histogram | | ** GL_EXT_histogram | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_HISTOGRAM) || defined(REGAL_NO_ENUM) || defined(REGAL_N
O_GL_EXT_HISTOGRAM)) && !defined(REGAL_NO_ENUM_GL_EXT_HISTOGRAM) | | #if (defined(GL_EXT_HISTOGRAM) || defined(REGAL_NO_ENUM) || defined(REGAL_N
O_GL_EXT_HISTOGRAM)) && !defined(REGAL_NO_ENUM_GL_EXT_HISTOGRAM) | |
| #define REGAL_NO_ENUM_GL_EXT_HISTOGRAM | | #define REGAL_NO_ENUM_GL_EXT_HISTOGRAM | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_HISTOGRAM) || defined(REGAL_NO_TYPEDEF) || defined(REGA
L_NO_GL_EXT_HISTOGRAM)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_HISTOGRAM) | | #if (defined(GL_EXT_HISTOGRAM) || defined(REGAL_NO_TYPEDEF) || defined(REGA
L_NO_GL_EXT_HISTOGRAM)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_HISTOGRAM) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_HISTOGRAM | | #define REGAL_NO_TYPEDEF_GL_EXT_HISTOGRAM | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 10388 | | skipping to change at line 12463 | |
| #ifndef REGAL_NO_ENUM_GL_EXT_LIGHT_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_EXT_LIGHT_TEXTURE | |
| #define GL_FRAGMENT_MATERIAL_EXT 0x8349 /* 33609 */ | | #define GL_FRAGMENT_MATERIAL_EXT 0x8349 /* 33609 */ | |
| #define GL_FRAGMENT_NORMAL_EXT 0x834a /* 33610 */ | | #define GL_FRAGMENT_NORMAL_EXT 0x834a /* 33610 */ | |
| #define GL_FRAGMENT_COLOR_EXT 0x834c /* 33612 */ | | #define GL_FRAGMENT_COLOR_EXT 0x834c /* 33612 */ | |
| #define GL_ATTENUATION_EXT 0x834d /* 33613 */ | | #define GL_ATTENUATION_EXT 0x834d /* 33613 */ | |
| #define GL_SHADOW_ATTENUATION_EXT 0x834e /* 33614 */ | | #define GL_SHADOW_ATTENUATION_EXT 0x834e /* 33614 */ | |
| #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834f /* 33615 */ | | #define GL_TEXTURE_APPLICATION_MODE_EXT 0x834f /* 33615 */ | |
| #define GL_TEXTURE_LIGHT_EXT 0x8350 /* 33616 */ | | #define GL_TEXTURE_LIGHT_EXT 0x8350 /* 33616 */ | |
| #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 /* 33617 */ | | #define GL_TEXTURE_MATERIAL_FACE_EXT 0x8351 /* 33617 */ | |
| #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 /* 33618 */ | | #define GL_TEXTURE_MATERIAL_PARAMETER_EXT 0x8352 /* 33618 */ | |
|
| #define GL_FRAGMENT_DEPTH_EXT 0x8452 /* 33874 */ | | | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_EXT_LIGHT_TEXTURE | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_LIGHT_TEXTURE | |
| typedef void (REGAL_CALL *PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); | | typedef void (REGAL_CALL *PFNGLAPPLYTEXTUREEXTPROC)(GLenum mode); | |
| typedef void (REGAL_CALL *PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); | | typedef void (REGAL_CALL *PFNGLTEXTURELIGHTEXTPROC)(GLenum pname); | |
| typedef void (REGAL_CALL *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum
mode); | | typedef void (REGAL_CALL *PFNGLTEXTUREMATERIALEXTPROC)(GLenum face, GLenum
mode); | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_EXT_LIGHT_TEXTURE | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_LIGHT_TEXTURE | |
| #define glApplyTextureEXT rglApplyTextureEXT | | #define glApplyTextureEXT rglApplyTextureEXT | |
| | | | |
| skipping to change at line 10410 | | skipping to change at line 12484 | |
| #define glTextureMaterialEXT rglTextureMaterialEXT | | #define glTextureMaterialEXT rglTextureMaterialEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_LIGHT_TEXTURE | | #ifndef REGAL_NO_DECLARATION_GL_EXT_LIGHT_TEXTURE | |
| REGAL_DECL void REGAL_CALL glApplyTextureEXT(GLenum mode); | | REGAL_DECL void REGAL_CALL glApplyTextureEXT(GLenum mode); | |
| REGAL_DECL void REGAL_CALL glTextureLightEXT(GLenum pname); | | REGAL_DECL void REGAL_CALL glTextureLightEXT(GLenum pname); | |
| REGAL_DECL void REGAL_CALL glTextureMaterialEXT(GLenum face, GLenum mode); | | REGAL_DECL void REGAL_CALL glTextureMaterialEXT(GLenum face, GLenum mode); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_map_buffer_range | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_MAP_BUFFER_RANGE) || defined(REGAL_NO_ENUM) || defined( | |
| | | REGAL_NO_GL_EXT_MAP_BUFFER_RANGE)) && !defined(REGAL_NO_ENUM_GL_EXT_MAP_BUF | |
| | | FER_RANGE) | |
| | | #define REGAL_NO_ENUM_GL_EXT_MAP_BUFFER_RANGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MAP_BUFFER_RANGE) || defined(REGAL_NO_TYPEDEF) || defin | |
| | | ed(REGAL_NO_GL_EXT_MAP_BUFFER_RANGE)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_M | |
| | | AP_BUFFER_RANGE) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_MAP_BUFFER_RANGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MAP_BUFFER_RANGE) || !defined(REGAL_NAMESPACE) || defin | |
| | | ed(REGAL_NO_GL_EXT_MAP_BUFFER_RANGE)) && !defined(REGAL_NO_NAMESPACE_GL_EXT | |
| | | _MAP_BUFFER_RANGE) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_MAP_BUFFER_RANGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MAP_BUFFER_RANGE) || defined(REGAL_NO_DECLARATION) || d | |
| | | efined(REGAL_NO_GL_EXT_MAP_BUFFER_RANGE)) && !defined(REGAL_NO_DECLARATION_ | |
| | | GL_EXT_MAP_BUFFER_RANGE) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_MAP_BUFFER_RANGE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_map_buffer_range | |
| | | #define GL_EXT_map_buffer_range 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_MAP_BUFFER_RANGE | |
| | | #define GL_MAP_READ_BIT_EXT 0x1 | |
| | | #define GL_MAP_FLUSH_EXPLICIT_BIT_EXT 0x10 /* 16 */ | |
| | | #define GL_MAP_WRITE_BIT_EXT 0x2 | |
| | | #define GL_MAP_UNSYNCHRONIZED_BIT_EXT 0x20 /* 32 */ | |
| | | #define GL_MAP_INVALIDATE_RANGE_BIT_EXT 0x4 | |
| | | #define GL_MAP_INVALIDATE_BUFFER_BIT_EXT 0x8 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_MAP_BUFFER_RANGE | |
| | | typedef GLvoid *(REGAL_CALL *PFNGLMAPBUFFERRANGEEXTPROC)(GLenum target, GLi | |
| | | ntptr offset, GLsizeiptr length, GLbitfield access); | |
| | | typedef void (REGAL_CALL *PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC)(GLenum target | |
| | | , GLintptr offset, GLsizeiptr length); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_MAP_BUFFER_RANGE | |
| | | #define glFlushMappedBufferRangeEXT rglFlushMappedBufferRangeEXT | |
| | | #define glMapBufferRangeEXT rglMapBufferRangeEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_EXT_MAP_BUFFER_RANGE | |
| | | REGAL_DECL GLvoid *REGAL_CALL glMapBufferRangeEXT(GLenum target, GLintptr o | |
| | | ffset, GLsizeiptr length, GLbitfield access); | |
| | | REGAL_DECL void REGAL_CALL glFlushMappedBufferRangeEXT(GLenum target, GLint | |
| | | ptr offset, GLsizeiptr length); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_multi_draw_arrays | | ** GL_EXT_multi_draw_arrays | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_MULTI_DRAW_ARRAYS) || defined(REGAL_NO_ENUM) || defined
(REGAL_NO_GL_EXT_MULTI_DRAW_ARRAYS)) && !defined(REGAL_NO_ENUM_GL_EXT_MULTI
_DRAW_ARRAYS) | | #if (defined(GL_EXT_MULTI_DRAW_ARRAYS) || defined(REGAL_NO_ENUM) || defined
(REGAL_NO_GL_EXT_MULTI_DRAW_ARRAYS)) && !defined(REGAL_NO_ENUM_GL_EXT_MULTI
_DRAW_ARRAYS) | |
| #define REGAL_NO_ENUM_GL_EXT_MULTI_DRAW_ARRAYS | | #define REGAL_NO_ENUM_GL_EXT_MULTI_DRAW_ARRAYS | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_MULTI_DRAW_ARRAYS) || defined(REGAL_NO_TYPEDEF) || defi
ned(REGAL_NO_GL_EXT_MULTI_DRAW_ARRAYS)) && !defined(REGAL_NO_TYPEDEF_GL_EXT
_MULTI_DRAW_ARRAYS) | | #if (defined(GL_EXT_MULTI_DRAW_ARRAYS) || defined(REGAL_NO_TYPEDEF) || defi
ned(REGAL_NO_GL_EXT_MULTI_DRAW_ARRAYS)) && !defined(REGAL_NO_TYPEDEF_GL_EXT
_MULTI_DRAW_ARRAYS) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_MULTI_DRAW_ARRAYS | | #define REGAL_NO_TYPEDEF_GL_EXT_MULTI_DRAW_ARRAYS | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 10508 | | skipping to change at line 12630 | |
| #define glSampleMaskEXT rglSampleMaskEXT | | #define glSampleMaskEXT rglSampleMaskEXT | |
| #define glSamplePatternEXT rglSamplePatternEXT | | #define glSamplePatternEXT rglSamplePatternEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_MULTISAMPLE | | #ifndef REGAL_NO_DECLARATION_GL_EXT_MULTISAMPLE | |
| REGAL_DECL void REGAL_CALL glSampleMaskEXT(GLclampf value, GLboolean invert
); | | REGAL_DECL void REGAL_CALL glSampleMaskEXT(GLclampf value, GLboolean invert
); | |
| REGAL_DECL void REGAL_CALL glSamplePatternEXT(GLenum pattern); | | REGAL_DECL void REGAL_CALL glSamplePatternEXT(GLenum pattern); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_multisampled_render_to_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE) || defined(REGAL_NO_ENU | |
| | | M) || defined(REGAL_NO_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE)) && !defined( | |
| | | REGAL_NO_ENUM_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE) | |
| | | #define REGAL_NO_ENUM_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE) || defined(REGAL_NO_TYP | |
| | | EDEF) || defined(REGAL_NO_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE)) && !defin | |
| | | ed(REGAL_NO_TYPEDEF_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE) || !defined(REGAL_NAMES | |
| | | PACE) || defined(REGAL_NO_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE)) && !defin | |
| | | ed(REGAL_NO_NAMESPACE_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE) || defined(REGAL_NO_DEC | |
| | | LARATION) || defined(REGAL_NO_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE)) && !d | |
| | | efined(REGAL_NO_DECLARATION_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_multisampled_render_to_texture | |
| | | #define GL_EXT_multisampled_render_to_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #define GL_RENDERBUFFER_SAMPLES_EXT 0x8cab /* 36011 * | |
| | | / | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT 0x8d56 /* 36182 * | |
| | | / | |
| | | #define GL_MAX_SAMPLES_EXT 0x8d57 /* 36183 * | |
| | | / | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT 0x8d6c /* 36204 * | |
| | | / | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC)(GLen | |
| | | um target, GLenum attachment, GLenum textarget, GLuint texture, GLint level | |
| | | , GLsizei samples); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #define glFramebufferTexture2DMultisampleEXT rglFramebufferTexture2DMultisa | |
| | | mpleEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_EXT_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | REGAL_DECL void REGAL_CALL glFramebufferTexture2DMultisampleEXT(GLenum targ | |
| | | et, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsiz | |
| | | ei samples); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_EXT_multiview_draw_buffers | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_MULTIVIEW_DRAW_BUFFERS) || defined(REGAL_NO_ENUM) || de | |
| | | fined(REGAL_NO_GL_EXT_MULTIVIEW_DRAW_BUFFERS)) && !defined(REGAL_NO_ENUM_GL | |
| | | _EXT_MULTIVIEW_DRAW_BUFFERS) | |
| | | #define REGAL_NO_ENUM_GL_EXT_MULTIVIEW_DRAW_BUFFERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MULTIVIEW_DRAW_BUFFERS) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_EXT_MULTIVIEW_DRAW_BUFFERS)) && !defined(REGAL_NO_TYPE | |
| | | DEF_GL_EXT_MULTIVIEW_DRAW_BUFFERS) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_MULTIVIEW_DRAW_BUFFERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MULTIVIEW_DRAW_BUFFERS) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_EXT_MULTIVIEW_DRAW_BUFFERS)) && !defined(REGAL_NO_NAME | |
| | | SPACE_GL_EXT_MULTIVIEW_DRAW_BUFFERS) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_MULTIVIEW_DRAW_BUFFERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_MULTIVIEW_DRAW_BUFFERS) || defined(REGAL_NO_DECLARATION | |
| | | ) || defined(REGAL_NO_GL_EXT_MULTIVIEW_DRAW_BUFFERS)) && !defined(REGAL_NO_ | |
| | | DECLARATION_GL_EXT_MULTIVIEW_DRAW_BUFFERS) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_MULTIVIEW_DRAW_BUFFERS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_multiview_draw_buffers | |
| | | #define GL_EXT_multiview_draw_buffers 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_MULTIVIEW_DRAW_BUFFERS | |
| | | #define GL_COLOR_ATTACHMENT_EXT 0x90f0 /* 37104 */ | |
| | | #define GL_MULTIVIEW_EXT 0x90f1 /* 37105 */ | |
| | | #define GL_MAX_MULTIVIEW_BUFFERS_EXT 0x90f2 /* 37106 */ | |
| | | #define GL_DRAW_BUFFER_EXT 0xc01 /* 3073 */ | |
| | | #define GL_READ_BUFFER_EXT 0xc02 /* 3074 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_MULTIVIEW_DRAW_BUFFERS | |
| | | typedef void (REGAL_CALL *PFNGLDRAWBUFFERSINDEXEDEXTPROC)(GLint n, const GL | |
| | | enum *location, const GLint *indices); | |
| | | typedef void (REGAL_CALL *PFNGLGETINTEGERI_VEXTPROC)(GLenum target, GLuint | |
| | | index, GLint *data); | |
| | | typedef void (REGAL_CALL *PFNGLREADBUFFERINDEXEDEXTPROC)(GLenum src, GLint | |
| | | index); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_MULTIVIEW_DRAW_BUFFERS | |
| | | #define glDrawBuffersIndexedEXT rglDrawBuffersIndexedEXT | |
| | | #define glGetIntegeri_vEXT rglGetIntegeri_vEXT | |
| | | #define glReadBufferIndexedEXT rglReadBufferIndexedEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_EXT_MULTIVIEW_DRAW_BUFFERS | |
| | | REGAL_DECL void REGAL_CALL glDrawBuffersIndexedEXT(GLint n, const GLenum *l | |
| | | ocation, const GLint *indices); | |
| | | REGAL_DECL void REGAL_CALL glGetIntegeri_vEXT(GLenum target, GLuint index, | |
| | | GLint *data); | |
| | | REGAL_DECL void REGAL_CALL glReadBufferIndexedEXT(GLenum src, GLint index); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_EXT_occlusion_query_boolean | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_OCCLUSION_QUERY_BOOLEAN) || defined(REGAL_NO_ENUM) || d | |
| | | efined(REGAL_NO_GL_EXT_OCCLUSION_QUERY_BOOLEAN)) && !defined(REGAL_NO_ENUM_ | |
| | | GL_EXT_OCCLUSION_QUERY_BOOLEAN) | |
| | | #define REGAL_NO_ENUM_GL_EXT_OCCLUSION_QUERY_BOOLEAN | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_OCCLUSION_QUERY_BOOLEAN) || defined(REGAL_NO_TYPEDEF) | | |
| | | | defined(REGAL_NO_GL_EXT_OCCLUSION_QUERY_BOOLEAN)) && !defined(REGAL_NO_TY | |
| | | PEDEF_GL_EXT_OCCLUSION_QUERY_BOOLEAN) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_OCCLUSION_QUERY_BOOLEAN | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_OCCLUSION_QUERY_BOOLEAN) || !defined(REGAL_NAMESPACE) | | |
| | | | defined(REGAL_NO_GL_EXT_OCCLUSION_QUERY_BOOLEAN)) && !defined(REGAL_NO_NA | |
| | | MESPACE_GL_EXT_OCCLUSION_QUERY_BOOLEAN) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_OCCLUSION_QUERY_BOOLEAN | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_OCCLUSION_QUERY_BOOLEAN) || defined(REGAL_NO_DECLARATIO | |
| | | N) || defined(REGAL_NO_GL_EXT_OCCLUSION_QUERY_BOOLEAN)) && !defined(REGAL_N | |
| | | O_DECLARATION_GL_EXT_OCCLUSION_QUERY_BOOLEAN) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_OCCLUSION_QUERY_BOOLEAN | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_occlusion_query_boolean | |
| | | #define GL_EXT_occlusion_query_boolean 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_OCCLUSION_QUERY_BOOLEAN | |
| | | #define GL_CURRENT_QUERY_EXT 0x8865 /* 34917 */ | |
| | | #define GL_QUERY_RESULT_EXT 0x8866 /* 34918 */ | |
| | | #define GL_QUERY_RESULT_AVAILABLE_EXT 0x8867 /* 34919 */ | |
| | | #define GL_ANY_SAMPLES_PASSED_EXT 0x8c2f /* 35887 */ | |
| | | #define GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT 0x8d6a /* 36202 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_OCCLUSION_QUERY_BOOLEAN | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISQUERYEXTPROC)(GLuint id); | |
| | | typedef void (REGAL_CALL *PFNGLBEGINQUERYEXTPROC)(GLenum target, GLuint id) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLDELETEQUERIESEXTPROC)(GLsizei n, const GLuin | |
| | | t *ids); | |
| | | typedef void (REGAL_CALL *PFNGLENDQUERYEXTPROC)(GLenum target); | |
| | | typedef void (REGAL_CALL *PFNGLGENQUERIESEXTPROC)(GLsizei n, GLuint *ids); | |
| | | typedef void (REGAL_CALL *PFNGLGETQUERYIVEXTPROC)(GLenum target, GLenum pna | |
| | | me, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETQUERYOBJECTUIVEXTPROC)(GLuint id, GLenum | |
| | | pname, GLuint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_OCCLUSION_QUERY_BOOLEAN | |
| | | #define glBeginQueryEXT rglBeginQueryEXT | |
| | | #define glDeleteQueriesEXT rglDeleteQueriesEXT | |
| | | #define glEndQueryEXT rglEndQueryEXT | |
| | | #define glGenQueriesEXT rglGenQueriesEXT | |
| | | #define glGetQueryObjectuivEXT rglGetQueryObjectuivEXT | |
| | | #define glGetQueryivEXT rglGetQueryivEXT | |
| | | #define glIsQueryEXT rglIsQueryEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_EXT_OCCLUSION_QUERY_BOOLEAN | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsQueryEXT(GLuint id); | |
| | | REGAL_DECL void REGAL_CALL glBeginQueryEXT(GLenum target, GLuint id); | |
| | | REGAL_DECL void REGAL_CALL glDeleteQueriesEXT(GLsizei n, const GLuint *ids) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glEndQueryEXT(GLenum target); | |
| | | REGAL_DECL void REGAL_CALL glGenQueriesEXT(GLsizei n, GLuint *ids); | |
| | | REGAL_DECL void REGAL_CALL glGetQueryObjectuivEXT(GLuint id, GLenum pname, | |
| | | GLuint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetQueryivEXT(GLenum target, GLenum pname, GLi | |
| | | nt *params); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_packed_depth_stencil | | ** GL_EXT_packed_depth_stencil | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_PACKED_DEPTH_STENCIL) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_EXT_PACKED_DEPTH_STENCIL)) && !defined(REGAL_NO_ENUM_GL_EXT
_PACKED_DEPTH_STENCIL) | | #if (defined(GL_EXT_PACKED_DEPTH_STENCIL) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_EXT_PACKED_DEPTH_STENCIL)) && !defined(REGAL_NO_ENUM_GL_EXT
_PACKED_DEPTH_STENCIL) | |
| #define REGAL_NO_ENUM_GL_EXT_PACKED_DEPTH_STENCIL | | #define REGAL_NO_ENUM_GL_EXT_PACKED_DEPTH_STENCIL | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_PACKED_DEPTH_STENCIL) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_EXT_PACKED_DEPTH_STENCIL)) && !defined(REGAL_NO_TYPEDEF_
GL_EXT_PACKED_DEPTH_STENCIL) | | #if (defined(GL_EXT_PACKED_DEPTH_STENCIL) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_EXT_PACKED_DEPTH_STENCIL)) && !defined(REGAL_NO_TYPEDEF_
GL_EXT_PACKED_DEPTH_STENCIL) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_PACKED_DEPTH_STENCIL | | #define REGAL_NO_TYPEDEF_GL_EXT_PACKED_DEPTH_STENCIL | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 10634 | | skipping to change at line 12911 | |
| #ifndef REGAL_NO_ENUM_GL_EXT_PALETTED_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_EXT_PALETTED_TEXTURE | |
| #define GL_COLOR_TABLE_FORMAT_EXT 0x80d8 /* 32984 */ | | #define GL_COLOR_TABLE_FORMAT_EXT 0x80d8 /* 32984 */ | |
| #define GL_COLOR_TABLE_WIDTH_EXT 0x80d9 /* 32985 */ | | #define GL_COLOR_TABLE_WIDTH_EXT 0x80d9 /* 32985 */ | |
| #define GL_COLOR_TABLE_RED_SIZE_EXT 0x80da /* 32986 */ | | #define GL_COLOR_TABLE_RED_SIZE_EXT 0x80da /* 32986 */ | |
| #define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80db /* 32987 */ | | #define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80db /* 32987 */ | |
| #define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80dc /* 32988 */ | | #define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80dc /* 32988 */ | |
| #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 0x80dd /* 32989 */ | | #define GL_COLOR_TABLE_ALPHA_SIZE_EXT 0x80dd /* 32989 */ | |
| #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80de /* 32990 */ | | #define GL_COLOR_TABLE_LUMINANCE_SIZE_EXT 0x80de /* 32990 */ | |
| #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80df /* 32991 */ | | #define GL_COLOR_TABLE_INTENSITY_SIZE_EXT 0x80df /* 32991 */ | |
| #define GL_COLOR_INDEX1_EXT 0x80e2 /* 32994 */ | | #define GL_COLOR_INDEX1_EXT 0x80e2 /* 32994 */ | |
|
| #define GL_COLOR_INDEX1_EXT 0x80e2 /* 32994 */ | | | |
| #define GL_COLOR_INDEX2_EXT 0x80e3 /* 32995 */ | | | |
| #define GL_COLOR_INDEX2_EXT 0x80e3 /* 32995 */ | | #define GL_COLOR_INDEX2_EXT 0x80e3 /* 32995 */ | |
| #define GL_COLOR_INDEX4_EXT 0x80e4 /* 32996 */ | | #define GL_COLOR_INDEX4_EXT 0x80e4 /* 32996 */ | |
|
| #define GL_COLOR_INDEX4_EXT 0x80e4 /* 32996 */ | | | |
| #define GL_COLOR_INDEX8_EXT 0x80e5 /* 32997 */ | | | |
| #define GL_COLOR_INDEX8_EXT 0x80e5 /* 32997 */ | | #define GL_COLOR_INDEX8_EXT 0x80e5 /* 32997 */ | |
| #define GL_COLOR_INDEX12_EXT 0x80e6 /* 32998 */ | | #define GL_COLOR_INDEX12_EXT 0x80e6 /* 32998 */ | |
|
| #define GL_COLOR_INDEX12_EXT 0x80e6 /* 32998 */ | | | |
| #define GL_COLOR_INDEX16_EXT 0x80e7 /* 32999 */ | | | |
| #define GL_COLOR_INDEX16_EXT 0x80e7 /* 32999 */ | | #define GL_COLOR_INDEX16_EXT 0x80e7 /* 32999 */ | |
| #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ed /* 33005 */ | | #define GL_TEXTURE_INDEX_SIZE_EXT 0x80ed /* 33005 */ | |
| #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 /* 34067 */ | | #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 /* 34067 */ | |
| #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 /* 34067 */ | | #define GL_TEXTURE_CUBE_MAP_ARB 0x8513 /* 34067 */ | |
| #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851b /* 34075 */ | | #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851b /* 34075 */ | |
| #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851b /* 34075 */ | | #define GL_PROXY_TEXTURE_CUBE_MAP_ARB 0x851b /* 34075 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_EXT_PALETTED_TEXTURE | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_PALETTED_TEXTURE | |
| typedef void (REGAL_CALL *PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum int
ernalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table
); | | typedef void (REGAL_CALL *PFNGLCOLORTABLEEXTPROC)(GLenum target, GLenum int
ernalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table
); | |
| | | | |
| skipping to change at line 10741 | | skipping to change at line 13012 | |
| #define GL_PIXEL_MIN_FILTER_EXT 0x8332 /* 33586 */ | | #define GL_PIXEL_MIN_FILTER_EXT 0x8332 /* 33586 */ | |
| #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 /* 33587 */ | | #define GL_PIXEL_CUBIC_WEIGHT_EXT 0x8333 /* 33587 */ | |
| #define GL_CUBIC_EXT 0x8334 /* 33588 */ | | #define GL_CUBIC_EXT 0x8334 /* 33588 */ | |
| #define GL_AVERAGE_EXT 0x8335 /* 33589 */ | | #define GL_AVERAGE_EXT 0x8335 /* 33589 */ | |
| #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 /* 33590 */ | | #define GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8336 /* 33590 */ | |
| #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 /* 33591 */ | | #define GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT 0x8337 /* 33591 */ | |
| #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 /* 33592 */ | | #define GL_PIXEL_TRANSFORM_2D_MATRIX_EXT 0x8338 /* 33592 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_EXT_PIXEL_TRANSFORM | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_PIXEL_TRANSFORM | |
|
| | | typedef void (REGAL_CALL *PFNGLGETPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum | |
| | | target, GLenum pname, const GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum | |
| | | target, GLenum pname, const GLint *params); | |
| typedef void (REGAL_CALL *PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum targ
et, GLenum pname, const GLfloat param); | | typedef void (REGAL_CALL *PFNGLPIXELTRANSFORMPARAMETERFEXTPROC)(GLenum targ
et, GLenum pname, const GLfloat param); | |
| typedef void (REGAL_CALL *PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum tar
get, GLenum pname, const GLfloat *params); | | typedef void (REGAL_CALL *PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC)(GLenum tar
get, GLenum pname, const GLfloat *params); | |
| typedef void (REGAL_CALL *PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum targ
et, GLenum pname, const GLint param); | | typedef void (REGAL_CALL *PFNGLPIXELTRANSFORMPARAMETERIEXTPROC)(GLenum targ
et, GLenum pname, const GLint param); | |
| typedef void (REGAL_CALL *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum tar
get, GLenum pname, const GLint *params); | | typedef void (REGAL_CALL *PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC)(GLenum tar
get, GLenum pname, const GLint *params); | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_EXT_PIXEL_TRANSFORM | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_PIXEL_TRANSFORM | |
|
| | | #define glGetPixelTransformParameterfvEXT rglGetPixelTransformParameterfv | |
| | | EXT | |
| | | #define glGetPixelTransformParameterivEXT rglGetPixelTransformParameteriv | |
| | | EXT | |
| #define glPixelTransformParameterfEXT rglPixelTransformParameterfEXT | | #define glPixelTransformParameterfEXT rglPixelTransformParameterfEXT | |
| #define glPixelTransformParameterfvEXT rglPixelTransformParameterfvEXT | | #define glPixelTransformParameterfvEXT rglPixelTransformParameterfvEXT | |
| #define glPixelTransformParameteriEXT rglPixelTransformParameteriEXT | | #define glPixelTransformParameteriEXT rglPixelTransformParameteriEXT | |
| #define glPixelTransformParameterivEXT rglPixelTransformParameterivEXT | | #define glPixelTransformParameterivEXT rglPixelTransformParameterivEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_PIXEL_TRANSFORM | | #ifndef REGAL_NO_DECLARATION_GL_EXT_PIXEL_TRANSFORM | |
|
| | | REGAL_DECL void REGAL_CALL glGetPixelTransformParameterfvEXT(GLenum target, | |
| | | GLenum pname, const GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetPixelTransformParameterivEXT(GLenum target, | |
| | | GLenum pname, const GLint *params); | |
| REGAL_DECL void REGAL_CALL glPixelTransformParameterfEXT(GLenum target, GLe
num pname, const GLfloat param); | | REGAL_DECL void REGAL_CALL glPixelTransformParameterfEXT(GLenum target, GLe
num pname, const GLfloat param); | |
| REGAL_DECL void REGAL_CALL glPixelTransformParameterfvEXT(GLenum target, GL
enum pname, const GLfloat *params); | | REGAL_DECL void REGAL_CALL glPixelTransformParameterfvEXT(GLenum target, GL
enum pname, const GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glPixelTransformParameteriEXT(GLenum target, GLe
num pname, const GLint param); | | REGAL_DECL void REGAL_CALL glPixelTransformParameteriEXT(GLenum target, GLe
num pname, const GLint param); | |
| REGAL_DECL void REGAL_CALL glPixelTransformParameterivEXT(GLenum target, GL
enum pname, const GLint *params); | | REGAL_DECL void REGAL_CALL glPixelTransformParameterivEXT(GLenum target, GL
enum pname, const GLint *params); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_EXT_point_parameters | | ** GL_EXT_point_parameters | |
| **/ | | **/ | |
| | | | |
| | | | |
| skipping to change at line 10893 | | skipping to change at line 13170 | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_EXT_PROVOKING_VERTEX | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_PROVOKING_VERTEX | |
| #define glProvokingVertexEXT rglProvokingVertexEXT | | #define glProvokingVertexEXT rglProvokingVertexEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_PROVOKING_VERTEX | | #ifndef REGAL_NO_DECLARATION_GL_EXT_PROVOKING_VERTEX | |
| REGAL_DECL void REGAL_CALL glProvokingVertexEXT(GLenum mode); | | REGAL_DECL void REGAL_CALL glProvokingVertexEXT(GLenum mode); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_read_format_bgra | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_READ_FORMAT_BGRA) || defined(REGAL_NO_ENUM) || defined( | |
| | | REGAL_NO_GL_EXT_READ_FORMAT_BGRA)) && !defined(REGAL_NO_ENUM_GL_EXT_READ_FO | |
| | | RMAT_BGRA) | |
| | | #define REGAL_NO_ENUM_GL_EXT_READ_FORMAT_BGRA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_READ_FORMAT_BGRA) || defined(REGAL_NO_TYPEDEF) || defin | |
| | | ed(REGAL_NO_GL_EXT_READ_FORMAT_BGRA)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_R | |
| | | EAD_FORMAT_BGRA) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_READ_FORMAT_BGRA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_READ_FORMAT_BGRA) || !defined(REGAL_NAMESPACE) || defin | |
| | | ed(REGAL_NO_GL_EXT_READ_FORMAT_BGRA)) && !defined(REGAL_NO_NAMESPACE_GL_EXT | |
| | | _READ_FORMAT_BGRA) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_READ_FORMAT_BGRA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_READ_FORMAT_BGRA) || defined(REGAL_NO_DECLARATION) || d | |
| | | efined(REGAL_NO_GL_EXT_READ_FORMAT_BGRA)) && !defined(REGAL_NO_DECLARATION_ | |
| | | GL_EXT_READ_FORMAT_BGRA) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_READ_FORMAT_BGRA | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_read_format_bgra | |
| | | #define GL_EXT_read_format_bgra 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_READ_FORMAT_BGRA | |
| | | #define GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT 0x8365 /* 33637 */ | |
| | | #define GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT 0x8366 /* 33638 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_rescale_normal | | ** GL_EXT_rescale_normal | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_RESCALE_NORMAL) || defined(REGAL_NO_ENUM) || defined(RE
GAL_NO_GL_EXT_RESCALE_NORMAL)) && !defined(REGAL_NO_ENUM_GL_EXT_RESCALE_NOR
MAL) | | #if (defined(GL_EXT_RESCALE_NORMAL) || defined(REGAL_NO_ENUM) || defined(RE
GAL_NO_GL_EXT_RESCALE_NORMAL)) && !defined(REGAL_NO_ENUM_GL_EXT_RESCALE_NOR
MAL) | |
| #define REGAL_NO_ENUM_GL_EXT_RESCALE_NORMAL | | #define REGAL_NO_ENUM_GL_EXT_RESCALE_NORMAL | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_RESCALE_NORMAL) || defined(REGAL_NO_TYPEDEF) || defined
(REGAL_NO_GL_EXT_RESCALE_NORMAL)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_RESCA
LE_NORMAL) | | #if (defined(GL_EXT_RESCALE_NORMAL) || defined(REGAL_NO_TYPEDEF) || defined
(REGAL_NO_GL_EXT_RESCALE_NORMAL)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_RESCA
LE_NORMAL) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_RESCALE_NORMAL | | #define REGAL_NO_TYPEDEF_GL_EXT_RESCALE_NORMAL | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 10921 | | skipping to change at line 13227 | |
| | | | |
| #ifndef GL_EXT_rescale_normal | | #ifndef GL_EXT_rescale_normal | |
| #define GL_EXT_rescale_normal 1 | | #define GL_EXT_rescale_normal 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_RESCALE_NORMAL | | #ifndef REGAL_NO_ENUM_GL_EXT_RESCALE_NORMAL | |
| #define GL_RESCALE_NORMAL_EXT 0x803a /* 32826 */ | | #define GL_RESCALE_NORMAL_EXT 0x803a /* 32826 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_robustness | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_ROBUSTNESS) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_GL_EXT_ROBUSTNESS)) && !defined(REGAL_NO_ENUM_GL_EXT_ROBUSTNESS) | |
| | | #define REGAL_NO_ENUM_GL_EXT_ROBUSTNESS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_ROBUSTNESS) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| | | AL_NO_GL_EXT_ROBUSTNESS)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_ROBUSTNESS) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_ROBUSTNESS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_ROBUSTNESS) || !defined(REGAL_NAMESPACE) || defined(REG | |
| | | AL_NO_GL_EXT_ROBUSTNESS)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_ROBUSTNESS) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_ROBUSTNESS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_ROBUSTNESS) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_GL_EXT_ROBUSTNESS)) && !defined(REGAL_NO_DECLARATION_GL_EXT_ROBUS | |
| | | TNESS) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_ROBUSTNESS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_robustness | |
| | | #define GL_EXT_robustness 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_ROBUSTNESS | |
| | | #define GL_NO_ERROR 0x0 | |
| | | #define GL_LOSE_CONTEXT_ON_RESET_EXT 0x8252 /* 33362 */ | |
| | | #define GL_GUILTY_CONTEXT_RESET_EXT 0x8253 /* 33363 */ | |
| | | #define GL_INNOCENT_CONTEXT_RESET_EXT 0x8254 /* 33364 */ | |
| | | #define GL_UNKNOWN_CONTEXT_RESET_EXT 0x8255 /* 33365 */ | |
| | | #define GL_RESET_NOTIFICATION_STRATEGY_EXT 0x8256 /* 33366 */ | |
| | | #define GL_NO_RESET_NOTIFICATION_EXT 0x8261 /* 33377 */ | |
| | | #define GL_CONTEXT_ROBUST_ACCESS_EXT 0x90f3 /* 37107 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_ROBUSTNESS | |
| | | typedef void (REGAL_CALL *PFNGLGETNUNIFORMFVEXTPROC)(GLuint program, GLint | |
| | | location, GLsizei bufSize, GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETNUNIFORMIVEXTPROC)(GLuint program, GLint | |
| | | location, GLsizei bufSize, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLREADNPIXELSEXTPROC)(GLint x, GLint y, GLsize | |
| | | i width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoi | |
| | | d *data); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_ROBUSTNESS | |
| | | #define glGetnUniformfvEXT rglGetnUniformfvEXT | |
| | | #define glGetnUniformivEXT rglGetnUniformivEXT | |
| | | #define glReadnPixelsEXT rglReadnPixelsEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_EXT_ROBUSTNESS | |
| | | REGAL_DECL void REGAL_CALL glGetnUniformfvEXT(GLuint program, GLint locatio | |
| | | n, GLsizei bufSize, GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetnUniformivEXT(GLuint program, GLint locatio | |
| | | n, GLsizei bufSize, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glReadnPixelsEXT(GLint x, GLint y, GLsizei width | |
| | | , GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data | |
| | | ); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_EXT_sRGB | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_SRGB) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL_ | |
| | | EXT_SRGB)) && !defined(REGAL_NO_ENUM_GL_EXT_SRGB) | |
| | | #define REGAL_NO_ENUM_GL_EXT_SRGB | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SRGB) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_ | |
| | | GL_EXT_SRGB)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_SRGB) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_SRGB | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SRGB) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_ | |
| | | GL_EXT_SRGB)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_SRGB) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_SRGB | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SRGB) || defined(REGAL_NO_DECLARATION) || defined(REGAL | |
| | | _NO_GL_EXT_SRGB)) && !defined(REGAL_NO_DECLARATION_GL_EXT_SRGB) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_SRGB | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_sRGB | |
| | | #define GL_EXT_sRGB 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_SRGB | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT 0x8210 /* 33296 */ | |
| | | #define GL_SRGB_EXT 0x8c40 /* 35904 */ | |
| | | #define GL_SRGB_ALPHA_EXT 0x8c42 /* 35906 */ | |
| | | #define GL_SRGB8_ALPHA8_EXT 0x8c43 /* 35907 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_scene_marker | | ** GL_EXT_scene_marker | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_SCENE_MARKER) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_EXT_SCENE_MARKER)) && !defined(REGAL_NO_ENUM_GL_EXT_SCENE_MARKER) | | #if (defined(GL_EXT_SCENE_MARKER) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_EXT_SCENE_MARKER)) && !defined(REGAL_NO_ENUM_GL_EXT_SCENE_MARKER) | |
| #define REGAL_NO_ENUM_GL_EXT_SCENE_MARKER | | #define REGAL_NO_ENUM_GL_EXT_SCENE_MARKER | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_SCENE_MARKER) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_EXT_SCENE_MARKER)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_SCENE_MAR
KER) | | #if (defined(GL_EXT_SCENE_MARKER) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_EXT_SCENE_MARKER)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_SCENE_MAR
KER) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_SCENE_MARKER | | #define REGAL_NO_TYPEDEF_GL_EXT_SCENE_MARKER | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 11130 | | skipping to change at line 13520 | |
| #define GL_EXT_separate_specular_color 1 | | #define GL_EXT_separate_specular_color 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_SEPARATE_SPECULAR_COLOR | | #ifndef REGAL_NO_ENUM_GL_EXT_SEPARATE_SPECULAR_COLOR | |
| #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81f8 /* 33272 */ | | #define GL_LIGHT_MODEL_COLOR_CONTROL_EXT 0x81f8 /* 33272 */ | |
| #define GL_SINGLE_COLOR_EXT 0x81f9 /* 33273 */ | | #define GL_SINGLE_COLOR_EXT 0x81f9 /* 33273 */ | |
| #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81fa /* 33274 */ | | #define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81fa /* 33274 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_shader_framebuffer_fetch | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_SHADER_FRAMEBUFFER_FETCH) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_GL_EXT_SHADER_FRAMEBUFFER_FETCH)) && !defined(REGAL_NO_ENU | |
| | | M_GL_EXT_SHADER_FRAMEBUFFER_FETCH) | |
| | | #define REGAL_NO_ENUM_GL_EXT_SHADER_FRAMEBUFFER_FETCH | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SHADER_FRAMEBUFFER_FETCH) || defined(REGAL_NO_TYPEDEF) | |
| | | || defined(REGAL_NO_GL_EXT_SHADER_FRAMEBUFFER_FETCH)) && !defined(REGAL_NO_ | |
| | | TYPEDEF_GL_EXT_SHADER_FRAMEBUFFER_FETCH) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_SHADER_FRAMEBUFFER_FETCH | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SHADER_FRAMEBUFFER_FETCH) || !defined(REGAL_NAMESPACE) | |
| | | || defined(REGAL_NO_GL_EXT_SHADER_FRAMEBUFFER_FETCH)) && !defined(REGAL_NO_ | |
| | | NAMESPACE_GL_EXT_SHADER_FRAMEBUFFER_FETCH) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_SHADER_FRAMEBUFFER_FETCH | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SHADER_FRAMEBUFFER_FETCH) || defined(REGAL_NO_DECLARATI | |
| | | ON) || defined(REGAL_NO_GL_EXT_SHADER_FRAMEBUFFER_FETCH)) && !defined(REGAL | |
| | | _NO_DECLARATION_GL_EXT_SHADER_FRAMEBUFFER_FETCH) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_SHADER_FRAMEBUFFER_FETCH | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_shader_framebuffer_fetch | |
| | | #define GL_EXT_shader_framebuffer_fetch 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_SHADER_FRAMEBUFFER_FETCH | |
| | | #define GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT 0x8a52 /* 35410 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_shader_image_load_store | | ** GL_EXT_shader_image_load_store | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_SHADER_IMAGE_LOAD_STORE) || defined(REGAL_NO_ENUM) || d
efined(REGAL_NO_GL_EXT_SHADER_IMAGE_LOAD_STORE)) && !defined(REGAL_NO_ENUM_
GL_EXT_SHADER_IMAGE_LOAD_STORE) | | #if (defined(GL_EXT_SHADER_IMAGE_LOAD_STORE) || defined(REGAL_NO_ENUM) || d
efined(REGAL_NO_GL_EXT_SHADER_IMAGE_LOAD_STORE)) && !defined(REGAL_NO_ENUM_
GL_EXT_SHADER_IMAGE_LOAD_STORE) | |
| #define REGAL_NO_ENUM_GL_EXT_SHADER_IMAGE_LOAD_STORE | | #define REGAL_NO_ENUM_GL_EXT_SHADER_IMAGE_LOAD_STORE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_SHADER_IMAGE_LOAD_STORE) || defined(REGAL_NO_TYPEDEF) |
| defined(REGAL_NO_GL_EXT_SHADER_IMAGE_LOAD_STORE)) && !defined(REGAL_NO_TY
PEDEF_GL_EXT_SHADER_IMAGE_LOAD_STORE) | | #if (defined(GL_EXT_SHADER_IMAGE_LOAD_STORE) || defined(REGAL_NO_TYPEDEF) |
| defined(REGAL_NO_GL_EXT_SHADER_IMAGE_LOAD_STORE)) && !defined(REGAL_NO_TY
PEDEF_GL_EXT_SHADER_IMAGE_LOAD_STORE) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_SHADER_IMAGE_LOAD_STORE | | #define REGAL_NO_TYPEDEF_GL_EXT_SHADER_IMAGE_LOAD_STORE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 11227 | | skipping to change at line 13645 | |
| #define glBindImageTextureEXT rglBindImageTextureEXT | | #define glBindImageTextureEXT rglBindImageTextureEXT | |
| #define glMemoryBarrierEXT rglMemoryBarrierEXT | | #define glMemoryBarrierEXT rglMemoryBarrierEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_SHADER_IMAGE_LOAD_STORE | | #ifndef REGAL_NO_DECLARATION_GL_EXT_SHADER_IMAGE_LOAD_STORE | |
| REGAL_DECL void REGAL_CALL glBindImageTextureEXT(GLuint index, GLuint textu
re, GLint level, GLboolean layered, GLint layer, GLenum access, GLint forma
t); | | REGAL_DECL void REGAL_CALL glBindImageTextureEXT(GLuint index, GLuint textu
re, GLint level, GLboolean layered, GLint layer, GLenum access, GLint forma
t); | |
| REGAL_DECL void REGAL_CALL glMemoryBarrierEXT(GLbitfield barriers); | | REGAL_DECL void REGAL_CALL glMemoryBarrierEXT(GLbitfield barriers); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_shadow_samplers | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_SHADOW_SAMPLERS) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_GL_EXT_SHADOW_SAMPLERS)) && !defined(REGAL_NO_ENUM_GL_EXT_SHADOW_SA | |
| | | MPLERS) | |
| | | #define REGAL_NO_ENUM_GL_EXT_SHADOW_SAMPLERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SHADOW_SAMPLERS) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_GL_EXT_SHADOW_SAMPLERS)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_SHA | |
| | | DOW_SAMPLERS) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_SHADOW_SAMPLERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SHADOW_SAMPLERS) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_GL_EXT_SHADOW_SAMPLERS)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_S | |
| | | HADOW_SAMPLERS) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_SHADOW_SAMPLERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_SHADOW_SAMPLERS) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_GL_EXT_SHADOW_SAMPLERS)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | _EXT_SHADOW_SAMPLERS) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_SHADOW_SAMPLERS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_shadow_samplers | |
| | | #define GL_EXT_shadow_samplers 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_SHADOW_SAMPLERS | |
| | | #define GL_TEXTURE_COMPARE_MODE_EXT 0x884c /* 34892 */ | |
| | | #define GL_TEXTURE_COMPARE_FUNC_EXT 0x884d /* 34893 */ | |
| | | #define GL_COMPARE_REF_TO_TEXTURE_EXT 0x884e /* 34894 */ | |
| | | #define GL_SAMPLER_2D_SHADOW_EXT 0x8b62 /* 35682 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_shared_texture_palette | | ** GL_EXT_shared_texture_palette | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_SHARED_TEXTURE_PALETTE) || defined(REGAL_NO_ENUM) || de
fined(REGAL_NO_GL_EXT_SHARED_TEXTURE_PALETTE)) && !defined(REGAL_NO_ENUM_GL
_EXT_SHARED_TEXTURE_PALETTE) | | #if (defined(GL_EXT_SHARED_TEXTURE_PALETTE) || defined(REGAL_NO_ENUM) || de
fined(REGAL_NO_GL_EXT_SHARED_TEXTURE_PALETTE)) && !defined(REGAL_NO_ENUM_GL
_EXT_SHARED_TEXTURE_PALETTE) | |
| #define REGAL_NO_ENUM_GL_EXT_SHARED_TEXTURE_PALETTE | | #define REGAL_NO_ENUM_GL_EXT_SHARED_TEXTURE_PALETTE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_SHARED_TEXTURE_PALETTE) || defined(REGAL_NO_TYPEDEF) ||
defined(REGAL_NO_GL_EXT_SHARED_TEXTURE_PALETTE)) && !defined(REGAL_NO_TYPE
DEF_GL_EXT_SHARED_TEXTURE_PALETTE) | | #if (defined(GL_EXT_SHARED_TEXTURE_PALETTE) || defined(REGAL_NO_TYPEDEF) ||
defined(REGAL_NO_GL_EXT_SHARED_TEXTURE_PALETTE)) && !defined(REGAL_NO_TYPE
DEF_GL_EXT_SHARED_TEXTURE_PALETTE) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_SHARED_TEXTURE_PALETTE | | #define REGAL_NO_TYPEDEF_GL_EXT_SHARED_TEXTURE_PALETTE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 11776 | | skipping to change at line 14225 | |
| | | | |
| #ifndef GL_EXT_texture_edge_clamp | | #ifndef GL_EXT_texture_edge_clamp | |
| #define GL_EXT_texture_edge_clamp 1 | | #define GL_EXT_texture_edge_clamp 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_EDGE_CLAMP | | #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_EDGE_CLAMP | |
| #define GL_CLAMP_TO_EDGE_EXT 0x812f /* 33071 */ | | #define GL_CLAMP_TO_EDGE_EXT 0x812f /* 33071 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_EXT_texture_env | | | |
| **/ | | | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_ENV) || defined(REGAL_NO_ENUM) || defined(REGAL | | | |
| _NO_GL_EXT_TEXTURE_ENV)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_ENV) | | | |
| #define REGAL_NO_ENUM_GL_EXT_TEXTURE_ENV | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_ENV) || defined(REGAL_NO_TYPEDEF) || defined(RE | | | |
| GAL_NO_GL_EXT_TEXTURE_ENV)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_ENV | | | |
| ) | | | |
| #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_ENV | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_ENV) || !defined(REGAL_NAMESPACE) || defined(RE | | | |
| GAL_NO_GL_EXT_TEXTURE_ENV)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_E | | | |
| NV) | | | |
| #define REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_ENV | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_ENV) || defined(REGAL_NO_DECLARATION) || define | | | |
| d(REGAL_NO_GL_EXT_TEXTURE_ENV)) && !defined(REGAL_NO_DECLARATION_GL_EXT_TEX | | | |
| TURE_ENV) | | | |
| #define REGAL_NO_DECLARATION_GL_EXT_TEXTURE_ENV | | | |
| #endif | | | |
| | | | |
| #ifndef GL_EXT_texture_env | | | |
| #define GL_EXT_texture_env 1 | | | |
| #endif | | | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_ENV | | | |
| #define GL_TEXTURE_ENV0_EXT 0x0 | | | |
| #define GL_TEXTURE_ENV_SHIFT_EXT 0x0 | | | |
| #define GL_ENV_BLEND_EXT 0x0 | | | |
| #define GL_ENV_ADD_EXT 0x0 | | | |
| #define GL_ENV_REPLACE_EXT 0x0 | | | |
| #define GL_ENV_SUBTRACT_EXT 0x0 | | | |
| #define GL_TEXTURE_ENV_MODE_ALPHA_EXT 0x0 | | | |
| #define GL_ENV_REVERSE_BLEND_EXT 0x0 | | | |
| #define GL_ENV_REVERSE_SUBTRACT_EXT 0x0 | | | |
| #define GL_ENV_COPY_EXT 0x0 | | | |
| #define GL_ENV_MODULATE_EXT 0x0 | | | |
| #endif | | | |
| | | | |
| /** | | | |
| ** GL_EXT_texture_env_combine | | ** GL_EXT_texture_env_combine | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_ENV_COMBINE) || defined(REGAL_NO_ENUM) || defin
ed(REGAL_NO_GL_EXT_TEXTURE_ENV_COMBINE)) && !defined(REGAL_NO_ENUM_GL_EXT_T
EXTURE_ENV_COMBINE) | | #if (defined(GL_EXT_TEXTURE_ENV_COMBINE) || defined(REGAL_NO_ENUM) || defin
ed(REGAL_NO_GL_EXT_TEXTURE_ENV_COMBINE)) && !defined(REGAL_NO_ENUM_GL_EXT_T
EXTURE_ENV_COMBINE) | |
| #define REGAL_NO_ENUM_GL_EXT_TEXTURE_ENV_COMBINE | | #define REGAL_NO_ENUM_GL_EXT_TEXTURE_ENV_COMBINE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_ENV_COMBINE) || defined(REGAL_NO_TYPEDEF) || de
fined(REGAL_NO_GL_EXT_TEXTURE_ENV_COMBINE)) && !defined(REGAL_NO_TYPEDEF_GL
_EXT_TEXTURE_ENV_COMBINE) | | #if (defined(GL_EXT_TEXTURE_ENV_COMBINE) || defined(REGAL_NO_TYPEDEF) || de
fined(REGAL_NO_GL_EXT_TEXTURE_ENV_COMBINE)) && !defined(REGAL_NO_TYPEDEF_GL
_EXT_TEXTURE_ENV_COMBINE) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_ENV_COMBINE | | #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_ENV_COMBINE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 11920 | | skipping to change at line 14331 | |
| #ifndef GL_EXT_texture_filter_anisotropic | | #ifndef GL_EXT_texture_filter_anisotropic | |
| #define GL_EXT_texture_filter_anisotropic 1 | | #define GL_EXT_texture_filter_anisotropic 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_FILTER_ANISOTROPIC | | #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_FILTER_ANISOTROPIC | |
| #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84fe /* 34046 */ | | #define GL_TEXTURE_MAX_ANISOTROPY_EXT 0x84fe /* 34046 */ | |
| #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84ff /* 34047 */ | | #define GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT 0x84ff /* 34047 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_texture_format_BGRA8888 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_FORMAT_BGRA8888) || defined(REGAL_NO_ENUM) || d | |
| | | efined(REGAL_NO_GL_EXT_TEXTURE_FORMAT_BGRA8888)) && !defined(REGAL_NO_ENUM_ | |
| | | GL_EXT_TEXTURE_FORMAT_BGRA8888) | |
| | | #define REGAL_NO_ENUM_GL_EXT_TEXTURE_FORMAT_BGRA8888 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_FORMAT_BGRA8888) || defined(REGAL_NO_TYPEDEF) | | |
| | | | defined(REGAL_NO_GL_EXT_TEXTURE_FORMAT_BGRA8888)) && !defined(REGAL_NO_TY | |
| | | PEDEF_GL_EXT_TEXTURE_FORMAT_BGRA8888) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_FORMAT_BGRA8888 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_FORMAT_BGRA8888) || !defined(REGAL_NAMESPACE) | | |
| | | | defined(REGAL_NO_GL_EXT_TEXTURE_FORMAT_BGRA8888)) && !defined(REGAL_NO_NA | |
| | | MESPACE_GL_EXT_TEXTURE_FORMAT_BGRA8888) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_FORMAT_BGRA8888 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_FORMAT_BGRA8888) || defined(REGAL_NO_DECLARATIO | |
| | | N) || defined(REGAL_NO_GL_EXT_TEXTURE_FORMAT_BGRA8888)) && !defined(REGAL_N | |
| | | O_DECLARATION_GL_EXT_TEXTURE_FORMAT_BGRA8888) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_TEXTURE_FORMAT_BGRA8888 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_format_BGRA8888 | |
| | | #define GL_EXT_texture_format_BGRA8888 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_FORMAT_BGRA8888 | |
| | | #define GL_BGRA_EXT 0x80e1 /* 32993 */ | |
| | | #define GL_BGRA_EXT 0x80e1 /* 32993 */ | |
| | | #define GL_BGRA_EXT 0x80e1 /* 32993 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_texture_integer | | ** GL_EXT_texture_integer | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_INTEGER) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_EXT_TEXTURE_INTEGER)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_I
NTEGER) | | #if (defined(GL_EXT_TEXTURE_INTEGER) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_EXT_TEXTURE_INTEGER)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_I
NTEGER) | |
| #define REGAL_NO_ENUM_GL_EXT_TEXTURE_INTEGER | | #define REGAL_NO_ENUM_GL_EXT_TEXTURE_INTEGER | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_INTEGER) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_EXT_TEXTURE_INTEGER)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEX
TURE_INTEGER) | | #if (defined(GL_EXT_TEXTURE_INTEGER) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_EXT_TEXTURE_INTEGER)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEX
TURE_INTEGER) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_INTEGER | | #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_INTEGER | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 12212 | | skipping to change at line 14653 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_RECTANGLE | | #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_RECTANGLE | |
| #define GL_TEXTURE_RECTANGLE_EXT 0x84f5 /* 34037 */ | | #define GL_TEXTURE_RECTANGLE_EXT 0x84f5 /* 34037 */ | |
| #define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84f6 /* 34038 */ | | #define GL_TEXTURE_BINDING_RECTANGLE_EXT 0x84f6 /* 34038 */ | |
| #define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84f7 /* 34039 */ | | #define GL_PROXY_TEXTURE_RECTANGLE_EXT 0x84f7 /* 34039 */ | |
| #define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84f8 /* 34040 */ | | #define GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT 0x84f8 /* 34040 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_texture_rg | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_RG) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_GL_EXT_TEXTURE_RG)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_RG) | |
| | | #define REGAL_NO_ENUM_GL_EXT_TEXTURE_RG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_RG) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| | | AL_NO_GL_EXT_TEXTURE_RG)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_RG) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_RG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_RG) || !defined(REGAL_NAMESPACE) || defined(REG | |
| | | AL_NO_GL_EXT_TEXTURE_RG)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_RG) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_RG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_RG) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_GL_EXT_TEXTURE_RG)) && !defined(REGAL_NO_DECLARATION_GL_EXT_TEXTU | |
| | | RE_RG) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_TEXTURE_RG | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_rg | |
| | | #define GL_EXT_texture_rg 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_RG | |
| | | #define GL_RED_EXT 0x1903 /* 6403 */ | |
| | | #define GL_RG_EXT 0x8227 /* 33319 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_texture_sRGB | | ** GL_EXT_texture_sRGB | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_SRGB) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_EXT_TEXTURE_SRGB)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_SRGB) | | #if (defined(GL_EXT_TEXTURE_SRGB) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_EXT_TEXTURE_SRGB)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_SRGB) | |
| #define REGAL_NO_ENUM_GL_EXT_TEXTURE_SRGB | | #define REGAL_NO_ENUM_GL_EXT_TEXTURE_SRGB | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_TEXTURE_SRGB) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_EXT_TEXTURE_SRGB)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_S
RGB) | | #if (defined(GL_EXT_TEXTURE_SRGB) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_EXT_TEXTURE_SRGB)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_S
RGB) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_SRGB | | #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_SRGB | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 12380 | | skipping to change at line 14850 | |
| #define GL_LUMINANCE8_SNORM 0x9015 /* 36885 */ | | #define GL_LUMINANCE8_SNORM 0x9015 /* 36885 */ | |
| #define GL_LUMINANCE8_ALPHA8_SNORM 0x9016 /* 36886 */ | | #define GL_LUMINANCE8_ALPHA8_SNORM 0x9016 /* 36886 */ | |
| #define GL_INTENSITY8_SNORM 0x9017 /* 36887 */ | | #define GL_INTENSITY8_SNORM 0x9017 /* 36887 */ | |
| #define GL_ALPHA16_SNORM 0x9018 /* 36888 */ | | #define GL_ALPHA16_SNORM 0x9018 /* 36888 */ | |
| #define GL_LUMINANCE16_SNORM 0x9019 /* 36889 */ | | #define GL_LUMINANCE16_SNORM 0x9019 /* 36889 */ | |
| #define GL_LUMINANCE16_ALPHA16_SNORM 0x901a /* 36890 */ | | #define GL_LUMINANCE16_ALPHA16_SNORM 0x901a /* 36890 */ | |
| #define GL_INTENSITY16_SNORM 0x901b /* 36891 */ | | #define GL_INTENSITY16_SNORM 0x901b /* 36891 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_EXT_texture_swizzle | | ** GL_EXT_texture_storage | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_EXT_TEXTURE_SWIZZLE) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GL_EXT_TEXTURE_STORAGE) || defined(REGAL_NO_ENUM) || defined(R | |
| EGAL_NO_GL_EXT_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_S | | EGAL_NO_GL_EXT_TEXTURE_STORAGE)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_S | |
| WIZZLE) | | TORAGE) | |
| #define REGAL_NO_ENUM_GL_EXT_TEXTURE_SWIZZLE | | #define REGAL_NO_ENUM_GL_EXT_TEXTURE_STORAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_EXT_TEXTURE_SWIZZLE) || defined(REGAL_NO_TYPEDEF) || define | | #if (defined(GL_EXT_TEXTURE_STORAGE) || defined(REGAL_NO_TYPEDEF) || define | |
| d(REGAL_NO_GL_EXT_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEX | | d(REGAL_NO_GL_EXT_TEXTURE_STORAGE)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEX | |
| TURE_SWIZZLE) | | TURE_STORAGE) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_SWIZZLE | | #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_STORAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_EXT_TEXTURE_SWIZZLE) || !defined(REGAL_NAMESPACE) || define | | #if (defined(GL_EXT_TEXTURE_STORAGE) || !defined(REGAL_NAMESPACE) || define | |
| d(REGAL_NO_GL_EXT_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_T | | d(REGAL_NO_GL_EXT_TEXTURE_STORAGE)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_T | |
| EXTURE_SWIZZLE) | | EXTURE_STORAGE) | |
| #define REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_SWIZZLE | | #define REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_STORAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_EXT_TEXTURE_SWIZZLE) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(GL_EXT_TEXTURE_STORAGE) || defined(REGAL_NO_DECLARATION) || de | |
| fined(REGAL_NO_GL_EXT_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_DECLARATION_GL | | fined(REGAL_NO_GL_EXT_TEXTURE_STORAGE)) && !defined(REGAL_NO_DECLARATION_GL | |
| _EXT_TEXTURE_SWIZZLE) | | _EXT_TEXTURE_STORAGE) | |
| #define REGAL_NO_DECLARATION_GL_EXT_TEXTURE_SWIZZLE | | #define REGAL_NO_DECLARATION_GL_EXT_TEXTURE_STORAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_EXT_texture_swizzle | | #ifndef GL_EXT_texture_storage | |
| #define GL_EXT_texture_swizzle 1 | | #define GL_EXT_texture_storage 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_SWIZZLE | | #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_STORAGE | |
| #define GL_TEXTURE_SWIZZLE_R_EXT 0x8e42 /* 36418 */ | | #define GL_ALPHA8_EXT 0x803c /* 32828 */ | |
| | | #define GL_LUMINANCE8_EXT 0x8040 /* 32832 */ | |
| | | #define GL_LUMINANCE8_ALPHA8_EXT 0x8045 /* 32837 */ | |
| | | #define GL_R8_EXT 0x8229 /* 33321 */ | |
| | | #define GL_R8_EXT 0x8229 /* 33321 */ | |
| | | #define GL_RG8_EXT 0x822b /* 33323 */ | |
| | | #define GL_RG8_EXT 0x822b /* 33323 */ | |
| | | #define GL_R16F_EXT 0x822d /* 33325 */ | |
| | | #define GL_R16F_EXT 0x822d /* 33325 */ | |
| | | #define GL_R32F_EXT 0x822e /* 33326 */ | |
| | | #define GL_RG16F_EXT 0x822f /* 33327 */ | |
| | | #define GL_RG16F_EXT 0x822f /* 33327 */ | |
| | | #define GL_RG32F_EXT 0x8230 /* 33328 */ | |
| | | #define GL_RGBA32F_EXT 0x8814 /* 34836 */ | |
| | | #define GL_RGB32F_EXT 0x8815 /* 34837 */ | |
| | | #define GL_ALPHA32F_EXT 0x8816 /* 34838 */ | |
| | | #define GL_LUMINANCE32F_EXT 0x8818 /* 34840 */ | |
| | | #define GL_LUMINANCE_ALPHA32F_EXT 0x8819 /* 34841 */ | |
| | | #define GL_RGBA16F_EXT 0x881a /* 34842 */ | |
| | | #define GL_RGBA16F_EXT 0x881a /* 34842 */ | |
| | | #define GL_RGB16F_EXT 0x881b /* 34843 */ | |
| | | #define GL_RGB16F_EXT 0x881b /* 34843 */ | |
| | | #define GL_ALPHA16F_EXT 0x881c /* 34844 */ | |
| | | #define GL_LUMINANCE16F_EXT 0x881e /* 34846 */ | |
| | | #define GL_LUMINANCE_ALPHA16F_EXT 0x881f /* 34847 */ | |
| | | #define GL_RGB_422_APPLE 0x8a1f /* 35359 */ | |
| | | #define GL_TEXTURE_IMMUTABLE_FORMAT_EXT 0x912f /* 37167 */ | |
| | | #define GL_BGRA8_EXT 0x93a1 /* 37793 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_STORAGE | |
| | | typedef void (REGAL_CALL *PFNGLTEXSTORAGE1DEXTPROC)(GLenum target, GLsizei | |
| | | levels, GLenum internalformat, GLsizei width); | |
| | | typedef void (REGAL_CALL *PFNGLTEXSTORAGE2DEXTPROC)(GLenum target, GLsizei | |
| | | levels, GLenum internalformat, GLsizei width, GLsizei height); | |
| | | typedef void (REGAL_CALL *PFNGLTEXSTORAGE3DEXTPROC)(GLenum target, GLsizei | |
| | | levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth | |
| | | ); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_STORAGE | |
| | | #define glTexStorage1DEXT rglTexStorage1DEXT | |
| | | #define glTexStorage2DEXT rglTexStorage2DEXT | |
| | | #define glTexStorage3DEXT rglTexStorage3DEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_EXT_TEXTURE_STORAGE | |
| | | REGAL_DECL void REGAL_CALL glTexStorage1DEXT(GLenum target, GLsizei levels, | |
| | | GLenum internalformat, GLsizei width); | |
| | | REGAL_DECL void REGAL_CALL glTexStorage2DEXT(GLenum target, GLsizei levels, | |
| | | GLenum internalformat, GLsizei width, GLsizei height); | |
| | | REGAL_DECL void REGAL_CALL glTexStorage3DEXT(GLenum target, GLsizei levels, | |
| | | GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_EXT_texture_swizzle | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_SWIZZLE) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_GL_EXT_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_ENUM_GL_EXT_TEXTURE_S | |
| | | WIZZLE) | |
| | | #define REGAL_NO_ENUM_GL_EXT_TEXTURE_SWIZZLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_SWIZZLE) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_GL_EXT_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TEX | |
| | | TURE_SWIZZLE) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_SWIZZLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_SWIZZLE) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_GL_EXT_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_T | |
| | | EXTURE_SWIZZLE) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_SWIZZLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_SWIZZLE) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_GL_EXT_TEXTURE_SWIZZLE)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | _EXT_TEXTURE_SWIZZLE) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_TEXTURE_SWIZZLE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_swizzle | |
| | | #define GL_EXT_texture_swizzle 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_SWIZZLE | |
| | | #define GL_TEXTURE_SWIZZLE_R_EXT 0x8e42 /* 36418 */ | |
| #define GL_TEXTURE_SWIZZLE_G_EXT 0x8e43 /* 36419 */ | | #define GL_TEXTURE_SWIZZLE_G_EXT 0x8e43 /* 36419 */ | |
| #define GL_TEXTURE_SWIZZLE_B_EXT 0x8e44 /* 36420 */ | | #define GL_TEXTURE_SWIZZLE_B_EXT 0x8e44 /* 36420 */ | |
| #define GL_TEXTURE_SWIZZLE_A_EXT 0x8e45 /* 36421 */ | | #define GL_TEXTURE_SWIZZLE_A_EXT 0x8e45 /* 36421 */ | |
| #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8e46 /* 36422 */ | | #define GL_TEXTURE_SWIZZLE_RGBA_EXT 0x8e46 /* 36422 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_texture_type_2_10_10_10_REV | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_TYPE_2_10_10_10_REV) || defined(REGAL_NO_ENUM) | |
| | | || defined(REGAL_NO_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV)) && !defined(REGAL_ | |
| | | NO_ENUM_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV) | |
| | | #define REGAL_NO_ENUM_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_TYPE_2_10_10_10_REV) || defined(REGAL_NO_TYPEDE | |
| | | F) || defined(REGAL_NO_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV)) && !defined(REG | |
| | | AL_NO_TYPEDEF_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_TYPE_2_10_10_10_REV) || !defined(REGAL_NAMESPAC | |
| | | E) || defined(REGAL_NO_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV)) && !defined(REG | |
| | | AL_NO_NAMESPACE_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_TEXTURE_TYPE_2_10_10_10_REV) || defined(REGAL_NO_DECLAR | |
| | | ATION) || defined(REGAL_NO_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV)) && !defined | |
| | | (REGAL_NO_DECLARATION_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_texture_type_2_10_10_10_REV | |
| | | #define GL_EXT_texture_type_2_10_10_10_REV 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_TEXTURE_TYPE_2_10_10_10_REV | |
| | | #define GL_UNSIGNED_INT_2_10_10_10_REV_EXT 0x8368 /* 33640 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_timer_query | | ** GL_EXT_timer_query | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_TIMER_QUERY) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_EXT_TIMER_QUERY)) && !defined(REGAL_NO_ENUM_GL_EXT_TIMER_QUERY) | | #if (defined(GL_EXT_TIMER_QUERY) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_EXT_TIMER_QUERY)) && !defined(REGAL_NO_ENUM_GL_EXT_TIMER_QUERY) | |
| #define REGAL_NO_ENUM_GL_EXT_TIMER_QUERY | | #define REGAL_NO_ENUM_GL_EXT_TIMER_QUERY | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_TIMER_QUERY) || defined(REGAL_NO_TYPEDEF) || defined(RE
GAL_NO_GL_EXT_TIMER_QUERY)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TIMER_QUERY
) | | #if (defined(GL_EXT_TIMER_QUERY) || defined(REGAL_NO_TYPEDEF) || defined(RE
GAL_NO_GL_EXT_TIMER_QUERY)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_TIMER_QUERY
) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_TIMER_QUERY | | #define REGAL_NO_TYPEDEF_GL_EXT_TIMER_QUERY | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 12527 | | skipping to change at line 15098 | |
| REGAL_DECL void REGAL_CALL glBeginTransformFeedbackEXT(GLenum primitiveMode
); | | REGAL_DECL void REGAL_CALL glBeginTransformFeedbackEXT(GLenum primitiveMode
); | |
| REGAL_DECL void REGAL_CALL glBindBufferBaseEXT(GLenum target, GLuint index,
GLuint buffer); | | REGAL_DECL void REGAL_CALL glBindBufferBaseEXT(GLenum target, GLuint index,
GLuint buffer); | |
| REGAL_DECL void REGAL_CALL glBindBufferOffsetEXT(GLenum target, GLuint inde
x, GLuint buffer, GLintptr offset); | | REGAL_DECL void REGAL_CALL glBindBufferOffsetEXT(GLenum target, GLuint inde
x, GLuint buffer, GLintptr offset); | |
| REGAL_DECL void REGAL_CALL glBindBufferRangeEXT(GLenum target, GLuint index
, GLuint buffer, GLintptr offset, GLsizeiptr size); | | REGAL_DECL void REGAL_CALL glBindBufferRangeEXT(GLenum target, GLuint index
, GLuint buffer, GLintptr offset, GLsizeiptr size); | |
| REGAL_DECL void REGAL_CALL glEndTransformFeedbackEXT(void); | | REGAL_DECL void REGAL_CALL glEndTransformFeedbackEXT(void); | |
| REGAL_DECL void REGAL_CALL glGetTransformFeedbackVaryingEXT(GLuint program,
GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *typ
e, GLchar *name); | | REGAL_DECL void REGAL_CALL glGetTransformFeedbackVaryingEXT(GLuint program,
GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *typ
e, GLchar *name); | |
| REGAL_DECL void REGAL_CALL glTransformFeedbackVaryingsEXT(GLuint program, G
Lsizei count, const GLchar **varyings, GLenum bufferMode); | | REGAL_DECL void REGAL_CALL glTransformFeedbackVaryingsEXT(GLuint program, G
Lsizei count, const GLchar **varyings, GLenum bufferMode); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_EXT_unpack_subimage | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_EXT_UNPACK_SUBIMAGE) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_GL_EXT_UNPACK_SUBIMAGE)) && !defined(REGAL_NO_ENUM_GL_EXT_UNPACK_SU | |
| | | BIMAGE) | |
| | | #define REGAL_NO_ENUM_GL_EXT_UNPACK_SUBIMAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_UNPACK_SUBIMAGE) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_GL_EXT_UNPACK_SUBIMAGE)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_UNP | |
| | | ACK_SUBIMAGE) | |
| | | #define REGAL_NO_TYPEDEF_GL_EXT_UNPACK_SUBIMAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_UNPACK_SUBIMAGE) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_GL_EXT_UNPACK_SUBIMAGE)) && !defined(REGAL_NO_NAMESPACE_GL_EXT_U | |
| | | NPACK_SUBIMAGE) | |
| | | #define REGAL_NO_NAMESPACE_GL_EXT_UNPACK_SUBIMAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_EXT_UNPACK_SUBIMAGE) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_GL_EXT_UNPACK_SUBIMAGE)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | _EXT_UNPACK_SUBIMAGE) | |
| | | #define REGAL_NO_DECLARATION_GL_EXT_UNPACK_SUBIMAGE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_EXT_unpack_subimage | |
| | | #define GL_EXT_unpack_subimage 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_EXT_UNPACK_SUBIMAGE | |
| | | #define GL_UNPACK_ROW_LENGTH 0xcf2 /* 3314 */ | |
| | | #define GL_UNPACK_SKIP_ROWS 0xcf3 /* 3315 */ | |
| | | #define GL_UNPACK_SKIP_PIXELS 0xcf4 /* 3316 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_EXT_vertex_array | | ** GL_EXT_vertex_array | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_EXT_VERTEX_ARRAY) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_EXT_VERTEX_ARRAY)) && !defined(REGAL_NO_ENUM_GL_EXT_VERTEX_ARRAY) | | #if (defined(GL_EXT_VERTEX_ARRAY) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_EXT_VERTEX_ARRAY)) && !defined(REGAL_NO_ENUM_GL_EXT_VERTEX_ARRAY) | |
| #define REGAL_NO_ENUM_GL_EXT_VERTEX_ARRAY | | #define REGAL_NO_ENUM_GL_EXT_VERTEX_ARRAY | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_EXT_VERTEX_ARRAY) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_EXT_VERTEX_ARRAY)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_VERTEX_AR
RAY) | | #if (defined(GL_EXT_VERTEX_ARRAY) || defined(REGAL_NO_TYPEDEF) || defined(R
EGAL_NO_GL_EXT_VERTEX_ARRAY)) && !defined(REGAL_NO_TYPEDEF_GL_EXT_VERTEX_AR
RAY) | |
| #define REGAL_NO_TYPEDEF_GL_EXT_VERTEX_ARRAY | | #define REGAL_NO_TYPEDEF_GL_EXT_VERTEX_ARRAY | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 13074 | | skipping to change at line 15675 | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_EXT_X11_SYNC_OBJECT | | #ifndef REGAL_NO_NAMESPACE_GL_EXT_X11_SYNC_OBJECT | |
| #define glImportSyncEXT rglImportSyncEXT | | #define glImportSyncEXT rglImportSyncEXT | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_EXT_X11_SYNC_OBJECT | | #ifndef REGAL_NO_DECLARATION_GL_EXT_X11_SYNC_OBJECT | |
| REGAL_DECL GLsync REGAL_CALL glImportSyncEXT(GLenum external_sync_type, GLi
ntptr external_sync, GLbitfield flags); | | REGAL_DECL GLsync REGAL_CALL glImportSyncEXT(GLenum external_sync_type, GLi
ntptr external_sync, GLbitfield flags); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_FJ_shader_binary_GCCSO | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_FJ_SHADER_BINARY_GCCSO) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_FJ_SHADER_BINARY_GCCSO)) && !defined(REGAL_NO_ENUM_GL_FJ_SHAD | |
| | | ER_BINARY_GCCSO) | |
| | | #define REGAL_NO_ENUM_GL_FJ_SHADER_BINARY_GCCSO | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_FJ_SHADER_BINARY_GCCSO) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_GL_FJ_SHADER_BINARY_GCCSO)) && !defined(REGAL_NO_TYPEDEF_GL_F | |
| | | J_SHADER_BINARY_GCCSO) | |
| | | #define REGAL_NO_TYPEDEF_GL_FJ_SHADER_BINARY_GCCSO | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_FJ_SHADER_BINARY_GCCSO) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_GL_FJ_SHADER_BINARY_GCCSO)) && !defined(REGAL_NO_NAMESPACE_GL | |
| | | _FJ_SHADER_BINARY_GCCSO) | |
| | | #define REGAL_NO_NAMESPACE_GL_FJ_SHADER_BINARY_GCCSO | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_FJ_SHADER_BINARY_GCCSO) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_FJ_SHADER_BINARY_GCCSO)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GL_FJ_SHADER_BINARY_GCCSO) | |
| | | #define REGAL_NO_DECLARATION_GL_FJ_SHADER_BINARY_GCCSO | |
| | | #endif | |
| | | | |
| | | #ifndef GL_FJ_shader_binary_GCCSO | |
| | | #define GL_FJ_shader_binary_GCCSO 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_FJ_SHADER_BINARY_GCCSO | |
| | | #define GL_GCCSO_SHADER_BINARY_FJ 0x9260 /* 37472 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_GREMEDY_frame_terminator | | ** GL_GREMEDY_frame_terminator | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_GREMEDY_FRAME_TERMINATOR) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_GREMEDY_FRAME_TERMINATOR)) && !defined(REGAL_NO_ENUM_GL_GRE
MEDY_FRAME_TERMINATOR) | | #if (defined(GL_GREMEDY_FRAME_TERMINATOR) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_GREMEDY_FRAME_TERMINATOR)) && !defined(REGAL_NO_ENUM_GL_GRE
MEDY_FRAME_TERMINATOR) | |
| #define REGAL_NO_ENUM_GL_GREMEDY_FRAME_TERMINATOR | | #define REGAL_NO_ENUM_GL_GREMEDY_FRAME_TERMINATOR | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_GREMEDY_FRAME_TERMINATOR) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_GREMEDY_FRAME_TERMINATOR)) && !defined(REGAL_NO_TYPEDEF_
GL_GREMEDY_FRAME_TERMINATOR) | | #if (defined(GL_GREMEDY_FRAME_TERMINATOR) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_GREMEDY_FRAME_TERMINATOR)) && !defined(REGAL_NO_TYPEDEF_
GL_GREMEDY_FRAME_TERMINATOR) | |
| #define REGAL_NO_TYPEDEF_GL_GREMEDY_FRAME_TERMINATOR | | #define REGAL_NO_TYPEDEF_GL_GREMEDY_FRAME_TERMINATOR | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 13454 | | skipping to change at line 16083 | |
| REGAL_DECL void REGAL_CALL glEdgeFlagPointerListIBM(GLint stride, const GLb
oolean **pointer, GLint ptrstride); | | REGAL_DECL void REGAL_CALL glEdgeFlagPointerListIBM(GLint stride, const GLb
oolean **pointer, GLint ptrstride); | |
| REGAL_DECL void REGAL_CALL glFogCoordPointerListIBM(GLenum type, GLint stri
de, const GLvoid **pointer, GLint ptrstride); | | REGAL_DECL void REGAL_CALL glFogCoordPointerListIBM(GLenum type, GLint stri
de, const GLvoid **pointer, GLint ptrstride); | |
| REGAL_DECL void REGAL_CALL glIndexPointerListIBM(GLenum type, GLint stride,
const GLvoid **pointer, GLint ptrstride); | | REGAL_DECL void REGAL_CALL glIndexPointerListIBM(GLenum type, GLint stride,
const GLvoid **pointer, GLint ptrstride); | |
| REGAL_DECL void REGAL_CALL glNormalPointerListIBM(GLenum type, GLint stride
, const GLvoid **pointer, GLint ptrstride); | | REGAL_DECL void REGAL_CALL glNormalPointerListIBM(GLenum type, GLint stride
, const GLvoid **pointer, GLint ptrstride); | |
| REGAL_DECL void REGAL_CALL glSecondaryColorPointerListIBM(GLint size, GLenu
m type, GLint stride, const GLvoid **pointer, GLint ptrstride); | | REGAL_DECL void REGAL_CALL glSecondaryColorPointerListIBM(GLint size, GLenu
m type, GLint stride, const GLvoid **pointer, GLint ptrstride); | |
| REGAL_DECL void REGAL_CALL glTexCoordPointerListIBM(GLint size, GLenum type
, GLint stride, const GLvoid **pointer, GLint ptrstride); | | REGAL_DECL void REGAL_CALL glTexCoordPointerListIBM(GLint size, GLenum type
, GLint stride, const GLvoid **pointer, GLint ptrstride); | |
| REGAL_DECL void REGAL_CALL glVertexPointerListIBM(GLint size, GLenum type,
GLint stride, const GLvoid **pointer, GLint ptrstride); | | REGAL_DECL void REGAL_CALL glVertexPointerListIBM(GLint size, GLenum type,
GLint stride, const GLvoid **pointer, GLint ptrstride); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_IMG_multisampled_render_to_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE) || defined(REGAL_NO_ENU | |
| | | M) || defined(REGAL_NO_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE)) && !defined( | |
| | | REGAL_NO_ENUM_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE) | |
| | | #define REGAL_NO_ENUM_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE) || defined(REGAL_NO_TYP | |
| | | EDEF) || defined(REGAL_NO_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE)) && !defin | |
| | | ed(REGAL_NO_TYPEDEF_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE) || !defined(REGAL_NAMES | |
| | | PACE) || defined(REGAL_NO_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE)) && !defin | |
| | | ed(REGAL_NO_NAMESPACE_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE) || defined(REGAL_NO_DEC | |
| | | LARATION) || defined(REGAL_NO_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE)) && !d | |
| | | efined(REGAL_NO_DECLARATION_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IMG_multisampled_render_to_texture | |
| | | #define GL_IMG_multisampled_render_to_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #define GL_RENDERBUFFER_SAMPLES_IMG 0x9133 /* 37171 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG 0x9134 /* 37172 */ | |
| | | #define GL_MAX_SAMPLES_IMG 0x9135 /* 37173 */ | |
| | | #define GL_TEXTURE_SAMPLES_IMG 0x9136 /* 37174 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEIMGPROC)(GLen | |
| | | um target, GLenum attachment, GLenum textarget, GLuint texture, GLint level | |
| | | , GLsizei samples); | |
| | | typedef void (REGAL_CALL *PFNGLRENDERBUFFERSTORAGEMULTISAMPLEIMGPROC)(GLenu | |
| | | m target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei he | |
| | | ight); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | #define glFramebufferTexture2DMultisampleIMG rglFramebufferTexture2DMultisa | |
| | | mpleIMG | |
| | | #define glRenderbufferStorageMultisampleIMG rglRenderbufferStorageMultisamp | |
| | | leIMG | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_IMG_MULTISAMPLED_RENDER_TO_TEXTURE | |
| | | REGAL_DECL void REGAL_CALL glFramebufferTexture2DMultisampleIMG(GLenum targ | |
| | | et, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsiz | |
| | | ei samples); | |
| | | REGAL_DECL void REGAL_CALL glRenderbufferStorageMultisampleIMG(GLenum targe | |
| | | t, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_IMG_program_binary | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_IMG_PROGRAM_BINARY) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_IMG_PROGRAM_BINARY)) && !defined(REGAL_NO_ENUM_GL_IMG_PROGRAM_BIN | |
| | | ARY) | |
| | | #define REGAL_NO_ENUM_GL_IMG_PROGRAM_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_PROGRAM_BINARY) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_IMG_PROGRAM_BINARY)) && !defined(REGAL_NO_TYPEDEF_GL_IMG_PROGR | |
| | | AM_BINARY) | |
| | | #define REGAL_NO_TYPEDEF_GL_IMG_PROGRAM_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_PROGRAM_BINARY) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_IMG_PROGRAM_BINARY)) && !defined(REGAL_NO_NAMESPACE_GL_IMG_PRO | |
| | | GRAM_BINARY) | |
| | | #define REGAL_NO_NAMESPACE_GL_IMG_PROGRAM_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_PROGRAM_BINARY) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_IMG_PROGRAM_BINARY)) && !defined(REGAL_NO_DECLARATION_GL_I | |
| | | MG_PROGRAM_BINARY) | |
| | | #define REGAL_NO_DECLARATION_GL_IMG_PROGRAM_BINARY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IMG_program_binary | |
| | | #define GL_IMG_program_binary 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_IMG_PROGRAM_BINARY | |
| | | #define GL_SGX_PROGRAM_BINARY_IMG 0x9130 /* 37168 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_IMG_read_format | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_IMG_READ_FORMAT) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| | | _NO_GL_IMG_READ_FORMAT)) && !defined(REGAL_NO_ENUM_GL_IMG_READ_FORMAT) | |
| | | #define REGAL_NO_ENUM_GL_IMG_READ_FORMAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_READ_FORMAT) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| | | GAL_NO_GL_IMG_READ_FORMAT)) && !defined(REGAL_NO_TYPEDEF_GL_IMG_READ_FORMAT | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_GL_IMG_READ_FORMAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_READ_FORMAT) || !defined(REGAL_NAMESPACE) || defined(RE | |
| | | GAL_NO_GL_IMG_READ_FORMAT)) && !defined(REGAL_NO_NAMESPACE_GL_IMG_READ_FORM | |
| | | AT) | |
| | | #define REGAL_NO_NAMESPACE_GL_IMG_READ_FORMAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_READ_FORMAT) || defined(REGAL_NO_DECLARATION) || define | |
| | | d(REGAL_NO_GL_IMG_READ_FORMAT)) && !defined(REGAL_NO_DECLARATION_GL_IMG_REA | |
| | | D_FORMAT) | |
| | | #define REGAL_NO_DECLARATION_GL_IMG_READ_FORMAT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IMG_read_format | |
| | | #define GL_IMG_read_format 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_IMG_READ_FORMAT | |
| | | #define GL_BGRA_IMG 0x80e1 /* 32993 */ | |
| | | #define GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG 0x8365 /* 33637 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_IMG_shader_binary | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_IMG_SHADER_BINARY) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_GL_IMG_SHADER_BINARY)) && !defined(REGAL_NO_ENUM_GL_IMG_SHADER_BINARY | |
| | | ) | |
| | | #define REGAL_NO_ENUM_GL_IMG_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_SHADER_BINARY) || defined(REGAL_NO_TYPEDEF) || defined( | |
| | | REGAL_NO_GL_IMG_SHADER_BINARY)) && !defined(REGAL_NO_TYPEDEF_GL_IMG_SHADER_ | |
| | | BINARY) | |
| | | #define REGAL_NO_TYPEDEF_GL_IMG_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_SHADER_BINARY) || !defined(REGAL_NAMESPACE) || defined( | |
| | | REGAL_NO_GL_IMG_SHADER_BINARY)) && !defined(REGAL_NO_NAMESPACE_GL_IMG_SHADE | |
| | | R_BINARY) | |
| | | #define REGAL_NO_NAMESPACE_GL_IMG_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_SHADER_BINARY) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_GL_IMG_SHADER_BINARY)) && !defined(REGAL_NO_DECLARATION_GL_IMG | |
| | | _SHADER_BINARY) | |
| | | #define REGAL_NO_DECLARATION_GL_IMG_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IMG_shader_binary | |
| | | #define GL_IMG_shader_binary 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_IMG_SHADER_BINARY | |
| | | #define GL_SGX_BINARY_IMG 0x8c0a /* 35850 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_IMG_texture_compression_pvrtc | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_IMG_TEXTURE_COMPRESSION_PVRTC) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_GL_IMG_TEXTURE_COMPRESSION_PVRTC)) && !defined(REGAL_NO_E | |
| | | NUM_GL_IMG_TEXTURE_COMPRESSION_PVRTC) | |
| | | #define REGAL_NO_ENUM_GL_IMG_TEXTURE_COMPRESSION_PVRTC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_TEXTURE_COMPRESSION_PVRTC) || defined(REGAL_NO_TYPEDEF) | |
| | | || defined(REGAL_NO_GL_IMG_TEXTURE_COMPRESSION_PVRTC)) && !defined(REGAL_N | |
| | | O_TYPEDEF_GL_IMG_TEXTURE_COMPRESSION_PVRTC) | |
| | | #define REGAL_NO_TYPEDEF_GL_IMG_TEXTURE_COMPRESSION_PVRTC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_TEXTURE_COMPRESSION_PVRTC) || !defined(REGAL_NAMESPACE) | |
| | | || defined(REGAL_NO_GL_IMG_TEXTURE_COMPRESSION_PVRTC)) && !defined(REGAL_N | |
| | | O_NAMESPACE_GL_IMG_TEXTURE_COMPRESSION_PVRTC) | |
| | | #define REGAL_NO_NAMESPACE_GL_IMG_TEXTURE_COMPRESSION_PVRTC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_TEXTURE_COMPRESSION_PVRTC) || defined(REGAL_NO_DECLARAT | |
| | | ION) || defined(REGAL_NO_GL_IMG_TEXTURE_COMPRESSION_PVRTC)) && !defined(REG | |
| | | AL_NO_DECLARATION_GL_IMG_TEXTURE_COMPRESSION_PVRTC) | |
| | | #define REGAL_NO_DECLARATION_GL_IMG_TEXTURE_COMPRESSION_PVRTC | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IMG_texture_compression_pvrtc | |
| | | #define GL_IMG_texture_compression_pvrtc 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_IMG_TEXTURE_COMPRESSION_PVRTC | |
| | | #define GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG 0x8c00 /* 35840 */ | |
| | | #define GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG 0x8c01 /* 35841 */ | |
| | | #define GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG 0x8c02 /* 35842 */ | |
| | | #define GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG 0x8c03 /* 35843 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_IMG_texture_env_enhanced_fixed_function | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION) || defined(REGAL_N | |
| | | O_ENUM) || defined(REGAL_NO_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION)) && | |
| | | !defined(REGAL_NO_ENUM_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION) | |
| | | #define REGAL_NO_ENUM_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION) || defined(REGAL_N | |
| | | O_TYPEDEF) || defined(REGAL_NO_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION)) | |
| | | && !defined(REGAL_NO_TYPEDEF_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION) | |
| | | #define REGAL_NO_TYPEDEF_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION) || !defined(REGAL_ | |
| | | NAMESPACE) || defined(REGAL_NO_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION)) | |
| | | && !defined(REGAL_NO_NAMESPACE_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION) | |
| | | #define REGAL_NO_NAMESPACE_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION) || defined(REGAL_N | |
| | | O_DECLARATION) || defined(REGAL_NO_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTI | |
| | | ON)) && !defined(REGAL_NO_DECLARATION_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUN | |
| | | CTION) | |
| | | #define REGAL_NO_DECLARATION_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IMG_texture_env_enhanced_fixed_function | |
| | | #define GL_IMG_texture_env_enhanced_fixed_function 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_IMG_TEXTURE_ENV_ENHANCED_FIXED_FUNCTION | |
| | | #define GL_DOT3_RGBA_IMG 0x86af /* 34479 */ | |
| | | #define GL_MODULATE_COLOR_IMG 0x8c04 /* 35844 */ | |
| | | #define GL_RECIP_ADD_SIGNED_ALPHA_IMG 0x8c05 /* 35845 */ | |
| | | #define GL_TEXTURE_ALPHA_MODULATE_IMG 0x8c06 /* 35846 */ | |
| | | #define GL_FACTOR_ALPHA_MODULATE_IMG 0x8c07 /* 35847 */ | |
| | | #define GL_FRAGMENT_ALPHA_MODULATE_IMG 0x8c08 /* 35848 */ | |
| | | #define GL_ADD_BLEND_IMG 0x8c09 /* 35849 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_IMG_user_clip_plane | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_IMG_USER_CLIP_PLANE) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_GL_IMG_USER_CLIP_PLANE)) && !defined(REGAL_NO_ENUM_GL_IMG_USER_CLIP | |
| | | _PLANE) | |
| | | #define REGAL_NO_ENUM_GL_IMG_USER_CLIP_PLANE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_USER_CLIP_PLANE) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_GL_IMG_USER_CLIP_PLANE)) && !defined(REGAL_NO_TYPEDEF_GL_IMG_USE | |
| | | R_CLIP_PLANE) | |
| | | #define REGAL_NO_TYPEDEF_GL_IMG_USER_CLIP_PLANE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_USER_CLIP_PLANE) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_GL_IMG_USER_CLIP_PLANE)) && !defined(REGAL_NO_NAMESPACE_GL_IMG_U | |
| | | SER_CLIP_PLANE) | |
| | | #define REGAL_NO_NAMESPACE_GL_IMG_USER_CLIP_PLANE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_IMG_USER_CLIP_PLANE) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_GL_IMG_USER_CLIP_PLANE)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | _IMG_USER_CLIP_PLANE) | |
| | | #define REGAL_NO_DECLARATION_GL_IMG_USER_CLIP_PLANE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_IMG_user_clip_plane | |
| | | #define GL_IMG_user_clip_plane 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_IMG_USER_CLIP_PLANE | |
| | | #define GL_CLIP_PLANE0_IMG 0x3000 /* 12288 */ | |
| | | #define GL_CLIP_PLANE1_IMG 0x3001 /* 12289 */ | |
| | | #define GL_CLIP_PLANE2_IMG 0x3002 /* 12290 */ | |
| | | #define GL_CLIP_PLANE3_IMG 0x3003 /* 12291 */ | |
| | | #define GL_CLIP_PLANE4_IMG 0x3004 /* 12292 */ | |
| | | #define GL_CLIP_PLANE5_IMG 0x3005 /* 12293 */ | |
| | | #define GL_MAX_CLIP_PLANES_IMG 0xd32 /* 3378 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_INGR_blend_func_separate | | ** GL_INGR_blend_func_separate | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_INGR_BLEND_FUNC_SEPARATE) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_INGR_BLEND_FUNC_SEPARATE)) && !defined(REGAL_NO_ENUM_GL_ING
R_BLEND_FUNC_SEPARATE) | | #if (defined(GL_INGR_BLEND_FUNC_SEPARATE) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_INGR_BLEND_FUNC_SEPARATE)) && !defined(REGAL_NO_ENUM_GL_ING
R_BLEND_FUNC_SEPARATE) | |
| #define REGAL_NO_ENUM_GL_INGR_BLEND_FUNC_SEPARATE | | #define REGAL_NO_ENUM_GL_INGR_BLEND_FUNC_SEPARATE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_INGR_BLEND_FUNC_SEPARATE) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_INGR_BLEND_FUNC_SEPARATE)) && !defined(REGAL_NO_TYPEDEF_
GL_INGR_BLEND_FUNC_SEPARATE) | | #if (defined(GL_INGR_BLEND_FUNC_SEPARATE) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_INGR_BLEND_FUNC_SEPARATE)) && !defined(REGAL_NO_TYPEDEF_
GL_INGR_BLEND_FUNC_SEPARATE) | |
| #define REGAL_NO_TYPEDEF_GL_INGR_BLEND_FUNC_SEPARATE | | #define REGAL_NO_TYPEDEF_GL_INGR_BLEND_FUNC_SEPARATE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 13645 | | skipping to change at line 16504 | |
| #define glTexScissorFuncINTEL rglTexScissorFuncINTEL | | #define glTexScissorFuncINTEL rglTexScissorFuncINTEL | |
| #define glTexScissorINTEL rglTexScissorINTEL | | #define glTexScissorINTEL rglTexScissorINTEL | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_INTEL_TEXTURE_SCISSOR | | #ifndef REGAL_NO_DECLARATION_GL_INTEL_TEXTURE_SCISSOR | |
| REGAL_DECL void REGAL_CALL glTexScissorFuncINTEL(GLenum target, GLenum lfun
c, GLenum hfunc); | | REGAL_DECL void REGAL_CALL glTexScissorFuncINTEL(GLenum target, GLenum lfun
c, GLenum hfunc); | |
| REGAL_DECL void REGAL_CALL glTexScissorINTEL(GLenum target, GLclampf tlow,
GLclampf thigh); | | REGAL_DECL void REGAL_CALL glTexScissorINTEL(GLenum target, GLclampf tlow,
GLclampf thigh); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_KHR_debug | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_KHR_DEBUG) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL | |
| | | _KHR_DEBUG)) && !defined(REGAL_NO_ENUM_GL_KHR_DEBUG) | |
| | | #define REGAL_NO_ENUM_GL_KHR_DEBUG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_KHR_DEBUG) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO | |
| | | _GL_KHR_DEBUG)) && !defined(REGAL_NO_TYPEDEF_GL_KHR_DEBUG) | |
| | | #define REGAL_NO_TYPEDEF_GL_KHR_DEBUG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_KHR_DEBUG) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO | |
| | | _GL_KHR_DEBUG)) && !defined(REGAL_NO_NAMESPACE_GL_KHR_DEBUG) | |
| | | #define REGAL_NO_NAMESPACE_GL_KHR_DEBUG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_KHR_DEBUG) || defined(REGAL_NO_DECLARATION) || defined(REGA | |
| | | L_NO_GL_KHR_DEBUG)) && !defined(REGAL_NO_DECLARATION_GL_KHR_DEBUG) | |
| | | #define REGAL_NO_DECLARATION_GL_KHR_DEBUG | |
| | | #endif | |
| | | | |
| | | #ifndef GL_KHR_debug | |
| | | #define GL_KHR_debug 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_KHR_DEBUG | |
| | | #define GL_CONTEXT_FLAG_DEBUG_BIT 0x2 | |
| | | #define GL_STACK_OVERFLOW 0x503 /* 1283 */ | |
| | | #define GL_STACK_UNDERFLOW 0x504 /* 1284 */ | |
| | | #define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242 /* 33346 */ | |
| | | #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243 /* 33347 */ | |
| | | #define GL_DEBUG_CALLBACK_FUNCTION 0x8244 /* 33348 */ | |
| | | #define GL_DEBUG_CALLBACK_USER_PARAM 0x8245 /* 33349 */ | |
| | | #define GL_DEBUG_SOURCE_API 0x8246 /* 33350 */ | |
| | | #define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247 /* 33351 */ | |
| | | #define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248 /* 33352 */ | |
| | | #define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249 /* 33353 */ | |
| | | #define GL_DEBUG_SOURCE_APPLICATION 0x824a /* 33354 */ | |
| | | #define GL_DEBUG_SOURCE_OTHER 0x824b /* 33355 */ | |
| | | #define GL_DEBUG_TYPE_ERROR 0x824c /* 33356 */ | |
| | | #define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824d /* 33357 */ | |
| | | #define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824e /* 33358 */ | |
| | | #define GL_DEBUG_TYPE_PORTABILITY 0x824f /* 33359 */ | |
| | | #define GL_DEBUG_TYPE_PERFORMANCE 0x8250 /* 33360 */ | |
| | | #define GL_DEBUG_TYPE_OTHER 0x8251 /* 33361 */ | |
| | | #define GL_DEBUG_TYPE_MARKER 0x8268 /* 33384 */ | |
| | | #define GL_DEBUG_TYPE_PUSH_GROUP 0x8269 /* 33385 */ | |
| | | #define GL_DEBUG_TYPE_POP_GROUP 0x826a /* 33386 */ | |
| | | #define GL_DEBUG_SEVERITY_NOTIFICATION 0x826b /* 33387 */ | |
| | | #define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826c /* 33388 */ | |
| | | #define GL_DEBUG_GROUP_STACK_DEPTH 0x826d /* 33389 */ | |
| | | #define GL_BUFFER 0x82e0 /* 33504 */ | |
| | | #define GL_SHADER 0x82e1 /* 33505 */ | |
| | | #define GL_PROGRAM 0x82e2 /* 33506 */ | |
| | | #define GL_QUERY 0x82e3 /* 33507 */ | |
| | | #define GL_PROGRAM_PIPELINE 0x82e4 /* 33508 */ | |
| | | #define GL_SAMPLER 0x82e6 /* 33510 */ | |
| | | #define GL_DISPLAY_LIST 0x82e7 /* 33511 */ | |
| | | #define GL_MAX_LABEL_LENGTH 0x82e8 /* 33512 */ | |
| | | #define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143 /* 37187 */ | |
| | | #define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144 /* 37188 */ | |
| | | #define GL_DEBUG_LOGGED_MESSAGES 0x9145 /* 37189 */ | |
| | | #define GL_DEBUG_SEVERITY_HIGH 0x9146 /* 37190 */ | |
| | | #define GL_DEBUG_SEVERITY_MEDIUM 0x9147 /* 37191 */ | |
| | | #define GL_DEBUG_SEVERITY_LOW 0x9148 /* 37192 */ | |
| | | #define GL_DEBUG_OUTPUT 0x92e0 /* 37600 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_KHR_DEBUG | |
| | | typedef GLuint (REGAL_CALL *PFNGLGETDEBUGMESSAGELOGPROC)(GLuint count, GLsi | |
| | | zei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severitie | |
| | | s, GLsizei *lengths, GLchar *messageLog); | |
| | | typedef void (REGAL_CALL *PFNGLDEBUGMESSAGECALLBACKPROC)(GLDEBUGPROC callba | |
| | | ck, GLvoid *userParam); | |
| | | typedef void (REGAL_CALL *PFNGLDEBUGMESSAGECONTROLPROC)(GLenum source, GLen | |
| | | um type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabl | |
| | | ed); | |
| | | typedef void (REGAL_CALL *PFNGLDEBUGMESSAGEINSERTPROC)(GLenum source, GLenu | |
| | | m type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf); | |
| | | typedef void (REGAL_CALL *PFNGLGETOBJECTLABELPROC)(GLenum identifier, GLuin | |
| | | t name, GLsizei bufSize, GLsizei *length, GLchar *label); | |
| | | typedef void (REGAL_CALL *PFNGLGETOBJECTPTRLABELPROC)(GLvoid *ptr, GLsizei | |
| | | bufSize, GLsizei *length, GLchar *label); | |
| | | typedef void (REGAL_CALL *PFNGLOBJECTLABELPROC)(GLenum identifier, GLuint n | |
| | | ame, GLsizei length, const GLchar *label); | |
| | | typedef void (REGAL_CALL *PFNGLOBJECTPTRLABELPROC)(GLvoid *ptr, GLsizei len | |
| | | gth, const GLchar *label); | |
| | | typedef void (REGAL_CALL *PFNGLPOPDEBUGGROUPPROC)(void); | |
| | | typedef void (REGAL_CALL *PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id | |
| | | , GLsizei length, const GLchar *message); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_KHR_DEBUG | |
| | | #define glDebugMessageCallback rglDebugMessageCallback | |
| | | #define glDebugMessageControl rglDebugMessageControl | |
| | | #define glDebugMessageInsert rglDebugMessageInsert | |
| | | #define glGetDebugMessageLog rglGetDebugMessageLog | |
| | | #define glGetObjectLabel rglGetObjectLabel | |
| | | #define glGetObjectPtrLabel rglGetObjectPtrLabel | |
| | | #define glObjectLabel rglObjectLabel | |
| | | #define glObjectPtrLabel rglObjectPtrLabel | |
| | | #define glPopDebugGroup rglPopDebugGroup | |
| | | #define glPushDebugGroup rglPushDebugGroup | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_KHR_DEBUG | |
| | | REGAL_DECL GLuint REGAL_CALL glGetDebugMessageLog(GLuint count, GLsizei buf | |
| | | size, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsi | |
| | | zei *lengths, GLchar *messageLog); | |
| | | REGAL_DECL void REGAL_CALL glDebugMessageCallback(GLDEBUGPROC callback, GLv | |
| | | oid *userParam); | |
| | | REGAL_DECL void REGAL_CALL glDebugMessageControl(GLenum source, GLenum type | |
| | | , GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled); | |
| | | REGAL_DECL void REGAL_CALL glDebugMessageInsert(GLenum source, GLenum type, | |
| | | GLuint id, GLenum severity, GLsizei length, const GLchar *buf); | |
| | | REGAL_DECL void REGAL_CALL glGetObjectLabel(GLenum identifier, GLuint name, | |
| | | GLsizei bufSize, GLsizei *length, GLchar *label); | |
| | | REGAL_DECL void REGAL_CALL glGetObjectPtrLabel(GLvoid *ptr, GLsizei bufSize | |
| | | , GLsizei *length, GLchar *label); | |
| | | REGAL_DECL void REGAL_CALL glObjectLabel(GLenum identifier, GLuint name, GL | |
| | | sizei length, const GLchar *label); | |
| | | REGAL_DECL void REGAL_CALL glObjectPtrLabel(GLvoid *ptr, GLsizei length, co | |
| | | nst GLchar *label); | |
| | | REGAL_DECL void REGAL_CALL glPopDebugGroup(void); | |
| | | REGAL_DECL void REGAL_CALL glPushDebugGroup(GLenum source, GLuint id, GLsiz | |
| | | ei length, const GLchar *message); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_KHR_texture_compression_astc_ldr | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR) || defined(REGAL_NO_ENUM) | |
| | | || defined(REGAL_NO_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR)) && !defined(REGA | |
| | | L_NO_ENUM_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR) | |
| | | #define REGAL_NO_ENUM_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR) || defined(REGAL_NO_TYPED | |
| | | EF) || defined(REGAL_NO_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR)) && !defined(R | |
| | | EGAL_NO_TYPEDEF_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR) | |
| | | #define REGAL_NO_TYPEDEF_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR) || !defined(REGAL_NAMESPA | |
| | | CE) || defined(REGAL_NO_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR)) && !defined(R | |
| | | EGAL_NO_NAMESPACE_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR) | |
| | | #define REGAL_NO_NAMESPACE_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR) || defined(REGAL_NO_DECLA | |
| | | RATION) || defined(REGAL_NO_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR)) && !defin | |
| | | ed(REGAL_NO_DECLARATION_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR) | |
| | | #define REGAL_NO_DECLARATION_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR | |
| | | #endif | |
| | | | |
| | | #ifndef GL_KHR_texture_compression_astc_ldr | |
| | | #define GL_KHR_texture_compression_astc_ldr 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_KHR_TEXTURE_COMPRESSION_ASTC_LDR | |
| | | #define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93b0 /* 37808 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93b1 /* 37809 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93b2 /* 37810 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93b3 /* 37811 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93b4 /* 37812 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93b5 /* 37813 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93b6 /* 37814 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93b7 /* 37815 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93b8 /* 37816 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93b9 /* 37817 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93ba /* 37818 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93bb /* 37819 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93bc /* 37820 */ | |
| | | #define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93bd /* 37821 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93d0 /* 37840 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93d1 /* 37841 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93d2 /* 37842 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93d3 /* 37843 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93d4 /* 37844 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93d5 /* 37845 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93d6 /* 37846 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93d7 /* 37847 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93d8 /* 37848 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93d9 /* 37849 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93da /* 37850 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93db /* 37851 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93dc /* 37852 */ | |
| | | #define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93dd /* 37853 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_KTX_buffer_region | | ** GL_KTX_buffer_region | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_KTX_BUFFER_REGION) || defined(REGAL_NO_ENUM) || defined(REG
AL_NO_GL_KTX_BUFFER_REGION)) && !defined(REGAL_NO_ENUM_GL_KTX_BUFFER_REGION
) | | #if (defined(GL_KTX_BUFFER_REGION) || defined(REGAL_NO_ENUM) || defined(REG
AL_NO_GL_KTX_BUFFER_REGION)) && !defined(REGAL_NO_ENUM_GL_KTX_BUFFER_REGION
) | |
| #define REGAL_NO_ENUM_GL_KTX_BUFFER_REGION | | #define REGAL_NO_ENUM_GL_KTX_BUFFER_REGION | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_KTX_BUFFER_REGION) || defined(REGAL_NO_TYPEDEF) || defined(
REGAL_NO_GL_KTX_BUFFER_REGION)) && !defined(REGAL_NO_TYPEDEF_GL_KTX_BUFFER_
REGION) | | #if (defined(GL_KTX_BUFFER_REGION) || defined(REGAL_NO_TYPEDEF) || defined(
REGAL_NO_GL_KTX_BUFFER_REGION)) && !defined(REGAL_NO_TYPEDEF_GL_KTX_BUFFER_
REGION) | |
| #define REGAL_NO_TYPEDEF_GL_KTX_BUFFER_REGION | | #define REGAL_NO_TYPEDEF_GL_KTX_BUFFER_REGION | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 13676 | | skipping to change at line 16696 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_KTX_BUFFER_REGION | | #ifndef REGAL_NO_ENUM_GL_KTX_BUFFER_REGION | |
| #define GL_KTX_FRONT_REGION 0x0 | | #define GL_KTX_FRONT_REGION 0x0 | |
| #define GL_KTX_BACK_REGION 0x1 | | #define GL_KTX_BACK_REGION 0x1 | |
| #define GL_KTX_Z_REGION 0x2 | | #define GL_KTX_Z_REGION 0x2 | |
| #define GL_KTX_STENCIL_REGION 0x3 | | #define GL_KTX_STENCIL_REGION 0x3 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_KTX_BUFFER_REGION | | #ifndef REGAL_NO_TYPEDEF_GL_KTX_BUFFER_REGION | |
|
| typedef GLuint (REGAL_CALL *PFNGLBUFFERREGIONENABLEDEXTPROC)(void); | | typedef GLuint (REGAL_CALL *PFNGLBUFFERREGIONENABLEDPROC)(void); | |
| typedef GLuint (REGAL_CALL *PFNGLNEWBUFFERREGIONEXTPROC)(GLenum region); | | typedef GLuint (REGAL_CALL *PFNGLNEWBUFFERREGIONPROC)(GLenum region); | |
| typedef void (REGAL_CALL *PFNGLDELETEBUFFERREGIONEXTPROC)(GLenum region); | | typedef void (REGAL_CALL *PFNGLDELETEBUFFERREGIONPROC)(GLenum region); | |
| typedef void (REGAL_CALL *PFNGLDRAWBUFFERREGIONEXTPROC)(GLuint region, GLin | | typedef void (REGAL_CALL *PFNGLDRAWBUFFERREGIONPROC)(GLuint region, GLint x | |
| t x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); | | , GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); | |
| typedef void (REGAL_CALL *PFNGLREADBUFFERREGIONEXTPROC)(GLuint region, GLin | | typedef void (REGAL_CALL *PFNGLREADBUFFERREGIONPROC)(GLuint region, GLint x | |
| t x, GLint y, GLsizei width, GLsizei height); | | , GLint y, GLsizei width, GLsizei height); | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_KTX_BUFFER_REGION | | #ifndef REGAL_NO_NAMESPACE_GL_KTX_BUFFER_REGION | |
|
| #define glBufferRegionEnabledEXT rglBufferRegionEnabledEXT | | #define glBufferRegionEnabled rglBufferRegionEnabled | |
| #define glDeleteBufferRegionEXT rglDeleteBufferRegionEXT | | #define glDeleteBufferRegion rglDeleteBufferRegion | |
| #define glDrawBufferRegionEXT rglDrawBufferRegionEXT | | #define glDrawBufferRegion rglDrawBufferRegion | |
| #define glNewBufferRegionEXT rglNewBufferRegionEXT | | #define glNewBufferRegion rglNewBufferRegion | |
| #define glReadBufferRegionEXT rglReadBufferRegionEXT | | #define glReadBufferRegion rglReadBufferRegion | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_KTX_BUFFER_REGION | | #ifndef REGAL_NO_DECLARATION_GL_KTX_BUFFER_REGION | |
|
| REGAL_DECL GLuint REGAL_CALL glBufferRegionEnabledEXT(void); | | REGAL_DECL GLuint REGAL_CALL glBufferRegionEnabled(void); | |
| REGAL_DECL GLuint REGAL_CALL glNewBufferRegionEXT(GLenum region); | | REGAL_DECL GLuint REGAL_CALL glNewBufferRegion(GLenum region); | |
| REGAL_DECL void REGAL_CALL glDeleteBufferRegionEXT(GLenum region); | | REGAL_DECL void REGAL_CALL glDeleteBufferRegion(GLenum region); | |
| REGAL_DECL void REGAL_CALL glDrawBufferRegionEXT(GLuint region, GLint x, GL | | REGAL_DECL void REGAL_CALL glDrawBufferRegion(GLuint region, GLint x, GLint | |
| int y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); | | y, GLsizei width, GLsizei height, GLint xDest, GLint yDest); | |
| REGAL_DECL void REGAL_CALL glReadBufferRegionEXT(GLuint region, GLint x, GL | | REGAL_DECL void REGAL_CALL glReadBufferRegion(GLuint region, GLint x, GLint | |
| int y, GLsizei width, GLsizei height); | | y, GLsizei width, GLsizei height); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_MESAX_texture_stack | | ** GL_MESAX_texture_stack | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_MESAX_TEXTURE_STACK) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_MESAX_TEXTURE_STACK)) && !defined(REGAL_NO_ENUM_GL_MESAX_TEXTURE
_STACK) | | #if (defined(GL_MESAX_TEXTURE_STACK) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_MESAX_TEXTURE_STACK)) && !defined(REGAL_NO_ENUM_GL_MESAX_TEXTURE
_STACK) | |
| #define REGAL_NO_ENUM_GL_MESAX_TEXTURE_STACK | | #define REGAL_NO_ENUM_GL_MESAX_TEXTURE_STACK | |
| #endif | | #endif | |
| | | | |
| | | | |
| skipping to change at line 13932 | | skipping to change at line 16952 | |
| #define GL_MESA_ycbcr_texture 1 | | #define GL_MESA_ycbcr_texture 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_MESA_YCBCR_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_MESA_YCBCR_TEXTURE | |
| #define GL_UNSIGNED_SHORT_8_8_MESA 0x85ba /* 34234 */ | | #define GL_UNSIGNED_SHORT_8_8_MESA 0x85ba /* 34234 */ | |
| #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85bb /* 34235 */ | | #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85bb /* 34235 */ | |
| #define GL_YCBCR_MESA 0x8757 /* 34647 */ | | #define GL_YCBCR_MESA 0x8757 /* 34647 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_NVX_conditional_render | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NVX_CONDITIONAL_RENDER) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_NVX_CONDITIONAL_RENDER)) && !defined(REGAL_NO_ENUM_GL_NVX_CON | |
| | | DITIONAL_RENDER) | |
| | | #define REGAL_NO_ENUM_GL_NVX_CONDITIONAL_RENDER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NVX_CONDITIONAL_RENDER) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_GL_NVX_CONDITIONAL_RENDER)) && !defined(REGAL_NO_TYPEDEF_GL_N | |
| | | VX_CONDITIONAL_RENDER) | |
| | | #define REGAL_NO_TYPEDEF_GL_NVX_CONDITIONAL_RENDER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NVX_CONDITIONAL_RENDER) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_GL_NVX_CONDITIONAL_RENDER)) && !defined(REGAL_NO_NAMESPACE_GL | |
| | | _NVX_CONDITIONAL_RENDER) | |
| | | #define REGAL_NO_NAMESPACE_GL_NVX_CONDITIONAL_RENDER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NVX_CONDITIONAL_RENDER) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_NVX_CONDITIONAL_RENDER)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GL_NVX_CONDITIONAL_RENDER) | |
| | | #define REGAL_NO_DECLARATION_GL_NVX_CONDITIONAL_RENDER | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NVX_conditional_render | |
| | | #define GL_NVX_conditional_render 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_NVX_CONDITIONAL_RENDER | |
| | | typedef void (REGAL_CALL *PFNGLBEGINCONDITIONALRENDERNVXPROC)(GLuint id); | |
| | | typedef void (REGAL_CALL *PFNGLENDCONDITIONALRENDERNVXPROC)(void); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_NVX_CONDITIONAL_RENDER | |
| | | #define glBeginConditionalRenderNVX rglBeginConditionalRenderNVX | |
| | | #define glEndConditionalRenderNVX rglEndConditionalRenderNVX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_NVX_CONDITIONAL_RENDER | |
| | | REGAL_DECL void REGAL_CALL glBeginConditionalRenderNVX(GLuint id); | |
| | | REGAL_DECL void REGAL_CALL glEndConditionalRenderNVX(void); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_NVX_gpu_memory_info | | ** GL_NVX_gpu_memory_info | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NVX_GPU_MEMORY_INFO) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_NVX_GPU_MEMORY_INFO)) && !defined(REGAL_NO_ENUM_GL_NVX_GPU_MEMOR
Y_INFO) | | #if (defined(GL_NVX_GPU_MEMORY_INFO) || defined(REGAL_NO_ENUM) || defined(R
EGAL_NO_GL_NVX_GPU_MEMORY_INFO)) && !defined(REGAL_NO_ENUM_GL_NVX_GPU_MEMOR
Y_INFO) | |
| #define REGAL_NO_ENUM_GL_NVX_GPU_MEMORY_INFO | | #define REGAL_NO_ENUM_GL_NVX_GPU_MEMORY_INFO | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_NVX_GPU_MEMORY_INFO) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_NVX_GPU_MEMORY_INFO)) && !defined(REGAL_NO_TYPEDEF_GL_NVX_GPU
_MEMORY_INFO) | | #if (defined(GL_NVX_GPU_MEMORY_INFO) || defined(REGAL_NO_TYPEDEF) || define
d(REGAL_NO_GL_NVX_GPU_MEMORY_INFO)) && !defined(REGAL_NO_TYPEDEF_GL_NVX_GPU
_MEMORY_INFO) | |
| #define REGAL_NO_TYPEDEF_GL_NVX_GPU_MEMORY_INFO | | #define REGAL_NO_TYPEDEF_GL_NVX_GPU_MEMORY_INFO | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 14036 | | skipping to change at line 17095 | |
| REGAL_DECL void REGAL_CALL glMakeImageHandleResidentNV(GLuint64 handle, GLe
num access); | | REGAL_DECL void REGAL_CALL glMakeImageHandleResidentNV(GLuint64 handle, GLe
num access); | |
| REGAL_DECL void REGAL_CALL glMakeTextureHandleNonResidentNV(GLuint64 handle
); | | REGAL_DECL void REGAL_CALL glMakeTextureHandleNonResidentNV(GLuint64 handle
); | |
| REGAL_DECL void REGAL_CALL glMakeTextureHandleResidentNV(GLuint64 handle); | | REGAL_DECL void REGAL_CALL glMakeTextureHandleResidentNV(GLuint64 handle); | |
| REGAL_DECL void REGAL_CALL glProgramUniformHandleui64NV(GLuint program, GLi
nt location, GLuint64 value); | | REGAL_DECL void REGAL_CALL glProgramUniformHandleui64NV(GLuint program, GLi
nt location, GLuint64 value); | |
| REGAL_DECL void REGAL_CALL glProgramUniformHandleui64vNV(GLuint program, GL
int location, GLsizei count, const GLuint64 *values); | | REGAL_DECL void REGAL_CALL glProgramUniformHandleui64vNV(GLuint program, GL
int location, GLsizei count, const GLuint64 *values); | |
| REGAL_DECL void REGAL_CALL glUniformHandleui64NV(GLint location, GLuint64 v
alue); | | REGAL_DECL void REGAL_CALL glUniformHandleui64NV(GLint location, GLuint64 v
alue); | |
| REGAL_DECL void REGAL_CALL glUniformHandleui64vNV(GLint location, GLsizei c
ount, const GLuint64 *value); | | REGAL_DECL void REGAL_CALL glUniformHandleui64vNV(GLint location, GLsizei c
ount, const GLuint64 *value); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_NV_compute_program5 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_COMPUTE_PROGRAM5) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_GL_NV_COMPUTE_PROGRAM5)) && !defined(REGAL_NO_ENUM_GL_NV_COMPUTE_PR | |
| | | OGRAM5) | |
| | | #define REGAL_NO_ENUM_GL_NV_COMPUTE_PROGRAM5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_COMPUTE_PROGRAM5) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_GL_NV_COMPUTE_PROGRAM5)) && !defined(REGAL_NO_TYPEDEF_GL_NV_COMP | |
| | | UTE_PROGRAM5) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_COMPUTE_PROGRAM5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_COMPUTE_PROGRAM5) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_GL_NV_COMPUTE_PROGRAM5)) && !defined(REGAL_NO_NAMESPACE_GL_NV_CO | |
| | | MPUTE_PROGRAM5) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_COMPUTE_PROGRAM5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_COMPUTE_PROGRAM5) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_GL_NV_COMPUTE_PROGRAM5)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | _NV_COMPUTE_PROGRAM5) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_COMPUTE_PROGRAM5 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_compute_program5 | |
| | | #define GL_NV_compute_program5 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_NV_COMPUTE_PROGRAM5 | |
| | | #define GL_COMPUTE_PROGRAM_NV 0x90fb /* 37115 */ | |
| | | #define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90fc /* 37116 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_NV_conditional_render | | ** GL_NV_conditional_render | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_CONDITIONAL_RENDER) || defined(REGAL_NO_ENUM) || defined
(REGAL_NO_GL_NV_CONDITIONAL_RENDER)) && !defined(REGAL_NO_ENUM_GL_NV_CONDIT
IONAL_RENDER) | | #if (defined(GL_NV_CONDITIONAL_RENDER) || defined(REGAL_NO_ENUM) || defined
(REGAL_NO_GL_NV_CONDITIONAL_RENDER)) && !defined(REGAL_NO_ENUM_GL_NV_CONDIT
IONAL_RENDER) | |
| #define REGAL_NO_ENUM_GL_NV_CONDITIONAL_RENDER | | #define REGAL_NO_ENUM_GL_NV_CONDITIONAL_RENDER | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_NV_CONDITIONAL_RENDER) || defined(REGAL_NO_TYPEDEF) || defi
ned(REGAL_NO_GL_NV_CONDITIONAL_RENDER)) && !defined(REGAL_NO_TYPEDEF_GL_NV_
CONDITIONAL_RENDER) | | #if (defined(GL_NV_CONDITIONAL_RENDER) || defined(REGAL_NO_TYPEDEF) || defi
ned(REGAL_NO_GL_NV_CONDITIONAL_RENDER)) && !defined(REGAL_NO_TYPEDEF_GL_NV_
CONDITIONAL_RENDER) | |
| #define REGAL_NO_TYPEDEF_GL_NV_CONDITIONAL_RENDER | | #define REGAL_NO_TYPEDEF_GL_NV_CONDITIONAL_RENDER | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 14147 | | skipping to change at line 17235 | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_NV_COPY_IMAGE | | #ifndef REGAL_NO_NAMESPACE_GL_NV_COPY_IMAGE | |
| #define glCopyImageSubDataNV rglCopyImageSubDataNV | | #define glCopyImageSubDataNV rglCopyImageSubDataNV | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_NV_COPY_IMAGE | | #ifndef REGAL_NO_DECLARATION_GL_NV_COPY_IMAGE | |
| REGAL_DECL void REGAL_CALL glCopyImageSubDataNV(GLuint srcName, GLenum srcT
arget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName,
GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsiz
ei width, GLsizei height, GLsizei depth); | | REGAL_DECL void REGAL_CALL glCopyImageSubDataNV(GLuint srcName, GLenum srcT
arget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName,
GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsiz
ei width, GLsizei height, GLsizei depth); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_NV_depth_buffer_float | | ** GL_NV_coverage_sample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_NV_DEPTH_BUFFER_FLOAT) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GL_NV_COVERAGE_SAMPLE) || defined(REGAL_NO_ENUM) || defined(RE | |
| (REGAL_NO_GL_NV_DEPTH_BUFFER_FLOAT)) && !defined(REGAL_NO_ENUM_GL_NV_DEPTH_ | | GAL_NO_GL_NV_COVERAGE_SAMPLE)) && !defined(REGAL_NO_ENUM_GL_NV_COVERAGE_SAM | |
| BUFFER_FLOAT) | | PLE) | |
| #define REGAL_NO_ENUM_GL_NV_DEPTH_BUFFER_FLOAT | | #define REGAL_NO_ENUM_GL_NV_COVERAGE_SAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_NV_DEPTH_BUFFER_FLOAT) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GL_NV_COVERAGE_SAMPLE) || defined(REGAL_NO_TYPEDEF) || defined | |
| ned(REGAL_NO_GL_NV_DEPTH_BUFFER_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GL_NV_ | | (REGAL_NO_GL_NV_COVERAGE_SAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_NV_COVERA | |
| DEPTH_BUFFER_FLOAT) | | GE_SAMPLE) | |
| #define REGAL_NO_TYPEDEF_GL_NV_DEPTH_BUFFER_FLOAT | | #define REGAL_NO_TYPEDEF_GL_NV_COVERAGE_SAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_NV_DEPTH_BUFFER_FLOAT) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GL_NV_COVERAGE_SAMPLE) || !defined(REGAL_NAMESPACE) || defined | |
| ned(REGAL_NO_GL_NV_DEPTH_BUFFER_FLOAT)) && !defined(REGAL_NO_NAMESPACE_GL_N | | (REGAL_NO_GL_NV_COVERAGE_SAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_NV_COVE | |
| V_DEPTH_BUFFER_FLOAT) | | RAGE_SAMPLE) | |
| #define REGAL_NO_NAMESPACE_GL_NV_DEPTH_BUFFER_FLOAT | | #define REGAL_NO_NAMESPACE_GL_NV_COVERAGE_SAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_NV_DEPTH_BUFFER_FLOAT) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GL_NV_COVERAGE_SAMPLE) || defined(REGAL_NO_DECLARATION) || def | |
| defined(REGAL_NO_GL_NV_DEPTH_BUFFER_FLOAT)) && !defined(REGAL_NO_DECLARATIO | | ined(REGAL_NO_GL_NV_COVERAGE_SAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_N | |
| N_GL_NV_DEPTH_BUFFER_FLOAT) | | V_COVERAGE_SAMPLE) | |
| #define REGAL_NO_DECLARATION_GL_NV_DEPTH_BUFFER_FLOAT | | #define REGAL_NO_DECLARATION_GL_NV_COVERAGE_SAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_NV_depth_buffer_float | | #ifndef GL_NV_coverage_sample | |
| #define GL_NV_depth_buffer_float 1 | | #define GL_NV_coverage_sample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_NV_DEPTH_BUFFER_FLOAT | | #ifndef REGAL_NO_ENUM_GL_NV_COVERAGE_SAMPLE | |
| #define GL_DEPTH_COMPONENT32F_NV 0x8dab /* 36267 */ | | #define GL_EGL_COVERAGE_BUFFERS_NV 0x30e0 /* 12512 */ | |
| #define GL_DEPTH32F_STENCIL8_NV 0x8dac /* 36268 */ | | #define GL_EGL_COVERAGE_SAMPLES_NV 0x30e1 /* 12513 */ | |
| #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8dad /* 36269 */ | | #define GL_COVERAGE_BUFFER_BIT_NV 0x8000 /* 32768 */ | |
| #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8daf /* 36271 */ | | #define GL_COVERAGE_COMPONENT_NV 0x8ed0 /* 36560 */ | |
| | | #define GL_COVERAGE_COMPONENT4_NV 0x8ed1 /* 36561 */ | |
| | | #define GL_COVERAGE_ATTACHMENT_NV 0x8ed2 /* 36562 */ | |
| | | #define GL_COVERAGE_BUFFERS_NV 0x8ed3 /* 36563 */ | |
| | | #define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ed5 /* 36565 */ | |
| | | #define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ed6 /* 36566 */ | |
| | | #define GL_COVERAGE_AUTOMATIC_NV 0x8ed7 /* 36567 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_NV_DEPTH_BUFFER_FLOAT | | #ifndef REGAL_NO_TYPEDEF_GL_NV_COVERAGE_SAMPLE | |
| typedef void (REGAL_CALL *PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); | | typedef void (REGAL_CALL *PFNGLCOVERAGEMASKNVPROC)(GLboolean mask); | |
| typedef void (REGAL_CALL *PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble | | typedef void (REGAL_CALL *PFNGLCOVERAGEOPERATIONNVPROC)(GLenum operation); | |
| zmax); | | | |
| typedef void (REGAL_CALL *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble | | | |
| zFar); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_NV_DEPTH_BUFFER_FLOAT | | #ifndef REGAL_NO_NAMESPACE_GL_NV_COVERAGE_SAMPLE | |
| #define glClearDepthdNV rglClearDepthdNV | | #define glCoverageMaskNV rglCoverageMaskNV | |
| #define glDepthBoundsdNV rglDepthBoundsdNV | | #define glCoverageOperationNV rglCoverageOperationNV | |
| #define glDepthRangedNV rglDepthRangedNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_NV_DEPTH_BUFFER_FLOAT | | #ifndef REGAL_NO_DECLARATION_GL_NV_COVERAGE_SAMPLE | |
| | | REGAL_DECL void REGAL_CALL glCoverageMaskNV(GLboolean mask); | |
| | | REGAL_DECL void REGAL_CALL glCoverageOperationNV(GLenum operation); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_NV_deep_texture3D | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_DEEP_TEXTURE3D) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_GL_NV_DEEP_TEXTURE3D)) && !defined(REGAL_NO_ENUM_GL_NV_DEEP_TEXTURE3D | |
| | | ) | |
| | | #define REGAL_NO_ENUM_GL_NV_DEEP_TEXTURE3D | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEEP_TEXTURE3D) || defined(REGAL_NO_TYPEDEF) || defined( | |
| | | REGAL_NO_GL_NV_DEEP_TEXTURE3D)) && !defined(REGAL_NO_TYPEDEF_GL_NV_DEEP_TEX | |
| | | TURE3D) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_DEEP_TEXTURE3D | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEEP_TEXTURE3D) || !defined(REGAL_NAMESPACE) || defined( | |
| | | REGAL_NO_GL_NV_DEEP_TEXTURE3D)) && !defined(REGAL_NO_NAMESPACE_GL_NV_DEEP_T | |
| | | EXTURE3D) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_DEEP_TEXTURE3D | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEEP_TEXTURE3D) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_GL_NV_DEEP_TEXTURE3D)) && !defined(REGAL_NO_DECLARATION_GL_NV_ | |
| | | DEEP_TEXTURE3D) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_DEEP_TEXTURE3D | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_deep_texture3D | |
| | | #define GL_NV_deep_texture3D 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_NV_DEEP_TEXTURE3D | |
| | | #define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90d0 /* 37072 */ | |
| | | #define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90d1 /* 37073 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_NV_depth_buffer_float | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_BUFFER_FLOAT) || defined(REGAL_NO_ENUM) || defined | |
| | | (REGAL_NO_GL_NV_DEPTH_BUFFER_FLOAT)) && !defined(REGAL_NO_ENUM_GL_NV_DEPTH_ | |
| | | BUFFER_FLOAT) | |
| | | #define REGAL_NO_ENUM_GL_NV_DEPTH_BUFFER_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_BUFFER_FLOAT) || defined(REGAL_NO_TYPEDEF) || defi | |
| | | ned(REGAL_NO_GL_NV_DEPTH_BUFFER_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GL_NV_ | |
| | | DEPTH_BUFFER_FLOAT) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_DEPTH_BUFFER_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_BUFFER_FLOAT) || !defined(REGAL_NAMESPACE) || defi | |
| | | ned(REGAL_NO_GL_NV_DEPTH_BUFFER_FLOAT)) && !defined(REGAL_NO_NAMESPACE_GL_N | |
| | | V_DEPTH_BUFFER_FLOAT) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_DEPTH_BUFFER_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_BUFFER_FLOAT) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_NV_DEPTH_BUFFER_FLOAT)) && !defined(REGAL_NO_DECLARATIO | |
| | | N_GL_NV_DEPTH_BUFFER_FLOAT) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_DEPTH_BUFFER_FLOAT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_depth_buffer_float | |
| | | #define GL_NV_depth_buffer_float 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_NV_DEPTH_BUFFER_FLOAT | |
| | | #define GL_DEPTH_COMPONENT32F_NV 0x8dab /* 36267 */ | |
| | | #define GL_DEPTH32F_STENCIL8_NV 0x8dac /* 36268 */ | |
| | | #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8dad /* 36269 */ | |
| | | #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8daf /* 36271 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_NV_DEPTH_BUFFER_FLOAT | |
| | | typedef void (REGAL_CALL *PFNGLCLEARDEPTHDNVPROC)(GLdouble depth); | |
| | | typedef void (REGAL_CALL *PFNGLDEPTHBOUNDSDNVPROC)(GLdouble zmin, GLdouble | |
| | | zmax); | |
| | | typedef void (REGAL_CALL *PFNGLDEPTHRANGEDNVPROC)(GLdouble zNear, GLdouble | |
| | | zFar); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_NV_DEPTH_BUFFER_FLOAT | |
| | | #define glClearDepthdNV rglClearDepthdNV | |
| | | #define glDepthBoundsdNV rglDepthBoundsdNV | |
| | | #define glDepthRangedNV rglDepthRangedNV | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_NV_DEPTH_BUFFER_FLOAT | |
| REGAL_DECL void REGAL_CALL glClearDepthdNV(GLdouble depth); | | REGAL_DECL void REGAL_CALL glClearDepthdNV(GLdouble depth); | |
| REGAL_DECL void REGAL_CALL glDepthBoundsdNV(GLdouble zmin, GLdouble zmax); | | REGAL_DECL void REGAL_CALL glDepthBoundsdNV(GLdouble zmin, GLdouble zmax); | |
| REGAL_DECL void REGAL_CALL glDepthRangedNV(GLdouble zNear, GLdouble zFar); | | REGAL_DECL void REGAL_CALL glDepthRangedNV(GLdouble zNear, GLdouble zFar); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_NV_depth_clamp | | ** GL_NV_depth_clamp | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_DEPTH_CLAMP) || defined(REGAL_NO_ENUM) || defined(REGAL_
NO_GL_NV_DEPTH_CLAMP)) && !defined(REGAL_NO_ENUM_GL_NV_DEPTH_CLAMP) | | #if (defined(GL_NV_DEPTH_CLAMP) || defined(REGAL_NO_ENUM) || defined(REGAL_
NO_GL_NV_DEPTH_CLAMP)) && !defined(REGAL_NO_ENUM_GL_NV_DEPTH_CLAMP) | |
| | | | |
| skipping to change at line 14224 | | skipping to change at line 17393 | |
| | | | |
| #ifndef GL_NV_depth_clamp | | #ifndef GL_NV_depth_clamp | |
| #define GL_NV_depth_clamp 1 | | #define GL_NV_depth_clamp 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_NV_DEPTH_CLAMP | | #ifndef REGAL_NO_ENUM_GL_NV_DEPTH_CLAMP | |
| #define GL_DEPTH_CLAMP_NV 0x864f /* 34383 */ | | #define GL_DEPTH_CLAMP_NV 0x864f /* 34383 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_NV_depth_nonlinear | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_NONLINEAR) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_NV_DEPTH_NONLINEAR)) && !defined(REGAL_NO_ENUM_GL_NV_DEPTH_NONLIN | |
| | | EAR) | |
| | | #define REGAL_NO_ENUM_GL_NV_DEPTH_NONLINEAR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_NONLINEAR) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_NV_DEPTH_NONLINEAR)) && !defined(REGAL_NO_TYPEDEF_GL_NV_DEPTH_ | |
| | | NONLINEAR) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_DEPTH_NONLINEAR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_NONLINEAR) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_NV_DEPTH_NONLINEAR)) && !defined(REGAL_NO_NAMESPACE_GL_NV_DEPT | |
| | | H_NONLINEAR) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_DEPTH_NONLINEAR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_NONLINEAR) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_NV_DEPTH_NONLINEAR)) && !defined(REGAL_NO_DECLARATION_GL_N | |
| | | V_DEPTH_NONLINEAR) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_DEPTH_NONLINEAR | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_depth_nonlinear | |
| | | #define GL_NV_depth_nonlinear 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_NV_DEPTH_NONLINEAR | |
| | | #define GL_EGL_DEPTH_ENCODING_NONE_NV 0x0 | |
| | | #define GL_EGL_DEPTH_ENCODING_NV 0x30e2 /* 12514 */ | |
| | | #define GL_EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30e3 /* 12515 */ | |
| | | #define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8e2c /* 36396 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_NV_depth_range_unclamped | | ** GL_NV_depth_range_unclamped | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_DEPTH_RANGE_UNCLAMPED) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_NV_DEPTH_RANGE_UNCLAMPED)) && !defined(REGAL_NO_ENUM_GL_NV_
DEPTH_RANGE_UNCLAMPED) | | #if (defined(GL_NV_DEPTH_RANGE_UNCLAMPED) || defined(REGAL_NO_ENUM) || defi
ned(REGAL_NO_GL_NV_DEPTH_RANGE_UNCLAMPED)) && !defined(REGAL_NO_ENUM_GL_NV_
DEPTH_RANGE_UNCLAMPED) | |
| #define REGAL_NO_ENUM_GL_NV_DEPTH_RANGE_UNCLAMPED | | #define REGAL_NO_ENUM_GL_NV_DEPTH_RANGE_UNCLAMPED | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_NV_DEPTH_RANGE_UNCLAMPED) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_NV_DEPTH_RANGE_UNCLAMPED)) && !defined(REGAL_NO_TYPEDEF_
GL_NV_DEPTH_RANGE_UNCLAMPED) | | #if (defined(GL_NV_DEPTH_RANGE_UNCLAMPED) || defined(REGAL_NO_TYPEDEF) || d
efined(REGAL_NO_GL_NV_DEPTH_RANGE_UNCLAMPED)) && !defined(REGAL_NO_TYPEDEF_
GL_NV_DEPTH_RANGE_UNCLAMPED) | |
| #define REGAL_NO_TYPEDEF_GL_NV_DEPTH_RANGE_UNCLAMPED | | #define REGAL_NO_TYPEDEF_GL_NV_DEPTH_RANGE_UNCLAMPED | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 14256 | | skipping to change at line 17456 | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_NV_DEPTH_RANGE_UNCLAMPED | | #ifndef REGAL_NO_ENUM_GL_NV_DEPTH_RANGE_UNCLAMPED | |
| #define GL_SAMPLE_COUNT_BITS_NV 0x8864 /* 34916 */ | | #define GL_SAMPLE_COUNT_BITS_NV 0x8864 /* 34916 */ | |
| #define GL_CURRENT_SAMPLE_COUNT_QUERY_NV 0x8865 /* 34917 */ | | #define GL_CURRENT_SAMPLE_COUNT_QUERY_NV 0x8865 /* 34917 */ | |
| #define GL_QUERY_RESULT_NV 0x8866 /* 34918 */ | | #define GL_QUERY_RESULT_NV 0x8866 /* 34918 */ | |
| #define GL_QUERY_RESULT_AVAILABLE_NV 0x8867 /* 34919 */ | | #define GL_QUERY_RESULT_AVAILABLE_NV 0x8867 /* 34919 */ | |
| #define GL_SAMPLE_COUNT_NV 0x8914 /* 35092 */ | | #define GL_SAMPLE_COUNT_NV 0x8914 /* 35092 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_NV_draw_buffers | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_DRAW_BUFFERS) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| | | _NO_GL_NV_DRAW_BUFFERS)) && !defined(REGAL_NO_ENUM_GL_NV_DRAW_BUFFERS) | |
| | | #define REGAL_NO_ENUM_GL_NV_DRAW_BUFFERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DRAW_BUFFERS) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| | | GAL_NO_GL_NV_DRAW_BUFFERS)) && !defined(REGAL_NO_TYPEDEF_GL_NV_DRAW_BUFFERS | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_DRAW_BUFFERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DRAW_BUFFERS) || !defined(REGAL_NAMESPACE) || defined(RE | |
| | | GAL_NO_GL_NV_DRAW_BUFFERS)) && !defined(REGAL_NO_NAMESPACE_GL_NV_DRAW_BUFFE | |
| | | RS) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_DRAW_BUFFERS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DRAW_BUFFERS) || defined(REGAL_NO_DECLARATION) || define | |
| | | d(REGAL_NO_GL_NV_DRAW_BUFFERS)) && !defined(REGAL_NO_DECLARATION_GL_NV_DRAW | |
| | | _BUFFERS) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_DRAW_BUFFERS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_draw_buffers | |
| | | #define GL_NV_draw_buffers 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_NV_DRAW_BUFFERS | |
| | | #define GL_MAX_DRAW_BUFFERS_NV 0x8824 /* 34852 */ | |
| | | #define GL_DRAW_BUFFER0_NV 0x8825 /* 34853 */ | |
| | | #define GL_DRAW_BUFFER1_NV 0x8826 /* 34854 */ | |
| | | #define GL_DRAW_BUFFER2_NV 0x8827 /* 34855 */ | |
| | | #define GL_DRAW_BUFFER3_NV 0x8828 /* 34856 */ | |
| | | #define GL_DRAW_BUFFER4_NV 0x8829 /* 34857 */ | |
| | | #define GL_DRAW_BUFFER5_NV 0x882a /* 34858 */ | |
| | | #define GL_DRAW_BUFFER6_NV 0x882b /* 34859 */ | |
| | | #define GL_DRAW_BUFFER7_NV 0x882c /* 34860 */ | |
| | | #define GL_DRAW_BUFFER8_NV 0x882d /* 34861 */ | |
| | | #define GL_DRAW_BUFFER9_NV 0x882e /* 34862 */ | |
| | | #define GL_DRAW_BUFFER10_NV 0x882f /* 34863 */ | |
| | | #define GL_DRAW_BUFFER11_NV 0x8830 /* 34864 */ | |
| | | #define GL_DRAW_BUFFER12_NV 0x8831 /* 34865 */ | |
| | | #define GL_DRAW_BUFFER13_NV 0x8832 /* 34866 */ | |
| | | #define GL_DRAW_BUFFER14_NV 0x8833 /* 34867 */ | |
| | | #define GL_DRAW_BUFFER15_NV 0x8834 /* 34868 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_NV_DRAW_BUFFERS | |
| | | typedef void (REGAL_CALL *PFNGLDRAWBUFFERSNVPROC)(GLsizei n, const GLenum * | |
| | | bufs); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_NV_DRAW_BUFFERS | |
| | | #define glDrawBuffersNV rglDrawBuffersNV | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_NV_DRAW_BUFFERS | |
| | | REGAL_DECL void REGAL_CALL glDrawBuffersNV(GLsizei n, const GLenum *bufs); | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_NV_evaluators | | ** GL_NV_evaluators | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_EVALUATORS) || defined(REGAL_NO_ENUM) || defined(REGAL_N
O_GL_NV_EVALUATORS)) && !defined(REGAL_NO_ENUM_GL_NV_EVALUATORS) | | #if (defined(GL_NV_EVALUATORS) || defined(REGAL_NO_ENUM) || defined(REGAL_N
O_GL_NV_EVALUATORS)) && !defined(REGAL_NO_ENUM_GL_NV_EVALUATORS) | |
| #define REGAL_NO_ENUM_GL_NV_EVALUATORS | | #define REGAL_NO_ENUM_GL_NV_EVALUATORS | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_NV_EVALUATORS) || defined(REGAL_NO_TYPEDEF) || defined(REGA
L_NO_GL_NV_EVALUATORS)) && !defined(REGAL_NO_TYPEDEF_GL_NV_EVALUATORS) | | #if (defined(GL_NV_EVALUATORS) || defined(REGAL_NO_TYPEDEF) || defined(REGA
L_NO_GL_NV_EVALUATORS)) && !defined(REGAL_NO_TYPEDEF_GL_NV_EVALUATORS) | |
| #define REGAL_NO_TYPEDEF_GL_NV_EVALUATORS | | #define REGAL_NO_TYPEDEF_GL_NV_EVALUATORS | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 14398 | | skipping to change at line 17654 | |
| #define glTexRenderbufferNV rglTexRenderbufferNV | | #define glTexRenderbufferNV rglTexRenderbufferNV | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_NV_EXPLICIT_MULTISAMPLE | | #ifndef REGAL_NO_DECLARATION_GL_NV_EXPLICIT_MULTISAMPLE | |
| REGAL_DECL void REGAL_CALL glGetMultisamplefvNV(GLenum pname, GLuint index,
GLfloat *val); | | REGAL_DECL void REGAL_CALL glGetMultisamplefvNV(GLenum pname, GLuint index,
GLfloat *val); | |
| REGAL_DECL void REGAL_CALL glSampleMaskIndexedNV(GLuint index, GLbitfield m
ask); | | REGAL_DECL void REGAL_CALL glSampleMaskIndexedNV(GLuint index, GLbitfield m
ask); | |
| REGAL_DECL void REGAL_CALL glTexRenderbufferNV(GLenum target, GLuint render
buffer); | | REGAL_DECL void REGAL_CALL glTexRenderbufferNV(GLenum target, GLuint render
buffer); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_NV_fbo_color_attachments | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_FBO_COLOR_ATTACHMENTS) || defined(REGAL_NO_ENUM) || defi | |
| | | ned(REGAL_NO_GL_NV_FBO_COLOR_ATTACHMENTS)) && !defined(REGAL_NO_ENUM_GL_NV_ | |
| | | FBO_COLOR_ATTACHMENTS) | |
| | | #define REGAL_NO_ENUM_GL_NV_FBO_COLOR_ATTACHMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_FBO_COLOR_ATTACHMENTS) || defined(REGAL_NO_TYPEDEF) || d | |
| | | efined(REGAL_NO_GL_NV_FBO_COLOR_ATTACHMENTS)) && !defined(REGAL_NO_TYPEDEF_ | |
| | | GL_NV_FBO_COLOR_ATTACHMENTS) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_FBO_COLOR_ATTACHMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_FBO_COLOR_ATTACHMENTS) || !defined(REGAL_NAMESPACE) || d | |
| | | efined(REGAL_NO_GL_NV_FBO_COLOR_ATTACHMENTS)) && !defined(REGAL_NO_NAMESPAC | |
| | | E_GL_NV_FBO_COLOR_ATTACHMENTS) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_FBO_COLOR_ATTACHMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_FBO_COLOR_ATTACHMENTS) || defined(REGAL_NO_DECLARATION) | |
| | | || defined(REGAL_NO_GL_NV_FBO_COLOR_ATTACHMENTS)) && !defined(REGAL_NO_DECL | |
| | | ARATION_GL_NV_FBO_COLOR_ATTACHMENTS) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_FBO_COLOR_ATTACHMENTS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_fbo_color_attachments | |
| | | #define GL_NV_fbo_color_attachments 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_NV_FBO_COLOR_ATTACHMENTS | |
| | | #define GL_MAX_COLOR_ATTACHMENTS_NV 0x8cdf /* 36063 */ | |
| | | #define GL_COLOR_ATTACHMENT0_NV 0x8ce0 /* 36064 */ | |
| | | #define GL_COLOR_ATTACHMENT0_NV 0x8ce0 /* 36064 */ | |
| | | #define GL_COLOR_ATTACHMENT1_NV 0x8ce1 /* 36065 */ | |
| | | #define GL_COLOR_ATTACHMENT1_NV 0x8ce1 /* 36065 */ | |
| | | #define GL_COLOR_ATTACHMENT2_NV 0x8ce2 /* 36066 */ | |
| | | #define GL_COLOR_ATTACHMENT2_NV 0x8ce2 /* 36066 */ | |
| | | #define GL_COLOR_ATTACHMENT3_NV 0x8ce3 /* 36067 */ | |
| | | #define GL_COLOR_ATTACHMENT3_NV 0x8ce3 /* 36067 */ | |
| | | #define GL_COLOR_ATTACHMENT4_NV 0x8ce4 /* 36068 */ | |
| | | #define GL_COLOR_ATTACHMENT4_NV 0x8ce4 /* 36068 */ | |
| | | #define GL_COLOR_ATTACHMENT5_NV 0x8ce5 /* 36069 */ | |
| | | #define GL_COLOR_ATTACHMENT5_NV 0x8ce5 /* 36069 */ | |
| | | #define GL_COLOR_ATTACHMENT6_NV 0x8ce6 /* 36070 */ | |
| | | #define GL_COLOR_ATTACHMENT6_NV 0x8ce6 /* 36070 */ | |
| | | #define GL_COLOR_ATTACHMENT7_NV 0x8ce7 /* 36071 */ | |
| | | #define GL_COLOR_ATTACHMENT7_NV 0x8ce7 /* 36071 */ | |
| | | #define GL_COLOR_ATTACHMENT8_NV 0x8ce8 /* 36072 */ | |
| | | #define GL_COLOR_ATTACHMENT8_NV 0x8ce8 /* 36072 */ | |
| | | #define GL_COLOR_ATTACHMENT9_NV 0x8ce9 /* 36073 */ | |
| | | #define GL_COLOR_ATTACHMENT9_NV 0x8ce9 /* 36073 */ | |
| | | #define GL_COLOR_ATTACHMENT10_NV 0x8cea /* 36074 */ | |
| | | #define GL_COLOR_ATTACHMENT10_NV 0x8cea /* 36074 */ | |
| | | #define GL_COLOR_ATTACHMENT11_NV 0x8ceb /* 36075 */ | |
| | | #define GL_COLOR_ATTACHMENT11_NV 0x8ceb /* 36075 */ | |
| | | #define GL_COLOR_ATTACHMENT12_NV 0x8cec /* 36076 */ | |
| | | #define GL_COLOR_ATTACHMENT12_NV 0x8cec /* 36076 */ | |
| | | #define GL_COLOR_ATTACHMENT13_NV 0x8ced /* 36077 */ | |
| | | #define GL_COLOR_ATTACHMENT13_NV 0x8ced /* 36077 */ | |
| | | #define GL_COLOR_ATTACHMENT14_NV 0x8cee /* 36078 */ | |
| | | #define GL_COLOR_ATTACHMENT14_NV 0x8cee /* 36078 */ | |
| | | #define GL_COLOR_ATTACHMENT15_NV 0x8cef /* 36079 */ | |
| | | #define GL_COLOR_ATTACHMENT15_NV 0x8cef /* 36079 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_NV_fence | | ** GL_NV_fence | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_FENCE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL_
NV_FENCE)) && !defined(REGAL_NO_ENUM_GL_NV_FENCE) | | #if (defined(GL_NV_FENCE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL_
NV_FENCE)) && !defined(REGAL_NO_ENUM_GL_NV_FENCE) | |
| #define REGAL_NO_ENUM_GL_NV_FENCE | | #define REGAL_NO_ENUM_GL_NV_FENCE | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_NV_FENCE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_
GL_NV_FENCE)) && !defined(REGAL_NO_TYPEDEF_GL_NV_FENCE) | | #if (defined(GL_NV_FENCE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_
GL_NV_FENCE)) && !defined(REGAL_NO_TYPEDEF_GL_NV_FENCE) | |
| #define REGAL_NO_TYPEDEF_GL_NV_FENCE | | #define REGAL_NO_TYPEDEF_GL_NV_FENCE | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 14693 | | skipping to change at line 18009 | |
| #define GL_NV_geometry_program4 1 | | #define GL_NV_geometry_program4 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_NV_GEOMETRY_PROGRAM4 | | #ifndef REGAL_NO_ENUM_GL_NV_GEOMETRY_PROGRAM4 | |
| #define GL_GEOMETRY_PROGRAM_NV 0x8c26 /* 35878 */ | | #define GL_GEOMETRY_PROGRAM_NV 0x8c26 /* 35878 */ | |
| #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8c27 /* 35879 */ | | #define GL_MAX_PROGRAM_OUTPUT_VERTICES_NV 0x8c27 /* 35879 */ | |
| #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8c28 /* 35880 */ | | #define GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV 0x8c28 /* 35880 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_NV_GEOMETRY_PROGRAM4 | | #ifndef REGAL_NO_TYPEDEF_GL_NV_GEOMETRY_PROGRAM4 | |
|
| typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTUREEXTPROC)(GLenum target, GL | | | |
| enum attachment, GLuint texture, GLint level); | | | |
| typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC)(GLenum target | | | |
| , GLenum attachment, GLuint texture, GLint level, GLenum face); | | | |
| typedef void (REGAL_CALL *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLi
nt limit); | | typedef void (REGAL_CALL *PFNGLPROGRAMVERTEXLIMITNVPROC)(GLenum target, GLi
nt limit); | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_NV_GEOMETRY_PROGRAM4 | | #ifndef REGAL_NO_NAMESPACE_GL_NV_GEOMETRY_PROGRAM4 | |
|
| #define glFramebufferTextureEXT rglFramebufferTextureEXT | | | |
| #define glFramebufferTextureFaceEXT rglFramebufferTextureFaceEXT | | | |
| #define glProgramVertexLimitNV rglProgramVertexLimitNV | | #define glProgramVertexLimitNV rglProgramVertexLimitNV | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_NV_GEOMETRY_PROGRAM4 | | #ifndef REGAL_NO_DECLARATION_GL_NV_GEOMETRY_PROGRAM4 | |
|
| REGAL_DECL void REGAL_CALL glFramebufferTextureEXT(GLenum target, GLenum at | | | |
| tachment, GLuint texture, GLint level); | | | |
| REGAL_DECL void REGAL_CALL glFramebufferTextureFaceEXT(GLenum target, GLenu | | | |
| m attachment, GLuint texture, GLint level, GLenum face); | | | |
| REGAL_DECL void REGAL_CALL glProgramVertexLimitNV(GLenum target, GLint limi
t); | | REGAL_DECL void REGAL_CALL glProgramVertexLimitNV(GLenum target, GLint limi
t); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_NV_gpu_program4 | | ** GL_NV_gpu_program4 | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_GPU_PROGRAM4) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_NV_GPU_PROGRAM4)) && !defined(REGAL_NO_ENUM_GL_NV_GPU_PROGRAM4) | | #if (defined(GL_NV_GPU_PROGRAM4) || defined(REGAL_NO_ENUM) || defined(REGAL
_NO_GL_NV_GPU_PROGRAM4)) && !defined(REGAL_NO_ENUM_GL_NV_GPU_PROGRAM4) | |
| #define REGAL_NO_ENUM_GL_NV_GPU_PROGRAM4 | | #define REGAL_NO_ENUM_GL_NV_GPU_PROGRAM4 | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 15224 | | skipping to change at line 18534 | |
| #if (defined(GL_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_DECLARATION) |
| defined(REGAL_NO_GL_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_DECLAR
ATION_GL_NV_MULTISAMPLE_COVERAGE) | | #if (defined(GL_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_DECLARATION) |
| defined(REGAL_NO_GL_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_DECLAR
ATION_GL_NV_MULTISAMPLE_COVERAGE) | |
| #define REGAL_NO_DECLARATION_GL_NV_MULTISAMPLE_COVERAGE | | #define REGAL_NO_DECLARATION_GL_NV_MULTISAMPLE_COVERAGE | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_NV_multisample_coverage | | #ifndef GL_NV_multisample_coverage | |
| #define GL_NV_multisample_coverage 1 | | #define GL_NV_multisample_coverage 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_NV_MULTISAMPLE_COVERAGE | | #ifndef REGAL_NO_ENUM_GL_NV_MULTISAMPLE_COVERAGE | |
| #define GL_COVERAGE_SAMPLES_NV 0x80a9 /* 32937 */ | | #define GL_COVERAGE_SAMPLES_NV 0x80a9 /* 32937 */ | |
|
| | | #define GL_COVERAGE_SAMPLES_NV 0x80a9 /* 32937 */ | |
| #define GL_COLOR_SAMPLES_NV 0x8e20 /* 36384 */ | | #define GL_COLOR_SAMPLES_NV 0x8e20 /* 36384 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_NV_multisample_filter_hint | | ** GL_NV_multisample_filter_hint | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_MULTISAMPLE_FILTER_HINT) || defined(REGAL_NO_ENUM) || de
fined(REGAL_NO_GL_NV_MULTISAMPLE_FILTER_HINT)) && !defined(REGAL_NO_ENUM_GL
_NV_MULTISAMPLE_FILTER_HINT) | | #if (defined(GL_NV_MULTISAMPLE_FILTER_HINT) || defined(REGAL_NO_ENUM) || de
fined(REGAL_NO_GL_NV_MULTISAMPLE_FILTER_HINT)) && !defined(REGAL_NO_ENUM_GL
_NV_MULTISAMPLE_FILTER_HINT) | |
| #define REGAL_NO_ENUM_GL_NV_MULTISAMPLE_FILTER_HINT | | #define REGAL_NO_ENUM_GL_NV_MULTISAMPLE_FILTER_HINT | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 15425 | | skipping to change at line 18736 | |
| #ifndef GL_NV_path_rendering | | #ifndef GL_NV_path_rendering | |
| #define GL_NV_path_rendering 1 | | #define GL_NV_path_rendering 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_NV_PATH_RENDERING | | #ifndef REGAL_NO_ENUM_GL_NV_PATH_RENDERING | |
| #define GL_CLOSE_PATH_NV 0x0 | | #define GL_CLOSE_PATH_NV 0x0 | |
| #define GL_BOLD_BIT_NV 0x1 | | #define GL_BOLD_BIT_NV 0x1 | |
| #define GL_GLYPH_WIDTH_BIT_NV 0x1 | | #define GL_GLYPH_WIDTH_BIT_NV 0x1 | |
| #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 /* 16 */ | | #define GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV 0x10 /* 16 */ | |
| #define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10 /* 16 */ | | #define GL_SMOOTH_CUBIC_CURVE_TO_NV 0x10 /* 16 */ | |
|
| #define GL_GLYPH_HAS_KERNING_NV 0x100 /* 256 */ | | #define GL_GLYPH_HAS_KERNING_BIT_NV 0x100 /* 256 */ | |
| #define GL_FONT_X_MIN_BOUNDS_NV 0x10000 /* 65536 | | #define GL_FONT_X_MIN_BOUNDS_BIT_NV 0x10000 /* 65536 | |
| */ | | */ | |
| #define GL_FONT_UNITS_PER_EM_NV 0x100000 /* 104857 | | #define GL_FONT_UNITS_PER_EM_BIT_NV 0x100000 /* 104857 | |
| 6 */ | | 6 */ | |
| #define GL_FONT_MAX_ADVANCE_WIDTH_NV 0x1000000 /* 167772 | | #define GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV 0x1000000 /* 167772 | |
| 16 */ | | 16 */ | |
| #define GL_FONT_HAS_KERNING_NV 0x10000000 /* 268435 | | #define GL_FONT_HAS_KERNING_BIT_NV 0x10000000 /* 268435 | |
| 456 */ | | 456 */ | |
| #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11 /* 17 */ | | #define GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV 0x11 /* 17 */ | |
| #define GL_SMALL_CCW_ARC_TO_NV 0x12 /* 18 */ | | #define GL_SMALL_CCW_ARC_TO_NV 0x12 /* 18 */ | |
| #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13 /* 19 */ | | #define GL_RELATIVE_SMALL_CCW_ARC_TO_NV 0x13 /* 19 */ | |
| #define GL_SMALL_CW_ARC_TO_NV 0x14 /* 20 */ | | #define GL_SMALL_CW_ARC_TO_NV 0x14 /* 20 */ | |
| #define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15 /* 21 */ | | #define GL_RELATIVE_SMALL_CW_ARC_TO_NV 0x15 /* 21 */ | |
| #define GL_LARGE_CCW_ARC_TO_NV 0x16 /* 22 */ | | #define GL_LARGE_CCW_ARC_TO_NV 0x16 /* 22 */ | |
| #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17 /* 23 */ | | #define GL_RELATIVE_LARGE_CCW_ARC_TO_NV 0x17 /* 23 */ | |
| #define GL_LARGE_CW_ARC_TO_NV 0x18 /* 24 */ | | #define GL_LARGE_CW_ARC_TO_NV 0x18 /* 24 */ | |
| #define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19 /* 25 */ | | #define GL_RELATIVE_LARGE_CW_ARC_TO_NV 0x19 /* 25 */ | |
| #define GL_GLYPH_HEIGHT_BIT_NV 0x2 | | #define GL_GLYPH_HEIGHT_BIT_NV 0x2 | |
| #define GL_ITALIC_BIT_NV 0x2 | | #define GL_ITALIC_BIT_NV 0x2 | |
| #define GL_MOVE_TO_NV 0x2 | | #define GL_MOVE_TO_NV 0x2 | |
| #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20 /* 32 */ | | #define GL_GLYPH_VERTICAL_BEARING_X_BIT_NV 0x20 /* 32 */ | |
|
| #define GL_FONT_Y_MIN_BOUNDS_NV 0x20000 /* 131072 | | #define GL_FONT_Y_MIN_BOUNDS_BIT_NV 0x20000 /* 131072 | |
| */ | | */ | |
| #define GL_FONT_ASCENDER_NV 0x200000 /* 209715 | | #define GL_FONT_ASCENDER_BIT_NV 0x200000 /* 209715 | |
| 2 */ | | 2 */ | |
| #define GL_FONT_MAX_ADVANCE_HEIGHT_NV 0x2000000 /* 335544 | | #define GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV 0x2000000 /* 335544 | |
| 32 */ | | 32 */ | |
| #define GL_RELATIVE_MOVE_TO_NV 0x3 | | #define GL_RELATIVE_MOVE_TO_NV 0x3 | |
|
| #define GL_LINE_TO_NV 0x4 | | | |
| #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x4 | | #define GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV 0x4 | |
|
| | | #define GL_LINE_TO_NV 0x4 | |
| #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40 /* 64 */ | | #define GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV 0x40 /* 64 */ | |
|
| #define GL_FONT_X_MAX_BOUNDS_NV 0x40000 /* 262144 | | #define GL_FONT_X_MAX_BOUNDS_BIT_NV 0x40000 /* 262144 | |
| */ | | */ | |
| #define GL_FONT_DESCENDER_NV 0x400000 /* 419430 | | #define GL_FONT_DESCENDER_BIT_NV 0x400000 /* 419430 | |
| 4 */ | | 4 */ | |
| #define GL_FONT_UNDERLINE_POSITION_NV 0x4000000 /* 671088 | | #define GL_FONT_UNDERLINE_POSITION_BIT_NV 0x4000000 /* 671088 | |
| 64 */ | | 64 */ | |
| #define GL_RELATIVE_LINE_TO_NV 0x5 | | #define GL_RELATIVE_LINE_TO_NV 0x5 | |
| #define GL_HORIZONTAL_LINE_TO_NV 0x6 | | #define GL_HORIZONTAL_LINE_TO_NV 0x6 | |
| #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x7 | | #define GL_RELATIVE_HORIZONTAL_LINE_TO_NV 0x7 | |
| #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x8 | | #define GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV 0x8 | |
| #define GL_VERTICAL_LINE_TO_NV 0x8 | | #define GL_VERTICAL_LINE_TO_NV 0x8 | |
| #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80 /* 128 */ | | #define GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV 0x80 /* 128 */ | |
|
| #define GL_FONT_Y_MAX_BOUNDS_NV 0x80000 /* 524288 | | #define GL_FONT_Y_MAX_BOUNDS_BIT_NV 0x80000 /* 524288 | |
| */ | | */ | |
| #define GL_FONT_HEIGHT_NV 0x800000 /* 838860 | | #define GL_FONT_HEIGHT_BIT_NV 0x800000 /* 838860 | |
| 8 */ | | 8 */ | |
| #define GL_FONT_UNDERLINE_THICKNESS_NV 0x8000000 /* 134217 | | #define GL_FONT_UNDERLINE_THICKNESS_BIT_NV 0x8000000 /* 134217 | |
| 728 */ | | 728 */ | |
| #define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x9 | | #define GL_RELATIVE_VERTICAL_LINE_TO_NV 0x9 | |
| #define GL_PATH_FORMAT_SVG_NV 0x9070 /* 36976
*/ | | #define GL_PATH_FORMAT_SVG_NV 0x9070 /* 36976
*/ | |
| #define GL_PATH_FORMAT_PS_NV 0x9071 /* 36977
*/ | | #define GL_PATH_FORMAT_PS_NV 0x9071 /* 36977
*/ | |
| #define GL_STANDARD_FONT_NAME_NV 0x9072 /* 36978
*/ | | #define GL_STANDARD_FONT_NAME_NV 0x9072 /* 36978
*/ | |
| #define GL_SYSTEM_FONT_NAME_NV 0x9073 /* 36979
*/ | | #define GL_SYSTEM_FONT_NAME_NV 0x9073 /* 36979
*/ | |
| #define GL_FILE_NAME_NV 0x9074 /* 36980
*/ | | #define GL_FILE_NAME_NV 0x9074 /* 36980
*/ | |
| #define GL_PATH_STROKE_WIDTH_NV 0x9075 /* 36981
*/ | | #define GL_PATH_STROKE_WIDTH_NV 0x9075 /* 36981
*/ | |
| #define GL_PATH_END_CAPS_NV 0x9076 /* 36982
*/ | | #define GL_PATH_END_CAPS_NV 0x9076 /* 36982
*/ | |
| #define GL_PATH_INITIAL_END_CAP_NV 0x9077 /* 36983
*/ | | #define GL_PATH_INITIAL_END_CAP_NV 0x9077 /* 36983
*/ | |
| #define GL_PATH_TERMINAL_END_CAP_NV 0x9078 /* 36984
*/ | | #define GL_PATH_TERMINAL_END_CAP_NV 0x9078 /* 36984
*/ | |
| | | | |
| skipping to change at line 15553 | | skipping to change at line 18864 | |
| #define GL_CIRCULAR_CW_ARC_TO_NV 0xfa /* 250 */ | | #define GL_CIRCULAR_CW_ARC_TO_NV 0xfa /* 250 */ | |
| #define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xfc /* 252 */ | | #define GL_CIRCULAR_TANGENT_ARC_TO_NV 0xfc /* 252 */ | |
| #define GL_ARC_TO_NV 0xfe /* 254 */ | | #define GL_ARC_TO_NV 0xfe /* 254 */ | |
| #define GL_RELATIVE_ARC_TO_NV 0xff /* 255 */ | | #define GL_RELATIVE_ARC_TO_NV 0xff /* 255 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_NV_PATH_RENDERING | | #ifndef REGAL_NO_TYPEDEF_GL_NV_PATH_RENDERING | |
| typedef GLboolean (REGAL_CALL *PFNGLISPATHNVPROC)(GLuint path); | | typedef GLboolean (REGAL_CALL *PFNGLISPATHNVPROC)(GLuint path); | |
| typedef GLboolean (REGAL_CALL *PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, G
Luint mask, GLfloat x, GLfloat y); | | typedef GLboolean (REGAL_CALL *PFNGLISPOINTINFILLPATHNVPROC)(GLuint path, G
Luint mask, GLfloat x, GLfloat y); | |
| typedef GLboolean (REGAL_CALL *PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path,
GLfloat x, GLfloat y); | | typedef GLboolean (REGAL_CALL *PFNGLISPOINTINSTROKEPATHNVPROC)(GLuint path,
GLfloat x, GLfloat y); | |
|
| typedef GLboolean (REGAL_CALL *PFNGLPOINTALONGPATHNVPROC)(GLuint path, GLsi
zei startSegment, GLsizei numSegments, GLfloat distance, GLfloat*x, GLfloat
*y, GLfloat *tangentX, GLfloat *tangentY); | | typedef GLboolean (REGAL_CALL *PFNGLPOINTALONGPATHNVPROC)(GLuint path, GLsi
zei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloa
t *y, GLfloat *tangentX, GLfloat *tangentY); | |
| typedef GLfloat (REGAL_CALL *PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei
startSegment, GLsizei numSegments); | | typedef GLfloat (REGAL_CALL *PFNGLGETPATHLENGTHNVPROC)(GLuint path, GLsizei
startSegment, GLsizei numSegments); | |
| typedef GLuint (REGAL_CALL *PFNGLGENPATHSNVPROC)(GLsizei range); | | typedef GLuint (REGAL_CALL *PFNGLGENPATHSNVPROC)(GLsizei range); | |
| typedef void (REGAL_CALL *PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint sr
cPath); | | typedef void (REGAL_CALL *PFNGLCOPYPATHNVPROC)(GLuint resultPath, GLuint sr
cPath); | |
| typedef void (REGAL_CALL *PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPat
hs, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum cover
Mode, GLenum transformType, const GLfloat *transformValues); | | typedef void (REGAL_CALL *PFNGLCOVERFILLPATHINSTANCEDNVPROC)(GLsizei numPat
hs, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum cover
Mode, GLenum transformType, const GLfloat *transformValues); | |
| typedef void (REGAL_CALL *PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum cov
erMode); | | typedef void (REGAL_CALL *PFNGLCOVERFILLPATHNVPROC)(GLuint path, GLenum cov
erMode); | |
| typedef void (REGAL_CALL *PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numP
aths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum cov
erMode, GLenum transformType, const GLfloat *transformValues); | | typedef void (REGAL_CALL *PFNGLCOVERSTROKEPATHINSTANCEDNVPROC)(GLsizei numP
aths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum cov
erMode, GLenum transformType, const GLfloat *transformValues); | |
| typedef void (REGAL_CALL *PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, GLenum c
overMode); | | typedef void (REGAL_CALL *PFNGLCOVERSTROKEPATHNVPROC)(GLuint name, GLenum c
overMode); | |
| typedef void (REGAL_CALL *PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei rang
e); | | typedef void (REGAL_CALL *PFNGLDELETEPATHSNVPROC)(GLuint path, GLsizei rang
e); | |
|
| typedef void (REGAL_CALL *PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenu
m pname, GLfloat*value); | | typedef void (REGAL_CALL *PFNGLGETPATHCOLORGENFVNVPROC)(GLenum color, GLenu
m pname, GLfloat *value); | |
| typedef void (REGAL_CALL *PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenu
m pname, GLint *value); | | typedef void (REGAL_CALL *PFNGLGETPATHCOLORGENIVNVPROC)(GLenum color, GLenu
m pname, GLint *value); | |
| typedef void (REGAL_CALL *PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, GLubyte
*commands); | | typedef void (REGAL_CALL *PFNGLGETPATHCOMMANDSNVPROC)(GLuint name, GLubyte
*commands); | |
|
| typedef void (REGAL_CALL *PFNGLGETPATHCOORDSNVPROC)(GLuint name, GLfloat*co
ords); | | typedef void (REGAL_CALL *PFNGLGETPATHCOORDSNVPROC)(GLuint name, GLfloat *c
oords); | |
| typedef void (REGAL_CALL *PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, GLfloat
*dashArray); | | typedef void (REGAL_CALL *PFNGLGETPATHDASHARRAYNVPROC)(GLuint name, GLfloat
*dashArray); | |
|
| typedef void (REGAL_CALL *PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQ
ueryMask, GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat*me
trics); | | typedef void (REGAL_CALL *PFNGLGETPATHMETRICRANGENVPROC)(GLbitfield metricQ
ueryMask, GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat *m
etrics); | |
| typedef void (REGAL_CALL *PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQuery
Mask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pa
thBase, GLsizei stride, GLfloat *metrics); | | typedef void (REGAL_CALL *PFNGLGETPATHMETRICSNVPROC)(GLbitfield metricQuery
Mask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pa
thBase, GLsizei stride, GLfloat *metrics); | |
|
| typedef void (REGAL_CALL *PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, GLenu | | typedef void (REGAL_CALL *PFNGLGETPATHPARAMETERFVNVPROC)(GLuint name, GLenu | |
| m param, GLfloat*value); | | m param, GLfloat *value); | |
| typedef void (REGAL_CALL *PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, GLenu | | typedef void (REGAL_CALL *PFNGLGETPATHPARAMETERIVNVPROC)(GLuint name, GLenu | |
| m param, GLint*value); | | m param, GLint *value); | |
| typedef void (REGAL_CALL *PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, G
Lsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase,
GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat
*returnedSpacing); | | typedef void (REGAL_CALL *PFNGLGETPATHSPACINGNVPROC)(GLenum pathListMode, G
Lsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase,
GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat
*returnedSpacing); | |
|
| typedef void (REGAL_CALL *PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, G | | typedef void (REGAL_CALL *PFNGLGETPATHTEXGENFVNVPROC)(GLenum texCoordSet, G | |
| Lenum pname, GLfloat*value); | | Lenum pname, GLfloat *value); | |
| typedef void (REGAL_CALL *PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, G | | typedef void (REGAL_CALL *PFNGLGETPATHTEXGENIVNVPROC)(GLenum texCoordSet, G | |
| Lenum pname, GLint*value); | | Lenum pname, GLint *value); | |
| typedef void (REGAL_CALL *PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, G
Luint pathA, GLuint pathB, GLfloat weight); | | typedef void (REGAL_CALL *PFNGLINTERPOLATEPATHSNVPROC)(GLuint resultPath, G
Luint pathA, GLuint pathB, GLfloat weight); | |
| typedef void (REGAL_CALL *PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum gen
Mode, GLenum colorFormat, const GLfloat *coeffs); | | typedef void (REGAL_CALL *PFNGLPATHCOLORGENNVPROC)(GLenum color, GLenum gen
Mode, GLenum colorFormat, const GLfloat *coeffs); | |
|
| typedef void (REGAL_CALL *PFNGLPATHCOMMANDSNVPROC)(GLuint path, GLsizei num
Commands, const GLubyte*commands, GLsizei numCoords, GLenum coordType, cons
t GLvoid*coords); | | typedef void (REGAL_CALL *PFNGLPATHCOMMANDSNVPROC)(GLuint path, GLsizei num
Commands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, con
st GLvoid *coords); | |
| typedef void (REGAL_CALL *PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCo
ords, GLenum coordType, const GLvoid *coords); | | typedef void (REGAL_CALL *PFNGLPATHCOORDSNVPROC)(GLuint path, GLsizei numCo
ords, GLenum coordType, const GLvoid *coords); | |
| typedef void (REGAL_CALL *PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); | | typedef void (REGAL_CALL *PFNGLPATHCOVERDEPTHFUNCNVPROC)(GLenum zfunc); | |
| typedef void (REGAL_CALL *PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei da
shCount, const GLfloat *dashArray); | | typedef void (REGAL_CALL *PFNGLPATHDASHARRAYNVPROC)(GLuint path, GLsizei da
shCount, const GLfloat *dashArray); | |
| typedef void (REGAL_CALL *PFNGLPATHFOGGENNVPROC)(GLenum genMode); | | typedef void (REGAL_CALL *PFNGLPATHFOGGENNVPROC)(GLenum genMode); | |
| typedef void (REGAL_CALL *PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName,
GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint fir
stGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParamete
rTemplate, GLfloat emScale); | | typedef void (REGAL_CALL *PFNGLPATHGLYPHRANGENVPROC)(GLuint firstPathName,
GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint fir
stGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParamete
rTemplate, GLfloat emScale); | |
|
| typedef void (REGAL_CALL *PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, GLen
um fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGly
phs, GLenum type, const GLvoid*charcodes, GLenum handleMissingGlyphs, GLuin
t pathParameterTemplate, GLfloat emScale); | | typedef void (REGAL_CALL *PFNGLPATHGLYPHSNVPROC)(GLuint firstPathName, GLen
um fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGly
phs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLui
nt pathParameterTemplate, GLfloat emScale); | |
| typedef void (REGAL_CALL *PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pn
ame, GLfloat value); | | typedef void (REGAL_CALL *PFNGLPATHPARAMETERFNVPROC)(GLuint path, GLenum pn
ame, GLfloat value); | |
| typedef void (REGAL_CALL *PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum p
name, const GLfloat *value); | | typedef void (REGAL_CALL *PFNGLPATHPARAMETERFVNVPROC)(GLuint path, GLenum p
name, const GLfloat *value); | |
| typedef void (REGAL_CALL *PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pn
ame, GLint value); | | typedef void (REGAL_CALL *PFNGLPATHPARAMETERINVPROC)(GLuint path, GLenum pn
ame, GLint value); | |
| typedef void (REGAL_CALL *PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum p
name, const GLint *value); | | typedef void (REGAL_CALL *PFNGLPATHPARAMETERIVNVPROC)(GLuint path, GLenum p
name, const GLint *value); | |
|
| typedef void (REGAL_CALL *PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor
, GLint units); | | typedef void (REGAL_CALL *PFNGLPATHSTENCILDEPTHOFFSETNVPROC)(GLfloat factor
, GLfloat units); | |
| typedef void (REGAL_CALL *PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint re
f, GLuint mask); | | typedef void (REGAL_CALL *PFNGLPATHSTENCILFUNCNVPROC)(GLenum func, GLint re
f, GLuint mask); | |
| typedef void (REGAL_CALL *PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format
, GLsizei length, const GLvoid *pathString); | | typedef void (REGAL_CALL *PFNGLPATHSTRINGNVPROC)(GLuint path, GLenum format
, GLsizei length, const GLvoid *pathString); | |
|
| typedef void (REGAL_CALL *PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, GLsizei
commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte*
commands, GLsizei numCoords, GLenum coordType, const GLvoid*coords); | | typedef void (REGAL_CALL *PFNGLPATHSUBCOMMANDSNVPROC)(GLuint path, GLsizei
commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte
*commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords); | |
| typedef void (REGAL_CALL *PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei co
ordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords); | | typedef void (REGAL_CALL *PFNGLPATHSUBCOORDSNVPROC)(GLuint path, GLsizei co
ordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords); | |
| typedef void (REGAL_CALL *PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum
genMode, GLint components, const GLfloat *coeffs); | | typedef void (REGAL_CALL *PFNGLPATHTEXGENNVPROC)(GLenum texCoordSet, GLenum
genMode, GLint components, const GLfloat *coeffs); | |
| typedef void (REGAL_CALL *PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numP
aths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fil
lMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); | | typedef void (REGAL_CALL *PFNGLSTENCILFILLPATHINSTANCEDNVPROC)(GLsizei numP
aths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fil
lMode, GLuint mask, GLenum transformType, const GLfloat *transformValues); | |
| typedef void (REGAL_CALL *PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum f
illMode, GLuint mask); | | typedef void (REGAL_CALL *PFNGLSTENCILFILLPATHNVPROC)(GLuint path, GLenum f
illMode, GLuint mask); | |
| typedef void (REGAL_CALL *PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei nu
mPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint re
ference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
; | | typedef void (REGAL_CALL *PFNGLSTENCILSTROKEPATHINSTANCEDNVPROC)(GLsizei nu
mPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint re
ference, GLuint mask, GLenum transformType, const GLfloat *transformValues)
; | |
| typedef void (REGAL_CALL *PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint
reference, GLuint mask); | | typedef void (REGAL_CALL *PFNGLSTENCILSTROKEPATHNVPROC)(GLuint path, GLint
reference, GLuint mask); | |
| typedef void (REGAL_CALL *PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, GLui
nt srcPath, GLenum transformType, const GLfloat *transformValues); | | typedef void (REGAL_CALL *PFNGLTRANSFORMPATHNVPROC)(GLuint resultPath, GLui
nt srcPath, GLenum transformType, const GLfloat *transformValues); | |
| typedef void (REGAL_CALL *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsize
i numPaths, const GLuint *paths, const GLfloat *weights); | | typedef void (REGAL_CALL *PFNGLWEIGHTPATHSNVPROC)(GLuint resultPath, GLsize
i numPaths, const GLuint *paths, const GLfloat *weights); | |
| #endif | | #endif | |
| | | | |
| | | | |
| skipping to change at line 15657 | | skipping to change at line 18968 | |
| #define glStencilStrokePathInstancedNV rglStencilStrokePathInstancedNV | | #define glStencilStrokePathInstancedNV rglStencilStrokePathInstancedNV | |
| #define glStencilStrokePathNV rglStencilStrokePathNV | | #define glStencilStrokePathNV rglStencilStrokePathNV | |
| #define glTransformPathNV rglTransformPathNV | | #define glTransformPathNV rglTransformPathNV | |
| #define glWeightPathsNV rglWeightPathsNV | | #define glWeightPathsNV rglWeightPathsNV | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_NV_PATH_RENDERING | | #ifndef REGAL_NO_DECLARATION_GL_NV_PATH_RENDERING | |
| REGAL_DECL GLboolean REGAL_CALL glIsPathNV(GLuint path); | | REGAL_DECL GLboolean REGAL_CALL glIsPathNV(GLuint path); | |
| REGAL_DECL GLboolean REGAL_CALL glIsPointInFillPathNV(GLuint path, GLuint m
ask, GLfloat x, GLfloat y); | | REGAL_DECL GLboolean REGAL_CALL glIsPointInFillPathNV(GLuint path, GLuint m
ask, GLfloat x, GLfloat y); | |
| REGAL_DECL GLboolean REGAL_CALL glIsPointInStrokePathNV(GLuint path, GLfloa
t x, GLfloat y); | | REGAL_DECL GLboolean REGAL_CALL glIsPointInStrokePathNV(GLuint path, GLfloa
t x, GLfloat y); | |
|
| REGAL_DECL GLboolean REGAL_CALL glPointAlongPathNV(GLuint path, GLsizei sta
rtSegment, GLsizei numSegments, GLfloat distance, GLfloat*x, GLfloat *y, GL
float *tangentX, GLfloat *tangentY); | | REGAL_DECL GLboolean REGAL_CALL glPointAlongPathNV(GLuint path, GLsizei sta
rtSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, G
Lfloat *tangentX, GLfloat *tangentY); | |
| REGAL_DECL GLfloat REGAL_CALL glGetPathLengthNV(GLuint path, GLsizei startS
egment, GLsizei numSegments); | | REGAL_DECL GLfloat REGAL_CALL glGetPathLengthNV(GLuint path, GLsizei startS
egment, GLsizei numSegments); | |
| REGAL_DECL GLuint REGAL_CALL glGenPathsNV(GLsizei range); | | REGAL_DECL GLuint REGAL_CALL glGenPathsNV(GLsizei range); | |
| REGAL_DECL void REGAL_CALL glCopyPathNV(GLuint resultPath, GLuint srcPath); | | REGAL_DECL void REGAL_CALL glCopyPathNV(GLuint resultPath, GLuint srcPath); | |
| REGAL_DECL void REGAL_CALL glCoverFillPathInstancedNV(GLsizei numPaths, GLe
num pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, G
Lenum transformType, const GLfloat *transformValues); | | REGAL_DECL void REGAL_CALL glCoverFillPathInstancedNV(GLsizei numPaths, GLe
num pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, G
Lenum transformType, const GLfloat *transformValues); | |
| REGAL_DECL void REGAL_CALL glCoverFillPathNV(GLuint path, GLenum coverMode)
; | | REGAL_DECL void REGAL_CALL glCoverFillPathNV(GLuint path, GLenum coverMode)
; | |
| REGAL_DECL void REGAL_CALL glCoverStrokePathInstancedNV(GLsizei numPaths, G
Lenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode,
GLenum transformType, const GLfloat *transformValues); | | REGAL_DECL void REGAL_CALL glCoverStrokePathInstancedNV(GLsizei numPaths, G
Lenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode,
GLenum transformType, const GLfloat *transformValues); | |
| REGAL_DECL void REGAL_CALL glCoverStrokePathNV(GLuint name, GLenum coverMod
e); | | REGAL_DECL void REGAL_CALL glCoverStrokePathNV(GLuint name, GLenum coverMod
e); | |
| REGAL_DECL void REGAL_CALL glDeletePathsNV(GLuint path, GLsizei range); | | REGAL_DECL void REGAL_CALL glDeletePathsNV(GLuint path, GLsizei range); | |
|
| REGAL_DECL void REGAL_CALL glGetPathColorGenfvNV(GLenum color, GLenum pname
, GLfloat*value); | | REGAL_DECL void REGAL_CALL glGetPathColorGenfvNV(GLenum color, GLenum pname
, GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glGetPathColorGenivNV(GLenum color, GLenum pname
, GLint *value); | | REGAL_DECL void REGAL_CALL glGetPathColorGenivNV(GLenum color, GLenum pname
, GLint *value); | |
| REGAL_DECL void REGAL_CALL glGetPathCommandsNV(GLuint name, GLubyte *comman
ds); | | REGAL_DECL void REGAL_CALL glGetPathCommandsNV(GLuint name, GLubyte *comman
ds); | |
|
| REGAL_DECL void REGAL_CALL glGetPathCoordsNV(GLuint name, GLfloat*coords); | | REGAL_DECL void REGAL_CALL glGetPathCoordsNV(GLuint name, GLfloat *coords); | |
| REGAL_DECL void REGAL_CALL glGetPathDashArrayNV(GLuint name, GLfloat *dashA
rray); | | REGAL_DECL void REGAL_CALL glGetPathDashArrayNV(GLuint name, GLfloat *dashA
rray); | |
|
| REGAL_DECL void REGAL_CALL glGetPathMetricRangeNV(GLbitfield metricQueryMas
k, GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat*metrics); | | REGAL_DECL void REGAL_CALL glGetPathMetricRangeNV(GLbitfield metricQueryMas
k, GLuint fistPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics)
; | |
| REGAL_DECL void REGAL_CALL glGetPathMetricsNV(GLbitfield metricQueryMask, G
Lsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase,
GLsizei stride, GLfloat *metrics); | | REGAL_DECL void REGAL_CALL glGetPathMetricsNV(GLbitfield metricQueryMask, G
Lsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase,
GLsizei stride, GLfloat *metrics); | |
|
| REGAL_DECL void REGAL_CALL glGetPathParameterfvNV(GLuint name, GLenum param | | REGAL_DECL void REGAL_CALL glGetPathParameterfvNV(GLuint name, GLenum param | |
| , GLfloat*value); | | , GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glGetPathParameterivNV(GLuint name, GLenum param | | REGAL_DECL void REGAL_CALL glGetPathParameterivNV(GLuint name, GLenum param | |
| , GLint*value); | | , GLint *value); | |
| REGAL_DECL void REGAL_CALL glGetPathSpacingNV(GLenum pathListMode, GLsizei
numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloa
t advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *return
edSpacing); | | REGAL_DECL void REGAL_CALL glGetPathSpacingNV(GLenum pathListMode, GLsizei
numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloa
t advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *return
edSpacing); | |
|
| REGAL_DECL void REGAL_CALL glGetPathTexGenfvNV(GLenum texCoordSet, GLenum p | | REGAL_DECL void REGAL_CALL glGetPathTexGenfvNV(GLenum texCoordSet, GLenum p | |
| name, GLfloat*value); | | name, GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glGetPathTexGenivNV(GLenum texCoordSet, GLenum p | | REGAL_DECL void REGAL_CALL glGetPathTexGenivNV(GLenum texCoordSet, GLenum p | |
| name, GLint*value); | | name, GLint *value); | |
| REGAL_DECL void REGAL_CALL glInterpolatePathsNV(GLuint resultPath, GLuint p
athA, GLuint pathB, GLfloat weight); | | REGAL_DECL void REGAL_CALL glInterpolatePathsNV(GLuint resultPath, GLuint p
athA, GLuint pathB, GLfloat weight); | |
| REGAL_DECL void REGAL_CALL glPathColorGenNV(GLenum color, GLenum genMode, G
Lenum colorFormat, const GLfloat *coeffs); | | REGAL_DECL void REGAL_CALL glPathColorGenNV(GLenum color, GLenum genMode, G
Lenum colorFormat, const GLfloat *coeffs); | |
|
| REGAL_DECL void REGAL_CALL glPathCommandsNV(GLuint path, GLsizei numCommand
s, const GLubyte*commands, GLsizei numCoords, GLenum coordType, const GLvoi
d*coords); | | REGAL_DECL void REGAL_CALL glPathCommandsNV(GLuint path, GLsizei numCommand
s, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvo
id *coords); | |
| REGAL_DECL void REGAL_CALL glPathCoordsNV(GLuint path, GLsizei numCoords, G
Lenum coordType, const GLvoid *coords); | | REGAL_DECL void REGAL_CALL glPathCoordsNV(GLuint path, GLsizei numCoords, G
Lenum coordType, const GLvoid *coords); | |
| REGAL_DECL void REGAL_CALL glPathCoverDepthFuncNV(GLenum zfunc); | | REGAL_DECL void REGAL_CALL glPathCoverDepthFuncNV(GLenum zfunc); | |
| REGAL_DECL void REGAL_CALL glPathDashArrayNV(GLuint path, GLsizei dashCount
, const GLfloat *dashArray); | | REGAL_DECL void REGAL_CALL glPathDashArrayNV(GLuint path, GLsizei dashCount
, const GLfloat *dashArray); | |
| REGAL_DECL void REGAL_CALL glPathFogGenNV(GLenum genMode); | | REGAL_DECL void REGAL_CALL glPathFogGenNV(GLenum genMode); | |
| REGAL_DECL void REGAL_CALL glPathGlyphRangeNV(GLuint firstPathName, GLenum
fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph
, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTempla
te, GLfloat emScale); | | REGAL_DECL void REGAL_CALL glPathGlyphRangeNV(GLuint firstPathName, GLenum
fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph
, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTempla
te, GLfloat emScale); | |
|
| REGAL_DECL void REGAL_CALL glPathGlyphsNV(GLuint firstPathName, GLenum font
Target, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GL
enum type, const GLvoid*charcodes, GLenum handleMissingGlyphs, GLuint pathP
arameterTemplate, GLfloat emScale); | | REGAL_DECL void REGAL_CALL glPathGlyphsNV(GLuint firstPathName, GLenum font
Target, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GL
enum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint path
ParameterTemplate, GLfloat emScale); | |
| REGAL_DECL void REGAL_CALL glPathParameterfNV(GLuint path, GLenum pname, GL
float value); | | REGAL_DECL void REGAL_CALL glPathParameterfNV(GLuint path, GLenum pname, GL
float value); | |
| REGAL_DECL void REGAL_CALL glPathParameterfvNV(GLuint path, GLenum pname, c
onst GLfloat *value); | | REGAL_DECL void REGAL_CALL glPathParameterfvNV(GLuint path, GLenum pname, c
onst GLfloat *value); | |
| REGAL_DECL void REGAL_CALL glPathParameteriNV(GLuint path, GLenum pname, GL
int value); | | REGAL_DECL void REGAL_CALL glPathParameteriNV(GLuint path, GLenum pname, GL
int value); | |
| REGAL_DECL void REGAL_CALL glPathParameterivNV(GLuint path, GLenum pname, c
onst GLint *value); | | REGAL_DECL void REGAL_CALL glPathParameterivNV(GLuint path, GLenum pname, c
onst GLint *value); | |
|
| REGAL_DECL void REGAL_CALL glPathStencilDepthOffsetNV(GLfloat factor, GLint
units); | | REGAL_DECL void REGAL_CALL glPathStencilDepthOffsetNV(GLfloat factor, GLflo
at units); | |
| REGAL_DECL void REGAL_CALL glPathStencilFuncNV(GLenum func, GLint ref, GLui
nt mask); | | REGAL_DECL void REGAL_CALL glPathStencilFuncNV(GLenum func, GLint ref, GLui
nt mask); | |
| REGAL_DECL void REGAL_CALL glPathStringNV(GLuint path, GLenum format, GLsiz
ei length, const GLvoid *pathString); | | REGAL_DECL void REGAL_CALL glPathStringNV(GLuint path, GLenum format, GLsiz
ei length, const GLvoid *pathString); | |
|
| REGAL_DECL void REGAL_CALL glPathSubCommandsNV(GLuint path, GLsizei command
Start, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte*command
s, GLsizei numCoords, GLenum coordType, const GLvoid*coords); | | REGAL_DECL void REGAL_CALL glPathSubCommandsNV(GLuint path, GLsizei command
Start, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *comman
ds, GLsizei numCoords, GLenum coordType, const GLvoid *coords); | |
| REGAL_DECL void REGAL_CALL glPathSubCoordsNV(GLuint path, GLsizei coordStar
t, GLsizei numCoords, GLenum coordType, const GLvoid *coords); | | REGAL_DECL void REGAL_CALL glPathSubCoordsNV(GLuint path, GLsizei coordStar
t, GLsizei numCoords, GLenum coordType, const GLvoid *coords); | |
| REGAL_DECL void REGAL_CALL glPathTexGenNV(GLenum texCoordSet, GLenum genMod
e, GLint components, const GLfloat *coeffs); | | REGAL_DECL void REGAL_CALL glPathTexGenNV(GLenum texCoordSet, GLenum genMod
e, GLint components, const GLfloat *coeffs); | |
| REGAL_DECL void REGAL_CALL glStencilFillPathInstancedNV(GLsizei numPaths, G
Lenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode,
GLuint mask, GLenum transformType, const GLfloat *transformValues); | | REGAL_DECL void REGAL_CALL glStencilFillPathInstancedNV(GLsizei numPaths, G
Lenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode,
GLuint mask, GLenum transformType, const GLfloat *transformValues); | |
| REGAL_DECL void REGAL_CALL glStencilFillPathNV(GLuint path, GLenum fillMode
, GLuint mask); | | REGAL_DECL void REGAL_CALL glStencilFillPathNV(GLuint path, GLenum fillMode
, GLuint mask); | |
| REGAL_DECL void REGAL_CALL glStencilStrokePathInstancedNV(GLsizei numPaths,
GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference
, GLuint mask, GLenum transformType, const GLfloat *transformValues); | | REGAL_DECL void REGAL_CALL glStencilStrokePathInstancedNV(GLsizei numPaths,
GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference
, GLuint mask, GLenum transformType, const GLfloat *transformValues); | |
| REGAL_DECL void REGAL_CALL glStencilStrokePathNV(GLuint path, GLint referen
ce, GLuint mask); | | REGAL_DECL void REGAL_CALL glStencilStrokePathNV(GLuint path, GLint referen
ce, GLuint mask); | |
| REGAL_DECL void REGAL_CALL glTransformPathNV(GLuint resultPath, GLuint srcP
ath, GLenum transformType, const GLfloat *transformValues); | | REGAL_DECL void REGAL_CALL glTransformPathNV(GLuint resultPath, GLuint srcP
ath, GLenum transformType, const GLfloat *transformValues); | |
| REGAL_DECL void REGAL_CALL glWeightPathsNV(GLuint resultPath, GLsizei numPa
ths, const GLuint *paths, const GLfloat *weights); | | REGAL_DECL void REGAL_CALL glWeightPathsNV(GLuint resultPath, GLsizei numPa
ths, const GLuint *paths, const GLfloat *weights); | |
| #endif | | #endif | |
| | | | |
| | | | |
| skipping to change at line 15903 | | skipping to change at line 19214 | |
| #define glPrimitiveRestartIndexNV rglPrimitiveRestartIndexNV | | #define glPrimitiveRestartIndexNV rglPrimitiveRestartIndexNV | |
| #define glPrimitiveRestartNV rglPrimitiveRestartNV | | #define glPrimitiveRestartNV rglPrimitiveRestartNV | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_NV_PRIMITIVE_RESTART | | #ifndef REGAL_NO_DECLARATION_GL_NV_PRIMITIVE_RESTART | |
| REGAL_DECL void REGAL_CALL glPrimitiveRestartIndexNV(GLuint index); | | REGAL_DECL void REGAL_CALL glPrimitiveRestartIndexNV(GLuint index); | |
| REGAL_DECL void REGAL_CALL glPrimitiveRestartNV(void); | | REGAL_DECL void REGAL_CALL glPrimitiveRestartNV(void); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| | | ** GL_NV_read_buffer | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_READ_BUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_GL_NV_READ_BUFFER)) && !defined(REGAL_NO_ENUM_GL_NV_READ_BUFFER) | |
| | | #define REGAL_NO_ENUM_GL_NV_READ_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_READ_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| | | AL_NO_GL_NV_READ_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GL_NV_READ_BUFFER) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_READ_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_READ_BUFFER) || !defined(REGAL_NAMESPACE) || defined(REG | |
| | | AL_NO_GL_NV_READ_BUFFER)) && !defined(REGAL_NO_NAMESPACE_GL_NV_READ_BUFFER) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_READ_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_READ_BUFFER) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_GL_NV_READ_BUFFER)) && !defined(REGAL_NO_DECLARATION_GL_NV_READ_B | |
| | | UFFER) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_READ_BUFFER | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_read_buffer | |
| | | #define GL_NV_read_buffer 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_NV_READ_BUFFER | |
| | | typedef void (REGAL_CALL *PFNGLREADBUFFERNVPROC)(GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_NV_READ_BUFFER | |
| | | #define glReadBufferNV rglReadBufferNV | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_NV_READ_BUFFER | |
| | | REGAL_DECL void REGAL_CALL glReadBufferNV(GLenum mode); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_NV_read_buffer_front | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_READ_BUFFER_FRONT) || defined(REGAL_NO_ENUM) || defined( | |
| | | REGAL_NO_GL_NV_READ_BUFFER_FRONT)) && !defined(REGAL_NO_ENUM_GL_NV_READ_BUF | |
| | | FER_FRONT) | |
| | | #define REGAL_NO_ENUM_GL_NV_READ_BUFFER_FRONT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_READ_BUFFER_FRONT) || defined(REGAL_NO_TYPEDEF) || defin | |
| | | ed(REGAL_NO_GL_NV_READ_BUFFER_FRONT)) && !defined(REGAL_NO_TYPEDEF_GL_NV_RE | |
| | | AD_BUFFER_FRONT) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_READ_BUFFER_FRONT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_READ_BUFFER_FRONT) || !defined(REGAL_NAMESPACE) || defin | |
| | | ed(REGAL_NO_GL_NV_READ_BUFFER_FRONT)) && !defined(REGAL_NO_NAMESPACE_GL_NV_ | |
| | | READ_BUFFER_FRONT) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_READ_BUFFER_FRONT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_READ_BUFFER_FRONT) || defined(REGAL_NO_DECLARATION) || d | |
| | | efined(REGAL_NO_GL_NV_READ_BUFFER_FRONT)) && !defined(REGAL_NO_DECLARATION_ | |
| | | GL_NV_READ_BUFFER_FRONT) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_READ_BUFFER_FRONT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_read_buffer_front | |
| | | #define GL_NV_read_buffer_front 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_NV_READ_BUFFER_FRONT | |
| | | #define GL_READ_BUFFER_NV 0xc02 /* 3074 */ | |
| | | #define GL_READ_BUFFER_NV 0xc02 /* 3074 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| ** GL_NV_register_combiners | | ** GL_NV_register_combiners | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_REGISTER_COMBINERS) || defined(REGAL_NO_ENUM) || defined
(REGAL_NO_GL_NV_REGISTER_COMBINERS)) && !defined(REGAL_NO_ENUM_GL_NV_REGIST
ER_COMBINERS) | | #if (defined(GL_NV_REGISTER_COMBINERS) || defined(REGAL_NO_ENUM) || defined
(REGAL_NO_GL_NV_REGISTER_COMBINERS)) && !defined(REGAL_NO_ENUM_GL_NV_REGIST
ER_COMBINERS) | |
| #define REGAL_NO_ENUM_GL_NV_REGISTER_COMBINERS | | #define REGAL_NO_ENUM_GL_NV_REGISTER_COMBINERS | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_NV_REGISTER_COMBINERS) || defined(REGAL_NO_TYPEDEF) || defi
ned(REGAL_NO_GL_NV_REGISTER_COMBINERS)) && !defined(REGAL_NO_TYPEDEF_GL_NV_
REGISTER_COMBINERS) | | #if (defined(GL_NV_REGISTER_COMBINERS) || defined(REGAL_NO_TYPEDEF) || defi
ned(REGAL_NO_GL_NV_REGISTER_COMBINERS)) && !defined(REGAL_NO_TYPEDEF_GL_NV_
REGISTER_COMBINERS) | |
| #define REGAL_NO_TYPEDEF_GL_NV_REGISTER_COMBINERS | | #define REGAL_NO_TYPEDEF_GL_NV_REGISTER_COMBINERS | |
| #endif | | #endif | |
| | | | |
| skipping to change at line 16459 | | skipping to change at line 19835 | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_NV_TEXTURE_SHADER | | #ifndef REGAL_NO_ENUM_GL_NV_TEXTURE_SHADER | |
| #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864c /* 34380 */ | | #define GL_OFFSET_TEXTURE_RECTANGLE_NV 0x864c /* 34380 */ | |
| #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864d /* 34381 */ | | #define GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV 0x864d /* 34381 */ | |
| #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864e /* 34382 */ | | #define GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV 0x864e /* 34382 */ | |
| #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86d9 /* 34521 */ | | #define GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV 0x86d9 /* 34521 */ | |
| #define GL_SHADER_CONSISTENT_NV 0x86dd /* 34525 */ | | #define GL_SHADER_CONSISTENT_NV 0x86dd /* 34525 */ | |
| #define GL_TEXTURE_SHADER_NV 0x86de /* 34526 */ | | #define GL_TEXTURE_SHADER_NV 0x86de /* 34526 */ | |
| #define GL_SHADER_OPERATION_NV 0x86df /* 34527 */ | | #define GL_SHADER_OPERATION_NV 0x86df /* 34527 */ | |
| #define GL_CULL_MODES_NV 0x86e0 /* 34528 */ | | #define GL_CULL_MODES_NV 0x86e0 /* 34528 */ | |
|
| #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86e1 /* 34529 */ | | | |
| #define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86e1 /* 34529 */ | | #define GL_OFFSET_TEXTURE_2D_MATRIX_NV 0x86e1 /* 34529 */ | |
|
| #define GL_OFFSET_TEXTURE_SCALE_NV 0x86e2 /* 34530 */ | | #define GL_OFFSET_TEXTURE_MATRIX_NV 0x86e1 /* 34529 */ | |
| #define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86e2 /* 34530 */ | | #define GL_OFFSET_TEXTURE_2D_SCALE_NV 0x86e2 /* 34530 */ | |
|
| #define GL_OFFSET_TEXTURE_BIAS_NV 0x86e3 /* 34531 */ | | #define GL_OFFSET_TEXTURE_SCALE_NV 0x86e2 /* 34530 */ | |
| #define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86e3 /* 34531 */ | | #define GL_OFFSET_TEXTURE_2D_BIAS_NV 0x86e3 /* 34531 */ | |
|
| | | #define GL_OFFSET_TEXTURE_BIAS_NV 0x86e3 /* 34531 */ | |
| #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86e4 /* 34532 */ | | #define GL_PREVIOUS_TEXTURE_INPUT_NV 0x86e4 /* 34532 */ | |
| #define GL_CONST_EYE_NV 0x86e5 /* 34533 */ | | #define GL_CONST_EYE_NV 0x86e5 /* 34533 */ | |
| #define GL_PASS_THROUGH_NV 0x86e6 /* 34534 */ | | #define GL_PASS_THROUGH_NV 0x86e6 /* 34534 */ | |
| #define GL_CULL_FRAGMENT_NV 0x86e7 /* 34535 */ | | #define GL_CULL_FRAGMENT_NV 0x86e7 /* 34535 */ | |
| #define GL_OFFSET_TEXTURE_2D_NV 0x86e8 /* 34536 */ | | #define GL_OFFSET_TEXTURE_2D_NV 0x86e8 /* 34536 */ | |
| #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86e9 /* 34537 */ | | #define GL_DEPENDENT_AR_TEXTURE_2D_NV 0x86e9 /* 34537 */ | |
| #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86ea /* 34538 */ | | #define GL_DEPENDENT_GB_TEXTURE_2D_NV 0x86ea /* 34538 */ | |
| #define GL_DOT_PRODUCT_NV 0x86ec /* 34540 */ | | #define GL_DOT_PRODUCT_NV 0x86ec /* 34540 */ | |
| #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ed /* 34541 */ | | #define GL_DOT_PRODUCT_DEPTH_REPLACE_NV 0x86ed /* 34541 */ | |
| #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86ee /* 34542 */ | | #define GL_DOT_PRODUCT_TEXTURE_2D_NV 0x86ee /* 34542 */ | |
| | | | |
| skipping to change at line 17069 | | skipping to change at line 20445 | |
| #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8f2a /* 36650 */ | | #define GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV 0x8f2a /* 36650 */ | |
| #define GL_VERTEX_ARRAY_LENGTH_NV 0x8f2b /* 36651 */ | | #define GL_VERTEX_ARRAY_LENGTH_NV 0x8f2b /* 36651 */ | |
| #define GL_NORMAL_ARRAY_LENGTH_NV 0x8f2c /* 36652 */ | | #define GL_NORMAL_ARRAY_LENGTH_NV 0x8f2c /* 36652 */ | |
| #define GL_COLOR_ARRAY_LENGTH_NV 0x8f2d /* 36653 */ | | #define GL_COLOR_ARRAY_LENGTH_NV 0x8f2d /* 36653 */ | |
| #define GL_INDEX_ARRAY_LENGTH_NV 0x8f2e /* 36654 */ | | #define GL_INDEX_ARRAY_LENGTH_NV 0x8f2e /* 36654 */ | |
| #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8f2f /* 36655 */ | | #define GL_TEXTURE_COORD_ARRAY_LENGTH_NV 0x8f2f /* 36655 */ | |
| #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8f30 /* 36656 */ | | #define GL_EDGE_FLAG_ARRAY_LENGTH_NV 0x8f30 /* 36656 */ | |
| #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8f31 /* 36657 */ | | #define GL_SECONDARY_COLOR_ARRAY_LENGTH_NV 0x8f31 /* 36657 */ | |
| #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8f32 /* 36658 */ | | #define GL_FOG_COORD_ARRAY_LENGTH_NV 0x8f32 /* 36658 */ | |
| #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8f33 /* 36659 */ | | #define GL_ELEMENT_ARRAY_LENGTH_NV 0x8f33 /* 36659 */ | |
|
| | | #define GL_DRAW_INDIRECT_UNIFIED_NV 0x8f40 /* 36672 */ | |
| | | #define GL_DRAW_INDIRECT_ADDRESS_NV 0x8f41 /* 36673 */ | |
| | | #define GL_DRAW_INDIRECT_LENGTH_NV 0x8f42 /* 36674 */ | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_NV_VERTEX_BUFFER_UNIFIED_MEMORY | | #ifndef REGAL_NO_TYPEDEF_GL_NV_VERTEX_BUFFER_UNIFIED_MEMORY | |
| typedef void (REGAL_CALL *PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLui
nt index, GLuint64EXT address, GLsizeiptr length); | | typedef void (REGAL_CALL *PFNGLBUFFERADDRESSRANGENVPROC)(GLenum pname, GLui
nt index, GLuint64EXT address, GLsizeiptr length); | |
| typedef void (REGAL_CALL *PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type,
GLsizei stride); | | typedef void (REGAL_CALL *PFNGLCOLORFORMATNVPROC)(GLint size, GLenum type,
GLsizei stride); | |
| typedef void (REGAL_CALL *PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); | | typedef void (REGAL_CALL *PFNGLEDGEFLAGFORMATNVPROC)(GLsizei stride); | |
| typedef void (REGAL_CALL *PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei s
tride); | | typedef void (REGAL_CALL *PFNGLFOGCOORDFORMATNVPROC)(GLenum type, GLsizei s
tride); | |
| typedef void (REGAL_CALL *PFNGLGETINTEGERUI64I_VNVPROC)(GLenum target, GLui
nt index, GLuint64EXT *data); | | typedef void (REGAL_CALL *PFNGLGETINTEGERUI64I_VNVPROC)(GLenum target, GLui
nt index, GLuint64EXT *data); | |
| typedef void (REGAL_CALL *PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stri
de); | | typedef void (REGAL_CALL *PFNGLINDEXFORMATNVPROC)(GLenum type, GLsizei stri
de); | |
| typedef void (REGAL_CALL *PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei str
ide); | | typedef void (REGAL_CALL *PFNGLNORMALFORMATNVPROC)(GLenum type, GLsizei str
ide); | |
| | | | |
| skipping to change at line 17510 | | skipping to change at line 20889 | |
| #endif | | #endif | |
| | | | |
| #if (defined(GL_NV_VERTEX_PROGRAM4) || defined(REGAL_NO_DECLARATION) || def
ined(REGAL_NO_GL_NV_VERTEX_PROGRAM4)) && !defined(REGAL_NO_DECLARATION_GL_N
V_VERTEX_PROGRAM4) | | #if (defined(GL_NV_VERTEX_PROGRAM4) || defined(REGAL_NO_DECLARATION) || def
ined(REGAL_NO_GL_NV_VERTEX_PROGRAM4)) && !defined(REGAL_NO_DECLARATION_GL_N
V_VERTEX_PROGRAM4) | |
| #define REGAL_NO_DECLARATION_GL_NV_VERTEX_PROGRAM4 | | #define REGAL_NO_DECLARATION_GL_NV_VERTEX_PROGRAM4 | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_NV_vertex_program4 | | #ifndef GL_NV_vertex_program4 | |
| #define GL_NV_vertex_program4 1 | | #define GL_NV_vertex_program4 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_NV_VERTEX_PROGRAM4 | | #ifndef REGAL_NO_ENUM_GL_NV_VERTEX_PROGRAM4 | |
| typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIIVEXTPROC)(GLuint index, GLe | | #define GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV 0x88fd /* 35069 */ | |
| num pname, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIUIVEXTPROC)(GLuint index, GL | | | |
| enum pname, GLuint *params); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1IEXTPROC)(GLuint index, GLint | | | |
| x); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1IVEXTPROC)(GLuint index, const | | | |
| GLint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1UIEXTPROC)(GLuint index, GLuin | | | |
| t x); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1UIVEXTPROC)(GLuint index, cons | | | |
| t GLuint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2IEXTPROC)(GLuint index, GLint | | | |
| x, GLint y); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2IVEXTPROC)(GLuint index, const | | | |
| GLint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2UIEXTPROC)(GLuint index, GLuin | | | |
| t x, GLuint y); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2UIVEXTPROC)(GLuint index, cons | | | |
| t GLuint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3IEXTPROC)(GLuint index, GLint | | | |
| x, GLint y, GLint z); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3IVEXTPROC)(GLuint index, const | | | |
| GLint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3UIEXTPROC)(GLuint index, GLuin | | | |
| t x, GLuint y, GLuint z); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3UIVEXTPROC)(GLuint index, cons | | | |
| t GLuint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4BVEXTPROC)(GLuint index, const | | | |
| GLbyte *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4IEXTPROC)(GLuint index, GLint | | | |
| x, GLint y, GLint z, GLint w); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4IVEXTPROC)(GLuint index, const | | | |
| GLint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4SVEXTPROC)(GLuint index, const | | | |
| GLshort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UBVEXTPROC)(GLuint index, cons | | | |
| t GLubyte *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UIEXTPROC)(GLuint index, GLuin | | | |
| t x, GLuint y, GLuint z, GLuint w); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UIVEXTPROC)(GLuint index, cons | | | |
| t GLuint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4USVEXTPROC)(GLuint index, cons | | | |
| t GLushort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBIPOINTEREXTPROC)(GLuint index, G | | | |
| Lint size, GLenum type, GLsizei stride, const GLvoid *pointer); | | | |
| #endif | | | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_NV_VERTEX_PROGRAM4 | | | |
| #define glGetVertexAttribIivEXT rglGetVertexAttribIivEXT | | | |
| #define glGetVertexAttribIuivEXT rglGetVertexAttribIuivEXT | | | |
| #define glVertexAttribI1iEXT rglVertexAttribI1iEXT | | | |
| #define glVertexAttribI1ivEXT rglVertexAttribI1ivEXT | | | |
| #define glVertexAttribI1uiEXT rglVertexAttribI1uiEXT | | | |
| #define glVertexAttribI1uivEXT rglVertexAttribI1uivEXT | | | |
| #define glVertexAttribI2iEXT rglVertexAttribI2iEXT | | | |
| #define glVertexAttribI2ivEXT rglVertexAttribI2ivEXT | | | |
| #define glVertexAttribI2uiEXT rglVertexAttribI2uiEXT | | | |
| #define glVertexAttribI2uivEXT rglVertexAttribI2uivEXT | | | |
| #define glVertexAttribI3iEXT rglVertexAttribI3iEXT | | | |
| #define glVertexAttribI3ivEXT rglVertexAttribI3ivEXT | | | |
| #define glVertexAttribI3uiEXT rglVertexAttribI3uiEXT | | | |
| #define glVertexAttribI3uivEXT rglVertexAttribI3uivEXT | | | |
| #define glVertexAttribI4bvEXT rglVertexAttribI4bvEXT | | | |
| #define glVertexAttribI4iEXT rglVertexAttribI4iEXT | | | |
| #define glVertexAttribI4ivEXT rglVertexAttribI4ivEXT | | | |
| #define glVertexAttribI4svEXT rglVertexAttribI4svEXT | | | |
| #define glVertexAttribI4ubvEXT rglVertexAttribI4ubvEXT | | | |
| #define glVertexAttribI4uiEXT rglVertexAttribI4uiEXT | | | |
| #define glVertexAttribI4uivEXT rglVertexAttribI4uivEXT | | | |
| #define glVertexAttribI4usvEXT rglVertexAttribI4usvEXT | | | |
| #define glVertexAttribIPointerEXT rglVertexAttribIPointerEXT | | | |
| #endif | | | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_NV_VERTEX_PROGRAM4 | | | |
| REGAL_DECL void REGAL_CALL glGetVertexAttribIivEXT(GLuint index, GLenum pna | | | |
| me, GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetVertexAttribIuivEXT(GLuint index, GLenum pn | | | |
| ame, GLuint *params); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI1iEXT(GLuint index, GLint x); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI1ivEXT(GLuint index, const GLint | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI1uiEXT(GLuint index, GLuint x); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI1uivEXT(GLuint index, const GLuin | | | |
| t *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI2iEXT(GLuint index, GLint x, GLin | | | |
| t y); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI2ivEXT(GLuint index, const GLint | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI2uiEXT(GLuint index, GLuint x, GL | | | |
| uint y); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI2uivEXT(GLuint index, const GLuin | | | |
| t *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI3iEXT(GLuint index, GLint x, GLin | | | |
| t y, GLint z); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI3ivEXT(GLuint index, const GLint | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI3uiEXT(GLuint index, GLuint x, GL | | | |
| uint y, GLuint z); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI3uivEXT(GLuint index, const GLuin | | | |
| t *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4bvEXT(GLuint index, const GLbyte | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4iEXT(GLuint index, GLint x, GLin | | | |
| t y, GLint z, GLint w); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4ivEXT(GLuint index, const GLint | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4svEXT(GLuint index, const GLshor | | | |
| t *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4ubvEXT(GLuint index, const GLuby | | | |
| te *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4uiEXT(GLuint index, GLuint x, GL | | | |
| uint y, GLuint z, GLuint w); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4uivEXT(GLuint index, const GLuin | | | |
| t *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4usvEXT(GLuint index, const GLush | | | |
| ort *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribIPointerEXT(GLuint index, GLint si | | | |
| ze, GLenum type, GLsizei stride, const GLvoid *pointer); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
| ** GL_NV_video_capture | | ** GL_NV_video_capture | |
| **/ | | **/ | |
| | | | |
| #if (defined(GL_NV_VIDEO_CAPTURE) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_ENUM_GL_NV_VIDEO_CAPTURE) | | #if (defined(GL_NV_VIDEO_CAPTURE) || defined(REGAL_NO_ENUM) || defined(REGA
L_NO_GL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_ENUM_GL_NV_VIDEO_CAPTURE) | |
| #define REGAL_NO_ENUM_GL_NV_VIDEO_CAPTURE | | #define REGAL_NO_ENUM_GL_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
| | | | |
| skipping to change at line 17690 | | skipping to change at line 20995 | |
| REGAL_DECL void REGAL_CALL glGetVideoCaptureStreamdvNV(GLuint video_capture
_slot, GLuint stream, GLenum pname, GLdouble *params); | | REGAL_DECL void REGAL_CALL glGetVideoCaptureStreamdvNV(GLuint video_capture
_slot, GLuint stream, GLenum pname, GLdouble *params); | |
| REGAL_DECL void REGAL_CALL glGetVideoCaptureStreamfvNV(GLuint video_capture
_slot, GLuint stream, GLenum pname, GLfloat *params); | | REGAL_DECL void REGAL_CALL glGetVideoCaptureStreamfvNV(GLuint video_capture
_slot, GLuint stream, GLenum pname, GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glGetVideoCaptureStreamivNV(GLuint video_capture
_slot, GLuint stream, GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetVideoCaptureStreamivNV(GLuint video_capture
_slot, GLuint stream, GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glGetVideoCaptureivNV(GLuint video_capture_slot,
GLenum pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetVideoCaptureivNV(GLuint video_capture_slot,
GLenum pname, GLint *params); | |
| REGAL_DECL void REGAL_CALL glVideoCaptureStreamParameterdvNV(GLuint video_c
apture_slot, GLuint stream, GLenum pname, const GLdouble *params); | | REGAL_DECL void REGAL_CALL glVideoCaptureStreamParameterdvNV(GLuint video_c
apture_slot, GLuint stream, GLenum pname, const GLdouble *params); | |
| REGAL_DECL void REGAL_CALL glVideoCaptureStreamParameterfvNV(GLuint video_c
apture_slot, GLuint stream, GLenum pname, const GLfloat *params); | | REGAL_DECL void REGAL_CALL glVideoCaptureStreamParameterfvNV(GLuint video_c
apture_slot, GLuint stream, GLenum pname, const GLfloat *params); | |
| REGAL_DECL void REGAL_CALL glVideoCaptureStreamParameterivNV(GLuint video_c
apture_slot, GLuint stream, GLenum pname, const GLint *params); | | REGAL_DECL void REGAL_CALL glVideoCaptureStreamParameterivNV(GLuint video_c
apture_slot, GLuint stream, GLenum pname, const GLint *params); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_OES_compressed_paletted_texture | | ** GL_OES_blend_equation_separate | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_OES_COMPRESSED_PALETTED_TEXTURE) || defined(REGAL_NO_ENUM) | | #if (defined(GL_OES_BLEND_EQUATION_SEPARATE) || defined(REGAL_NO_ENUM) || d | |
| || defined(REGAL_NO_GL_OES_COMPRESSED_PALETTED_TEXTURE)) && !defined(REGAL_ | | efined(REGAL_NO_GL_OES_BLEND_EQUATION_SEPARATE)) && !defined(REGAL_NO_ENUM_ | |
| NO_ENUM_GL_OES_COMPRESSED_PALETTED_TEXTURE) | | GL_OES_BLEND_EQUATION_SEPARATE) | |
| #define REGAL_NO_ENUM_GL_OES_COMPRESSED_PALETTED_TEXTURE | | #define REGAL_NO_ENUM_GL_OES_BLEND_EQUATION_SEPARATE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OES_COMPRESSED_PALETTED_TEXTURE) || defined(REGAL_NO_TYPEDE | | #if (defined(GL_OES_BLEND_EQUATION_SEPARATE) || defined(REGAL_NO_TYPEDEF) | | |
| F) || defined(REGAL_NO_GL_OES_COMPRESSED_PALETTED_TEXTURE)) && !defined(REG | | | defined(REGAL_NO_GL_OES_BLEND_EQUATION_SEPARATE)) && !defined(REGAL_NO_TY | |
| AL_NO_TYPEDEF_GL_OES_COMPRESSED_PALETTED_TEXTURE) | | PEDEF_GL_OES_BLEND_EQUATION_SEPARATE) | |
| #define REGAL_NO_TYPEDEF_GL_OES_COMPRESSED_PALETTED_TEXTURE | | #define REGAL_NO_TYPEDEF_GL_OES_BLEND_EQUATION_SEPARATE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OES_COMPRESSED_PALETTED_TEXTURE) || !defined(REGAL_NAMESPAC | | #if (defined(GL_OES_BLEND_EQUATION_SEPARATE) || !defined(REGAL_NAMESPACE) | | |
| E) || defined(REGAL_NO_GL_OES_COMPRESSED_PALETTED_TEXTURE)) && !defined(REG | | | defined(REGAL_NO_GL_OES_BLEND_EQUATION_SEPARATE)) && !defined(REGAL_NO_NA | |
| AL_NO_NAMESPACE_GL_OES_COMPRESSED_PALETTED_TEXTURE) | | MESPACE_GL_OES_BLEND_EQUATION_SEPARATE) | |
| #define REGAL_NO_NAMESPACE_GL_OES_COMPRESSED_PALETTED_TEXTURE | | #define REGAL_NO_NAMESPACE_GL_OES_BLEND_EQUATION_SEPARATE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OES_COMPRESSED_PALETTED_TEXTURE) || defined(REGAL_NO_DECLAR | | #if (defined(GL_OES_BLEND_EQUATION_SEPARATE) || defined(REGAL_NO_DECLARATIO | |
| ATION) || defined(REGAL_NO_GL_OES_COMPRESSED_PALETTED_TEXTURE)) && !defined | | N) || defined(REGAL_NO_GL_OES_BLEND_EQUATION_SEPARATE)) && !defined(REGAL_N | |
| (REGAL_NO_DECLARATION_GL_OES_COMPRESSED_PALETTED_TEXTURE) | | O_DECLARATION_GL_OES_BLEND_EQUATION_SEPARATE) | |
| #define REGAL_NO_DECLARATION_GL_OES_COMPRESSED_PALETTED_TEXTURE | | #define REGAL_NO_DECLARATION_GL_OES_BLEND_EQUATION_SEPARATE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_OES_compressed_paletted_texture | | #ifndef GL_OES_blend_equation_separate | |
| #define GL_OES_compressed_paletted_texture 1 | | #define GL_OES_blend_equation_separate 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_OES_COMPRESSED_PALETTED_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_OES_BLEND_EQUATION_SEPARATE | |
| #define GL_PALETTE4_RGB8_OES 0x8b90 /* 35728 */ | | #define GL_BLEND_EQUATION_RGB_OES 0x8009 /* 32777 */ | |
| #define GL_PALETTE4_RGBA8_OES 0x8b91 /* 35729 */ | | #define GL_BLEND_EQUATION_ALPHA_OES 0x883d /* 34877 */ | |
| #define GL_PALETTE4_R5_G6_B5_OES 0x8b92 /* 35730 */ | | | |
| #define GL_PALETTE4_RGBA4_OES 0x8b93 /* 35731 */ | | | |
| #define GL_PALETTE4_RGB5_A1_OES 0x8b94 /* 35732 */ | | | |
| #define GL_PALETTE8_RGB8_OES 0x8b95 /* 35733 */ | | | |
| #define GL_PALETTE8_RGBA8_OES 0x8b96 /* 35734 */ | | | |
| #define GL_PALETTE8_R5_G6_B5_OES 0x8b97 /* 35735 */ | | | |
| #define GL_PALETTE8_RGBA4_OES 0x8b98 /* 35736 */ | | | |
| #define GL_PALETTE8_RGB5_A1_OES 0x8b99 /* 35737 */ | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_TYPEDEF_GL_OES_BLEND_EQUATION_SEPARATE | |
| ** GL_OES_read_format | | typedef void (REGAL_CALL *PFNGLBLENDEQUATIONSEPARATEOESPROC)(GLenum modeRGB | |
| **/ | | , GLenum modeAlpha); | |
| | | #endif | |
| | | | |
|
| #if (defined(GL_OES_READ_FORMAT) || defined(REGAL_NO_ENUM) || defined(REGAL | | #ifndef REGAL_NO_NAMESPACE_GL_OES_BLEND_EQUATION_SEPARATE | |
| _NO_GL_OES_READ_FORMAT)) && !defined(REGAL_NO_ENUM_GL_OES_READ_FORMAT) | | #define glBlendEquationSeparateOES rglBlendEquationSeparateOES | |
| #define REGAL_NO_ENUM_GL_OES_READ_FORMAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OES_READ_FORMAT) || defined(REGAL_NO_TYPEDEF) || defined(RE | | #ifndef REGAL_NO_DECLARATION_GL_OES_BLEND_EQUATION_SEPARATE | |
| GAL_NO_GL_OES_READ_FORMAT)) && !defined(REGAL_NO_TYPEDEF_GL_OES_READ_FORMAT | | REGAL_DECL void REGAL_CALL glBlendEquationSeparateOES(GLenum modeRGB, GLenu | |
| ) | | m modeAlpha); | |
| #define REGAL_NO_TYPEDEF_GL_OES_READ_FORMAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OES_READ_FORMAT) || !defined(REGAL_NAMESPACE) || defined(RE | | /** | |
| GAL_NO_GL_OES_READ_FORMAT)) && !defined(REGAL_NO_NAMESPACE_GL_OES_READ_FORM | | ** GL_OES_blend_func_separate | |
| AT) | | **/ | |
| #define REGAL_NO_NAMESPACE_GL_OES_READ_FORMAT | | | |
| | | #if (defined(GL_OES_BLEND_FUNC_SEPARATE) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_OES_BLEND_FUNC_SEPARATE)) && !defined(REGAL_NO_ENUM_GL_OES_B | |
| | | LEND_FUNC_SEPARATE) | |
| | | #define REGAL_NO_ENUM_GL_OES_BLEND_FUNC_SEPARATE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OES_READ_FORMAT) || defined(REGAL_NO_DECLARATION) || define | | #if (defined(GL_OES_BLEND_FUNC_SEPARATE) || defined(REGAL_NO_TYPEDEF) || de | |
| d(REGAL_NO_GL_OES_READ_FORMAT)) && !defined(REGAL_NO_DECLARATION_GL_OES_REA | | fined(REGAL_NO_GL_OES_BLEND_FUNC_SEPARATE)) && !defined(REGAL_NO_TYPEDEF_GL | |
| D_FORMAT) | | _OES_BLEND_FUNC_SEPARATE) | |
| #define REGAL_NO_DECLARATION_GL_OES_READ_FORMAT | | #define REGAL_NO_TYPEDEF_GL_OES_BLEND_FUNC_SEPARATE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_OES_read_format | | #if (defined(GL_OES_BLEND_FUNC_SEPARATE) || !defined(REGAL_NAMESPACE) || de | |
| #define GL_OES_read_format 1 | | fined(REGAL_NO_GL_OES_BLEND_FUNC_SEPARATE)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_OES_BLEND_FUNC_SEPARATE) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_BLEND_FUNC_SEPARATE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_OES_READ_FORMAT | | #if (defined(GL_OES_BLEND_FUNC_SEPARATE) || defined(REGAL_NO_DECLARATION) | | |
| #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8b9a /* 35738 */ | | | defined(REGAL_NO_GL_OES_BLEND_FUNC_SEPARATE)) && !defined(REGAL_NO_DECLAR | |
| #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8b9b /* 35739 */ | | ATION_GL_OES_BLEND_FUNC_SEPARATE) | |
| | | #define REGAL_NO_DECLARATION_GL_OES_BLEND_FUNC_SEPARATE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OES_blend_func_separate | |
| | | #define GL_OES_blend_func_separate 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_OES_BLEND_FUNC_SEPARATE | |
| | | #define GL_BLEND_DST_RGB_OES 0x80c8 /* 32968 */ | |
| | | #define GL_BLEND_SRC_RGB_OES 0x80c9 /* 32969 */ | |
| | | #define GL_BLEND_DST_ALPHA_OES 0x80ca /* 32970 */ | |
| | | #define GL_BLEND_SRC_ALPHA_OES 0x80cb /* 32971 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_OES_BLEND_FUNC_SEPARATE | |
| | | typedef void (REGAL_CALL *PFNGLBLENDFUNCSEPARATEOESPROC)(GLenum sfactorRGB, | |
| | | GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_OES_BLEND_FUNC_SEPARATE | |
| | | #define glBlendFuncSeparateOES rglBlendFuncSeparateOES | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_OES_BLEND_FUNC_SEPARATE | |
| | | REGAL_DECL void REGAL_CALL glBlendFuncSeparateOES(GLenum sfactorRGB, GLenum | |
| | | dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_OML_interlace | | ** GL_OES_blend_subtract | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_OML_INTERLACE) || defined(REGAL_NO_ENUM) || defined(REGAL_N | | #if (defined(GL_OES_BLEND_SUBTRACT) || defined(REGAL_NO_ENUM) || defined(RE | |
| O_GL_OML_INTERLACE)) && !defined(REGAL_NO_ENUM_GL_OML_INTERLACE) | | GAL_NO_GL_OES_BLEND_SUBTRACT)) && !defined(REGAL_NO_ENUM_GL_OES_BLEND_SUBTR | |
| #define REGAL_NO_ENUM_GL_OML_INTERLACE | | ACT) | |
| | | #define REGAL_NO_ENUM_GL_OES_BLEND_SUBTRACT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_INTERLACE) || defined(REGAL_NO_TYPEDEF) || defined(REGA | | #if (defined(GL_OES_BLEND_SUBTRACT) || defined(REGAL_NO_TYPEDEF) || defined | |
| L_NO_GL_OML_INTERLACE)) && !defined(REGAL_NO_TYPEDEF_GL_OML_INTERLACE) | | (REGAL_NO_GL_OES_BLEND_SUBTRACT)) && !defined(REGAL_NO_TYPEDEF_GL_OES_BLEND | |
| #define REGAL_NO_TYPEDEF_GL_OML_INTERLACE | | _SUBTRACT) | |
| | | #define REGAL_NO_TYPEDEF_GL_OES_BLEND_SUBTRACT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_INTERLACE) || !defined(REGAL_NAMESPACE) || defined(REGA | | #if (defined(GL_OES_BLEND_SUBTRACT) || !defined(REGAL_NAMESPACE) || defined | |
| L_NO_GL_OML_INTERLACE)) && !defined(REGAL_NO_NAMESPACE_GL_OML_INTERLACE) | | (REGAL_NO_GL_OES_BLEND_SUBTRACT)) && !defined(REGAL_NO_NAMESPACE_GL_OES_BLE | |
| #define REGAL_NO_NAMESPACE_GL_OML_INTERLACE | | ND_SUBTRACT) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_BLEND_SUBTRACT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_INTERLACE) || defined(REGAL_NO_DECLARATION) || defined( | | #if (defined(GL_OES_BLEND_SUBTRACT) || defined(REGAL_NO_DECLARATION) || def | |
| REGAL_NO_GL_OML_INTERLACE)) && !defined(REGAL_NO_DECLARATION_GL_OML_INTERLA | | ined(REGAL_NO_GL_OES_BLEND_SUBTRACT)) && !defined(REGAL_NO_DECLARATION_GL_O | |
| CE) | | ES_BLEND_SUBTRACT) | |
| #define REGAL_NO_DECLARATION_GL_OML_INTERLACE | | #define REGAL_NO_DECLARATION_GL_OES_BLEND_SUBTRACT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_OML_interlace | | #ifndef GL_OES_blend_subtract | |
| #define GL_OML_interlace 1 | | #define GL_OES_blend_subtract 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_OML_INTERLACE | | #ifndef REGAL_NO_ENUM_GL_OES_BLEND_SUBTRACT | |
| #define GL_INTERLACE_OML 0x8980 /* 35200 */ | | #define GL_FUNC_ADD_OES 0x8006 /* 32774 */ | |
| #define GL_INTERLACE_READ_OML 0x8981 /* 35201 */ | | #define GL_BLEND_EQUATION_OES 0x8009 /* 32777 */ | |
| | | #define GL_FUNC_SUBTRACT_OES 0x800a /* 32778 */ | |
| | | #define GL_FUNC_REVERSE_SUBTRACT_OES 0x800b /* 32779 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_OES_BLEND_SUBTRACT | |
| | | typedef void (REGAL_CALL *PFNGLBLENDEQUATIONOESPROC)(GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_OES_BLEND_SUBTRACT | |
| | | #define glBlendEquationOES rglBlendEquationOES | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_OES_BLEND_SUBTRACT | |
| | | REGAL_DECL void REGAL_CALL glBlendEquationOES(GLenum mode); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_OML_resample | | ** GL_OES_compressed_ETC1_RGB8_texture | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_OML_RESAMPLE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE) || defined(REGAL_NO_ENUM) | |
| _GL_OML_RESAMPLE)) && !defined(REGAL_NO_ENUM_GL_OML_RESAMPLE) | | || defined(REGAL_NO_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE)) && !defined(REGA | |
| #define REGAL_NO_ENUM_GL_OML_RESAMPLE | | L_NO_ENUM_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE) | |
| | | #define REGAL_NO_ENUM_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_RESAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE) || defined(REGAL_NO_TYPED | |
| _NO_GL_OML_RESAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_OML_RESAMPLE) | | EF) || defined(REGAL_NO_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE)) && !defined(R | |
| #define REGAL_NO_TYPEDEF_GL_OML_RESAMPLE | | EGAL_NO_TYPEDEF_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_RESAMPLE) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE) || !defined(REGAL_NAMESPA | |
| _NO_GL_OML_RESAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_OML_RESAMPLE) | | CE) || defined(REGAL_NO_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE)) && !defined(R | |
| #define REGAL_NO_NAMESPACE_GL_OML_RESAMPLE | | EGAL_NO_NAMESPACE_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_RESAMPLE) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE) || defined(REGAL_NO_DECLA | |
| EGAL_NO_GL_OML_RESAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_OML_RESAMPLE) | | RATION) || defined(REGAL_NO_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE)) && !defin | |
| #define REGAL_NO_DECLARATION_GL_OML_RESAMPLE | | ed(REGAL_NO_DECLARATION_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_OML_resample | | #ifndef GL_OES_compressed_ETC1_RGB8_texture | |
| #define GL_OML_resample 1 | | #define GL_OES_compressed_ETC1_RGB8_texture 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_OML_RESAMPLE | | #ifndef REGAL_NO_ENUM_GL_OES_COMPRESSED_ETC1_RGB8_TEXTURE | |
| #define GL_PACK_RESAMPLE_OML 0x8984 /* 35204 */ | | #define GL_ETC1_RGB8_OES 0x8d64 /* 36196 */ | |
| #define GL_UNPACK_RESAMPLE_OML 0x8985 /* 35205 */ | | | |
| #define GL_RESAMPLE_REPLICATE_OML 0x8986 /* 35206 */ | | | |
| #define GL_RESAMPLE_ZERO_FILL_OML 0x8987 /* 35207 */ | | | |
| #define GL_RESAMPLE_AVERAGE_OML 0x8988 /* 35208 */ | | | |
| #define GL_RESAMPLE_DECIMATE_OML 0x8989 /* 35209 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_OML_subsample | | ** GL_OES_compressed_paletted_texture | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_OML_SUBSAMPLE) || defined(REGAL_NO_ENUM) || defined(REGAL_N | | #if (defined(GL_OES_COMPRESSED_PALETTED_TEXTURE) || defined(REGAL_NO_ENUM) | |
| O_GL_OML_SUBSAMPLE)) && !defined(REGAL_NO_ENUM_GL_OML_SUBSAMPLE) | | || defined(REGAL_NO_GL_OES_COMPRESSED_PALETTED_TEXTURE)) && !defined(REGAL_ | |
| #define REGAL_NO_ENUM_GL_OML_SUBSAMPLE | | NO_ENUM_GL_OES_COMPRESSED_PALETTED_TEXTURE) | |
| | | #define REGAL_NO_ENUM_GL_OES_COMPRESSED_PALETTED_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_SUBSAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(REGA | | #if (defined(GL_OES_COMPRESSED_PALETTED_TEXTURE) || defined(REGAL_NO_TYPEDE | |
| L_NO_GL_OML_SUBSAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_OML_SUBSAMPLE) | | F) || defined(REGAL_NO_GL_OES_COMPRESSED_PALETTED_TEXTURE)) && !defined(REG | |
| #define REGAL_NO_TYPEDEF_GL_OML_SUBSAMPLE | | AL_NO_TYPEDEF_GL_OES_COMPRESSED_PALETTED_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_OES_COMPRESSED_PALETTED_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_SUBSAMPLE) || !defined(REGAL_NAMESPACE) || defined(REGA | | #if (defined(GL_OES_COMPRESSED_PALETTED_TEXTURE) || !defined(REGAL_NAMESPAC | |
| L_NO_GL_OML_SUBSAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_OML_SUBSAMPLE) | | E) || defined(REGAL_NO_GL_OES_COMPRESSED_PALETTED_TEXTURE)) && !defined(REG | |
| #define REGAL_NO_NAMESPACE_GL_OML_SUBSAMPLE | | AL_NO_NAMESPACE_GL_OES_COMPRESSED_PALETTED_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_COMPRESSED_PALETTED_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_OML_SUBSAMPLE) || defined(REGAL_NO_DECLARATION) || defined( | | #if (defined(GL_OES_COMPRESSED_PALETTED_TEXTURE) || defined(REGAL_NO_DECLAR | |
| REGAL_NO_GL_OML_SUBSAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_OML_SUBSAMP | | ATION) || defined(REGAL_NO_GL_OES_COMPRESSED_PALETTED_TEXTURE)) && !defined | |
| LE) | | (REGAL_NO_DECLARATION_GL_OES_COMPRESSED_PALETTED_TEXTURE) | |
| #define REGAL_NO_DECLARATION_GL_OML_SUBSAMPLE | | #define REGAL_NO_DECLARATION_GL_OES_COMPRESSED_PALETTED_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_OML_subsample | | #ifndef GL_OES_compressed_paletted_texture | |
| #define GL_OML_subsample 1 | | #define GL_OES_compressed_paletted_texture 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_OML_SUBSAMPLE | | #ifndef REGAL_NO_ENUM_GL_OES_COMPRESSED_PALETTED_TEXTURE | |
| #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 /* 35202 */ | | #define GL_PALETTE4_RGB8_OES 0x8b90 /* 35728 */ | |
| #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 /* 35203 */ | | #define GL_PALETTE4_RGBA8_OES 0x8b91 /* 35729 */ | |
| | | #define GL_PALETTE4_R5_G6_B5_OES 0x8b92 /* 35730 */ | |
| | | #define GL_PALETTE4_RGBA4_OES 0x8b93 /* 35731 */ | |
| | | #define GL_PALETTE4_RGB5_A1_OES 0x8b94 /* 35732 */ | |
| | | #define GL_PALETTE8_RGB8_OES 0x8b95 /* 35733 */ | |
| | | #define GL_PALETTE8_RGBA8_OES 0x8b96 /* 35734 */ | |
| | | #define GL_PALETTE8_R5_G6_B5_OES 0x8b97 /* 35735 */ | |
| | | #define GL_PALETTE8_RGBA4_OES 0x8b98 /* 35736 */ | |
| | | #define GL_PALETTE8_RGB5_A1_OES 0x8b99 /* 35737 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_PGI_misc_hints | | ** GL_OES_depth_texture | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_PGI_MISC_HINTS) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #if (defined(GL_OES_DEPTH_TEXTURE) || defined(REGAL_NO_ENUM) || defined(REG | |
| NO_GL_PGI_MISC_HINTS)) && !defined(REGAL_NO_ENUM_GL_PGI_MISC_HINTS) | | AL_NO_GL_OES_DEPTH_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_OES_DEPTH_TEXTURE | |
| #define REGAL_NO_ENUM_GL_PGI_MISC_HINTS | | ) | |
| | | #define REGAL_NO_ENUM_GL_OES_DEPTH_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_PGI_MISC_HINTS) || defined(REGAL_NO_TYPEDEF) || defined(REG | | #if (defined(GL_OES_DEPTH_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined( | |
| AL_NO_GL_PGI_MISC_HINTS)) && !defined(REGAL_NO_TYPEDEF_GL_PGI_MISC_HINTS) | | REGAL_NO_GL_OES_DEPTH_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_OES_DEPTH_T | |
| #define REGAL_NO_TYPEDEF_GL_PGI_MISC_HINTS | | EXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_OES_DEPTH_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_PGI_MISC_HINTS) || !defined(REGAL_NAMESPACE) || defined(REG | | #if (defined(GL_OES_DEPTH_TEXTURE) || !defined(REGAL_NAMESPACE) || defined( | |
| AL_NO_GL_PGI_MISC_HINTS)) && !defined(REGAL_NO_NAMESPACE_GL_PGI_MISC_HINTS) | | REGAL_NO_GL_OES_DEPTH_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_OES_DEPTH | |
| #define REGAL_NO_NAMESPACE_GL_PGI_MISC_HINTS | | _TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_DEPTH_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_PGI_MISC_HINTS) || defined(REGAL_NO_DECLARATION) || defined | | #if (defined(GL_OES_DEPTH_TEXTURE) || defined(REGAL_NO_DECLARATION) || defi | |
| (REGAL_NO_GL_PGI_MISC_HINTS)) && !defined(REGAL_NO_DECLARATION_GL_PGI_MISC_ | | ned(REGAL_NO_GL_OES_DEPTH_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_OES | |
| HINTS) | | _DEPTH_TEXTURE) | |
| #define REGAL_NO_DECLARATION_GL_PGI_MISC_HINTS | | #define REGAL_NO_DECLARATION_GL_OES_DEPTH_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_PGI_misc_hints | | #ifndef GL_OES_depth_texture | |
| #define GL_PGI_misc_hints 1 | | #define GL_OES_depth_texture 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_PGI_MISC_HINTS | | #ifndef REGAL_NO_ENUM_GL_OES_DEPTH_TEXTURE | |
| #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1a1f8 /* 107000 */ | | #define GL_UNSIGNED_SHORT 0x1403 /* 5123 */ | |
| #define GL_CONSERVE_MEMORY_HINT_PGI 0x1a1fd /* 107005 */ | | #define GL_DEPTH_COMPONENT 0x1902 /* 6402 */ | |
| #define GL_RECLAIM_MEMORY_HINT_PGI 0x1a1fe /* 107006 */ | | | |
| #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1a202 /* 107010 */ | | | |
| #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1a203 /* 107011 */ | | | |
| #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1a204 /* 107012 */ | | | |
| #define GL_ALWAYS_FAST_HINT_PGI 0x1a20c /* 107020 */ | | | |
| #define GL_ALWAYS_SOFT_HINT_PGI 0x1a20d /* 107021 */ | | | |
| #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1a20e /* 107022 */ | | | |
| #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1a20f /* 107023 */ | | | |
| #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1a210 /* 107024 */ | | | |
| #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1a211 /* 107025 */ | | | |
| #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1a216 /* 107030 */ | | | |
| #define GL_STRICT_LIGHTING_HINT_PGI 0x1a217 /* 107031 */ | | | |
| #define GL_STRICT_SCISSOR_HINT_PGI 0x1a218 /* 107032 */ | | | |
| #define GL_FULL_STIPPLE_HINT_PGI 0x1a219 /* 107033 */ | | | |
| #define GL_CLIP_NEAR_HINT_PGI 0x1a220 /* 107040 */ | | | |
| #define GL_CLIP_FAR_HINT_PGI 0x1a221 /* 107041 */ | | | |
| #define GL_WIDE_LINE_HINT_PGI 0x1a222 /* 107042 */ | | | |
| #define GL_BACK_NORMALS_HINT_PGI 0x1a223 /* 107043 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_PGI_MISC_HINTS | | /** | |
| typedef void (REGAL_CALL *PFNGLHINTPGIPROC)(GLenum target, GLint mode); | | ** GL_OES_draw_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_OES_DRAW_TEXTURE) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_GL_OES_DRAW_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_OES_DRAW_TEXTURE) | |
| | | #define REGAL_NO_ENUM_GL_OES_DRAW_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_PGI_MISC_HINTS | | #if (defined(GL_OES_DRAW_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| #define glHintPGI rglHintPGI | | EGAL_NO_GL_OES_DRAW_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_OES_DRAW_TEXT | |
| | | URE) | |
| | | #define REGAL_NO_TYPEDEF_GL_OES_DRAW_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_PGI_MISC_HINTS | | #if (defined(GL_OES_DRAW_TEXTURE) || !defined(REGAL_NAMESPACE) || defined(R | |
| REGAL_DECL void REGAL_CALL glHintPGI(GLenum target, GLint mode); | | EGAL_NO_GL_OES_DRAW_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_OES_DRAW_TE | |
| | | XTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_DRAW_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_OES_DRAW_TEXTURE) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_GL_OES_DRAW_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_OES_D | |
| | | RAW_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_OES_DRAW_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OES_draw_texture | |
| | | #define GL_OES_draw_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_OES_DRAW_TEXTURE | |
| | | #define GL_TEXTURE_CROP_RECT_OES 0x8b9d /* 35741 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_PGI_vertex_hints | | ** GL_OES_element_index_uint | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_PGI_VERTEX_HINTS) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GL_OES_ELEMENT_INDEX_UINT) || defined(REGAL_NO_ENUM) || define | |
| L_NO_GL_PGI_VERTEX_HINTS)) && !defined(REGAL_NO_ENUM_GL_PGI_VERTEX_HINTS) | | d(REGAL_NO_GL_OES_ELEMENT_INDEX_UINT)) && !defined(REGAL_NO_ENUM_GL_OES_ELE | |
| #define REGAL_NO_ENUM_GL_PGI_VERTEX_HINTS | | MENT_INDEX_UINT) | |
| | | #define REGAL_NO_ENUM_GL_OES_ELEMENT_INDEX_UINT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_PGI_VERTEX_HINTS) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GL_OES_ELEMENT_INDEX_UINT) || defined(REGAL_NO_TYPEDEF) || def | |
| EGAL_NO_GL_PGI_VERTEX_HINTS)) && !defined(REGAL_NO_TYPEDEF_GL_PGI_VERTEX_HI | | ined(REGAL_NO_GL_OES_ELEMENT_INDEX_UINT)) && !defined(REGAL_NO_TYPEDEF_GL_O | |
| NTS) | | ES_ELEMENT_INDEX_UINT) | |
| #define REGAL_NO_TYPEDEF_GL_PGI_VERTEX_HINTS | | #define REGAL_NO_TYPEDEF_GL_OES_ELEMENT_INDEX_UINT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_PGI_VERTEX_HINTS) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GL_OES_ELEMENT_INDEX_UINT) || !defined(REGAL_NAMESPACE) || def | |
| EGAL_NO_GL_PGI_VERTEX_HINTS)) && !defined(REGAL_NO_NAMESPACE_GL_PGI_VERTEX_ | | ined(REGAL_NO_GL_OES_ELEMENT_INDEX_UINT)) && !defined(REGAL_NO_NAMESPACE_GL | |
| HINTS) | | _OES_ELEMENT_INDEX_UINT) | |
| #define REGAL_NO_NAMESPACE_GL_PGI_VERTEX_HINTS | | #define REGAL_NO_NAMESPACE_GL_OES_ELEMENT_INDEX_UINT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_PGI_VERTEX_HINTS) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GL_OES_ELEMENT_INDEX_UINT) || defined(REGAL_NO_DECLARATION) || | |
| ed(REGAL_NO_GL_PGI_VERTEX_HINTS)) && !defined(REGAL_NO_DECLARATION_GL_PGI_V | | defined(REGAL_NO_GL_OES_ELEMENT_INDEX_UINT)) && !defined(REGAL_NO_DECLARAT | |
| ERTEX_HINTS) | | ION_GL_OES_ELEMENT_INDEX_UINT) | |
| #define REGAL_NO_DECLARATION_GL_PGI_VERTEX_HINTS | | #define REGAL_NO_DECLARATION_GL_OES_ELEMENT_INDEX_UINT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_PGI_vertex_hints | | #ifndef GL_OES_element_index_uint | |
| #define GL_PGI_vertex_hints 1 | | #define GL_OES_element_index_uint 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_PGI_VERTEX_HINTS | | #ifndef REGAL_NO_ENUM_GL_OES_ELEMENT_INDEX_UINT | |
| #define GL_COLOR3_BIT_PGI 0x10000 /* 65536 */ | | #define GL_UNSIGNED_INT 0x1405 /* 5125 */ | |
| #define GL_MAT_AMBIENT_BIT_PGI 0x100000 /* 1048576 */ | | #define GL_UNSIGNED_INT 0x1405 /* 5125 */ | |
| #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x1000000 /* 16777216 */ | | | |
| #define GL_TEXCOORD1_BIT_PGI 0x10000000 /* 268435456 */ | | | |
| #define GL_VERTEX_DATA_HINT_PGI 0x1a22a /* 107050 */ | | | |
| #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1a22b /* 107051 */ | | | |
| #define GL_MATERIAL_SIDE_HINT_PGI 0x1a22c /* 107052 */ | | | |
| #define GL_MAX_VERTEX_HINT_PGI 0x1a22d /* 107053 */ | | | |
| #define GL_COLOR4_BIT_PGI 0x20000 /* 131072 */ | | | |
| #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x200000 /* 2097152 */ | | | |
| #define GL_MAT_SHININESS_BIT_PGI 0x2000000 /* 33554432 */ | | | |
| #define GL_TEXCOORD2_BIT_PGI 0x20000000 /* 536870912 */ | | | |
| #define GL_VERTEX23_BIT_PGI 0x4 | | | |
| #define GL_EDGEFLAG_BIT_PGI 0x40000 /* 262144 */ | | | |
| #define GL_MAT_DIFFUSE_BIT_PGI 0x400000 /* 4194304 */ | | | |
| #define GL_MAT_SPECULAR_BIT_PGI 0x4000000 /* 67108864 */ | | | |
| #define GL_TEXCOORD3_BIT_PGI 0x40000000 /* 1073741824 */ | | | |
| #define GL_VERTEX4_BIT_PGI 0x8 | | | |
| #define GL_INDEX_BIT_PGI 0x80000 /* 524288 */ | | | |
| #define GL_MAT_EMISSION_BIT_PGI 0x800000 /* 8388608 */ | | | |
| #define GL_NORMAL_BIT_PGI 0x8000000 /* 134217728 */ | | | |
| #define GL_TEXCOORD4_BIT_PGI 0x80000000 /* 2147483648 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_REGAL_error_string | | ** GL_OES_framebuffer_object | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_REGAL_ERROR_STRING) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(GL_OES_FRAMEBUFFER_OBJECT) || defined(REGAL_NO_ENUM) || define | |
| GAL_NO_GL_REGAL_ERROR_STRING)) && !defined(REGAL_NO_ENUM_GL_REGAL_ERROR_STR | | d(REGAL_NO_GL_OES_FRAMEBUFFER_OBJECT)) && !defined(REGAL_NO_ENUM_GL_OES_FRA | |
| ING) | | MEBUFFER_OBJECT) | |
| #define REGAL_NO_ENUM_GL_REGAL_ERROR_STRING | | #define REGAL_NO_ENUM_GL_OES_FRAMEBUFFER_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_ERROR_STRING) || defined(REGAL_NO_TYPEDEF) || defined | | #if (defined(GL_OES_FRAMEBUFFER_OBJECT) || defined(REGAL_NO_TYPEDEF) || def | |
| (REGAL_NO_GL_REGAL_ERROR_STRING)) && !defined(REGAL_NO_TYPEDEF_GL_REGAL_ERR | | ined(REGAL_NO_GL_OES_FRAMEBUFFER_OBJECT)) && !defined(REGAL_NO_TYPEDEF_GL_O | |
| OR_STRING) | | ES_FRAMEBUFFER_OBJECT) | |
| #define REGAL_NO_TYPEDEF_GL_REGAL_ERROR_STRING | | #define REGAL_NO_TYPEDEF_GL_OES_FRAMEBUFFER_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_ERROR_STRING) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(GL_OES_FRAMEBUFFER_OBJECT) || !defined(REGAL_NAMESPACE) || def | |
| (REGAL_NO_GL_REGAL_ERROR_STRING)) && !defined(REGAL_NO_NAMESPACE_GL_REGAL_E | | ined(REGAL_NO_GL_OES_FRAMEBUFFER_OBJECT)) && !defined(REGAL_NO_NAMESPACE_GL | |
| RROR_STRING) | | _OES_FRAMEBUFFER_OBJECT) | |
| #define REGAL_NO_NAMESPACE_GL_REGAL_ERROR_STRING | | #define REGAL_NO_NAMESPACE_GL_OES_FRAMEBUFFER_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_ERROR_STRING) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(GL_OES_FRAMEBUFFER_OBJECT) || defined(REGAL_NO_DECLARATION) || | |
| ined(REGAL_NO_GL_REGAL_ERROR_STRING)) && !defined(REGAL_NO_DECLARATION_GL_R | | defined(REGAL_NO_GL_OES_FRAMEBUFFER_OBJECT)) && !defined(REGAL_NO_DECLARAT | |
| EGAL_ERROR_STRING) | | ION_GL_OES_FRAMEBUFFER_OBJECT) | |
| #define REGAL_NO_DECLARATION_GL_REGAL_ERROR_STRING | | #define REGAL_NO_DECLARATION_GL_OES_FRAMEBUFFER_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_REGAL_error_string | | #ifndef GL_OES_framebuffer_object | |
| #define GL_REGAL_error_string 1 | | #define GL_OES_framebuffer_object 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_REGAL_ERROR_STRING | | #ifndef REGAL_NO_ENUM_GL_OES_FRAMEBUFFER_OBJECT | |
| typedef const GLchar *(REGAL_CALL *PFNGLERRORSTRINGREGALPROC)(GLenum error) | | #define GL_NONE_OES 0x0 | |
| ; | | #define GL_INVALID_FRAMEBUFFER_OPERATION_OES 0x506 /* 1 | |
| | | 286 */ | |
| | | #define GL_MAX_RENDERBUFFER_SIZE_OES 0x84e8 /* 3 | |
| | | 4024 */ | |
| | | #define GL_FRAMEBUFFER_BINDING_OES 0x8ca6 /* 3 | |
| | | 6006 */ | |
| | | #define GL_RENDERBUFFER_BINDING_OES 0x8ca7 /* 3 | |
| | | 6007 */ | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES 0x8cd0 /* 3 | |
| | | 6048 */ | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES 0x8cd1 /* 3 | |
| | | 6049 */ | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES 0x8cd2 /* 3 | |
| | | 6050 */ | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES 0x8cd3 /* 3 | |
| | | 6051 */ | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES 0x8cd4 /* 3 | |
| | | 6052 */ | |
| | | #define GL_FRAMEBUFFER_COMPLETE_OES 0x8cd5 /* 3 | |
| | | 6053 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES 0x8cd6 /* 3 | |
| | | 6054 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES 0x8cd7 /* 3 | |
| | | 6055 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES 0x8cd9 /* 3 | |
| | | 6057 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES 0x8cda /* 3 | |
| | | 6058 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES 0x8cdb /* 3 | |
| | | 6059 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES 0x8cdc /* 3 | |
| | | 6060 */ | |
| | | #define GL_FRAMEBUFFER_UNSUPPORTED_OES 0x8cdd /* 3 | |
| | | 6061 */ | |
| | | #define GL_COLOR_ATTACHMENT0_OES 0x8ce0 /* 3 | |
| | | 6064 */ | |
| | | #define GL_DEPTH_ATTACHMENT_OES 0x8d00 /* 3 | |
| | | 6096 */ | |
| | | #define GL_STENCIL_ATTACHMENT_OES 0x8d20 /* 3 | |
| | | 6128 */ | |
| | | #define GL_FRAMEBUFFER_OES 0x8d40 /* 3 | |
| | | 6160 */ | |
| | | #define GL_RENDERBUFFER_OES 0x8d41 /* 3 | |
| | | 6161 */ | |
| | | #define GL_RENDERBUFFER_WIDTH_OES 0x8d42 /* 3 | |
| | | 6162 */ | |
| | | #define GL_RENDERBUFFER_HEIGHT_OES 0x8d43 /* 3 | |
| | | 6163 */ | |
| | | #define GL_RENDERBUFFER_INTERNAL_FORMAT_OES 0x8d44 /* 3 | |
| | | 6164 */ | |
| | | #define GL_RENDERBUFFER_RED_SIZE_OES 0x8d50 /* 3 | |
| | | 6176 */ | |
| | | #define GL_RENDERBUFFER_GREEN_SIZE_OES 0x8d51 /* 3 | |
| | | 6177 */ | |
| | | #define GL_RENDERBUFFER_BLUE_SIZE_OES 0x8d52 /* 3 | |
| | | 6178 */ | |
| | | #define GL_RENDERBUFFER_ALPHA_SIZE_OES 0x8d53 /* 3 | |
| | | 6179 */ | |
| | | #define GL_RENDERBUFFER_DEPTH_SIZE_OES 0x8d54 /* 3 | |
| | | 6180 */ | |
| | | #define GL_RENDERBUFFER_STENCIL_SIZE_OES 0x8d55 /* 3 | |
| | | 6181 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_REGAL_ERROR_STRING | | #ifndef REGAL_NO_TYPEDEF_GL_OES_FRAMEBUFFER_OBJECT | |
| #define glErrorStringREGAL rglErrorStringREGAL | | typedef GLboolean (REGAL_CALL *PFNGLISFRAMEBUFFEROESPROC)(GLuint framebuffe | |
| | | r); | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISRENDERBUFFEROESPROC)(GLuint renderbuf | |
| | | fer); | |
| | | typedef GLenum (REGAL_CALL *PFNGLCHECKFRAMEBUFFERSTATUSOESPROC)(GLenum targ | |
| | | et); | |
| | | typedef void (REGAL_CALL *PFNGLBINDFRAMEBUFFEROESPROC)(GLenum target, GLuin | |
| | | t framebuffer); | |
| | | typedef void (REGAL_CALL *PFNGLBINDRENDERBUFFEROESPROC)(GLenum target, GLui | |
| | | nt renderbuffer); | |
| | | typedef void (REGAL_CALL *PFNGLDELETEFRAMEBUFFERSOESPROC)(GLsizei n, const | |
| | | GLuint *framebuffers); | |
| | | typedef void (REGAL_CALL *PFNGLDELETERENDERBUFFERSOESPROC)(GLsizei n, const | |
| | | GLuint *renderbuffers); | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERRENDERBUFFEROESPROC)(GLenum targe | |
| | | t, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer); | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTURE2DOESPROC)(GLenum target, | |
| | | GLenum attachment, GLenum textarget, GLuint texture, GLint level); | |
| | | typedef void (REGAL_CALL *PFNGLGENERATEMIPMAPOESPROC)(GLenum target); | |
| | | typedef void (REGAL_CALL *PFNGLGENFRAMEBUFFERSOESPROC)(GLsizei n, GLuint *f | |
| | | ramebuffers); | |
| | | typedef void (REGAL_CALL *PFNGLGENRENDERBUFFERSOESPROC)(GLsizei n, GLuint * | |
| | | renderbuffers); | |
| | | typedef void (REGAL_CALL *PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC)( | |
| | | GLenum target, GLenum attachment, GLenum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETRENDERBUFFERPARAMETERIVOESPROC)(GLenum ta | |
| | | rget, GLenum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLRENDERBUFFERSTORAGEOESPROC)(GLenum target, G | |
| | | Lenum internalformat, GLsizei width, GLsizei height); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_REGAL_ERROR_STRING | | #ifndef REGAL_NO_NAMESPACE_GL_OES_FRAMEBUFFER_OBJECT | |
| REGAL_DECL const GLchar *REGAL_CALL glErrorStringREGAL(GLenum error); | | #define glBindFramebufferOES rglBindFramebufferOES | |
| | | #define glBindRenderbufferOES rglBindRenderbufferOES | |
| | | #define glCheckFramebufferStatusOES rglCheckFramebufferStatusOES | |
| | | #define glDeleteFramebuffersOES rglDeleteFramebuffersOES | |
| | | #define glDeleteRenderbuffersOES rglDeleteRenderbuffersOES | |
| | | #define glFramebufferRenderbufferOES rglFramebufferRenderbufferOES | |
| | | #define glFramebufferTexture2DOES rglFramebufferTexture2DOES | |
| | | #define glGenFramebuffersOES rglGenFramebuffersOES | |
| | | #define glGenRenderbuffersOES rglGenRenderbuffersOES | |
| | | #define glGenerateMipmapOES rglGenerateMipmapOES | |
| | | #define glGetFramebufferAttachmentParameterivOES rglGetFramebufferAttachmen | |
| | | tParameterivOES | |
| | | #define glGetRenderbufferParameterivOES rglGetRenderbufferParameterivOE | |
| | | S | |
| | | #define glIsFramebufferOES rglIsFramebufferOES | |
| | | #define glIsRenderbufferOES rglIsRenderbufferOES | |
| | | #define glRenderbufferStorageOES rglRenderbufferStorageOES | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_OES_FRAMEBUFFER_OBJECT | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsFramebufferOES(GLuint framebuffer); | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsRenderbufferOES(GLuint renderbuffer); | |
| | | REGAL_DECL GLenum REGAL_CALL glCheckFramebufferStatusOES(GLenum target); | |
| | | REGAL_DECL void REGAL_CALL glBindFramebufferOES(GLenum target, GLuint frame | |
| | | buffer); | |
| | | REGAL_DECL void REGAL_CALL glBindRenderbufferOES(GLenum target, GLuint rend | |
| | | erbuffer); | |
| | | REGAL_DECL void REGAL_CALL glDeleteFramebuffersOES(GLsizei n, const GLuint | |
| | | *framebuffers); | |
| | | REGAL_DECL void REGAL_CALL glDeleteRenderbuffersOES(GLsizei n, const GLuint | |
| | | *renderbuffers); | |
| | | REGAL_DECL void REGAL_CALL glFramebufferRenderbufferOES(GLenum target, GLen | |
| | | um attachment, GLenum renderbuffertarget, GLuint renderbuffer); | |
| | | REGAL_DECL void REGAL_CALL glFramebufferTexture2DOES(GLenum target, GLenum | |
| | | attachment, GLenum textarget, GLuint texture, GLint level); | |
| | | REGAL_DECL void REGAL_CALL glGenFramebuffersOES(GLsizei n, GLuint *framebuf | |
| | | fers); | |
| | | REGAL_DECL void REGAL_CALL glGenRenderbuffersOES(GLsizei n, GLuint *renderb | |
| | | uffers); | |
| | | REGAL_DECL void REGAL_CALL glGenerateMipmapOES(GLenum target); | |
| | | REGAL_DECL void REGAL_CALL glGetFramebufferAttachmentParameterivOES(GLenum | |
| | | target, GLenum attachment, GLenum pname, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetRenderbufferParameterivOES(GLenum target, G | |
| | | Lenum pname, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glRenderbufferStorageOES(GLenum target, GLenum i | |
| | | nternalformat, GLsizei width, GLsizei height); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_REGAL_extension_query | | ** GL_OES_get_program_binary | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_REGAL_EXTENSION_QUERY) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GL_OES_GET_PROGRAM_BINARY) || defined(REGAL_NO_ENUM) || define | |
| (REGAL_NO_GL_REGAL_EXTENSION_QUERY)) && !defined(REGAL_NO_ENUM_GL_REGAL_EXT | | d(REGAL_NO_GL_OES_GET_PROGRAM_BINARY)) && !defined(REGAL_NO_ENUM_GL_OES_GET | |
| ENSION_QUERY) | | _PROGRAM_BINARY) | |
| #define REGAL_NO_ENUM_GL_REGAL_EXTENSION_QUERY | | #define REGAL_NO_ENUM_GL_OES_GET_PROGRAM_BINARY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_EXTENSION_QUERY) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GL_OES_GET_PROGRAM_BINARY) || defined(REGAL_NO_TYPEDEF) || def | |
| ned(REGAL_NO_GL_REGAL_EXTENSION_QUERY)) && !defined(REGAL_NO_TYPEDEF_GL_REG | | ined(REGAL_NO_GL_OES_GET_PROGRAM_BINARY)) && !defined(REGAL_NO_TYPEDEF_GL_O | |
| AL_EXTENSION_QUERY) | | ES_GET_PROGRAM_BINARY) | |
| #define REGAL_NO_TYPEDEF_GL_REGAL_EXTENSION_QUERY | | #define REGAL_NO_TYPEDEF_GL_OES_GET_PROGRAM_BINARY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_EXTENSION_QUERY) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GL_OES_GET_PROGRAM_BINARY) || !defined(REGAL_NAMESPACE) || def | |
| ned(REGAL_NO_GL_REGAL_EXTENSION_QUERY)) && !defined(REGAL_NO_NAMESPACE_GL_R | | ined(REGAL_NO_GL_OES_GET_PROGRAM_BINARY)) && !defined(REGAL_NO_NAMESPACE_GL | |
| EGAL_EXTENSION_QUERY) | | _OES_GET_PROGRAM_BINARY) | |
| #define REGAL_NO_NAMESPACE_GL_REGAL_EXTENSION_QUERY | | #define REGAL_NO_NAMESPACE_GL_OES_GET_PROGRAM_BINARY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_EXTENSION_QUERY) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GL_OES_GET_PROGRAM_BINARY) || defined(REGAL_NO_DECLARATION) || | |
| defined(REGAL_NO_GL_REGAL_EXTENSION_QUERY)) && !defined(REGAL_NO_DECLARATIO | | defined(REGAL_NO_GL_OES_GET_PROGRAM_BINARY)) && !defined(REGAL_NO_DECLARAT | |
| N_GL_REGAL_EXTENSION_QUERY) | | ION_GL_OES_GET_PROGRAM_BINARY) | |
| #define REGAL_NO_DECLARATION_GL_REGAL_EXTENSION_QUERY | | #define REGAL_NO_DECLARATION_GL_OES_GET_PROGRAM_BINARY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_REGAL_extension_query | | #ifndef GL_OES_get_program_binary | |
| #define GL_REGAL_extension_query 1 | | #define GL_OES_get_program_binary 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_REGAL_EXTENSION_QUERY | | #ifndef REGAL_NO_ENUM_GL_OES_GET_PROGRAM_BINARY | |
| typedef GLboolean (REGAL_CALL *PFNGLGETEXTENSIONREGALPROC)(const GLchar *ex | | #define GL_PROGRAM_BINARY_LENGTH_OES 0x8741 /* 34625 */ | |
| t); | | #define GL_NUM_PROGRAM_BINARY_FORMATS_OES 0x87fe /* 34814 */ | |
| typedef GLboolean (REGAL_CALL *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext | | #define GL_PROGRAM_BINARY_FORMATS_OES 0x87ff /* 34815 */ | |
| ); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_REGAL_EXTENSION_QUERY | | #ifndef REGAL_NO_TYPEDEF_GL_OES_GET_PROGRAM_BINARY | |
| #define glGetExtensionREGAL rglGetExtensionREGAL | | typedef void (REGAL_CALL *PFNGLGETPROGRAMBINARYOESPROC)(GLuint program, GLs | |
| #define glIsSupportedREGAL rglIsSupportedREGAL | | izei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); | |
| | | typedef void (REGAL_CALL *PFNGLPROGRAMBINARYOESPROC)(GLuint program, GLenum | |
| | | binaryFormat, const GLvoid *binary, GLint length); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_REGAL_EXTENSION_QUERY | | #ifndef REGAL_NO_NAMESPACE_GL_OES_GET_PROGRAM_BINARY | |
| REGAL_DECL GLboolean REGAL_CALL glGetExtensionREGAL(const GLchar *ext); | | #define glGetProgramBinaryOES rglGetProgramBinaryOES | |
| REGAL_DECL GLboolean REGAL_CALL glIsSupportedREGAL(const GLchar *ext); | | #define glProgramBinaryOES rglProgramBinaryOES | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_OES_GET_PROGRAM_BINARY | |
| | | REGAL_DECL void REGAL_CALL glGetProgramBinaryOES(GLuint program, GLsizei bu | |
| | | fSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary); | |
| | | REGAL_DECL void REGAL_CALL glProgramBinaryOES(GLuint program, GLenum binary | |
| | | Format, const GLvoid *binary, GLint length); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_REGAL_log | | ** GL_OES_mapbuffer | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_REGAL_LOG) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL | | #if (defined(GL_OES_MAPBUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL_N | |
| _REGAL_LOG)) && !defined(REGAL_NO_ENUM_GL_REGAL_LOG) | | O_GL_OES_MAPBUFFER)) && !defined(REGAL_NO_ENUM_GL_OES_MAPBUFFER) | |
| #define REGAL_NO_ENUM_GL_REGAL_LOG | | #define REGAL_NO_ENUM_GL_OES_MAPBUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_LOG) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO | | #if (defined(GL_OES_MAPBUFFER) || defined(REGAL_NO_TYPEDEF) || defined(REGA | |
| _GL_REGAL_LOG)) && !defined(REGAL_NO_TYPEDEF_GL_REGAL_LOG) | | L_NO_GL_OES_MAPBUFFER)) && !defined(REGAL_NO_TYPEDEF_GL_OES_MAPBUFFER) | |
| #define REGAL_NO_TYPEDEF_GL_REGAL_LOG | | #define REGAL_NO_TYPEDEF_GL_OES_MAPBUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_LOG) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO | | #if (defined(GL_OES_MAPBUFFER) || !defined(REGAL_NAMESPACE) || defined(REGA | |
| _GL_REGAL_LOG)) && !defined(REGAL_NO_NAMESPACE_GL_REGAL_LOG) | | L_NO_GL_OES_MAPBUFFER)) && !defined(REGAL_NO_NAMESPACE_GL_OES_MAPBUFFER) | |
| #define REGAL_NO_NAMESPACE_GL_REGAL_LOG | | #define REGAL_NO_NAMESPACE_GL_OES_MAPBUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REGAL_LOG) || defined(REGAL_NO_DECLARATION) || defined(REGA | | #if (defined(GL_OES_MAPBUFFER) || defined(REGAL_NO_DECLARATION) || defined( | |
| L_NO_GL_REGAL_LOG)) && !defined(REGAL_NO_DECLARATION_GL_REGAL_LOG) | | REGAL_NO_GL_OES_MAPBUFFER)) && !defined(REGAL_NO_DECLARATION_GL_OES_MAPBUFF | |
| #define REGAL_NO_DECLARATION_GL_REGAL_LOG | | ER) | |
| | | #define REGAL_NO_DECLARATION_GL_OES_MAPBUFFER | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_REGAL_log | | #ifndef GL_OES_mapbuffer | |
| #define GL_REGAL_log 1 | | #define GL_OES_mapbuffer 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_REGAL_LOG | | #ifndef REGAL_NO_ENUM_GL_OES_MAPBUFFER | |
| #define GL_LOG_ERROR_REGAL 0x9319 /* 37657 */ | | #define GL_WRITE_ONLY_OES 0x88b9 /* 35001 */ | |
| #define GL_LOG_WARNING_REGAL 0x931a /* 37658 */ | | #define GL_BUFFER_ACCESS_OES 0x88bb /* 35003 */ | |
| #define GL_LOG_INFO_REGAL 0x931b /* 37659 */ | | #define GL_BUFFER_MAPPED_OES 0x88bc /* 35004 */ | |
| #define GL_LOG_APP_REGAL 0x931c /* 37660 */ | | #define GL_BUFFER_MAP_POINTER_OES 0x88bd /* 35005 */ | |
| #define GL_LOG_DRIVER_REGAL 0x931d /* 37661 */ | | #endif | |
| #define GL_LOG_INTERNAL_REGAL 0x931e /* 37662 */ | | | |
| #define GL_LOG_STATUS_REGAL 0x931f /* 37663 */ | | #ifndef REGAL_NO_TYPEDEF_GL_OES_MAPBUFFER | |
| | | typedef GLboolean (REGAL_CALL *PFNGLUNMAPBUFFEROESPROC)(GLenum target); | |
| | | typedef GLvoid *(REGAL_CALL *PFNGLMAPBUFFEROESPROC)(GLenum target, GLenum a | |
| | | ccess); | |
| | | typedef void (REGAL_CALL *PFNGLGETBUFFERPOINTERVOESPROC)(GLenum target, GLe | |
| | | num pname, GLvoid **params); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_OES_MAPBUFFER | |
| | | #define glGetBufferPointervOES rglGetBufferPointervOES | |
| | | #define glMapBufferOES rglMapBufferOES | |
| | | #define glUnmapBufferOES rglUnmapBufferOES | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_OES_MAPBUFFER | |
| | | REGAL_DECL GLboolean REGAL_CALL glUnmapBufferOES(GLenum target); | |
| | | REGAL_DECL GLvoid *REGAL_CALL glMapBufferOES(GLenum target, GLenum access); | |
| | | REGAL_DECL void REGAL_CALL glGetBufferPointervOES(GLenum target, GLenum pna | |
| | | me, GLvoid **params); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_REND_screen_coordinates | | ** GL_OES_matrix_get | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_REND_SCREEN_COORDINATES) || defined(REGAL_NO_ENUM) || defin | | #if (defined(GL_OES_MATRIX_GET) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| ed(REGAL_NO_GL_REND_SCREEN_COORDINATES)) && !defined(REGAL_NO_ENUM_GL_REND_ | | NO_GL_OES_MATRIX_GET)) && !defined(REGAL_NO_ENUM_GL_OES_MATRIX_GET) | |
| SCREEN_COORDINATES) | | #define REGAL_NO_ENUM_GL_OES_MATRIX_GET | |
| #define REGAL_NO_ENUM_GL_REND_SCREEN_COORDINATES | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REND_SCREEN_COORDINATES) || defined(REGAL_NO_TYPEDEF) || de | | #if (defined(GL_OES_MATRIX_GET) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| fined(REGAL_NO_GL_REND_SCREEN_COORDINATES)) && !defined(REGAL_NO_TYPEDEF_GL | | AL_NO_GL_OES_MATRIX_GET)) && !defined(REGAL_NO_TYPEDEF_GL_OES_MATRIX_GET) | |
| _REND_SCREEN_COORDINATES) | | #define REGAL_NO_TYPEDEF_GL_OES_MATRIX_GET | |
| #define REGAL_NO_TYPEDEF_GL_REND_SCREEN_COORDINATES | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REND_SCREEN_COORDINATES) || !defined(REGAL_NAMESPACE) || de | | #if (defined(GL_OES_MATRIX_GET) || !defined(REGAL_NAMESPACE) || defined(REG | |
| fined(REGAL_NO_GL_REND_SCREEN_COORDINATES)) && !defined(REGAL_NO_NAMESPACE_ | | AL_NO_GL_OES_MATRIX_GET)) && !defined(REGAL_NO_NAMESPACE_GL_OES_MATRIX_GET) | |
| GL_REND_SCREEN_COORDINATES) | | #define REGAL_NO_NAMESPACE_GL_OES_MATRIX_GET | |
| #define REGAL_NO_NAMESPACE_GL_REND_SCREEN_COORDINATES | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_REND_SCREEN_COORDINATES) || defined(REGAL_NO_DECLARATION) | | | #if (defined(GL_OES_MATRIX_GET) || defined(REGAL_NO_DECLARATION) || defined | |
| | defined(REGAL_NO_GL_REND_SCREEN_COORDINATES)) && !defined(REGAL_NO_DECLAR | | (REGAL_NO_GL_OES_MATRIX_GET)) && !defined(REGAL_NO_DECLARATION_GL_OES_MATRI | |
| ATION_GL_REND_SCREEN_COORDINATES) | | X_GET) | |
| #define REGAL_NO_DECLARATION_GL_REND_SCREEN_COORDINATES | | #define REGAL_NO_DECLARATION_GL_OES_MATRIX_GET | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_REND_screen_coordinates | | #ifndef GL_OES_matrix_get | |
| #define GL_REND_screen_coordinates 1 | | #define GL_OES_matrix_get 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_REND_SCREEN_COORDINATES | | #ifndef REGAL_NO_ENUM_GL_OES_MATRIX_GET | |
| #define GL_SCREEN_COORDINATES_REND 0x8490 /* 33936 */ | | #define GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES 0x898 /* 2200 */ | |
| #define GL_INVERTED_SCREEN_W_REND 0x8491 /* 33937 */ | | #define GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES 0x898 /* 2200 */ | |
| | | #define GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES 0x898 /* 2200 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_S3_s3tc | | ** GL_OES_matrix_palette | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_S3_S3TC) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL_S | | #if (defined(GL_OES_MATRIX_PALETTE) || defined(REGAL_NO_ENUM) || defined(RE | |
| 3_S3TC)) && !defined(REGAL_NO_ENUM_GL_S3_S3TC) | | GAL_NO_GL_OES_MATRIX_PALETTE)) && !defined(REGAL_NO_ENUM_GL_OES_MATRIX_PALE | |
| #define REGAL_NO_ENUM_GL_S3_S3TC | | TTE) | |
| | | #define REGAL_NO_ENUM_GL_OES_MATRIX_PALETTE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_S3_S3TC) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_G | | #if (defined(GL_OES_MATRIX_PALETTE) || defined(REGAL_NO_TYPEDEF) || defined | |
| L_S3_S3TC)) && !defined(REGAL_NO_TYPEDEF_GL_S3_S3TC) | | (REGAL_NO_GL_OES_MATRIX_PALETTE)) && !defined(REGAL_NO_TYPEDEF_GL_OES_MATRI | |
| #define REGAL_NO_TYPEDEF_GL_S3_S3TC | | X_PALETTE) | |
| | | #define REGAL_NO_TYPEDEF_GL_OES_MATRIX_PALETTE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_S3_S3TC) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_G | | #if (defined(GL_OES_MATRIX_PALETTE) || !defined(REGAL_NAMESPACE) || defined | |
| L_S3_S3TC)) && !defined(REGAL_NO_NAMESPACE_GL_S3_S3TC) | | (REGAL_NO_GL_OES_MATRIX_PALETTE)) && !defined(REGAL_NO_NAMESPACE_GL_OES_MAT | |
| #define REGAL_NO_NAMESPACE_GL_S3_S3TC | | RIX_PALETTE) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_MATRIX_PALETTE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_S3_S3TC) || defined(REGAL_NO_DECLARATION) || defined(REGAL_ | | #if (defined(GL_OES_MATRIX_PALETTE) || defined(REGAL_NO_DECLARATION) || def | |
| NO_GL_S3_S3TC)) && !defined(REGAL_NO_DECLARATION_GL_S3_S3TC) | | ined(REGAL_NO_GL_OES_MATRIX_PALETTE)) && !defined(REGAL_NO_DECLARATION_GL_O | |
| #define REGAL_NO_DECLARATION_GL_S3_S3TC | | ES_MATRIX_PALETTE) | |
| | | #define REGAL_NO_DECLARATION_GL_OES_MATRIX_PALETTE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_S3_s3tc | | #ifndef GL_OES_matrix_palette | |
| #define GL_S3_s3tc 1 | | #define GL_OES_matrix_palette 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_S3_S3TC | | #ifndef REGAL_NO_ENUM_GL_OES_MATRIX_PALETTE | |
| #define GL_RGB_S3TC 0x83a0 /* 33696 */ | | #define GL_MAX_VERTEX_UNITS_OES 0x86a4 /* 34468 */ | |
| #define GL_RGB4_S3TC 0x83a1 /* 33697 */ | | #define GL_WEIGHT_ARRAY_TYPE_OES 0x86a9 /* 34473 */ | |
| #define GL_RGBA_S3TC 0x83a2 /* 33698 */ | | #define GL_WEIGHT_ARRAY_STRIDE_OES 0x86aa /* 34474 */ | |
| #define GL_RGBA4_S3TC 0x83a3 /* 33699 */ | | #define GL_WEIGHT_ARRAY_SIZE_OES 0x86ab /* 34475 */ | |
| #define GL_RGBA_DXT5_S3TC 0x83a4 /* 33700 */ | | #define GL_WEIGHT_ARRAY_POINTER_OES 0x86ac /* 34476 */ | |
| #define GL_RGBA4_DXT5_S3TC 0x83a5 /* 33701 */ | | #define GL_WEIGHT_ARRAY_OES 0x86ad /* 34477 */ | |
| | | #define GL_MATRIX_PALETTE_OES 0x8840 /* 34880 */ | |
| | | #define GL_MAX_PALETTE_MATRICES_OES 0x8842 /* 34882 */ | |
| | | #define GL_CURRENT_PALETTE_MATRIX_OES 0x8843 /* 34883 */ | |
| | | #define GL_MATRIX_INDEX_ARRAY_OES 0x8844 /* 34884 */ | |
| | | #define GL_MATRIX_INDEX_ARRAY_SIZE_OES 0x8846 /* 34886 */ | |
| | | #define GL_MATRIX_INDEX_ARRAY_TYPE_OES 0x8847 /* 34887 */ | |
| | | #define GL_MATRIX_INDEX_ARRAY_STRIDE_OES 0x8848 /* 34888 */ | |
| | | #define GL_MATRIX_INDEX_ARRAY_POINTER_OES 0x8849 /* 34889 */ | |
| | | #define GL_WEIGHT_ARRAY_BUFFER_BINDING_OES 0x889e /* 34974 */ | |
| | | #define GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES 0x8b9e /* 35742 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_OES_MATRIX_PALETTE | |
| | | typedef void (REGAL_CALL *PFNGLCURRENTPALETTEMATRIXOESPROC)(GLuint index); | |
| | | typedef void (REGAL_CALL *PFNGLMATRIXINDEXPOINTEROESPROC)(GLint size, GLenu | |
| | | m type, GLsizei stride, GLvoid *pointer); | |
| | | typedef void (REGAL_CALL *PFNGLWEIGHTPOINTEROESPROC)(GLint size, GLenum typ | |
| | | e, GLsizei stride, GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_OES_MATRIX_PALETTE | |
| | | #define glCurrentPaletteMatrixOES rglCurrentPaletteMatrixOES | |
| | | #define glMatrixIndexPointerOES rglMatrixIndexPointerOES | |
| | | #define glWeightPointerOES rglWeightPointerOES | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_OES_MATRIX_PALETTE | |
| | | REGAL_DECL void REGAL_CALL glCurrentPaletteMatrixOES(GLuint index); | |
| | | REGAL_DECL void REGAL_CALL glMatrixIndexPointerOES(GLint size, GLenum type, | |
| | | GLsizei stride, GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glWeightPointerOES(GLint size, GLenum type, GLsi | |
| | | zei stride, GLvoid *pointer); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_color_range | | ** GL_OES_packed_depth_stencil | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_COLOR_RANGE) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GL_OES_PACKED_DEPTH_STENCIL) || defined(REGAL_NO_ENUM) || defi | |
| L_NO_GL_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_ENUM_GL_SGIS_COLOR_RANGE) | | ned(REGAL_NO_GL_OES_PACKED_DEPTH_STENCIL)) && !defined(REGAL_NO_ENUM_GL_OES | |
| #define REGAL_NO_ENUM_GL_SGIS_COLOR_RANGE | | _PACKED_DEPTH_STENCIL) | |
| | | #define REGAL_NO_ENUM_GL_OES_PACKED_DEPTH_STENCIL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_COLOR_RANGE) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GL_OES_PACKED_DEPTH_STENCIL) || defined(REGAL_NO_TYPEDEF) || d | |
| EGAL_NO_GL_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_COLOR_RA | | efined(REGAL_NO_GL_OES_PACKED_DEPTH_STENCIL)) && !defined(REGAL_NO_TYPEDEF_ | |
| NGE) | | GL_OES_PACKED_DEPTH_STENCIL) | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_COLOR_RANGE | | #define REGAL_NO_TYPEDEF_GL_OES_PACKED_DEPTH_STENCIL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_COLOR_RANGE) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GL_OES_PACKED_DEPTH_STENCIL) || !defined(REGAL_NAMESPACE) || d | |
| EGAL_NO_GL_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_COLOR_ | | efined(REGAL_NO_GL_OES_PACKED_DEPTH_STENCIL)) && !defined(REGAL_NO_NAMESPAC | |
| RANGE) | | E_GL_OES_PACKED_DEPTH_STENCIL) | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_COLOR_RANGE | | #define REGAL_NO_NAMESPACE_GL_OES_PACKED_DEPTH_STENCIL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_COLOR_RANGE) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GL_OES_PACKED_DEPTH_STENCIL) || defined(REGAL_NO_DECLARATION) | |
| ed(REGAL_NO_GL_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_DECLARATION_GL_SGIS_ | | || defined(REGAL_NO_GL_OES_PACKED_DEPTH_STENCIL)) && !defined(REGAL_NO_DECL | |
| COLOR_RANGE) | | ARATION_GL_OES_PACKED_DEPTH_STENCIL) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_COLOR_RANGE | | #define REGAL_NO_DECLARATION_GL_OES_PACKED_DEPTH_STENCIL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_color_range | | #ifndef GL_OES_packed_depth_stencil | |
| #define GL_SGIS_color_range 1 | | #define GL_OES_packed_depth_stencil 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIS_COLOR_RANGE | | #ifndef REGAL_NO_ENUM_GL_OES_PACKED_DEPTH_STENCIL | |
| #define GL_EXTENDED_RANGE_SGIS 0x85a5 /* 34213 */ | | #define GL_DEPTH_STENCIL_OES 0x84f9 /* 34041 */ | |
| #define GL_MIN_RED_SGIS 0x85a6 /* 34214 */ | | #define GL_UNSIGNED_INT_24_8_OES 0x84fa /* 34042 */ | |
| #define GL_MAX_RED_SGIS 0x85a7 /* 34215 */ | | | |
| #define GL_MIN_GREEN_SGIS 0x85a8 /* 34216 */ | | | |
| #define GL_MAX_GREEN_SGIS 0x85a9 /* 34217 */ | | | |
| #define GL_MIN_BLUE_SGIS 0x85aa /* 34218 */ | | | |
| #define GL_MAX_BLUE_SGIS 0x85ab /* 34219 */ | | | |
| #define GL_MIN_ALPHA_SGIS 0x85ac /* 34220 */ | | | |
| #define GL_MAX_ALPHA_SGIS 0x85ad /* 34221 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_detail_texture | | ** GL_OES_point_size_array | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_DETAIL_TEXTURE) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GL_OES_POINT_SIZE_ARRAY) || defined(REGAL_NO_ENUM) || defined( | |
| EGAL_NO_GL_SGIS_DETAIL_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIS_DETAIL_T | | REGAL_NO_GL_OES_POINT_SIZE_ARRAY)) && !defined(REGAL_NO_ENUM_GL_OES_POINT_S | |
| EXTURE) | | IZE_ARRAY) | |
| #define REGAL_NO_ENUM_GL_SGIS_DETAIL_TEXTURE | | #define REGAL_NO_ENUM_GL_OES_POINT_SIZE_ARRAY | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_DETAIL_TEXTURE) || defined(REGAL_NO_TYPEDEF) || define | | | |
| d(REGAL_NO_GL_SGIS_DETAIL_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_DE | | | |
| TAIL_TEXTURE) | | | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_DETAIL_TEXTURE | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_DETAIL_TEXTURE) || !defined(REGAL_NAMESPACE) || define | | | |
| d(REGAL_NO_GL_SGIS_DETAIL_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_ | | | |
| DETAIL_TEXTURE) | | | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_DETAIL_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_DETAIL_TEXTURE) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(GL_OES_POINT_SIZE_ARRAY) || defined(REGAL_NO_TYPEDEF) || defin | |
| fined(REGAL_NO_GL_SGIS_DETAIL_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL | | ed(REGAL_NO_GL_OES_POINT_SIZE_ARRAY)) && !defined(REGAL_NO_TYPEDEF_GL_OES_P | |
| _SGIS_DETAIL_TEXTURE) | | OINT_SIZE_ARRAY) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_DETAIL_TEXTURE | | #define REGAL_NO_TYPEDEF_GL_OES_POINT_SIZE_ARRAY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_detail_texture | | #if (defined(GL_OES_POINT_SIZE_ARRAY) || !defined(REGAL_NAMESPACE) || defin | |
| #define GL_SGIS_detail_texture 1 | | ed(REGAL_NO_GL_OES_POINT_SIZE_ARRAY)) && !defined(REGAL_NO_NAMESPACE_GL_OES | |
| | | _POINT_SIZE_ARRAY) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_POINT_SIZE_ARRAY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_DETAIL_TEXTURE | | #if (defined(GL_OES_POINT_SIZE_ARRAY) || defined(REGAL_NO_DECLARATION) || d | |
| typedef void (REGAL_CALL *PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsize | | efined(REGAL_NO_GL_OES_POINT_SIZE_ARRAY)) && !defined(REGAL_NO_DECLARATION_ | |
| i n, const GLfloat *points); | | GL_OES_POINT_SIZE_ARRAY) | |
| typedef void (REGAL_CALL *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLf | | #define REGAL_NO_DECLARATION_GL_OES_POINT_SIZE_ARRAY | |
| loat *points); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_DETAIL_TEXTURE | | #ifndef GL_OES_point_size_array | |
| #define glDetailTexFuncSGIS rglDetailTexFuncSGIS | | #define GL_OES_point_size_array 1 | |
| #define glGetDetailTexFuncSGIS rglGetDetailTexFuncSGIS | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_DETAIL_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_OES_POINT_SIZE_ARRAY | |
| REGAL_DECL void REGAL_CALL glDetailTexFuncSGIS(GLenum target, GLsizei n, co | | #define GL_POINT_SIZE_ARRAY_TYPE_OES 0x898a /* 35210 */ | |
| nst GLfloat *points); | | #define GL_POINT_SIZE_ARRAY_STRIDE_OES 0x898b /* 35211 */ | |
| REGAL_DECL void REGAL_CALL glGetDetailTexFuncSGIS(GLenum target, GLfloat *p | | #define GL_POINT_SIZE_ARRAY_POINTER_OES 0x898c /* 35212 */ | |
| oints); | | #define GL_POINT_SIZE_ARRAY_OES 0x8b9c /* 35740 */ | |
| | | #define GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES 0x8b9f /* 35743 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_fog_function | | ** GL_OES_point_sprite | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_FOG_FUNCTION) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GL_OES_POINT_SPRITE) || defined(REGAL_NO_ENUM) || defined(REGA | |
| AL_NO_GL_SGIS_FOG_FUNCTION)) && !defined(REGAL_NO_ENUM_GL_SGIS_FOG_FUNCTION | | L_NO_GL_OES_POINT_SPRITE)) && !defined(REGAL_NO_ENUM_GL_OES_POINT_SPRITE) | |
| ) | | #define REGAL_NO_ENUM_GL_OES_POINT_SPRITE | |
| #define REGAL_NO_ENUM_GL_SGIS_FOG_FUNCTION | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_FOG_FUNCTION) || defined(REGAL_NO_TYPEDEF) || defined( | | | |
| REGAL_NO_GL_SGIS_FOG_FUNCTION)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_FOG_FU | | | |
| NCTION) | | | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_FOG_FUNCTION | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_FOG_FUNCTION) || !defined(REGAL_NAMESPACE) || defined( | | | |
| REGAL_NO_GL_SGIS_FOG_FUNCTION)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_FOG_ | | | |
| FUNCTION) | | | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_FOG_FUNCTION | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_FOG_FUNCTION) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GL_OES_POINT_SPRITE) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| ned(REGAL_NO_GL_SGIS_FOG_FUNCTION)) && !defined(REGAL_NO_DECLARATION_GL_SGI | | EGAL_NO_GL_OES_POINT_SPRITE)) && !defined(REGAL_NO_TYPEDEF_GL_OES_POINT_SPR | |
| S_FOG_FUNCTION) | | ITE) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_FOG_FUNCTION | | #define REGAL_NO_TYPEDEF_GL_OES_POINT_SPRITE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_fog_function | | #if (defined(GL_OES_POINT_SPRITE) || !defined(REGAL_NAMESPACE) || defined(R | |
| #define GL_SGIS_fog_function 1 | | EGAL_NO_GL_OES_POINT_SPRITE)) && !defined(REGAL_NO_NAMESPACE_GL_OES_POINT_S | |
| | | PRITE) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_POINT_SPRITE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_FOG_FUNCTION | | #if (defined(GL_OES_POINT_SPRITE) || defined(REGAL_NO_DECLARATION) || defin | |
| typedef void (REGAL_CALL *PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat *p | | ed(REGAL_NO_GL_OES_POINT_SPRITE)) && !defined(REGAL_NO_DECLARATION_GL_OES_P | |
| oints); | | OINT_SPRITE) | |
| typedef void (REGAL_CALL *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); | | #define REGAL_NO_DECLARATION_GL_OES_POINT_SPRITE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_FOG_FUNCTION | | #ifndef GL_OES_point_sprite | |
| #define glFogFuncSGIS rglFogFuncSGIS | | #define GL_OES_point_sprite 1 | |
| #define glGetFogFuncSGIS rglGetFogFuncSGIS | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_FOG_FUNCTION | | #ifndef REGAL_NO_ENUM_GL_OES_POINT_SPRITE | |
| REGAL_DECL void REGAL_CALL glFogFuncSGIS(GLsizei n, const GLfloat *points); | | #define GL_POINT_SPRITE_OES 0x8861 /* 34913 */ | |
| REGAL_DECL void REGAL_CALL glGetFogFuncSGIS(GLfloat *points); | | #define GL_COORD_REPLACE_OES 0x8862 /* 34914 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_generate_mipmap | | ** GL_OES_read_format | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_GENERATE_MIPMAP) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(GL_OES_READ_FORMAT) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| REGAL_NO_GL_SGIS_GENERATE_MIPMAP)) && !defined(REGAL_NO_ENUM_GL_SGIS_GENERA | | _NO_GL_OES_READ_FORMAT)) && !defined(REGAL_NO_ENUM_GL_OES_READ_FORMAT) | |
| TE_MIPMAP) | | #define REGAL_NO_ENUM_GL_OES_READ_FORMAT | |
| #define REGAL_NO_ENUM_GL_SGIS_GENERATE_MIPMAP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_GENERATE_MIPMAP) || defined(REGAL_NO_TYPEDEF) || defin | | #if (defined(GL_OES_READ_FORMAT) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| ed(REGAL_NO_GL_SGIS_GENERATE_MIPMAP)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_ | | GAL_NO_GL_OES_READ_FORMAT)) && !defined(REGAL_NO_TYPEDEF_GL_OES_READ_FORMAT | |
| GENERATE_MIPMAP) | | ) | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_GENERATE_MIPMAP | | #define REGAL_NO_TYPEDEF_GL_OES_READ_FORMAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_GENERATE_MIPMAP) || !defined(REGAL_NAMESPACE) || defin | | #if (defined(GL_OES_READ_FORMAT) || !defined(REGAL_NAMESPACE) || defined(RE | |
| ed(REGAL_NO_GL_SGIS_GENERATE_MIPMAP)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | | GAL_NO_GL_OES_READ_FORMAT)) && !defined(REGAL_NO_NAMESPACE_GL_OES_READ_FORM | |
| S_GENERATE_MIPMAP) | | AT) | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_GENERATE_MIPMAP | | #define REGAL_NO_NAMESPACE_GL_OES_READ_FORMAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_GENERATE_MIPMAP) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(GL_OES_READ_FORMAT) || defined(REGAL_NO_DECLARATION) || define | |
| efined(REGAL_NO_GL_SGIS_GENERATE_MIPMAP)) && !defined(REGAL_NO_DECLARATION_ | | d(REGAL_NO_GL_OES_READ_FORMAT)) && !defined(REGAL_NO_DECLARATION_GL_OES_REA | |
| GL_SGIS_GENERATE_MIPMAP) | | D_FORMAT) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_GENERATE_MIPMAP | | #define REGAL_NO_DECLARATION_GL_OES_READ_FORMAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_generate_mipmap | | #ifndef GL_OES_read_format | |
| #define GL_SGIS_generate_mipmap 1 | | #define GL_OES_read_format 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIS_GENERATE_MIPMAP | | #ifndef REGAL_NO_ENUM_GL_OES_READ_FORMAT | |
| #define GL_GENERATE_MIPMAP_SGIS 0x8191 /* 33169 */ | | #define GL_IMPLEMENTATION_COLOR_READ_TYPE_OES 0x8b9a /* 35738 */ | |
| #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 /* 33170 */ | | #define GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES 0x8b9b /* 35739 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_multisample | | ** GL_OES_required_internalformat | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GL_OES_REQUIRED_INTERNALFORMAT) || defined(REGAL_NO_ENUM) || d | |
| L_NO_GL_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GL_SGIS_MULTISAMPLE) | | efined(REGAL_NO_GL_OES_REQUIRED_INTERNALFORMAT)) && !defined(REGAL_NO_ENUM_ | |
| #define REGAL_NO_ENUM_GL_SGIS_MULTISAMPLE | | GL_OES_REQUIRED_INTERNALFORMAT) | |
| | | #define REGAL_NO_ENUM_GL_OES_REQUIRED_INTERNALFORMAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GL_OES_REQUIRED_INTERNALFORMAT) || defined(REGAL_NO_TYPEDEF) | | |
| EGAL_NO_GL_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_MULTISAM | | | defined(REGAL_NO_GL_OES_REQUIRED_INTERNALFORMAT)) && !defined(REGAL_NO_TY | |
| PLE) | | PEDEF_GL_OES_REQUIRED_INTERNALFORMAT) | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_MULTISAMPLE | | #define REGAL_NO_TYPEDEF_GL_OES_REQUIRED_INTERNALFORMAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GL_OES_REQUIRED_INTERNALFORMAT) || !defined(REGAL_NAMESPACE) | | |
| EGAL_NO_GL_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_MULTIS | | | defined(REGAL_NO_GL_OES_REQUIRED_INTERNALFORMAT)) && !defined(REGAL_NO_NA | |
| AMPLE) | | MESPACE_GL_OES_REQUIRED_INTERNALFORMAT) | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_MULTISAMPLE | | #define REGAL_NO_NAMESPACE_GL_OES_REQUIRED_INTERNALFORMAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GL_OES_REQUIRED_INTERNALFORMAT) || defined(REGAL_NO_DECLARATIO | |
| ed(REGAL_NO_GL_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_SGIS_ | | N) || defined(REGAL_NO_GL_OES_REQUIRED_INTERNALFORMAT)) && !defined(REGAL_N | |
| MULTISAMPLE) | | O_DECLARATION_GL_OES_REQUIRED_INTERNALFORMAT) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_MULTISAMPLE | | #define REGAL_NO_DECLARATION_GL_OES_REQUIRED_INTERNALFORMAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_multisample | | #ifndef GL_OES_required_internalformat | |
| #define GL_SGIS_multisample 1 | | #define GL_OES_required_internalformat 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIS_MULTISAMPLE | | #ifndef REGAL_NO_ENUM_GL_OES_REQUIRED_INTERNALFORMAT | |
| #define GL_MULTISAMPLE_SGIS 0x809d /* 32925 */ | | #define GL_ALPHA8_OES 0x803c /* 32828 */ | |
| #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809e /* 32926 */ | | #define GL_LUMINANCE8_OES 0x8040 /* 32832 */ | |
| #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809f /* 32927 */ | | #define GL_LUMINANCE4_ALPHA4_OES 0x8043 /* 32835 */ | |
| #define GL_SAMPLE_MASK_SGIS 0x80a0 /* 32928 */ | | #define GL_LUMINANCE8_ALPHA8_OES 0x8045 /* 32837 */ | |
| #define GL_1PASS_SGIS 0x80a1 /* 32929 */ | | #define GL_RGB10_EXT 0x8052 /* 32850 */ | |
| #define GL_2PASS_0_SGIS 0x80a2 /* 32930 */ | | #define GL_RGB10_EXT 0x8052 /* 32850 */ | |
| #define GL_2PASS_1_SGIS 0x80a3 /* 32931 */ | | #define GL_RGBA4_OES 0x8056 /* 32854 */ | |
| #define GL_4PASS_0_SGIS 0x80a4 /* 32932 */ | | #define GL_RGBA4_OES 0x8056 /* 32854 */ | |
| #define GL_4PASS_1_SGIS 0x80a5 /* 32933 */ | | #define GL_RGB5_A1_OES 0x8057 /* 32855 */ | |
| #define GL_4PASS_2_SGIS 0x80a6 /* 32934 */ | | #define GL_RGB5_A1_OES 0x8057 /* 32855 */ | |
| #define GL_4PASS_3_SGIS 0x80a7 /* 32935 */ | | #define GL_RGB10_A2_EXT 0x8059 /* 32857 */ | |
| #define GL_SAMPLE_BUFFERS_SGIS 0x80a8 /* 32936 */ | | #define GL_RGB10_A2_EXT 0x8059 /* 32857 */ | |
| #define GL_SAMPLES_SGIS 0x80a9 /* 32937 */ | | #define GL_DEPTH_COMPONENT16_OES 0x81a5 /* 33189 */ | |
| #define GL_SAMPLE_MASK_VALUE_SGIS 0x80aa /* 32938 */ | | #define GL_DEPTH_COMPONENT16_OES 0x81a5 /* 33189 */ | |
| #define GL_SAMPLE_MASK_INVERT_SGIS 0x80ab /* 32939 */ | | #define GL_DEPTH_COMPONENT24_OES 0x81a6 /* 33190 */ | |
| #define GL_SAMPLE_PATTERN_SGIS 0x80ac /* 32940 */ | | #define GL_DEPTH_COMPONENT24_OES 0x81a6 /* 33190 */ | |
| | | #define GL_DEPTH_COMPONENT32_OES 0x81a7 /* 33191 */ | |
| | | #define GL_DEPTH_COMPONENT32_OES 0x81a7 /* 33191 */ | |
| | | #define GL_DEPTH24_STENCIL8_OES 0x88f0 /* 35056 */ | |
| | | #define GL_DEPTH24_STENCIL8_OES 0x88f0 /* 35056 */ | |
| | | #define GL_RGB565_OES 0x8d62 /* 36194 */ | |
| | | #define GL_RGB565_OES 0x8d62 /* 36194 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_MULTISAMPLE | | /** | |
| typedef void (REGAL_CALL *PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolea | | ** GL_OES_rgb8_rgba8 | |
| n invert); | | **/ | |
| typedef void (REGAL_CALL *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); | | | |
| | | #if (defined(GL_OES_RGB8_RGBA8) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_GL_OES_RGB8_RGBA8)) && !defined(REGAL_NO_ENUM_GL_OES_RGB8_RGBA8) | |
| | | #define REGAL_NO_ENUM_GL_OES_RGB8_RGBA8 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_MULTISAMPLE | | #if (defined(GL_OES_RGB8_RGBA8) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| #define glSampleMaskSGIS rglSampleMaskSGIS | | AL_NO_GL_OES_RGB8_RGBA8)) && !defined(REGAL_NO_TYPEDEF_GL_OES_RGB8_RGBA8) | |
| #define glSamplePatternSGIS rglSamplePatternSGIS | | #define REGAL_NO_TYPEDEF_GL_OES_RGB8_RGBA8 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_MULTISAMPLE | | #if (defined(GL_OES_RGB8_RGBA8) || !defined(REGAL_NAMESPACE) || defined(REG | |
| REGAL_DECL void REGAL_CALL glSampleMaskSGIS(GLclampf value, GLboolean inver | | AL_NO_GL_OES_RGB8_RGBA8)) && !defined(REGAL_NO_NAMESPACE_GL_OES_RGB8_RGBA8) | |
| t); | | #define REGAL_NO_NAMESPACE_GL_OES_RGB8_RGBA8 | |
| REGAL_DECL void REGAL_CALL glSamplePatternSGIS(GLenum pattern); | | #endif | |
| | | | |
| | | #if (defined(GL_OES_RGB8_RGBA8) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_GL_OES_RGB8_RGBA8)) && !defined(REGAL_NO_DECLARATION_GL_OES_RGB8_ | |
| | | RGBA8) | |
| | | #define REGAL_NO_DECLARATION_GL_OES_RGB8_RGBA8 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_OES_rgb8_rgba8 | |
| | | #define GL_OES_rgb8_rgba8 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_OES_RGB8_RGBA8 | |
| | | #define GL_RGB8_OES 0x8051 /* 32849 */ | |
| | | #define GL_RGB8_OES 0x8051 /* 32849 */ | |
| | | #define GL_RGBA8_OES 0x8058 /* 32856 */ | |
| | | #define GL_RGBA8_OES 0x8058 /* 32856 */ | |
| | | #define GL_RGBA8_OES 0x8058 /* 32856 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_pixel_texture | | ** GL_OES_single_precision | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_PIXEL_TEXTURE) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(GL_OES_SINGLE_PRECISION) || defined(REGAL_NO_ENUM) || defined( | |
| GAL_NO_GL_SGIS_PIXEL_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIS_PIXEL_TEXT | | REGAL_NO_GL_OES_SINGLE_PRECISION)) && !defined(REGAL_NO_ENUM_GL_OES_SINGLE_ | |
| URE) | | PRECISION) | |
| #define REGAL_NO_ENUM_GL_SGIS_PIXEL_TEXTURE | | #define REGAL_NO_ENUM_GL_OES_SINGLE_PRECISION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_PIXEL_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined | | #if (defined(GL_OES_SINGLE_PRECISION) || defined(REGAL_NO_TYPEDEF) || defin | |
| (REGAL_NO_GL_SGIS_PIXEL_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_PIXE | | ed(REGAL_NO_GL_OES_SINGLE_PRECISION)) && !defined(REGAL_NO_TYPEDEF_GL_OES_S | |
| L_TEXTURE) | | INGLE_PRECISION) | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_PIXEL_TEXTURE | | #define REGAL_NO_TYPEDEF_GL_OES_SINGLE_PRECISION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_PIXEL_TEXTURE) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(GL_OES_SINGLE_PRECISION) || !defined(REGAL_NAMESPACE) || defin | |
| (REGAL_NO_GL_SGIS_PIXEL_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_PI | | ed(REGAL_NO_GL_OES_SINGLE_PRECISION)) && !defined(REGAL_NO_NAMESPACE_GL_OES | |
| XEL_TEXTURE) | | _SINGLE_PRECISION) | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_PIXEL_TEXTURE | | #define REGAL_NO_NAMESPACE_GL_OES_SINGLE_PRECISION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_PIXEL_TEXTURE) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(GL_OES_SINGLE_PRECISION) || defined(REGAL_NO_DECLARATION) || d | |
| ined(REGAL_NO_GL_SGIS_PIXEL_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_S | | efined(REGAL_NO_GL_OES_SINGLE_PRECISION)) && !defined(REGAL_NO_DECLARATION_ | |
| GIS_PIXEL_TEXTURE) | | GL_OES_SINGLE_PRECISION) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_PIXEL_TEXTURE | | #define REGAL_NO_DECLARATION_GL_OES_SINGLE_PRECISION | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_pixel_texture | | #ifndef GL_OES_single_precision | |
| #define GL_SGIS_pixel_texture 1 | | #define GL_OES_single_precision 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_PIXEL_TEXTURE | | #ifndef REGAL_NO_TYPEDEF_GL_OES_SINGLE_PRECISION | |
| typedef void (REGAL_CALL *PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC)(GLenum pn | | typedef void (REGAL_CALL *PFNGLCLEARDEPTHFOESPROC)(GLclampd depth); | |
| ame, GLfloat *params); | | typedef void (REGAL_CALL *PFNGLCLIPPLANEFOESPROC)(GLenum plane, const GLflo | |
| typedef void (REGAL_CALL *PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC)(GLenum pn | | at *equation); | |
| ame, GLint *params); | | typedef void (REGAL_CALL *PFNGLDEPTHRANGEFOESPROC)(GLclampf n, GLclampf f); | |
| typedef void (REGAL_CALL *PFNGLPIXELTEXGENPARAMETERFSGISPROC)(GLenum pname, | | typedef void (REGAL_CALL *PFNGLFRUSTUMFOESPROC)(GLfloat l, GLfloat r, GLflo | |
| GLfloat param); | | at b, GLfloat t, GLfloat n, GLfloat f); | |
| typedef void (REGAL_CALL *PFNGLPIXELTEXGENPARAMETERFVSGISPROC)(GLenum pname | | typedef void (REGAL_CALL *PFNGLGETCLIPPLANEFOESPROC)(GLenum plane, GLfloat | |
| , const GLfloat *params); | | *equation); | |
| typedef void (REGAL_CALL *PFNGLPIXELTEXGENPARAMETERISGISPROC)(GLenum pname, | | typedef void (REGAL_CALL *PFNGLORTHOFOESPROC)(GLfloat l, GLfloat r, GLfloat | |
| GLint param); | | b, GLfloat t, GLfloat n, GLfloat f); | |
| typedef void (REGAL_CALL *PFNGLPIXELTEXGENPARAMETERIVSGISPROC)(GLenum pname | | | |
| , const GLint *params); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_PIXEL_TEXTURE | | #ifndef REGAL_NO_NAMESPACE_GL_OES_SINGLE_PRECISION | |
| #define glGetPixelTexGenParameterfvSGIS rglGetPixelTexGenParameterfvSGI | | #define glClearDepthfOES rglClearDepthfOES | |
| S | | #define glClipPlanefOES rglClipPlanefOES | |
| #define glGetPixelTexGenParameterivSGIS rglGetPixelTexGenParameterivSGI | | #define glDepthRangefOES rglDepthRangefOES | |
| S | | #define glFrustumfOES rglFrustumfOES | |
| #define glPixelTexGenParameterfSGIS rglPixelTexGenParameterfSGIS | | #define glGetClipPlanefOES rglGetClipPlanefOES | |
| #define glPixelTexGenParameterfvSGIS rglPixelTexGenParameterfvSGIS | | #define glOrthofOES rglOrthofOES | |
| #define glPixelTexGenParameteriSGIS rglPixelTexGenParameteriSGIS | | | |
| #define glPixelTexGenParameterivSGIS rglPixelTexGenParameterivSGIS | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_PIXEL_TEXTURE | | #ifndef REGAL_NO_DECLARATION_GL_OES_SINGLE_PRECISION | |
| REGAL_DECL void REGAL_CALL glGetPixelTexGenParameterfvSGIS(GLenum pname, GL | | REGAL_DECL void REGAL_CALL glClearDepthfOES(GLclampd depth); | |
| float *params); | | REGAL_DECL void REGAL_CALL glClipPlanefOES(GLenum plane, const GLfloat *equ | |
| REGAL_DECL void REGAL_CALL glGetPixelTexGenParameterivSGIS(GLenum pname, GL | | ation); | |
| int *params); | | REGAL_DECL void REGAL_CALL glDepthRangefOES(GLclampf n, GLclampf f); | |
| REGAL_DECL void REGAL_CALL glPixelTexGenParameterfSGIS(GLenum pname, GLfloa | | REGAL_DECL void REGAL_CALL glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, G | |
| t param); | | Lfloat t, GLfloat n, GLfloat f); | |
| REGAL_DECL void REGAL_CALL glPixelTexGenParameterfvSGIS(GLenum pname, const | | REGAL_DECL void REGAL_CALL glGetClipPlanefOES(GLenum plane, GLfloat *equati | |
| GLfloat *params); | | on); | |
| REGAL_DECL void REGAL_CALL glPixelTexGenParameteriSGIS(GLenum pname, GLint | | REGAL_DECL void REGAL_CALL glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLf | |
| param); | | loat t, GLfloat n, GLfloat f); | |
| REGAL_DECL void REGAL_CALL glPixelTexGenParameterivSGIS(GLenum pname, const | | | |
| GLint *params); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_point_line_texgen | | ** GL_OES_standard_derivatives | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_POINT_LINE_TEXGEN) || defined(REGAL_NO_ENUM) || define | | #if (defined(GL_OES_STANDARD_DERIVATIVES) || defined(REGAL_NO_ENUM) || defi | |
| d(REGAL_NO_GL_SGIS_POINT_LINE_TEXGEN)) && !defined(REGAL_NO_ENUM_GL_SGIS_PO | | ned(REGAL_NO_GL_OES_STANDARD_DERIVATIVES)) && !defined(REGAL_NO_ENUM_GL_OES | |
| INT_LINE_TEXGEN) | | _STANDARD_DERIVATIVES) | |
| #define REGAL_NO_ENUM_GL_SGIS_POINT_LINE_TEXGEN | | #define REGAL_NO_ENUM_GL_OES_STANDARD_DERIVATIVES | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_POINT_LINE_TEXGEN) || defined(REGAL_NO_TYPEDEF) || def | | #if (defined(GL_OES_STANDARD_DERIVATIVES) || defined(REGAL_NO_TYPEDEF) || d | |
| ined(REGAL_NO_GL_SGIS_POINT_LINE_TEXGEN)) && !defined(REGAL_NO_TYPEDEF_GL_S | | efined(REGAL_NO_GL_OES_STANDARD_DERIVATIVES)) && !defined(REGAL_NO_TYPEDEF_ | |
| GIS_POINT_LINE_TEXGEN) | | GL_OES_STANDARD_DERIVATIVES) | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_POINT_LINE_TEXGEN | | #define REGAL_NO_TYPEDEF_GL_OES_STANDARD_DERIVATIVES | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_POINT_LINE_TEXGEN) || !defined(REGAL_NAMESPACE) || def | | #if (defined(GL_OES_STANDARD_DERIVATIVES) || !defined(REGAL_NAMESPACE) || d | |
| ined(REGAL_NO_GL_SGIS_POINT_LINE_TEXGEN)) && !defined(REGAL_NO_NAMESPACE_GL | | efined(REGAL_NO_GL_OES_STANDARD_DERIVATIVES)) && !defined(REGAL_NO_NAMESPAC | |
| _SGIS_POINT_LINE_TEXGEN) | | E_GL_OES_STANDARD_DERIVATIVES) | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_POINT_LINE_TEXGEN | | #define REGAL_NO_NAMESPACE_GL_OES_STANDARD_DERIVATIVES | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_POINT_LINE_TEXGEN) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GL_OES_STANDARD_DERIVATIVES) || defined(REGAL_NO_DECLARATION) | |
| defined(REGAL_NO_GL_SGIS_POINT_LINE_TEXGEN)) && !defined(REGAL_NO_DECLARAT | | || defined(REGAL_NO_GL_OES_STANDARD_DERIVATIVES)) && !defined(REGAL_NO_DECL | |
| ION_GL_SGIS_POINT_LINE_TEXGEN) | | ARATION_GL_OES_STANDARD_DERIVATIVES) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_POINT_LINE_TEXGEN | | #define REGAL_NO_DECLARATION_GL_OES_STANDARD_DERIVATIVES | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_point_line_texgen | | #ifndef GL_OES_standard_derivatives | |
| #define GL_SGIS_point_line_texgen 1 | | #define GL_OES_standard_derivatives 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIS_POINT_LINE_TEXGEN | | #ifndef REGAL_NO_ENUM_GL_OES_STANDARD_DERIVATIVES | |
| #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81f0 /* 33264 */ | | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES 0x8b8b /* 35723 */ | |
| #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81f1 /* 33265 */ | | | |
| #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81f2 /* 33266 */ | | | |
| #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81f3 /* 33267 */ | | | |
| #define GL_EYE_POINT_SGIS 0x81f4 /* 33268 */ | | | |
| #define GL_OBJECT_POINT_SGIS 0x81f5 /* 33269 */ | | | |
| #define GL_EYE_LINE_SGIS 0x81f6 /* 33270 */ | | | |
| #define GL_OBJECT_LINE_SGIS 0x81f7 /* 33271 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_point_parameters | | ** GL_OES_stencil1 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_POINT_PARAMETERS) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GL_OES_STENCIL1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| (REGAL_NO_GL_SGIS_POINT_PARAMETERS)) && !defined(REGAL_NO_ENUM_GL_SGIS_POIN | | _GL_OES_STENCIL1)) && !defined(REGAL_NO_ENUM_GL_OES_STENCIL1) | |
| T_PARAMETERS) | | #define REGAL_NO_ENUM_GL_OES_STENCIL1 | |
| #define REGAL_NO_ENUM_GL_SGIS_POINT_PARAMETERS | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_POINT_PARAMETERS) || defined(REGAL_NO_TYPEDEF) || defi | | | |
| ned(REGAL_NO_GL_SGIS_POINT_PARAMETERS)) && !defined(REGAL_NO_TYPEDEF_GL_SGI | | | |
| S_POINT_PARAMETERS) | | | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_POINT_PARAMETERS | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_POINT_PARAMETERS) || !defined(REGAL_NAMESPACE) || defi | | | |
| ned(REGAL_NO_GL_SGIS_POINT_PARAMETERS)) && !defined(REGAL_NO_NAMESPACE_GL_S | | | |
| GIS_POINT_PARAMETERS) | | | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_POINT_PARAMETERS | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_POINT_PARAMETERS) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GL_OES_STENCIL1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| defined(REGAL_NO_GL_SGIS_POINT_PARAMETERS)) && !defined(REGAL_NO_DECLARATIO | | _NO_GL_OES_STENCIL1)) && !defined(REGAL_NO_TYPEDEF_GL_OES_STENCIL1) | |
| N_GL_SGIS_POINT_PARAMETERS) | | #define REGAL_NO_TYPEDEF_GL_OES_STENCIL1 | |
| #define REGAL_NO_DECLARATION_GL_SGIS_POINT_PARAMETERS | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_point_parameters | | #if (defined(GL_OES_STENCIL1) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| #define GL_SGIS_point_parameters 1 | | _NO_GL_OES_STENCIL1)) && !defined(REGAL_NO_NAMESPACE_GL_OES_STENCIL1) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_STENCIL1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_POINT_PARAMETERS | | #if (defined(GL_OES_STENCIL1) || defined(REGAL_NO_DECLARATION) || defined(R | |
| typedef void (REGAL_CALL *PFNGLPOINTPARAMETERFSGISPROC)(GLenum pname, GLflo | | EGAL_NO_GL_OES_STENCIL1)) && !defined(REGAL_NO_DECLARATION_GL_OES_STENCIL1) | |
| at param); | | #define REGAL_NO_DECLARATION_GL_OES_STENCIL1 | |
| typedef void (REGAL_CALL *PFNGLPOINTPARAMETERFVSGISPROC)(GLenum pname, cons | | | |
| t GLfloat *params); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_POINT_PARAMETERS | | #ifndef GL_OES_stencil1 | |
| #define glPointParameterfSGIS rglPointParameterfSGIS | | #define GL_OES_stencil1 1 | |
| #define glPointParameterfvSGIS rglPointParameterfvSGIS | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_POINT_PARAMETERS | | #ifndef REGAL_NO_ENUM_GL_OES_STENCIL1 | |
| REGAL_DECL void REGAL_CALL glPointParameterfSGIS(GLenum pname, GLfloat para | | #define GL_STENCIL_INDEX1_OES 0x8d46 /* 36166 */ | |
| m); | | #define GL_STENCIL_INDEX1_OES 0x8d46 /* 36166 */ | |
| REGAL_DECL void REGAL_CALL glPointParameterfvSGIS(GLenum pname, const GLflo | | | |
| at *params); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_sharpen_texture | | ** GL_OES_stencil4 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_SHARPEN_TEXTURE) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(GL_OES_STENCIL4) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| REGAL_NO_GL_SGIS_SHARPEN_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIS_SHARPE | | _GL_OES_STENCIL4)) && !defined(REGAL_NO_ENUM_GL_OES_STENCIL4) | |
| N_TEXTURE) | | #define REGAL_NO_ENUM_GL_OES_STENCIL4 | |
| #define REGAL_NO_ENUM_GL_SGIS_SHARPEN_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_SHARPEN_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defin | | #if (defined(GL_OES_STENCIL4) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| ed(REGAL_NO_GL_SGIS_SHARPEN_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_ | | _NO_GL_OES_STENCIL4)) && !defined(REGAL_NO_TYPEDEF_GL_OES_STENCIL4) | |
| SHARPEN_TEXTURE) | | #define REGAL_NO_TYPEDEF_GL_OES_STENCIL4 | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_SHARPEN_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_SHARPEN_TEXTURE) || !defined(REGAL_NAMESPACE) || defin | | #if (defined(GL_OES_STENCIL4) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| ed(REGAL_NO_GL_SGIS_SHARPEN_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | | _NO_GL_OES_STENCIL4)) && !defined(REGAL_NO_NAMESPACE_GL_OES_STENCIL4) | |
| S_SHARPEN_TEXTURE) | | #define REGAL_NO_NAMESPACE_GL_OES_STENCIL4 | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_SHARPEN_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_SHARPEN_TEXTURE) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(GL_OES_STENCIL4) || defined(REGAL_NO_DECLARATION) || defined(R | |
| efined(REGAL_NO_GL_SGIS_SHARPEN_TEXTURE)) && !defined(REGAL_NO_DECLARATION_ | | EGAL_NO_GL_OES_STENCIL4)) && !defined(REGAL_NO_DECLARATION_GL_OES_STENCIL4) | |
| GL_SGIS_SHARPEN_TEXTURE) | | #define REGAL_NO_DECLARATION_GL_OES_STENCIL4 | |
| #define REGAL_NO_DECLARATION_GL_SGIS_SHARPEN_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_sharpen_texture | | #ifndef GL_OES_stencil4 | |
| #define GL_SGIS_sharpen_texture 1 | | #define GL_OES_stencil4 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_SHARPEN_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_OES_STENCIL4 | |
| typedef void (REGAL_CALL *PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GL | | #define GL_STENCIL_INDEX4_OES 0x8d47 /* 36167 */ | |
| float *points); | | #define GL_STENCIL_INDEX4_OES 0x8d47 /* 36167 */ | |
| typedef void (REGAL_CALL *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsiz | | | |
| ei n, const GLfloat *points); | | | |
| #endif | | | |
| | | | |
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_SHARPEN_TEXTURE | | | |
| #define glGetSharpenTexFuncSGIS rglGetSharpenTexFuncSGIS | | | |
| #define glSharpenTexFuncSGIS rglSharpenTexFuncSGIS | | | |
| #endif | | | |
| | | | |
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_SHARPEN_TEXTURE | | | |
| REGAL_DECL void REGAL_CALL glGetSharpenTexFuncSGIS(GLenum target, GLfloat * | | | |
| points); | | | |
| REGAL_DECL void REGAL_CALL glSharpenTexFuncSGIS(GLenum target, GLsizei n, c | | | |
| onst GLfloat *points); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_texture4D | | ** GL_OES_stencil8 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE4D) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #if (defined(GL_OES_STENCIL8) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| NO_GL_SGIS_TEXTURE4D)) && !defined(REGAL_NO_ENUM_GL_SGIS_TEXTURE4D) | | _GL_OES_STENCIL8)) && !defined(REGAL_NO_ENUM_GL_OES_STENCIL8) | |
| #define REGAL_NO_ENUM_GL_SGIS_TEXTURE4D | | #define REGAL_NO_ENUM_GL_OES_STENCIL8 | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_TEXTURE4D) || defined(REGAL_NO_TYPEDEF) || defined(REG | | | |
| AL_NO_GL_SGIS_TEXTURE4D)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE4D) | | | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE4D | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_TEXTURE4D) || !defined(REGAL_NAMESPACE) || defined(REG | | | |
| AL_NO_GL_SGIS_TEXTURE4D)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE4D) | | | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE4D | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE4D) || defined(REGAL_NO_DECLARATION) || defined | | #if (defined(GL_OES_STENCIL8) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| (REGAL_NO_GL_SGIS_TEXTURE4D)) && !defined(REGAL_NO_DECLARATION_GL_SGIS_TEXT | | _NO_GL_OES_STENCIL8)) && !defined(REGAL_NO_TYPEDEF_GL_OES_STENCIL8) | |
| URE4D) | | #define REGAL_NO_TYPEDEF_GL_OES_STENCIL8 | |
| #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE4D | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_texture4D | | #if (defined(GL_OES_STENCIL8) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| #define GL_SGIS_texture4D 1 | | _NO_GL_OES_STENCIL8)) && !defined(REGAL_NO_NAMESPACE_GL_OES_STENCIL8) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_STENCIL8 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE4D | | #if (defined(GL_OES_STENCIL8) || defined(REGAL_NO_DECLARATION) || defined(R | |
| typedef void (REGAL_CALL *PFNGLTEXIMAGE4DSGISPROC)(GLenum target, GLint lev | | EGAL_NO_GL_OES_STENCIL8)) && !defined(REGAL_NO_DECLARATION_GL_OES_STENCIL8) | |
| el, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GL | | #define REGAL_NO_DECLARATION_GL_OES_STENCIL8 | |
| sizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixel | | | |
| s); | | | |
| typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE4DSGISPROC)(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); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE4D | | #ifndef GL_OES_stencil8 | |
| #define glTexImage4DSGIS rglTexImage4DSGIS | | #define GL_OES_stencil8 1 | |
| #define glTexSubImage4DSGIS rglTexSubImage4DSGIS | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_TEXTURE4D | | #ifndef REGAL_NO_ENUM_GL_OES_STENCIL8 | |
| REGAL_DECL void REGAL_CALL glTexImage4DSGIS(GLenum target, GLint level, GLe | | #define GL_STENCIL_INDEX8_OES 0x8d48 /* 36168 */ | |
| num internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei s | | #define GL_STENCIL_INDEX8_OES 0x8d48 /* 36168 */ | |
| ize4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | | | |
| REGAL_DECL void REGAL_CALL 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); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_texture_border_clamp | | ** GL_OES_surfaceless_context | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_BORDER_CLAMP) || defined(REGAL_NO_ENUM) || def | | #if (defined(GL_OES_SURFACELESS_CONTEXT) || defined(REGAL_NO_ENUM) || defin | |
| ined(REGAL_NO_GL_SGIS_TEXTURE_BORDER_CLAMP)) && !defined(REGAL_NO_ENUM_GL_S | | ed(REGAL_NO_GL_OES_SURFACELESS_CONTEXT)) && !defined(REGAL_NO_ENUM_GL_OES_S | |
| GIS_TEXTURE_BORDER_CLAMP) | | URFACELESS_CONTEXT) | |
| #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_BORDER_CLAMP | | #define REGAL_NO_ENUM_GL_OES_SURFACELESS_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_BORDER_CLAMP) || defined(REGAL_NO_TYPEDEF) || | | #if (defined(GL_OES_SURFACELESS_CONTEXT) || defined(REGAL_NO_TYPEDEF) || de | |
| defined(REGAL_NO_GL_SGIS_TEXTURE_BORDER_CLAMP)) && !defined(REGAL_NO_TYPEDE | | fined(REGAL_NO_GL_OES_SURFACELESS_CONTEXT)) && !defined(REGAL_NO_TYPEDEF_GL | |
| F_GL_SGIS_TEXTURE_BORDER_CLAMP) | | _OES_SURFACELESS_CONTEXT) | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_BORDER_CLAMP | | #define REGAL_NO_TYPEDEF_GL_OES_SURFACELESS_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_BORDER_CLAMP) || !defined(REGAL_NAMESPACE) || | | #if (defined(GL_OES_SURFACELESS_CONTEXT) || !defined(REGAL_NAMESPACE) || de | |
| defined(REGAL_NO_GL_SGIS_TEXTURE_BORDER_CLAMP)) && !defined(REGAL_NO_NAMESP | | fined(REGAL_NO_GL_OES_SURFACELESS_CONTEXT)) && !defined(REGAL_NO_NAMESPACE_ | |
| ACE_GL_SGIS_TEXTURE_BORDER_CLAMP) | | GL_OES_SURFACELESS_CONTEXT) | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_BORDER_CLAMP | | #define REGAL_NO_NAMESPACE_GL_OES_SURFACELESS_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_BORDER_CLAMP) || defined(REGAL_NO_DECLARATION) | | #if (defined(GL_OES_SURFACELESS_CONTEXT) || defined(REGAL_NO_DECLARATION) | | |
| || defined(REGAL_NO_GL_SGIS_TEXTURE_BORDER_CLAMP)) && !defined(REGAL_NO_DE | | | defined(REGAL_NO_GL_OES_SURFACELESS_CONTEXT)) && !defined(REGAL_NO_DECLAR | |
| CLARATION_GL_SGIS_TEXTURE_BORDER_CLAMP) | | ATION_GL_OES_SURFACELESS_CONTEXT) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_BORDER_CLAMP | | #define REGAL_NO_DECLARATION_GL_OES_SURFACELESS_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_texture_border_clamp | | #ifndef GL_OES_surfaceless_context | |
| #define GL_SGIS_texture_border_clamp 1 | | #define GL_OES_surfaceless_context 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIS_TEXTURE_BORDER_CLAMP | | #ifndef REGAL_NO_ENUM_GL_OES_SURFACELESS_CONTEXT | |
| #define GL_CLAMP_TO_BORDER_SGIS 0x812d /* 33069 */ | | #define GL_FRAMEBUFFER_UNDEFINED_OES 0x8219 /* 33305 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_texture_color_mask | | ** GL_OES_texture_3D | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_COLOR_MASK) || defined(REGAL_NO_ENUM) || defin | | #if (defined(GL_OES_TEXTURE_3D) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| ed(REGAL_NO_GL_SGIS_TEXTURE_COLOR_MASK)) && !defined(REGAL_NO_ENUM_GL_SGIS_ | | NO_GL_OES_TEXTURE_3D)) && !defined(REGAL_NO_ENUM_GL_OES_TEXTURE_3D) | |
| TEXTURE_COLOR_MASK) | | #define REGAL_NO_ENUM_GL_OES_TEXTURE_3D | |
| #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_COLOR_MASK | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_TEXTURE_COLOR_MASK) || defined(REGAL_NO_TYPEDEF) || de | | | |
| fined(REGAL_NO_GL_SGIS_TEXTURE_COLOR_MASK)) && !defined(REGAL_NO_TYPEDEF_GL | | | |
| _SGIS_TEXTURE_COLOR_MASK) | | | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_COLOR_MASK | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_TEXTURE_COLOR_MASK) || !defined(REGAL_NAMESPACE) || de | | | |
| fined(REGAL_NO_GL_SGIS_TEXTURE_COLOR_MASK)) && !defined(REGAL_NO_NAMESPACE_ | | | |
| GL_SGIS_TEXTURE_COLOR_MASK) | | | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_COLOR_MASK | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIS_TEXTURE_COLOR_MASK) || defined(REGAL_NO_DECLARATION) | | | | |
| | defined(REGAL_NO_GL_SGIS_TEXTURE_COLOR_MASK)) && !defined(REGAL_NO_DECLAR | | | |
| ATION_GL_SGIS_TEXTURE_COLOR_MASK) | | | |
| #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_COLOR_MASK | | | |
| #endif | | | |
| | | | |
| #ifndef GL_SGIS_texture_color_mask | | | |
| #define GL_SGIS_texture_color_mask 1 | | | |
| #endif | | | |
| | | | |
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_COLOR_MASK | | | |
| typedef void (REGAL_CALL *PFNGLTEXTURECOLORMASKSGISPROC)(GLboolean red, GLb | | | |
| oolean green, GLboolean blue, GLboolean alpha); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_COLOR_MASK | | #if (defined(GL_OES_TEXTURE_3D) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| #define glTextureColorMaskSGIS rglTextureColorMaskSGIS | | AL_NO_GL_OES_TEXTURE_3D)) && !defined(REGAL_NO_TYPEDEF_GL_OES_TEXTURE_3D) | |
| | | #define REGAL_NO_TYPEDEF_GL_OES_TEXTURE_3D | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_COLOR_MASK | | #if (defined(GL_OES_TEXTURE_3D) || !defined(REGAL_NAMESPACE) || defined(REG | |
| REGAL_DECL void REGAL_CALL glTextureColorMaskSGIS(GLboolean red, GLboolean | | AL_NO_GL_OES_TEXTURE_3D)) && !defined(REGAL_NO_NAMESPACE_GL_OES_TEXTURE_3D) | |
| green, GLboolean blue, GLboolean alpha); | | #define REGAL_NO_NAMESPACE_GL_OES_TEXTURE_3D | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(GL_OES_TEXTURE_3D) || defined(REGAL_NO_DECLARATION) || defined | |
| ** GL_SGIS_texture_edge_clamp | | (REGAL_NO_GL_OES_TEXTURE_3D)) && !defined(REGAL_NO_DECLARATION_GL_OES_TEXTU | |
| **/ | | RE_3D) | |
| | | #define REGAL_NO_DECLARATION_GL_OES_TEXTURE_3D | |
| #if (defined(GL_SGIS_TEXTURE_EDGE_CLAMP) || defined(REGAL_NO_ENUM) || defin | | | |
| ed(REGAL_NO_GL_SGIS_TEXTURE_EDGE_CLAMP)) && !defined(REGAL_NO_ENUM_GL_SGIS_ | | | |
| TEXTURE_EDGE_CLAMP) | | | |
| #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_EDGE_CLAMP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_EDGE_CLAMP) || defined(REGAL_NO_TYPEDEF) || de | | #ifndef GL_OES_texture_3D | |
| fined(REGAL_NO_GL_SGIS_TEXTURE_EDGE_CLAMP)) && !defined(REGAL_NO_TYPEDEF_GL | | #define GL_OES_texture_3D 1 | |
| _SGIS_TEXTURE_EDGE_CLAMP) | | | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_EDGE_CLAMP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_EDGE_CLAMP) || !defined(REGAL_NAMESPACE) || de | | #ifndef REGAL_NO_ENUM_GL_OES_TEXTURE_3D | |
| fined(REGAL_NO_GL_SGIS_TEXTURE_EDGE_CLAMP)) && !defined(REGAL_NO_NAMESPACE_ | | #define GL_TEXTURE_BINDING_3D_OES 0x806a /* 32874 */ | |
| GL_SGIS_TEXTURE_EDGE_CLAMP) | | #define GL_TEXTURE_3D_OES 0x806f /* 32879 */ | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_EDGE_CLAMP | | #define GL_TEXTURE_WRAP_R_OES 0x8072 /* 32882 */ | |
| | | #define GL_MAX_3D_TEXTURE_SIZE_OES 0x8073 /* 32883 */ | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_EDGE_CLAMP) || defined(REGAL_NO_DECLARATION) | | | #ifndef REGAL_NO_TYPEDEF_GL_OES_TEXTURE_3D | |
| | defined(REGAL_NO_GL_SGIS_TEXTURE_EDGE_CLAMP)) && !defined(REGAL_NO_DECLAR | | typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXIMAGE3DOESPROC)(GLenum target, | |
| ATION_GL_SGIS_TEXTURE_EDGE_CLAMP) | | GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei | |
| #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_EDGE_CLAMP | | depth, GLint border, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC)(GLenum targe | |
| | | t, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, | |
| | | GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLv | |
| | | oid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCOPYTEXSUBIMAGE3DOESPROC)(GLenum target, GLi | |
| | | nt level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GL | |
| | | sizei width, GLsizei height); | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTURE3DOESPROC)(GLenum target, | |
| | | GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zof | |
| | | fset); | |
| | | typedef void (REGAL_CALL *PFNGLTEXIMAGE3DOESPROC)(GLenum target, GLint leve | |
| | | l, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLi | |
| | | nt border, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE3DOESPROC)(GLenum target, GLint l | |
| | | evel, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei h | |
| | | eight, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_texture_edge_clamp | | #ifndef REGAL_NO_NAMESPACE_GL_OES_TEXTURE_3D | |
| #define GL_SGIS_texture_edge_clamp 1 | | #define glCompressedTexImage3DOES rglCompressedTexImage3DOES | |
| | | #define glCompressedTexSubImage3DOES rglCompressedTexSubImage3DOES | |
| | | #define glCopyTexSubImage3DOES rglCopyTexSubImage3DOES | |
| | | #define glFramebufferTexture3DOES rglFramebufferTexture3DOES | |
| | | #define glTexImage3DOES rglTexImage3DOES | |
| | | #define glTexSubImage3DOES rglTexSubImage3DOES | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIS_TEXTURE_EDGE_CLAMP | | #ifndef REGAL_NO_DECLARATION_GL_OES_TEXTURE_3D | |
| #define GL_CLAMP_TO_EDGE_SGIS 0x812f /* 33071 */ | | REGAL_DECL void REGAL_CALL glCompressedTexImage3DOES(GLenum target, GLint l | |
| | | evel, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, | |
| | | GLint border, GLsizei imageSize, const GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glCompressedTexSubImage3DOES(GLenum target, GLin | |
| | | t level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsize | |
| | | i height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *da | |
| | | ta); | |
| | | REGAL_DECL void REGAL_CALL glCopyTexSubImage3DOES(GLenum target, GLint leve | |
| | | l, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei w | |
| | | idth, GLsizei height); | |
| | | REGAL_DECL void REGAL_CALL glFramebufferTexture3DOES(GLenum target, GLenum | |
| | | attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset); | |
| | | REGAL_DECL void REGAL_CALL glTexImage3DOES(GLenum target, GLint level, GLen | |
| | | um internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLint bord | |
| | | er, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | REGAL_DECL void REGAL_CALL glTexSubImage3DOES(GLenum target, GLint level, G | |
| | | Lint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, | |
| | | GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_texture_filter4 | | ** GL_OES_texture_cube_map | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_FILTER4) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(GL_OES_TEXTURE_CUBE_MAP) || defined(REGAL_NO_ENUM) || defined( | |
| REGAL_NO_GL_SGIS_TEXTURE_FILTER4)) && !defined(REGAL_NO_ENUM_GL_SGIS_TEXTUR | | REGAL_NO_GL_OES_TEXTURE_CUBE_MAP)) && !defined(REGAL_NO_ENUM_GL_OES_TEXTURE | |
| E_FILTER4) | | _CUBE_MAP) | |
| #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_FILTER4 | | #define REGAL_NO_ENUM_GL_OES_TEXTURE_CUBE_MAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_FILTER4) || defined(REGAL_NO_TYPEDEF) || defin | | #if (defined(GL_OES_TEXTURE_CUBE_MAP) || defined(REGAL_NO_TYPEDEF) || defin | |
| ed(REGAL_NO_GL_SGIS_TEXTURE_FILTER4)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_ | | ed(REGAL_NO_GL_OES_TEXTURE_CUBE_MAP)) && !defined(REGAL_NO_TYPEDEF_GL_OES_T | |
| TEXTURE_FILTER4) | | EXTURE_CUBE_MAP) | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_FILTER4 | | #define REGAL_NO_TYPEDEF_GL_OES_TEXTURE_CUBE_MAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_FILTER4) || !defined(REGAL_NAMESPACE) || defin | | #if (defined(GL_OES_TEXTURE_CUBE_MAP) || !defined(REGAL_NAMESPACE) || defin | |
| ed(REGAL_NO_GL_SGIS_TEXTURE_FILTER4)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | | ed(REGAL_NO_GL_OES_TEXTURE_CUBE_MAP)) && !defined(REGAL_NO_NAMESPACE_GL_OES | |
| S_TEXTURE_FILTER4) | | _TEXTURE_CUBE_MAP) | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_FILTER4 | | #define REGAL_NO_NAMESPACE_GL_OES_TEXTURE_CUBE_MAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_FILTER4) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(GL_OES_TEXTURE_CUBE_MAP) || defined(REGAL_NO_DECLARATION) || d | |
| efined(REGAL_NO_GL_SGIS_TEXTURE_FILTER4)) && !defined(REGAL_NO_DECLARATION_ | | efined(REGAL_NO_GL_OES_TEXTURE_CUBE_MAP)) && !defined(REGAL_NO_DECLARATION_ | |
| GL_SGIS_TEXTURE_FILTER4) | | GL_OES_TEXTURE_CUBE_MAP) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_FILTER4 | | #define REGAL_NO_DECLARATION_GL_OES_TEXTURE_CUBE_MAP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_texture_filter4 | | #ifndef GL_OES_texture_cube_map | |
| #define GL_SGIS_texture_filter4 1 | | #define GL_OES_texture_cube_map 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_FILTER4 | | #ifndef REGAL_NO_ENUM_GL_OES_TEXTURE_CUBE_MAP | |
| typedef void (REGAL_CALL *PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLe | | #define GL_TEXTURE_GEN_MODE_OES 0x2500 /* 9472 */ | |
| num filter, GLfloat *weights); | | #define GL_NORMAL_MAP_OES 0x8511 /* 34065 */ | |
| typedef void (REGAL_CALL *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum | | #define GL_REFLECTION_MAP_OES 0x8512 /* 34066 */ | |
| filter, GLsizei n, const GLfloat *weights); | | #define GL_TEXTURE_CUBE_MAP_OES 0x8513 /* 34067 */ | |
| | | #define GL_TEXTURE_BINDING_CUBE_MAP_OES 0x8514 /* 34068 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES 0x8515 /* 34069 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES 0x8516 /* 34070 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES 0x8517 /* 34071 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES 0x8518 /* 34072 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES 0x8519 /* 34073 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES 0x851a /* 34074 */ | |
| | | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES 0x851c /* 34076 */ | |
| | | #define GL_TEXTURE_GEN_STR_OES 0x8d60 /* 36192 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_FILTER4 | | #ifndef REGAL_NO_TYPEDEF_GL_OES_TEXTURE_CUBE_MAP | |
| #define glGetTexFilterFuncSGIS rglGetTexFilterFuncSGIS | | typedef void (REGAL_CALL *PFNGLGETTEXGENFVOESPROC)(GLenum coord, GLenum pna | |
| #define glTexFilterFuncSGIS rglTexFilterFuncSGIS | | me, GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETTEXGENIVOESPROC)(GLenum coord, GLenum pna | |
| | | me, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETTEXGENXVOESPROC)(GLenum coord, GLenum pna | |
| | | me, GLfixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLTEXGENFOESPROC)(GLenum coord, GLenum pname, | |
| | | GLfloat param); | |
| | | typedef void (REGAL_CALL *PFNGLTEXGENFVOESPROC)(GLenum coord, GLenum pname, | |
| | | const GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLTEXGENIOESPROC)(GLenum coord, GLenum pname, | |
| | | GLint param); | |
| | | typedef void (REGAL_CALL *PFNGLTEXGENIVOESPROC)(GLenum coord, GLenum pname, | |
| | | const GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLTEXGENXOESPROC)(GLenum coord, GLenum pname, | |
| | | GLfixed param); | |
| | | typedef void (REGAL_CALL *PFNGLTEXGENXVOESPROC)(GLenum coord, GLenum pname, | |
| | | const GLfixed *params); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_FILTER4 | | #ifndef REGAL_NO_NAMESPACE_GL_OES_TEXTURE_CUBE_MAP | |
| REGAL_DECL void REGAL_CALL glGetTexFilterFuncSGIS(GLenum target, GLenum fil | | #define glGetTexGenfvOES rglGetTexGenfvOES | |
| ter, GLfloat *weights); | | #define glGetTexGenivOES rglGetTexGenivOES | |
| REGAL_DECL void REGAL_CALL glTexFilterFuncSGIS(GLenum target, GLenum filter | | #define glGetTexGenxvOES rglGetTexGenxvOES | |
| , GLsizei n, const GLfloat *weights); | | #define glTexGenfOES rglTexGenfOES | |
| | | #define glTexGenfvOES rglTexGenfvOES | |
| | | #define glTexGeniOES rglTexGeniOES | |
| | | #define glTexGenivOES rglTexGenivOES | |
| | | #define glTexGenxOES rglTexGenxOES | |
| | | #define glTexGenxvOES rglTexGenxvOES | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_OES_TEXTURE_CUBE_MAP | |
| | | REGAL_DECL void REGAL_CALL glGetTexGenfvOES(GLenum coord, GLenum pname, GLf | |
| | | loat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetTexGenivOES(GLenum coord, GLenum pname, GLi | |
| | | nt *params); | |
| | | REGAL_DECL void REGAL_CALL glGetTexGenxvOES(GLenum coord, GLenum pname, GLf | |
| | | ixed *params); | |
| | | REGAL_DECL void REGAL_CALL glTexGenfOES(GLenum coord, GLenum pname, GLfloat | |
| | | param); | |
| | | REGAL_DECL void REGAL_CALL glTexGenfvOES(GLenum coord, GLenum pname, const | |
| | | GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glTexGeniOES(GLenum coord, GLenum pname, GLint p | |
| | | aram); | |
| | | REGAL_DECL void REGAL_CALL glTexGenivOES(GLenum coord, GLenum pname, const | |
| | | GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glTexGenxOES(GLenum coord, GLenum pname, GLfixed | |
| | | param); | |
| | | REGAL_DECL void REGAL_CALL glTexGenxvOES(GLenum coord, GLenum pname, const | |
| | | GLfixed *params); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIS_texture_lod | | ** GL_OES_texture_mirrored_repeat | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_LOD) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GL_OES_TEXTURE_MIRRORED_REPEAT) || defined(REGAL_NO_ENUM) || d | |
| L_NO_GL_SGIS_TEXTURE_LOD)) && !defined(REGAL_NO_ENUM_GL_SGIS_TEXTURE_LOD) | | efined(REGAL_NO_GL_OES_TEXTURE_MIRRORED_REPEAT)) && !defined(REGAL_NO_ENUM_ | |
| #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_LOD | | GL_OES_TEXTURE_MIRRORED_REPEAT) | |
| | | #define REGAL_NO_ENUM_GL_OES_TEXTURE_MIRRORED_REPEAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_LOD) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GL_OES_TEXTURE_MIRRORED_REPEAT) || defined(REGAL_NO_TYPEDEF) | | |
| EGAL_NO_GL_SGIS_TEXTURE_LOD)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_ | | | defined(REGAL_NO_GL_OES_TEXTURE_MIRRORED_REPEAT)) && !defined(REGAL_NO_TY | |
| LOD) | | PEDEF_GL_OES_TEXTURE_MIRRORED_REPEAT) | |
| #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_LOD | | #define REGAL_NO_TYPEDEF_GL_OES_TEXTURE_MIRRORED_REPEAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_LOD) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GL_OES_TEXTURE_MIRRORED_REPEAT) || !defined(REGAL_NAMESPACE) | | |
| EGAL_NO_GL_SGIS_TEXTURE_LOD)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_TEXTUR | | | defined(REGAL_NO_GL_OES_TEXTURE_MIRRORED_REPEAT)) && !defined(REGAL_NO_NA | |
| E_LOD) | | MESPACE_GL_OES_TEXTURE_MIRRORED_REPEAT) | |
| #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_LOD | | #define REGAL_NO_NAMESPACE_GL_OES_TEXTURE_MIRRORED_REPEAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIS_TEXTURE_LOD) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GL_OES_TEXTURE_MIRRORED_REPEAT) || defined(REGAL_NO_DECLARATIO | |
| ed(REGAL_NO_GL_SGIS_TEXTURE_LOD)) && !defined(REGAL_NO_DECLARATION_GL_SGIS_ | | N) || defined(REGAL_NO_GL_OES_TEXTURE_MIRRORED_REPEAT)) && !defined(REGAL_N | |
| TEXTURE_LOD) | | O_DECLARATION_GL_OES_TEXTURE_MIRRORED_REPEAT) | |
| #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_LOD | | #define REGAL_NO_DECLARATION_GL_OES_TEXTURE_MIRRORED_REPEAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIS_texture_lod | | #ifndef GL_OES_texture_mirrored_repeat | |
| #define GL_SGIS_texture_lod 1 | | #define GL_OES_texture_mirrored_repeat 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIS_TEXTURE_LOD | | #ifndef REGAL_NO_ENUM_GL_OES_TEXTURE_MIRRORED_REPEAT | |
| #define GL_TEXTURE_MIN_LOD_SGIS 0x813a /* 33082 */ | | #define GL_MIRRORED_REPEAT 0x8370 /* 33648 */ | |
| #define GL_TEXTURE_MAX_LOD_SGIS 0x813b /* 33083 */ | | | |
| #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813c /* 33084 */ | | | |
| #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813d /* 33085 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_async | | ** GL_OES_vertex_array_object | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_G | | #if (defined(GL_OES_VERTEX_ARRAY_OBJECT) || defined(REGAL_NO_ENUM) || defin | |
| L_SGIX_ASYNC)) && !defined(REGAL_NO_ENUM_GL_SGIX_ASYNC) | | ed(REGAL_NO_GL_OES_VERTEX_ARRAY_OBJECT)) && !defined(REGAL_NO_ENUM_GL_OES_V | |
| #define REGAL_NO_ENUM_GL_SGIX_ASYNC | | ERTEX_ARRAY_OBJECT) | |
| | | #define REGAL_NO_ENUM_GL_OES_VERTEX_ARRAY_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_N | | #if (defined(GL_OES_VERTEX_ARRAY_OBJECT) || defined(REGAL_NO_TYPEDEF) || de | |
| O_GL_SGIX_ASYNC)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ASYNC) | | fined(REGAL_NO_GL_OES_VERTEX_ARRAY_OBJECT)) && !defined(REGAL_NO_TYPEDEF_GL | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_ASYNC | | _OES_VERTEX_ARRAY_OBJECT) | |
| | | #define REGAL_NO_TYPEDEF_GL_OES_VERTEX_ARRAY_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC) || !defined(REGAL_NAMESPACE) || defined(REGAL_N | | #if (defined(GL_OES_VERTEX_ARRAY_OBJECT) || !defined(REGAL_NAMESPACE) || de | |
| O_GL_SGIX_ASYNC)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_ASYNC) | | fined(REGAL_NO_GL_OES_VERTEX_ARRAY_OBJECT)) && !defined(REGAL_NO_NAMESPACE_ | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_ASYNC | | GL_OES_VERTEX_ARRAY_OBJECT) | |
| | | #define REGAL_NO_NAMESPACE_GL_OES_VERTEX_ARRAY_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC) || defined(REGAL_NO_DECLARATION) || defined(REG | | #if (defined(GL_OES_VERTEX_ARRAY_OBJECT) || defined(REGAL_NO_DECLARATION) | | |
| AL_NO_GL_SGIX_ASYNC)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_ASYNC) | | | defined(REGAL_NO_GL_OES_VERTEX_ARRAY_OBJECT)) && !defined(REGAL_NO_DECLAR | |
| #define REGAL_NO_DECLARATION_GL_SGIX_ASYNC | | ATION_GL_OES_VERTEX_ARRAY_OBJECT) | |
| | | #define REGAL_NO_DECLARATION_GL_OES_VERTEX_ARRAY_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_async | | #ifndef GL_OES_vertex_array_object | |
| #define GL_SGIX_async 1 | | #define GL_OES_vertex_array_object 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_ASYNC | | #ifndef REGAL_NO_ENUM_GL_OES_VERTEX_ARRAY_OBJECT | |
| #define GL_ASYNC_MARKER_SGIX 0x8329 /* 33577 */ | | #define GL_VERTEX_ARRAY_BINDING_OES 0x85b5 /* 34229 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_ASYNC | | #ifndef REGAL_NO_TYPEDEF_GL_OES_VERTEX_ARRAY_OBJECT | |
| typedef GLboolean (REGAL_CALL *PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); | | typedef GLboolean (REGAL_CALL *PFNGLISVERTEXARRAYOESPROC)(GLuint array); | |
| typedef GLint (REGAL_CALL *PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp); | | typedef void (REGAL_CALL *PFNGLBINDVERTEXARRAYOESPROC)(GLuint array); | |
| typedef GLint (REGAL_CALL *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); | | typedef void (REGAL_CALL *PFNGLDELETEVERTEXARRAYSOESPROC)(GLsizei n, const | |
| typedef GLuint (REGAL_CALL *PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); | | GLuint *arrays); | |
| typedef void (REGAL_CALL *PFNGLASYNCMARKERSGIXPROC)(GLuint marker); | | typedef void (REGAL_CALL *PFNGLGENVERTEXARRAYSOESPROC)(GLsizei n, GLuint *a | |
| typedef void (REGAL_CALL *PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, G | | rrays); | |
| Lsizei range); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_ASYNC | | #ifndef REGAL_NO_NAMESPACE_GL_OES_VERTEX_ARRAY_OBJECT | |
| #define glAsyncMarkerSGIX rglAsyncMarkerSGIX | | #define glBindVertexArrayOES rglBindVertexArrayOES | |
| #define glDeleteAsyncMarkersSGIX rglDeleteAsyncMarkersSGIX | | #define glDeleteVertexArraysOES rglDeleteVertexArraysOES | |
| #define glFinishAsyncSGIX rglFinishAsyncSGIX | | #define glGenVertexArraysOES rglGenVertexArraysOES | |
| #define glGenAsyncMarkersSGIX rglGenAsyncMarkersSGIX | | #define glIsVertexArrayOES rglIsVertexArrayOES | |
| #define glIsAsyncMarkerSGIX rglIsAsyncMarkerSGIX | | | |
| #define glPollAsyncSGIX rglPollAsyncSGIX | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_ASYNC | | #ifndef REGAL_NO_DECLARATION_GL_OES_VERTEX_ARRAY_OBJECT | |
| REGAL_DECL GLboolean REGAL_CALL glIsAsyncMarkerSGIX(GLuint marker); | | REGAL_DECL GLboolean REGAL_CALL glIsVertexArrayOES(GLuint array); | |
| REGAL_DECL GLint REGAL_CALL glFinishAsyncSGIX(GLuint *markerp); | | REGAL_DECL void REGAL_CALL glBindVertexArrayOES(GLuint array); | |
| REGAL_DECL GLint REGAL_CALL glPollAsyncSGIX(GLuint *markerp); | | REGAL_DECL void REGAL_CALL glDeleteVertexArraysOES(GLsizei n, const GLuint | |
| REGAL_DECL GLuint REGAL_CALL glGenAsyncMarkersSGIX(GLsizei range); | | *arrays); | |
| REGAL_DECL void REGAL_CALL glAsyncMarkerSGIX(GLuint marker); | | REGAL_DECL void REGAL_CALL glGenVertexArraysOES(GLsizei n, GLuint *arrays); | |
| REGAL_DECL void REGAL_CALL glDeleteAsyncMarkersSGIX(GLuint marker, GLsizei | | | |
| range); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_async_histogram | | ** GL_OES_vertex_half_float | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC_HISTOGRAM) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(GL_OES_VERTEX_HALF_FLOAT) || defined(REGAL_NO_ENUM) || defined | |
| REGAL_NO_GL_SGIX_ASYNC_HISTOGRAM)) && !defined(REGAL_NO_ENUM_GL_SGIX_ASYNC_ | | (REGAL_NO_GL_OES_VERTEX_HALF_FLOAT)) && !defined(REGAL_NO_ENUM_GL_OES_VERTE | |
| HISTOGRAM) | | X_HALF_FLOAT) | |
| #define REGAL_NO_ENUM_GL_SGIX_ASYNC_HISTOGRAM | | #define REGAL_NO_ENUM_GL_OES_VERTEX_HALF_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC_HISTOGRAM) || defined(REGAL_NO_TYPEDEF) || defin | | #if (defined(GL_OES_VERTEX_HALF_FLOAT) || defined(REGAL_NO_TYPEDEF) || defi | |
| ed(REGAL_NO_GL_SGIX_ASYNC_HISTOGRAM)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ | | ned(REGAL_NO_GL_OES_VERTEX_HALF_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GL_OES | |
| ASYNC_HISTOGRAM) | | _VERTEX_HALF_FLOAT) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_ASYNC_HISTOGRAM | | #define REGAL_NO_TYPEDEF_GL_OES_VERTEX_HALF_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC_HISTOGRAM) || !defined(REGAL_NAMESPACE) || defin | | #if (defined(GL_OES_VERTEX_HALF_FLOAT) || !defined(REGAL_NAMESPACE) || defi | |
| ed(REGAL_NO_GL_SGIX_ASYNC_HISTOGRAM)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | | ned(REGAL_NO_GL_OES_VERTEX_HALF_FLOAT)) && !defined(REGAL_NO_NAMESPACE_GL_O | |
| X_ASYNC_HISTOGRAM) | | ES_VERTEX_HALF_FLOAT) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_ASYNC_HISTOGRAM | | #define REGAL_NO_NAMESPACE_GL_OES_VERTEX_HALF_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC_HISTOGRAM) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(GL_OES_VERTEX_HALF_FLOAT) || defined(REGAL_NO_DECLARATION) || | |
| efined(REGAL_NO_GL_SGIX_ASYNC_HISTOGRAM)) && !defined(REGAL_NO_DECLARATION_ | | defined(REGAL_NO_GL_OES_VERTEX_HALF_FLOAT)) && !defined(REGAL_NO_DECLARATIO | |
| GL_SGIX_ASYNC_HISTOGRAM) | | N_GL_OES_VERTEX_HALF_FLOAT) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_ASYNC_HISTOGRAM | | #define REGAL_NO_DECLARATION_GL_OES_VERTEX_HALF_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_async_histogram | | #ifndef GL_OES_vertex_half_float | |
| #define GL_SGIX_async_histogram 1 | | #define GL_OES_vertex_half_float 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_ASYNC_HISTOGRAM | | #ifndef REGAL_NO_ENUM_GL_OES_VERTEX_HALF_FLOAT | |
| #define GL_ASYNC_HISTOGRAM_SGIX 0x832c /* 33580 */ | | #define GL_HALF_FLOAT_OES 0x8d61 /* 36193 */ | |
| #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832d /* 33581 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_async_pixel | | ** GL_OES_vertex_type_10_10_10_2 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC_PIXEL) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GL_OES_VERTEX_TYPE_10_10_10_2) || defined(REGAL_NO_ENUM) || de | |
| L_NO_GL_SGIX_ASYNC_PIXEL)) && !defined(REGAL_NO_ENUM_GL_SGIX_ASYNC_PIXEL) | | fined(REGAL_NO_GL_OES_VERTEX_TYPE_10_10_10_2)) && !defined(REGAL_NO_ENUM_GL | |
| #define REGAL_NO_ENUM_GL_SGIX_ASYNC_PIXEL | | _OES_VERTEX_TYPE_10_10_10_2) | |
| | | #define REGAL_NO_ENUM_GL_OES_VERTEX_TYPE_10_10_10_2 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC_PIXEL) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GL_OES_VERTEX_TYPE_10_10_10_2) || defined(REGAL_NO_TYPEDEF) || | |
| EGAL_NO_GL_SGIX_ASYNC_PIXEL)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ASYNC_PI | | defined(REGAL_NO_GL_OES_VERTEX_TYPE_10_10_10_2)) && !defined(REGAL_NO_TYPE | |
| XEL) | | DEF_GL_OES_VERTEX_TYPE_10_10_10_2) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_ASYNC_PIXEL | | #define REGAL_NO_TYPEDEF_GL_OES_VERTEX_TYPE_10_10_10_2 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC_PIXEL) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GL_OES_VERTEX_TYPE_10_10_10_2) || !defined(REGAL_NAMESPACE) || | |
| EGAL_NO_GL_SGIX_ASYNC_PIXEL)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_ASYNC_ | | defined(REGAL_NO_GL_OES_VERTEX_TYPE_10_10_10_2)) && !defined(REGAL_NO_NAME | |
| PIXEL) | | SPACE_GL_OES_VERTEX_TYPE_10_10_10_2) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_ASYNC_PIXEL | | #define REGAL_NO_NAMESPACE_GL_OES_VERTEX_TYPE_10_10_10_2 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_ASYNC_PIXEL) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GL_OES_VERTEX_TYPE_10_10_10_2) || defined(REGAL_NO_DECLARATION | |
| ed(REGAL_NO_GL_SGIX_ASYNC_PIXEL)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_ | | ) || defined(REGAL_NO_GL_OES_VERTEX_TYPE_10_10_10_2)) && !defined(REGAL_NO_ | |
| ASYNC_PIXEL) | | DECLARATION_GL_OES_VERTEX_TYPE_10_10_10_2) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_ASYNC_PIXEL | | #define REGAL_NO_DECLARATION_GL_OES_VERTEX_TYPE_10_10_10_2 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_async_pixel | | #ifndef GL_OES_vertex_type_10_10_10_2 | |
| #define GL_SGIX_async_pixel 1 | | #define GL_OES_vertex_type_10_10_10_2 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_ASYNC_PIXEL | | #ifndef REGAL_NO_ENUM_GL_OES_VERTEX_TYPE_10_10_10_2 | |
| #define GL_ASYNC_TEX_IMAGE_SGIX 0x835c /* 33628 */ | | #define GL_UNSIGNED_INT_10_10_10_2_OES 0x8df6 /* 36342 */ | |
| #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835d /* 33629 */ | | #define GL_INT_10_10_10_2_OES 0x8df7 /* 36343 */ | |
| #define GL_ASYNC_READ_PIXELS_SGIX 0x835e /* 33630 */ | | | |
| #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835f /* 33631 */ | | | |
| #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 /* 33632 */ | | | |
| #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 /* 33633 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_blend_alpha_minmax | | ** GL_OML_interlace | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_BLEND_ALPHA_MINMAX) || defined(REGAL_NO_ENUM) || defin | | #if (defined(GL_OML_INTERLACE) || defined(REGAL_NO_ENUM) || defined(REGAL_N | |
| ed(REGAL_NO_GL_SGIX_BLEND_ALPHA_MINMAX)) && !defined(REGAL_NO_ENUM_GL_SGIX_ | | O_GL_OML_INTERLACE)) && !defined(REGAL_NO_ENUM_GL_OML_INTERLACE) | |
| BLEND_ALPHA_MINMAX) | | #define REGAL_NO_ENUM_GL_OML_INTERLACE | |
| #define REGAL_NO_ENUM_GL_SGIX_BLEND_ALPHA_MINMAX | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_BLEND_ALPHA_MINMAX) || defined(REGAL_NO_TYPEDEF) || de | | #if (defined(GL_OML_INTERLACE) || defined(REGAL_NO_TYPEDEF) || defined(REGA | |
| fined(REGAL_NO_GL_SGIX_BLEND_ALPHA_MINMAX)) && !defined(REGAL_NO_TYPEDEF_GL | | L_NO_GL_OML_INTERLACE)) && !defined(REGAL_NO_TYPEDEF_GL_OML_INTERLACE) | |
| _SGIX_BLEND_ALPHA_MINMAX) | | #define REGAL_NO_TYPEDEF_GL_OML_INTERLACE | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_BLEND_ALPHA_MINMAX | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_BLEND_ALPHA_MINMAX) || !defined(REGAL_NAMESPACE) || de | | #if (defined(GL_OML_INTERLACE) || !defined(REGAL_NAMESPACE) || defined(REGA | |
| fined(REGAL_NO_GL_SGIX_BLEND_ALPHA_MINMAX)) && !defined(REGAL_NO_NAMESPACE_ | | L_NO_GL_OML_INTERLACE)) && !defined(REGAL_NO_NAMESPACE_GL_OML_INTERLACE) | |
| GL_SGIX_BLEND_ALPHA_MINMAX) | | #define REGAL_NO_NAMESPACE_GL_OML_INTERLACE | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_BLEND_ALPHA_MINMAX | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_BLEND_ALPHA_MINMAX) || defined(REGAL_NO_DECLARATION) | | | #if (defined(GL_OML_INTERLACE) || defined(REGAL_NO_DECLARATION) || defined( | |
| | defined(REGAL_NO_GL_SGIX_BLEND_ALPHA_MINMAX)) && !defined(REGAL_NO_DECLAR | | REGAL_NO_GL_OML_INTERLACE)) && !defined(REGAL_NO_DECLARATION_GL_OML_INTERLA | |
| ATION_GL_SGIX_BLEND_ALPHA_MINMAX) | | CE) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_BLEND_ALPHA_MINMAX | | #define REGAL_NO_DECLARATION_GL_OML_INTERLACE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_blend_alpha_minmax | | #ifndef GL_OML_interlace | |
| #define GL_SGIX_blend_alpha_minmax 1 | | #define GL_OML_interlace 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_BLEND_ALPHA_MINMAX | | #ifndef REGAL_NO_ENUM_GL_OML_INTERLACE | |
| #define GL_ALPHA_MIN_SGIX 0x8320 /* 33568 */ | | #define GL_INTERLACE_OML 0x8980 /* 35200 */ | |
| #define GL_ALPHA_MAX_SGIX 0x8321 /* 33569 */ | | #define GL_INTERLACE_READ_OML 0x8981 /* 35201 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_convolution_accuracy | | ** GL_OML_resample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_CONVOLUTION_ACCURACY) || defined(REGAL_NO_ENUM) || def | | #if (defined(GL_OML_RESAMPLE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| ined(REGAL_NO_GL_SGIX_CONVOLUTION_ACCURACY)) && !defined(REGAL_NO_ENUM_GL_S | | _GL_OML_RESAMPLE)) && !defined(REGAL_NO_ENUM_GL_OML_RESAMPLE) | |
| GIX_CONVOLUTION_ACCURACY) | | #define REGAL_NO_ENUM_GL_OML_RESAMPLE | |
| #define REGAL_NO_ENUM_GL_SGIX_CONVOLUTION_ACCURACY | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_CONVOLUTION_ACCURACY) || defined(REGAL_NO_TYPEDEF) || | | #if (defined(GL_OML_RESAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| defined(REGAL_NO_GL_SGIX_CONVOLUTION_ACCURACY)) && !defined(REGAL_NO_TYPEDE | | _NO_GL_OML_RESAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_OML_RESAMPLE) | |
| F_GL_SGIX_CONVOLUTION_ACCURACY) | | #define REGAL_NO_TYPEDEF_GL_OML_RESAMPLE | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_CONVOLUTION_ACCURACY | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_CONVOLUTION_ACCURACY) || !defined(REGAL_NAMESPACE) || | | #if (defined(GL_OML_RESAMPLE) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| defined(REGAL_NO_GL_SGIX_CONVOLUTION_ACCURACY)) && !defined(REGAL_NO_NAMESP | | _NO_GL_OML_RESAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_OML_RESAMPLE) | |
| ACE_GL_SGIX_CONVOLUTION_ACCURACY) | | #define REGAL_NO_NAMESPACE_GL_OML_RESAMPLE | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_CONVOLUTION_ACCURACY | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_CONVOLUTION_ACCURACY) || defined(REGAL_NO_DECLARATION) | | #if (defined(GL_OML_RESAMPLE) || defined(REGAL_NO_DECLARATION) || defined(R | |
| || defined(REGAL_NO_GL_SGIX_CONVOLUTION_ACCURACY)) && !defined(REGAL_NO_DE | | EGAL_NO_GL_OML_RESAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_OML_RESAMPLE) | |
| CLARATION_GL_SGIX_CONVOLUTION_ACCURACY) | | #define REGAL_NO_DECLARATION_GL_OML_RESAMPLE | |
| #define REGAL_NO_DECLARATION_GL_SGIX_CONVOLUTION_ACCURACY | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_convolution_accuracy | | #ifndef GL_OML_resample | |
| #define GL_SGIX_convolution_accuracy 1 | | #define GL_OML_resample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_CONVOLUTION_ACCURACY | | #ifndef REGAL_NO_ENUM_GL_OML_RESAMPLE | |
| #define GL_CONVOLUTION_HINT_SGIX 0x8316 /* 33558 */ | | #define GL_PACK_RESAMPLE_OML 0x8984 /* 35204 */ | |
| | | #define GL_UNPACK_RESAMPLE_OML 0x8985 /* 35205 */ | |
| | | #define GL_RESAMPLE_REPLICATE_OML 0x8986 /* 35206 */ | |
| | | #define GL_RESAMPLE_ZERO_FILL_OML 0x8987 /* 35207 */ | |
| | | #define GL_RESAMPLE_AVERAGE_OML 0x8988 /* 35208 */ | |
| | | #define GL_RESAMPLE_DECIMATE_OML 0x8989 /* 35209 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_depth_texture | | ** GL_OML_subsample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_DEPTH_TEXTURE) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(GL_OML_SUBSAMPLE) || defined(REGAL_NO_ENUM) || defined(REGAL_N | |
| GAL_NO_GL_SGIX_DEPTH_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIX_DEPTH_TEXT | | O_GL_OML_SUBSAMPLE)) && !defined(REGAL_NO_ENUM_GL_OML_SUBSAMPLE) | |
| URE) | | #define REGAL_NO_ENUM_GL_OML_SUBSAMPLE | |
| #define REGAL_NO_ENUM_GL_SGIX_DEPTH_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_DEPTH_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined | | #if (defined(GL_OML_SUBSAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(REGA | |
| (REGAL_NO_GL_SGIX_DEPTH_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_DEPT | | L_NO_GL_OML_SUBSAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_OML_SUBSAMPLE) | |
| H_TEXTURE) | | #define REGAL_NO_TYPEDEF_GL_OML_SUBSAMPLE | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_DEPTH_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_DEPTH_TEXTURE) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(GL_OML_SUBSAMPLE) || !defined(REGAL_NAMESPACE) || defined(REGA | |
| (REGAL_NO_GL_SGIX_DEPTH_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_DE | | L_NO_GL_OML_SUBSAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_OML_SUBSAMPLE) | |
| PTH_TEXTURE) | | #define REGAL_NO_NAMESPACE_GL_OML_SUBSAMPLE | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_DEPTH_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_DEPTH_TEXTURE) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(GL_OML_SUBSAMPLE) || defined(REGAL_NO_DECLARATION) || defined( | |
| ined(REGAL_NO_GL_SGIX_DEPTH_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_S | | REGAL_NO_GL_OML_SUBSAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_OML_SUBSAMP | |
| GIX_DEPTH_TEXTURE) | | LE) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_DEPTH_TEXTURE | | #define REGAL_NO_DECLARATION_GL_OML_SUBSAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_depth_texture | | #ifndef GL_OML_subsample | |
| #define GL_SGIX_depth_texture 1 | | #define GL_OML_subsample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_DEPTH_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_OML_SUBSAMPLE | |
| #define GL_DEPTH_COMPONENT16_SGIX 0x81a5 /* 33189 */ | | #define GL_FORMAT_SUBSAMPLE_24_24_OML 0x8982 /* 35202 */ | |
| #define GL_DEPTH_COMPONENT24_SGIX 0x81a6 /* 33190 */ | | #define GL_FORMAT_SUBSAMPLE_244_244_OML 0x8983 /* 35203 */ | |
| #define GL_DEPTH_COMPONENT32_SGIX 0x81a7 /* 33191 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_flush_raster | | ** GL_PGI_misc_hints | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_FLUSH_RASTER) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GL_PGI_MISC_HINTS) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| AL_NO_GL_SGIX_FLUSH_RASTER)) && !defined(REGAL_NO_ENUM_GL_SGIX_FLUSH_RASTER | | NO_GL_PGI_MISC_HINTS)) && !defined(REGAL_NO_ENUM_GL_PGI_MISC_HINTS) | |
| ) | | #define REGAL_NO_ENUM_GL_PGI_MISC_HINTS | |
| #define REGAL_NO_ENUM_GL_SGIX_FLUSH_RASTER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FLUSH_RASTER) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GL_PGI_MISC_HINTS) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| REGAL_NO_GL_SGIX_FLUSH_RASTER)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_FLUSH_ | | AL_NO_GL_PGI_MISC_HINTS)) && !defined(REGAL_NO_TYPEDEF_GL_PGI_MISC_HINTS) | |
| RASTER) | | #define REGAL_NO_TYPEDEF_GL_PGI_MISC_HINTS | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_FLUSH_RASTER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FLUSH_RASTER) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GL_PGI_MISC_HINTS) || !defined(REGAL_NAMESPACE) || defined(REG | |
| REGAL_NO_GL_SGIX_FLUSH_RASTER)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_FLUS | | AL_NO_GL_PGI_MISC_HINTS)) && !defined(REGAL_NO_NAMESPACE_GL_PGI_MISC_HINTS) | |
| H_RASTER) | | #define REGAL_NO_NAMESPACE_GL_PGI_MISC_HINTS | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_FLUSH_RASTER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FLUSH_RASTER) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GL_PGI_MISC_HINTS) || defined(REGAL_NO_DECLARATION) || defined | |
| ned(REGAL_NO_GL_SGIX_FLUSH_RASTER)) && !defined(REGAL_NO_DECLARATION_GL_SGI | | (REGAL_NO_GL_PGI_MISC_HINTS)) && !defined(REGAL_NO_DECLARATION_GL_PGI_MISC_ | |
| X_FLUSH_RASTER) | | HINTS) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_FLUSH_RASTER | | #define REGAL_NO_DECLARATION_GL_PGI_MISC_HINTS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_flush_raster | | #ifndef GL_PGI_misc_hints | |
| #define GL_SGIX_flush_raster 1 | | #define GL_PGI_misc_hints 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_FLUSH_RASTER | | #ifndef REGAL_NO_ENUM_GL_PGI_MISC_HINTS | |
| typedef void (REGAL_CALL *PFNGLFLUSHRASTERSGIXPROC)(void); | | #define GL_PREFER_DOUBLEBUFFER_HINT_PGI 0x1a1f8 /* 107000 */ | |
| | | #define GL_CONSERVE_MEMORY_HINT_PGI 0x1a1fd /* 107005 */ | |
| | | #define GL_RECLAIM_MEMORY_HINT_PGI 0x1a1fe /* 107006 */ | |
| | | #define GL_NATIVE_GRAPHICS_HANDLE_PGI 0x1a202 /* 107010 */ | |
| | | #define GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI 0x1a203 /* 107011 */ | |
| | | #define GL_NATIVE_GRAPHICS_END_HINT_PGI 0x1a204 /* 107012 */ | |
| | | #define GL_ALWAYS_FAST_HINT_PGI 0x1a20c /* 107020 */ | |
| | | #define GL_ALWAYS_SOFT_HINT_PGI 0x1a20d /* 107021 */ | |
| | | #define GL_ALLOW_DRAW_OBJ_HINT_PGI 0x1a20e /* 107022 */ | |
| | | #define GL_ALLOW_DRAW_WIN_HINT_PGI 0x1a20f /* 107023 */ | |
| | | #define GL_ALLOW_DRAW_FRG_HINT_PGI 0x1a210 /* 107024 */ | |
| | | #define GL_ALLOW_DRAW_MEM_HINT_PGI 0x1a211 /* 107025 */ | |
| | | #define GL_STRICT_DEPTHFUNC_HINT_PGI 0x1a216 /* 107030 */ | |
| | | #define GL_STRICT_LIGHTING_HINT_PGI 0x1a217 /* 107031 */ | |
| | | #define GL_STRICT_SCISSOR_HINT_PGI 0x1a218 /* 107032 */ | |
| | | #define GL_FULL_STIPPLE_HINT_PGI 0x1a219 /* 107033 */ | |
| | | #define GL_CLIP_NEAR_HINT_PGI 0x1a220 /* 107040 */ | |
| | | #define GL_CLIP_FAR_HINT_PGI 0x1a221 /* 107041 */ | |
| | | #define GL_WIDE_LINE_HINT_PGI 0x1a222 /* 107042 */ | |
| | | #define GL_BACK_NORMALS_HINT_PGI 0x1a223 /* 107043 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_FLUSH_RASTER | | #ifndef REGAL_NO_TYPEDEF_GL_PGI_MISC_HINTS | |
| #define glFlushRasterSGIX rglFlushRasterSGIX | | typedef void (REGAL_CALL *PFNGLHINTPGIPROC)(GLenum target, GLint mode); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_FLUSH_RASTER | | #ifndef REGAL_NO_NAMESPACE_GL_PGI_MISC_HINTS | |
| REGAL_DECL void REGAL_CALL glFlushRasterSGIX(void); | | #define glHintPGI rglHintPGI | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_PGI_MISC_HINTS | |
| | | REGAL_DECL void REGAL_CALL glHintPGI(GLenum target, GLint mode); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_fog_offset | | ** GL_PGI_vertex_hints | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_FOG_OFFSET) || defined(REGAL_NO_ENUM) || defined(REGAL | | #if (defined(GL_PGI_VERTEX_HINTS) || defined(REGAL_NO_ENUM) || defined(REGA | |
| _NO_GL_SGIX_FOG_OFFSET)) && !defined(REGAL_NO_ENUM_GL_SGIX_FOG_OFFSET) | | L_NO_GL_PGI_VERTEX_HINTS)) && !defined(REGAL_NO_ENUM_GL_PGI_VERTEX_HINTS) | |
| #define REGAL_NO_ENUM_GL_SGIX_FOG_OFFSET | | #define REGAL_NO_ENUM_GL_PGI_VERTEX_HINTS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FOG_OFFSET) || defined(REGAL_NO_TYPEDEF) || defined(RE | | #if (defined(GL_PGI_VERTEX_HINTS) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| GAL_NO_GL_SGIX_FOG_OFFSET)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_FOG_OFFSET | | EGAL_NO_GL_PGI_VERTEX_HINTS)) && !defined(REGAL_NO_TYPEDEF_GL_PGI_VERTEX_HI | |
| ) | | NTS) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_FOG_OFFSET | | #define REGAL_NO_TYPEDEF_GL_PGI_VERTEX_HINTS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FOG_OFFSET) || !defined(REGAL_NAMESPACE) || defined(RE | | #if (defined(GL_PGI_VERTEX_HINTS) || !defined(REGAL_NAMESPACE) || defined(R | |
| GAL_NO_GL_SGIX_FOG_OFFSET)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_FOG_OFFS | | EGAL_NO_GL_PGI_VERTEX_HINTS)) && !defined(REGAL_NO_NAMESPACE_GL_PGI_VERTEX_ | |
| ET) | | HINTS) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_FOG_OFFSET | | #define REGAL_NO_NAMESPACE_GL_PGI_VERTEX_HINTS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FOG_OFFSET) || defined(REGAL_NO_DECLARATION) || define | | #if (defined(GL_PGI_VERTEX_HINTS) || defined(REGAL_NO_DECLARATION) || defin | |
| d(REGAL_NO_GL_SGIX_FOG_OFFSET)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_FO | | ed(REGAL_NO_GL_PGI_VERTEX_HINTS)) && !defined(REGAL_NO_DECLARATION_GL_PGI_V | |
| G_OFFSET) | | ERTEX_HINTS) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_FOG_OFFSET | | #define REGAL_NO_DECLARATION_GL_PGI_VERTEX_HINTS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_fog_offset | | #ifndef GL_PGI_vertex_hints | |
| #define GL_SGIX_fog_offset 1 | | #define GL_PGI_vertex_hints 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_FOG_OFFSET | | #ifndef REGAL_NO_ENUM_GL_PGI_VERTEX_HINTS | |
| #define GL_FOG_OFFSET_SGIX 0x8198 /* 33176 */ | | #define GL_COLOR3_BIT_PGI 0x10000 /* 65536 */ | |
| #define GL_FOG_OFFSET_VALUE_SGIX 0x8199 /* 33177 */ | | #define GL_MAT_AMBIENT_BIT_PGI 0x100000 /* 1048576 */ | |
| | | #define GL_MAT_COLOR_INDEXES_BIT_PGI 0x1000000 /* 16777216 */ | |
| | | #define GL_TEXCOORD1_BIT_PGI 0x10000000 /* 268435456 */ | |
| | | #define GL_VERTEX_DATA_HINT_PGI 0x1a22a /* 107050 */ | |
| | | #define GL_VERTEX_CONSISTENT_HINT_PGI 0x1a22b /* 107051 */ | |
| | | #define GL_MATERIAL_SIDE_HINT_PGI 0x1a22c /* 107052 */ | |
| | | #define GL_MAX_VERTEX_HINT_PGI 0x1a22d /* 107053 */ | |
| | | #define GL_COLOR4_BIT_PGI 0x20000 /* 131072 */ | |
| | | #define GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI 0x200000 /* 2097152 */ | |
| | | #define GL_MAT_SHININESS_BIT_PGI 0x2000000 /* 33554432 */ | |
| | | #define GL_TEXCOORD2_BIT_PGI 0x20000000 /* 536870912 */ | |
| | | #define GL_VERTEX23_BIT_PGI 0x4 | |
| | | #define GL_EDGEFLAG_BIT_PGI 0x40000 /* 262144 */ | |
| | | #define GL_MAT_DIFFUSE_BIT_PGI 0x400000 /* 4194304 */ | |
| | | #define GL_MAT_SPECULAR_BIT_PGI 0x4000000 /* 67108864 */ | |
| | | #define GL_TEXCOORD3_BIT_PGI 0x40000000 /* 1073741824 */ | |
| | | #define GL_VERTEX4_BIT_PGI 0x8 | |
| | | #define GL_INDEX_BIT_PGI 0x80000 /* 524288 */ | |
| | | #define GL_MAT_EMISSION_BIT_PGI 0x800000 /* 8388608 */ | |
| | | #define GL_NORMAL_BIT_PGI 0x8000000 /* 134217728 */ | |
| | | #define GL_TEXCOORD4_BIT_PGI 0x80000000 /* 2147483648 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_fog_texture | | ** GL_QCOM_alpha_test | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_FOG_TEXTURE) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GL_QCOM_ALPHA_TEST) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| L_NO_GL_SGIX_FOG_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIX_FOG_TEXTURE) | | _NO_GL_QCOM_ALPHA_TEST)) && !defined(REGAL_NO_ENUM_GL_QCOM_ALPHA_TEST) | |
| #define REGAL_NO_ENUM_GL_SGIX_FOG_TEXTURE | | #define REGAL_NO_ENUM_GL_QCOM_ALPHA_TEST | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FOG_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GL_QCOM_ALPHA_TEST) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| EGAL_NO_GL_SGIX_FOG_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_FOG_TEXT | | GAL_NO_GL_QCOM_ALPHA_TEST)) && !defined(REGAL_NO_TYPEDEF_GL_QCOM_ALPHA_TEST | |
| URE) | | ) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_FOG_TEXTURE | | #define REGAL_NO_TYPEDEF_GL_QCOM_ALPHA_TEST | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FOG_TEXTURE) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GL_QCOM_ALPHA_TEST) || !defined(REGAL_NAMESPACE) || defined(RE | |
| EGAL_NO_GL_SGIX_FOG_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_FOG_TE | | GAL_NO_GL_QCOM_ALPHA_TEST)) && !defined(REGAL_NO_NAMESPACE_GL_QCOM_ALPHA_TE | |
| XTURE) | | ST) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_FOG_TEXTURE | | #define REGAL_NO_NAMESPACE_GL_QCOM_ALPHA_TEST | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FOG_TEXTURE) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GL_QCOM_ALPHA_TEST) || defined(REGAL_NO_DECLARATION) || define | |
| ed(REGAL_NO_GL_SGIX_FOG_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_ | | d(REGAL_NO_GL_QCOM_ALPHA_TEST)) && !defined(REGAL_NO_DECLARATION_GL_QCOM_AL | |
| FOG_TEXTURE) | | PHA_TEST) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_FOG_TEXTURE | | #define REGAL_NO_DECLARATION_GL_QCOM_ALPHA_TEST | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_fog_texture | | #ifndef GL_QCOM_alpha_test | |
| #define GL_SGIX_fog_texture 1 | | #define GL_QCOM_alpha_test 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_FOG_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_QCOM_ALPHA_TEST | |
| #define GL_TEXTURE_FOG_SGIX 0x0 | | #define GL_ALPHA_TEST_QCOM 0xbc0 /* 3008 */ | |
| #define GL_FOG_PATCHY_FACTOR_SGIX 0x0 | | #define GL_ALPHA_TEST_FUNC_QCOM 0xbc1 /* 3009 */ | |
| #define GL_FRAGMENT_FOG_SGIX 0x0 | | #define GL_ALPHA_TEST_REF_QCOM 0xbc2 /* 3010 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_FOG_TEXTURE | | #ifndef REGAL_NO_TYPEDEF_GL_QCOM_ALPHA_TEST | |
| typedef void (REGAL_CALL *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); | | typedef void (REGAL_CALL *PFNGLALPHAFUNCQCOMPROC)(GLenum func, GLclampf ref | |
| | | ); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_FOG_TEXTURE | | #ifndef REGAL_NO_NAMESPACE_GL_QCOM_ALPHA_TEST | |
| #define glTextureFogSGIX rglTextureFogSGIX | | #define glAlphaFuncQCOM rglAlphaFuncQCOM | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_FOG_TEXTURE | | #ifndef REGAL_NO_DECLARATION_GL_QCOM_ALPHA_TEST | |
| REGAL_DECL void REGAL_CALL glTextureFogSGIX(GLenum pname); | | REGAL_DECL void REGAL_CALL glAlphaFuncQCOM(GLenum func, GLclampf ref); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_fragment_lighting | | ** GL_QCOM_binning_control | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_FRAGMENT_LIGHTING) || defined(REGAL_NO_ENUM) || define | | #if (defined(GL_QCOM_BINNING_CONTROL) || defined(REGAL_NO_ENUM) || defined( | |
| d(REGAL_NO_GL_SGIX_FRAGMENT_LIGHTING)) && !defined(REGAL_NO_ENUM_GL_SGIX_FR | | REGAL_NO_GL_QCOM_BINNING_CONTROL)) && !defined(REGAL_NO_ENUM_GL_QCOM_BINNIN | |
| AGMENT_LIGHTING) | | G_CONTROL) | |
| #define REGAL_NO_ENUM_GL_SGIX_FRAGMENT_LIGHTING | | #define REGAL_NO_ENUM_GL_QCOM_BINNING_CONTROL | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIX_FRAGMENT_LIGHTING) || defined(REGAL_NO_TYPEDEF) || def | | | |
| ined(REGAL_NO_GL_SGIX_FRAGMENT_LIGHTING)) && !defined(REGAL_NO_TYPEDEF_GL_S | | | |
| GIX_FRAGMENT_LIGHTING) | | | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_FRAGMENT_LIGHTING | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_SGIX_FRAGMENT_LIGHTING) || !defined(REGAL_NAMESPACE) || def | | | |
| ined(REGAL_NO_GL_SGIX_FRAGMENT_LIGHTING)) && !defined(REGAL_NO_NAMESPACE_GL | | | |
| _SGIX_FRAGMENT_LIGHTING) | | | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_FRAGMENT_LIGHTING | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FRAGMENT_LIGHTING) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GL_QCOM_BINNING_CONTROL) || defined(REGAL_NO_TYPEDEF) || defin | |
| defined(REGAL_NO_GL_SGIX_FRAGMENT_LIGHTING)) && !defined(REGAL_NO_DECLARAT | | ed(REGAL_NO_GL_QCOM_BINNING_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GL_QCOM_ | |
| ION_GL_SGIX_FRAGMENT_LIGHTING) | | BINNING_CONTROL) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_FRAGMENT_LIGHTING | | #define REGAL_NO_TYPEDEF_GL_QCOM_BINNING_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_fragment_lighting | | #if (defined(GL_QCOM_BINNING_CONTROL) || !defined(REGAL_NAMESPACE) || defin | |
| #define GL_SGIX_fragment_lighting 1 | | ed(REGAL_NO_GL_QCOM_BINNING_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GL_QCO | |
| | | M_BINNING_CONTROL) | |
| | | #define REGAL_NO_NAMESPACE_GL_QCOM_BINNING_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_FRAGMENT_LIGHTING | | #if (defined(GL_QCOM_BINNING_CONTROL) || defined(REGAL_NO_DECLARATION) || d | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, | | efined(REGAL_NO_GL_QCOM_BINNING_CONTROL)) && !defined(REGAL_NO_DECLARATION_ | |
| GLenum mode); | | GL_QCOM_BINNING_CONTROL) | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum | | #define REGAL_NO_DECLARATION_GL_QCOM_BINNING_CONTROL | |
| pname, GLfloat param); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenu | | | |
| m pname, const GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum | | | |
| pname, GLint param); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenu | | | |
| m pname, const GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, G | | | |
| Lfloat param); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, | | | |
| const GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, G | | | |
| Lint param); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, | | | |
| const GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLen | | | |
| um pname, GLfloat param); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLe | | | |
| num pname, const GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLen | | | |
| um pname, GLint param); | | | |
| typedef void (REGAL_CALL *PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLe | | | |
| num pname, const GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GL | | | |
| enum pname, GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GL | | | |
| enum pname, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, | | | |
| GLenum pname, GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, | | | |
| GLenum pname, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLLIGHTENVISGIXPROC)(GLenum pname, GLint param | | | |
| ); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_FRAGMENT_LIGHTING | | #ifndef GL_QCOM_binning_control | |
| #define glFragmentColorMaterialSGIX rglFragmentColorMaterialSGIX | | #define GL_QCOM_binning_control 1 | |
| #define glFragmentLightModelfSGIX rglFragmentLightModelfSGIX | | | |
| #define glFragmentLightModelfvSGIX rglFragmentLightModelfvSGIX | | | |
| #define glFragmentLightModeliSGIX rglFragmentLightModeliSGIX | | | |
| #define glFragmentLightModelivSGIX rglFragmentLightModelivSGIX | | | |
| #define glFragmentLightfSGIX rglFragmentLightfSGIX | | | |
| #define glFragmentLightfvSGIX rglFragmentLightfvSGIX | | | |
| #define glFragmentLightiSGIX rglFragmentLightiSGIX | | | |
| #define glFragmentLightivSGIX rglFragmentLightivSGIX | | | |
| #define glFragmentMaterialfSGIX rglFragmentMaterialfSGIX | | | |
| #define glFragmentMaterialfvSGIX rglFragmentMaterialfvSGIX | | | |
| #define glFragmentMaterialiSGIX rglFragmentMaterialiSGIX | | | |
| #define glFragmentMaterialivSGIX rglFragmentMaterialivSGIX | | | |
| #define glGetFragmentLightfvSGIX rglGetFragmentLightfvSGIX | | | |
| #define glGetFragmentLightivSGIX rglGetFragmentLightivSGIX | | | |
| #define glGetFragmentMaterialfvSGIX rglGetFragmentMaterialfvSGIX | | | |
| #define glGetFragmentMaterialivSGIX rglGetFragmentMaterialivSGIX | | | |
| #define glLightEnviSGIX rglLightEnviSGIX | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_FRAGMENT_LIGHTING | | #ifndef REGAL_NO_ENUM_GL_QCOM_BINNING_CONTROL | |
| REGAL_DECL void REGAL_CALL glFragmentColorMaterialSGIX(GLenum face, GLenum | | #define GL_DONT_CARE 0x1100 /* 4352 */ | |
| mode); | | #define GL_BINNING_CONTROL_HINT_QCOM 0x8fb0 /* 36784 */ | |
| REGAL_DECL void REGAL_CALL glFragmentLightModelfSGIX(GLenum pname, GLfloat | | #define GL_CPU_OPTIMIZED_QCOM 0x8fb1 /* 36785 */ | |
| param); | | #define GL_GPU_OPTIMIZED_QCOM 0x8fb2 /* 36786 */ | |
| REGAL_DECL void REGAL_CALL glFragmentLightModelfvSGIX(GLenum pname, const G | | #define GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM 0x8fb3 /* 36787 */ | |
| Lfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glFragmentLightModeliSGIX(GLenum pname, GLint pa | | | |
| ram); | | | |
| REGAL_DECL void REGAL_CALL glFragmentLightModelivSGIX(GLenum pname, const G | | | |
| Lint *params); | | | |
| REGAL_DECL void REGAL_CALL glFragmentLightfSGIX(GLenum light, GLenum pname, | | | |
| GLfloat param); | | | |
| REGAL_DECL void REGAL_CALL glFragmentLightfvSGIX(GLenum light, GLenum pname | | | |
| , const GLfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glFragmentLightiSGIX(GLenum light, GLenum pname, | | | |
| GLint param); | | | |
| REGAL_DECL void REGAL_CALL glFragmentLightivSGIX(GLenum light, GLenum pname | | | |
| , const GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glFragmentMaterialfSGIX(GLenum face, GLenum pnam | | | |
| e, GLfloat param); | | | |
| REGAL_DECL void REGAL_CALL glFragmentMaterialfvSGIX(GLenum face, GLenum pna | | | |
| me, const GLfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glFragmentMaterialiSGIX(GLenum face, GLenum pnam | | | |
| e, GLint param); | | | |
| REGAL_DECL void REGAL_CALL glFragmentMaterialivSGIX(GLenum face, GLenum pna | | | |
| me, const GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetFragmentLightfvSGIX(GLenum light, GLenum pn | | | |
| ame, GLfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glGetFragmentLightivSGIX(GLenum light, GLenum pn | | | |
| ame, GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetFragmentMaterialfvSGIX(GLenum face, GLenum | | | |
| pname, GLfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glGetFragmentMaterialivSGIX(GLenum face, GLenum | | | |
| pname, GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glLightEnviSGIX(GLenum pname, GLint param); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_framezoom | | ** GL_QCOM_driver_control | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_FRAMEZOOM) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #if (defined(GL_QCOM_DRIVER_CONTROL) || defined(REGAL_NO_ENUM) || defined(R | |
| NO_GL_SGIX_FRAMEZOOM)) && !defined(REGAL_NO_ENUM_GL_SGIX_FRAMEZOOM) | | EGAL_NO_GL_QCOM_DRIVER_CONTROL)) && !defined(REGAL_NO_ENUM_GL_QCOM_DRIVER_C | |
| #define REGAL_NO_ENUM_GL_SGIX_FRAMEZOOM | | ONTROL) | |
| | | #define REGAL_NO_ENUM_GL_QCOM_DRIVER_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FRAMEZOOM) || defined(REGAL_NO_TYPEDEF) || defined(REG | | #if (defined(GL_QCOM_DRIVER_CONTROL) || defined(REGAL_NO_TYPEDEF) || define | |
| AL_NO_GL_SGIX_FRAMEZOOM)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_FRAMEZOOM) | | d(REGAL_NO_GL_QCOM_DRIVER_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GL_QCOM_DR | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_FRAMEZOOM | | IVER_CONTROL) | |
| | | #define REGAL_NO_TYPEDEF_GL_QCOM_DRIVER_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FRAMEZOOM) || !defined(REGAL_NAMESPACE) || defined(REG | | #if (defined(GL_QCOM_DRIVER_CONTROL) || !defined(REGAL_NAMESPACE) || define | |
| AL_NO_GL_SGIX_FRAMEZOOM)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_FRAMEZOOM) | | d(REGAL_NO_GL_QCOM_DRIVER_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GL_QCOM_ | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_FRAMEZOOM | | DRIVER_CONTROL) | |
| | | #define REGAL_NO_NAMESPACE_GL_QCOM_DRIVER_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_FRAMEZOOM) || defined(REGAL_NO_DECLARATION) || defined | | #if (defined(GL_QCOM_DRIVER_CONTROL) || defined(REGAL_NO_DECLARATION) || de | |
| (REGAL_NO_GL_SGIX_FRAMEZOOM)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_FRAM | | fined(REGAL_NO_GL_QCOM_DRIVER_CONTROL)) && !defined(REGAL_NO_DECLARATION_GL | |
| EZOOM) | | _QCOM_DRIVER_CONTROL) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_FRAMEZOOM | | #define REGAL_NO_DECLARATION_GL_QCOM_DRIVER_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_framezoom | | #ifndef GL_QCOM_driver_control | |
| #define GL_SGIX_framezoom 1 | | #define GL_QCOM_driver_control 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_FRAMEZOOM | | #ifndef REGAL_NO_TYPEDEF_GL_QCOM_DRIVER_CONTROL | |
| typedef void (REGAL_CALL *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); | | typedef void (REGAL_CALL *PFNGLDISABLEDRIVERCONTROLQCOMPROC)(GLuint driverC | |
| | | ontrol); | |
| | | typedef void (REGAL_CALL *PFNGLENABLEDRIVERCONTROLQCOMPROC)(GLuint driverCo | |
| | | ntrol); | |
| | | typedef void (REGAL_CALL *PFNGLGETDRIVERCONTROLSQCOMPROC)(GLint *num, GLsiz | |
| | | ei size, GLuint *driverControls); | |
| | | typedef void (REGAL_CALL *PFNGLGETDRIVERCONTROLSTRINGQCOMPROC)(GLuint drive | |
| | | rControl, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_FRAMEZOOM | | #ifndef REGAL_NO_NAMESPACE_GL_QCOM_DRIVER_CONTROL | |
| #define glFrameZoomSGIX rglFrameZoomSGIX | | #define glDisableDriverControlQCOM rglDisableDriverControlQCOM | |
| | | #define glEnableDriverControlQCOM rglEnableDriverControlQCOM | |
| | | #define glGetDriverControlStringQCOM rglGetDriverControlStringQCOM | |
| | | #define glGetDriverControlsQCOM rglGetDriverControlsQCOM | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_FRAMEZOOM | | #ifndef REGAL_NO_DECLARATION_GL_QCOM_DRIVER_CONTROL | |
| REGAL_DECL void REGAL_CALL glFrameZoomSGIX(GLint factor); | | REGAL_DECL void REGAL_CALL glDisableDriverControlQCOM(GLuint driverControl) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glEnableDriverControlQCOM(GLuint driverControl); | |
| | | REGAL_DECL void REGAL_CALL glGetDriverControlStringQCOM(GLuint driverContro | |
| | | l, GLsizei bufSize, GLsizei *length, GLchar *driverControlString); | |
| | | REGAL_DECL void REGAL_CALL glGetDriverControlsQCOM(GLint *num, GLsizei size | |
| | | , GLuint *driverControls); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_igloo_interface | | ** GL_QCOM_extended_get | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_IGLOO_INTERFACE) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(GL_QCOM_EXTENDED_GET) || defined(REGAL_NO_ENUM) || defined(REG | |
| REGAL_NO_GL_SGIX_IGLOO_INTERFACE)) && !defined(REGAL_NO_ENUM_GL_SGIX_IGLOO_ | | AL_NO_GL_QCOM_EXTENDED_GET)) && !defined(REGAL_NO_ENUM_GL_QCOM_EXTENDED_GET | |
| INTERFACE) | | ) | |
| #define REGAL_NO_ENUM_GL_SGIX_IGLOO_INTERFACE | | #define REGAL_NO_ENUM_GL_QCOM_EXTENDED_GET | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_IGLOO_INTERFACE) || defined(REGAL_NO_TYPEDEF) || defin | | #if (defined(GL_QCOM_EXTENDED_GET) || defined(REGAL_NO_TYPEDEF) || defined( | |
| ed(REGAL_NO_GL_SGIX_IGLOO_INTERFACE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ | | REGAL_NO_GL_QCOM_EXTENDED_GET)) && !defined(REGAL_NO_TYPEDEF_GL_QCOM_EXTEND | |
| IGLOO_INTERFACE) | | ED_GET) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_IGLOO_INTERFACE | | #define REGAL_NO_TYPEDEF_GL_QCOM_EXTENDED_GET | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_IGLOO_INTERFACE) || !defined(REGAL_NAMESPACE) || defin | | #if (defined(GL_QCOM_EXTENDED_GET) || !defined(REGAL_NAMESPACE) || defined( | |
| ed(REGAL_NO_GL_SGIX_IGLOO_INTERFACE)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | | REGAL_NO_GL_QCOM_EXTENDED_GET)) && !defined(REGAL_NO_NAMESPACE_GL_QCOM_EXTE | |
| X_IGLOO_INTERFACE) | | NDED_GET) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_IGLOO_INTERFACE | | #define REGAL_NO_NAMESPACE_GL_QCOM_EXTENDED_GET | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_IGLOO_INTERFACE) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(GL_QCOM_EXTENDED_GET) || defined(REGAL_NO_DECLARATION) || defi | |
| efined(REGAL_NO_GL_SGIX_IGLOO_INTERFACE)) && !defined(REGAL_NO_DECLARATION_ | | ned(REGAL_NO_GL_QCOM_EXTENDED_GET)) && !defined(REGAL_NO_DECLARATION_GL_QCO | |
| GL_SGIX_IGLOO_INTERFACE) | | M_EXTENDED_GET) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_IGLOO_INTERFACE | | #define REGAL_NO_DECLARATION_GL_QCOM_EXTENDED_GET | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_igloo_interface | | #ifndef GL_QCOM_extended_get | |
| #define GL_SGIX_igloo_interface 1 | | #define GL_QCOM_extended_get 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_IGLOO_INTERFACE | | #ifndef REGAL_NO_ENUM_GL_QCOM_EXTENDED_GET | |
| typedef void (REGAL_CALL *PFNGLIGLOOINTERFACESGIXPROC)(GLenum pname, const | | #define GL_TEXTURE_WIDTH_QCOM 0x8bd2 /* 35794 */ | |
| GLvoid *params); | | #define GL_TEXTURE_HEIGHT_QCOM 0x8bd3 /* 35795 */ | |
| | | #define GL_TEXTURE_DEPTH_QCOM 0x8bd4 /* 35796 */ | |
| | | #define GL_TEXTURE_INTERNAL_FORMAT_QCOM 0x8bd5 /* 35797 */ | |
| | | #define GL_TEXTURE_FORMAT_QCOM 0x8bd6 /* 35798 */ | |
| | | #define GL_TEXTURE_TYPE_QCOM 0x8bd7 /* 35799 */ | |
| | | #define GL_TEXTURE_IMAGE_VALID_QCOM 0x8bd8 /* 35800 */ | |
| | | #define GL_TEXTURE_NUM_LEVELS_QCOM 0x8bd9 /* 35801 */ | |
| | | #define GL_TEXTURE_TARGET_QCOM 0x8bda /* 35802 */ | |
| | | #define GL_TEXTURE_OBJECT_VALID_QCOM 0x8bdb /* 35803 */ | |
| | | #define GL_STATE_RESTORE 0x8bdc /* 35804 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_IGLOO_INTERFACE | | #ifndef REGAL_NO_TYPEDEF_GL_QCOM_EXTENDED_GET | |
| #define glIglooInterfaceSGIX rglIglooInterfaceSGIX | | typedef void (REGAL_CALL *PFNGLEXTGETBUFFERPOINTERVQCOMPROC)(GLenum target, | |
| | | GLvoid **params); | |
| | | typedef void (REGAL_CALL *PFNGLEXTGETBUFFERSQCOMPROC)(GLuint *buffers, GLin | |
| | | t maxBuffers, GLint *numBuffers); | |
| | | typedef void (REGAL_CALL *PFNGLEXTGETFRAMEBUFFERSQCOMPROC)(GLuint *framebuf | |
| | | fers, GLint maxFramebuffers, GLint *numFramebuffers); | |
| | | typedef void (REGAL_CALL *PFNGLEXTGETRENDERBUFFERSQCOMPROC)(GLuint *renderb | |
| | | uffers, GLint maxRenderbuffers, GLint *numRenderbuffers); | |
| | | typedef void (REGAL_CALL *PFNGLEXTGETTEXLEVELPARAMETERIVQCOMPROC)(GLuint te | |
| | | xture, GLenum face, GLint level, GLenum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLEXTGETTEXSUBIMAGEQCOMPROC)(GLenum target, GL | |
| | | int level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsi | |
| | | zei height, GLsizei depth, GLenum format, GLenum type, GLvoid *texels); | |
| | | typedef void (REGAL_CALL *PFNGLEXTGETTEXTURESQCOMPROC)(GLuint *textures, GL | |
| | | int maxTextures, GLint *numTextures); | |
| | | typedef void (REGAL_CALL *PFNGLEXTTEXOBJECTSTATEOVERRIDEIQCOMPROC)(GLenum t | |
| | | arget, GLenum pname, GLint param); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_IGLOO_INTERFACE | | #ifndef REGAL_NO_NAMESPACE_GL_QCOM_EXTENDED_GET | |
| REGAL_DECL void REGAL_CALL glIglooInterfaceSGIX(GLenum pname, const GLvoid | | #define glExtGetBufferPointervQCOM rglExtGetBufferPointervQCOM | |
| *params); | | #define glExtGetBuffersQCOM rglExtGetBuffersQCOM | |
| | | #define glExtGetFramebuffersQCOM rglExtGetFramebuffersQCOM | |
| | | #define glExtGetRenderbuffersQCOM rglExtGetRenderbuffersQCOM | |
| | | #define glExtGetTexLevelParameterivQCOM rglExtGetTexLevelParameterivQCO | |
| | | M | |
| | | #define glExtGetTexSubImageQCOM rglExtGetTexSubImageQCOM | |
| | | #define glExtGetTexturesQCOM rglExtGetTexturesQCOM | |
| | | #define glExtTexObjectStateOverrideiQCOM rglExtTexObjectStateOverrideiQC | |
| | | OM | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_QCOM_EXTENDED_GET | |
| | | REGAL_DECL void REGAL_CALL glExtGetBufferPointervQCOM(GLenum target, GLvoid | |
| | | **params); | |
| | | REGAL_DECL void REGAL_CALL glExtGetBuffersQCOM(GLuint *buffers, GLint maxBu | |
| | | ffers, GLint *numBuffers); | |
| | | REGAL_DECL void REGAL_CALL glExtGetFramebuffersQCOM(GLuint *framebuffers, G | |
| | | Lint maxFramebuffers, GLint *numFramebuffers); | |
| | | REGAL_DECL void REGAL_CALL glExtGetRenderbuffersQCOM(GLuint *renderbuffers, | |
| | | GLint maxRenderbuffers, GLint *numRenderbuffers); | |
| | | REGAL_DECL void REGAL_CALL glExtGetTexLevelParameterivQCOM(GLuint texture, | |
| | | GLenum face, GLint level, GLenum pname, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glExtGetTexSubImageQCOM(GLenum target, GLint lev | |
| | | el, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei hei | |
| | | ght, GLsizei depth, GLenum format, GLenum type, GLvoid *texels); | |
| | | REGAL_DECL void REGAL_CALL glExtGetTexturesQCOM(GLuint *textures, GLint max | |
| | | Textures, GLint *numTextures); | |
| | | REGAL_DECL void REGAL_CALL glExtTexObjectStateOverrideiQCOM(GLenum target, | |
| | | GLenum pname, GLint param); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_instruments | | ** GL_QCOM_extended_get2 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_INSTRUMENTS) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GL_QCOM_EXTENDED_GET2) || defined(REGAL_NO_ENUM) || defined(RE | |
| L_NO_GL_SGIX_INSTRUMENTS)) && !defined(REGAL_NO_ENUM_GL_SGIX_INSTRUMENTS) | | GAL_NO_GL_QCOM_EXTENDED_GET2)) && !defined(REGAL_NO_ENUM_GL_QCOM_EXTENDED_G | |
| #define REGAL_NO_ENUM_GL_SGIX_INSTRUMENTS | | ET2) | |
| | | #define REGAL_NO_ENUM_GL_QCOM_EXTENDED_GET2 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_INSTRUMENTS) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GL_QCOM_EXTENDED_GET2) || defined(REGAL_NO_TYPEDEF) || defined | |
| EGAL_NO_GL_SGIX_INSTRUMENTS)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_INSTRUME | | (REGAL_NO_GL_QCOM_EXTENDED_GET2)) && !defined(REGAL_NO_TYPEDEF_GL_QCOM_EXTE | |
| NTS) | | NDED_GET2) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_INSTRUMENTS | | #define REGAL_NO_TYPEDEF_GL_QCOM_EXTENDED_GET2 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_INSTRUMENTS) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GL_QCOM_EXTENDED_GET2) || !defined(REGAL_NAMESPACE) || defined | |
| EGAL_NO_GL_SGIX_INSTRUMENTS)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_INSTRU | | (REGAL_NO_GL_QCOM_EXTENDED_GET2)) && !defined(REGAL_NO_NAMESPACE_GL_QCOM_EX | |
| MENTS) | | TENDED_GET2) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_INSTRUMENTS | | #define REGAL_NO_NAMESPACE_GL_QCOM_EXTENDED_GET2 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_INSTRUMENTS) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GL_QCOM_EXTENDED_GET2) || defined(REGAL_NO_DECLARATION) || def | |
| ed(REGAL_NO_GL_SGIX_INSTRUMENTS)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_ | | ined(REGAL_NO_GL_QCOM_EXTENDED_GET2)) && !defined(REGAL_NO_DECLARATION_GL_Q | |
| INSTRUMENTS) | | COM_EXTENDED_GET2) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_INSTRUMENTS | | #define REGAL_NO_DECLARATION_GL_QCOM_EXTENDED_GET2 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_instruments | | #ifndef GL_QCOM_extended_get2 | |
| #define GL_SGIX_instruments 1 | | #define GL_QCOM_extended_get2 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_INSTRUMENTS | | #ifndef REGAL_NO_TYPEDEF_GL_QCOM_EXTENDED_GET2 | |
| typedef GLint (REGAL_CALL *PFNGLGETINSTRUMENTSSGIXPROC)(void); | | typedef GLboolean (REGAL_CALL *PFNGLEXTISPROGRAMBINARYQCOMPROC)(GLuint prog | |
| typedef GLint (REGAL_CALL *PFNGLPOLLINSTRUMENTSSGIXPROC)(GLint *marker_p); | | ram); | |
| typedef void (REGAL_CALL *PFNGLINSTRUMENTSBUFFERSGIXPROC)(GLsizei size, GLi | | typedef void (REGAL_CALL *PFNGLEXTGETPROGRAMBINARYSOURCEQCOMPROC)(GLuint pr | |
| nt *buffer); | | ogram, GLenum shadertype, GLchar *source, GLint *length); | |
| typedef void (REGAL_CALL *PFNGLREADINSTRUMENTSSGIXPROC)(GLint marker); | | typedef void (REGAL_CALL *PFNGLEXTGETPROGRAMSQCOMPROC)(GLuint *programs, GL | |
| typedef void (REGAL_CALL *PFNGLSTARTINSTRUMENTSSGIXPROC)(void); | | int maxPrograms, GLint *numPrograms); | |
| typedef void (REGAL_CALL *PFNGLSTOPINSTRUMENTSSGIXPROC)(GLint marker); | | typedef void (REGAL_CALL *PFNGLEXTGETSHADERSQCOMPROC)(GLuint *shaders, GLin | |
| | | t maxShaders, GLint *numShaders); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_INSTRUMENTS | | #ifndef REGAL_NO_NAMESPACE_GL_QCOM_EXTENDED_GET2 | |
| #define glGetInstrumentsSGIX rglGetInstrumentsSGIX | | #define glExtGetProgramBinarySourceQCOM rglExtGetProgramBinarySourceQCO | |
| #define glInstrumentsBufferSGIX rglInstrumentsBufferSGIX | | M | |
| #define glPollInstrumentsSGIX rglPollInstrumentsSGIX | | #define glExtGetProgramsQCOM rglExtGetProgramsQCOM | |
| #define glReadInstrumentsSGIX rglReadInstrumentsSGIX | | #define glExtGetShadersQCOM rglExtGetShadersQCOM | |
| #define glStartInstrumentsSGIX rglStartInstrumentsSGIX | | #define glExtIsProgramBinaryQCOM rglExtIsProgramBinaryQCOM | |
| #define glStopInstrumentsSGIX rglStopInstrumentsSGIX | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_INSTRUMENTS | | #ifndef REGAL_NO_DECLARATION_GL_QCOM_EXTENDED_GET2 | |
| REGAL_DECL GLint REGAL_CALL glGetInstrumentsSGIX(void); | | REGAL_DECL GLboolean REGAL_CALL glExtIsProgramBinaryQCOM(GLuint program); | |
| REGAL_DECL GLint REGAL_CALL glPollInstrumentsSGIX(GLint *marker_p); | | REGAL_DECL void REGAL_CALL glExtGetProgramBinarySourceQCOM(GLuint program, | |
| REGAL_DECL void REGAL_CALL glInstrumentsBufferSGIX(GLsizei size, GLint *buf | | GLenum shadertype, GLchar *source, GLint *length); | |
| fer); | | REGAL_DECL void REGAL_CALL glExtGetProgramsQCOM(GLuint *programs, GLint max | |
| REGAL_DECL void REGAL_CALL glReadInstrumentsSGIX(GLint marker); | | Programs, GLint *numPrograms); | |
| REGAL_DECL void REGAL_CALL glStartInstrumentsSGIX(void); | | REGAL_DECL void REGAL_CALL glExtGetShadersQCOM(GLuint *shaders, GLint maxSh | |
| REGAL_DECL void REGAL_CALL glStopInstrumentsSGIX(GLint marker); | | aders, GLint *numShaders); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_interlace | | ** GL_QCOM_perfmon_global_mode | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_INTERLACE) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #if (defined(GL_QCOM_PERFMON_GLOBAL_MODE) || defined(REGAL_NO_ENUM) || defi | |
| NO_GL_SGIX_INTERLACE)) && !defined(REGAL_NO_ENUM_GL_SGIX_INTERLACE) | | ned(REGAL_NO_GL_QCOM_PERFMON_GLOBAL_MODE)) && !defined(REGAL_NO_ENUM_GL_QCO | |
| #define REGAL_NO_ENUM_GL_SGIX_INTERLACE | | M_PERFMON_GLOBAL_MODE) | |
| | | #define REGAL_NO_ENUM_GL_QCOM_PERFMON_GLOBAL_MODE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_INTERLACE) || defined(REGAL_NO_TYPEDEF) || defined(REG | | #if (defined(GL_QCOM_PERFMON_GLOBAL_MODE) || defined(REGAL_NO_TYPEDEF) || d | |
| AL_NO_GL_SGIX_INTERLACE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_INTERLACE) | | efined(REGAL_NO_GL_QCOM_PERFMON_GLOBAL_MODE)) && !defined(REGAL_NO_TYPEDEF_ | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_INTERLACE | | GL_QCOM_PERFMON_GLOBAL_MODE) | |
| | | #define REGAL_NO_TYPEDEF_GL_QCOM_PERFMON_GLOBAL_MODE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_INTERLACE) || !defined(REGAL_NAMESPACE) || defined(REG | | #if (defined(GL_QCOM_PERFMON_GLOBAL_MODE) || !defined(REGAL_NAMESPACE) || d | |
| AL_NO_GL_SGIX_INTERLACE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_INTERLACE) | | efined(REGAL_NO_GL_QCOM_PERFMON_GLOBAL_MODE)) && !defined(REGAL_NO_NAMESPAC | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_INTERLACE | | E_GL_QCOM_PERFMON_GLOBAL_MODE) | |
| | | #define REGAL_NO_NAMESPACE_GL_QCOM_PERFMON_GLOBAL_MODE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_INTERLACE) || defined(REGAL_NO_DECLARATION) || defined | | #if (defined(GL_QCOM_PERFMON_GLOBAL_MODE) || defined(REGAL_NO_DECLARATION) | |
| (REGAL_NO_GL_SGIX_INTERLACE)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_INTE | | || defined(REGAL_NO_GL_QCOM_PERFMON_GLOBAL_MODE)) && !defined(REGAL_NO_DECL | |
| RLACE) | | ARATION_GL_QCOM_PERFMON_GLOBAL_MODE) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_INTERLACE | | #define REGAL_NO_DECLARATION_GL_QCOM_PERFMON_GLOBAL_MODE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_interlace | | #ifndef GL_QCOM_perfmon_global_mode | |
| #define GL_SGIX_interlace 1 | | #define GL_QCOM_perfmon_global_mode 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_INTERLACE | | #ifndef REGAL_NO_ENUM_GL_QCOM_PERFMON_GLOBAL_MODE | |
| #define GL_INTERLACE_SGIX 0x8094 /* 32916 */ | | #define GL_PERFMON_GLOBAL_MODE_QCOM 0x8fa0 /* 36768 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_list_priority | | ** GL_QCOM_tiled_rendering | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_LIST_PRIORITY) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(GL_QCOM_TILED_RENDERING) || defined(REGAL_NO_ENUM) || defined( | |
| GAL_NO_GL_SGIX_LIST_PRIORITY)) && !defined(REGAL_NO_ENUM_GL_SGIX_LIST_PRIOR | | REGAL_NO_GL_QCOM_TILED_RENDERING)) && !defined(REGAL_NO_ENUM_GL_QCOM_TILED_ | |
| ITY) | | RENDERING) | |
| #define REGAL_NO_ENUM_GL_SGIX_LIST_PRIORITY | | #define REGAL_NO_ENUM_GL_QCOM_TILED_RENDERING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_LIST_PRIORITY) || defined(REGAL_NO_TYPEDEF) || defined | | #if (defined(GL_QCOM_TILED_RENDERING) || defined(REGAL_NO_TYPEDEF) || defin | |
| (REGAL_NO_GL_SGIX_LIST_PRIORITY)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_LIST | | ed(REGAL_NO_GL_QCOM_TILED_RENDERING)) && !defined(REGAL_NO_TYPEDEF_GL_QCOM_ | |
| _PRIORITY) | | TILED_RENDERING) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_LIST_PRIORITY | | #define REGAL_NO_TYPEDEF_GL_QCOM_TILED_RENDERING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_LIST_PRIORITY) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(GL_QCOM_TILED_RENDERING) || !defined(REGAL_NAMESPACE) || defin | |
| (REGAL_NO_GL_SGIX_LIST_PRIORITY)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_LI | | ed(REGAL_NO_GL_QCOM_TILED_RENDERING)) && !defined(REGAL_NO_NAMESPACE_GL_QCO | |
| ST_PRIORITY) | | M_TILED_RENDERING) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_LIST_PRIORITY | | #define REGAL_NO_NAMESPACE_GL_QCOM_TILED_RENDERING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_LIST_PRIORITY) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(GL_QCOM_TILED_RENDERING) || defined(REGAL_NO_DECLARATION) || d | |
| ined(REGAL_NO_GL_SGIX_LIST_PRIORITY)) && !defined(REGAL_NO_DECLARATION_GL_S | | efined(REGAL_NO_GL_QCOM_TILED_RENDERING)) && !defined(REGAL_NO_DECLARATION_ | |
| GIX_LIST_PRIORITY) | | GL_QCOM_TILED_RENDERING) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_LIST_PRIORITY | | #define REGAL_NO_DECLARATION_GL_QCOM_TILED_RENDERING | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_list_priority | | #ifndef GL_QCOM_tiled_rendering | |
| #define GL_SGIX_list_priority 1 | | #define GL_QCOM_tiled_rendering 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_LIST_PRIORITY | | #ifndef REGAL_NO_ENUM_GL_QCOM_TILED_RENDERING | |
| typedef void (REGAL_CALL *PFNGLGETLISTPARAMETERFVSGIXPROC)(GLuint list, GLe | | #define GL_COLOR_BUFFER_BIT0_QCOM 0x1 | |
| num pname, GLfloat *params); | | #define GL_COLOR_BUFFER_BIT4_QCOM 0x10 /* 16 */ | |
| typedef void (REGAL_CALL *PFNGLGETLISTPARAMETERIVSGIXPROC)(GLuint list, GLe | | #define GL_DEPTH_BUFFER_BIT0_QCOM 0x100 /* 256 */ | |
| num pname, GLint *params); | | #define GL_DEPTH_BUFFER_BIT4_QCOM 0x1000 /* 4096 */ | |
| typedef void (REGAL_CALL *PFNGLLISTPARAMETERFSGIXPROC)(GLuint list, GLenum | | #define GL_STENCIL_BUFFER_BIT0_QCOM 0x10000 /* 65536 */ | |
| pname, GLfloat param); | | #define GL_STENCIL_BUFFER_BIT4_QCOM 0x100000 /* 1048576 */ | |
| typedef void (REGAL_CALL *PFNGLLISTPARAMETERFVSGIXPROC)(GLuint list, GLenum | | #define GL_MULTISAMPLE_BUFFER_BIT0_QCOM 0x1000000 /* 16777216 */ | |
| pname, const GLfloat *params); | | #define GL_MULTISAMPLE_BUFFER_BIT4_QCOM 0x10000000 /* 268435456 */ | |
| typedef void (REGAL_CALL *PFNGLLISTPARAMETERISGIXPROC)(GLuint list, GLenum | | #define GL_COLOR_BUFFER_BIT1_QCOM 0x2 | |
| pname, GLint param); | | #define GL_COLOR_BUFFER_BIT5_QCOM 0x20 /* 32 */ | |
| typedef void (REGAL_CALL *PFNGLLISTPARAMETERIVSGIXPROC)(GLuint list, GLenum | | #define GL_DEPTH_BUFFER_BIT1_QCOM 0x200 /* 512 */ | |
| pname, const GLint *params); | | #define GL_DEPTH_BUFFER_BIT5_QCOM 0x2000 /* 8192 */ | |
| | | #define GL_STENCIL_BUFFER_BIT1_QCOM 0x20000 /* 131072 */ | |
| | | #define GL_STENCIL_BUFFER_BIT5_QCOM 0x200000 /* 2097152 */ | |
| | | #define GL_MULTISAMPLE_BUFFER_BIT1_QCOM 0x2000000 /* 33554432 */ | |
| | | #define GL_MULTISAMPLE_BUFFER_BIT5_QCOM 0x20000000 /* 536870912 */ | |
| | | #define GL_COLOR_BUFFER_BIT2_QCOM 0x4 | |
| | | #define GL_COLOR_BUFFER_BIT6_QCOM 0x40 /* 64 */ | |
| | | #define GL_DEPTH_BUFFER_BIT2_QCOM 0x400 /* 1024 */ | |
| | | #define GL_DEPTH_BUFFER_BIT6_QCOM 0x4000 /* 16384 */ | |
| | | #define GL_STENCIL_BUFFER_BIT2_QCOM 0x40000 /* 262144 */ | |
| | | #define GL_STENCIL_BUFFER_BIT6_QCOM 0x400000 /* 4194304 */ | |
| | | #define GL_MULTISAMPLE_BUFFER_BIT2_QCOM 0x4000000 /* 67108864 */ | |
| | | #define GL_MULTISAMPLE_BUFFER_BIT6_QCOM 0x40000000 /* 1073741824 */ | |
| | | #define GL_COLOR_BUFFER_BIT3_QCOM 0x8 | |
| | | #define GL_COLOR_BUFFER_BIT7_QCOM 0x80 /* 128 */ | |
| | | #define GL_DEPTH_BUFFER_BIT3_QCOM 0x800 /* 2048 */ | |
| | | #define GL_DEPTH_BUFFER_BIT7_QCOM 0x8000 /* 32768 */ | |
| | | #define GL_STENCIL_BUFFER_BIT3_QCOM 0x80000 /* 524288 */ | |
| | | #define GL_STENCIL_BUFFER_BIT7_QCOM 0x800000 /* 8388608 */ | |
| | | #define GL_MULTISAMPLE_BUFFER_BIT3_QCOM 0x8000000 /* 134217728 */ | |
| | | #define GL_MULTISAMPLE_BUFFER_BIT7_QCOM 0x80000000 /* 2147483648 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_LIST_PRIORITY | | #ifndef REGAL_NO_TYPEDEF_GL_QCOM_TILED_RENDERING | |
| #define glGetListParameterfvSGIX rglGetListParameterfvSGIX | | typedef void (REGAL_CALL *PFNGLENDTILINGQCOMPROC)(GLbitfield preserveMask); | |
| #define glGetListParameterivSGIX rglGetListParameterivSGIX | | typedef void (REGAL_CALL *PFNGLSTARTTILINGQCOMPROC)(GLuint x, GLuint y, GLu | |
| #define glListParameterfSGIX rglListParameterfSGIX | | int width, GLuint height, GLbitfield preserveMask); | |
| #define glListParameterfvSGIX rglListParameterfvSGIX | | | |
| #define glListParameteriSGIX rglListParameteriSGIX | | | |
| #define glListParameterivSGIX rglListParameterivSGIX | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_LIST_PRIORITY | | #ifndef REGAL_NO_NAMESPACE_GL_QCOM_TILED_RENDERING | |
| REGAL_DECL void REGAL_CALL glGetListParameterfvSGIX(GLuint list, GLenum pna | | #define glEndTilingQCOM rglEndTilingQCOM | |
| me, GLfloat *params); | | #define glStartTilingQCOM rglStartTilingQCOM | |
| REGAL_DECL void REGAL_CALL glGetListParameterivSGIX(GLuint list, GLenum pna | | | |
| me, GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glListParameterfSGIX(GLuint list, GLenum pname, | | | |
| GLfloat param); | | | |
| REGAL_DECL void REGAL_CALL glListParameterfvSGIX(GLuint list, GLenum pname, | | | |
| const GLfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glListParameteriSGIX(GLuint list, GLenum pname, | | | |
| GLint param); | | | |
| REGAL_DECL void REGAL_CALL glListParameterivSGIX(GLuint list, GLenum pname, | | | |
| const GLint *params); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_DECLARATION_GL_QCOM_TILED_RENDERING | |
| ** GL_SGIX_pixel_texture | | REGAL_DECL void REGAL_CALL glEndTilingQCOM(GLbitfield preserveMask); | |
| **/ | | REGAL_DECL void REGAL_CALL glStartTilingQCOM(GLuint x, GLuint y, GLuint wid | |
| | | th, GLuint height, GLbitfield preserveMask); | |
| #if (defined(GL_SGIX_PIXEL_TEXTURE) || defined(REGAL_NO_ENUM) || defined(RE | | | |
| GAL_NO_GL_SGIX_PIXEL_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIX_PIXEL_TEXT | | | |
| URE) | | | |
| #define REGAL_NO_ENUM_GL_SGIX_PIXEL_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_PIXEL_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined | | /** | |
| (REGAL_NO_GL_SGIX_PIXEL_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_PIXE | | ** GL_QCOM_writeonly_rendering | |
| L_TEXTURE) | | **/ | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_PIXEL_TEXTURE | | | |
| #endif | | | |
| | | | |
|
| #if (defined(GL_SGIX_PIXEL_TEXTURE) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(GL_QCOM_WRITEONLY_RENDERING) || defined(REGAL_NO_ENUM) || defi | |
| (REGAL_NO_GL_SGIX_PIXEL_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_PI | | ned(REGAL_NO_GL_QCOM_WRITEONLY_RENDERING)) && !defined(REGAL_NO_ENUM_GL_QCO | |
| XEL_TEXTURE) | | M_WRITEONLY_RENDERING) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_PIXEL_TEXTURE | | #define REGAL_NO_ENUM_GL_QCOM_WRITEONLY_RENDERING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_PIXEL_TEXTURE) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(GL_QCOM_WRITEONLY_RENDERING) || defined(REGAL_NO_TYPEDEF) || d | |
| ined(REGAL_NO_GL_SGIX_PIXEL_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_S | | efined(REGAL_NO_GL_QCOM_WRITEONLY_RENDERING)) && !defined(REGAL_NO_TYPEDEF_ | |
| GIX_PIXEL_TEXTURE) | | GL_QCOM_WRITEONLY_RENDERING) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_PIXEL_TEXTURE | | #define REGAL_NO_TYPEDEF_GL_QCOM_WRITEONLY_RENDERING | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_pixel_texture | | #if (defined(GL_QCOM_WRITEONLY_RENDERING) || !defined(REGAL_NAMESPACE) || d | |
| #define GL_SGIX_pixel_texture 1 | | efined(REGAL_NO_GL_QCOM_WRITEONLY_RENDERING)) && !defined(REGAL_NO_NAMESPAC | |
| | | E_GL_QCOM_WRITEONLY_RENDERING) | |
| | | #define REGAL_NO_NAMESPACE_GL_QCOM_WRITEONLY_RENDERING | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_PIXEL_TEXTURE | | #if (defined(GL_QCOM_WRITEONLY_RENDERING) || defined(REGAL_NO_DECLARATION) | |
| typedef void (REGAL_CALL *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); | | || defined(REGAL_NO_GL_QCOM_WRITEONLY_RENDERING)) && !defined(REGAL_NO_DECL | |
| | | ARATION_GL_QCOM_WRITEONLY_RENDERING) | |
| | | #define REGAL_NO_DECLARATION_GL_QCOM_WRITEONLY_RENDERING | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_PIXEL_TEXTURE | | #ifndef GL_QCOM_writeonly_rendering | |
| #define glPixelTexGenSGIX rglPixelTexGenSGIX | | #define GL_QCOM_writeonly_rendering 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_PIXEL_TEXTURE | | #ifndef REGAL_NO_ENUM_GL_QCOM_WRITEONLY_RENDERING | |
| REGAL_DECL void REGAL_CALL glPixelTexGenSGIX(GLenum mode); | | #define GL_WRITEONLY_RENDERING_QCOM 0x8823 /* 34851 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_polynomial_ffd | | ** GL_REGAL_ES1_0_compatibility | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_POLYNOMIAL_FFD) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GL_REGAL_ES1_0_COMPATIBILITY) || defined(REGAL_NO_ENUM) || def | |
| EGAL_NO_GL_SGIX_POLYNOMIAL_FFD)) && !defined(REGAL_NO_ENUM_GL_SGIX_POLYNOMI | | ined(REGAL_NO_GL_REGAL_ES1_0_COMPATIBILITY)) && !defined(REGAL_NO_ENUM_GL_R | |
| AL_FFD) | | EGAL_ES1_0_COMPATIBILITY) | |
| #define REGAL_NO_ENUM_GL_SGIX_POLYNOMIAL_FFD | | #define REGAL_NO_ENUM_GL_REGAL_ES1_0_COMPATIBILITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_POLYNOMIAL_FFD) || defined(REGAL_NO_TYPEDEF) || define | | #if (defined(GL_REGAL_ES1_0_COMPATIBILITY) || defined(REGAL_NO_TYPEDEF) || | |
| d(REGAL_NO_GL_SGIX_POLYNOMIAL_FFD)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_PO | | defined(REGAL_NO_GL_REGAL_ES1_0_COMPATIBILITY)) && !defined(REGAL_NO_TYPEDE | |
| LYNOMIAL_FFD) | | F_GL_REGAL_ES1_0_COMPATIBILITY) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_POLYNOMIAL_FFD | | #define REGAL_NO_TYPEDEF_GL_REGAL_ES1_0_COMPATIBILITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_POLYNOMIAL_FFD) || !defined(REGAL_NAMESPACE) || define | | #if (defined(GL_REGAL_ES1_0_COMPATIBILITY) || !defined(REGAL_NAMESPACE) || | |
| d(REGAL_NO_GL_SGIX_POLYNOMIAL_FFD)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_ | | defined(REGAL_NO_GL_REGAL_ES1_0_COMPATIBILITY)) && !defined(REGAL_NO_NAMESP | |
| POLYNOMIAL_FFD) | | ACE_GL_REGAL_ES1_0_COMPATIBILITY) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_POLYNOMIAL_FFD | | #define REGAL_NO_NAMESPACE_GL_REGAL_ES1_0_COMPATIBILITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_POLYNOMIAL_FFD) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(GL_REGAL_ES1_0_COMPATIBILITY) || defined(REGAL_NO_DECLARATION) | |
| fined(REGAL_NO_GL_SGIX_POLYNOMIAL_FFD)) && !defined(REGAL_NO_DECLARATION_GL | | || defined(REGAL_NO_GL_REGAL_ES1_0_COMPATIBILITY)) && !defined(REGAL_NO_DE | |
| _SGIX_POLYNOMIAL_FFD) | | CLARATION_GL_REGAL_ES1_0_COMPATIBILITY) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_POLYNOMIAL_FFD | | #define REGAL_NO_DECLARATION_GL_REGAL_ES1_0_COMPATIBILITY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_polynomial_ffd | | #ifndef GL_REGAL_ES1_0_compatibility | |
| #define GL_SGIX_polynomial_ffd 1 | | #define GL_REGAL_ES1_0_compatibility 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_POLYNOMIAL_FFD | | #ifndef REGAL_NO_TYPEDEF_GL_REGAL_ES1_0_COMPATIBILITY | |
| typedef void (REGAL_CALL *PFNGLDEFORMATIONMAP3DSGIXPROC)(GLenum target, GLd | | typedef void (REGAL_CALL *PFNGLALPHAFUNCXPROC)(GLenum func, GLclampx ref); | |
| ouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v | | typedef void (REGAL_CALL *PFNGLCLEARCOLORXPROC)(GLclampx red, GLclampx gree | |
| 2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GL | | n, GLclampx blue, GLclampx alpha); | |
| int worder, const GLdouble *points); | | typedef void (REGAL_CALL *PFNGLCLEARDEPTHXPROC)(GLclampx depth); | |
| typedef void (REGAL_CALL *PFNGLDEFORMATIONMAP3FSGIXPROC)(GLenum target, GLf | | typedef void (REGAL_CALL *PFNGLCOLOR4XPROC)(GLfixed red, GLfixed green, GLf | |
| loat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, G | | ixed blue, GLfixed alpha); | |
| Lint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint wo | | typedef void (REGAL_CALL *PFNGLDEPTHRANGEXPROC)(GLclampx zNear, GLclampx zF | |
| rder, const GLfloat *points); | | ar); | |
| typedef void (REGAL_CALL *PFNGLDEFORMSGIXPROC)(GLbitfield mask); | | typedef void (REGAL_CALL *PFNGLFOGXPROC)(GLenum pname, GLfixed param); | |
| typedef void (REGAL_CALL *PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)(GLbitfie | | typedef void (REGAL_CALL *PFNGLFOGXVPROC)(GLenum pname, const GLfixed *para | |
| ld mask); | | ms); | |
| | | typedef void (REGAL_CALL *PFNGLFRUSTUMFPROC)(GLfloat left, GLfloat right, G | |
| | | Lfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); | |
| | | typedef void (REGAL_CALL *PFNGLFRUSTUMXPROC)(GLfixed left, GLfixed right, G | |
| | | Lfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); | |
| | | typedef void (REGAL_CALL *PFNGLLIGHTMODELXPROC)(GLenum pname, GLfixed param | |
| | | ); | |
| | | typedef void (REGAL_CALL *PFNGLLIGHTMODELXVPROC)(GLenum pname, const GLfixe | |
| | | d *params); | |
| | | typedef void (REGAL_CALL *PFNGLLIGHTXPROC)(GLenum light, GLenum pname, GLfi | |
| | | xed param); | |
| | | typedef void (REGAL_CALL *PFNGLLIGHTXVPROC)(GLenum light, GLenum pname, con | |
| | | st GLfixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLLINEWIDTHXPROC)(GLfixed width); | |
| | | typedef void (REGAL_CALL *PFNGLLOADMATRIXXPROC)(const GLfixed *m); | |
| | | typedef void (REGAL_CALL *PFNGLMATERIALXPROC)(GLenum face, GLenum pname, GL | |
| | | fixed param); | |
| | | typedef void (REGAL_CALL *PFNGLMATERIALXVPROC)(GLenum face, GLenum pname, c | |
| | | onst GLfixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4XPROC)(GLenum target, GLfixed | |
| | | s, GLfixed t, GLfixed r, GLfixed q); | |
| | | typedef void (REGAL_CALL *PFNGLMULTMATRIXXPROC)(const GLfixed *m); | |
| | | typedef void (REGAL_CALL *PFNGLNORMAL3XPROC)(GLfixed nx, GLfixed ny, GLfixe | |
| | | d nz); | |
| | | typedef void (REGAL_CALL *PFNGLORTHOFPROC)(GLfloat left, GLfloat right, GLf | |
| | | loat bottom, GLfloat top, GLfloat zNear, GLfloat zFar); | |
| | | typedef void (REGAL_CALL *PFNGLORTHOXPROC)(GLfixed left, GLfixed right, GLf | |
| | | ixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTSIZEXPROC)(GLfixed size); | |
| | | typedef void (REGAL_CALL *PFNGLPOLYGONOFFSETXPROC)(GLfixed factor, GLfixed | |
| | | units); | |
| | | typedef void (REGAL_CALL *PFNGLROTATEXPROC)(GLfixed angle, GLfixed x, GLfix | |
| | | ed y, GLfixed z); | |
| | | typedef void (REGAL_CALL *PFNGLSAMPLECOVERAGEXPROC)(GLclampx value, GLboole | |
| | | an invert); | |
| | | typedef void (REGAL_CALL *PFNGLSCALEXPROC)(GLfixed x, GLfixed y, GLfixed z) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLTEXENVXPROC)(GLenum target, GLenum pname, GL | |
| | | fixed param); | |
| | | typedef void (REGAL_CALL *PFNGLTEXENVXVPROC)(GLenum target, GLenum pname, c | |
| | | onst GLfixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLTEXPARAMETERXPROC)(GLenum target, GLenum pna | |
| | | me, GLfixed param); | |
| | | typedef void (REGAL_CALL *PFNGLTRANSLATEXPROC)(GLfixed x, GLfixed y, GLfixe | |
| | | d z); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_POLYNOMIAL_FFD | | #ifndef REGAL_NO_NAMESPACE_GL_REGAL_ES1_0_COMPATIBILITY | |
| #define glDeformSGIX rglDeformSGIX | | #define glAlphaFuncx rglAlphaFuncx | |
| #define glDeformationMap3dSGIX rglDeformationMap3dSGIX | | #define glClearColorx rglClearColorx | |
| #define glDeformationMap3fSGIX rglDeformationMap3fSGIX | | #define glClearDepthx rglClearDepthx | |
| #define glLoadIdentityDeformationMapSGIX rglLoadIdentityDeformationMapSG | | #define glColor4x rglColor4x | |
| IX | | #define glDepthRangex rglDepthRangex | |
| | | #define glFogx rglFogx | |
| | | #define glFogxv rglFogxv | |
| | | #define glFrustumf rglFrustumf | |
| | | #define glFrustumx rglFrustumx | |
| | | #define glLightModelx rglLightModelx | |
| | | #define glLightModelxv rglLightModelxv | |
| | | #define glLightx rglLightx | |
| | | #define glLightxv rglLightxv | |
| | | #define glLineWidthx rglLineWidthx | |
| | | #define glLoadMatrixx rglLoadMatrixx | |
| | | #define glMaterialx rglMaterialx | |
| | | #define glMaterialxv rglMaterialxv | |
| | | #define glMultMatrixx rglMultMatrixx | |
| | | #define glMultiTexCoord4x rglMultiTexCoord4x | |
| | | #define glNormal3x rglNormal3x | |
| | | #define glOrthof rglOrthof | |
| | | #define glOrthox rglOrthox | |
| | | #define glPointSizex rglPointSizex | |
| | | #define glPolygonOffsetx rglPolygonOffsetx | |
| | | #define glRotatex rglRotatex | |
| | | #define glSampleCoveragex rglSampleCoveragex | |
| | | #define glScalex rglScalex | |
| | | #define glTexEnvx rglTexEnvx | |
| | | #define glTexEnvxv rglTexEnvxv | |
| | | #define glTexParameterx rglTexParameterx | |
| | | #define glTranslatex rglTranslatex | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_POLYNOMIAL_FFD | | #ifndef REGAL_NO_DECLARATION_GL_REGAL_ES1_0_COMPATIBILITY | |
| REGAL_DECL void REGAL_CALL glDeformSGIX(GLbitfield mask); | | REGAL_DECL void REGAL_CALL glAlphaFuncx(GLenum func, GLclampx ref); | |
| REGAL_DECL void REGAL_CALL glDeformationMap3dSGIX(GLenum target, GLdouble u | | REGAL_DECL void REGAL_CALL glClearColorx(GLclampx red, GLclampx green, GLcl | |
| 1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLin | | ampx blue, GLclampx alpha); | |
| t vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint wor | | REGAL_DECL void REGAL_CALL glClearDepthx(GLclampx depth); | |
| der, const GLdouble *points); | | REGAL_DECL void REGAL_CALL glColor4x(GLfixed red, GLfixed green, GLfixed bl | |
| REGAL_DECL void REGAL_CALL glDeformationMap3fSGIX(GLenum target, GLfloat u1 | | ue, GLfixed alpha); | |
| , GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vs | | REGAL_DECL void REGAL_CALL glDepthRangex(GLclampx zNear, GLclampx zFar); | |
| tride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, c | | REGAL_DECL void REGAL_CALL glFogx(GLenum pname, GLfixed param); | |
| onst GLfloat *points); | | REGAL_DECL void REGAL_CALL glFogxv(GLenum pname, const GLfixed *params); | |
| REGAL_DECL void REGAL_CALL glLoadIdentityDeformationMapSGIX(GLbitfield mask | | REGAL_DECL void REGAL_CALL glFrustumf(GLfloat left, GLfloat right, GLfloat | |
| ); | | bottom, GLfloat top, GLfloat zNear, GLfloat zFar); | |
| | | REGAL_DECL void REGAL_CALL glFrustumx(GLfixed left, GLfixed right, GLfixed | |
| | | bottom, GLfixed top, GLfixed zNear, GLfixed zFar); | |
| | | REGAL_DECL void REGAL_CALL glLightModelx(GLenum pname, GLfixed param); | |
| | | REGAL_DECL void REGAL_CALL glLightModelxv(GLenum pname, const GLfixed *para | |
| | | ms); | |
| | | REGAL_DECL void REGAL_CALL glLightx(GLenum light, GLenum pname, GLfixed par | |
| | | am); | |
| | | REGAL_DECL void REGAL_CALL glLightxv(GLenum light, GLenum pname, const GLfi | |
| | | xed *params); | |
| | | REGAL_DECL void REGAL_CALL glLineWidthx(GLfixed width); | |
| | | REGAL_DECL void REGAL_CALL glLoadMatrixx(const GLfixed *m); | |
| | | REGAL_DECL void REGAL_CALL glMaterialx(GLenum face, GLenum pname, GLfixed p | |
| | | aram); | |
| | | REGAL_DECL void REGAL_CALL glMaterialxv(GLenum face, GLenum pname, const GL | |
| | | fixed *params); | |
| | | REGAL_DECL void REGAL_CALL glMultMatrixx(const GLfixed *m); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4x(GLenum target, GLfixed s, GLfi | |
| | | xed t, GLfixed r, GLfixed q); | |
| | | REGAL_DECL void REGAL_CALL glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz); | |
| | | REGAL_DECL void REGAL_CALL glOrthof(GLfloat left, GLfloat right, GLfloat bo | |
| | | ttom, GLfloat top, GLfloat zNear, GLfloat zFar); | |
| | | REGAL_DECL void REGAL_CALL glOrthox(GLfixed left, GLfixed right, GLfixed bo | |
| | | ttom, GLfixed top, GLfixed zNear, GLfixed zFar); | |
| | | REGAL_DECL void REGAL_CALL glPointSizex(GLfixed size); | |
| | | REGAL_DECL void REGAL_CALL glPolygonOffsetx(GLfixed factor, GLfixed units); | |
| | | REGAL_DECL void REGAL_CALL glRotatex(GLfixed angle, GLfixed x, GLfixed y, G | |
| | | Lfixed z); | |
| | | REGAL_DECL void REGAL_CALL glSampleCoveragex(GLclampx value, GLboolean inve | |
| | | rt); | |
| | | REGAL_DECL void REGAL_CALL glScalex(GLfixed x, GLfixed y, GLfixed z); | |
| | | REGAL_DECL void REGAL_CALL glTexEnvx(GLenum target, GLenum pname, GLfixed p | |
| | | aram); | |
| | | REGAL_DECL void REGAL_CALL glTexEnvxv(GLenum target, GLenum pname, const GL | |
| | | fixed *params); | |
| | | REGAL_DECL void REGAL_CALL glTexParameterx(GLenum target, GLenum pname, GLf | |
| | | ixed param); | |
| | | REGAL_DECL void REGAL_CALL glTranslatex(GLfixed x, GLfixed y, GLfixed z); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_reference_plane | | ** GL_REGAL_ES1_1_compatibility | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_REFERENCE_PLANE) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(GL_REGAL_ES1_1_COMPATIBILITY) || defined(REGAL_NO_ENUM) || def | |
| REGAL_NO_GL_SGIX_REFERENCE_PLANE)) && !defined(REGAL_NO_ENUM_GL_SGIX_REFERE | | ined(REGAL_NO_GL_REGAL_ES1_1_COMPATIBILITY)) && !defined(REGAL_NO_ENUM_GL_R | |
| NCE_PLANE) | | EGAL_ES1_1_COMPATIBILITY) | |
| #define REGAL_NO_ENUM_GL_SGIX_REFERENCE_PLANE | | #define REGAL_NO_ENUM_GL_REGAL_ES1_1_COMPATIBILITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_REFERENCE_PLANE) || defined(REGAL_NO_TYPEDEF) || defin | | #if (defined(GL_REGAL_ES1_1_COMPATIBILITY) || defined(REGAL_NO_TYPEDEF) || | |
| ed(REGAL_NO_GL_SGIX_REFERENCE_PLANE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ | | defined(REGAL_NO_GL_REGAL_ES1_1_COMPATIBILITY)) && !defined(REGAL_NO_TYPEDE | |
| REFERENCE_PLANE) | | F_GL_REGAL_ES1_1_COMPATIBILITY) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_REFERENCE_PLANE | | #define REGAL_NO_TYPEDEF_GL_REGAL_ES1_1_COMPATIBILITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_REFERENCE_PLANE) || !defined(REGAL_NAMESPACE) || defin | | #if (defined(GL_REGAL_ES1_1_COMPATIBILITY) || !defined(REGAL_NAMESPACE) || | |
| ed(REGAL_NO_GL_SGIX_REFERENCE_PLANE)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | | defined(REGAL_NO_GL_REGAL_ES1_1_COMPATIBILITY)) && !defined(REGAL_NO_NAMESP | |
| X_REFERENCE_PLANE) | | ACE_GL_REGAL_ES1_1_COMPATIBILITY) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_REFERENCE_PLANE | | #define REGAL_NO_NAMESPACE_GL_REGAL_ES1_1_COMPATIBILITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_REFERENCE_PLANE) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(GL_REGAL_ES1_1_COMPATIBILITY) || defined(REGAL_NO_DECLARATION) | |
| efined(REGAL_NO_GL_SGIX_REFERENCE_PLANE)) && !defined(REGAL_NO_DECLARATION_ | | || defined(REGAL_NO_GL_REGAL_ES1_1_COMPATIBILITY)) && !defined(REGAL_NO_DE | |
| GL_SGIX_REFERENCE_PLANE) | | CLARATION_GL_REGAL_ES1_1_COMPATIBILITY) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_REFERENCE_PLANE | | #define REGAL_NO_DECLARATION_GL_REGAL_ES1_1_COMPATIBILITY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_reference_plane | | #ifndef GL_REGAL_ES1_1_compatibility | |
| #define GL_SGIX_reference_plane 1 | | #define GL_REGAL_ES1_1_compatibility 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_REFERENCE_PLANE | | #ifndef REGAL_NO_TYPEDEF_GL_REGAL_ES1_1_COMPATIBILITY | |
| typedef void (REGAL_CALL *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equa | | typedef void (REGAL_CALL *PFNGLCLIPPLANEFPROC)(GLenum plane, const GLfloat | |
| tion); | | *equation); | |
| | | typedef void (REGAL_CALL *PFNGLCLIPPLANEXPROC)(GLenum plane, const GLfixed | |
| | | *equation); | |
| | | typedef void (REGAL_CALL *PFNGLGETCLIPPLANEFPROC)(GLenum pname, GLfloat *eq | |
| | | n); | |
| | | typedef void (REGAL_CALL *PFNGLGETCLIPPLANEXPROC)(GLenum pname, GLfixed *eq | |
| | | n); | |
| | | typedef void (REGAL_CALL *PFNGLGETFIXEDVPROC)(GLenum pname, GLfixed *params | |
| | | ); | |
| | | typedef void (REGAL_CALL *PFNGLGETLIGHTXVPROC)(GLenum light, GLenum pname, | |
| | | GLfixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETMATERIALXVPROC)(GLenum face, GLenum pname | |
| | | , GLfixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETTEXENVXVPROC)(GLenum env, GLenum pname, G | |
| | | Lfixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETTEXPARAMETERXVPROC)(GLenum target, GLenum | |
| | | pname, GLfixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTPARAMETERXPROC)(GLenum pname, GLfixed p | |
| | | aram); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTPARAMETERXVPROC)(GLenum pname, const GL | |
| | | fixed *params); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTSIZEPOINTEROESPROC)(GLenum type, GLsize | |
| | | i stride, const GLvoid *pointer); | |
| | | typedef void (REGAL_CALL *PFNGLTEXPARAMETERXVPROC)(GLenum target, GLenum pn | |
| | | ame, const GLfixed *params); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_REFERENCE_PLANE | | #ifndef REGAL_NO_NAMESPACE_GL_REGAL_ES1_1_COMPATIBILITY | |
| #define glReferencePlaneSGIX rglReferencePlaneSGIX | | #define glClipPlanef rglClipPlanef | |
| | | #define glClipPlanex rglClipPlanex | |
| | | #define glGetClipPlanef rglGetClipPlanef | |
| | | #define glGetClipPlanex rglGetClipPlanex | |
| | | #define glGetFixedv rglGetFixedv | |
| | | #define glGetLightxv rglGetLightxv | |
| | | #define glGetMaterialxv rglGetMaterialxv | |
| | | #define glGetTexEnvxv rglGetTexEnvxv | |
| | | #define glGetTexParameterxv rglGetTexParameterxv | |
| | | #define glPointParameterx rglPointParameterx | |
| | | #define glPointParameterxv rglPointParameterxv | |
| | | #define glPointSizePointerOES rglPointSizePointerOES | |
| | | #define glTexParameterxv rglTexParameterxv | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_REFERENCE_PLANE | | #ifndef REGAL_NO_DECLARATION_GL_REGAL_ES1_1_COMPATIBILITY | |
| REGAL_DECL void REGAL_CALL glReferencePlaneSGIX(const GLdouble *equation); | | REGAL_DECL void REGAL_CALL glClipPlanef(GLenum plane, const GLfloat *equati | |
| | | on); | |
| | | REGAL_DECL void REGAL_CALL glClipPlanex(GLenum plane, const GLfixed *equati | |
| | | on); | |
| | | REGAL_DECL void REGAL_CALL glGetClipPlanef(GLenum pname, GLfloat *eqn); | |
| | | REGAL_DECL void REGAL_CALL glGetClipPlanex(GLenum pname, GLfixed *eqn); | |
| | | REGAL_DECL void REGAL_CALL glGetFixedv(GLenum pname, GLfixed *params); | |
| | | REGAL_DECL void REGAL_CALL glGetLightxv(GLenum light, GLenum pname, GLfixed | |
| | | *params); | |
| | | REGAL_DECL void REGAL_CALL glGetMaterialxv(GLenum face, GLenum pname, GLfix | |
| | | ed *params); | |
| | | REGAL_DECL void REGAL_CALL glGetTexEnvxv(GLenum env, GLenum pname, GLfixed | |
| | | *params); | |
| | | REGAL_DECL void REGAL_CALL glGetTexParameterxv(GLenum target, GLenum pname, | |
| | | GLfixed *params); | |
| | | REGAL_DECL void REGAL_CALL glPointParameterx(GLenum pname, GLfixed param); | |
| | | REGAL_DECL void REGAL_CALL glPointParameterxv(GLenum pname, const GLfixed * | |
| | | params); | |
| | | REGAL_DECL void REGAL_CALL glPointSizePointerOES(GLenum type, GLsizei strid | |
| | | e, const GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glTexParameterxv(GLenum target, GLenum pname, co | |
| | | nst GLfixed *params); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_resample | | ** GL_REGAL_enable | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_RESAMPLE) || defined(REGAL_NO_ENUM) || defined(REGAL_N | | #if (defined(GL_REGAL_ENABLE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| O_GL_SGIX_RESAMPLE)) && !defined(REGAL_NO_ENUM_GL_SGIX_RESAMPLE) | | _GL_REGAL_ENABLE)) && !defined(REGAL_NO_ENUM_GL_REGAL_ENABLE) | |
| #define REGAL_NO_ENUM_GL_SGIX_RESAMPLE | | #define REGAL_NO_ENUM_GL_REGAL_ENABLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_RESAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(REGA | | #if (defined(GL_REGAL_ENABLE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| L_NO_GL_SGIX_RESAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_RESAMPLE) | | _NO_GL_REGAL_ENABLE)) && !defined(REGAL_NO_TYPEDEF_GL_REGAL_ENABLE) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_RESAMPLE | | #define REGAL_NO_TYPEDEF_GL_REGAL_ENABLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_RESAMPLE) || !defined(REGAL_NAMESPACE) || defined(REGA | | #if (defined(GL_REGAL_ENABLE) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| L_NO_GL_SGIX_RESAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_RESAMPLE) | | _NO_GL_REGAL_ENABLE)) && !defined(REGAL_NO_NAMESPACE_GL_REGAL_ENABLE) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_RESAMPLE | | #define REGAL_NO_NAMESPACE_GL_REGAL_ENABLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_RESAMPLE) || defined(REGAL_NO_DECLARATION) || defined( | | #if (defined(GL_REGAL_ENABLE) || defined(REGAL_NO_DECLARATION) || defined(R | |
| REGAL_NO_GL_SGIX_RESAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_RESAMP | | EGAL_NO_GL_REGAL_ENABLE)) && !defined(REGAL_NO_DECLARATION_GL_REGAL_ENABLE) | |
| LE) | | #define REGAL_NO_DECLARATION_GL_REGAL_ENABLE | |
| #define REGAL_NO_DECLARATION_GL_SGIX_RESAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_resample | | #ifndef GL_REGAL_enable | |
| #define GL_SGIX_resample 1 | | #define GL_REGAL_enable 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_RESAMPLE | | #ifndef REGAL_NO_ENUM_GL_REGAL_ENABLE | |
| #define GL_PACK_RESAMPLE_SGIX 0x842e /* 33838 */ | | #define GL_ERROR_REGAL 0x9322 /* 37666 */ | |
| #define GL_UNPACK_RESAMPLE_SGIX 0x842f /* 33839 */ | | #define GL_DEBUG_REGAL 0x9323 /* 37667 */ | |
| #define GL_RESAMPLE_DECIMATE_SGIX 0x8430 /* 33840 */ | | #define GL_LOG_REGAL 0x9324 /* 37668 */ | |
| #define GL_RESAMPLE_REPLICATE_SGIX 0x8433 /* 33843 */ | | #define GL_EMULATION_REGAL 0x9325 /* 37669 */ | |
| #define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434 /* 33844 */ | | #define GL_DRIVER_REGAL 0x9326 /* 37670 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_shadow | | ** GL_REGAL_error_string | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_SHADOW) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(GL_REGAL_ERROR_STRING) || defined(REGAL_NO_ENUM) || defined(RE | |
| GL_SGIX_SHADOW)) && !defined(REGAL_NO_ENUM_GL_SGIX_SHADOW) | | GAL_NO_GL_REGAL_ERROR_STRING)) && !defined(REGAL_NO_ENUM_GL_REGAL_ERROR_STR | |
| #define REGAL_NO_ENUM_GL_SGIX_SHADOW | | ING) | |
| | | #define REGAL_NO_ENUM_GL_REGAL_ERROR_STRING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SHADOW) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(GL_REGAL_ERROR_STRING) || defined(REGAL_NO_TYPEDEF) || defined | |
| NO_GL_SGIX_SHADOW)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_SHADOW) | | (REGAL_NO_GL_REGAL_ERROR_STRING)) && !defined(REGAL_NO_TYPEDEF_GL_REGAL_ERR | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_SHADOW | | OR_STRING) | |
| | | #define REGAL_NO_TYPEDEF_GL_REGAL_ERROR_STRING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SHADOW) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(GL_REGAL_ERROR_STRING) || !defined(REGAL_NAMESPACE) || defined | |
| NO_GL_SGIX_SHADOW)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_SHADOW) | | (REGAL_NO_GL_REGAL_ERROR_STRING)) && !defined(REGAL_NO_NAMESPACE_GL_REGAL_E | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_SHADOW | | RROR_STRING) | |
| | | #define REGAL_NO_NAMESPACE_GL_REGAL_ERROR_STRING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SHADOW) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(GL_REGAL_ERROR_STRING) || defined(REGAL_NO_DECLARATION) || def | |
| GAL_NO_GL_SGIX_SHADOW)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_SHADOW) | | ined(REGAL_NO_GL_REGAL_ERROR_STRING)) && !defined(REGAL_NO_DECLARATION_GL_R | |
| #define REGAL_NO_DECLARATION_GL_SGIX_SHADOW | | EGAL_ERROR_STRING) | |
| | | #define REGAL_NO_DECLARATION_GL_REGAL_ERROR_STRING | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_shadow | | #ifndef GL_REGAL_error_string | |
| #define GL_SGIX_shadow 1 | | #define GL_REGAL_error_string 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_SHADOW | | #ifndef REGAL_NO_TYPEDEF_GL_REGAL_ERROR_STRING | |
| #define GL_TEXTURE_COMPARE_SGIX 0x819a /* 33178 */ | | typedef const GLchar *(REGAL_CALL *PFNGLERRORSTRINGREGALPROC)(GLenum error) | |
| #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819b /* 33179 */ | | ; | |
| #define GL_TEXTURE_LEQUAL_R_SGIX 0x819c /* 33180 */ | | #endif | |
| #define GL_TEXTURE_GEQUAL_R_SGIX 0x819d /* 33181 */ | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_REGAL_ERROR_STRING | |
| | | #define glErrorStringREGAL rglErrorStringREGAL | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_REGAL_ERROR_STRING | |
| | | REGAL_DECL const GLchar *REGAL_CALL glErrorStringREGAL(GLenum error); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_shadow_ambient | | ** GL_REGAL_extension_query | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_SHADOW_AMBIENT) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GL_REGAL_EXTENSION_QUERY) || defined(REGAL_NO_ENUM) || defined | |
| EGAL_NO_GL_SGIX_SHADOW_AMBIENT)) && !defined(REGAL_NO_ENUM_GL_SGIX_SHADOW_A | | (REGAL_NO_GL_REGAL_EXTENSION_QUERY)) && !defined(REGAL_NO_ENUM_GL_REGAL_EXT | |
| MBIENT) | | ENSION_QUERY) | |
| #define REGAL_NO_ENUM_GL_SGIX_SHADOW_AMBIENT | | #define REGAL_NO_ENUM_GL_REGAL_EXTENSION_QUERY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SHADOW_AMBIENT) || defined(REGAL_NO_TYPEDEF) || define | | #if (defined(GL_REGAL_EXTENSION_QUERY) || defined(REGAL_NO_TYPEDEF) || defi | |
| d(REGAL_NO_GL_SGIX_SHADOW_AMBIENT)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_SH | | ned(REGAL_NO_GL_REGAL_EXTENSION_QUERY)) && !defined(REGAL_NO_TYPEDEF_GL_REG | |
| ADOW_AMBIENT) | | AL_EXTENSION_QUERY) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_SHADOW_AMBIENT | | #define REGAL_NO_TYPEDEF_GL_REGAL_EXTENSION_QUERY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SHADOW_AMBIENT) || !defined(REGAL_NAMESPACE) || define | | #if (defined(GL_REGAL_EXTENSION_QUERY) || !defined(REGAL_NAMESPACE) || defi | |
| d(REGAL_NO_GL_SGIX_SHADOW_AMBIENT)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_ | | ned(REGAL_NO_GL_REGAL_EXTENSION_QUERY)) && !defined(REGAL_NO_NAMESPACE_GL_R | |
| SHADOW_AMBIENT) | | EGAL_EXTENSION_QUERY) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_SHADOW_AMBIENT | | #define REGAL_NO_NAMESPACE_GL_REGAL_EXTENSION_QUERY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SHADOW_AMBIENT) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(GL_REGAL_EXTENSION_QUERY) || defined(REGAL_NO_DECLARATION) || | |
| fined(REGAL_NO_GL_SGIX_SHADOW_AMBIENT)) && !defined(REGAL_NO_DECLARATION_GL | | defined(REGAL_NO_GL_REGAL_EXTENSION_QUERY)) && !defined(REGAL_NO_DECLARATIO | |
| _SGIX_SHADOW_AMBIENT) | | N_GL_REGAL_EXTENSION_QUERY) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_SHADOW_AMBIENT | | #define REGAL_NO_DECLARATION_GL_REGAL_EXTENSION_QUERY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_shadow_ambient | | #ifndef GL_REGAL_extension_query | |
| #define GL_SGIX_shadow_ambient 1 | | #define GL_REGAL_extension_query 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_SHADOW_AMBIENT | | #ifndef REGAL_NO_TYPEDEF_GL_REGAL_EXTENSION_QUERY | |
| #define GL_SHADOW_AMBIENT_SGIX 0x80bf /* 32959 */ | | typedef GLboolean (REGAL_CALL *PFNGLGETEXTENSIONREGALPROC)(const GLchar *ex | |
| | | t); | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISSUPPORTEDREGALPROC)(const GLchar *ext | |
| | | ); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_REGAL_EXTENSION_QUERY | |
| | | #define glGetExtensionREGAL rglGetExtensionREGAL | |
| | | #define glIsSupportedREGAL rglIsSupportedREGAL | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_REGAL_EXTENSION_QUERY | |
| | | REGAL_DECL GLboolean REGAL_CALL glGetExtensionREGAL(const GLchar *ext); | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsSupportedREGAL(const GLchar *ext); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_sprite | | ** GL_REGAL_log | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_SPRITE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(GL_REGAL_LOG) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL | |
| GL_SGIX_SPRITE)) && !defined(REGAL_NO_ENUM_GL_SGIX_SPRITE) | | _REGAL_LOG)) && !defined(REGAL_NO_ENUM_GL_REGAL_LOG) | |
| #define REGAL_NO_ENUM_GL_SGIX_SPRITE | | #define REGAL_NO_ENUM_GL_REGAL_LOG | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SPRITE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(GL_REGAL_LOG) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO | |
| NO_GL_SGIX_SPRITE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_SPRITE) | | _GL_REGAL_LOG)) && !defined(REGAL_NO_TYPEDEF_GL_REGAL_LOG) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_SPRITE | | #define REGAL_NO_TYPEDEF_GL_REGAL_LOG | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SPRITE) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(GL_REGAL_LOG) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO | |
| NO_GL_SGIX_SPRITE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_SPRITE) | | _GL_REGAL_LOG)) && !defined(REGAL_NO_NAMESPACE_GL_REGAL_LOG) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_SPRITE | | #define REGAL_NO_NAMESPACE_GL_REGAL_LOG | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_SPRITE) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(GL_REGAL_LOG) || defined(REGAL_NO_DECLARATION) || defined(REGA | |
| GAL_NO_GL_SGIX_SPRITE)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_SPRITE) | | L_NO_GL_REGAL_LOG)) && !defined(REGAL_NO_DECLARATION_GL_REGAL_LOG) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_SPRITE | | #define REGAL_NO_DECLARATION_GL_REGAL_LOG | |
| #endif | | | |
| | | | |
| #ifndef GL_SGIX_sprite | | | |
| #define GL_SGIX_sprite 1 | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_SPRITE | | #ifndef GL_REGAL_log | |
| typedef void (REGAL_CALL *PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfl | | #define GL_REGAL_log 1 | |
| oat param); | | | |
| typedef void (REGAL_CALL *PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, con | | | |
| st GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLin | | | |
| t param); | | | |
| typedef void (REGAL_CALL *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, con | | | |
| st GLint *params); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_SPRITE | | #ifndef REGAL_NO_ENUM_GL_REGAL_LOG | |
| #define glSpriteParameterfSGIX rglSpriteParameterfSGIX | | #define GL_LOG_ERROR_REGAL 0x9319 /* 37657 */ | |
| #define glSpriteParameterfvSGIX rglSpriteParameterfvSGIX | | #define GL_LOG_WARNING_REGAL 0x931a /* 37658 */ | |
| #define glSpriteParameteriSGIX rglSpriteParameteriSGIX | | #define GL_LOG_INFO_REGAL 0x931b /* 37659 */ | |
| #define glSpriteParameterivSGIX rglSpriteParameterivSGIX | | #define GL_LOG_APP_REGAL 0x931c /* 37660 */ | |
| | | #define GL_LOG_DRIVER_REGAL 0x931d /* 37661 */ | |
| | | #define GL_LOG_INTERNAL_REGAL 0x931e /* 37662 */ | |
| | | #define GL_LOG_DEBUG_REGAL 0x931f /* 37663 */ | |
| | | #define GL_LOG_STATUS_REGAL 0x9320 /* 37664 */ | |
| | | #define GL_LOG_HTTP_REGAL 0x9321 /* 37665 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_SPRITE | | #ifndef REGAL_NO_TYPEDEF_GL_REGAL_LOG | |
| REGAL_DECL void REGAL_CALL glSpriteParameterfSGIX(GLenum pname, GLfloat par | | typedef void (REGAL_CALL *PFNGLLOGMESSAGECALLBACKREGALPROC)(GLLOGPROCREGAL | |
| am); | | callback); | |
| REGAL_DECL void REGAL_CALL glSpriteParameterfvSGIX(GLenum pname, const GLfl | | | |
| oat *params); | | | |
| REGAL_DECL void REGAL_CALL glSpriteParameteriSGIX(GLenum pname, GLint param | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glSpriteParameterivSGIX(GLenum pname, const GLin | | | |
| t *params); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_NAMESPACE_GL_REGAL_LOG | |
| ** GL_SGIX_tag_sample_buffer | | #define glLogMessageCallbackREGAL rglLogMessageCallbackREGAL | |
| **/ | | | |
| | | | |
| #if (defined(GL_SGIX_TAG_SAMPLE_BUFFER) || defined(REGAL_NO_ENUM) || define | | | |
| d(REGAL_NO_GL_SGIX_TAG_SAMPLE_BUFFER)) && !defined(REGAL_NO_ENUM_GL_SGIX_TA | | | |
| G_SAMPLE_BUFFER) | | | |
| #define REGAL_NO_ENUM_GL_SGIX_TAG_SAMPLE_BUFFER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TAG_SAMPLE_BUFFER) || defined(REGAL_NO_TYPEDEF) || def | | #ifndef REGAL_NO_DECLARATION_GL_REGAL_LOG | |
| ined(REGAL_NO_GL_SGIX_TAG_SAMPLE_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GL_S | | REGAL_DECL void REGAL_CALL glLogMessageCallbackREGAL(GLLOGPROCREGAL callbac | |
| GIX_TAG_SAMPLE_BUFFER) | | k); | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_TAG_SAMPLE_BUFFER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TAG_SAMPLE_BUFFER) || !defined(REGAL_NAMESPACE) || def | | /** | |
| ined(REGAL_NO_GL_SGIX_TAG_SAMPLE_BUFFER)) && !defined(REGAL_NO_NAMESPACE_GL | | ** GL_REND_screen_coordinates | |
| _SGIX_TAG_SAMPLE_BUFFER) | | **/ | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_TAG_SAMPLE_BUFFER | | | |
| | | #if (defined(GL_REND_SCREEN_COORDINATES) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_REND_SCREEN_COORDINATES)) && !defined(REGAL_NO_ENUM_GL_REND_ | |
| | | SCREEN_COORDINATES) | |
| | | #define REGAL_NO_ENUM_GL_REND_SCREEN_COORDINATES | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TAG_SAMPLE_BUFFER) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GL_REND_SCREEN_COORDINATES) || defined(REGAL_NO_TYPEDEF) || de | |
| defined(REGAL_NO_GL_SGIX_TAG_SAMPLE_BUFFER)) && !defined(REGAL_NO_DECLARAT | | fined(REGAL_NO_GL_REND_SCREEN_COORDINATES)) && !defined(REGAL_NO_TYPEDEF_GL | |
| ION_GL_SGIX_TAG_SAMPLE_BUFFER) | | _REND_SCREEN_COORDINATES) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_TAG_SAMPLE_BUFFER | | #define REGAL_NO_TYPEDEF_GL_REND_SCREEN_COORDINATES | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_tag_sample_buffer | | #if (defined(GL_REND_SCREEN_COORDINATES) || !defined(REGAL_NAMESPACE) || de | |
| #define GL_SGIX_tag_sample_buffer 1 | | fined(REGAL_NO_GL_REND_SCREEN_COORDINATES)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_REND_SCREEN_COORDINATES) | |
| | | #define REGAL_NO_NAMESPACE_GL_REND_SCREEN_COORDINATES | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGIX_TAG_SAMPLE_BUFFER | | #if (defined(GL_REND_SCREEN_COORDINATES) || defined(REGAL_NO_DECLARATION) | | |
| typedef void (REGAL_CALL *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); | | | defined(REGAL_NO_GL_REND_SCREEN_COORDINATES)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_REND_SCREEN_COORDINATES) | |
| | | #define REGAL_NO_DECLARATION_GL_REND_SCREEN_COORDINATES | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGIX_TAG_SAMPLE_BUFFER | | #ifndef GL_REND_screen_coordinates | |
| #define glTagSampleBufferSGIX rglTagSampleBufferSGIX | | #define GL_REND_screen_coordinates 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGIX_TAG_SAMPLE_BUFFER | | #ifndef REGAL_NO_ENUM_GL_REND_SCREEN_COORDINATES | |
| REGAL_DECL void REGAL_CALL glTagSampleBufferSGIX(void); | | #define GL_SCREEN_COORDINATES_REND 0x8490 /* 33936 */ | |
| | | #define GL_INVERTED_SCREEN_W_REND 0x8491 /* 33937 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_texture_coordinate_clamp | | ** GL_S3_s3tc | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_COORDINATE_CLAMP) || defined(REGAL_NO_ENUM) || | | #if (defined(GL_S3_S3TC) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_GL_S | |
| defined(REGAL_NO_GL_SGIX_TEXTURE_COORDINATE_CLAMP)) && !defined(REGAL_NO_E | | 3_S3TC)) && !defined(REGAL_NO_ENUM_GL_S3_S3TC) | |
| NUM_GL_SGIX_TEXTURE_COORDINATE_CLAMP) | | #define REGAL_NO_ENUM_GL_S3_S3TC | |
| #define REGAL_NO_ENUM_GL_SGIX_TEXTURE_COORDINATE_CLAMP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_COORDINATE_CLAMP) || defined(REGAL_NO_TYPEDEF) | | #if (defined(GL_S3_S3TC) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_G | |
| || defined(REGAL_NO_GL_SGIX_TEXTURE_COORDINATE_CLAMP)) && !defined(REGAL_N | | L_S3_S3TC)) && !defined(REGAL_NO_TYPEDEF_GL_S3_S3TC) | |
| O_TYPEDEF_GL_SGIX_TEXTURE_COORDINATE_CLAMP) | | #define REGAL_NO_TYPEDEF_GL_S3_S3TC | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_TEXTURE_COORDINATE_CLAMP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_COORDINATE_CLAMP) || !defined(REGAL_NAMESPACE) | | #if (defined(GL_S3_S3TC) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_G | |
| || defined(REGAL_NO_GL_SGIX_TEXTURE_COORDINATE_CLAMP)) && !defined(REGAL_N | | L_S3_S3TC)) && !defined(REGAL_NO_NAMESPACE_GL_S3_S3TC) | |
| O_NAMESPACE_GL_SGIX_TEXTURE_COORDINATE_CLAMP) | | #define REGAL_NO_NAMESPACE_GL_S3_S3TC | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_TEXTURE_COORDINATE_CLAMP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_COORDINATE_CLAMP) || defined(REGAL_NO_DECLARAT | | #if (defined(GL_S3_S3TC) || defined(REGAL_NO_DECLARATION) || defined(REGAL_ | |
| ION) || defined(REGAL_NO_GL_SGIX_TEXTURE_COORDINATE_CLAMP)) && !defined(REG | | NO_GL_S3_S3TC)) && !defined(REGAL_NO_DECLARATION_GL_S3_S3TC) | |
| AL_NO_DECLARATION_GL_SGIX_TEXTURE_COORDINATE_CLAMP) | | #define REGAL_NO_DECLARATION_GL_S3_S3TC | |
| #define REGAL_NO_DECLARATION_GL_SGIX_TEXTURE_COORDINATE_CLAMP | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_texture_coordinate_clamp | | #ifndef GL_S3_s3tc | |
| #define GL_SGIX_texture_coordinate_clamp 1 | | #define GL_S3_s3tc 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_TEXTURE_COORDINATE_CLAMP | | #ifndef REGAL_NO_ENUM_GL_S3_S3TC | |
| #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 /* 33641 */ | | #define GL_RGB_S3TC 0x83a0 /* 33696 */ | |
| #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836a /* 33642 */ | | #define GL_RGB4_S3TC 0x83a1 /* 33697 */ | |
| #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836b /* 33643 */ | | #define GL_RGBA_S3TC 0x83a2 /* 33698 */ | |
| | | #define GL_RGBA4_S3TC 0x83a3 /* 33699 */ | |
| | | #define GL_RGBA_DXT5_S3TC 0x83a4 /* 33700 */ | |
| | | #define GL_RGBA4_DXT5_S3TC 0x83a5 /* 33701 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_texture_multi_buffer | | ** GL_SGIS_color_range | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_MULTI_BUFFER) || defined(REGAL_NO_ENUM) || def | | #if (defined(GL_SGIS_COLOR_RANGE) || defined(REGAL_NO_ENUM) || defined(REGA | |
| ined(REGAL_NO_GL_SGIX_TEXTURE_MULTI_BUFFER)) && !defined(REGAL_NO_ENUM_GL_S | | L_NO_GL_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_ENUM_GL_SGIS_COLOR_RANGE) | |
| GIX_TEXTURE_MULTI_BUFFER) | | #define REGAL_NO_ENUM_GL_SGIS_COLOR_RANGE | |
| #define REGAL_NO_ENUM_GL_SGIX_TEXTURE_MULTI_BUFFER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_MULTI_BUFFER) || defined(REGAL_NO_TYPEDEF) || | | #if (defined(GL_SGIS_COLOR_RANGE) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| defined(REGAL_NO_GL_SGIX_TEXTURE_MULTI_BUFFER)) && !defined(REGAL_NO_TYPEDE | | EGAL_NO_GL_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_COLOR_RA | |
| F_GL_SGIX_TEXTURE_MULTI_BUFFER) | | NGE) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_TEXTURE_MULTI_BUFFER | | #define REGAL_NO_TYPEDEF_GL_SGIS_COLOR_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_MULTI_BUFFER) || !defined(REGAL_NAMESPACE) || | | #if (defined(GL_SGIS_COLOR_RANGE) || !defined(REGAL_NAMESPACE) || defined(R | |
| defined(REGAL_NO_GL_SGIX_TEXTURE_MULTI_BUFFER)) && !defined(REGAL_NO_NAMESP | | EGAL_NO_GL_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_COLOR_ | |
| ACE_GL_SGIX_TEXTURE_MULTI_BUFFER) | | RANGE) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_TEXTURE_MULTI_BUFFER | | #define REGAL_NO_NAMESPACE_GL_SGIS_COLOR_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_MULTI_BUFFER) || defined(REGAL_NO_DECLARATION) | | #if (defined(GL_SGIS_COLOR_RANGE) || defined(REGAL_NO_DECLARATION) || defin | |
| || defined(REGAL_NO_GL_SGIX_TEXTURE_MULTI_BUFFER)) && !defined(REGAL_NO_DE | | ed(REGAL_NO_GL_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_DECLARATION_GL_SGIS_ | |
| CLARATION_GL_SGIX_TEXTURE_MULTI_BUFFER) | | COLOR_RANGE) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_TEXTURE_MULTI_BUFFER | | #define REGAL_NO_DECLARATION_GL_SGIS_COLOR_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_texture_multi_buffer | | #ifndef GL_SGIS_color_range | |
| #define GL_SGIX_texture_multi_buffer 1 | | #define GL_SGIS_color_range 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_TEXTURE_MULTI_BUFFER | | #ifndef REGAL_NO_ENUM_GL_SGIS_COLOR_RANGE | |
| #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812e /* 33070 */ | | #define GL_EXTENDED_RANGE_SGIS 0x85a5 /* 34213 */ | |
| | | #define GL_MIN_RED_SGIS 0x85a6 /* 34214 */ | |
| | | #define GL_MAX_RED_SGIS 0x85a7 /* 34215 */ | |
| | | #define GL_MIN_GREEN_SGIS 0x85a8 /* 34216 */ | |
| | | #define GL_MAX_GREEN_SGIS 0x85a9 /* 34217 */ | |
| | | #define GL_MIN_BLUE_SGIS 0x85aa /* 34218 */ | |
| | | #define GL_MAX_BLUE_SGIS 0x85ab /* 34219 */ | |
| | | #define GL_MIN_ALPHA_SGIS 0x85ac /* 34220 */ | |
| | | #define GL_MAX_ALPHA_SGIS 0x85ad /* 34221 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_texture_range | | ** GL_SGIS_detail_texture | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_RANGE) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(GL_SGIS_DETAIL_TEXTURE) || defined(REGAL_NO_ENUM) || defined(R | |
| GAL_NO_GL_SGIX_TEXTURE_RANGE)) && !defined(REGAL_NO_ENUM_GL_SGIX_TEXTURE_RA | | EGAL_NO_GL_SGIS_DETAIL_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIS_DETAIL_T | |
| NGE) | | EXTURE) | |
| #define REGAL_NO_ENUM_GL_SGIX_TEXTURE_RANGE | | #define REGAL_NO_ENUM_GL_SGIS_DETAIL_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_RANGE) || defined(REGAL_NO_TYPEDEF) || defined | | #if (defined(GL_SGIS_DETAIL_TEXTURE) || defined(REGAL_NO_TYPEDEF) || define | |
| (REGAL_NO_GL_SGIX_TEXTURE_RANGE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_TEXT | | d(REGAL_NO_GL_SGIS_DETAIL_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_DE | |
| URE_RANGE) | | TAIL_TEXTURE) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_TEXTURE_RANGE | | #define REGAL_NO_TYPEDEF_GL_SGIS_DETAIL_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_RANGE) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(GL_SGIS_DETAIL_TEXTURE) || !defined(REGAL_NAMESPACE) || define | |
| (REGAL_NO_GL_SGIX_TEXTURE_RANGE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_TE | | d(REGAL_NO_GL_SGIS_DETAIL_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_ | |
| XTURE_RANGE) | | DETAIL_TEXTURE) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_TEXTURE_RANGE | | #define REGAL_NO_NAMESPACE_GL_SGIS_DETAIL_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_RANGE) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(GL_SGIS_DETAIL_TEXTURE) || defined(REGAL_NO_DECLARATION) || de | |
| ined(REGAL_NO_GL_SGIX_TEXTURE_RANGE)) && !defined(REGAL_NO_DECLARATION_GL_S | | fined(REGAL_NO_GL_SGIS_DETAIL_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL | |
| GIX_TEXTURE_RANGE) | | _SGIS_DETAIL_TEXTURE) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_TEXTURE_RANGE | | #define REGAL_NO_DECLARATION_GL_SGIS_DETAIL_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_texture_range | | #ifndef GL_SGIS_detail_texture | |
| #define GL_SGIX_texture_range 1 | | #define GL_SGIS_detail_texture 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_TEXTURE_RANGE | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_DETAIL_TEXTURE | |
| #define GL_RGB_SIGNED_SGIX 0x85e0 /* 34272 */ | | typedef void (REGAL_CALL *PFNGLDETAILTEXFUNCSGISPROC)(GLenum target, GLsize | |
| #define GL_RGBA_SIGNED_SGIX 0x85e1 /* 34273 */ | | i n, const GLfloat *points); | |
| #define GL_ALPHA_SIGNED_SGIX 0x85e2 /* 34274 */ | | typedef void (REGAL_CALL *PFNGLGETDETAILTEXFUNCSGISPROC)(GLenum target, GLf | |
| #define GL_LUMINANCE_SIGNED_SGIX 0x85e3 /* 34275 */ | | loat *points); | |
| #define GL_INTENSITY_SIGNED_SGIX 0x85e4 /* 34276 */ | | #endif | |
| #define GL_LUMINANCE_ALPHA_SIGNED_SGIX 0x85e5 /* 34277 */ | | | |
| #define GL_RGB16_SIGNED_SGIX 0x85e6 /* 34278 */ | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_DETAIL_TEXTURE | |
| #define GL_RGBA16_SIGNED_SGIX 0x85e7 /* 34279 */ | | #define glDetailTexFuncSGIS rglDetailTexFuncSGIS | |
| #define GL_ALPHA16_SIGNED_SGIX 0x85e8 /* 34280 */ | | #define glGetDetailTexFuncSGIS rglGetDetailTexFuncSGIS | |
| #define GL_LUMINANCE16_SIGNED_SGIX 0x85e9 /* 34281 */ | | #endif | |
| #define GL_INTENSITY16_SIGNED_SGIX 0x85ea /* 34282 */ | | | |
| #define GL_LUMINANCE16_ALPHA16_SIGNED_SGIX 0x85eb /* 34283 */ | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_DETAIL_TEXTURE | |
| #define GL_RGB_EXTENDED_RANGE_SGIX 0x85ec /* 34284 */ | | REGAL_DECL void REGAL_CALL glDetailTexFuncSGIS(GLenum target, GLsizei n, co | |
| #define GL_RGBA_EXTENDED_RANGE_SGIX 0x85ed /* 34285 */ | | nst GLfloat *points); | |
| #define GL_ALPHA_EXTENDED_RANGE_SGIX 0x85ee /* 34286 */ | | REGAL_DECL void REGAL_CALL glGetDetailTexFuncSGIS(GLenum target, GLfloat *p | |
| #define GL_LUMINANCE_EXTENDED_RANGE_SGIX 0x85ef /* 34287 */ | | oints); | |
| #define GL_INTENSITY_EXTENDED_RANGE_SGIX 0x85f0 /* 34288 */ | | | |
| #define GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX 0x85f1 /* 34289 */ | | | |
| #define GL_RGB16_EXTENDED_RANGE_SGIX 0x85f2 /* 34290 */ | | | |
| #define GL_RGBA16_EXTENDED_RANGE_SGIX 0x85f3 /* 34291 */ | | | |
| #define GL_ALPHA16_EXTENDED_RANGE_SGIX 0x85f4 /* 34292 */ | | | |
| #define GL_LUMINANCE16_EXTENDED_RANGE_SGIX 0x85f5 /* 34293 */ | | | |
| #define GL_INTENSITY16_EXTENDED_RANGE_SGIX 0x85f6 /* 34294 */ | | | |
| #define GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX 0x85f7 /* 34295 */ | | | |
| #define GL_MIN_LUMINANCE_SGIS 0x85f8 /* 34296 */ | | | |
| #define GL_MAX_LUMINANCE_SGIS 0x85f9 /* 34297 */ | | | |
| #define GL_MIN_INTENSITY_SGIS 0x85fa /* 34298 */ | | | |
| #define GL_MAX_INTENSITY_SGIS 0x85fb /* 34299 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_texture_scale_bias | | ** GL_SGIS_fog_function | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_SCALE_BIAS) || defined(REGAL_NO_ENUM) || defin | | #if (defined(GL_SGIS_FOG_FUNCTION) || defined(REGAL_NO_ENUM) || defined(REG | |
| ed(REGAL_NO_GL_SGIX_TEXTURE_SCALE_BIAS)) && !defined(REGAL_NO_ENUM_GL_SGIX_ | | AL_NO_GL_SGIS_FOG_FUNCTION)) && !defined(REGAL_NO_ENUM_GL_SGIS_FOG_FUNCTION | |
| TEXTURE_SCALE_BIAS) | | ) | |
| #define REGAL_NO_ENUM_GL_SGIX_TEXTURE_SCALE_BIAS | | #define REGAL_NO_ENUM_GL_SGIS_FOG_FUNCTION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_SCALE_BIAS) || defined(REGAL_NO_TYPEDEF) || de | | #if (defined(GL_SGIS_FOG_FUNCTION) || defined(REGAL_NO_TYPEDEF) || defined( | |
| fined(REGAL_NO_GL_SGIX_TEXTURE_SCALE_BIAS)) && !defined(REGAL_NO_TYPEDEF_GL | | REGAL_NO_GL_SGIS_FOG_FUNCTION)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_FOG_FU | |
| _SGIX_TEXTURE_SCALE_BIAS) | | NCTION) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_TEXTURE_SCALE_BIAS | | #define REGAL_NO_TYPEDEF_GL_SGIS_FOG_FUNCTION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_SCALE_BIAS) || !defined(REGAL_NAMESPACE) || de | | #if (defined(GL_SGIS_FOG_FUNCTION) || !defined(REGAL_NAMESPACE) || defined( | |
| fined(REGAL_NO_GL_SGIX_TEXTURE_SCALE_BIAS)) && !defined(REGAL_NO_NAMESPACE_ | | REGAL_NO_GL_SGIS_FOG_FUNCTION)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_FOG_ | |
| GL_SGIX_TEXTURE_SCALE_BIAS) | | FUNCTION) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_TEXTURE_SCALE_BIAS | | #define REGAL_NO_NAMESPACE_GL_SGIS_FOG_FUNCTION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_TEXTURE_SCALE_BIAS) || defined(REGAL_NO_DECLARATION) | | | #if (defined(GL_SGIS_FOG_FUNCTION) || defined(REGAL_NO_DECLARATION) || defi | |
| | defined(REGAL_NO_GL_SGIX_TEXTURE_SCALE_BIAS)) && !defined(REGAL_NO_DECLAR | | ned(REGAL_NO_GL_SGIS_FOG_FUNCTION)) && !defined(REGAL_NO_DECLARATION_GL_SGI | |
| ATION_GL_SGIX_TEXTURE_SCALE_BIAS) | | S_FOG_FUNCTION) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_TEXTURE_SCALE_BIAS | | #define REGAL_NO_DECLARATION_GL_SGIS_FOG_FUNCTION | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_texture_scale_bias | | #ifndef GL_SGIS_fog_function | |
| #define GL_SGIX_texture_scale_bias 1 | | #define GL_SGIS_fog_function 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_TEXTURE_SCALE_BIAS | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_FOG_FUNCTION | |
| #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 /* 33145 */ | | typedef void (REGAL_CALL *PFNGLFOGFUNCSGISPROC)(GLsizei n, const GLfloat *p | |
| #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817a /* 33146 */ | | oints); | |
| #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817b /* 33147 */ | | typedef void (REGAL_CALL *PFNGLGETFOGFUNCSGISPROC)(GLfloat *points); | |
| #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817c /* 33148 */ | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_FOG_FUNCTION | |
| | | #define glFogFuncSGIS rglFogFuncSGIS | |
| | | #define glGetFogFuncSGIS rglGetFogFuncSGIS | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_FOG_FUNCTION | |
| | | REGAL_DECL void REGAL_CALL glFogFuncSGIS(GLsizei n, const GLfloat *points); | |
| | | REGAL_DECL void REGAL_CALL glGetFogFuncSGIS(GLfloat *points); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGIX_vertex_preclip_hint | | ** GL_SGIS_generate_mipmap | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGIX_VERTEX_PRECLIP_HINT) || defined(REGAL_NO_ENUM) || defi | | #if (defined(GL_SGIS_GENERATE_MIPMAP) || defined(REGAL_NO_ENUM) || defined( | |
| ned(REGAL_NO_GL_SGIX_VERTEX_PRECLIP_HINT)) && !defined(REGAL_NO_ENUM_GL_SGI | | REGAL_NO_GL_SGIS_GENERATE_MIPMAP)) && !defined(REGAL_NO_ENUM_GL_SGIS_GENERA | |
| X_VERTEX_PRECLIP_HINT) | | TE_MIPMAP) | |
| #define REGAL_NO_ENUM_GL_SGIX_VERTEX_PRECLIP_HINT | | #define REGAL_NO_ENUM_GL_SGIS_GENERATE_MIPMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_VERTEX_PRECLIP_HINT) || defined(REGAL_NO_TYPEDEF) || d | | #if (defined(GL_SGIS_GENERATE_MIPMAP) || defined(REGAL_NO_TYPEDEF) || defin | |
| efined(REGAL_NO_GL_SGIX_VERTEX_PRECLIP_HINT)) && !defined(REGAL_NO_TYPEDEF_ | | ed(REGAL_NO_GL_SGIS_GENERATE_MIPMAP)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_ | |
| GL_SGIX_VERTEX_PRECLIP_HINT) | | GENERATE_MIPMAP) | |
| #define REGAL_NO_TYPEDEF_GL_SGIX_VERTEX_PRECLIP_HINT | | #define REGAL_NO_TYPEDEF_GL_SGIS_GENERATE_MIPMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_VERTEX_PRECLIP_HINT) || !defined(REGAL_NAMESPACE) || d | | #if (defined(GL_SGIS_GENERATE_MIPMAP) || !defined(REGAL_NAMESPACE) || defin | |
| efined(REGAL_NO_GL_SGIX_VERTEX_PRECLIP_HINT)) && !defined(REGAL_NO_NAMESPAC | | ed(REGAL_NO_GL_SGIS_GENERATE_MIPMAP)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | |
| E_GL_SGIX_VERTEX_PRECLIP_HINT) | | S_GENERATE_MIPMAP) | |
| #define REGAL_NO_NAMESPACE_GL_SGIX_VERTEX_PRECLIP_HINT | | #define REGAL_NO_NAMESPACE_GL_SGIS_GENERATE_MIPMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGIX_VERTEX_PRECLIP_HINT) || defined(REGAL_NO_DECLARATION) | | #if (defined(GL_SGIS_GENERATE_MIPMAP) || defined(REGAL_NO_DECLARATION) || d | |
| || defined(REGAL_NO_GL_SGIX_VERTEX_PRECLIP_HINT)) && !defined(REGAL_NO_DECL | | efined(REGAL_NO_GL_SGIS_GENERATE_MIPMAP)) && !defined(REGAL_NO_DECLARATION_ | |
| ARATION_GL_SGIX_VERTEX_PRECLIP_HINT) | | GL_SGIS_GENERATE_MIPMAP) | |
| #define REGAL_NO_DECLARATION_GL_SGIX_VERTEX_PRECLIP_HINT | | #define REGAL_NO_DECLARATION_GL_SGIS_GENERATE_MIPMAP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGIX_vertex_preclip_hint | | #ifndef GL_SGIS_generate_mipmap | |
| #define GL_SGIX_vertex_preclip_hint 1 | | #define GL_SGIS_generate_mipmap 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGIX_VERTEX_PRECLIP_HINT | | #ifndef REGAL_NO_ENUM_GL_SGIS_GENERATE_MIPMAP | |
| #define GL_VERTEX_PRECLIP_SGIX 0x83ee /* 33774 */ | | #define GL_GENERATE_MIPMAP_SGIS 0x8191 /* 33169 */ | |
| #define GL_VERTEX_PRECLIP_SGIX 0x83ee /* 33774 */ | | #define GL_GENERATE_MIPMAP_HINT_SGIS 0x8192 /* 33170 */ | |
| #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83ef /* 33775 */ | | | |
| #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83ef /* 33775 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGI_color_matrix | | ** GL_SGIS_multisample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGI_COLOR_MATRIX) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GL_SGIS_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGA | |
| L_NO_GL_SGI_COLOR_MATRIX)) && !defined(REGAL_NO_ENUM_GL_SGI_COLOR_MATRIX) | | L_NO_GL_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GL_SGIS_MULTISAMPLE) | |
| #define REGAL_NO_ENUM_GL_SGI_COLOR_MATRIX | | #define REGAL_NO_ENUM_GL_SGIS_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_COLOR_MATRIX) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GL_SGIS_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| EGAL_NO_GL_SGI_COLOR_MATRIX)) && !defined(REGAL_NO_TYPEDEF_GL_SGI_COLOR_MAT | | EGAL_NO_GL_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_MULTISAM | |
| RIX) | | PLE) | |
| #define REGAL_NO_TYPEDEF_GL_SGI_COLOR_MATRIX | | #define REGAL_NO_TYPEDEF_GL_SGIS_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_COLOR_MATRIX) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GL_SGIS_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined(R | |
| EGAL_NO_GL_SGI_COLOR_MATRIX)) && !defined(REGAL_NO_NAMESPACE_GL_SGI_COLOR_M | | EGAL_NO_GL_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_MULTIS | |
| ATRIX) | | AMPLE) | |
| #define REGAL_NO_NAMESPACE_GL_SGI_COLOR_MATRIX | | #define REGAL_NO_NAMESPACE_GL_SGIS_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_COLOR_MATRIX) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GL_SGIS_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defin | |
| ed(REGAL_NO_GL_SGI_COLOR_MATRIX)) && !defined(REGAL_NO_DECLARATION_GL_SGI_C | | ed(REGAL_NO_GL_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_SGIS_ | |
| OLOR_MATRIX) | | MULTISAMPLE) | |
| #define REGAL_NO_DECLARATION_GL_SGI_COLOR_MATRIX | | #define REGAL_NO_DECLARATION_GL_SGIS_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGI_color_matrix | | #ifndef GL_SGIS_multisample | |
| #define GL_SGI_color_matrix 1 | | #define GL_SGIS_multisample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGI_COLOR_MATRIX | | #ifndef REGAL_NO_ENUM_GL_SGIS_MULTISAMPLE | |
| #define GL_COLOR_MATRIX_SGI 0x80b1 /* 32945 */ | | #define GL_MULTISAMPLE_SGIS 0x809d /* 32925 */ | |
| #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80b2 /* 32946 */ | | #define GL_SAMPLE_ALPHA_TO_MASK_SGIS 0x809e /* 32926 */ | |
| #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80b3 /* 32947 */ | | #define GL_SAMPLE_ALPHA_TO_ONE_SGIS 0x809f /* 32927 */ | |
| #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80b4 /* 32948 */ | | #define GL_SAMPLE_MASK_SGIS 0x80a0 /* 32928 */ | |
| #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80b5 /* 32949 */ | | #define GL_1PASS_SGIS 0x80a1 /* 32929 */ | |
| #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80b6 /* 32950 */ | | #define GL_2PASS_0_SGIS 0x80a2 /* 32930 */ | |
| #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80b7 /* 32951 */ | | #define GL_2PASS_1_SGIS 0x80a3 /* 32931 */ | |
| #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80b8 /* 32952 */ | | #define GL_4PASS_0_SGIS 0x80a4 /* 32932 */ | |
| #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80b9 /* 32953 */ | | #define GL_4PASS_1_SGIS 0x80a5 /* 32933 */ | |
| #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80ba /* 32954 */ | | #define GL_4PASS_2_SGIS 0x80a6 /* 32934 */ | |
| #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80bb /* 32955 */ | | #define GL_4PASS_3_SGIS 0x80a7 /* 32935 */ | |
| | | #define GL_SAMPLE_BUFFERS_SGIS 0x80a8 /* 32936 */ | |
| | | #define GL_SAMPLES_SGIS 0x80a9 /* 32937 */ | |
| | | #define GL_SAMPLE_MASK_VALUE_SGIS 0x80aa /* 32938 */ | |
| | | #define GL_SAMPLE_MASK_INVERT_SGIS 0x80ab /* 32939 */ | |
| | | #define GL_SAMPLE_PATTERN_SGIS 0x80ac /* 32940 */ | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_MULTISAMPLE | |
| ** GL_SGI_color_table | | typedef void (REGAL_CALL *PFNGLSAMPLEMASKSGISPROC)(GLclampf value, GLboolea | |
| **/ | | n invert); | |
| | | typedef void (REGAL_CALL *PFNGLSAMPLEPATTERNSGISPROC)(GLenum pattern); | |
| | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_COLOR_TABLE) || defined(REGAL_NO_ENUM) || defined(REGAL | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_MULTISAMPLE | |
| _NO_GL_SGI_COLOR_TABLE)) && !defined(REGAL_NO_ENUM_GL_SGI_COLOR_TABLE) | | #define glSampleMaskSGIS rglSampleMaskSGIS | |
| #define REGAL_NO_ENUM_GL_SGI_COLOR_TABLE | | #define glSamplePatternSGIS rglSamplePatternSGIS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_COLOR_TABLE) || defined(REGAL_NO_TYPEDEF) || defined(RE | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_MULTISAMPLE | |
| GAL_NO_GL_SGI_COLOR_TABLE)) && !defined(REGAL_NO_TYPEDEF_GL_SGI_COLOR_TABLE | | REGAL_DECL void REGAL_CALL glSampleMaskSGIS(GLclampf value, GLboolean inver | |
| ) | | t); | |
| #define REGAL_NO_TYPEDEF_GL_SGI_COLOR_TABLE | | REGAL_DECL void REGAL_CALL glSamplePatternSGIS(GLenum pattern); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_COLOR_TABLE) || !defined(REGAL_NAMESPACE) || defined(RE | | /** | |
| GAL_NO_GL_SGI_COLOR_TABLE)) && !defined(REGAL_NO_NAMESPACE_GL_SGI_COLOR_TAB | | ** GL_SGIS_pixel_texture | |
| LE) | | **/ | |
| #define REGAL_NO_NAMESPACE_GL_SGI_COLOR_TABLE | | | |
| | | #if (defined(GL_SGIS_PIXEL_TEXTURE) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_SGIS_PIXEL_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIS_PIXEL_TEXT | |
| | | URE) | |
| | | #define REGAL_NO_ENUM_GL_SGIS_PIXEL_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_COLOR_TABLE) || defined(REGAL_NO_DECLARATION) || define | | #if (defined(GL_SGIS_PIXEL_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined | |
| d(REGAL_NO_GL_SGI_COLOR_TABLE)) && !defined(REGAL_NO_DECLARATION_GL_SGI_COL | | (REGAL_NO_GL_SGIS_PIXEL_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_PIXE | |
| OR_TABLE) | | L_TEXTURE) | |
| #define REGAL_NO_DECLARATION_GL_SGI_COLOR_TABLE | | #define REGAL_NO_TYPEDEF_GL_SGIS_PIXEL_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGI_color_table | | #if (defined(GL_SGIS_PIXEL_TEXTURE) || !defined(REGAL_NAMESPACE) || defined | |
| #define GL_SGI_color_table 1 | | (REGAL_NO_GL_SGIS_PIXEL_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_PI | |
| | | XEL_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIS_PIXEL_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGI_COLOR_TABLE | | #if (defined(GL_SGIS_PIXEL_TEXTURE) || defined(REGAL_NO_DECLARATION) || def | |
| #define GL_COLOR_TABLE_SGI 0x80d0 /* 32976 */ | | ined(REGAL_NO_GL_SGIS_PIXEL_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_S | |
| #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80d1 /* 32977 */ | | GIS_PIXEL_TEXTURE) | |
| #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80d2 /* 32978 */ | | #define REGAL_NO_DECLARATION_GL_SGIS_PIXEL_TEXTURE | |
| #define GL_PROXY_COLOR_TABLE_SGI 0x80d3 /* 32979 */ | | | |
| #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80d4 /* 32980 */ | | | |
| #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80d5 /* 32981 */ | | | |
| #define GL_COLOR_TABLE_SCALE_SGI 0x80d6 /* 32982 */ | | | |
| #define GL_COLOR_TABLE_BIAS_SGI 0x80d7 /* 32983 */ | | | |
| #define GL_COLOR_TABLE_FORMAT_SGI 0x80d8 /* 32984 */ | | | |
| #define GL_COLOR_TABLE_WIDTH_SGI 0x80d9 /* 32985 */ | | | |
| #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80da /* 32986 */ | | | |
| #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80db /* 32987 */ | | | |
| #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80dc /* 32988 */ | | | |
| #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80dd /* 32989 */ | | | |
| #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80de /* 32990 */ | | | |
| #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80df /* 32991 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SGI_COLOR_TABLE | | #ifndef GL_SGIS_pixel_texture | |
| typedef void (REGAL_CALL *PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, | | #define GL_SGIS_pixel_texture 1 | |
| GLenum pname, const GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, | | | |
| GLenum pname, const GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum int | | | |
| ernalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table | | | |
| ); | | | |
| typedef void (REGAL_CALL *PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum | | | |
| internalformat, GLint x, GLint y, GLsizei width); | | | |
| typedef void (REGAL_CALL *PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum targ | | | |
| et, GLenum pname, GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum targ | | | |
| et, GLenum pname, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum | | | |
| format, GLenum type, GLvoid *table); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SGI_COLOR_TABLE | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_PIXEL_TEXTURE | |
| #define glColorTableParameterfvSGI rglColorTableParameterfvSGI | | typedef void (REGAL_CALL *PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC)(GLenum pn | |
| #define glColorTableParameterivSGI rglColorTableParameterivSGI | | ame, GLfloat *params); | |
| #define glColorTableSGI rglColorTableSGI | | typedef void (REGAL_CALL *PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC)(GLenum pn | |
| #define glCopyColorTableSGI rglCopyColorTableSGI | | ame, GLint *params); | |
| #define glGetColorTableParameterfvSGI rglGetColorTableParameterfvSGI | | typedef void (REGAL_CALL *PFNGLPIXELTEXGENPARAMETERFSGISPROC)(GLenum pname, | |
| #define glGetColorTableParameterivSGI rglGetColorTableParameterivSGI | | GLfloat param); | |
| #define glGetColorTableSGI rglGetColorTableSGI | | typedef void (REGAL_CALL *PFNGLPIXELTEXGENPARAMETERFVSGISPROC)(GLenum pname | |
| | | , const GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLPIXELTEXGENPARAMETERISGISPROC)(GLenum pname, | |
| | | GLint param); | |
| | | typedef void (REGAL_CALL *PFNGLPIXELTEXGENPARAMETERIVSGISPROC)(GLenum pname | |
| | | , const GLint *params); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SGI_COLOR_TABLE | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_PIXEL_TEXTURE | |
| REGAL_DECL void REGAL_CALL glColorTableParameterfvSGI(GLenum target, GLenum | | #define glGetPixelTexGenParameterfvSGIS rglGetPixelTexGenParameterfvSGI | |
| pname, const GLfloat *params); | | S | |
| REGAL_DECL void REGAL_CALL glColorTableParameterivSGI(GLenum target, GLenum | | #define glGetPixelTexGenParameterivSGIS rglGetPixelTexGenParameterivSGI | |
| pname, const GLint *params); | | S | |
| REGAL_DECL void REGAL_CALL glColorTableSGI(GLenum target, GLenum internalfo | | #define glPixelTexGenParameterfSGIS rglPixelTexGenParameterfSGIS | |
| rmat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); | | #define glPixelTexGenParameterfvSGIS rglPixelTexGenParameterfvSGIS | |
| REGAL_DECL void REGAL_CALL glCopyColorTableSGI(GLenum target, GLenum intern | | #define glPixelTexGenParameteriSGIS rglPixelTexGenParameteriSGIS | |
| alformat, GLint x, GLint y, GLsizei width); | | #define glPixelTexGenParameterivSGIS rglPixelTexGenParameterivSGIS | |
| REGAL_DECL void REGAL_CALL glGetColorTableParameterfvSGI(GLenum target, GLe | | #endif | |
| num pname, GLfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glGetColorTableParameterivSGI(GLenum target, GLe | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_PIXEL_TEXTURE | |
| num pname, GLint *params); | | REGAL_DECL void REGAL_CALL glGetPixelTexGenParameterfvSGIS(GLenum pname, GL | |
| REGAL_DECL void REGAL_CALL glGetColorTableSGI(GLenum target, GLenum format, | | float *params); | |
| GLenum type, GLvoid *table); | | REGAL_DECL void REGAL_CALL glGetPixelTexGenParameterivSGIS(GLenum pname, GL | |
| | | int *params); | |
| | | REGAL_DECL void REGAL_CALL glPixelTexGenParameterfSGIS(GLenum pname, GLfloa | |
| | | t param); | |
| | | REGAL_DECL void REGAL_CALL glPixelTexGenParameterfvSGIS(GLenum pname, const | |
| | | GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glPixelTexGenParameteriSGIS(GLenum pname, GLint | |
| | | param); | |
| | | REGAL_DECL void REGAL_CALL glPixelTexGenParameterivSGIS(GLenum pname, const | |
| | | GLint *params); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SGI_texture_color_table | | ** GL_SGIS_point_line_texgen | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SGI_TEXTURE_COLOR_TABLE) || defined(REGAL_NO_ENUM) || defin | | #if (defined(GL_SGIS_POINT_LINE_TEXGEN) || defined(REGAL_NO_ENUM) || define | |
| ed(REGAL_NO_GL_SGI_TEXTURE_COLOR_TABLE)) && !defined(REGAL_NO_ENUM_GL_SGI_T | | d(REGAL_NO_GL_SGIS_POINT_LINE_TEXGEN)) && !defined(REGAL_NO_ENUM_GL_SGIS_PO | |
| EXTURE_COLOR_TABLE) | | INT_LINE_TEXGEN) | |
| #define REGAL_NO_ENUM_GL_SGI_TEXTURE_COLOR_TABLE | | #define REGAL_NO_ENUM_GL_SGIS_POINT_LINE_TEXGEN | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_TEXTURE_COLOR_TABLE) || defined(REGAL_NO_TYPEDEF) || de | | #if (defined(GL_SGIS_POINT_LINE_TEXGEN) || defined(REGAL_NO_TYPEDEF) || def | |
| fined(REGAL_NO_GL_SGI_TEXTURE_COLOR_TABLE)) && !defined(REGAL_NO_TYPEDEF_GL | | ined(REGAL_NO_GL_SGIS_POINT_LINE_TEXGEN)) && !defined(REGAL_NO_TYPEDEF_GL_S | |
| _SGI_TEXTURE_COLOR_TABLE) | | GIS_POINT_LINE_TEXGEN) | |
| #define REGAL_NO_TYPEDEF_GL_SGI_TEXTURE_COLOR_TABLE | | #define REGAL_NO_TYPEDEF_GL_SGIS_POINT_LINE_TEXGEN | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_TEXTURE_COLOR_TABLE) || !defined(REGAL_NAMESPACE) || de | | #if (defined(GL_SGIS_POINT_LINE_TEXGEN) || !defined(REGAL_NAMESPACE) || def | |
| fined(REGAL_NO_GL_SGI_TEXTURE_COLOR_TABLE)) && !defined(REGAL_NO_NAMESPACE_ | | ined(REGAL_NO_GL_SGIS_POINT_LINE_TEXGEN)) && !defined(REGAL_NO_NAMESPACE_GL | |
| GL_SGI_TEXTURE_COLOR_TABLE) | | _SGIS_POINT_LINE_TEXGEN) | |
| #define REGAL_NO_NAMESPACE_GL_SGI_TEXTURE_COLOR_TABLE | | #define REGAL_NO_NAMESPACE_GL_SGIS_POINT_LINE_TEXGEN | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SGI_TEXTURE_COLOR_TABLE) || defined(REGAL_NO_DECLARATION) | | | #if (defined(GL_SGIS_POINT_LINE_TEXGEN) || defined(REGAL_NO_DECLARATION) || | |
| | defined(REGAL_NO_GL_SGI_TEXTURE_COLOR_TABLE)) && !defined(REGAL_NO_DECLAR | | defined(REGAL_NO_GL_SGIS_POINT_LINE_TEXGEN)) && !defined(REGAL_NO_DECLARAT | |
| ATION_GL_SGI_TEXTURE_COLOR_TABLE) | | ION_GL_SGIS_POINT_LINE_TEXGEN) | |
| #define REGAL_NO_DECLARATION_GL_SGI_TEXTURE_COLOR_TABLE | | #define REGAL_NO_DECLARATION_GL_SGIS_POINT_LINE_TEXGEN | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SGI_texture_color_table | | #ifndef GL_SGIS_point_line_texgen | |
| #define GL_SGI_texture_color_table 1 | | #define GL_SGIS_point_line_texgen 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SGI_TEXTURE_COLOR_TABLE | | #ifndef REGAL_NO_ENUM_GL_SGIS_POINT_LINE_TEXGEN | |
| #define GL_TEXTURE_COLOR_TABLE_SGI 0x80bc /* 32956 */ | | #define GL_EYE_DISTANCE_TO_POINT_SGIS 0x81f0 /* 33264 */ | |
| #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80bd /* 32957 */ | | #define GL_OBJECT_DISTANCE_TO_POINT_SGIS 0x81f1 /* 33265 */ | |
| | | #define GL_EYE_DISTANCE_TO_LINE_SGIS 0x81f2 /* 33266 */ | |
| | | #define GL_OBJECT_DISTANCE_TO_LINE_SGIS 0x81f3 /* 33267 */ | |
| | | #define GL_EYE_POINT_SGIS 0x81f4 /* 33268 */ | |
| | | #define GL_OBJECT_POINT_SGIS 0x81f5 /* 33269 */ | |
| | | #define GL_EYE_LINE_SGIS 0x81f6 /* 33270 */ | |
| | | #define GL_OBJECT_LINE_SGIS 0x81f7 /* 33271 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SUNX_constant_data | | ** GL_SGIS_point_parameters | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SUNX_CONSTANT_DATA) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(GL_SGIS_POINT_PARAMETERS) || defined(REGAL_NO_ENUM) || defined | |
| GAL_NO_GL_SUNX_CONSTANT_DATA)) && !defined(REGAL_NO_ENUM_GL_SUNX_CONSTANT_D | | (REGAL_NO_GL_SGIS_POINT_PARAMETERS)) && !defined(REGAL_NO_ENUM_GL_SGIS_POIN | |
| ATA) | | T_PARAMETERS) | |
| #define REGAL_NO_ENUM_GL_SUNX_CONSTANT_DATA | | #define REGAL_NO_ENUM_GL_SGIS_POINT_PARAMETERS | |
| #endif | | | |
| | | | |
| #if (defined(GL_SUNX_CONSTANT_DATA) || defined(REGAL_NO_TYPEDEF) || defined | | | |
| (REGAL_NO_GL_SUNX_CONSTANT_DATA)) && !defined(REGAL_NO_TYPEDEF_GL_SUNX_CONS | | | |
| TANT_DATA) | | | |
| #define REGAL_NO_TYPEDEF_GL_SUNX_CONSTANT_DATA | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUNX_CONSTANT_DATA) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(GL_SGIS_POINT_PARAMETERS) || defined(REGAL_NO_TYPEDEF) || defi | |
| (REGAL_NO_GL_SUNX_CONSTANT_DATA)) && !defined(REGAL_NO_NAMESPACE_GL_SUNX_CO | | ned(REGAL_NO_GL_SGIS_POINT_PARAMETERS)) && !defined(REGAL_NO_TYPEDEF_GL_SGI | |
| NSTANT_DATA) | | S_POINT_PARAMETERS) | |
| #define REGAL_NO_NAMESPACE_GL_SUNX_CONSTANT_DATA | | #define REGAL_NO_TYPEDEF_GL_SGIS_POINT_PARAMETERS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUNX_CONSTANT_DATA) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(GL_SGIS_POINT_PARAMETERS) || !defined(REGAL_NAMESPACE) || defi | |
| ined(REGAL_NO_GL_SUNX_CONSTANT_DATA)) && !defined(REGAL_NO_DECLARATION_GL_S | | ned(REGAL_NO_GL_SGIS_POINT_PARAMETERS)) && !defined(REGAL_NO_NAMESPACE_GL_S | |
| UNX_CONSTANT_DATA) | | GIS_POINT_PARAMETERS) | |
| #define REGAL_NO_DECLARATION_GL_SUNX_CONSTANT_DATA | | #define REGAL_NO_NAMESPACE_GL_SGIS_POINT_PARAMETERS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SUNX_constant_data | | #if (defined(GL_SGIS_POINT_PARAMETERS) || defined(REGAL_NO_DECLARATION) || | |
| #define GL_SUNX_constant_data 1 | | defined(REGAL_NO_GL_SGIS_POINT_PARAMETERS)) && !defined(REGAL_NO_DECLARATIO | |
| | | N_GL_SGIS_POINT_PARAMETERS) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIS_POINT_PARAMETERS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SUNX_CONSTANT_DATA | | #ifndef GL_SGIS_point_parameters | |
| #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81d5 /* 33237 */ | | #define GL_SGIS_point_parameters 1 | |
| #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81d6 /* 33238 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SUNX_CONSTANT_DATA | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_POINT_PARAMETERS | |
| typedef void (REGAL_CALL *PFNGLFINISHTEXTURESUNXPROC)(void); | | typedef void (REGAL_CALL *PFNGLPOINTPARAMETERFSGISPROC)(GLenum pname, GLflo | |
| | | at param); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTPARAMETERFVSGISPROC)(GLenum pname, cons | |
| | | t GLfloat *params); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SUNX_CONSTANT_DATA | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_POINT_PARAMETERS | |
| #define glFinishTextureSUNX rglFinishTextureSUNX | | #define glPointParameterfSGIS rglPointParameterfSGIS | |
| | | #define glPointParameterfvSGIS rglPointParameterfvSGIS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SUNX_CONSTANT_DATA | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_POINT_PARAMETERS | |
| REGAL_DECL void REGAL_CALL glFinishTextureSUNX(void); | | REGAL_DECL void REGAL_CALL glPointParameterfSGIS(GLenum pname, GLfloat para | |
| | | m); | |
| | | REGAL_DECL void REGAL_CALL glPointParameterfvSGIS(GLenum pname, const GLflo | |
| | | at *params); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SUN_convolution_border_modes | | ** GL_SGIS_sharpen_texture | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SUN_CONVOLUTION_BORDER_MODES) || defined(REGAL_NO_ENUM) || | | #if (defined(GL_SGIS_SHARPEN_TEXTURE) || defined(REGAL_NO_ENUM) || defined( | |
| defined(REGAL_NO_GL_SUN_CONVOLUTION_BORDER_MODES)) && !defined(REGAL_NO_ENU | | REGAL_NO_GL_SGIS_SHARPEN_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIS_SHARPE | |
| M_GL_SUN_CONVOLUTION_BORDER_MODES) | | N_TEXTURE) | |
| #define REGAL_NO_ENUM_GL_SUN_CONVOLUTION_BORDER_MODES | | #define REGAL_NO_ENUM_GL_SGIS_SHARPEN_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_CONVOLUTION_BORDER_MODES) || defined(REGAL_NO_TYPEDEF) | | #if (defined(GL_SGIS_SHARPEN_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defin | |
| || defined(REGAL_NO_GL_SUN_CONVOLUTION_BORDER_MODES)) && !defined(REGAL_NO_ | | ed(REGAL_NO_GL_SGIS_SHARPEN_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_ | |
| TYPEDEF_GL_SUN_CONVOLUTION_BORDER_MODES) | | SHARPEN_TEXTURE) | |
| #define REGAL_NO_TYPEDEF_GL_SUN_CONVOLUTION_BORDER_MODES | | #define REGAL_NO_TYPEDEF_GL_SGIS_SHARPEN_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_CONVOLUTION_BORDER_MODES) || !defined(REGAL_NAMESPACE) | | #if (defined(GL_SGIS_SHARPEN_TEXTURE) || !defined(REGAL_NAMESPACE) || defin | |
| || defined(REGAL_NO_GL_SUN_CONVOLUTION_BORDER_MODES)) && !defined(REGAL_NO_ | | ed(REGAL_NO_GL_SGIS_SHARPEN_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | |
| NAMESPACE_GL_SUN_CONVOLUTION_BORDER_MODES) | | S_SHARPEN_TEXTURE) | |
| #define REGAL_NO_NAMESPACE_GL_SUN_CONVOLUTION_BORDER_MODES | | #define REGAL_NO_NAMESPACE_GL_SGIS_SHARPEN_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_CONVOLUTION_BORDER_MODES) || defined(REGAL_NO_DECLARATI | | #if (defined(GL_SGIS_SHARPEN_TEXTURE) || defined(REGAL_NO_DECLARATION) || d | |
| ON) || defined(REGAL_NO_GL_SUN_CONVOLUTION_BORDER_MODES)) && !defined(REGAL | | efined(REGAL_NO_GL_SGIS_SHARPEN_TEXTURE)) && !defined(REGAL_NO_DECLARATION_ | |
| _NO_DECLARATION_GL_SUN_CONVOLUTION_BORDER_MODES) | | GL_SGIS_SHARPEN_TEXTURE) | |
| #define REGAL_NO_DECLARATION_GL_SUN_CONVOLUTION_BORDER_MODES | | #define REGAL_NO_DECLARATION_GL_SGIS_SHARPEN_TEXTURE | |
| #endif | | | |
| | | | |
| #ifndef GL_SUN_convolution_border_modes | | | |
| #define GL_SUN_convolution_border_modes 1 | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SUN_CONVOLUTION_BORDER_MODES | | #ifndef GL_SGIS_sharpen_texture | |
| #define GL_WRAP_BORDER_SUN 0x81d4 /* 33236 */ | | #define GL_SGIS_sharpen_texture 1 | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_SHARPEN_TEXTURE | |
| ** GL_SUN_global_alpha | | typedef void (REGAL_CALL *PFNGLGETSHARPENTEXFUNCSGISPROC)(GLenum target, GL | |
| **/ | | float *points); | |
| | | typedef void (REGAL_CALL *PFNGLSHARPENTEXFUNCSGISPROC)(GLenum target, GLsiz | |
| #if (defined(GL_SUN_GLOBAL_ALPHA) || defined(REGAL_NO_ENUM) || defined(REGA | | ei n, const GLfloat *points); | |
| L_NO_GL_SUN_GLOBAL_ALPHA)) && !defined(REGAL_NO_ENUM_GL_SUN_GLOBAL_ALPHA) | | | |
| #define REGAL_NO_ENUM_GL_SUN_GLOBAL_ALPHA | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_GLOBAL_ALPHA) || defined(REGAL_NO_TYPEDEF) || defined(R | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_SHARPEN_TEXTURE | |
| EGAL_NO_GL_SUN_GLOBAL_ALPHA)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_GLOBAL_AL | | #define glGetSharpenTexFuncSGIS rglGetSharpenTexFuncSGIS | |
| PHA) | | #define glSharpenTexFuncSGIS rglSharpenTexFuncSGIS | |
| #define REGAL_NO_TYPEDEF_GL_SUN_GLOBAL_ALPHA | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_GLOBAL_ALPHA) || !defined(REGAL_NAMESPACE) || defined(R | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_SHARPEN_TEXTURE | |
| EGAL_NO_GL_SUN_GLOBAL_ALPHA)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_GLOBAL_ | | REGAL_DECL void REGAL_CALL glGetSharpenTexFuncSGIS(GLenum target, GLfloat * | |
| ALPHA) | | points); | |
| #define REGAL_NO_NAMESPACE_GL_SUN_GLOBAL_ALPHA | | REGAL_DECL void REGAL_CALL glSharpenTexFuncSGIS(GLenum target, GLsizei n, c | |
| | | onst GLfloat *points); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_GLOBAL_ALPHA) || defined(REGAL_NO_DECLARATION) || defin | | /** | |
| ed(REGAL_NO_GL_SUN_GLOBAL_ALPHA)) && !defined(REGAL_NO_DECLARATION_GL_SUN_G | | ** GL_SGIS_texture4D | |
| LOBAL_ALPHA) | | **/ | |
| #define REGAL_NO_DECLARATION_GL_SUN_GLOBAL_ALPHA | | | |
| #endif | | | |
| | | | |
|
| #ifndef GL_SUN_global_alpha | | #if (defined(GL_SGIS_TEXTURE4D) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| #define GL_SUN_global_alpha 1 | | NO_GL_SGIS_TEXTURE4D)) && !defined(REGAL_NO_ENUM_GL_SGIS_TEXTURE4D) | |
| | | #define REGAL_NO_ENUM_GL_SGIS_TEXTURE4D | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SUN_GLOBAL_ALPHA | | #if (defined(GL_SGIS_TEXTURE4D) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| #define GL_GLOBAL_ALPHA_SUN 0x81d9 /* 33241 */ | | AL_NO_GL_SGIS_TEXTURE4D)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE4D) | |
| #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81da /* 33242 */ | | #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE4D | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SUN_GLOBAL_ALPHA | | #if (defined(GL_SGIS_TEXTURE4D) || !defined(REGAL_NAMESPACE) || defined(REG | |
| typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); | | AL_NO_GL_SGIS_TEXTURE4D)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE4D) | |
| typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); | | #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE4D | |
| typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); | | | |
| typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); | | | |
| typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); | | | |
| typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); | | | |
| typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); | | | |
| typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor) | | | |
| ; | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SUN_GLOBAL_ALPHA | | #if (defined(GL_SGIS_TEXTURE4D) || defined(REGAL_NO_DECLARATION) || defined | |
| #define glGlobalAlphaFactorbSUN rglGlobalAlphaFactorbSUN | | (REGAL_NO_GL_SGIS_TEXTURE4D)) && !defined(REGAL_NO_DECLARATION_GL_SGIS_TEXT | |
| #define glGlobalAlphaFactordSUN rglGlobalAlphaFactordSUN | | URE4D) | |
| #define glGlobalAlphaFactorfSUN rglGlobalAlphaFactorfSUN | | #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE4D | |
| #define glGlobalAlphaFactoriSUN rglGlobalAlphaFactoriSUN | | | |
| #define glGlobalAlphaFactorsSUN rglGlobalAlphaFactorsSUN | | | |
| #define glGlobalAlphaFactorubSUN rglGlobalAlphaFactorubSUN | | | |
| #define glGlobalAlphaFactoruiSUN rglGlobalAlphaFactoruiSUN | | | |
| #define glGlobalAlphaFactorusSUN rglGlobalAlphaFactorusSUN | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SUN_GLOBAL_ALPHA | | #ifndef GL_SGIS_texture4D | |
| REGAL_DECL void REGAL_CALL glGlobalAlphaFactorbSUN(GLbyte factor); | | #define GL_SGIS_texture4D 1 | |
| REGAL_DECL void REGAL_CALL glGlobalAlphaFactordSUN(GLdouble factor); | | | |
| REGAL_DECL void REGAL_CALL glGlobalAlphaFactorfSUN(GLfloat factor); | | | |
| REGAL_DECL void REGAL_CALL glGlobalAlphaFactoriSUN(GLint factor); | | | |
| REGAL_DECL void REGAL_CALL glGlobalAlphaFactorsSUN(GLshort factor); | | | |
| REGAL_DECL void REGAL_CALL glGlobalAlphaFactorubSUN(GLubyte factor); | | | |
| REGAL_DECL void REGAL_CALL glGlobalAlphaFactoruiSUN(GLuint factor); | | | |
| REGAL_DECL void REGAL_CALL glGlobalAlphaFactorusSUN(GLushort factor); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE4D | |
| ** GL_SUN_mesh_array | | typedef void (REGAL_CALL *PFNGLTEXIMAGE4DSGISPROC)(GLenum target, GLint lev | |
| **/ | | el, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GL | |
| | | sizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixel | |
| #if (defined(GL_SUN_MESH_ARRAY) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | s); | |
| NO_GL_SUN_MESH_ARRAY)) && !defined(REGAL_NO_ENUM_GL_SUN_MESH_ARRAY) | | typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE4DSGISPROC)(GLenum target, GLint | |
| #define REGAL_NO_ENUM_GL_SUN_MESH_ARRAY | | level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei | |
| | | width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum | |
| | | type, const GLvoid *pixels); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_MESH_ARRAY) || defined(REGAL_NO_TYPEDEF) || defined(REG | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE4D | |
| AL_NO_GL_SUN_MESH_ARRAY)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_MESH_ARRAY) | | #define glTexImage4DSGIS rglTexImage4DSGIS | |
| #define REGAL_NO_TYPEDEF_GL_SUN_MESH_ARRAY | | #define glTexSubImage4DSGIS rglTexSubImage4DSGIS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_MESH_ARRAY) || !defined(REGAL_NAMESPACE) || defined(REG | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_TEXTURE4D | |
| AL_NO_GL_SUN_MESH_ARRAY)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_MESH_ARRAY) | | REGAL_DECL void REGAL_CALL glTexImage4DSGIS(GLenum target, GLint level, GLe | |
| #define REGAL_NO_NAMESPACE_GL_SUN_MESH_ARRAY | | num internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei s | |
| | | ize4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | REGAL_DECL void REGAL_CALL 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); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_MESH_ARRAY) || defined(REGAL_NO_DECLARATION) || defined | | /** | |
| (REGAL_NO_GL_SUN_MESH_ARRAY)) && !defined(REGAL_NO_DECLARATION_GL_SUN_MESH_ | | ** GL_SGIS_texture_border_clamp | |
| ARRAY) | | **/ | |
| #define REGAL_NO_DECLARATION_GL_SUN_MESH_ARRAY | | | |
| | | #if (defined(GL_SGIS_TEXTURE_BORDER_CLAMP) || defined(REGAL_NO_ENUM) || def | |
| | | ined(REGAL_NO_GL_SGIS_TEXTURE_BORDER_CLAMP)) && !defined(REGAL_NO_ENUM_GL_S | |
| | | GIS_TEXTURE_BORDER_CLAMP) | |
| | | #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_BORDER_CLAMP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SUN_mesh_array | | #if (defined(GL_SGIS_TEXTURE_BORDER_CLAMP) || defined(REGAL_NO_TYPEDEF) || | |
| #define GL_SUN_mesh_array 1 | | defined(REGAL_NO_GL_SGIS_TEXTURE_BORDER_CLAMP)) && !defined(REGAL_NO_TYPEDE | |
| | | F_GL_SGIS_TEXTURE_BORDER_CLAMP) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_BORDER_CLAMP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SUN_MESH_ARRAY | | #if (defined(GL_SGIS_TEXTURE_BORDER_CLAMP) || !defined(REGAL_NAMESPACE) || | |
| #define GL_QUAD_MESH_SUN 0x8614 /* 34324 */ | | defined(REGAL_NO_GL_SGIS_TEXTURE_BORDER_CLAMP)) && !defined(REGAL_NO_NAMESP | |
| #define GL_TRIANGLE_MESH_SUN 0x8615 /* 34325 */ | | ACE_GL_SGIS_TEXTURE_BORDER_CLAMP) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_BORDER_CLAMP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SUN_MESH_ARRAY | | #if (defined(GL_SGIS_TEXTURE_BORDER_CLAMP) || defined(REGAL_NO_DECLARATION) | |
| typedef void (REGAL_CALL *PFNGLDRAWMESHARRAYSSUNPROC)(GLenum mode, GLint fi | | || defined(REGAL_NO_GL_SGIS_TEXTURE_BORDER_CLAMP)) && !defined(REGAL_NO_DE | |
| rst, GLsizei count, GLsizei width); | | CLARATION_GL_SGIS_TEXTURE_BORDER_CLAMP) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_BORDER_CLAMP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SUN_MESH_ARRAY | | #ifndef GL_SGIS_texture_border_clamp | |
| #define glDrawMeshArraysSUN rglDrawMeshArraysSUN | | #define GL_SGIS_texture_border_clamp 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SUN_MESH_ARRAY | | #ifndef REGAL_NO_ENUM_GL_SGIS_TEXTURE_BORDER_CLAMP | |
| REGAL_DECL void REGAL_CALL glDrawMeshArraysSUN(GLenum mode, GLint first, GL | | #define GL_CLAMP_TO_BORDER_SGIS 0x812d /* 33069 */ | |
| sizei count, GLsizei width); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SUN_read_video_pixels | | ** GL_SGIS_texture_color_mask | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SUN_READ_VIDEO_PIXELS) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GL_SGIS_TEXTURE_COLOR_MASK) || defined(REGAL_NO_ENUM) || defin | |
| (REGAL_NO_GL_SUN_READ_VIDEO_PIXELS)) && !defined(REGAL_NO_ENUM_GL_SUN_READ_ | | ed(REGAL_NO_GL_SGIS_TEXTURE_COLOR_MASK)) && !defined(REGAL_NO_ENUM_GL_SGIS_ | |
| VIDEO_PIXELS) | | TEXTURE_COLOR_MASK) | |
| #define REGAL_NO_ENUM_GL_SUN_READ_VIDEO_PIXELS | | #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_COLOR_MASK | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_READ_VIDEO_PIXELS) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GL_SGIS_TEXTURE_COLOR_MASK) || defined(REGAL_NO_TYPEDEF) || de | |
| ned(REGAL_NO_GL_SUN_READ_VIDEO_PIXELS)) && !defined(REGAL_NO_TYPEDEF_GL_SUN | | fined(REGAL_NO_GL_SGIS_TEXTURE_COLOR_MASK)) && !defined(REGAL_NO_TYPEDEF_GL | |
| _READ_VIDEO_PIXELS) | | _SGIS_TEXTURE_COLOR_MASK) | |
| #define REGAL_NO_TYPEDEF_GL_SUN_READ_VIDEO_PIXELS | | #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_COLOR_MASK | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_READ_VIDEO_PIXELS) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GL_SGIS_TEXTURE_COLOR_MASK) || !defined(REGAL_NAMESPACE) || de | |
| ned(REGAL_NO_GL_SUN_READ_VIDEO_PIXELS)) && !defined(REGAL_NO_NAMESPACE_GL_S | | fined(REGAL_NO_GL_SGIS_TEXTURE_COLOR_MASK)) && !defined(REGAL_NO_NAMESPACE_ | |
| UN_READ_VIDEO_PIXELS) | | GL_SGIS_TEXTURE_COLOR_MASK) | |
| #define REGAL_NO_NAMESPACE_GL_SUN_READ_VIDEO_PIXELS | | #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_COLOR_MASK | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_READ_VIDEO_PIXELS) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GL_SGIS_TEXTURE_COLOR_MASK) || defined(REGAL_NO_DECLARATION) | | |
| defined(REGAL_NO_GL_SUN_READ_VIDEO_PIXELS)) && !defined(REGAL_NO_DECLARATIO | | | defined(REGAL_NO_GL_SGIS_TEXTURE_COLOR_MASK)) && !defined(REGAL_NO_DECLAR | |
| N_GL_SUN_READ_VIDEO_PIXELS) | | ATION_GL_SGIS_TEXTURE_COLOR_MASK) | |
| #define REGAL_NO_DECLARATION_GL_SUN_READ_VIDEO_PIXELS | | #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_COLOR_MASK | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SUN_read_video_pixels | | #ifndef GL_SGIS_texture_color_mask | |
| #define GL_SUN_read_video_pixels 1 | | #define GL_SGIS_texture_color_mask 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SUN_READ_VIDEO_PIXELS | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_COLOR_MASK | |
| typedef void (REGAL_CALL *PFNGLREADVIDEOPIXELSSUNPROC)(GLint x, GLint y, GL | | typedef void (REGAL_CALL *PFNGLTEXTURECOLORMASKSGISPROC)(GLboolean red, GLb | |
| sizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); | | oolean green, GLboolean blue, GLboolean alpha); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SUN_READ_VIDEO_PIXELS | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_COLOR_MASK | |
| #define glReadVideoPixelsSUN rglReadVideoPixelsSUN | | #define glTextureColorMaskSGIS rglTextureColorMaskSGIS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SUN_READ_VIDEO_PIXELS | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_COLOR_MASK | |
| REGAL_DECL void REGAL_CALL glReadVideoPixelsSUN(GLint x, GLint y, GLsizei w | | REGAL_DECL void REGAL_CALL glTextureColorMaskSGIS(GLboolean red, GLboolean | |
| idth, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); | | green, GLboolean blue, GLboolean alpha); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SUN_slice_accum | | ** GL_SGIS_texture_edge_clamp | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SUN_SLICE_ACCUM) || defined(REGAL_NO_ENUM) || defined(REGAL | | #if (defined(GL_SGIS_TEXTURE_EDGE_CLAMP) || defined(REGAL_NO_ENUM) || defin | |
| _NO_GL_SUN_SLICE_ACCUM)) && !defined(REGAL_NO_ENUM_GL_SUN_SLICE_ACCUM) | | ed(REGAL_NO_GL_SGIS_TEXTURE_EDGE_CLAMP)) && !defined(REGAL_NO_ENUM_GL_SGIS_ | |
| #define REGAL_NO_ENUM_GL_SUN_SLICE_ACCUM | | TEXTURE_EDGE_CLAMP) | |
| | | #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_EDGE_CLAMP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_SLICE_ACCUM) || defined(REGAL_NO_TYPEDEF) || defined(RE | | #if (defined(GL_SGIS_TEXTURE_EDGE_CLAMP) || defined(REGAL_NO_TYPEDEF) || de | |
| GAL_NO_GL_SUN_SLICE_ACCUM)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_SLICE_ACCUM | | fined(REGAL_NO_GL_SGIS_TEXTURE_EDGE_CLAMP)) && !defined(REGAL_NO_TYPEDEF_GL | |
| ) | | _SGIS_TEXTURE_EDGE_CLAMP) | |
| #define REGAL_NO_TYPEDEF_GL_SUN_SLICE_ACCUM | | #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_EDGE_CLAMP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_SLICE_ACCUM) || !defined(REGAL_NAMESPACE) || defined(RE | | #if (defined(GL_SGIS_TEXTURE_EDGE_CLAMP) || !defined(REGAL_NAMESPACE) || de | |
| GAL_NO_GL_SUN_SLICE_ACCUM)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_SLICE_ACC | | fined(REGAL_NO_GL_SGIS_TEXTURE_EDGE_CLAMP)) && !defined(REGAL_NO_NAMESPACE_ | |
| UM) | | GL_SGIS_TEXTURE_EDGE_CLAMP) | |
| #define REGAL_NO_NAMESPACE_GL_SUN_SLICE_ACCUM | | #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_EDGE_CLAMP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_SLICE_ACCUM) || defined(REGAL_NO_DECLARATION) || define | | #if (defined(GL_SGIS_TEXTURE_EDGE_CLAMP) || defined(REGAL_NO_DECLARATION) | | |
| d(REGAL_NO_GL_SUN_SLICE_ACCUM)) && !defined(REGAL_NO_DECLARATION_GL_SUN_SLI | | | defined(REGAL_NO_GL_SGIS_TEXTURE_EDGE_CLAMP)) && !defined(REGAL_NO_DECLAR | |
| CE_ACCUM) | | ATION_GL_SGIS_TEXTURE_EDGE_CLAMP) | |
| #define REGAL_NO_DECLARATION_GL_SUN_SLICE_ACCUM | | #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_EDGE_CLAMP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SUN_slice_accum | | #ifndef GL_SGIS_texture_edge_clamp | |
| #define GL_SUN_slice_accum 1 | | #define GL_SGIS_texture_edge_clamp 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SUN_SLICE_ACCUM | | #ifndef REGAL_NO_ENUM_GL_SGIS_TEXTURE_EDGE_CLAMP | |
| #define GL_SLICE_ACCUM_SUN 0x85cc /* 34252 */ | | #define GL_CLAMP_TO_EDGE_SGIS 0x812f /* 33071 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SUN_triangle_list | | ** GL_SGIS_texture_filter4 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SUN_TRIANGLE_LIST) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GL_SGIS_TEXTURE_FILTER4) || defined(REGAL_NO_ENUM) || defined( | |
| AL_NO_GL_SUN_TRIANGLE_LIST)) && !defined(REGAL_NO_ENUM_GL_SUN_TRIANGLE_LIST | | REGAL_NO_GL_SGIS_TEXTURE_FILTER4)) && !defined(REGAL_NO_ENUM_GL_SGIS_TEXTUR | |
| ) | | E_FILTER4) | |
| #define REGAL_NO_ENUM_GL_SUN_TRIANGLE_LIST | | #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_FILTER4 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_TRIANGLE_LIST) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GL_SGIS_TEXTURE_FILTER4) || defined(REGAL_NO_TYPEDEF) || defin | |
| REGAL_NO_GL_SUN_TRIANGLE_LIST)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_TRIANGL | | ed(REGAL_NO_GL_SGIS_TEXTURE_FILTER4)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_ | |
| E_LIST) | | TEXTURE_FILTER4) | |
| #define REGAL_NO_TYPEDEF_GL_SUN_TRIANGLE_LIST | | #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_FILTER4 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_TRIANGLE_LIST) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GL_SGIS_TEXTURE_FILTER4) || !defined(REGAL_NAMESPACE) || defin | |
| REGAL_NO_GL_SUN_TRIANGLE_LIST)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_TRIAN | | ed(REGAL_NO_GL_SGIS_TEXTURE_FILTER4)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | |
| GLE_LIST) | | S_TEXTURE_FILTER4) | |
| #define REGAL_NO_NAMESPACE_GL_SUN_TRIANGLE_LIST | | #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_FILTER4 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_TRIANGLE_LIST) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GL_SGIS_TEXTURE_FILTER4) || defined(REGAL_NO_DECLARATION) || d | |
| ned(REGAL_NO_GL_SUN_TRIANGLE_LIST)) && !defined(REGAL_NO_DECLARATION_GL_SUN | | efined(REGAL_NO_GL_SGIS_TEXTURE_FILTER4)) && !defined(REGAL_NO_DECLARATION_ | |
| _TRIANGLE_LIST) | | GL_SGIS_TEXTURE_FILTER4) | |
| #define REGAL_NO_DECLARATION_GL_SUN_TRIANGLE_LIST | | #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_FILTER4 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SUN_triangle_list | | #ifndef GL_SGIS_texture_filter4 | |
| #define GL_SUN_triangle_list 1 | | #define GL_SGIS_texture_filter4 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_SUN_TRIANGLE_LIST | | #ifndef REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_FILTER4 | |
| #define GL_RESTART_SUN 0x1 | | typedef void (REGAL_CALL *PFNGLGETTEXFILTERFUNCSGISPROC)(GLenum target, GLe | |
| #define GL_REPLACE_MIDDLE_SUN 0x2 | | num filter, GLfloat *weights); | |
| #define GL_REPLACE_OLDEST_SUN 0x3 | | typedef void (REGAL_CALL *PFNGLTEXFILTERFUNCSGISPROC)(GLenum target, GLenum | |
| #define GL_TRIANGLE_LIST_SUN 0x81d7 /* 33239 */ | | filter, GLsizei n, const GLfloat *weights); | |
| #define GL_REPLACEMENT_CODE_SUN 0x81d8 /* 33240 */ | | | |
| #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85c0 /* 34240 */ | | | |
| #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85c1 /* 34241 */ | | | |
| #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85c2 /* 34242 */ | | | |
| #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85c3 /* 34243 */ | | | |
| #define GL_R1UI_V3F_SUN 0x85c4 /* 34244 */ | | | |
| #define GL_R1UI_C4UB_V3F_SUN 0x85c5 /* 34245 */ | | | |
| #define GL_R1UI_C3F_V3F_SUN 0x85c6 /* 34246 */ | | | |
| #define GL_R1UI_N3F_V3F_SUN 0x85c7 /* 34247 */ | | | |
| #define GL_R1UI_C4F_N3F_V3F_SUN 0x85c8 /* 34248 */ | | | |
| #define GL_R1UI_T2F_V3F_SUN 0x85c9 /* 34249 */ | | | |
| #define GL_R1UI_T2F_N3F_V3F_SUN 0x85ca /* 34250 */ | | | |
| #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85cb /* 34251 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SUN_TRIANGLE_LIST | | #ifndef REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_FILTER4 | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, | | #define glGetTexFilterFuncSGIS rglGetTexFilterFuncSGIS | |
| GLsizei stride, const GLvoid **pointer); | | #define glTexFilterFuncSGIS rglTexFilterFuncSGIS | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte *co | | | |
| de); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint *cod | | | |
| e); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *c | | | |
| ode); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SUN_TRIANGLE_LIST | | #ifndef REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_FILTER4 | |
| #define glReplacementCodePointerSUN rglReplacementCodePointerSUN | | REGAL_DECL void REGAL_CALL glGetTexFilterFuncSGIS(GLenum target, GLenum fil | |
| #define glReplacementCodeubSUN rglReplacementCodeubSUN | | ter, GLfloat *weights); | |
| #define glReplacementCodeubvSUN rglReplacementCodeubvSUN | | REGAL_DECL void REGAL_CALL glTexFilterFuncSGIS(GLenum target, GLenum filter | |
| #define glReplacementCodeuiSUN rglReplacementCodeuiSUN | | , GLsizei n, const GLfloat *weights); | |
| #define glReplacementCodeuivSUN rglReplacementCodeuivSUN | | | |
| #define glReplacementCodeusSUN rglReplacementCodeusSUN | | | |
| #define glReplacementCodeusvSUN rglReplacementCodeusvSUN | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SUN_TRIANGLE_LIST | | /** | |
| REGAL_DECL void REGAL_CALL glReplacementCodePointerSUN(GLenum type, GLsizei | | ** GL_SGIS_texture_lod | |
| stride, const GLvoid **pointer); | | **/ | |
| REGAL_DECL void REGAL_CALL glReplacementCodeubSUN(GLubyte code); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeubvSUN(const GLubyte *code); | | #if (defined(GL_SGIS_TEXTURE_LOD) || defined(REGAL_NO_ENUM) || defined(REGA | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiSUN(GLuint code); | | L_NO_GL_SGIS_TEXTURE_LOD)) && !defined(REGAL_NO_ENUM_GL_SGIS_TEXTURE_LOD) | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuivSUN(const GLuint *code); | | #define REGAL_NO_ENUM_GL_SGIS_TEXTURE_LOD | |
| REGAL_DECL void REGAL_CALL glReplacementCodeusSUN(GLushort code); | | #endif | |
| REGAL_DECL void REGAL_CALL glReplacementCodeusvSUN(const GLushort *code); | | | |
| | | #if (defined(GL_SGIS_TEXTURE_LOD) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | | EGAL_NO_GL_SGIS_TEXTURE_LOD)) && !defined(REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_ | |
| | | LOD) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIS_TEXTURE_LOD | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIS_TEXTURE_LOD) || !defined(REGAL_NAMESPACE) || defined(R | |
| | | EGAL_NO_GL_SGIS_TEXTURE_LOD)) && !defined(REGAL_NO_NAMESPACE_GL_SGIS_TEXTUR | |
| | | E_LOD) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIS_TEXTURE_LOD | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIS_TEXTURE_LOD) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_GL_SGIS_TEXTURE_LOD)) && !defined(REGAL_NO_DECLARATION_GL_SGIS_ | |
| | | TEXTURE_LOD) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIS_TEXTURE_LOD | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIS_texture_lod | |
| | | #define GL_SGIS_texture_lod 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIS_TEXTURE_LOD | |
| | | #define GL_TEXTURE_MIN_LOD_SGIS 0x813a /* 33082 */ | |
| | | #define GL_TEXTURE_MAX_LOD_SGIS 0x813b /* 33083 */ | |
| | | #define GL_TEXTURE_BASE_LEVEL_SGIS 0x813c /* 33084 */ | |
| | | #define GL_TEXTURE_MAX_LEVEL_SGIS 0x813d /* 33085 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_SUN_vertex | | ** GL_SGIX_async | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_SUN_VERTEX) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_G | | #if (defined(GL_SGIX_ASYNC) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_G | |
| L_SUN_VERTEX)) && !defined(REGAL_NO_ENUM_GL_SUN_VERTEX) | | L_SGIX_ASYNC)) && !defined(REGAL_NO_ENUM_GL_SGIX_ASYNC) | |
| #define REGAL_NO_ENUM_GL_SUN_VERTEX | | #define REGAL_NO_ENUM_GL_SGIX_ASYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_VERTEX) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_N | | #if (defined(GL_SGIX_ASYNC) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_N | |
| O_GL_SUN_VERTEX)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_VERTEX) | | O_GL_SGIX_ASYNC)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ASYNC) | |
| #define REGAL_NO_TYPEDEF_GL_SUN_VERTEX | | #define REGAL_NO_TYPEDEF_GL_SGIX_ASYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_VERTEX) || !defined(REGAL_NAMESPACE) || defined(REGAL_N | | #if (defined(GL_SGIX_ASYNC) || !defined(REGAL_NAMESPACE) || defined(REGAL_N | |
| O_GL_SUN_VERTEX)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_VERTEX) | | O_GL_SGIX_ASYNC)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_ASYNC) | |
| #define REGAL_NO_NAMESPACE_GL_SUN_VERTEX | | #define REGAL_NO_NAMESPACE_GL_SGIX_ASYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_SUN_VERTEX) || defined(REGAL_NO_DECLARATION) || defined(REG | | #if (defined(GL_SGIX_ASYNC) || defined(REGAL_NO_DECLARATION) || defined(REG | |
| AL_NO_GL_SUN_VERTEX)) && !defined(REGAL_NO_DECLARATION_GL_SUN_VERTEX) | | AL_NO_GL_SGIX_ASYNC)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_ASYNC) | |
| #define REGAL_NO_DECLARATION_GL_SUN_VERTEX | | #define REGAL_NO_DECLARATION_GL_SGIX_ASYNC | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_SUN_vertex | | #ifndef GL_SGIX_async | |
| #define GL_SUN_vertex 1 | | #define GL_SGIX_async 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_SUN_VERTEX | | #ifndef REGAL_NO_ENUM_GL_SGIX_ASYNC | |
| typedef void (REGAL_CALL *PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g | | #define GL_ASYNC_MARKER_SGIX 0x8329 /* 33577 */ | |
| , GLfloat b, GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *c, c | | | |
| onst GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, G | | | |
| Lfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat | | | |
| x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLflo | | | |
| at *c, const GLfloat *n, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte | | | |
| g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte *c, | | | |
| const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte | | | |
| g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte *c, | | | |
| const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat | | | |
| ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *n, | | | |
| const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLu | | | |
| int rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(co | | | |
| nst GLuint *rc, const GLfloat *c, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNP | | | |
| ROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLf | | | |
| loat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN | | | |
| PROC)(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat * | | | |
| v); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GL | | | |
| uint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, | | | |
| GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(c | | | |
| onst GLuint *rc, const GLubyte *c, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GL | | | |
| uint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat | | | |
| z); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(c | | | |
| onst GLuint *rc, const GLfloat *n, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVE | | | |
| RTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLflo | | | |
| at b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, | | | |
| GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVE | | | |
| RTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *c, cons | | | |
| t GLfloat *n, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FS | | | |
| UNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz | | | |
| , GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FV | | | |
| SUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLflo | | | |
| at *v); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)( | | | |
| GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) | | | |
| (const GLuint *rc, const GLfloat *tc, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, | | | |
| GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLu | | | |
| int *rc, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, | | | |
| GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat | | | |
| z); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLf | | | |
| loat *tc, const GLfloat *c, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GL | | | |
| float s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, | | | |
| GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(c | | | |
| onst GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s | | | |
| , GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat | | | |
| y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GL | | | |
| float *tc, const GLubyte *c, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s | | | |
| , GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfl | | | |
| oat z); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GL | | | |
| float *tc, const GLfloat *n, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloa | | | |
| t t, GLfloat x, GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat *t | | | |
| c, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(GL | | | |
| float 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, GLfloa | | | |
| t z, GLfloat w); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(c | | | |
| onst GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloa | | | |
| t t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| typedef void (REGAL_CALL *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *t | | | |
| c, const GLfloat *v); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_SUN_VERTEX | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_ASYNC | |
| #define glColor3fVertex3fSUN rglColor3fVertex3fSUN | | typedef GLboolean (REGAL_CALL *PFNGLISASYNCMARKERSGIXPROC)(GLuint marker); | |
| #define glColor3fVertex3fvSUN rglColor3fVertex3fvSUN | | typedef GLint (REGAL_CALL *PFNGLFINISHASYNCSGIXPROC)(GLuint *markerp); | |
| #define glColor4fNormal3fVertex3fSUN rglColor4fNormal3fVertex3fSUN | | typedef GLint (REGAL_CALL *PFNGLPOLLASYNCSGIXPROC)(GLuint *markerp); | |
| #define glColor4fNormal3fVertex3fvSUN rglColor4fNormal3fVertex3fvSUN | | typedef GLuint (REGAL_CALL *PFNGLGENASYNCMARKERSSGIXPROC)(GLsizei range); | |
| #define glColor4ubVertex2fSUN rglColor4ubVertex2fSUN | | typedef void (REGAL_CALL *PFNGLASYNCMARKERSGIXPROC)(GLuint marker); | |
| #define glColor4ubVertex2fvSUN rglColor4ubVertex2fvSUN | | typedef void (REGAL_CALL *PFNGLDELETEASYNCMARKERSSGIXPROC)(GLuint marker, G | |
| #define glColor4ubVertex3fSUN rglColor4ubVertex3fSUN | | Lsizei range); | |
| #define glColor4ubVertex3fvSUN rglColor4ubVertex3fvSUN | | | |
| #define glNormal3fVertex3fSUN rglNormal3fVertex3fSUN | | | |
| #define glNormal3fVertex3fvSUN rglNormal3fVertex3fvSUN | | | |
| #define glReplacementCodeuiColor3fVertex3fSUN rglReplacementCodeuiColor3fVe | | | |
| rtex3fSUN | | | |
| #define glReplacementCodeuiColor3fVertex3fvSUN rglReplacementCodeuiColor3fV | | | |
| ertex3fvSUN | | | |
| #define glReplacementCodeuiColor4fNormal3fVertex3fSUN rglReplacementCodeuiC | | | |
| olor4fNormal3fVertex3fSUN | | | |
| #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN rglReplacementCodeui | | | |
| Color4fNormal3fVertex3fvSUN | | | |
| #define glReplacementCodeuiColor4ubVertex3fSUN rglReplacementCodeuiColor4ub | | | |
| Vertex3fSUN | | | |
| #define glReplacementCodeuiColor4ubVertex3fvSUN rglReplacementCodeuiColor4u | | | |
| bVertex3fvSUN | | | |
| #define glReplacementCodeuiNormal3fVertex3fSUN rglReplacementCodeuiNormal3f | | | |
| Vertex3fSUN | | | |
| #define glReplacementCodeuiNormal3fVertex3fvSUN rglReplacementCodeuiNormal3 | | | |
| fVertex3fvSUN | | | |
| #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN rglReplacem | | | |
| entCodeuiTexCoord2fColor4fNormal3fVertex3fSUN | | | |
| #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN rglReplace | | | |
| mentCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN | | | |
| #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN rglReplacementCode | | | |
| uiTexCoord2fNormal3fVertex3fSUN | | | |
| #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN rglReplacementCod | | | |
| euiTexCoord2fNormal3fVertex3fvSUN | | | |
| #define glReplacementCodeuiTexCoord2fVertex3fSUN rglReplacementCodeuiTexCoo | | | |
| rd2fVertex3fSUN | | | |
| #define glReplacementCodeuiTexCoord2fVertex3fvSUN rglReplacementCodeuiTexCo | | | |
| ord2fVertex3fvSUN | | | |
| #define glReplacementCodeuiVertex3fSUN rglReplacementCodeuiVertex3fSUN | | | |
| #define glReplacementCodeuiVertex3fvSUN rglReplacementCodeuiVertex3fvSU | | | |
| N | | | |
| #define glTexCoord2fColor3fVertex3fSUN rglTexCoord2fColor3fVertex3fSUN | | | |
| #define glTexCoord2fColor3fVertex3fvSUN rglTexCoord2fColor3fVertex3fvSU | | | |
| N | | | |
| #define glTexCoord2fColor4fNormal3fVertex3fSUN rglTexCoord2fColor4fNormal3f | | | |
| Vertex3fSUN | | | |
| #define glTexCoord2fColor4fNormal3fVertex3fvSUN rglTexCoord2fColor4fNormal3 | | | |
| fVertex3fvSUN | | | |
| #define glTexCoord2fColor4ubVertex3fSUN rglTexCoord2fColor4ubVertex3fSU | | | |
| N | | | |
| #define glTexCoord2fColor4ubVertex3fvSUN rglTexCoord2fColor4ubVertex3fvS | | | |
| UN | | | |
| #define glTexCoord2fNormal3fVertex3fSUN rglTexCoord2fNormal3fVertex3fSU | | | |
| N | | | |
| #define glTexCoord2fNormal3fVertex3fvSUN rglTexCoord2fNormal3fVertex3fvS | | | |
| UN | | | |
| #define glTexCoord2fVertex3fSUN rglTexCoord2fVertex3fSUN | | | |
| #define glTexCoord2fVertex3fvSUN rglTexCoord2fVertex3fvSUN | | | |
| #define glTexCoord4fColor4fNormal3fVertex4fSUN rglTexCoord4fColor4fNormal3f | | | |
| Vertex4fSUN | | | |
| #define glTexCoord4fColor4fNormal3fVertex4fvSUN rglTexCoord4fColor4fNormal3 | | | |
| fVertex4fvSUN | | | |
| #define glTexCoord4fVertex4fSUN rglTexCoord4fVertex4fSUN | | | |
| #define glTexCoord4fVertex4fvSUN rglTexCoord4fVertex4fvSUN | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_SUN_VERTEX | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_ASYNC | |
| REGAL_DECL void REGAL_CALL glColor3fVertex3fSUN(GLfloat r, GLfloat g, GLflo | | #define glAsyncMarkerSGIX rglAsyncMarkerSGIX | |
| at b, GLfloat x, GLfloat y, GLfloat z); | | #define glDeleteAsyncMarkersSGIX rglDeleteAsyncMarkersSGIX | |
| REGAL_DECL void REGAL_CALL glColor3fVertex3fvSUN(const GLfloat *c, const GL | | #define glFinishAsyncSGIX rglFinishAsyncSGIX | |
| float *v); | | #define glGenAsyncMarkersSGIX rglGenAsyncMarkersSGIX | |
| REGAL_DECL void REGAL_CALL glColor4fNormal3fVertex3fSUN(GLfloat r, GLfloat | | #define glIsAsyncMarkerSGIX rglIsAsyncMarkerSGIX | |
| g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLf | | #define glPollAsyncSGIX rglPollAsyncSGIX | |
| loat y, GLfloat z); | | #endif | |
| REGAL_DECL void REGAL_CALL glColor4fNormal3fVertex3fvSUN(const GLfloat *c, | | | |
| const GLfloat *n, const GLfloat *v); | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_ASYNC | |
| REGAL_DECL void REGAL_CALL glColor4ubVertex2fSUN(GLubyte r, GLubyte g, GLub | | REGAL_DECL GLboolean REGAL_CALL glIsAsyncMarkerSGIX(GLuint marker); | |
| yte b, GLubyte a, GLfloat x, GLfloat y); | | REGAL_DECL GLint REGAL_CALL glFinishAsyncSGIX(GLuint *markerp); | |
| REGAL_DECL void REGAL_CALL glColor4ubVertex2fvSUN(const GLubyte *c, const G | | REGAL_DECL GLint REGAL_CALL glPollAsyncSGIX(GLuint *markerp); | |
| Lfloat *v); | | REGAL_DECL GLuint REGAL_CALL glGenAsyncMarkersSGIX(GLsizei range); | |
| REGAL_DECL void REGAL_CALL glColor4ubVertex3fSUN(GLubyte r, GLubyte g, GLub | | REGAL_DECL void REGAL_CALL glAsyncMarkerSGIX(GLuint marker); | |
| yte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); | | REGAL_DECL void REGAL_CALL glDeleteAsyncMarkersSGIX(GLuint marker, GLsizei | |
| REGAL_DECL void REGAL_CALL glColor4ubVertex3fvSUN(const GLubyte *c, const G | | range); | |
| Lfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glNormal3fVertex3fSUN(GLfloat nx, GLfloat ny, GL | | | |
| float nz, GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glNormal3fVertex3fvSUN(const GLfloat *n, const G | | | |
| Lfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiColor3fVertex3fSUN(GLuint rc, | | | |
| GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiColor3fVertex3fvSUN(const GLu | | | |
| int *rc, const GLfloat *c, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiColor4fNormal3fVertex3fSUN(GL | | | |
| uint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny | | | |
| , GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiColor4fNormal3fVertex3fvSUN(c | | | |
| onst GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiColor4ubVertex3fSUN(GLuint rc | | | |
| , GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat | | | |
| z); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiColor4ubVertex3fvSUN(const GL | | | |
| uint *rc, const GLubyte *c, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiNormal3fVertex3fSUN(GLuint rc | | | |
| , GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiNormal3fVertex3fvSUN(const GL | | | |
| uint *rc, const GLfloat *n, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fColor4fNormal3fVert | | | |
| ex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, G | | | |
| Lfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat | | | |
| z); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fColor4fNormal3fVert | | | |
| ex3fvSUN(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLflo | | | |
| at *n, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN | | | |
| (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLflo | | | |
| at x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fNormal3fVertex3fvSU | | | |
| N(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fVertex3fSUN(GLuint | | | |
| rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fVertex3fvSUN(const | | | |
| GLuint *rc, const GLfloat *tc, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiVertex3fSUN(GLuint rc, GLfloa | | | |
| t x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glReplacementCodeuiVertex3fvSUN(const GLuint *rc | | | |
| , const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloa | | | |
| t t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fColor3fVertex3fvSUN(const GLfloat *t | | | |
| c, const GLfloat *c, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s | | | |
| , GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloa | | | |
| t ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fColor4fNormal3fVertex3fvSUN(const GL | | | |
| float *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fColor4ubVertex3fSUN(GLfloat s, GLflo | | | |
| at t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLf | | | |
| loat z); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fColor4ubVertex3fvSUN(const GLfloat * | | | |
| tc, const GLubyte *c, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fNormal3fVertex3fSUN(GLfloat s, GLflo | | | |
| at t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fNormal3fVertex3fvSUN(const GLfloat * | | | |
| tc, const GLfloat *n, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GL | | | |
| float x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord2fVertex3fvSUN(const GLfloat *tc, cons | | | |
| t GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL 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, GL | | | |
| float w); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord4fColor4fNormal3fVertex4fvSUN(const GL | | | |
| float *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GL | | | |
| float p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | | | |
| REGAL_DECL void REGAL_CALL glTexCoord4fVertex4fvSUN(const GLfloat *tc, cons | | | |
| t GLfloat *v); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_1_0 | | ** GL_SGIX_async_histogram | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(GL_SGIX_ASYNC_HISTOGRAM) || defined(REGAL_NO_ENUM) || defined( | |
| GL_VERSION_1_0)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_0) | | REGAL_NO_GL_SGIX_ASYNC_HISTOGRAM)) && !defined(REGAL_NO_ENUM_GL_SGIX_ASYNC_ | |
| #define REGAL_NO_ENUM_GL_VERSION_1_0 | | HISTOGRAM) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_ASYNC_HISTOGRAM | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(GL_SGIX_ASYNC_HISTOGRAM) || defined(REGAL_NO_TYPEDEF) || defin | |
| NO_GL_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_0) | | ed(REGAL_NO_GL_SGIX_ASYNC_HISTOGRAM)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_1_0 | | ASYNC_HISTOGRAM) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_ASYNC_HISTOGRAM | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(GL_SGIX_ASYNC_HISTOGRAM) || !defined(REGAL_NAMESPACE) || defin | |
| NO_GL_VERSION_1_0)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_0) | | ed(REGAL_NO_GL_SGIX_ASYNC_HISTOGRAM)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_1_0 | | X_ASYNC_HISTOGRAM) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_ASYNC_HISTOGRAM | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_0) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(GL_SGIX_ASYNC_HISTOGRAM) || defined(REGAL_NO_DECLARATION) || d | |
| GAL_NO_GL_VERSION_1_0)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_0) | | efined(REGAL_NO_GL_SGIX_ASYNC_HISTOGRAM)) && !defined(REGAL_NO_DECLARATION_ | |
| #define REGAL_NO_DECLARATION_GL_VERSION_1_0 | | GL_SGIX_ASYNC_HISTOGRAM) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_ASYNC_HISTOGRAM | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_1_0 | | #ifndef GL_SGIX_async_histogram | |
| #define GL_VERSION_1_0 1 | | #define GL_SGIX_async_histogram 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_0 | | #ifndef REGAL_NO_ENUM_GL_SGIX_ASYNC_HISTOGRAM | |
| typedef GLboolean (REGAL_CALL *PFNGLISENABLEDPROC)(GLenum cap); | | #define GL_ASYNC_HISTOGRAM_SGIX 0x832c /* 33580 */ | |
| typedef GLboolean (REGAL_CALL *PFNGLISLISTPROC)(GLuint list); | | #define GL_MAX_ASYNC_HISTOGRAM_SGIX 0x832d /* 33581 */ | |
| typedef GLenum (REGAL_CALL *PFNGLGETERRORPROC)(void); | | #endif | |
| typedef GLint (REGAL_CALL *PFNGLRENDERMODEPROC)(GLenum mode); | | | |
| typedef GLuint (REGAL_CALL *PFNGLGENLISTSPROC)(GLsizei range); | | /** | |
| typedef const GLubyte *(REGAL_CALL *PFNGLGETSTRINGPROC)(GLenum name); | | ** GL_SGIX_async_pixel | |
| typedef void (REGAL_CALL *PFNGLACCUMPROC)(GLenum op, GLfloat value); | | **/ | |
| typedef void (REGAL_CALL *PFNGLALPHAFUNCPROC)(GLenum func, GLclampf ref); | | | |
| typedef void (REGAL_CALL *PFNGLBEGINPROC)(GLenum mode); | | #if (defined(GL_SGIX_ASYNC_PIXEL) || defined(REGAL_NO_ENUM) || defined(REGA | |
| typedef void (REGAL_CALL *PFNGLBITMAPPROC)(GLsizei width, GLsizei height, G | | L_NO_GL_SGIX_ASYNC_PIXEL)) && !defined(REGAL_NO_ENUM_GL_SGIX_ASYNC_PIXEL) | |
| Lfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *b | | #define REGAL_NO_ENUM_GL_SGIX_ASYNC_PIXEL | |
| itmap); | | #endif | |
| typedef void (REGAL_CALL *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfacto | | | |
| r); | | #if (defined(GL_SGIX_ASYNC_PIXEL) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| typedef void (REGAL_CALL *PFNGLCALLLISTPROC)(GLuint list); | | EGAL_NO_GL_SGIX_ASYNC_PIXEL)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ASYNC_PI | |
| typedef void (REGAL_CALL *PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const | | XEL) | |
| GLvoid *lists); | | #define REGAL_NO_TYPEDEF_GL_SGIX_ASYNC_PIXEL | |
| typedef void (REGAL_CALL *PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, | | #endif | |
| GLfloat blue, GLfloat alpha); | | | |
| typedef void (REGAL_CALL *PFNGLCLEARCOLORPROC)(GLclampf red, GLclampf green | | #if (defined(GL_SGIX_ASYNC_PIXEL) || !defined(REGAL_NAMESPACE) || defined(R | |
| , GLclampf blue, GLclampf alpha); | | EGAL_NO_GL_SGIX_ASYNC_PIXEL)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_ASYNC_ | |
| typedef void (REGAL_CALL *PFNGLCLEARDEPTHPROC)(GLclampd depth); | | PIXEL) | |
| typedef void (REGAL_CALL *PFNGLCLEARINDEXPROC)(GLfloat c); | | #define REGAL_NO_NAMESPACE_GL_SGIX_ASYNC_PIXEL | |
| typedef void (REGAL_CALL *PFNGLCLEARPROC)(GLbitfield mask); | | #endif | |
| typedef void (REGAL_CALL *PFNGLCLEARSTENCILPROC)(GLint s); | | | |
| typedef void (REGAL_CALL *PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble | | #if (defined(GL_SGIX_ASYNC_PIXEL) || defined(REGAL_NO_DECLARATION) || defin | |
| *equation); | | ed(REGAL_NO_GL_SGIX_ASYNC_PIXEL)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_ | |
| typedef void (REGAL_CALL *PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyt | | ASYNC_PIXEL) | |
| e blue); | | #define REGAL_NO_DECLARATION_GL_SGIX_ASYNC_PIXEL | |
| typedef void (REGAL_CALL *PFNGLCOLOR3BVPROC)(const GLbyte *v); | | #endif | |
| typedef void (REGAL_CALL *PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, G | | | |
| Ldouble blue); | | #ifndef GL_SGIX_async_pixel | |
| typedef void (REGAL_CALL *PFNGLCOLOR3DVPROC)(const GLdouble *v); | | #define GL_SGIX_async_pixel 1 | |
| typedef void (REGAL_CALL *PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLf | | #endif | |
| loat blue); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR3FVPROC)(const GLfloat *v); | | #ifndef REGAL_NO_ENUM_GL_SGIX_ASYNC_PIXEL | |
| typedef void (REGAL_CALL *PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint b | | #define GL_ASYNC_TEX_IMAGE_SGIX 0x835c /* 33628 */ | |
| lue); | | #define GL_ASYNC_DRAW_PIXELS_SGIX 0x835d /* 33629 */ | |
| typedef void (REGAL_CALL *PFNGLCOLOR3IVPROC)(const GLint *v); | | #define GL_ASYNC_READ_PIXELS_SGIX 0x835e /* 33630 */ | |
| typedef void (REGAL_CALL *PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLs | | #define GL_MAX_ASYNC_TEX_IMAGE_SGIX 0x835f /* 33631 */ | |
| hort blue); | | #define GL_MAX_ASYNC_DRAW_PIXELS_SGIX 0x8360 /* 33632 */ | |
| typedef void (REGAL_CALL *PFNGLCOLOR3SVPROC)(const GLshort *v); | | #define GL_MAX_ASYNC_READ_PIXELS_SGIX 0x8361 /* 33633 */ | |
| typedef void (REGAL_CALL *PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GL | | #endif | |
| ubyte blue); | | | |
| typedef void (REGAL_CALL *PFNGLCOLOR3UBVPROC)(const GLubyte *v); | | /** | |
| typedef void (REGAL_CALL *PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLui | | ** GL_SGIX_blend_alpha_minmax | |
| nt blue); | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_BLEND_ALPHA_MINMAX) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_SGIX_BLEND_ALPHA_MINMAX)) && !defined(REGAL_NO_ENUM_GL_SGIX_ | |
| | | BLEND_ALPHA_MINMAX) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_BLEND_ALPHA_MINMAX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_BLEND_ALPHA_MINMAX) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_SGIX_BLEND_ALPHA_MINMAX)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _SGIX_BLEND_ALPHA_MINMAX) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_BLEND_ALPHA_MINMAX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_BLEND_ALPHA_MINMAX) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_SGIX_BLEND_ALPHA_MINMAX)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_SGIX_BLEND_ALPHA_MINMAX) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_BLEND_ALPHA_MINMAX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_BLEND_ALPHA_MINMAX) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_SGIX_BLEND_ALPHA_MINMAX)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_SGIX_BLEND_ALPHA_MINMAX) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_BLEND_ALPHA_MINMAX | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_blend_alpha_minmax | |
| | | #define GL_SGIX_blend_alpha_minmax 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_BLEND_ALPHA_MINMAX | |
| | | #define GL_ALPHA_MIN_SGIX 0x8320 /* 33568 */ | |
| | | #define GL_ALPHA_MAX_SGIX 0x8321 /* 33569 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_convolution_accuracy | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_CONVOLUTION_ACCURACY) || defined(REGAL_NO_ENUM) || def | |
| | | ined(REGAL_NO_GL_SGIX_CONVOLUTION_ACCURACY)) && !defined(REGAL_NO_ENUM_GL_S | |
| | | GIX_CONVOLUTION_ACCURACY) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_CONVOLUTION_ACCURACY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_CONVOLUTION_ACCURACY) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_SGIX_CONVOLUTION_ACCURACY)) && !defined(REGAL_NO_TYPEDE | |
| | | F_GL_SGIX_CONVOLUTION_ACCURACY) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_CONVOLUTION_ACCURACY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_CONVOLUTION_ACCURACY) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_SGIX_CONVOLUTION_ACCURACY)) && !defined(REGAL_NO_NAMESP | |
| | | ACE_GL_SGIX_CONVOLUTION_ACCURACY) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_CONVOLUTION_ACCURACY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_CONVOLUTION_ACCURACY) || defined(REGAL_NO_DECLARATION) | |
| | | || defined(REGAL_NO_GL_SGIX_CONVOLUTION_ACCURACY)) && !defined(REGAL_NO_DE | |
| | | CLARATION_GL_SGIX_CONVOLUTION_ACCURACY) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_CONVOLUTION_ACCURACY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_convolution_accuracy | |
| | | #define GL_SGIX_convolution_accuracy 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_CONVOLUTION_ACCURACY | |
| | | #define GL_CONVOLUTION_HINT_SGIX 0x8316 /* 33558 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_depth_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_DEPTH_TEXTURE) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_SGIX_DEPTH_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIX_DEPTH_TEXT | |
| | | URE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_DEPTH_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_DEPTH_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_SGIX_DEPTH_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_DEPT | |
| | | H_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_DEPTH_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_DEPTH_TEXTURE) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_SGIX_DEPTH_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_DE | |
| | | PTH_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_DEPTH_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_DEPTH_TEXTURE) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_SGIX_DEPTH_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_S | |
| | | GIX_DEPTH_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_DEPTH_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_depth_texture | |
| | | #define GL_SGIX_depth_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_DEPTH_TEXTURE | |
| | | #define GL_DEPTH_COMPONENT16_SGIX 0x81a5 /* 33189 */ | |
| | | #define GL_DEPTH_COMPONENT24_SGIX 0x81a6 /* 33190 */ | |
| | | #define GL_DEPTH_COMPONENT32_SGIX 0x81a7 /* 33191 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_flush_raster | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_FLUSH_RASTER) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_GL_SGIX_FLUSH_RASTER)) && !defined(REGAL_NO_ENUM_GL_SGIX_FLUSH_RASTER | |
| | | ) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_FLUSH_RASTER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FLUSH_RASTER) || defined(REGAL_NO_TYPEDEF) || defined( | |
| | | REGAL_NO_GL_SGIX_FLUSH_RASTER)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_FLUSH_ | |
| | | RASTER) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_FLUSH_RASTER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FLUSH_RASTER) || !defined(REGAL_NAMESPACE) || defined( | |
| | | REGAL_NO_GL_SGIX_FLUSH_RASTER)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_FLUS | |
| | | H_RASTER) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_FLUSH_RASTER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FLUSH_RASTER) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_GL_SGIX_FLUSH_RASTER)) && !defined(REGAL_NO_DECLARATION_GL_SGI | |
| | | X_FLUSH_RASTER) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_FLUSH_RASTER | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_flush_raster | |
| | | #define GL_SGIX_flush_raster 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_FLUSH_RASTER | |
| | | typedef void (REGAL_CALL *PFNGLFLUSHRASTERSGIXPROC)(void); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_FLUSH_RASTER | |
| | | #define glFlushRasterSGIX rglFlushRasterSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_FLUSH_RASTER | |
| | | REGAL_DECL void REGAL_CALL glFlushRasterSGIX(void); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_fog_offset | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_FOG_OFFSET) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| | | _NO_GL_SGIX_FOG_OFFSET)) && !defined(REGAL_NO_ENUM_GL_SGIX_FOG_OFFSET) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_FOG_OFFSET | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FOG_OFFSET) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| | | GAL_NO_GL_SGIX_FOG_OFFSET)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_FOG_OFFSET | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_FOG_OFFSET | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FOG_OFFSET) || !defined(REGAL_NAMESPACE) || defined(RE | |
| | | GAL_NO_GL_SGIX_FOG_OFFSET)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_FOG_OFFS | |
| | | ET) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_FOG_OFFSET | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FOG_OFFSET) || defined(REGAL_NO_DECLARATION) || define | |
| | | d(REGAL_NO_GL_SGIX_FOG_OFFSET)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_FO | |
| | | G_OFFSET) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_FOG_OFFSET | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_fog_offset | |
| | | #define GL_SGIX_fog_offset 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_FOG_OFFSET | |
| | | #define GL_FOG_OFFSET_SGIX 0x8198 /* 33176 */ | |
| | | #define GL_FOG_OFFSET_VALUE_SGIX 0x8199 /* 33177 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_fog_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_FOG_TEXTURE) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_GL_SGIX_FOG_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIX_FOG_TEXTURE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_FOG_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FOG_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | | EGAL_NO_GL_SGIX_FOG_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_FOG_TEXT | |
| | | URE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_FOG_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FOG_TEXTURE) || !defined(REGAL_NAMESPACE) || defined(R | |
| | | EGAL_NO_GL_SGIX_FOG_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_FOG_TE | |
| | | XTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_FOG_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FOG_TEXTURE) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_GL_SGIX_FOG_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_ | |
| | | FOG_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_FOG_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_fog_texture | |
| | | #define GL_SGIX_fog_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_FOG_TEXTURE | |
| | | #define GL_FOG_PATCHY_FACTOR_SGIX 0x0 | |
| | | #define GL_FRAGMENT_FOG_SGIX 0x0 | |
| | | #define GL_TEXTURE_FOG_SGIX 0x0 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_FOG_TEXTURE | |
| | | typedef void (REGAL_CALL *PFNGLTEXTUREFOGSGIXPROC)(GLenum pname); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_FOG_TEXTURE | |
| | | #define glTextureFogSGIX rglTextureFogSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_FOG_TEXTURE | |
| | | REGAL_DECL void REGAL_CALL glTextureFogSGIX(GLenum pname); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_fragment_lighting | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_FRAGMENT_LIGHTING) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_SGIX_FRAGMENT_LIGHTING)) && !defined(REGAL_NO_ENUM_GL_SGIX_FR | |
| | | AGMENT_LIGHTING) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_FRAGMENT_LIGHTING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FRAGMENT_LIGHTING) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_GL_SGIX_FRAGMENT_LIGHTING)) && !defined(REGAL_NO_TYPEDEF_GL_S | |
| | | GIX_FRAGMENT_LIGHTING) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_FRAGMENT_LIGHTING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FRAGMENT_LIGHTING) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_GL_SGIX_FRAGMENT_LIGHTING)) && !defined(REGAL_NO_NAMESPACE_GL | |
| | | _SGIX_FRAGMENT_LIGHTING) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_FRAGMENT_LIGHTING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FRAGMENT_LIGHTING) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_SGIX_FRAGMENT_LIGHTING)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GL_SGIX_FRAGMENT_LIGHTING) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_FRAGMENT_LIGHTING | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_fragment_lighting | |
| | | #define GL_SGIX_fragment_lighting 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_FRAGMENT_LIGHTING | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTCOLORMATERIALSGIXPROC)(GLenum face, | |
| | | GLenum mode); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTFSGIXPROC)(GLenum light, GLenum | |
| | | pname, GLfloat param); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GLenu | |
| | | m pname, const GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTISGIXPROC)(GLenum light, GLenum | |
| | | pname, GLint param); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GLenu | |
| | | m pname, const GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTMODELFSGIXPROC)(GLenum pname, G | |
| | | Lfloat param); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTMODELFVSGIXPROC)(GLenum pname, | |
| | | const GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTMODELISGIXPROC)(GLenum pname, G | |
| | | Lint param); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTLIGHTMODELIVSGIXPROC)(GLenum pname, | |
| | | const GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTMATERIALFSGIXPROC)(GLenum face, GLen | |
| | | um pname, GLfloat param); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTMATERIALFVSGIXPROC)(GLenum face, GLe | |
| | | num pname, const GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTMATERIALISGIXPROC)(GLenum face, GLen | |
| | | um pname, GLint param); | |
| | | typedef void (REGAL_CALL *PFNGLFRAGMENTMATERIALIVSGIXPROC)(GLenum face, GLe | |
| | | num pname, const GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETFRAGMENTLIGHTFVSGIXPROC)(GLenum light, GL | |
| | | enum pname, GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETFRAGMENTLIGHTIVSGIXPROC)(GLenum light, GL | |
| | | enum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETFRAGMENTMATERIALFVSGIXPROC)(GLenum face, | |
| | | GLenum pname, GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETFRAGMENTMATERIALIVSGIXPROC)(GLenum face, | |
| | | GLenum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLLIGHTENVISGIXPROC)(GLenum pname, GLint param | |
| | | ); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_FRAGMENT_LIGHTING | |
| | | #define glFragmentColorMaterialSGIX rglFragmentColorMaterialSGIX | |
| | | #define glFragmentLightModelfSGIX rglFragmentLightModelfSGIX | |
| | | #define glFragmentLightModelfvSGIX rglFragmentLightModelfvSGIX | |
| | | #define glFragmentLightModeliSGIX rglFragmentLightModeliSGIX | |
| | | #define glFragmentLightModelivSGIX rglFragmentLightModelivSGIX | |
| | | #define glFragmentLightfSGIX rglFragmentLightfSGIX | |
| | | #define glFragmentLightfvSGIX rglFragmentLightfvSGIX | |
| | | #define glFragmentLightiSGIX rglFragmentLightiSGIX | |
| | | #define glFragmentLightivSGIX rglFragmentLightivSGIX | |
| | | #define glFragmentMaterialfSGIX rglFragmentMaterialfSGIX | |
| | | #define glFragmentMaterialfvSGIX rglFragmentMaterialfvSGIX | |
| | | #define glFragmentMaterialiSGIX rglFragmentMaterialiSGIX | |
| | | #define glFragmentMaterialivSGIX rglFragmentMaterialivSGIX | |
| | | #define glGetFragmentLightfvSGIX rglGetFragmentLightfvSGIX | |
| | | #define glGetFragmentLightivSGIX rglGetFragmentLightivSGIX | |
| | | #define glGetFragmentMaterialfvSGIX rglGetFragmentMaterialfvSGIX | |
| | | #define glGetFragmentMaterialivSGIX rglGetFragmentMaterialivSGIX | |
| | | #define glLightEnviSGIX rglLightEnviSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_FRAGMENT_LIGHTING | |
| | | REGAL_DECL void REGAL_CALL glFragmentColorMaterialSGIX(GLenum face, GLenum | |
| | | mode); | |
| | | REGAL_DECL void REGAL_CALL glFragmentLightModelfSGIX(GLenum pname, GLfloat | |
| | | param); | |
| | | REGAL_DECL void REGAL_CALL glFragmentLightModelfvSGIX(GLenum pname, const G | |
| | | Lfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glFragmentLightModeliSGIX(GLenum pname, GLint pa | |
| | | ram); | |
| | | REGAL_DECL void REGAL_CALL glFragmentLightModelivSGIX(GLenum pname, const G | |
| | | Lint *params); | |
| | | REGAL_DECL void REGAL_CALL glFragmentLightfSGIX(GLenum light, GLenum pname, | |
| | | GLfloat param); | |
| | | REGAL_DECL void REGAL_CALL glFragmentLightfvSGIX(GLenum light, GLenum pname | |
| | | , const GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glFragmentLightiSGIX(GLenum light, GLenum pname, | |
| | | GLint param); | |
| | | REGAL_DECL void REGAL_CALL glFragmentLightivSGIX(GLenum light, GLenum pname | |
| | | , const GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glFragmentMaterialfSGIX(GLenum face, GLenum pnam | |
| | | e, GLfloat param); | |
| | | REGAL_DECL void REGAL_CALL glFragmentMaterialfvSGIX(GLenum face, GLenum pna | |
| | | me, const GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glFragmentMaterialiSGIX(GLenum face, GLenum pnam | |
| | | e, GLint param); | |
| | | REGAL_DECL void REGAL_CALL glFragmentMaterialivSGIX(GLenum face, GLenum pna | |
| | | me, const GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetFragmentLightfvSGIX(GLenum light, GLenum pn | |
| | | ame, GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetFragmentLightivSGIX(GLenum light, GLenum pn | |
| | | ame, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetFragmentMaterialfvSGIX(GLenum face, GLenum | |
| | | pname, GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetFragmentMaterialivSGIX(GLenum face, GLenum | |
| | | pname, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glLightEnviSGIX(GLenum pname, GLint param); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_framezoom | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_FRAMEZOOM) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_GL_SGIX_FRAMEZOOM)) && !defined(REGAL_NO_ENUM_GL_SGIX_FRAMEZOOM) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_FRAMEZOOM | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FRAMEZOOM) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| | | AL_NO_GL_SGIX_FRAMEZOOM)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_FRAMEZOOM) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_FRAMEZOOM | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FRAMEZOOM) || !defined(REGAL_NAMESPACE) || defined(REG | |
| | | AL_NO_GL_SGIX_FRAMEZOOM)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_FRAMEZOOM) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_FRAMEZOOM | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_FRAMEZOOM) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_GL_SGIX_FRAMEZOOM)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_FRAM | |
| | | EZOOM) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_FRAMEZOOM | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_framezoom | |
| | | #define GL_SGIX_framezoom 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_FRAMEZOOM | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEZOOMSGIXPROC)(GLint factor); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_FRAMEZOOM | |
| | | #define glFrameZoomSGIX rglFrameZoomSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_FRAMEZOOM | |
| | | REGAL_DECL void REGAL_CALL glFrameZoomSGIX(GLint factor); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_igloo_interface | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_IGLOO_INTERFACE) || defined(REGAL_NO_ENUM) || defined( | |
| | | REGAL_NO_GL_SGIX_IGLOO_INTERFACE)) && !defined(REGAL_NO_ENUM_GL_SGIX_IGLOO_ | |
| | | INTERFACE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_IGLOO_INTERFACE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_IGLOO_INTERFACE) || defined(REGAL_NO_TYPEDEF) || defin | |
| | | ed(REGAL_NO_GL_SGIX_IGLOO_INTERFACE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ | |
| | | IGLOO_INTERFACE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_IGLOO_INTERFACE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_IGLOO_INTERFACE) || !defined(REGAL_NAMESPACE) || defin | |
| | | ed(REGAL_NO_GL_SGIX_IGLOO_INTERFACE)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | |
| | | X_IGLOO_INTERFACE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_IGLOO_INTERFACE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_IGLOO_INTERFACE) || defined(REGAL_NO_DECLARATION) || d | |
| | | efined(REGAL_NO_GL_SGIX_IGLOO_INTERFACE)) && !defined(REGAL_NO_DECLARATION_ | |
| | | GL_SGIX_IGLOO_INTERFACE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_IGLOO_INTERFACE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_igloo_interface | |
| | | #define GL_SGIX_igloo_interface 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_IGLOO_INTERFACE | |
| | | typedef void (REGAL_CALL *PFNGLIGLOOINTERFACESGIXPROC)(GLenum pname, const | |
| | | GLvoid *params); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_IGLOO_INTERFACE | |
| | | #define glIglooInterfaceSGIX rglIglooInterfaceSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_IGLOO_INTERFACE | |
| | | REGAL_DECL void REGAL_CALL glIglooInterfaceSGIX(GLenum pname, const GLvoid | |
| | | *params); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_instruments | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_INSTRUMENTS) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_GL_SGIX_INSTRUMENTS)) && !defined(REGAL_NO_ENUM_GL_SGIX_INSTRUMENTS) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_INSTRUMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_INSTRUMENTS) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | | EGAL_NO_GL_SGIX_INSTRUMENTS)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_INSTRUME | |
| | | NTS) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_INSTRUMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_INSTRUMENTS) || !defined(REGAL_NAMESPACE) || defined(R | |
| | | EGAL_NO_GL_SGIX_INSTRUMENTS)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_INSTRU | |
| | | MENTS) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_INSTRUMENTS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_INSTRUMENTS) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_GL_SGIX_INSTRUMENTS)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_ | |
| | | INSTRUMENTS) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_INSTRUMENTS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_instruments | |
| | | #define GL_SGIX_instruments 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_INSTRUMENTS | |
| | | typedef GLint (REGAL_CALL *PFNGLGETINSTRUMENTSSGIXPROC)(void); | |
| | | typedef GLint (REGAL_CALL *PFNGLPOLLINSTRUMENTSSGIXPROC)(GLint *marker_p); | |
| | | typedef void (REGAL_CALL *PFNGLINSTRUMENTSBUFFERSGIXPROC)(GLsizei size, GLi | |
| | | nt *buffer); | |
| | | typedef void (REGAL_CALL *PFNGLREADINSTRUMENTSSGIXPROC)(GLint marker); | |
| | | typedef void (REGAL_CALL *PFNGLSTARTINSTRUMENTSSGIXPROC)(void); | |
| | | typedef void (REGAL_CALL *PFNGLSTOPINSTRUMENTSSGIXPROC)(GLint marker); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_INSTRUMENTS | |
| | | #define glGetInstrumentsSGIX rglGetInstrumentsSGIX | |
| | | #define glInstrumentsBufferSGIX rglInstrumentsBufferSGIX | |
| | | #define glPollInstrumentsSGIX rglPollInstrumentsSGIX | |
| | | #define glReadInstrumentsSGIX rglReadInstrumentsSGIX | |
| | | #define glStartInstrumentsSGIX rglStartInstrumentsSGIX | |
| | | #define glStopInstrumentsSGIX rglStopInstrumentsSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_INSTRUMENTS | |
| | | REGAL_DECL GLint REGAL_CALL glGetInstrumentsSGIX(void); | |
| | | REGAL_DECL GLint REGAL_CALL glPollInstrumentsSGIX(GLint *marker_p); | |
| | | REGAL_DECL void REGAL_CALL glInstrumentsBufferSGIX(GLsizei size, GLint *buf | |
| | | fer); | |
| | | REGAL_DECL void REGAL_CALL glReadInstrumentsSGIX(GLint marker); | |
| | | REGAL_DECL void REGAL_CALL glStartInstrumentsSGIX(void); | |
| | | REGAL_DECL void REGAL_CALL glStopInstrumentsSGIX(GLint marker); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_interlace | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_INTERLACE) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_GL_SGIX_INTERLACE)) && !defined(REGAL_NO_ENUM_GL_SGIX_INTERLACE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_INTERLACE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_INTERLACE) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| | | AL_NO_GL_SGIX_INTERLACE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_INTERLACE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_INTERLACE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_INTERLACE) || !defined(REGAL_NAMESPACE) || defined(REG | |
| | | AL_NO_GL_SGIX_INTERLACE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_INTERLACE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_INTERLACE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_INTERLACE) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_GL_SGIX_INTERLACE)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_INTE | |
| | | RLACE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_INTERLACE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_interlace | |
| | | #define GL_SGIX_interlace 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_INTERLACE | |
| | | #define GL_INTERLACE_SGIX 0x8094 /* 32916 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_list_priority | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_LIST_PRIORITY) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_SGIX_LIST_PRIORITY)) && !defined(REGAL_NO_ENUM_GL_SGIX_LIST_PRIOR | |
| | | ITY) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_LIST_PRIORITY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_LIST_PRIORITY) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_SGIX_LIST_PRIORITY)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_LIST | |
| | | _PRIORITY) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_LIST_PRIORITY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_LIST_PRIORITY) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_SGIX_LIST_PRIORITY)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_LI | |
| | | ST_PRIORITY) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_LIST_PRIORITY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_LIST_PRIORITY) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_SGIX_LIST_PRIORITY)) && !defined(REGAL_NO_DECLARATION_GL_S | |
| | | GIX_LIST_PRIORITY) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_LIST_PRIORITY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_list_priority | |
| | | #define GL_SGIX_list_priority 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_LIST_PRIORITY | |
| | | typedef void (REGAL_CALL *PFNGLGETLISTPARAMETERFVSGIXPROC)(GLuint list, GLe | |
| | | num pname, GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETLISTPARAMETERIVSGIXPROC)(GLuint list, GLe | |
| | | num pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLLISTPARAMETERFSGIXPROC)(GLuint list, GLenum | |
| | | pname, GLfloat param); | |
| | | typedef void (REGAL_CALL *PFNGLLISTPARAMETERFVSGIXPROC)(GLuint list, GLenum | |
| | | pname, const GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLLISTPARAMETERISGIXPROC)(GLuint list, GLenum | |
| | | pname, GLint param); | |
| | | typedef void (REGAL_CALL *PFNGLLISTPARAMETERIVSGIXPROC)(GLuint list, GLenum | |
| | | pname, const GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_LIST_PRIORITY | |
| | | #define glGetListParameterfvSGIX rglGetListParameterfvSGIX | |
| | | #define glGetListParameterivSGIX rglGetListParameterivSGIX | |
| | | #define glListParameterfSGIX rglListParameterfSGIX | |
| | | #define glListParameterfvSGIX rglListParameterfvSGIX | |
| | | #define glListParameteriSGIX rglListParameteriSGIX | |
| | | #define glListParameterivSGIX rglListParameterivSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_LIST_PRIORITY | |
| | | REGAL_DECL void REGAL_CALL glGetListParameterfvSGIX(GLuint list, GLenum pna | |
| | | me, GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetListParameterivSGIX(GLuint list, GLenum pna | |
| | | me, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glListParameterfSGIX(GLuint list, GLenum pname, | |
| | | GLfloat param); | |
| | | REGAL_DECL void REGAL_CALL glListParameterfvSGIX(GLuint list, GLenum pname, | |
| | | const GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glListParameteriSGIX(GLuint list, GLenum pname, | |
| | | GLint param); | |
| | | REGAL_DECL void REGAL_CALL glListParameterivSGIX(GLuint list, GLenum pname, | |
| | | const GLint *params); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_pixel_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_PIXEL_TEXTURE) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_SGIX_PIXEL_TEXTURE)) && !defined(REGAL_NO_ENUM_GL_SGIX_PIXEL_TEXT | |
| | | URE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_PIXEL_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_PIXEL_TEXTURE) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_SGIX_PIXEL_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_PIXE | |
| | | L_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_PIXEL_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_PIXEL_TEXTURE) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_SGIX_PIXEL_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_PI | |
| | | XEL_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_PIXEL_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_PIXEL_TEXTURE) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_SGIX_PIXEL_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL_S | |
| | | GIX_PIXEL_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_PIXEL_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_pixel_texture | |
| | | #define GL_SGIX_pixel_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_PIXEL_TEXTURE | |
| | | typedef void (REGAL_CALL *PFNGLPIXELTEXGENSGIXPROC)(GLenum mode); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_PIXEL_TEXTURE | |
| | | #define glPixelTexGenSGIX rglPixelTexGenSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_PIXEL_TEXTURE | |
| | | REGAL_DECL void REGAL_CALL glPixelTexGenSGIX(GLenum mode); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_polynomial_ffd | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_POLYNOMIAL_FFD) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_GL_SGIX_POLYNOMIAL_FFD)) && !defined(REGAL_NO_ENUM_GL_SGIX_POLYNOMI | |
| | | AL_FFD) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_POLYNOMIAL_FFD | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_POLYNOMIAL_FFD) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_GL_SGIX_POLYNOMIAL_FFD)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_PO | |
| | | LYNOMIAL_FFD) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_POLYNOMIAL_FFD | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_POLYNOMIAL_FFD) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_GL_SGIX_POLYNOMIAL_FFD)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_ | |
| | | POLYNOMIAL_FFD) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_POLYNOMIAL_FFD | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_POLYNOMIAL_FFD) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_GL_SGIX_POLYNOMIAL_FFD)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | _SGIX_POLYNOMIAL_FFD) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_POLYNOMIAL_FFD | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_polynomial_ffd | |
| | | #define GL_SGIX_polynomial_ffd 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_POLYNOMIAL_FFD | |
| | | typedef void (REGAL_CALL *PFNGLDEFORMATIONMAP3DSGIXPROC)(GLenum target, GLd | |
| | | ouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v | |
| | | 2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GL | |
| | | int worder, const GLdouble *points); | |
| | | typedef void (REGAL_CALL *PFNGLDEFORMATIONMAP3FSGIXPROC)(GLenum target, GLf | |
| | | loat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, G | |
| | | Lint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint wo | |
| | | rder, const GLfloat *points); | |
| | | typedef void (REGAL_CALL *PFNGLDEFORMSGIXPROC)(GLbitfield mask); | |
| | | typedef void (REGAL_CALL *PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC)(GLbitfie | |
| | | ld mask); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_POLYNOMIAL_FFD | |
| | | #define glDeformSGIX rglDeformSGIX | |
| | | #define glDeformationMap3dSGIX rglDeformationMap3dSGIX | |
| | | #define glDeformationMap3fSGIX rglDeformationMap3fSGIX | |
| | | #define glLoadIdentityDeformationMapSGIX rglLoadIdentityDeformationMapSG | |
| | | IX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_POLYNOMIAL_FFD | |
| | | REGAL_DECL void REGAL_CALL glDeformSGIX(GLbitfield mask); | |
| | | REGAL_DECL void REGAL_CALL glDeformationMap3dSGIX(GLenum target, GLdouble u | |
| | | 1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLin | |
| | | t vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint wor | |
| | | der, const GLdouble *points); | |
| | | REGAL_DECL void REGAL_CALL glDeformationMap3fSGIX(GLenum target, GLfloat u1 | |
| | | , GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vs | |
| | | tride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, c | |
| | | onst GLfloat *points); | |
| | | REGAL_DECL void REGAL_CALL glLoadIdentityDeformationMapSGIX(GLbitfield mask | |
| | | ); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_reference_plane | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_REFERENCE_PLANE) || defined(REGAL_NO_ENUM) || defined( | |
| | | REGAL_NO_GL_SGIX_REFERENCE_PLANE)) && !defined(REGAL_NO_ENUM_GL_SGIX_REFERE | |
| | | NCE_PLANE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_REFERENCE_PLANE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_REFERENCE_PLANE) || defined(REGAL_NO_TYPEDEF) || defin | |
| | | ed(REGAL_NO_GL_SGIX_REFERENCE_PLANE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_ | |
| | | REFERENCE_PLANE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_REFERENCE_PLANE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_REFERENCE_PLANE) || !defined(REGAL_NAMESPACE) || defin | |
| | | ed(REGAL_NO_GL_SGIX_REFERENCE_PLANE)) && !defined(REGAL_NO_NAMESPACE_GL_SGI | |
| | | X_REFERENCE_PLANE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_REFERENCE_PLANE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_REFERENCE_PLANE) || defined(REGAL_NO_DECLARATION) || d | |
| | | efined(REGAL_NO_GL_SGIX_REFERENCE_PLANE)) && !defined(REGAL_NO_DECLARATION_ | |
| | | GL_SGIX_REFERENCE_PLANE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_REFERENCE_PLANE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_reference_plane | |
| | | #define GL_SGIX_reference_plane 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_REFERENCE_PLANE | |
| | | typedef void (REGAL_CALL *PFNGLREFERENCEPLANESGIXPROC)(const GLdouble *equa | |
| | | tion); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_REFERENCE_PLANE | |
| | | #define glReferencePlaneSGIX rglReferencePlaneSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_REFERENCE_PLANE | |
| | | REGAL_DECL void REGAL_CALL glReferencePlaneSGIX(const GLdouble *equation); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_resample | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_RESAMPLE) || defined(REGAL_NO_ENUM) || defined(REGAL_N | |
| | | O_GL_SGIX_RESAMPLE)) && !defined(REGAL_NO_ENUM_GL_SGIX_RESAMPLE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_RESAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_RESAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(REGA | |
| | | L_NO_GL_SGIX_RESAMPLE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_RESAMPLE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_RESAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_RESAMPLE) || !defined(REGAL_NAMESPACE) || defined(REGA | |
| | | L_NO_GL_SGIX_RESAMPLE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_RESAMPLE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_RESAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_RESAMPLE) || defined(REGAL_NO_DECLARATION) || defined( | |
| | | REGAL_NO_GL_SGIX_RESAMPLE)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_RESAMP | |
| | | LE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_RESAMPLE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_resample | |
| | | #define GL_SGIX_resample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_RESAMPLE | |
| | | #define GL_PACK_RESAMPLE_SGIX 0x842e /* 33838 */ | |
| | | #define GL_UNPACK_RESAMPLE_SGIX 0x842f /* 33839 */ | |
| | | #define GL_RESAMPLE_DECIMATE_SGIX 0x8430 /* 33840 */ | |
| | | #define GL_RESAMPLE_REPLICATE_SGIX 0x8433 /* 33843 */ | |
| | | #define GL_RESAMPLE_ZERO_FILL_SGIX 0x8434 /* 33844 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_shadow | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_SHADOW) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_SGIX_SHADOW)) && !defined(REGAL_NO_ENUM_GL_SGIX_SHADOW) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_SHADOW | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SHADOW) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_SGIX_SHADOW)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_SHADOW) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_SHADOW | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SHADOW) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_SGIX_SHADOW)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_SHADOW) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_SHADOW | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SHADOW) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_SGIX_SHADOW)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_SHADOW) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_SHADOW | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_shadow | |
| | | #define GL_SGIX_shadow 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_SHADOW | |
| | | #define GL_TEXTURE_COMPARE_SGIX 0x819a /* 33178 */ | |
| | | #define GL_TEXTURE_COMPARE_OPERATOR_SGIX 0x819b /* 33179 */ | |
| | | #define GL_TEXTURE_LEQUAL_R_SGIX 0x819c /* 33180 */ | |
| | | #define GL_TEXTURE_GEQUAL_R_SGIX 0x819d /* 33181 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_shadow_ambient | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_SHADOW_AMBIENT) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_GL_SGIX_SHADOW_AMBIENT)) && !defined(REGAL_NO_ENUM_GL_SGIX_SHADOW_A | |
| | | MBIENT) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_SHADOW_AMBIENT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SHADOW_AMBIENT) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_GL_SGIX_SHADOW_AMBIENT)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_SH | |
| | | ADOW_AMBIENT) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_SHADOW_AMBIENT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SHADOW_AMBIENT) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_GL_SGIX_SHADOW_AMBIENT)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_ | |
| | | SHADOW_AMBIENT) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_SHADOW_AMBIENT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SHADOW_AMBIENT) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_GL_SGIX_SHADOW_AMBIENT)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | _SGIX_SHADOW_AMBIENT) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_SHADOW_AMBIENT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_shadow_ambient | |
| | | #define GL_SGIX_shadow_ambient 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_SHADOW_AMBIENT | |
| | | #define GL_SHADOW_AMBIENT_SGIX 0x80bf /* 32959 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_sprite | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_SPRITE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_SGIX_SPRITE)) && !defined(REGAL_NO_ENUM_GL_SGIX_SPRITE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_SPRITE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SPRITE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_SGIX_SPRITE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_SPRITE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_SPRITE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SPRITE) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_SGIX_SPRITE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_SPRITE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_SPRITE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_SPRITE) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_SGIX_SPRITE)) && !defined(REGAL_NO_DECLARATION_GL_SGIX_SPRITE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_SPRITE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_sprite | |
| | | #define GL_SGIX_sprite 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_SPRITE | |
| | | typedef void (REGAL_CALL *PFNGLSPRITEPARAMETERFSGIXPROC)(GLenum pname, GLfl | |
| | | oat param); | |
| | | typedef void (REGAL_CALL *PFNGLSPRITEPARAMETERFVSGIXPROC)(GLenum pname, con | |
| | | st GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLSPRITEPARAMETERISGIXPROC)(GLenum pname, GLin | |
| | | t param); | |
| | | typedef void (REGAL_CALL *PFNGLSPRITEPARAMETERIVSGIXPROC)(GLenum pname, con | |
| | | st GLint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_SPRITE | |
| | | #define glSpriteParameterfSGIX rglSpriteParameterfSGIX | |
| | | #define glSpriteParameterfvSGIX rglSpriteParameterfvSGIX | |
| | | #define glSpriteParameteriSGIX rglSpriteParameteriSGIX | |
| | | #define glSpriteParameterivSGIX rglSpriteParameterivSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_SPRITE | |
| | | REGAL_DECL void REGAL_CALL glSpriteParameterfSGIX(GLenum pname, GLfloat par | |
| | | am); | |
| | | REGAL_DECL void REGAL_CALL glSpriteParameterfvSGIX(GLenum pname, const GLfl | |
| | | oat *params); | |
| | | REGAL_DECL void REGAL_CALL glSpriteParameteriSGIX(GLenum pname, GLint param | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glSpriteParameterivSGIX(GLenum pname, const GLin | |
| | | t *params); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_tag_sample_buffer | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_TAG_SAMPLE_BUFFER) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GL_SGIX_TAG_SAMPLE_BUFFER)) && !defined(REGAL_NO_ENUM_GL_SGIX_TA | |
| | | G_SAMPLE_BUFFER) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_TAG_SAMPLE_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TAG_SAMPLE_BUFFER) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_GL_SGIX_TAG_SAMPLE_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GL_S | |
| | | GIX_TAG_SAMPLE_BUFFER) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_TAG_SAMPLE_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TAG_SAMPLE_BUFFER) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_GL_SGIX_TAG_SAMPLE_BUFFER)) && !defined(REGAL_NO_NAMESPACE_GL | |
| | | _SGIX_TAG_SAMPLE_BUFFER) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_TAG_SAMPLE_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TAG_SAMPLE_BUFFER) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_SGIX_TAG_SAMPLE_BUFFER)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GL_SGIX_TAG_SAMPLE_BUFFER) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_TAG_SAMPLE_BUFFER | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_tag_sample_buffer | |
| | | #define GL_SGIX_tag_sample_buffer 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGIX_TAG_SAMPLE_BUFFER | |
| | | typedef void (REGAL_CALL *PFNGLTAGSAMPLEBUFFERSGIXPROC)(void); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGIX_TAG_SAMPLE_BUFFER | |
| | | #define glTagSampleBufferSGIX rglTagSampleBufferSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGIX_TAG_SAMPLE_BUFFER | |
| | | REGAL_DECL void REGAL_CALL glTagSampleBufferSGIX(void); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_texture_coordinate_clamp | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_COORDINATE_CLAMP) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_GL_SGIX_TEXTURE_COORDINATE_CLAMP)) && !defined(REGAL_NO_E | |
| | | NUM_GL_SGIX_TEXTURE_COORDINATE_CLAMP) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_TEXTURE_COORDINATE_CLAMP | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_COORDINATE_CLAMP) || defined(REGAL_NO_TYPEDEF) | |
| | | || defined(REGAL_NO_GL_SGIX_TEXTURE_COORDINATE_CLAMP)) && !defined(REGAL_N | |
| | | O_TYPEDEF_GL_SGIX_TEXTURE_COORDINATE_CLAMP) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_TEXTURE_COORDINATE_CLAMP | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_COORDINATE_CLAMP) || !defined(REGAL_NAMESPACE) | |
| | | || defined(REGAL_NO_GL_SGIX_TEXTURE_COORDINATE_CLAMP)) && !defined(REGAL_N | |
| | | O_NAMESPACE_GL_SGIX_TEXTURE_COORDINATE_CLAMP) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_TEXTURE_COORDINATE_CLAMP | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_COORDINATE_CLAMP) || defined(REGAL_NO_DECLARAT | |
| | | ION) || defined(REGAL_NO_GL_SGIX_TEXTURE_COORDINATE_CLAMP)) && !defined(REG | |
| | | AL_NO_DECLARATION_GL_SGIX_TEXTURE_COORDINATE_CLAMP) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_TEXTURE_COORDINATE_CLAMP | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_coordinate_clamp | |
| | | #define GL_SGIX_texture_coordinate_clamp 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_TEXTURE_COORDINATE_CLAMP | |
| | | #define GL_TEXTURE_MAX_CLAMP_S_SGIX 0x8369 /* 33641 */ | |
| | | #define GL_TEXTURE_MAX_CLAMP_T_SGIX 0x836a /* 33642 */ | |
| | | #define GL_TEXTURE_MAX_CLAMP_R_SGIX 0x836b /* 33643 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_texture_multi_buffer | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_MULTI_BUFFER) || defined(REGAL_NO_ENUM) || def | |
| | | ined(REGAL_NO_GL_SGIX_TEXTURE_MULTI_BUFFER)) && !defined(REGAL_NO_ENUM_GL_S | |
| | | GIX_TEXTURE_MULTI_BUFFER) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_TEXTURE_MULTI_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_MULTI_BUFFER) || defined(REGAL_NO_TYPEDEF) || | |
| | | defined(REGAL_NO_GL_SGIX_TEXTURE_MULTI_BUFFER)) && !defined(REGAL_NO_TYPEDE | |
| | | F_GL_SGIX_TEXTURE_MULTI_BUFFER) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_TEXTURE_MULTI_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_MULTI_BUFFER) || !defined(REGAL_NAMESPACE) || | |
| | | defined(REGAL_NO_GL_SGIX_TEXTURE_MULTI_BUFFER)) && !defined(REGAL_NO_NAMESP | |
| | | ACE_GL_SGIX_TEXTURE_MULTI_BUFFER) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_TEXTURE_MULTI_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_MULTI_BUFFER) || defined(REGAL_NO_DECLARATION) | |
| | | || defined(REGAL_NO_GL_SGIX_TEXTURE_MULTI_BUFFER)) && !defined(REGAL_NO_DE | |
| | | CLARATION_GL_SGIX_TEXTURE_MULTI_BUFFER) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_TEXTURE_MULTI_BUFFER | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_multi_buffer | |
| | | #define GL_SGIX_texture_multi_buffer 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_TEXTURE_MULTI_BUFFER | |
| | | #define GL_TEXTURE_MULTI_BUFFER_HINT_SGIX 0x812e /* 33070 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_texture_range | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_RANGE) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_SGIX_TEXTURE_RANGE)) && !defined(REGAL_NO_ENUM_GL_SGIX_TEXTURE_RA | |
| | | NGE) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_TEXTURE_RANGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_RANGE) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_SGIX_TEXTURE_RANGE)) && !defined(REGAL_NO_TYPEDEF_GL_SGIX_TEXT | |
| | | URE_RANGE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_TEXTURE_RANGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_RANGE) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_SGIX_TEXTURE_RANGE)) && !defined(REGAL_NO_NAMESPACE_GL_SGIX_TE | |
| | | XTURE_RANGE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_TEXTURE_RANGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_RANGE) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_SGIX_TEXTURE_RANGE)) && !defined(REGAL_NO_DECLARATION_GL_S | |
| | | GIX_TEXTURE_RANGE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_TEXTURE_RANGE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_range | |
| | | #define GL_SGIX_texture_range 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_TEXTURE_RANGE | |
| | | #define GL_RGB_SIGNED_SGIX 0x85e0 /* 34272 */ | |
| | | #define GL_RGBA_SIGNED_SGIX 0x85e1 /* 34273 */ | |
| | | #define GL_ALPHA_SIGNED_SGIX 0x85e2 /* 34274 */ | |
| | | #define GL_LUMINANCE_SIGNED_SGIX 0x85e3 /* 34275 */ | |
| | | #define GL_INTENSITY_SIGNED_SGIX 0x85e4 /* 34276 */ | |
| | | #define GL_LUMINANCE_ALPHA_SIGNED_SGIX 0x85e5 /* 34277 */ | |
| | | #define GL_RGB16_SIGNED_SGIX 0x85e6 /* 34278 */ | |
| | | #define GL_RGBA16_SIGNED_SGIX 0x85e7 /* 34279 */ | |
| | | #define GL_ALPHA16_SIGNED_SGIX 0x85e8 /* 34280 */ | |
| | | #define GL_LUMINANCE16_SIGNED_SGIX 0x85e9 /* 34281 */ | |
| | | #define GL_INTENSITY16_SIGNED_SGIX 0x85ea /* 34282 */ | |
| | | #define GL_LUMINANCE16_ALPHA16_SIGNED_SGIX 0x85eb /* 34283 */ | |
| | | #define GL_RGB_EXTENDED_RANGE_SGIX 0x85ec /* 34284 */ | |
| | | #define GL_RGBA_EXTENDED_RANGE_SGIX 0x85ed /* 34285 */ | |
| | | #define GL_ALPHA_EXTENDED_RANGE_SGIX 0x85ee /* 34286 */ | |
| | | #define GL_LUMINANCE_EXTENDED_RANGE_SGIX 0x85ef /* 34287 */ | |
| | | #define GL_INTENSITY_EXTENDED_RANGE_SGIX 0x85f0 /* 34288 */ | |
| | | #define GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX 0x85f1 /* 34289 */ | |
| | | #define GL_RGB16_EXTENDED_RANGE_SGIX 0x85f2 /* 34290 */ | |
| | | #define GL_RGBA16_EXTENDED_RANGE_SGIX 0x85f3 /* 34291 */ | |
| | | #define GL_ALPHA16_EXTENDED_RANGE_SGIX 0x85f4 /* 34292 */ | |
| | | #define GL_LUMINANCE16_EXTENDED_RANGE_SGIX 0x85f5 /* 34293 */ | |
| | | #define GL_INTENSITY16_EXTENDED_RANGE_SGIX 0x85f6 /* 34294 */ | |
| | | #define GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX 0x85f7 /* 34295 */ | |
| | | #define GL_MIN_LUMINANCE_SGIS 0x85f8 /* 34296 */ | |
| | | #define GL_MAX_LUMINANCE_SGIS 0x85f9 /* 34297 */ | |
| | | #define GL_MIN_INTENSITY_SGIS 0x85fa /* 34298 */ | |
| | | #define GL_MAX_INTENSITY_SGIS 0x85fb /* 34299 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_texture_scale_bias | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_SCALE_BIAS) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_SGIX_TEXTURE_SCALE_BIAS)) && !defined(REGAL_NO_ENUM_GL_SGIX_ | |
| | | TEXTURE_SCALE_BIAS) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_TEXTURE_SCALE_BIAS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_SCALE_BIAS) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_SGIX_TEXTURE_SCALE_BIAS)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _SGIX_TEXTURE_SCALE_BIAS) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_TEXTURE_SCALE_BIAS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_SCALE_BIAS) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_SGIX_TEXTURE_SCALE_BIAS)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_SGIX_TEXTURE_SCALE_BIAS) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_TEXTURE_SCALE_BIAS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_TEXTURE_SCALE_BIAS) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_SGIX_TEXTURE_SCALE_BIAS)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_SGIX_TEXTURE_SCALE_BIAS) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_TEXTURE_SCALE_BIAS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_texture_scale_bias | |
| | | #define GL_SGIX_texture_scale_bias 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_TEXTURE_SCALE_BIAS | |
| | | #define GL_POST_TEXTURE_FILTER_BIAS_SGIX 0x8179 /* 33145 */ | |
| | | #define GL_POST_TEXTURE_FILTER_SCALE_SGIX 0x817a /* 33146 */ | |
| | | #define GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX 0x817b /* 33147 */ | |
| | | #define GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX 0x817c /* 33148 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGIX_vertex_preclip_hint | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGIX_VERTEX_PRECLIP_HINT) || defined(REGAL_NO_ENUM) || defi | |
| | | ned(REGAL_NO_GL_SGIX_VERTEX_PRECLIP_HINT)) && !defined(REGAL_NO_ENUM_GL_SGI | |
| | | X_VERTEX_PRECLIP_HINT) | |
| | | #define REGAL_NO_ENUM_GL_SGIX_VERTEX_PRECLIP_HINT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_VERTEX_PRECLIP_HINT) || defined(REGAL_NO_TYPEDEF) || d | |
| | | efined(REGAL_NO_GL_SGIX_VERTEX_PRECLIP_HINT)) && !defined(REGAL_NO_TYPEDEF_ | |
| | | GL_SGIX_VERTEX_PRECLIP_HINT) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGIX_VERTEX_PRECLIP_HINT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_VERTEX_PRECLIP_HINT) || !defined(REGAL_NAMESPACE) || d | |
| | | efined(REGAL_NO_GL_SGIX_VERTEX_PRECLIP_HINT)) && !defined(REGAL_NO_NAMESPAC | |
| | | E_GL_SGIX_VERTEX_PRECLIP_HINT) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGIX_VERTEX_PRECLIP_HINT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGIX_VERTEX_PRECLIP_HINT) || defined(REGAL_NO_DECLARATION) | |
| | | || defined(REGAL_NO_GL_SGIX_VERTEX_PRECLIP_HINT)) && !defined(REGAL_NO_DECL | |
| | | ARATION_GL_SGIX_VERTEX_PRECLIP_HINT) | |
| | | #define REGAL_NO_DECLARATION_GL_SGIX_VERTEX_PRECLIP_HINT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGIX_vertex_preclip_hint | |
| | | #define GL_SGIX_vertex_preclip_hint 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGIX_VERTEX_PRECLIP_HINT | |
| | | #define GL_VERTEX_PRECLIP_SGIX 0x83ee /* 33774 */ | |
| | | #define GL_VERTEX_PRECLIP_SGIX 0x83ee /* 33774 */ | |
| | | #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83ef /* 33775 */ | |
| | | #define GL_VERTEX_PRECLIP_HINT_SGIX 0x83ef /* 33775 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGI_color_matrix | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGI_COLOR_MATRIX) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_GL_SGI_COLOR_MATRIX)) && !defined(REGAL_NO_ENUM_GL_SGI_COLOR_MATRIX) | |
| | | #define REGAL_NO_ENUM_GL_SGI_COLOR_MATRIX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_COLOR_MATRIX) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | | EGAL_NO_GL_SGI_COLOR_MATRIX)) && !defined(REGAL_NO_TYPEDEF_GL_SGI_COLOR_MAT | |
| | | RIX) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGI_COLOR_MATRIX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_COLOR_MATRIX) || !defined(REGAL_NAMESPACE) || defined(R | |
| | | EGAL_NO_GL_SGI_COLOR_MATRIX)) && !defined(REGAL_NO_NAMESPACE_GL_SGI_COLOR_M | |
| | | ATRIX) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGI_COLOR_MATRIX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_COLOR_MATRIX) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_GL_SGI_COLOR_MATRIX)) && !defined(REGAL_NO_DECLARATION_GL_SGI_C | |
| | | OLOR_MATRIX) | |
| | | #define REGAL_NO_DECLARATION_GL_SGI_COLOR_MATRIX | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGI_color_matrix | |
| | | #define GL_SGI_color_matrix 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGI_COLOR_MATRIX | |
| | | #define GL_COLOR_MATRIX_SGI 0x80b1 /* 32945 */ | |
| | | #define GL_COLOR_MATRIX_STACK_DEPTH_SGI 0x80b2 /* 32946 */ | |
| | | #define GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI 0x80b3 /* 32947 */ | |
| | | #define GL_POST_COLOR_MATRIX_RED_SCALE_SGI 0x80b4 /* 32948 */ | |
| | | #define GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI 0x80b5 /* 32949 */ | |
| | | #define GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI 0x80b6 /* 32950 */ | |
| | | #define GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI 0x80b7 /* 32951 */ | |
| | | #define GL_POST_COLOR_MATRIX_RED_BIAS_SGI 0x80b8 /* 32952 */ | |
| | | #define GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI 0x80b9 /* 32953 */ | |
| | | #define GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI 0x80ba /* 32954 */ | |
| | | #define GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI 0x80bb /* 32955 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGI_color_table | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGI_COLOR_TABLE) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| | | _NO_GL_SGI_COLOR_TABLE)) && !defined(REGAL_NO_ENUM_GL_SGI_COLOR_TABLE) | |
| | | #define REGAL_NO_ENUM_GL_SGI_COLOR_TABLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_COLOR_TABLE) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| | | GAL_NO_GL_SGI_COLOR_TABLE)) && !defined(REGAL_NO_TYPEDEF_GL_SGI_COLOR_TABLE | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGI_COLOR_TABLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_COLOR_TABLE) || !defined(REGAL_NAMESPACE) || defined(RE | |
| | | GAL_NO_GL_SGI_COLOR_TABLE)) && !defined(REGAL_NO_NAMESPACE_GL_SGI_COLOR_TAB | |
| | | LE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGI_COLOR_TABLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_COLOR_TABLE) || defined(REGAL_NO_DECLARATION) || define | |
| | | d(REGAL_NO_GL_SGI_COLOR_TABLE)) && !defined(REGAL_NO_DECLARATION_GL_SGI_COL | |
| | | OR_TABLE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGI_COLOR_TABLE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGI_color_table | |
| | | #define GL_SGI_color_table 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGI_COLOR_TABLE | |
| | | #define GL_COLOR_TABLE_SGI 0x80d0 /* 32976 */ | |
| | | #define GL_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80d1 /* 32977 */ | |
| | | #define GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80d2 /* 32978 */ | |
| | | #define GL_PROXY_COLOR_TABLE_SGI 0x80d3 /* 32979 */ | |
| | | #define GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI 0x80d4 /* 32980 */ | |
| | | #define GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI 0x80d5 /* 32981 */ | |
| | | #define GL_COLOR_TABLE_SCALE_SGI 0x80d6 /* 32982 */ | |
| | | #define GL_COLOR_TABLE_BIAS_SGI 0x80d7 /* 32983 */ | |
| | | #define GL_COLOR_TABLE_FORMAT_SGI 0x80d8 /* 32984 */ | |
| | | #define GL_COLOR_TABLE_WIDTH_SGI 0x80d9 /* 32985 */ | |
| | | #define GL_COLOR_TABLE_RED_SIZE_SGI 0x80da /* 32986 */ | |
| | | #define GL_COLOR_TABLE_GREEN_SIZE_SGI 0x80db /* 32987 */ | |
| | | #define GL_COLOR_TABLE_BLUE_SIZE_SGI 0x80dc /* 32988 */ | |
| | | #define GL_COLOR_TABLE_ALPHA_SIZE_SGI 0x80dd /* 32989 */ | |
| | | #define GL_COLOR_TABLE_LUMINANCE_SIZE_SGI 0x80de /* 32990 */ | |
| | | #define GL_COLOR_TABLE_INTENSITY_SIZE_SGI 0x80df /* 32991 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SGI_COLOR_TABLE | |
| | | typedef void (REGAL_CALL *PFNGLCOLORTABLEPARAMETERFVSGIPROC)(GLenum target, | |
| | | GLenum pname, const GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLCOLORTABLEPARAMETERIVSGIPROC)(GLenum target, | |
| | | GLenum pname, const GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLCOLORTABLESGIPROC)(GLenum target, GLenum int | |
| | | ernalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table | |
| | | ); | |
| | | typedef void (REGAL_CALL *PFNGLCOPYCOLORTABLESGIPROC)(GLenum target, GLenum | |
| | | internalformat, GLint x, GLint y, GLsizei width); | |
| | | typedef void (REGAL_CALL *PFNGLGETCOLORTABLEPARAMETERFVSGIPROC)(GLenum targ | |
| | | et, GLenum pname, GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETCOLORTABLEPARAMETERIVSGIPROC)(GLenum targ | |
| | | et, GLenum pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETCOLORTABLESGIPROC)(GLenum target, GLenum | |
| | | format, GLenum type, GLvoid *table); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SGI_COLOR_TABLE | |
| | | #define glColorTableParameterfvSGI rglColorTableParameterfvSGI | |
| | | #define glColorTableParameterivSGI rglColorTableParameterivSGI | |
| | | #define glColorTableSGI rglColorTableSGI | |
| | | #define glCopyColorTableSGI rglCopyColorTableSGI | |
| | | #define glGetColorTableParameterfvSGI rglGetColorTableParameterfvSGI | |
| | | #define glGetColorTableParameterivSGI rglGetColorTableParameterivSGI | |
| | | #define glGetColorTableSGI rglGetColorTableSGI | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SGI_COLOR_TABLE | |
| | | REGAL_DECL void REGAL_CALL glColorTableParameterfvSGI(GLenum target, GLenum | |
| | | pname, const GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glColorTableParameterivSGI(GLenum target, GLenum | |
| | | pname, const GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glColorTableSGI(GLenum target, GLenum internalfo | |
| | | rmat, GLsizei width, GLenum format, GLenum type, const GLvoid *table); | |
| | | REGAL_DECL void REGAL_CALL glCopyColorTableSGI(GLenum target, GLenum intern | |
| | | alformat, GLint x, GLint y, GLsizei width); | |
| | | REGAL_DECL void REGAL_CALL glGetColorTableParameterfvSGI(GLenum target, GLe | |
| | | num pname, GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetColorTableParameterivSGI(GLenum target, GLe | |
| | | num pname, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetColorTableSGI(GLenum target, GLenum format, | |
| | | GLenum type, GLvoid *table); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SGI_texture_color_table | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SGI_TEXTURE_COLOR_TABLE) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_GL_SGI_TEXTURE_COLOR_TABLE)) && !defined(REGAL_NO_ENUM_GL_SGI_T | |
| | | EXTURE_COLOR_TABLE) | |
| | | #define REGAL_NO_ENUM_GL_SGI_TEXTURE_COLOR_TABLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_TEXTURE_COLOR_TABLE) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_GL_SGI_TEXTURE_COLOR_TABLE)) && !defined(REGAL_NO_TYPEDEF_GL | |
| | | _SGI_TEXTURE_COLOR_TABLE) | |
| | | #define REGAL_NO_TYPEDEF_GL_SGI_TEXTURE_COLOR_TABLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_TEXTURE_COLOR_TABLE) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_GL_SGI_TEXTURE_COLOR_TABLE)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | GL_SGI_TEXTURE_COLOR_TABLE) | |
| | | #define REGAL_NO_NAMESPACE_GL_SGI_TEXTURE_COLOR_TABLE | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SGI_TEXTURE_COLOR_TABLE) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_GL_SGI_TEXTURE_COLOR_TABLE)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_GL_SGI_TEXTURE_COLOR_TABLE) | |
| | | #define REGAL_NO_DECLARATION_GL_SGI_TEXTURE_COLOR_TABLE | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SGI_texture_color_table | |
| | | #define GL_SGI_texture_color_table 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SGI_TEXTURE_COLOR_TABLE | |
| | | #define GL_TEXTURE_COLOR_TABLE_SGI 0x80bc /* 32956 */ | |
| | | #define GL_PROXY_TEXTURE_COLOR_TABLE_SGI 0x80bd /* 32957 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SUNX_constant_data | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SUNX_CONSTANT_DATA) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_SUNX_CONSTANT_DATA)) && !defined(REGAL_NO_ENUM_GL_SUNX_CONSTANT_D | |
| | | ATA) | |
| | | #define REGAL_NO_ENUM_GL_SUNX_CONSTANT_DATA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUNX_CONSTANT_DATA) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_SUNX_CONSTANT_DATA)) && !defined(REGAL_NO_TYPEDEF_GL_SUNX_CONS | |
| | | TANT_DATA) | |
| | | #define REGAL_NO_TYPEDEF_GL_SUNX_CONSTANT_DATA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUNX_CONSTANT_DATA) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_SUNX_CONSTANT_DATA)) && !defined(REGAL_NO_NAMESPACE_GL_SUNX_CO | |
| | | NSTANT_DATA) | |
| | | #define REGAL_NO_NAMESPACE_GL_SUNX_CONSTANT_DATA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUNX_CONSTANT_DATA) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_SUNX_CONSTANT_DATA)) && !defined(REGAL_NO_DECLARATION_GL_S | |
| | | UNX_CONSTANT_DATA) | |
| | | #define REGAL_NO_DECLARATION_GL_SUNX_CONSTANT_DATA | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUNX_constant_data | |
| | | #define GL_SUNX_constant_data 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SUNX_CONSTANT_DATA | |
| | | #define GL_UNPACK_CONSTANT_DATA_SUNX 0x81d5 /* 33237 */ | |
| | | #define GL_TEXTURE_CONSTANT_DATA_SUNX 0x81d6 /* 33238 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SUNX_CONSTANT_DATA | |
| | | typedef void (REGAL_CALL *PFNGLFINISHTEXTURESUNXPROC)(void); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SUNX_CONSTANT_DATA | |
| | | #define glFinishTextureSUNX rglFinishTextureSUNX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SUNX_CONSTANT_DATA | |
| | | REGAL_DECL void REGAL_CALL glFinishTextureSUNX(void); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SUN_convolution_border_modes | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SUN_CONVOLUTION_BORDER_MODES) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_GL_SUN_CONVOLUTION_BORDER_MODES)) && !defined(REGAL_NO_ENU | |
| | | M_GL_SUN_CONVOLUTION_BORDER_MODES) | |
| | | #define REGAL_NO_ENUM_GL_SUN_CONVOLUTION_BORDER_MODES | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_CONVOLUTION_BORDER_MODES) || defined(REGAL_NO_TYPEDEF) | |
| | | || defined(REGAL_NO_GL_SUN_CONVOLUTION_BORDER_MODES)) && !defined(REGAL_NO_ | |
| | | TYPEDEF_GL_SUN_CONVOLUTION_BORDER_MODES) | |
| | | #define REGAL_NO_TYPEDEF_GL_SUN_CONVOLUTION_BORDER_MODES | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_CONVOLUTION_BORDER_MODES) || !defined(REGAL_NAMESPACE) | |
| | | || defined(REGAL_NO_GL_SUN_CONVOLUTION_BORDER_MODES)) && !defined(REGAL_NO_ | |
| | | NAMESPACE_GL_SUN_CONVOLUTION_BORDER_MODES) | |
| | | #define REGAL_NO_NAMESPACE_GL_SUN_CONVOLUTION_BORDER_MODES | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_CONVOLUTION_BORDER_MODES) || defined(REGAL_NO_DECLARATI | |
| | | ON) || defined(REGAL_NO_GL_SUN_CONVOLUTION_BORDER_MODES)) && !defined(REGAL | |
| | | _NO_DECLARATION_GL_SUN_CONVOLUTION_BORDER_MODES) | |
| | | #define REGAL_NO_DECLARATION_GL_SUN_CONVOLUTION_BORDER_MODES | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_convolution_border_modes | |
| | | #define GL_SUN_convolution_border_modes 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SUN_CONVOLUTION_BORDER_MODES | |
| | | #define GL_WRAP_BORDER_SUN 0x81d4 /* 33236 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SUN_global_alpha | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SUN_GLOBAL_ALPHA) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_GL_SUN_GLOBAL_ALPHA)) && !defined(REGAL_NO_ENUM_GL_SUN_GLOBAL_ALPHA) | |
| | | #define REGAL_NO_ENUM_GL_SUN_GLOBAL_ALPHA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_GLOBAL_ALPHA) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | | EGAL_NO_GL_SUN_GLOBAL_ALPHA)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_GLOBAL_AL | |
| | | PHA) | |
| | | #define REGAL_NO_TYPEDEF_GL_SUN_GLOBAL_ALPHA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_GLOBAL_ALPHA) || !defined(REGAL_NAMESPACE) || defined(R | |
| | | EGAL_NO_GL_SUN_GLOBAL_ALPHA)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_GLOBAL_ | |
| | | ALPHA) | |
| | | #define REGAL_NO_NAMESPACE_GL_SUN_GLOBAL_ALPHA | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_GLOBAL_ALPHA) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_GL_SUN_GLOBAL_ALPHA)) && !defined(REGAL_NO_DECLARATION_GL_SUN_G | |
| | | LOBAL_ALPHA) | |
| | | #define REGAL_NO_DECLARATION_GL_SUN_GLOBAL_ALPHA | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_global_alpha | |
| | | #define GL_SUN_global_alpha 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SUN_GLOBAL_ALPHA | |
| | | #define GL_GLOBAL_ALPHA_SUN 0x81d9 /* 33241 */ | |
| | | #define GL_GLOBAL_ALPHA_FACTOR_SUN 0x81da /* 33242 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SUN_GLOBAL_ALPHA | |
| | | typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORBSUNPROC)(GLbyte factor); | |
| | | typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORDSUNPROC)(GLdouble factor); | |
| | | typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORFSUNPROC)(GLfloat factor); | |
| | | typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORISUNPROC)(GLint factor); | |
| | | typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORSSUNPROC)(GLshort factor); | |
| | | typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORUBSUNPROC)(GLubyte factor); | |
| | | typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORUISUNPROC)(GLuint factor); | |
| | | typedef void (REGAL_CALL *PFNGLGLOBALALPHAFACTORUSSUNPROC)(GLushort factor) | |
| | | ; | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SUN_GLOBAL_ALPHA | |
| | | #define glGlobalAlphaFactorbSUN rglGlobalAlphaFactorbSUN | |
| | | #define glGlobalAlphaFactordSUN rglGlobalAlphaFactordSUN | |
| | | #define glGlobalAlphaFactorfSUN rglGlobalAlphaFactorfSUN | |
| | | #define glGlobalAlphaFactoriSUN rglGlobalAlphaFactoriSUN | |
| | | #define glGlobalAlphaFactorsSUN rglGlobalAlphaFactorsSUN | |
| | | #define glGlobalAlphaFactorubSUN rglGlobalAlphaFactorubSUN | |
| | | #define glGlobalAlphaFactoruiSUN rglGlobalAlphaFactoruiSUN | |
| | | #define glGlobalAlphaFactorusSUN rglGlobalAlphaFactorusSUN | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SUN_GLOBAL_ALPHA | |
| | | REGAL_DECL void REGAL_CALL glGlobalAlphaFactorbSUN(GLbyte factor); | |
| | | REGAL_DECL void REGAL_CALL glGlobalAlphaFactordSUN(GLdouble factor); | |
| | | REGAL_DECL void REGAL_CALL glGlobalAlphaFactorfSUN(GLfloat factor); | |
| | | REGAL_DECL void REGAL_CALL glGlobalAlphaFactoriSUN(GLint factor); | |
| | | REGAL_DECL void REGAL_CALL glGlobalAlphaFactorsSUN(GLshort factor); | |
| | | REGAL_DECL void REGAL_CALL glGlobalAlphaFactorubSUN(GLubyte factor); | |
| | | REGAL_DECL void REGAL_CALL glGlobalAlphaFactoruiSUN(GLuint factor); | |
| | | REGAL_DECL void REGAL_CALL glGlobalAlphaFactorusSUN(GLushort factor); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SUN_mesh_array | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SUN_MESH_ARRAY) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_GL_SUN_MESH_ARRAY)) && !defined(REGAL_NO_ENUM_GL_SUN_MESH_ARRAY) | |
| | | #define REGAL_NO_ENUM_GL_SUN_MESH_ARRAY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_MESH_ARRAY) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| | | AL_NO_GL_SUN_MESH_ARRAY)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_MESH_ARRAY) | |
| | | #define REGAL_NO_TYPEDEF_GL_SUN_MESH_ARRAY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_MESH_ARRAY) || !defined(REGAL_NAMESPACE) || defined(REG | |
| | | AL_NO_GL_SUN_MESH_ARRAY)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_MESH_ARRAY) | |
| | | #define REGAL_NO_NAMESPACE_GL_SUN_MESH_ARRAY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_MESH_ARRAY) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_GL_SUN_MESH_ARRAY)) && !defined(REGAL_NO_DECLARATION_GL_SUN_MESH_ | |
| | | ARRAY) | |
| | | #define REGAL_NO_DECLARATION_GL_SUN_MESH_ARRAY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_mesh_array | |
| | | #define GL_SUN_mesh_array 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SUN_MESH_ARRAY | |
| | | #define GL_QUAD_MESH_SUN 0x8614 /* 34324 */ | |
| | | #define GL_TRIANGLE_MESH_SUN 0x8615 /* 34325 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SUN_MESH_ARRAY | |
| | | typedef void (REGAL_CALL *PFNGLDRAWMESHARRAYSSUNPROC)(GLenum mode, GLint fi | |
| | | rst, GLsizei count, GLsizei width); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SUN_MESH_ARRAY | |
| | | #define glDrawMeshArraysSUN rglDrawMeshArraysSUN | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SUN_MESH_ARRAY | |
| | | REGAL_DECL void REGAL_CALL glDrawMeshArraysSUN(GLenum mode, GLint first, GL | |
| | | sizei count, GLsizei width); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SUN_read_video_pixels | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SUN_READ_VIDEO_PIXELS) || defined(REGAL_NO_ENUM) || defined | |
| | | (REGAL_NO_GL_SUN_READ_VIDEO_PIXELS)) && !defined(REGAL_NO_ENUM_GL_SUN_READ_ | |
| | | VIDEO_PIXELS) | |
| | | #define REGAL_NO_ENUM_GL_SUN_READ_VIDEO_PIXELS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_READ_VIDEO_PIXELS) || defined(REGAL_NO_TYPEDEF) || defi | |
| | | ned(REGAL_NO_GL_SUN_READ_VIDEO_PIXELS)) && !defined(REGAL_NO_TYPEDEF_GL_SUN | |
| | | _READ_VIDEO_PIXELS) | |
| | | #define REGAL_NO_TYPEDEF_GL_SUN_READ_VIDEO_PIXELS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_READ_VIDEO_PIXELS) || !defined(REGAL_NAMESPACE) || defi | |
| | | ned(REGAL_NO_GL_SUN_READ_VIDEO_PIXELS)) && !defined(REGAL_NO_NAMESPACE_GL_S | |
| | | UN_READ_VIDEO_PIXELS) | |
| | | #define REGAL_NO_NAMESPACE_GL_SUN_READ_VIDEO_PIXELS | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_READ_VIDEO_PIXELS) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_GL_SUN_READ_VIDEO_PIXELS)) && !defined(REGAL_NO_DECLARATIO | |
| | | N_GL_SUN_READ_VIDEO_PIXELS) | |
| | | #define REGAL_NO_DECLARATION_GL_SUN_READ_VIDEO_PIXELS | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_read_video_pixels | |
| | | #define GL_SUN_read_video_pixels 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SUN_READ_VIDEO_PIXELS | |
| | | typedef void (REGAL_CALL *PFNGLREADVIDEOPIXELSSUNPROC)(GLint x, GLint y, GL | |
| | | sizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SUN_READ_VIDEO_PIXELS | |
| | | #define glReadVideoPixelsSUN rglReadVideoPixelsSUN | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SUN_READ_VIDEO_PIXELS | |
| | | REGAL_DECL void REGAL_CALL glReadVideoPixelsSUN(GLint x, GLint y, GLsizei w | |
| | | idth, GLsizei height, GLenum format, GLenum type, GLvoid *pixels); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SUN_slice_accum | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SUN_SLICE_ACCUM) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| | | _NO_GL_SUN_SLICE_ACCUM)) && !defined(REGAL_NO_ENUM_GL_SUN_SLICE_ACCUM) | |
| | | #define REGAL_NO_ENUM_GL_SUN_SLICE_ACCUM | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_SLICE_ACCUM) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| | | GAL_NO_GL_SUN_SLICE_ACCUM)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_SLICE_ACCUM | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_GL_SUN_SLICE_ACCUM | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_SLICE_ACCUM) || !defined(REGAL_NAMESPACE) || defined(RE | |
| | | GAL_NO_GL_SUN_SLICE_ACCUM)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_SLICE_ACC | |
| | | UM) | |
| | | #define REGAL_NO_NAMESPACE_GL_SUN_SLICE_ACCUM | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_SLICE_ACCUM) || defined(REGAL_NO_DECLARATION) || define | |
| | | d(REGAL_NO_GL_SUN_SLICE_ACCUM)) && !defined(REGAL_NO_DECLARATION_GL_SUN_SLI | |
| | | CE_ACCUM) | |
| | | #define REGAL_NO_DECLARATION_GL_SUN_SLICE_ACCUM | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_slice_accum | |
| | | #define GL_SUN_slice_accum 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SUN_SLICE_ACCUM | |
| | | #define GL_SLICE_ACCUM_SUN 0x85cc /* 34252 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SUN_triangle_list | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SUN_TRIANGLE_LIST) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_GL_SUN_TRIANGLE_LIST)) && !defined(REGAL_NO_ENUM_GL_SUN_TRIANGLE_LIST | |
| | | ) | |
| | | #define REGAL_NO_ENUM_GL_SUN_TRIANGLE_LIST | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_TRIANGLE_LIST) || defined(REGAL_NO_TYPEDEF) || defined( | |
| | | REGAL_NO_GL_SUN_TRIANGLE_LIST)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_TRIANGL | |
| | | E_LIST) | |
| | | #define REGAL_NO_TYPEDEF_GL_SUN_TRIANGLE_LIST | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_TRIANGLE_LIST) || !defined(REGAL_NAMESPACE) || defined( | |
| | | REGAL_NO_GL_SUN_TRIANGLE_LIST)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_TRIAN | |
| | | GLE_LIST) | |
| | | #define REGAL_NO_NAMESPACE_GL_SUN_TRIANGLE_LIST | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_TRIANGLE_LIST) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_GL_SUN_TRIANGLE_LIST)) && !defined(REGAL_NO_DECLARATION_GL_SUN | |
| | | _TRIANGLE_LIST) | |
| | | #define REGAL_NO_DECLARATION_GL_SUN_TRIANGLE_LIST | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_triangle_list | |
| | | #define GL_SUN_triangle_list 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_SUN_TRIANGLE_LIST | |
| | | #define GL_RESTART_SUN 0x1 | |
| | | #define GL_REPLACE_MIDDLE_SUN 0x2 | |
| | | #define GL_REPLACE_OLDEST_SUN 0x3 | |
| | | #define GL_TRIANGLE_LIST_SUN 0x81d7 /* 33239 */ | |
| | | #define GL_REPLACEMENT_CODE_SUN 0x81d8 /* 33240 */ | |
| | | #define GL_REPLACEMENT_CODE_ARRAY_SUN 0x85c0 /* 34240 */ | |
| | | #define GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN 0x85c1 /* 34241 */ | |
| | | #define GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN 0x85c2 /* 34242 */ | |
| | | #define GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN 0x85c3 /* 34243 */ | |
| | | #define GL_R1UI_V3F_SUN 0x85c4 /* 34244 */ | |
| | | #define GL_R1UI_C4UB_V3F_SUN 0x85c5 /* 34245 */ | |
| | | #define GL_R1UI_C3F_V3F_SUN 0x85c6 /* 34246 */ | |
| | | #define GL_R1UI_N3F_V3F_SUN 0x85c7 /* 34247 */ | |
| | | #define GL_R1UI_C4F_N3F_V3F_SUN 0x85c8 /* 34248 */ | |
| | | #define GL_R1UI_T2F_V3F_SUN 0x85c9 /* 34249 */ | |
| | | #define GL_R1UI_T2F_N3F_V3F_SUN 0x85ca /* 34250 */ | |
| | | #define GL_R1UI_T2F_C4F_N3F_V3F_SUN 0x85cb /* 34251 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SUN_TRIANGLE_LIST | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEPOINTERSUNPROC)(GLenum type, | |
| | | GLsizei stride, const GLvoid **pointer); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUBSUNPROC)(GLubyte code); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUBVSUNPROC)(const GLubyte *co | |
| | | de); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUISUNPROC)(GLuint code); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUIVSUNPROC)(const GLuint *cod | |
| | | e); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUSSUNPROC)(GLushort code); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUSVSUNPROC)(const GLushort *c | |
| | | ode); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SUN_TRIANGLE_LIST | |
| | | #define glReplacementCodePointerSUN rglReplacementCodePointerSUN | |
| | | #define glReplacementCodeubSUN rglReplacementCodeubSUN | |
| | | #define glReplacementCodeubvSUN rglReplacementCodeubvSUN | |
| | | #define glReplacementCodeuiSUN rglReplacementCodeuiSUN | |
| | | #define glReplacementCodeuivSUN rglReplacementCodeuivSUN | |
| | | #define glReplacementCodeusSUN rglReplacementCodeusSUN | |
| | | #define glReplacementCodeusvSUN rglReplacementCodeusvSUN | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SUN_TRIANGLE_LIST | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodePointerSUN(GLenum type, GLsizei | |
| | | stride, const GLvoid **pointer); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeubSUN(GLubyte code); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeubvSUN(const GLubyte *code); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiSUN(GLuint code); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuivSUN(const GLuint *code); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeusSUN(GLushort code); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeusvSUN(const GLushort *code); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_SUN_vertex | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_SUN_VERTEX) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_G | |
| | | L_SUN_VERTEX)) && !defined(REGAL_NO_ENUM_GL_SUN_VERTEX) | |
| | | #define REGAL_NO_ENUM_GL_SUN_VERTEX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_VERTEX) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_N | |
| | | O_GL_SUN_VERTEX)) && !defined(REGAL_NO_TYPEDEF_GL_SUN_VERTEX) | |
| | | #define REGAL_NO_TYPEDEF_GL_SUN_VERTEX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_VERTEX) || !defined(REGAL_NAMESPACE) || defined(REGAL_N | |
| | | O_GL_SUN_VERTEX)) && !defined(REGAL_NO_NAMESPACE_GL_SUN_VERTEX) | |
| | | #define REGAL_NO_NAMESPACE_GL_SUN_VERTEX | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_SUN_VERTEX) || defined(REGAL_NO_DECLARATION) || defined(REG | |
| | | AL_NO_GL_SUN_VERTEX)) && !defined(REGAL_NO_DECLARATION_GL_SUN_VERTEX) | |
| | | #define REGAL_NO_DECLARATION_GL_SUN_VERTEX | |
| | | #endif | |
| | | | |
| | | #ifndef GL_SUN_vertex | |
| | | #define GL_SUN_vertex 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_SUN_VERTEX | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3FVERTEX3FSUNPROC)(GLfloat r, GLfloat g | |
| | | , GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3FVERTEX3FVSUNPROC)(const GLfloat *c, c | |
| | | onst GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GLfloat r, G | |
| | | Lfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat | |
| | | x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(const GLflo | |
| | | at *c, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR4UBVERTEX2FSUNPROC)(GLubyte r, GLubyte | |
| | | g, GLubyte b, GLubyte a, GLfloat x, GLfloat y); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR4UBVERTEX2FVSUNPROC)(const GLubyte *c, | |
| | | const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR4UBVERTEX3FSUNPROC)(GLubyte r, GLubyte | |
| | | g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR4UBVERTEX3FVSUNPROC)(const GLubyte *c, | |
| | | const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLNORMAL3FVERTEX3FSUNPROC)(GLfloat nx, GLfloat | |
| | | ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLNORMAL3FVERTEX3FVSUNPROC)(const GLfloat *n, | |
| | | const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC)(GLu | |
| | | int rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC)(co | |
| | | nst GLuint *rc, const GLfloat *c, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNP | |
| | | ROC)(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLf | |
| | | loat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN | |
| | | PROC)(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat * | |
| | | v); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC)(GL | |
| | | uint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, | |
| | | GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC)(c | |
| | | onst GLuint *rc, const GLubyte *c, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC)(GL | |
| | | uint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat | |
| | | z); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC)(c | |
| | | onst GLuint *rc, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVE | |
| | | RTEX3FSUNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLflo | |
| | | at b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, | |
| | | GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVE | |
| | | RTEX3FVSUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *c, cons | |
| | | t GLfloat *n, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FS | |
| | | UNPROC)(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz | |
| | | , GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FV | |
| | | SUNPROC)(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLflo | |
| | | at *v); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC)( | |
| | | GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) | |
| | | (const GLuint *rc, const GLfloat *tc, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC)(GLuint rc, | |
| | | GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC)(const GLu | |
| | | int *rc, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC)(GLfloat s, | |
| | | GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat | |
| | | z); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC)(const GLf | |
| | | loat *tc, const GLfloat *c, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC)(GL | |
| | | float s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, | |
| | | GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC)(c | |
| | | onst GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC)(GLfloat s | |
| | | , GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat | |
| | | y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC)(const GL | |
| | | float *tc, const GLubyte *c, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC)(GLfloat s | |
| | | , GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfl | |
| | | oat z); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC)(const GL | |
| | | float *tc, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FVERTEX3FSUNPROC)(GLfloat s, GLfloa | |
| | | t t, GLfloat x, GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD2FVERTEX3FVSUNPROC)(const GLfloat *t | |
| | | c, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC)(GL | |
| | | float 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, GLfloa | |
| | | t z, GLfloat w); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC)(c | |
| | | onst GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD4FVERTEX4FSUNPROC)(GLfloat s, GLfloa | |
| | | t t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (REGAL_CALL *PFNGLTEXCOORD4FVERTEX4FVSUNPROC)(const GLfloat *t | |
| | | c, const GLfloat *v); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_SUN_VERTEX | |
| | | #define glColor3fVertex3fSUN rglColor3fVertex3fSUN | |
| | | #define glColor3fVertex3fvSUN rglColor3fVertex3fvSUN | |
| | | #define glColor4fNormal3fVertex3fSUN rglColor4fNormal3fVertex3fSUN | |
| | | #define glColor4fNormal3fVertex3fvSUN rglColor4fNormal3fVertex3fvSUN | |
| | | #define glColor4ubVertex2fSUN rglColor4ubVertex2fSUN | |
| | | #define glColor4ubVertex2fvSUN rglColor4ubVertex2fvSUN | |
| | | #define glColor4ubVertex3fSUN rglColor4ubVertex3fSUN | |
| | | #define glColor4ubVertex3fvSUN rglColor4ubVertex3fvSUN | |
| | | #define glNormal3fVertex3fSUN rglNormal3fVertex3fSUN | |
| | | #define glNormal3fVertex3fvSUN rglNormal3fVertex3fvSUN | |
| | | #define glReplacementCodeuiColor3fVertex3fSUN rglReplacementCodeuiColor3fVe | |
| | | rtex3fSUN | |
| | | #define glReplacementCodeuiColor3fVertex3fvSUN rglReplacementCodeuiColor3fV | |
| | | ertex3fvSUN | |
| | | #define glReplacementCodeuiColor4fNormal3fVertex3fSUN rglReplacementCodeuiC | |
| | | olor4fNormal3fVertex3fSUN | |
| | | #define glReplacementCodeuiColor4fNormal3fVertex3fvSUN rglReplacementCodeui | |
| | | Color4fNormal3fVertex3fvSUN | |
| | | #define glReplacementCodeuiColor4ubVertex3fSUN rglReplacementCodeuiColor4ub | |
| | | Vertex3fSUN | |
| | | #define glReplacementCodeuiColor4ubVertex3fvSUN rglReplacementCodeuiColor4u | |
| | | bVertex3fvSUN | |
| | | #define glReplacementCodeuiNormal3fVertex3fSUN rglReplacementCodeuiNormal3f | |
| | | Vertex3fSUN | |
| | | #define glReplacementCodeuiNormal3fVertex3fvSUN rglReplacementCodeuiNormal3 | |
| | | fVertex3fvSUN | |
| | | #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN rglReplacem | |
| | | entCodeuiTexCoord2fColor4fNormal3fVertex3fSUN | |
| | | #define glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN rglReplace | |
| | | mentCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN | |
| | | #define glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN rglReplacementCode | |
| | | uiTexCoord2fNormal3fVertex3fSUN | |
| | | #define glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN rglReplacementCod | |
| | | euiTexCoord2fNormal3fVertex3fvSUN | |
| | | #define glReplacementCodeuiTexCoord2fVertex3fSUN rglReplacementCodeuiTexCoo | |
| | | rd2fVertex3fSUN | |
| | | #define glReplacementCodeuiTexCoord2fVertex3fvSUN rglReplacementCodeuiTexCo | |
| | | ord2fVertex3fvSUN | |
| | | #define glReplacementCodeuiVertex3fSUN rglReplacementCodeuiVertex3fSUN | |
| | | #define glReplacementCodeuiVertex3fvSUN rglReplacementCodeuiVertex3fvSU | |
| | | N | |
| | | #define glTexCoord2fColor3fVertex3fSUN rglTexCoord2fColor3fVertex3fSUN | |
| | | #define glTexCoord2fColor3fVertex3fvSUN rglTexCoord2fColor3fVertex3fvSU | |
| | | N | |
| | | #define glTexCoord2fColor4fNormal3fVertex3fSUN rglTexCoord2fColor4fNormal3f | |
| | | Vertex3fSUN | |
| | | #define glTexCoord2fColor4fNormal3fVertex3fvSUN rglTexCoord2fColor4fNormal3 | |
| | | fVertex3fvSUN | |
| | | #define glTexCoord2fColor4ubVertex3fSUN rglTexCoord2fColor4ubVertex3fSU | |
| | | N | |
| | | #define glTexCoord2fColor4ubVertex3fvSUN rglTexCoord2fColor4ubVertex3fvS | |
| | | UN | |
| | | #define glTexCoord2fNormal3fVertex3fSUN rglTexCoord2fNormal3fVertex3fSU | |
| | | N | |
| | | #define glTexCoord2fNormal3fVertex3fvSUN rglTexCoord2fNormal3fVertex3fvS | |
| | | UN | |
| | | #define glTexCoord2fVertex3fSUN rglTexCoord2fVertex3fSUN | |
| | | #define glTexCoord2fVertex3fvSUN rglTexCoord2fVertex3fvSUN | |
| | | #define glTexCoord4fColor4fNormal3fVertex4fSUN rglTexCoord4fColor4fNormal3f | |
| | | Vertex4fSUN | |
| | | #define glTexCoord4fColor4fNormal3fVertex4fvSUN rglTexCoord4fColor4fNormal3 | |
| | | fVertex4fvSUN | |
| | | #define glTexCoord4fVertex4fSUN rglTexCoord4fVertex4fSUN | |
| | | #define glTexCoord4fVertex4fvSUN rglTexCoord4fVertex4fvSUN | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_SUN_VERTEX | |
| | | REGAL_DECL void REGAL_CALL glColor3fVertex3fSUN(GLfloat r, GLfloat g, GLflo | |
| | | at b, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glColor3fVertex3fvSUN(const GLfloat *c, const GL | |
| | | float *v); | |
| | | REGAL_DECL void REGAL_CALL glColor4fNormal3fVertex3fSUN(GLfloat r, GLfloat | |
| | | g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLf | |
| | | loat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glColor4fNormal3fVertex3fvSUN(const GLfloat *c, | |
| | | const GLfloat *n, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glColor4ubVertex2fSUN(GLubyte r, GLubyte g, GLub | |
| | | yte b, GLubyte a, GLfloat x, GLfloat y); | |
| | | REGAL_DECL void REGAL_CALL glColor4ubVertex2fvSUN(const GLubyte *c, const G | |
| | | Lfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glColor4ubVertex3fSUN(GLubyte r, GLubyte g, GLub | |
| | | yte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glColor4ubVertex3fvSUN(const GLubyte *c, const G | |
| | | Lfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glNormal3fVertex3fSUN(GLfloat nx, GLfloat ny, GL | |
| | | float nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glNormal3fVertex3fvSUN(const GLfloat *n, const G | |
| | | Lfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiColor3fVertex3fSUN(GLuint rc, | |
| | | GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiColor3fVertex3fvSUN(const GLu | |
| | | int *rc, const GLfloat *c, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiColor4fNormal3fVertex3fSUN(GL | |
| | | uint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny | |
| | | , GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiColor4fNormal3fVertex3fvSUN(c | |
| | | onst GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiColor4ubVertex3fSUN(GLuint rc | |
| | | , GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat | |
| | | z); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiColor4ubVertex3fvSUN(const GL | |
| | | uint *rc, const GLubyte *c, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiNormal3fVertex3fSUN(GLuint rc | |
| | | , GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiNormal3fVertex3fvSUN(const GL | |
| | | uint *rc, const GLfloat *n, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fColor4fNormal3fVert | |
| | | ex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, G | |
| | | Lfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat | |
| | | z); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fColor4fNormal3fVert | |
| | | ex3fvSUN(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLflo | |
| | | at *n, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN | |
| | | (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLflo | |
| | | at x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fNormal3fVertex3fvSU | |
| | | N(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fVertex3fSUN(GLuint | |
| | | rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiTexCoord2fVertex3fvSUN(const | |
| | | GLuint *rc, const GLfloat *tc, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiVertex3fSUN(GLuint rc, GLfloa | |
| | | t x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glReplacementCodeuiVertex3fvSUN(const GLuint *rc | |
| | | , const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloa | |
| | | t t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fColor3fVertex3fvSUN(const GLfloat *t | |
| | | c, const GLfloat *c, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s | |
| | | , GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloa | |
| | | t ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fColor4fNormal3fVertex3fvSUN(const GL | |
| | | float *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fColor4ubVertex3fSUN(GLfloat s, GLflo | |
| | | at t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLf | |
| | | loat z); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fColor4ubVertex3fvSUN(const GLfloat * | |
| | | tc, const GLubyte *c, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fNormal3fVertex3fSUN(GLfloat s, GLflo | |
| | | at t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fNormal3fVertex3fvSUN(const GLfloat * | |
| | | tc, const GLfloat *n, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GL | |
| | | float x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord2fVertex3fvSUN(const GLfloat *tc, cons | |
| | | t GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL 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, GL | |
| | | float w); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord4fColor4fNormal3fVertex4fvSUN(const GL | |
| | | float *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GL | |
| | | float p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w); | |
| | | REGAL_DECL void REGAL_CALL glTexCoord4fVertex4fvSUN(const GLfloat *tc, cons | |
| | | t GLfloat *v); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_1_0 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_1_0)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_0) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_1_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_0) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_1_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_0)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_0) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_1_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_0) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_1_0)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_0) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_1_0 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_0 | |
| | | #define GL_VERSION_1_0 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_0 | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISENABLEDPROC)(GLenum cap); | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISLISTPROC)(GLuint list); | |
| | | typedef GLenum (REGAL_CALL *PFNGLGETERRORPROC)(void); | |
| | | typedef GLint (REGAL_CALL *PFNGLRENDERMODEPROC)(GLenum mode); | |
| | | typedef GLuint (REGAL_CALL *PFNGLGENLISTSPROC)(GLsizei range); | |
| | | typedef const GLubyte *(REGAL_CALL *PFNGLGETSTRINGPROC)(GLenum name); | |
| | | typedef void (REGAL_CALL *PFNGLACCUMPROC)(GLenum op, GLfloat value); | |
| | | typedef void (REGAL_CALL *PFNGLALPHAFUNCPROC)(GLenum func, GLclampf ref); | |
| | | typedef void (REGAL_CALL *PFNGLBEGINPROC)(GLenum mode); | |
| | | typedef void (REGAL_CALL *PFNGLBITMAPPROC)(GLsizei width, GLsizei height, G | |
| | | Lfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *b | |
| | | itmap); | |
| | | typedef void (REGAL_CALL *PFNGLBLENDFUNCPROC)(GLenum sfactor, GLenum dfacto | |
| | | r); | |
| | | typedef void (REGAL_CALL *PFNGLCALLLISTPROC)(GLuint list); | |
| | | typedef void (REGAL_CALL *PFNGLCALLLISTSPROC)(GLsizei n, GLenum type, const | |
| | | GLvoid *lists); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARACCUMPROC)(GLfloat red, GLfloat green, | |
| | | GLfloat blue, GLfloat alpha); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARCOLORPROC)(GLclampf red, GLclampf green | |
| | | , GLclampf blue, GLclampf alpha); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARDEPTHPROC)(GLclampd depth); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARINDEXPROC)(GLfloat c); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARPROC)(GLbitfield mask); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARSTENCILPROC)(GLint s); | |
| | | typedef void (REGAL_CALL *PFNGLCLIPPLANEPROC)(GLenum plane, const GLdouble | |
| | | *equation); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3BPROC)(GLbyte red, GLbyte green, GLbyt | |
| | | e blue); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3BVPROC)(const GLbyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3DPROC)(GLdouble red, GLdouble green, G | |
| | | Ldouble blue); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3DVPROC)(const GLdouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3FPROC)(GLfloat red, GLfloat green, GLf | |
| | | loat blue); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3FVPROC)(const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3IPROC)(GLint red, GLint green, GLint b | |
| | | lue); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3IVPROC)(const GLint *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3SPROC)(GLshort red, GLshort green, GLs | |
| | | hort blue); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3SVPROC)(const GLshort *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3UBPROC)(GLubyte red, GLubyte green, GL | |
| | | ubyte blue); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3UBVPROC)(const GLubyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLCOLOR3UIPROC)(GLuint red, GLuint green, GLui | |
| | | nt blue); | |
| typedef void (REGAL_CALL *PFNGLCOLOR3UIVPROC)(const GLuint *v); | | typedef void (REGAL_CALL *PFNGLCOLOR3UIVPROC)(const GLuint *v); | |
| typedef void (REGAL_CALL *PFNGLCOLOR3USPROC)(GLushort red, GLushort green,
GLushort blue); | | typedef void (REGAL_CALL *PFNGLCOLOR3USPROC)(GLushort red, GLushort green,
GLushort blue); | |
| typedef void (REGAL_CALL *PFNGLCOLOR3USVPROC)(const GLushort *v); | | typedef void (REGAL_CALL *PFNGLCOLOR3USVPROC)(const GLushort *v); | |
| typedef void (REGAL_CALL *PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyt
e blue, GLbyte alpha); | | typedef void (REGAL_CALL *PFNGLCOLOR4BPROC)(GLbyte red, GLbyte green, GLbyt
e blue, GLbyte alpha); | |
| typedef void (REGAL_CALL *PFNGLCOLOR4BVPROC)(const GLbyte *v); | | typedef void (REGAL_CALL *PFNGLCOLOR4BVPROC)(const GLbyte *v); | |
| typedef void (REGAL_CALL *PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, G
Ldouble blue, GLdouble alpha); | | typedef void (REGAL_CALL *PFNGLCOLOR4DPROC)(GLdouble red, GLdouble green, G
Ldouble blue, GLdouble alpha); | |
| typedef void (REGAL_CALL *PFNGLCOLOR4DVPROC)(const GLdouble *v); | | typedef void (REGAL_CALL *PFNGLCOLOR4DVPROC)(const GLdouble *v); | |
| typedef void (REGAL_CALL *PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLf
loat blue, GLfloat alpha); | | typedef void (REGAL_CALL *PFNGLCOLOR4FPROC)(GLfloat red, GLfloat green, GLf
loat blue, GLfloat alpha); | |
| typedef void (REGAL_CALL *PFNGLCOLOR4FVPROC)(const GLfloat *v); | | typedef void (REGAL_CALL *PFNGLCOLOR4FVPROC)(const GLfloat *v); | |
| typedef void (REGAL_CALL *PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint b
lue, GLint alpha); | | typedef void (REGAL_CALL *PFNGLCOLOR4IPROC)(GLint red, GLint green, GLint b
lue, GLint alpha); | |
| | | | |
| skipping to change at line 21334 | | skipping to change at line 26420 | |
| | | | |
| #if (defined(GL_VERSION_1_1) || defined(REGAL_NO_DECLARATION) || defined(RE
GAL_NO_GL_VERSION_1_1)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_1) | | #if (defined(GL_VERSION_1_1) || defined(REGAL_NO_DECLARATION) || defined(RE
GAL_NO_GL_VERSION_1_1)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_1) | |
| #define REGAL_NO_DECLARATION_GL_VERSION_1_1 | | #define REGAL_NO_DECLARATION_GL_VERSION_1_1 | |
| #endif | | #endif | |
| | | | |
| #ifndef GL_VERSION_1_1 | | #ifndef GL_VERSION_1_1 | |
| #define GL_VERSION_1_1 1 | | #define GL_VERSION_1_1 1 | |
| #endif | | #endif | |
| | | | |
| #ifndef REGAL_NO_ENUM_GL_VERSION_1_1 | | #ifndef REGAL_NO_ENUM_GL_VERSION_1_1 | |
|
| #define GL_POINTS 0x0 | | | |
| #define GL_ZERO 0x0 | | | |
| #define GL_FALSE 0x0 | | #define GL_FALSE 0x0 | |
| #define GL_NONE 0x0 | | #define GL_NONE 0x0 | |
| #define GL_NO_ERROR 0x0 | | #define GL_NO_ERROR 0x0 | |
|
| | | #define GL_POINTS 0x0 | |
| | | #define GL_ZERO 0x0 | |
| | | #define GL_CLIENT_PIXEL_STORE_BIT 0x1 | |
| #define GL_CURRENT_BIT 0x1 | | #define GL_CURRENT_BIT 0x1 | |
| #define GL_LINES 0x1 | | #define GL_LINES 0x1 | |
| #define GL_ONE 0x1 | | #define GL_ONE 0x1 | |
| #define GL_TRUE 0x1 | | #define GL_TRUE 0x1 | |
|
| #define GL_CLIENT_PIXEL_STORE_BIT 0x1 | | | |
| #define GL_POLYGON_STIPPLE_BIT 0x10 /*
16 */ | | #define GL_POLYGON_STIPPLE_BIT 0x10 /*
16 */ | |
| #define GL_ACCUM 0x100 /*
256 */ | | #define GL_ACCUM 0x100 /*
256 */ | |
| #define GL_DEPTH_BUFFER_BIT 0x100 /*
256 */ | | #define GL_DEPTH_BUFFER_BIT 0x100 /*
256 */ | |
|
| #define GL_TRANSFORM_BIT 0x1000 /*
4096 */ | | | |
| #define GL_TEXTURE_WIDTH 0x1000 /*
4096 */ | | #define GL_TEXTURE_WIDTH 0x1000 /*
4096 */ | |
|
| | | #define GL_TRANSFORM_BIT 0x1000 /*
4096 */ | |
| #define GL_EVAL_BIT 0x10000 /*
65536 */ | | #define GL_EVAL_BIT 0x10000 /*
65536 */ | |
| #define GL_TEXTURE_HEIGHT 0x1001 /*
4097 */ | | #define GL_TEXTURE_HEIGHT 0x1001 /*
4097 */ | |
| #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 /*
4099 */ | | #define GL_TEXTURE_INTERNAL_FORMAT 0x1003 /*
4099 */ | |
| #define GL_TEXTURE_BORDER_COLOR 0x1004 /*
4100 */ | | #define GL_TEXTURE_BORDER_COLOR 0x1004 /*
4100 */ | |
| #define GL_TEXTURE_BORDER 0x1005 /*
4101 */ | | #define GL_TEXTURE_BORDER 0x1005 /*
4101 */ | |
| #define GL_LOAD 0x101 /*
257 */ | | #define GL_LOAD 0x101 /*
257 */ | |
| #define GL_RETURN 0x102 /*
258 */ | | #define GL_RETURN 0x102 /*
258 */ | |
| #define GL_MULT 0x103 /*
259 */ | | #define GL_MULT 0x103 /*
259 */ | |
| #define GL_ADD 0x104 /*
260 */ | | #define GL_ADD 0x104 /*
260 */ | |
| #define GL_DONT_CARE 0x1100 /*
4352 */ | | #define GL_DONT_CARE 0x1100 /*
4352 */ | |
| | | | |
| skipping to change at line 21438 | | skipping to change at line 26524 | |
| #define GL_FLAT 0x1d00 /*
7424 */ | | #define GL_FLAT 0x1d00 /*
7424 */ | |
| #define GL_SMOOTH 0x1d01 /*
7425 */ | | #define GL_SMOOTH 0x1d01 /*
7425 */ | |
| #define GL_KEEP 0x1e00 /*
7680 */ | | #define GL_KEEP 0x1e00 /*
7680 */ | |
| #define GL_REPLACE 0x1e01 /*
7681 */ | | #define GL_REPLACE 0x1e01 /*
7681 */ | |
| #define GL_INCR 0x1e02 /*
7682 */ | | #define GL_INCR 0x1e02 /*
7682 */ | |
| #define GL_DECR 0x1e03 /*
7683 */ | | #define GL_DECR 0x1e03 /*
7683 */ | |
| #define GL_VENDOR 0x1f00 /*
7936 */ | | #define GL_VENDOR 0x1f00 /*
7936 */ | |
| #define GL_RENDERER 0x1f01 /*
7937 */ | | #define GL_RENDERER 0x1f01 /*
7937 */ | |
| #define GL_VERSION 0x1f02 /*
7938 */ | | #define GL_VERSION 0x1f02 /*
7938 */ | |
| #define GL_EXTENSIONS 0x1f03 /*
7939 */ | | #define GL_EXTENSIONS 0x1f03 /*
7939 */ | |
|
| #define GL_POINT_BIT 0x2 | | | |
| #define GL_LINE_LOOP 0x2 | | | |
| #define GL_CLIENT_VERTEX_ARRAY_BIT 0x2 | | #define GL_CLIENT_VERTEX_ARRAY_BIT 0x2 | |
|
| | | #define GL_LINE_LOOP 0x2 | |
| | | #define GL_POINT_BIT 0x2 | |
| #define GL_PIXEL_MODE_BIT 0x20 /*
32 */ | | #define GL_PIXEL_MODE_BIT 0x20 /*
32 */ | |
|
| #define GL_NEVER 0x200 /*
512 */ | | | |
| #define GL_ACCUM_BUFFER_BIT 0x200 /*
512 */ | | #define GL_ACCUM_BUFFER_BIT 0x200 /*
512 */ | |
|
| | | #define GL_NEVER 0x200 /*
512 */ | |
| #define GL_ENABLE_BIT 0x2000 /*
8192 */ | | #define GL_ENABLE_BIT 0x2000 /*
8192 */ | |
| #define GL_S 0x2000 /*
8192 */ | | #define GL_S 0x2000 /*
8192 */ | |
| #define GL_LIST_BIT 0x20000 /*
131072 */ | | #define GL_LIST_BIT 0x20000 /*
131072 */ | |
| #define GL_T 0x2001 /*
8193 */ | | #define GL_T 0x2001 /*
8193 */ | |
| #define GL_R 0x2002 /*
8194 */ | | #define GL_R 0x2002 /*
8194 */ | |
| #define GL_Q 0x2003 /*
8195 */ | | #define GL_Q 0x2003 /*
8195 */ | |
| #define GL_LESS 0x201 /*
513 */ | | #define GL_LESS 0x201 /*
513 */ | |
| #define GL_EQUAL 0x202 /*
514 */ | | #define GL_EQUAL 0x202 /*
514 */ | |
| #define GL_LEQUAL 0x203 /*
515 */ | | #define GL_LEQUAL 0x203 /*
515 */ | |
| #define GL_GREATER 0x204 /*
516 */ | | #define GL_GREATER 0x204 /*
516 */ | |
| | | | |
| skipping to change at line 21517 | | skipping to change at line 26603 | |
| #define GL_SRC_ALPHA 0x302 /*
770 */ | | #define GL_SRC_ALPHA 0x302 /*
770 */ | |
| #define GL_ONE_MINUS_SRC_ALPHA 0x303 /*
771 */ | | #define GL_ONE_MINUS_SRC_ALPHA 0x303 /*
771 */ | |
| #define GL_DST_ALPHA 0x304 /*
772 */ | | #define GL_DST_ALPHA 0x304 /*
772 */ | |
| #define GL_ONE_MINUS_DST_ALPHA 0x305 /*
773 */ | | #define GL_ONE_MINUS_DST_ALPHA 0x305 /*
773 */ | |
| #define GL_DST_COLOR 0x306 /*
774 */ | | #define GL_DST_COLOR 0x306 /*
774 */ | |
| #define GL_ONE_MINUS_DST_COLOR 0x307 /*
775 */ | | #define GL_ONE_MINUS_DST_COLOR 0x307 /*
775 */ | |
| #define GL_SRC_ALPHA_SATURATE 0x308 /*
776 */ | | #define GL_SRC_ALPHA_SATURATE 0x308 /*
776 */ | |
| #define GL_LINE_BIT 0x4 | | #define GL_LINE_BIT 0x4 | |
| #define GL_TRIANGLES 0x4 | | #define GL_TRIANGLES 0x4 | |
| #define GL_LIGHTING_BIT 0x40 /*
64 */ | | #define GL_LIGHTING_BIT 0x40 /*
64 */ | |
|
| #define GL_STENCIL_BUFFER_BIT 0x400 /*
1024 */ | | | |
| #define GL_FRONT_LEFT 0x400 /*
1024 */ | | #define GL_FRONT_LEFT 0x400 /*
1024 */ | |
|
| | | #define GL_STENCIL_BUFFER_BIT 0x400 /*
1024 */ | |
| #define GL_COLOR_BUFFER_BIT 0x4000 /*
16384 */ | | #define GL_COLOR_BUFFER_BIT 0x4000 /*
16384 */ | |
| #define GL_LIGHT0 0x4000 /*
16384 */ | | #define GL_LIGHT0 0x4000 /*
16384 */ | |
| #define GL_TEXTURE_BIT 0x40000 /*
262144 */ | | #define GL_TEXTURE_BIT 0x40000 /*
262144 */ | |
| #define GL_LIGHT1 0x4001 /*
16385 */ | | #define GL_LIGHT1 0x4001 /*
16385 */ | |
| #define GL_LIGHT2 0x4002 /*
16386 */ | | #define GL_LIGHT2 0x4002 /*
16386 */ | |
| #define GL_LIGHT3 0x4003 /*
16387 */ | | #define GL_LIGHT3 0x4003 /*
16387 */ | |
| #define GL_LIGHT4 0x4004 /*
16388 */ | | #define GL_LIGHT4 0x4004 /*
16388 */ | |
| #define GL_LIGHT5 0x4005 /*
16389 */ | | #define GL_LIGHT5 0x4005 /*
16389 */ | |
| #define GL_LIGHT6 0x4006 /*
16390 */ | | #define GL_LIGHT6 0x4006 /*
16390 */ | |
| #define GL_LIGHT7 0x4007 /*
16391 */ | | #define GL_LIGHT7 0x4007 /*
16391 */ | |
| | | | |
| skipping to change at line 21566 | | skipping to change at line 26652 | |
| #define GL_POINT_TOKEN 0x701 /*
1793 */ | | #define GL_POINT_TOKEN 0x701 /*
1793 */ | |
| #define GL_LINE_TOKEN 0x702 /*
1794 */ | | #define GL_LINE_TOKEN 0x702 /*
1794 */ | |
| #define GL_POLYGON_TOKEN 0x703 /*
1795 */ | | #define GL_POLYGON_TOKEN 0x703 /*
1795 */ | |
| #define GL_BITMAP_TOKEN 0x704 /*
1796 */ | | #define GL_BITMAP_TOKEN 0x704 /*
1796 */ | |
| #define GL_DRAW_PIXEL_TOKEN 0x705 /*
1797 */ | | #define GL_DRAW_PIXEL_TOKEN 0x705 /*
1797 */ | |
| #define GL_COPY_PIXEL_TOKEN 0x706 /*
1798 */ | | #define GL_COPY_PIXEL_TOKEN 0x706 /*
1798 */ | |
| #define GL_LINE_RESET_TOKEN 0x707 /*
1799 */ | | #define GL_LINE_RESET_TOKEN 0x707 /*
1799 */ | |
| #define GL_POLYGON_BIT 0x8 | | #define GL_POLYGON_BIT 0x8 | |
| #define GL_QUAD_STRIP 0x8 | | #define GL_QUAD_STRIP 0x8 | |
| #define GL_FOG_BIT 0x80 /*
128 */ | | #define GL_FOG_BIT 0x80 /*
128 */ | |
|
| #define GL_VIEWPORT_BIT 0x800 /*
2048 */ | | | |
| #define GL_EXP 0x800 /*
2048 */ | | #define GL_EXP 0x800 /*
2048 */ | |
|
| | | #define GL_VIEWPORT_BIT 0x800 /*
2048 */ | |
| #define GL_HINT_BIT 0x8000 /*
32768 */ | | #define GL_HINT_BIT 0x8000 /*
32768 */ | |
| #define GL_SCISSOR_BIT 0x80000 /*
524288 */ | | #define GL_SCISSOR_BIT 0x80000 /*
524288 */ | |
| #define GL_EXP2 0x801 /*
2049 */ | | #define GL_EXP2 0x801 /*
2049 */ | |
| #define GL_POLYGON_OFFSET_FILL 0x8037 /*
32823 */ | | #define GL_POLYGON_OFFSET_FILL 0x8037 /*
32823 */ | |
| #define GL_POLYGON_OFFSET_FACTOR 0x8038 /*
32824 */ | | #define GL_POLYGON_OFFSET_FACTOR 0x8038 /*
32824 */ | |
| #define GL_ALPHA4 0x803b /*
32827 */ | | #define GL_ALPHA4 0x803b /*
32827 */ | |
| #define GL_ALPHA8 0x803c /*
32828 */ | | #define GL_ALPHA8 0x803c /*
32828 */ | |
| #define GL_ALPHA12 0x803d /*
32829 */ | | #define GL_ALPHA12 0x803d /*
32829 */ | |
| #define GL_ALPHA16 0x803e /*
32830 */ | | #define GL_ALPHA16 0x803e /*
32830 */ | |
| #define GL_LUMINANCE4 0x803f /*
32831 */ | | #define GL_LUMINANCE4 0x803f /*
32831 */ | |
| | | | |
| skipping to change at line 21864 | | skipping to change at line 26950 | |
| #define GL_FEEDBACK_BUFFER_SIZE 0xdf1 /*
3569 */ | | #define GL_FEEDBACK_BUFFER_SIZE 0xdf1 /*
3569 */ | |
| #define GL_FEEDBACK_BUFFER_TYPE 0xdf2 /*
3570 */ | | #define GL_FEEDBACK_BUFFER_TYPE 0xdf2 /*
3570 */ | |
| #define GL_SELECTION_BUFFER_POINTER 0xdf3 /*
3571 */ | | #define GL_SELECTION_BUFFER_POINTER 0xdf3 /*
3571 */ | |
| #define GL_SELECTION_BUFFER_SIZE 0xdf4 /*
3572 */ | | #define GL_SELECTION_BUFFER_SIZE 0xdf4 /*
3572 */ | |
| #define GL_ALL_ATTRIB_BITS 0xfffff /*
1048575 */ | | #define GL_ALL_ATTRIB_BITS 0xfffff /*
1048575 */ | |
| #define GL_CLIENT_ALL_ATTRIB_BITS 0xffffffff /*
4294967295 */ | | #define GL_CLIENT_ALL_ATTRIB_BITS 0xffffffff /*
4294967295 */ | |
| #define GL_LOGIC_OP GL_INDEX_LOGIC_OP | | #define GL_LOGIC_OP GL_INDEX_LOGIC_OP | |
| #define GL_TEXTURE_COMPONENTS GL_TEXTURE_INTERNAL_FORMAT | | #define GL_TEXTURE_COMPONENTS GL_TEXTURE_INTERNAL_FORMAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_1 | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_1 | |
| typedef GLboolean (REGAL_CALL *PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, con | | typedef GLboolean (REGAL_CALL *PFNGLARETEXTURESRESIDENTPROC)(GLsizei n, con | |
| st GLuint *textures, GLboolean *residences); | | st GLuint *textures, GLboolean *residences); | |
| typedef GLboolean (REGAL_CALL *PFNGLISTEXTUREPROC)(GLuint texture); | | typedef GLboolean (REGAL_CALL *PFNGLISTEXTUREPROC)(GLuint texture); | |
| typedef void (REGAL_CALL *PFNGLARRAYELEMENTPROC)(GLint index); | | typedef void (REGAL_CALL *PFNGLARRAYELEMENTPROC)(GLint index); | |
| typedef void (REGAL_CALL *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint textu | | typedef void (REGAL_CALL *PFNGLBINDTEXTUREPROC)(GLenum target, GLuint textu | |
| re); | | re); | |
| typedef void (REGAL_CALL *PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, G | | typedef void (REGAL_CALL *PFNGLCOLORPOINTERPROC)(GLint size, GLenum type, G | |
| Lsizei stride, const GLvoid *pointer); | | Lsizei stride, const GLvoid *pointer); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint lev | | typedef void (REGAL_CALL *PFNGLCOPYTEXIMAGE1DPROC)(GLenum target, GLint lev | |
| el, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); | | el, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint lev | | typedef void (REGAL_CALL *PFNGLCOPYTEXIMAGE2DPROC)(GLenum target, GLint lev | |
| el, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, | | el, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, | |
| GLint border); | | GLint border); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint | | typedef void (REGAL_CALL *PFNGLCOPYTEXSUBIMAGE1DPROC)(GLenum target, GLint | |
| level, GLint xoffset, GLint x, GLint y, GLsizei width); | | level, GLint xoffset, GLint x, GLint y, GLsizei width); | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint | | typedef void (REGAL_CALL *PFNGLCOPYTEXSUBIMAGE2DPROC)(GLenum target, GLint | |
| level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsiz | | level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsiz | |
| ei height); | | ei height); | |
| typedef void (REGAL_CALL *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint | | typedef void (REGAL_CALL *PFNGLDELETETEXTURESPROC)(GLsizei n, const GLuint | |
| *textures); | | *textures); | |
| typedef void (REGAL_CALL *PFNGLDISABLECLIENTSTATEPROC)(GLenum cap); | | typedef void (REGAL_CALL *PFNGLDISABLECLIENTSTATEPROC)(GLenum cap); | |
| typedef void (REGAL_CALL *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GL | | typedef void (REGAL_CALL *PFNGLDRAWARRAYSPROC)(GLenum mode, GLint first, GL | |
| sizei count); | | sizei count); | |
| typedef void (REGAL_CALL *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count | | typedef void (REGAL_CALL *PFNGLDRAWELEMENTSPROC)(GLenum mode, GLsizei count | |
| , GLenum type, const GLvoid *indices); | | , GLenum type, const GLvoid *indices); | |
| typedef void (REGAL_CALL *PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const G | | typedef void (REGAL_CALL *PFNGLEDGEFLAGPOINTERPROC)(GLsizei stride, const G | |
| Lvoid *pointer); | | Lvoid *pointer); | |
| typedef void (REGAL_CALL *PFNGLENABLECLIENTSTATEPROC)(GLenum cap); | | typedef void (REGAL_CALL *PFNGLENABLECLIENTSTATEPROC)(GLenum cap); | |
| typedef void (REGAL_CALL *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures | | typedef void (REGAL_CALL *PFNGLGENTEXTURESPROC)(GLsizei n, GLuint *textures | |
| ); | | ); | |
| typedef void (REGAL_CALL *PFNGLGETPOINTERVPROC)(GLenum pname, GLvoid **para | | typedef void (REGAL_CALL *PFNGLGETPOINTERVPROC)(GLenum pname, GLvoid **para | |
| ms); | | ms); | |
| typedef void (REGAL_CALL *PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei strid | | typedef void (REGAL_CALL *PFNGLINDEXPOINTERPROC)(GLenum type, GLsizei strid | |
| e, const GLvoid *pointer); | | e, const GLvoid *pointer); | |
| typedef void (REGAL_CALL *PFNGLINDEXUBPROC)(GLubyte c); | | typedef void (REGAL_CALL *PFNGLINDEXUBPROC)(GLubyte c); | |
| typedef void (REGAL_CALL *PFNGLINDEXUBVPROC)(const GLubyte *c); | | typedef void (REGAL_CALL *PFNGLINDEXUBVPROC)(const GLubyte *c); | |
| typedef void (REGAL_CALL *PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsize | | typedef void (REGAL_CALL *PFNGLINTERLEAVEDARRAYSPROC)(GLenum format, GLsize | |
| i stride, const GLvoid *pointer); | | i stride, const GLvoid *pointer); | |
| typedef void (REGAL_CALL *PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stri | | typedef void (REGAL_CALL *PFNGLNORMALPOINTERPROC)(GLenum type, GLsizei stri | |
| de, const GLvoid *pointer); | | de, const GLvoid *pointer); | |
| typedef void (REGAL_CALL *PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat u | | typedef void (REGAL_CALL *PFNGLPOLYGONOFFSETPROC)(GLfloat factor, GLfloat u | |
| nits); | | nits); | |
| typedef void (REGAL_CALL *PFNGLPOPCLIENTATTRIBPROC)(void); | | typedef void (REGAL_CALL *PFNGLPOPCLIENTATTRIBPROC)(void); | |
| typedef void (REGAL_CALL *PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLu | | typedef void (REGAL_CALL *PFNGLPRIORITIZETEXTURESPROC)(GLsizei n, const GLu | |
| int *textures, const GLclampf *priorities); | | int *textures, const GLclampf *priorities); | |
| typedef void (REGAL_CALL *PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask); | | typedef void (REGAL_CALL *PFNGLPUSHCLIENTATTRIBPROC)(GLbitfield mask); | |
| typedef void (REGAL_CALL *PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type | | typedef void (REGAL_CALL *PFNGLTEXCOORDPOINTERPROC)(GLint size, GLenum type | |
| , GLsizei stride, const GLvoid *pointer); | | , GLsizei stride, const GLvoid *pointer); | |
| typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint leve | | typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE1DPROC)(GLenum target, GLint leve | |
| l, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * | | l, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * | |
| pixels); | | pixels); | |
| typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint leve | | typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE2DPROC)(GLenum target, GLint leve | |
| l, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum form | | l, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum form | |
| at, GLenum type, const GLvoid *pixels); | | at, GLenum type, const GLvoid *pixels); | |
| typedef void (REGAL_CALL *PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, | | typedef void (REGAL_CALL *PFNGLVERTEXPOINTERPROC)(GLint size, GLenum type, | |
| GLsizei stride, const GLvoid *pointer); | | GLsizei stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_1 | |
| | | #define glAreTexturesResident rglAreTexturesResident | |
| | | #define glArrayElement rglArrayElement | |
| | | #define glBindTexture rglBindTexture | |
| | | #define glColorPointer rglColorPointer | |
| | | #define glCopyTexImage1D rglCopyTexImage1D | |
| | | #define glCopyTexImage2D rglCopyTexImage2D | |
| | | #define glCopyTexSubImage1D rglCopyTexSubImage1D | |
| | | #define glCopyTexSubImage2D rglCopyTexSubImage2D | |
| | | #define glDeleteTextures rglDeleteTextures | |
| | | #define glDisableClientState rglDisableClientState | |
| | | #define glDrawArrays rglDrawArrays | |
| | | #define glDrawElements rglDrawElements | |
| | | #define glEdgeFlagPointer rglEdgeFlagPointer | |
| | | #define glEnableClientState rglEnableClientState | |
| | | #define glGenTextures rglGenTextures | |
| | | #define glGetPointerv rglGetPointerv | |
| | | #define glIndexPointer rglIndexPointer | |
| | | #define glIndexub rglIndexub | |
| | | #define glIndexubv rglIndexubv | |
| | | #define glInterleavedArrays rglInterleavedArrays | |
| | | #define glIsTexture rglIsTexture | |
| | | #define glNormalPointer rglNormalPointer | |
| | | #define glPolygonOffset rglPolygonOffset | |
| | | #define glPopClientAttrib rglPopClientAttrib | |
| | | #define glPrioritizeTextures rglPrioritizeTextures | |
| | | #define glPushClientAttrib rglPushClientAttrib | |
| | | #define glTexCoordPointer rglTexCoordPointer | |
| | | #define glTexSubImage1D rglTexSubImage1D | |
| | | #define glTexSubImage2D rglTexSubImage2D | |
| | | #define glVertexPointer rglVertexPointer | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_1 | |
| | | REGAL_DECL GLboolean REGAL_CALL glAreTexturesResident(GLsizei n, const GLui | |
| | | nt *textures, GLboolean *residences); | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsTexture(GLuint texture); | |
| | | REGAL_DECL void REGAL_CALL glArrayElement(GLint index); | |
| | | REGAL_DECL void REGAL_CALL glBindTexture(GLenum target, GLuint texture); | |
| | | REGAL_DECL void REGAL_CALL glColorPointer(GLint size, GLenum type, GLsizei | |
| | | stride, const GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glCopyTexImage1D(GLenum target, GLint level, GLe | |
| | | num internalformat, GLint x, GLint y, GLsizei width, GLint border); | |
| | | REGAL_DECL void REGAL_CALL glCopyTexImage2D(GLenum target, GLint level, GLe | |
| | | num internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint | |
| | | border); | |
| | | REGAL_DECL void REGAL_CALL glCopyTexSubImage1D(GLenum target, GLint level, | |
| | | GLint xoffset, GLint x, GLint y, GLsizei width); | |
| | | REGAL_DECL void REGAL_CALL glCopyTexSubImage2D(GLenum target, GLint level, | |
| | | GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei heig | |
| | | ht); | |
| | | REGAL_DECL void REGAL_CALL glDeleteTextures(GLsizei n, const GLuint *textur | |
| | | es); | |
| | | REGAL_DECL void REGAL_CALL glDisableClientState(GLenum cap); | |
| | | REGAL_DECL void REGAL_CALL glDrawArrays(GLenum mode, GLint first, GLsizei c | |
| | | ount); | |
| | | REGAL_DECL void REGAL_CALL glDrawElements(GLenum mode, GLsizei count, GLenu | |
| | | m type, const GLvoid *indices); | |
| | | REGAL_DECL void REGAL_CALL glEdgeFlagPointer(GLsizei stride, const GLvoid * | |
| | | pointer); | |
| | | REGAL_DECL void REGAL_CALL glEnableClientState(GLenum cap); | |
| | | REGAL_DECL void REGAL_CALL glGenTextures(GLsizei n, GLuint *textures); | |
| | | REGAL_DECL void REGAL_CALL glGetPointerv(GLenum pname, GLvoid **params); | |
| | | REGAL_DECL void REGAL_CALL glIndexPointer(GLenum type, GLsizei stride, cons | |
| | | t GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glIndexub(GLubyte c); | |
| | | REGAL_DECL void REGAL_CALL glIndexubv(const GLubyte *c); | |
| | | REGAL_DECL void REGAL_CALL glInterleavedArrays(GLenum format, GLsizei strid | |
| | | e, const GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glNormalPointer(GLenum type, GLsizei stride, con | |
| | | st GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glPolygonOffset(GLfloat factor, GLfloat units); | |
| | | REGAL_DECL void REGAL_CALL glPopClientAttrib(void); | |
| | | REGAL_DECL void REGAL_CALL glPrioritizeTextures(GLsizei n, const GLuint *te | |
| | | xtures, const GLclampf *priorities); | |
| | | REGAL_DECL void REGAL_CALL glPushClientAttrib(GLbitfield mask); | |
| | | REGAL_DECL void REGAL_CALL glTexCoordPointer(GLint size, GLenum type, GLsiz | |
| | | ei stride, const GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glTexSubImage1D(GLenum target, GLint level, GLin | |
| | | t xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glTexSubImage2D(GLenum target, GLint level, GLin | |
| | | t xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLe | |
| | | num type, const GLvoid *pixels); | |
| | | REGAL_DECL void REGAL_CALL glVertexPointer(GLint size, GLenum type, GLsizei | |
| | | stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_1_2 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_1_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_1_2)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_2) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_1_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_2)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_2) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_1_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_2) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_2)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_2) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_1_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_2) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_1_2)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_2) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_1_2 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_2 | |
| | | #define GL_VERSION_1_2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_1_2 | |
| | | #define GL_UNSIGNED_BYTE_3_3_2 0x8032 /* 32818 */ | |
| | | #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 /* 32819 */ | |
| | | #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 /* 32820 */ | |
| | | #define GL_UNSIGNED_INT_8_8_8_8 0x8035 /* 32821 */ | |
| | | #define GL_UNSIGNED_INT_10_10_10_2 0x8036 /* 32822 */ | |
| | | #define GL_RESCALE_NORMAL 0x803a /* 32826 */ | |
| | | #define GL_TEXTURE_BINDING_3D 0x806a /* 32874 */ | |
| | | #define GL_PACK_SKIP_IMAGES 0x806b /* 32875 */ | |
| | | #define GL_PACK_IMAGE_HEIGHT 0x806c /* 32876 */ | |
| | | #define GL_UNPACK_SKIP_IMAGES 0x806d /* 32877 */ | |
| | | #define GL_UNPACK_IMAGE_HEIGHT 0x806e /* 32878 */ | |
| | | #define GL_TEXTURE_3D 0x806f /* 32879 */ | |
| | | #define GL_PROXY_TEXTURE_3D 0x8070 /* 32880 */ | |
| | | #define GL_TEXTURE_DEPTH 0x8071 /* 32881 */ | |
| | | #define GL_TEXTURE_WRAP_R 0x8072 /* 32882 */ | |
| | | #define GL_MAX_3D_TEXTURE_SIZE 0x8073 /* 32883 */ | |
| | | #define GL_BGR 0x80e0 /* 32992 */ | |
| | | #define GL_BGRA 0x80e1 /* 32993 */ | |
| | | #define GL_CLAMP_TO_EDGE 0x812f /* 33071 */ | |
| | | #define GL_TEXTURE_MIN_LOD 0x813a /* 33082 */ | |
| | | #define GL_TEXTURE_MAX_LOD 0x813b /* 33083 */ | |
| | | #define GL_TEXTURE_BASE_LEVEL 0x813c /* 33084 */ | |
| | | #define GL_TEXTURE_MAX_LEVEL 0x813d /* 33085 */ | |
| | | #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81f8 /* 33272 */ | |
| | | #define GL_SINGLE_COLOR 0x81f9 /* 33273 */ | |
| | | #define GL_SEPARATE_SPECULAR_COLOR 0x81fa /* 33274 */ | |
| | | #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 /* 33634 */ | |
| | | #define GL_UNSIGNED_SHORT_5_6_5 0x8363 /* 33635 */ | |
| | | #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 /* 33636 */ | |
| | | #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 /* 33637 */ | |
| | | #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 /* 33638 */ | |
| | | #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 /* 33639 */ | |
| | | #define GL_ALIASED_POINT_SIZE_RANGE 0x846d /* 33901 */ | |
| | | #define GL_ALIASED_LINE_WIDTH_RANGE 0x846e /* 33902 */ | |
| | | #define GL_SMOOTH_POINT_SIZE_RANGE 0xb12 /* 2834 */ | |
| | | #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0xb13 /* 2835 */ | |
| | | #define GL_SMOOTH_LINE_WIDTH_RANGE 0xb22 /* 2850 */ | |
| | | #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0xb23 /* 2851 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_2 | |
| | | typedef void (REGAL_CALL *PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green | |
| | | , GLclampf blue, GLclampf alpha); | |
| | | typedef void (REGAL_CALL *PFNGLBLENDEQUATIONPROC)(GLenum mode); | |
| | | typedef void (REGAL_CALL *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint | |
| | | level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsiz | |
| | | ei width, GLsizei height); | |
| | | typedef void (REGAL_CALL *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint s | |
| | | tart, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | |
| | | typedef void (REGAL_CALL *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, | |
| | | GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint b | |
| | | order, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint leve | |
| | | l, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei heig | |
| | | ht, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_2 | |
| | | #define glBlendColor rglBlendColor | |
| | | #define glBlendEquation rglBlendEquation | |
| | | #define glCopyTexSubImage3D rglCopyTexSubImage3D | |
| | | #define glDrawRangeElements rglDrawRangeElements | |
| | | #define glTexImage3D rglTexImage3D | |
| | | #define glTexSubImage3D rglTexSubImage3D | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_2 | |
| | | REGAL_DECL void REGAL_CALL glBlendColor(GLclampf red, GLclampf green, GLcla | |
| | | mpf blue, GLclampf alpha); | |
| | | REGAL_DECL void REGAL_CALL glBlendEquation(GLenum mode); | |
| | | REGAL_DECL void REGAL_CALL glCopyTexSubImage3D(GLenum target, GLint level, | |
| | | GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei widt | |
| | | h, GLsizei height); | |
| | | REGAL_DECL void REGAL_CALL glDrawRangeElements(GLenum mode, GLuint start, G | |
| | | Luint end, GLsizei count, GLenum type, const GLvoid *indices); | |
| | | REGAL_DECL void REGAL_CALL glTexImage3D(GLenum target, GLint level, GLint i | |
| | | nternalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, | |
| | | GLenum format, GLenum type, const GLvoid *pixels); | |
| | | REGAL_DECL void REGAL_CALL glTexSubImage3D(GLenum target, GLint level, GLin | |
| | | t xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLs | |
| | | izei depth, GLenum format, GLenum type, const GLvoid *pixels); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_1_3 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_1_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_1_3)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_3) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_1_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_3)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_3) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_1_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_3) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_3)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_3) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_1_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_3) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_1_3)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_3) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_1_3 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_3 | |
| | | #define GL_VERSION_1_3 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_1_3 | |
| | | #define GL_MULTISAMPLE_BIT 0x20000000 /* 536870912 */ | |
| | | #define GL_MULTISAMPLE 0x809d /* 32925 */ | |
| | | #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809e /* 32926 */ | |
| | | #define GL_SAMPLE_ALPHA_TO_ONE 0x809f /* 32927 */ | |
| | | #define GL_SAMPLE_COVERAGE 0x80a0 /* 32928 */ | |
| | | #define GL_SAMPLE_BUFFERS 0x80a8 /* 32936 */ | |
| | | #define GL_SAMPLES 0x80a9 /* 32937 */ | |
| | | #define GL_SAMPLE_COVERAGE_VALUE 0x80aa /* 32938 */ | |
| | | #define GL_SAMPLE_COVERAGE_INVERT 0x80ab /* 32939 */ | |
| | | #define GL_CLAMP_TO_BORDER 0x812d /* 33069 */ | |
| | | #define GL_TEXTURE0 0x84c0 /* 33984 */ | |
| | | #define GL_TEXTURE1 0x84c1 /* 33985 */ | |
| | | #define GL_TEXTURE2 0x84c2 /* 33986 */ | |
| | | #define GL_TEXTURE3 0x84c3 /* 33987 */ | |
| | | #define GL_TEXTURE4 0x84c4 /* 33988 */ | |
| | | #define GL_TEXTURE5 0x84c5 /* 33989 */ | |
| | | #define GL_TEXTURE6 0x84c6 /* 33990 */ | |
| | | #define GL_TEXTURE7 0x84c7 /* 33991 */ | |
| | | #define GL_TEXTURE8 0x84c8 /* 33992 */ | |
| | | #define GL_TEXTURE9 0x84c9 /* 33993 */ | |
| | | #define GL_TEXTURE10 0x84ca /* 33994 */ | |
| | | #define GL_TEXTURE11 0x84cb /* 33995 */ | |
| | | #define GL_TEXTURE12 0x84cc /* 33996 */ | |
| | | #define GL_TEXTURE13 0x84cd /* 33997 */ | |
| | | #define GL_TEXTURE14 0x84ce /* 33998 */ | |
| | | #define GL_TEXTURE15 0x84cf /* 33999 */ | |
| | | #define GL_TEXTURE16 0x84d0 /* 34000 */ | |
| | | #define GL_TEXTURE17 0x84d1 /* 34001 */ | |
| | | #define GL_TEXTURE18 0x84d2 /* 34002 */ | |
| | | #define GL_TEXTURE19 0x84d3 /* 34003 */ | |
| | | #define GL_TEXTURE20 0x84d4 /* 34004 */ | |
| | | #define GL_TEXTURE21 0x84d5 /* 34005 */ | |
| | | #define GL_TEXTURE22 0x84d6 /* 34006 */ | |
| | | #define GL_TEXTURE23 0x84d7 /* 34007 */ | |
| | | #define GL_TEXTURE24 0x84d8 /* 34008 */ | |
| | | #define GL_TEXTURE25 0x84d9 /* 34009 */ | |
| | | #define GL_TEXTURE26 0x84da /* 34010 */ | |
| | | #define GL_TEXTURE27 0x84db /* 34011 */ | |
| | | #define GL_TEXTURE28 0x84dc /* 34012 */ | |
| | | #define GL_TEXTURE29 0x84dd /* 34013 */ | |
| | | #define GL_TEXTURE30 0x84de /* 34014 */ | |
| | | #define GL_TEXTURE31 0x84df /* 34015 */ | |
| | | #define GL_ACTIVE_TEXTURE 0x84e0 /* 34016 */ | |
| | | #define GL_CLIENT_ACTIVE_TEXTURE 0x84e1 /* 34017 */ | |
| | | #define GL_MAX_TEXTURE_UNITS 0x84e2 /* 34018 */ | |
| | | #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84e3 /* 34019 */ | |
| | | #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84e4 /* 34020 */ | |
| | | #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84e5 /* 34021 */ | |
| | | #define GL_TRANSPOSE_COLOR_MATRIX 0x84e6 /* 34022 */ | |
| | | #define GL_SUBTRACT 0x84e7 /* 34023 */ | |
| | | #define GL_COMPRESSED_ALPHA 0x84e9 /* 34025 */ | |
| | | #define GL_COMPRESSED_LUMINANCE 0x84ea /* 34026 */ | |
| | | #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84eb /* 34027 */ | |
| | | #define GL_COMPRESSED_INTENSITY 0x84ec /* 34028 */ | |
| | | #define GL_COMPRESSED_RGB 0x84ed /* 34029 */ | |
| | | #define GL_COMPRESSED_RGBA 0x84ee /* 34030 */ | |
| | | #define GL_TEXTURE_COMPRESSION_HINT 0x84ef /* 34031 */ | |
| | | #define GL_NORMAL_MAP 0x8511 /* 34065 */ | |
| | | #define GL_REFLECTION_MAP 0x8512 /* 34066 */ | |
| | | #define GL_TEXTURE_CUBE_MAP 0x8513 /* 34067 */ | |
| | | #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 /* 34068 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 /* 34069 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 /* 34070 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 /* 34071 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 /* 34072 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 /* 34073 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851a /* 34074 */ | |
| | | #define GL_PROXY_TEXTURE_CUBE_MAP 0x851b /* 34075 */ | |
| | | #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851c /* 34076 */ | |
| | | #define GL_COMBINE 0x8570 /* 34160 */ | |
| | | #define GL_COMBINE_RGB 0x8571 /* 34161 */ | |
| | | #define GL_COMBINE_ALPHA 0x8572 /* 34162 */ | |
| | | #define GL_RGB_SCALE 0x8573 /* 34163 */ | |
| | | #define GL_ADD_SIGNED 0x8574 /* 34164 */ | |
| | | #define GL_INTERPOLATE 0x8575 /* 34165 */ | |
| | | #define GL_CONSTANT 0x8576 /* 34166 */ | |
| | | #define GL_PRIMARY_COLOR 0x8577 /* 34167 */ | |
| | | #define GL_PREVIOUS 0x8578 /* 34168 */ | |
| | | #define GL_SOURCE0_RGB 0x8580 /* 34176 */ | |
| | | #define GL_SOURCE1_RGB 0x8581 /* 34177 */ | |
| | | #define GL_SOURCE2_RGB 0x8582 /* 34178 */ | |
| | | #define GL_SOURCE0_ALPHA 0x8588 /* 34184 */ | |
| | | #define GL_SOURCE1_ALPHA 0x8589 /* 34185 */ | |
| | | #define GL_SOURCE2_ALPHA 0x858a /* 34186 */ | |
| | | #define GL_OPERAND0_RGB 0x8590 /* 34192 */ | |
| | | #define GL_OPERAND1_RGB 0x8591 /* 34193 */ | |
| | | #define GL_OPERAND2_RGB 0x8592 /* 34194 */ | |
| | | #define GL_OPERAND0_ALPHA 0x8598 /* 34200 */ | |
| | | #define GL_OPERAND1_ALPHA 0x8599 /* 34201 */ | |
| | | #define GL_OPERAND2_ALPHA 0x859a /* 34202 */ | |
| | | #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86a0 /* 34464 */ | |
| | | #define GL_TEXTURE_COMPRESSED 0x86a1 /* 34465 */ | |
| | | #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86a2 /* 34466 */ | |
| | | #define GL_COMPRESSED_TEXTURE_FORMATS 0x86a3 /* 34467 */ | |
| | | #define GL_DOT3_RGB 0x86ae /* 34478 */ | |
| | | #define GL_DOT3_RGBA 0x86af /* 34479 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_3 | |
| | | typedef void (REGAL_CALL *PFNGLACTIVETEXTUREPROC)(GLenum texture); | |
| | | typedef void (REGAL_CALL *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); | |
| | | typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLi | |
| | | nt level, GLenum internalformat, GLsizei width, GLint border, GLsizei image | |
| | | Size, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLi | |
| | | nt level, GLenum internalformat, GLsizei width, GLsizei height, GLint borde | |
| | | r, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLi | |
| | | nt level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei dep | |
| | | th, GLint border, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, | |
| | | GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize | |
| | | , const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, | |
| | | GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, G | |
| | | Lenum format, GLsizei imageSize, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, | |
| | | GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GL | |
| | | sizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid | |
| | | *data); | |
| | | typedef void (REGAL_CALL *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GL | |
| | | int lod, GLvoid *img); | |
| | | typedef void (REGAL_CALL *PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble *m) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat *m); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble | |
| | | s); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const G | |
| | | Ldouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat | |
| | | s); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const G | |
| | | Lfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const G | |
| | | Lint *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort | |
| | | s); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const G | |
| | | Lshort *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble | |
| | | s, GLdouble t); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const G | |
| | | Ldouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat | |
| | | s, GLfloat t); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const G | |
| | | Lfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, | |
| | | GLint t); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const G | |
| | | Lint *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort | |
| | | s, GLshort t); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const G | |
| | | Lshort *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble | |
| | | s, GLdouble t, GLdouble r); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const G | |
| | | Ldouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat | |
| | | s, GLfloat t, GLfloat r); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const G | |
| | | Lfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, | |
| | | GLint t, GLint r); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const G | |
| | | Lint *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort | |
| | | s, GLshort t, GLshort r); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const G | |
| | | Lshort *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble | |
| | | s, GLdouble t, GLdouble r, GLdouble q); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const G | |
| | | Ldouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat | |
| | | s, GLfloat t, GLfloat r, GLfloat q); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const G | |
| | | Lfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, | |
| | | GLint t, GLint r, GLint q); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const G | |
| | | Lint *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort | |
| | | s, GLshort t, GLshort r, GLshort q); | |
| | | typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const G | |
| | | Lshort *v); | |
| | | typedef void (REGAL_CALL *PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble *m) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat *m); | |
| | | typedef void (REGAL_CALL *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, GLboolea | |
| | | n invert); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_3 | |
| | | #define glActiveTexture rglActiveTexture | |
| | | #define glClientActiveTexture rglClientActiveTexture | |
| | | #define glCompressedTexImage1D rglCompressedTexImage1D | |
| | | #define glCompressedTexImage2D rglCompressedTexImage2D | |
| | | #define glCompressedTexImage3D rglCompressedTexImage3D | |
| | | #define glCompressedTexSubImage1D rglCompressedTexSubImage1D | |
| | | #define glCompressedTexSubImage2D rglCompressedTexSubImage2D | |
| | | #define glCompressedTexSubImage3D rglCompressedTexSubImage3D | |
| | | #define glGetCompressedTexImage rglGetCompressedTexImage | |
| | | #define glLoadTransposeMatrixd rglLoadTransposeMatrixd | |
| | | #define glLoadTransposeMatrixf rglLoadTransposeMatrixf | |
| | | #define glMultTransposeMatrixd rglMultTransposeMatrixd | |
| | | #define glMultTransposeMatrixf rglMultTransposeMatrixf | |
| | | #define glMultiTexCoord1d rglMultiTexCoord1d | |
| | | #define glMultiTexCoord1dv rglMultiTexCoord1dv | |
| | | #define glMultiTexCoord1f rglMultiTexCoord1f | |
| | | #define glMultiTexCoord1fv rglMultiTexCoord1fv | |
| | | #define glMultiTexCoord1i rglMultiTexCoord1i | |
| | | #define glMultiTexCoord1iv rglMultiTexCoord1iv | |
| | | #define glMultiTexCoord1s rglMultiTexCoord1s | |
| | | #define glMultiTexCoord1sv rglMultiTexCoord1sv | |
| | | #define glMultiTexCoord2d rglMultiTexCoord2d | |
| | | #define glMultiTexCoord2dv rglMultiTexCoord2dv | |
| | | #define glMultiTexCoord2f rglMultiTexCoord2f | |
| | | #define glMultiTexCoord2fv rglMultiTexCoord2fv | |
| | | #define glMultiTexCoord2i rglMultiTexCoord2i | |
| | | #define glMultiTexCoord2iv rglMultiTexCoord2iv | |
| | | #define glMultiTexCoord2s rglMultiTexCoord2s | |
| | | #define glMultiTexCoord2sv rglMultiTexCoord2sv | |
| | | #define glMultiTexCoord3d rglMultiTexCoord3d | |
| | | #define glMultiTexCoord3dv rglMultiTexCoord3dv | |
| | | #define glMultiTexCoord3f rglMultiTexCoord3f | |
| | | #define glMultiTexCoord3fv rglMultiTexCoord3fv | |
| | | #define glMultiTexCoord3i rglMultiTexCoord3i | |
| | | #define glMultiTexCoord3iv rglMultiTexCoord3iv | |
| | | #define glMultiTexCoord3s rglMultiTexCoord3s | |
| | | #define glMultiTexCoord3sv rglMultiTexCoord3sv | |
| | | #define glMultiTexCoord4d rglMultiTexCoord4d | |
| | | #define glMultiTexCoord4dv rglMultiTexCoord4dv | |
| | | #define glMultiTexCoord4f rglMultiTexCoord4f | |
| | | #define glMultiTexCoord4fv rglMultiTexCoord4fv | |
| | | #define glMultiTexCoord4i rglMultiTexCoord4i | |
| | | #define glMultiTexCoord4iv rglMultiTexCoord4iv | |
| | | #define glMultiTexCoord4s rglMultiTexCoord4s | |
| | | #define glMultiTexCoord4sv rglMultiTexCoord4sv | |
| | | #define glSampleCoverage rglSampleCoverage | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_3 | |
| | | REGAL_DECL void REGAL_CALL glActiveTexture(GLenum texture); | |
| | | REGAL_DECL void REGAL_CALL glClientActiveTexture(GLenum texture); | |
| | | REGAL_DECL void REGAL_CALL glCompressedTexImage1D(GLenum target, GLint leve | |
| | | l, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, c | |
| | | onst GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glCompressedTexImage2D(GLenum target, GLint leve | |
| | | l, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsi | |
| | | zei imageSize, const GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glCompressedTexImage3D(GLenum target, GLint leve | |
| | | l, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLi | |
| | | nt border, GLsizei imageSize, const GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glCompressedTexSubImage1D(GLenum target, GLint l | |
| | | evel, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const | |
| | | GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glCompressedTexSubImage2D(GLenum target, GLint l | |
| | | evel, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum f | |
| | | ormat, GLsizei imageSize, const GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glCompressedTexSubImage3D(GLenum target, GLint l | |
| | | evel, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei h | |
| | | eight, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glGetCompressedTexImage(GLenum target, GLint lod | |
| | | , GLvoid *img); | |
| | | REGAL_DECL void REGAL_CALL glLoadTransposeMatrixd(const GLdouble *m); | |
| | | REGAL_DECL void REGAL_CALL glLoadTransposeMatrixf(const GLfloat *m); | |
| | | REGAL_DECL void REGAL_CALL glMultTransposeMatrixd(const GLdouble *m); | |
| | | REGAL_DECL void REGAL_CALL glMultTransposeMatrixf(const GLfloat *m); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord1d(GLenum target, GLdouble s); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord1dv(GLenum target, const GLdouble | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord1f(GLenum target, GLfloat s); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord1fv(GLenum target, const GLfloat | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord1i(GLenum target, GLint s); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord1iv(GLenum target, const GLint *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord1s(GLenum target, GLshort s); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord1sv(GLenum target, const GLshort | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord2d(GLenum target, GLdouble s, GLd | |
| | | ouble t); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord2dv(GLenum target, const GLdouble | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord2f(GLenum target, GLfloat s, GLfl | |
| | | oat t); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord2fv(GLenum target, const GLfloat | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord2i(GLenum target, GLint s, GLint | |
| | | t); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord2iv(GLenum target, const GLint *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord2s(GLenum target, GLshort s, GLsh | |
| | | ort t); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord2sv(GLenum target, const GLshort | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord3d(GLenum target, GLdouble s, GLd | |
| | | ouble t, GLdouble r); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord3dv(GLenum target, const GLdouble | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord3f(GLenum target, GLfloat s, GLfl | |
| | | oat t, GLfloat r); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord3fv(GLenum target, const GLfloat | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord3i(GLenum target, GLint s, GLint | |
| | | t, GLint r); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord3iv(GLenum target, const GLint *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord3s(GLenum target, GLshort s, GLsh | |
| | | ort t, GLshort r); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord3sv(GLenum target, const GLshort | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4d(GLenum target, GLdouble s, GLd | |
| | | ouble t, GLdouble r, GLdouble q); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4dv(GLenum target, const GLdouble | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4f(GLenum target, GLfloat s, GLfl | |
| | | oat t, GLfloat r, GLfloat q); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4fv(GLenum target, const GLfloat | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4i(GLenum target, GLint s, GLint | |
| | | t, GLint r, GLint q); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4iv(GLenum target, const GLint *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4s(GLenum target, GLshort s, GLsh | |
| | | ort t, GLshort r, GLshort q); | |
| | | REGAL_DECL void REGAL_CALL glMultiTexCoord4sv(GLenum target, const GLshort | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glSampleCoverage(GLclampf value, GLboolean inver | |
| | | t); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_1_4 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_1_4) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_1_4)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_4) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_1_4 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_4) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_4)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_4) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_1_4 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_4) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_4)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_4) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_1_4 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_4) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_1_4)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_4) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_1_4 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_4 | |
| | | #define GL_VERSION_1_4 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_1_4 | |
| | | #define GL_BLEND_DST_RGB 0x80c8 /* 32968 */ | |
| | | #define GL_BLEND_SRC_RGB 0x80c9 /* 32969 */ | |
| | | #define GL_BLEND_DST_ALPHA 0x80ca /* 32970 */ | |
| | | #define GL_BLEND_SRC_ALPHA 0x80cb /* 32971 */ | |
| | | #define GL_POINT_SIZE_MIN 0x8126 /* 33062 */ | |
| | | #define GL_POINT_SIZE_MAX 0x8127 /* 33063 */ | |
| | | #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 /* 33064 */ | |
| | | #define GL_POINT_DISTANCE_ATTENUATION 0x8129 /* 33065 */ | |
| | | #define GL_GENERATE_MIPMAP 0x8191 /* 33169 */ | |
| | | #define GL_GENERATE_MIPMAP_HINT 0x8192 /* 33170 */ | |
| | | #define GL_DEPTH_COMPONENT16 0x81a5 /* 33189 */ | |
| | | #define GL_DEPTH_COMPONENT24 0x81a6 /* 33190 */ | |
| | | #define GL_DEPTH_COMPONENT32 0x81a7 /* 33191 */ | |
| | | #define GL_MIRRORED_REPEAT 0x8370 /* 33648 */ | |
| | | #define GL_FOG_COORDINATE_SOURCE 0x8450 /* 33872 */ | |
| | | #define GL_FOG_COORDINATE 0x8451 /* 33873 */ | |
| | | #define GL_FRAGMENT_DEPTH 0x8452 /* 33874 */ | |
| | | #define GL_CURRENT_FOG_COORDINATE 0x8453 /* 33875 */ | |
| | | #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 /* 33876 */ | |
| | | #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 /* 33877 */ | |
| | | #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 /* 33878 */ | |
| | | #define GL_FOG_COORDINATE_ARRAY 0x8457 /* 33879 */ | |
| | | #define GL_COLOR_SUM 0x8458 /* 33880 */ | |
| | | #define GL_CURRENT_SECONDARY_COLOR 0x8459 /* 33881 */ | |
| | | #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845a /* 33882 */ | |
| | | #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845b /* 33883 */ | |
| | | #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845c /* 33884 */ | |
| | | #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845d /* 33885 */ | |
| | | #define GL_SECONDARY_COLOR_ARRAY 0x845e /* 33886 */ | |
| | | #define GL_MAX_TEXTURE_LOD_BIAS 0x84fd /* 34045 */ | |
| | | #define GL_TEXTURE_FILTER_CONTROL 0x8500 /* 34048 */ | |
| | | #define GL_TEXTURE_LOD_BIAS 0x8501 /* 34049 */ | |
| | | #define GL_INCR_WRAP 0x8507 /* 34055 */ | |
| | | #define GL_DECR_WRAP 0x8508 /* 34056 */ | |
| | | #define GL_TEXTURE_DEPTH_SIZE 0x884a /* 34890 */ | |
| | | #define GL_DEPTH_TEXTURE_MODE 0x884b /* 34891 */ | |
| | | #define GL_TEXTURE_COMPARE_MODE 0x884c /* 34892 */ | |
| | | #define GL_TEXTURE_COMPARE_FUNC 0x884d /* 34893 */ | |
| | | #define GL_COMPARE_R_TO_TEXTURE 0x884e /* 34894 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_4 | |
| | | typedef void (REGAL_CALL *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GL | |
| | | enum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
| | | typedef void (REGAL_CALL *PFNGLFOGCOORDDPROC)(GLdouble coord); | |
| | | typedef void (REGAL_CALL *PFNGLFOGCOORDDVPROC)(const GLdouble *coord); | |
| | | typedef void (REGAL_CALL *PFNGLFOGCOORDFPROC)(GLfloat coord); | |
| | | typedef void (REGAL_CALL *PFNGLFOGCOORDFVPROC)(const GLfloat *coord); | |
| | | typedef void (REGAL_CALL *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei st | |
| | | ride, const GLvoid *pointer); | |
| | | typedef void (REGAL_CALL *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLin | |
| | | t *first, const GLsizei *count, GLsizei primcount); | |
| | | typedef void (REGAL_CALL *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GL | |
| | | sizei *count, GLenum type, const GLvoid **indices, GLsizei primcount); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat p | |
| | | aram); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GL | |
| | | float *params); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint par | |
| | | am); | |
| | | typedef void (REGAL_CALL *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GL | |
| | | int *params); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte gre | |
| | | en, GLbyte blue); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble | |
| | | green, GLdouble blue); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat g | |
| | | reen, GLfloat blue); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green | |
| | | , GLint blue); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort g | |
| | | reen, GLshort blue); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte | |
| | | green, GLubyte blue); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint gr | |
| | | een, GLuint blue); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushor | |
| | | t green, GLushort blue); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v); | |
| | | typedef void (REGAL_CALL *PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenu | |
| | | m type, GLsizei stride, const GLvoid *pointer); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS2DVPROC)(const GLdouble *p); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS2FVPROC)(const GLfloat *p); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS2IVPROC)(const GLint *p); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS2SVPROC)(const GLshort *p); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLd | |
| | | ouble z); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS3DVPROC)(const GLdouble *p); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLflo | |
| | | at z); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS3FVPROC)(const GLfloat *p); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS3IVPROC)(const GLint *p); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLsho | |
| | | rt z); | |
| | | typedef void (REGAL_CALL *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_4 | |
| | | #define glBlendFuncSeparate rglBlendFuncSeparate | |
| | | #define glFogCoordPointer rglFogCoordPointer | |
| | | #define glFogCoordd rglFogCoordd | |
| | | #define glFogCoorddv rglFogCoorddv | |
| | | #define glFogCoordf rglFogCoordf | |
| | | #define glFogCoordfv rglFogCoordfv | |
| | | #define glMultiDrawArrays rglMultiDrawArrays | |
| | | #define glMultiDrawElements rglMultiDrawElements | |
| | | #define glPointParameterf rglPointParameterf | |
| | | #define glPointParameterfv rglPointParameterfv | |
| | | #define glPointParameteri rglPointParameteri | |
| | | #define glPointParameteriv rglPointParameteriv | |
| | | #define glSecondaryColor3b rglSecondaryColor3b | |
| | | #define glSecondaryColor3bv rglSecondaryColor3bv | |
| | | #define glSecondaryColor3d rglSecondaryColor3d | |
| | | #define glSecondaryColor3dv rglSecondaryColor3dv | |
| | | #define glSecondaryColor3f rglSecondaryColor3f | |
| | | #define glSecondaryColor3fv rglSecondaryColor3fv | |
| | | #define glSecondaryColor3i rglSecondaryColor3i | |
| | | #define glSecondaryColor3iv rglSecondaryColor3iv | |
| | | #define glSecondaryColor3s rglSecondaryColor3s | |
| | | #define glSecondaryColor3sv rglSecondaryColor3sv | |
| | | #define glSecondaryColor3ub rglSecondaryColor3ub | |
| | | #define glSecondaryColor3ubv rglSecondaryColor3ubv | |
| | | #define glSecondaryColor3ui rglSecondaryColor3ui | |
| | | #define glSecondaryColor3uiv rglSecondaryColor3uiv | |
| | | #define glSecondaryColor3us rglSecondaryColor3us | |
| | | #define glSecondaryColor3usv rglSecondaryColor3usv | |
| | | #define glSecondaryColorPointer rglSecondaryColorPointer | |
| | | #define glWindowPos2d rglWindowPos2d | |
| | | #define glWindowPos2dv rglWindowPos2dv | |
| | | #define glWindowPos2f rglWindowPos2f | |
| | | #define glWindowPos2fv rglWindowPos2fv | |
| | | #define glWindowPos2i rglWindowPos2i | |
| | | #define glWindowPos2iv rglWindowPos2iv | |
| | | #define glWindowPos2s rglWindowPos2s | |
| | | #define glWindowPos2sv rglWindowPos2sv | |
| | | #define glWindowPos3d rglWindowPos3d | |
| | | #define glWindowPos3dv rglWindowPos3dv | |
| | | #define glWindowPos3f rglWindowPos3f | |
| | | #define glWindowPos3fv rglWindowPos3fv | |
| | | #define glWindowPos3i rglWindowPos3i | |
| | | #define glWindowPos3iv rglWindowPos3iv | |
| | | #define glWindowPos3s rglWindowPos3s | |
| | | #define glWindowPos3sv rglWindowPos3sv | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_4 | |
| | | REGAL_DECL void REGAL_CALL glBlendFuncSeparate(GLenum sfactorRGB, GLenum df | |
| | | actorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | |
| | | REGAL_DECL void REGAL_CALL glFogCoordPointer(GLenum type, GLsizei stride, c | |
| | | onst GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glFogCoordd(GLdouble coord); | |
| | | REGAL_DECL void REGAL_CALL glFogCoorddv(const GLdouble *coord); | |
| | | REGAL_DECL void REGAL_CALL glFogCoordf(GLfloat coord); | |
| | | REGAL_DECL void REGAL_CALL glFogCoordfv(const GLfloat *coord); | |
| | | REGAL_DECL void REGAL_CALL glMultiDrawArrays(GLenum mode, const GLint *firs | |
| | | t, const GLsizei *count, GLsizei primcount); | |
| | | REGAL_DECL void REGAL_CALL glMultiDrawElements(GLenum mode, const GLsizei * | |
| | | count, GLenum type, const GLvoid **indices, GLsizei primcount); | |
| | | REGAL_DECL void REGAL_CALL glPointParameterf(GLenum pname, GLfloat param); | |
| | | REGAL_DECL void REGAL_CALL glPointParameterfv(GLenum pname, const GLfloat * | |
| | | params); | |
| | | REGAL_DECL void REGAL_CALL glPointParameteri(GLenum pname, GLint param); | |
| | | REGAL_DECL void REGAL_CALL glPointParameteriv(GLenum pname, const GLint *pa | |
| | | rams); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3b(GLbyte red, GLbyte green, GLb | |
| | | yte blue); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3bv(const GLbyte *v); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3d(GLdouble red, GLdouble green, | |
| | | GLdouble blue); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3dv(const GLdouble *v); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3f(GLfloat red, GLfloat green, G | |
| | | Lfloat blue); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3fv(const GLfloat *v); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3i(GLint red, GLint green, GLint | |
| | | blue); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3iv(const GLint *v); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3s(GLshort red, GLshort green, G | |
| | | Lshort blue); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3sv(const GLshort *v); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3ub(GLubyte red, GLubyte green, | |
| | | GLubyte blue); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3ubv(const GLubyte *v); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3ui(GLuint red, GLuint green, GL | |
| | | uint blue); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3uiv(const GLuint *v); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3us(GLushort red, GLushort green | |
| | | , GLushort blue); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColor3usv(const GLushort *v); | |
| | | REGAL_DECL void REGAL_CALL glSecondaryColorPointer(GLint size, GLenum type, | |
| | | GLsizei stride, const GLvoid *pointer); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos2d(GLdouble x, GLdouble y); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos2dv(const GLdouble *p); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos2f(GLfloat x, GLfloat y); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos2fv(const GLfloat *p); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos2i(GLint x, GLint y); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos2iv(const GLint *p); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos2s(GLshort x, GLshort y); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos2sv(const GLshort *p); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos3d(GLdouble x, GLdouble y, GLdouble z | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos3dv(const GLdouble *p); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos3f(GLfloat x, GLfloat y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos3fv(const GLfloat *p); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos3i(GLint x, GLint y, GLint z); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos3iv(const GLint *p); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos3s(GLshort x, GLshort y, GLshort z); | |
| | | REGAL_DECL void REGAL_CALL glWindowPos3sv(const GLshort *p); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_1_5 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_1_5) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_1_5)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_5) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_1_5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_5) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_5)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_5) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_1_5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_5) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_1_5)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_5) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_1_5 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_1_5) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_1_5)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_5) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_1_5 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_1_5 | |
| | | #define GL_VERSION_1_5 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_1_5 | |
| | | #define GL_BUFFER_SIZE 0x8764 | |
| | | /* 34660 */ | |
| | | #define GL_BUFFER_USAGE 0x8765 | |
| | | /* 34661 */ | |
| | | #define GL_QUERY_COUNTER_BITS 0x8864 | |
| | | /* 34916 */ | |
| | | #define GL_CURRENT_QUERY 0x8865 | |
| | | /* 34917 */ | |
| | | #define GL_QUERY_RESULT 0x8866 | |
| | | /* 34918 */ | |
| | | #define GL_QUERY_RESULT_AVAILABLE 0x8867 | |
| | | /* 34919 */ | |
| | | #define GL_ARRAY_BUFFER 0x8892 | |
| | | /* 34962 */ | |
| | | #define GL_ELEMENT_ARRAY_BUFFER 0x8893 | |
| | | /* 34963 */ | |
| | | #define GL_ARRAY_BUFFER_BINDING 0x8894 | |
| | | /* 34964 */ | |
| | | #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 | |
| | | /* 34965 */ | |
| | | #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 | |
| | | /* 34966 */ | |
| | | #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 | |
| | | /* 34967 */ | |
| | | #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 | |
| | | /* 34968 */ | |
| | | #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 | |
| | | /* 34969 */ | |
| | | #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889a | |
| | | /* 34970 */ | |
| | | #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889b | |
| | | /* 34971 */ | |
| | | #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889c | |
| | | /* 34972 */ | |
| | | #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889d | |
| | | /* 34973 */ | |
| | | #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889e | |
| | | /* 34974 */ | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889f | |
| | | /* 34975 */ | |
| | | #define GL_READ_ONLY 0x88b8 | |
| | | /* 35000 */ | |
| | | #define GL_WRITE_ONLY 0x88b9 | |
| | | /* 35001 */ | |
| | | #define GL_READ_WRITE 0x88ba | |
| | | /* 35002 */ | |
| | | #define GL_BUFFER_ACCESS 0x88bb | |
| | | /* 35003 */ | |
| | | #define GL_BUFFER_MAPPED 0x88bc | |
| | | /* 35004 */ | |
| | | #define GL_BUFFER_MAP_POINTER 0x88bd | |
| | | /* 35005 */ | |
| | | #define GL_STREAM_DRAW 0x88e0 | |
| | | /* 35040 */ | |
| | | #define GL_STREAM_READ 0x88e1 | |
| | | /* 35041 */ | |
| | | #define GL_STREAM_COPY 0x88e2 | |
| | | /* 35042 */ | |
| | | #define GL_STATIC_DRAW 0x88e4 | |
| | | /* 35044 */ | |
| | | #define GL_STATIC_READ 0x88e5 | |
| | | /* 35045 */ | |
| | | #define GL_STATIC_COPY 0x88e6 | |
| | | /* 35046 */ | |
| | | #define GL_DYNAMIC_DRAW 0x88e8 | |
| | | /* 35048 */ | |
| | | #define GL_DYNAMIC_READ 0x88e9 | |
| | | /* 35049 */ | |
| | | #define GL_DYNAMIC_COPY 0x88ea | |
| | | /* 35050 */ | |
| | | #define GL_SAMPLES_PASSED 0x8914 | |
| | | /* 35092 */ | |
| | | #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE | |
| | | #define GL_FOG_COORD GL_FOG_COORDINATE | |
| | | #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY | |
| | | #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUF | |
| | | FER_BINDING | |
| | | #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POI | |
| | | NTER | |
| | | #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STR | |
| | | IDE | |
| | | #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYP | |
| | | E | |
| | | #define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE | |
| | | #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA | |
| | | #define GL_SRC0_RGB GL_SOURCE0_RGB | |
| | | #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA | |
| | | #define GL_SRC1_RGB GL_SOURCE1_RGB | |
| | | #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA | |
| | | #define GL_SRC2_RGB GL_SOURCE2_RGB | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_5 | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISBUFFERPROC)(GLuint buffer); | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISQUERYPROC)(GLuint id); | |
| | | typedef GLboolean (REGAL_CALL *PFNGLUNMAPBUFFERPROC)(GLenum target); | |
| | | typedef GLvoid *(REGAL_CALL *PFNGLMAPBUFFERPROC)(GLenum target, GLenum acce | |
| | | ss); | |
| | | typedef void (REGAL_CALL *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); | |
| | | typedef void (REGAL_CALL *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer | |
| | | ); | |
| | | typedef void (REGAL_CALL *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr si | |
| | | ze, const GLvoid *data, GLenum usage); | |
| | | typedef void (REGAL_CALL *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr o | |
| | | ffset, GLsizeiptr size, const GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * | |
| | | buffers); | |
| | | typedef void (REGAL_CALL *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint * | |
| | | ids); | |
| | | typedef void (REGAL_CALL *PFNGLENDQUERYPROC)(GLenum target); | |
| | | typedef void (REGAL_CALL *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers); | |
| | | typedef void (REGAL_CALL *PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids); | |
| | | typedef void (REGAL_CALL *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLe | |
| | | num pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum | |
| | | pname, GLvoid **params); | |
| | | typedef void (REGAL_CALL *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintpt | |
| | | r offset, GLsizeiptr size, GLvoid *data); | |
| | | typedef void (REGAL_CALL *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, | |
| | | GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pnam | |
| | | e, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pna | |
| | | me, GLuint *params); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_5 | |
| | | #define glBeginQuery rglBeginQuery | |
| | | #define glBindBuffer rglBindBuffer | |
| | | #define glBufferData rglBufferData | |
| | | #define glBufferSubData rglBufferSubData | |
| | | #define glDeleteBuffers rglDeleteBuffers | |
| | | #define glDeleteQueries rglDeleteQueries | |
| | | #define glEndQuery rglEndQuery | |
| | | #define glGenBuffers rglGenBuffers | |
| | | #define glGenQueries rglGenQueries | |
| | | #define glGetBufferParameteriv rglGetBufferParameteriv | |
| | | #define glGetBufferPointerv rglGetBufferPointerv | |
| | | #define glGetBufferSubData rglGetBufferSubData | |
| | | #define glGetQueryObjectiv rglGetQueryObjectiv | |
| | | #define glGetQueryObjectuiv rglGetQueryObjectuiv | |
| | | #define glGetQueryiv rglGetQueryiv | |
| | | #define glIsBuffer rglIsBuffer | |
| | | #define glIsQuery rglIsQuery | |
| | | #define glMapBuffer rglMapBuffer | |
| | | #define glUnmapBuffer rglUnmapBuffer | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_5 | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsBuffer(GLuint buffer); | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsQuery(GLuint id); | |
| | | REGAL_DECL GLboolean REGAL_CALL glUnmapBuffer(GLenum target); | |
| | | REGAL_DECL GLvoid *REGAL_CALL glMapBuffer(GLenum target, GLenum access); | |
| | | REGAL_DECL void REGAL_CALL glBeginQuery(GLenum target, GLuint id); | |
| | | REGAL_DECL void REGAL_CALL glBindBuffer(GLenum target, GLuint buffer); | |
| | | REGAL_DECL void REGAL_CALL glBufferData(GLenum target, GLsizeiptr size, con | |
| | | st GLvoid *data, GLenum usage); | |
| | | REGAL_DECL void REGAL_CALL glBufferSubData(GLenum target, GLintptr offset, | |
| | | GLsizeiptr size, const GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glDeleteBuffers(GLsizei n, const GLuint *buffers | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glDeleteQueries(GLsizei n, const GLuint *ids); | |
| | | REGAL_DECL void REGAL_CALL glEndQuery(GLenum target); | |
| | | REGAL_DECL void REGAL_CALL glGenBuffers(GLsizei n, GLuint *buffers); | |
| | | REGAL_DECL void REGAL_CALL glGenQueries(GLsizei n, GLuint *ids); | |
| | | REGAL_DECL void REGAL_CALL glGetBufferParameteriv(GLenum target, GLenum pna | |
| | | me, GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetBufferPointerv(GLenum target, GLenum pname, | |
| | | GLvoid **params); | |
| | | REGAL_DECL void REGAL_CALL glGetBufferSubData(GLenum target, GLintptr offse | |
| | | t, GLsizeiptr size, GLvoid *data); | |
| | | REGAL_DECL void REGAL_CALL glGetQueryObjectiv(GLuint id, GLenum pname, GLin | |
| | | t *params); | |
| | | REGAL_DECL void REGAL_CALL glGetQueryObjectuiv(GLuint id, GLenum pname, GLu | |
| | | int *params); | |
| | | REGAL_DECL void REGAL_CALL glGetQueryiv(GLenum target, GLenum pname, GLint | |
| | | *params); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_2_0 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_2_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_2_0)) && !defined(REGAL_NO_ENUM_GL_VERSION_2_0) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_2_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_2_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_2_0)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_2_0) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_2_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_2_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_2_0)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_2_0) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_2_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_2_0) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_2_0)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_2_0) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_2_0 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_2_0 | |
| | | #define GL_VERSION_2_0 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_2_0 | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 /* 34338 | |
| | | */ | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 /* 34339 | |
| | | */ | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 /* 34340 | |
| | | */ | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 /* 34341 | |
| | | */ | |
| | | #define GL_CURRENT_VERTEX_ATTRIB 0x8626 /* 34342 | |
| | | */ | |
| | | #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 /* 34370 | |
| | | */ | |
| | | #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 /* 34371 | |
| | | */ | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 /* 34373 | |
| | | */ | |
| | | #define GL_STENCIL_BACK_FUNC 0x8800 /* 34816 | |
| | | */ | |
| | | #define GL_STENCIL_BACK_FAIL 0x8801 /* 34817 | |
| | | */ | |
| | | #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 /* 34818 | |
| | | */ | |
| | | #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 /* 34819 | |
| | | */ | |
| | | #define GL_MAX_DRAW_BUFFERS 0x8824 /* 34852 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER0 0x8825 /* 34853 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER1 0x8826 /* 34854 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER2 0x8827 /* 34855 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER3 0x8828 /* 34856 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER4 0x8829 /* 34857 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER5 0x882a /* 34858 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER6 0x882b /* 34859 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER7 0x882c /* 34860 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER8 0x882d /* 34861 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER9 0x882e /* 34862 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER10 0x882f /* 34863 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER11 0x8830 /* 34864 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER12 0x8831 /* 34865 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER13 0x8832 /* 34866 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER14 0x8833 /* 34867 | |
| | | */ | |
| | | #define GL_DRAW_BUFFER15 0x8834 /* 34868 | |
| | | */ | |
| | | #define GL_BLEND_EQUATION_ALPHA 0x883d /* 34877 | |
| | | */ | |
| | | #define GL_POINT_SPRITE 0x8861 /* 34913 | |
| | | */ | |
| | | #define GL_COORD_REPLACE 0x8862 /* 34914 | |
| | | */ | |
| | | #define GL_MAX_VERTEX_ATTRIBS 0x8869 /* 34921 | |
| | | */ | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886a /* 34922 | |
| | | */ | |
| | | #define GL_MAX_TEXTURE_COORDS 0x8871 /* 34929 | |
| | | */ | |
| | | #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 /* 34930 | |
| | | */ | |
| | | #define GL_FRAGMENT_SHADER 0x8b30 /* 35632 | |
| | | */ | |
| | | #define GL_VERTEX_SHADER 0x8b31 /* 35633 | |
| | | */ | |
| | | #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8b49 /* 35657 | |
| | | */ | |
| | | #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8b4a /* 35658 | |
| | | */ | |
| | | #define GL_MAX_VARYING_FLOATS 0x8b4b /* 35659 | |
| | | */ | |
| | | #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8b4c /* 35660 | |
| | | */ | |
| | | #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8b4d /* 35661 | |
| | | */ | |
| | | #define GL_SHADER_TYPE 0x8b4f /* 35663 | |
| | | */ | |
| | | #define GL_FLOAT_VEC2 0x8b50 /* 35664 | |
| | | */ | |
| | | #define GL_FLOAT_VEC3 0x8b51 /* 35665 | |
| | | */ | |
| | | #define GL_FLOAT_VEC4 0x8b52 /* 35666 | |
| | | */ | |
| | | #define GL_INT_VEC2 0x8b53 /* 35667 | |
| | | */ | |
| | | #define GL_INT_VEC3 0x8b54 /* 35668 | |
| | | */ | |
| | | #define GL_INT_VEC4 0x8b55 /* 35669 | |
| | | */ | |
| | | #define GL_BOOL 0x8b56 /* 35670 | |
| | | */ | |
| | | #define GL_BOOL_VEC2 0x8b57 /* 35671 | |
| | | */ | |
| | | #define GL_BOOL_VEC3 0x8b58 /* 35672 | |
| | | */ | |
| | | #define GL_BOOL_VEC4 0x8b59 /* 35673 | |
| | | */ | |
| | | #define GL_FLOAT_MAT2 0x8b5a /* 35674 | |
| | | */ | |
| | | #define GL_FLOAT_MAT3 0x8b5b /* 35675 | |
| | | */ | |
| | | #define GL_FLOAT_MAT4 0x8b5c /* 35676 | |
| | | */ | |
| | | #define GL_SAMPLER_1D 0x8b5d /* 35677 | |
| | | */ | |
| | | #define GL_SAMPLER_2D 0x8b5e /* 35678 | |
| | | */ | |
| | | #define GL_SAMPLER_3D 0x8b5f /* 35679 | |
| | | */ | |
| | | #define GL_SAMPLER_CUBE 0x8b60 /* 35680 | |
| | | */ | |
| | | #define GL_SAMPLER_1D_SHADOW 0x8b61 /* 35681 | |
| | | */ | |
| | | #define GL_SAMPLER_2D_SHADOW 0x8b62 /* 35682 | |
| | | */ | |
| | | #define GL_DELETE_STATUS 0x8b80 /* 35712 | |
| | | */ | |
| | | #define GL_COMPILE_STATUS 0x8b81 /* 35713 | |
| | | */ | |
| | | #define GL_LINK_STATUS 0x8b82 /* 35714 | |
| | | */ | |
| | | #define GL_VALIDATE_STATUS 0x8b83 /* 35715 | |
| | | */ | |
| | | #define GL_INFO_LOG_LENGTH 0x8b84 /* 35716 | |
| | | */ | |
| | | #define GL_ATTACHED_SHADERS 0x8b85 /* 35717 | |
| | | */ | |
| | | #define GL_ACTIVE_UNIFORMS 0x8b86 /* 35718 | |
| | | */ | |
| | | #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8b87 /* 35719 | |
| | | */ | |
| | | #define GL_SHADER_SOURCE_LENGTH 0x8b88 /* 35720 | |
| | | */ | |
| | | #define GL_ACTIVE_ATTRIBUTES 0x8b89 /* 35721 | |
| | | */ | |
| | | #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8b8a /* 35722 | |
| | | */ | |
| | | #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8b8b /* 35723 | |
| | | */ | |
| | | #define GL_SHADING_LANGUAGE_VERSION 0x8b8c /* 35724 | |
| | | */ | |
| | | #define GL_CURRENT_PROGRAM 0x8b8d /* 35725 | |
| | | */ | |
| | | #define GL_POINT_SPRITE_COORD_ORIGIN 0x8ca0 /* 36000 | |
| | | */ | |
| | | #define GL_LOWER_LEFT 0x8ca1 /* 36001 | |
| | | */ | |
| | | #define GL_UPPER_LEFT 0x8ca2 /* 36002 | |
| | | */ | |
| | | #define GL_STENCIL_BACK_REF 0x8ca3 /* 36003 | |
| | | */ | |
| | | #define GL_STENCIL_BACK_VALUE_MASK 0x8ca4 /* 36004 | |
| | | */ | |
| | | #define GL_STENCIL_BACK_WRITEMASK 0x8ca5 /* 36005 | |
| | | */ | |
| | | #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_2_0 | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISPROGRAMPROC)(GLuint program); | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISSHADERPROC)(GLuint shader); | |
| | | typedef GLint (REGAL_CALL *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, cons | |
| | | t GLchar *name); | |
| | | typedef GLint (REGAL_CALL *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, con | |
| | | st GLchar *name); | |
| | | typedef GLuint (REGAL_CALL *PFNGLCREATEPROGRAMPROC)(void); | |
| | | typedef GLuint (REGAL_CALL *PFNGLCREATESHADERPROC)(GLenum type); | |
| | | typedef void (REGAL_CALL *PFNGLATTACHSHADERPROC)(GLuint program, GLuint sha | |
| | | der); | |
| | | typedef void (REGAL_CALL *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLui | |
| | | nt index, const GLchar *name); | |
| | | typedef void (REGAL_CALL *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, G | |
| | | Lenum modeAlpha); | |
| | | typedef void (REGAL_CALL *PFNGLCOMPILESHADERPROC)(GLuint shader); | |
| | | typedef void (REGAL_CALL *PFNGLDELETEPROGRAMPROC)(GLuint program); | |
| | | typedef void (REGAL_CALL *PFNGLDELETESHADERPROC)(GLuint shader); | |
| | | typedef void (REGAL_CALL *PFNGLDETACHSHADERPROC)(GLuint program, GLuint sha | |
| | | der); | |
| | | typedef void (REGAL_CALL *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index); | |
| | | typedef void (REGAL_CALL *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bu | |
| | | fs); | |
| | | typedef void (REGAL_CALL *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); | |
| | | typedef void (REGAL_CALL *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint | |
| | | index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar | |
| | | *name); | |
| | | typedef void (REGAL_CALL *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint | |
| | | index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar | |
| | | *name); | |
| | | typedef void (REGAL_CALL *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsi | |
| | | zei maxCount, GLsizei *count, GLuint *shaders); | |
| | | typedef void (REGAL_CALL *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsiz | |
| | | ei bufSize, GLsizei *length, GLchar *infoLog); | |
| | | typedef void (REGAL_CALL *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pna | |
| | | me, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei | |
| | | bufSize, GLsizei *length, GLchar *infoLog); | |
| | | typedef void (REGAL_CALL *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname | |
| | | , GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei | |
| | | bufSize, GLsizei *length, GLchar *source); | |
| | | typedef void (REGAL_CALL *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint loca | |
| | | tion, GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint loca | |
| | | tion, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum | |
| | | pname, GLdouble *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum | |
| | | pname, GLfloat *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum | |
| | | pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, G | |
| | | Lenum pname, GLvoid **pointer); | |
| | | typedef void (REGAL_CALL *PFNGLLINKPROGRAMPROC)(GLuint program); | |
| | | typedef void (REGAL_CALL *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei cou | |
| | | nt, const GLchar **string, const GLint *length); | |
| | | typedef void (REGAL_CALL *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum | |
| | | func, GLint ref, GLuint mask); | |
| | | typedef void (REGAL_CALL *PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint | |
| | | mask); | |
| | | typedef void (REGAL_CALL *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum f | |
| | | ail, GLenum zfail, GLenum zpass); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei coun | |
| | | t, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei coun | |
| | | t, const GLint *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, G | |
| | | Lfloat v1); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei coun | |
| | | t, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLi | |
| | | nt v1); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei coun | |
| | | t, const GLint *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, G | |
| | | Lfloat v1, GLfloat v2); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei coun | |
| | | t, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLi | |
| | | nt v1, GLint v2); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei coun | |
| | | t, const GLint *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, G | |
| | | Lfloat v1, GLfloat v2, GLfloat v3); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei coun | |
| | | t, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLi | |
| | | nt v1, GLint v2, GLint v3); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei coun | |
| | | t, const GLint *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsize | |
| | | i count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsize | |
| | | i count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsize | |
| | | i count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUSEPROGRAMPROC)(GLuint program); | |
| | | typedef void (REGAL_CALL *PFNGLVALIDATEPROGRAMPROC)(GLuint program); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x | |
| | | ); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLd | |
| | | ouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLf | |
| | | loat *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLs | |
| | | hort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x | |
| | | , GLdouble y); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLd | |
| | | ouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, | |
| | | GLfloat y); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLf | |
| | | loat *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, | |
| | | GLshort y); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLs | |
| | | hort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x | |
| | | , GLdouble y, GLdouble z); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLd | |
| | | ouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, | |
| | | GLfloat y, GLfloat z); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLf | |
| | | loat *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, | |
| | | GLshort y, GLshort z); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLs | |
| | | hort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLb | |
| | | yte *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x | |
| | | , GLdouble y, GLdouble z, GLdouble w); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLd | |
| | | ouble *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, | |
| | | GLfloat y, GLfloat z, GLfloat w); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLf | |
| | | loat *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLi | |
| | | nt *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GL | |
| | | byte *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GL | |
| | | int *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GL | |
| | | short *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte | |
| | | x, GLubyte y, GLubyte z, GLubyte w); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const G | |
| | | Lubyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const G | |
| | | Luint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const G | |
| | | Lushort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, | |
| | | GLshort y, GLshort z, GLshort w); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLs | |
| | | hort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GL | |
| | | ubyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GL | |
| | | uint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GL | |
| | | ushort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint | |
| | | size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *poi | |
| | | nter); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_2_0 | |
| | | #define glAttachShader rglAttachShader | |
| | | #define glBindAttribLocation rglBindAttribLocation | |
| | | #define glBlendEquationSeparate rglBlendEquationSeparate | |
| | | #define glCompileShader rglCompileShader | |
| | | #define glCreateProgram rglCreateProgram | |
| | | #define glCreateShader rglCreateShader | |
| | | #define glDeleteProgram rglDeleteProgram | |
| | | #define glDeleteShader rglDeleteShader | |
| | | #define glDetachShader rglDetachShader | |
| | | #define glDisableVertexAttribArray rglDisableVertexAttribArray | |
| | | #define glDrawBuffers rglDrawBuffers | |
| | | #define glEnableVertexAttribArray rglEnableVertexAttribArray | |
| | | #define glGetActiveAttrib rglGetActiveAttrib | |
| | | #define glGetActiveUniform rglGetActiveUniform | |
| | | #define glGetAttachedShaders rglGetAttachedShaders | |
| | | #define glGetAttribLocation rglGetAttribLocation | |
| | | #define glGetProgramInfoLog rglGetProgramInfoLog | |
| | | #define glGetProgramiv rglGetProgramiv | |
| | | #define glGetShaderInfoLog rglGetShaderInfoLog | |
| | | #define glGetShaderSource rglGetShaderSource | |
| | | #define glGetShaderiv rglGetShaderiv | |
| | | #define glGetUniformLocation rglGetUniformLocation | |
| | | #define glGetUniformfv rglGetUniformfv | |
| | | #define glGetUniformiv rglGetUniformiv | |
| | | #define glGetVertexAttribPointerv rglGetVertexAttribPointerv | |
| | | #define glGetVertexAttribdv rglGetVertexAttribdv | |
| | | #define glGetVertexAttribfv rglGetVertexAttribfv | |
| | | #define glGetVertexAttribiv rglGetVertexAttribiv | |
| | | #define glIsProgram rglIsProgram | |
| | | #define glIsShader rglIsShader | |
| | | #define glLinkProgram rglLinkProgram | |
| | | #define glShaderSource rglShaderSource | |
| | | #define glStencilFuncSeparate rglStencilFuncSeparate | |
| | | #define glStencilMaskSeparate rglStencilMaskSeparate | |
| | | #define glStencilOpSeparate rglStencilOpSeparate | |
| | | #define glUniform1f rglUniform1f | |
| | | #define glUniform1fv rglUniform1fv | |
| | | #define glUniform1i rglUniform1i | |
| | | #define glUniform1iv rglUniform1iv | |
| | | #define glUniform2f rglUniform2f | |
| | | #define glUniform2fv rglUniform2fv | |
| | | #define glUniform2i rglUniform2i | |
| | | #define glUniform2iv rglUniform2iv | |
| | | #define glUniform3f rglUniform3f | |
| | | #define glUniform3fv rglUniform3fv | |
| | | #define glUniform3i rglUniform3i | |
| | | #define glUniform3iv rglUniform3iv | |
| | | #define glUniform4f rglUniform4f | |
| | | #define glUniform4fv rglUniform4fv | |
| | | #define glUniform4i rglUniform4i | |
| | | #define glUniform4iv rglUniform4iv | |
| | | #define glUniformMatrix2fv rglUniformMatrix2fv | |
| | | #define glUniformMatrix3fv rglUniformMatrix3fv | |
| | | #define glUniformMatrix4fv rglUniformMatrix4fv | |
| | | #define glUseProgram rglUseProgram | |
| | | #define glValidateProgram rglValidateProgram | |
| | | #define glVertexAttrib1d rglVertexAttrib1d | |
| | | #define glVertexAttrib1dv rglVertexAttrib1dv | |
| | | #define glVertexAttrib1f rglVertexAttrib1f | |
| | | #define glVertexAttrib1fv rglVertexAttrib1fv | |
| | | #define glVertexAttrib1s rglVertexAttrib1s | |
| | | #define glVertexAttrib1sv rglVertexAttrib1sv | |
| | | #define glVertexAttrib2d rglVertexAttrib2d | |
| | | #define glVertexAttrib2dv rglVertexAttrib2dv | |
| | | #define glVertexAttrib2f rglVertexAttrib2f | |
| | | #define glVertexAttrib2fv rglVertexAttrib2fv | |
| | | #define glVertexAttrib2s rglVertexAttrib2s | |
| | | #define glVertexAttrib2sv rglVertexAttrib2sv | |
| | | #define glVertexAttrib3d rglVertexAttrib3d | |
| | | #define glVertexAttrib3dv rglVertexAttrib3dv | |
| | | #define glVertexAttrib3f rglVertexAttrib3f | |
| | | #define glVertexAttrib3fv rglVertexAttrib3fv | |
| | | #define glVertexAttrib3s rglVertexAttrib3s | |
| | | #define glVertexAttrib3sv rglVertexAttrib3sv | |
| | | #define glVertexAttrib4Nbv rglVertexAttrib4Nbv | |
| | | #define glVertexAttrib4Niv rglVertexAttrib4Niv | |
| | | #define glVertexAttrib4Nsv rglVertexAttrib4Nsv | |
| | | #define glVertexAttrib4Nub rglVertexAttrib4Nub | |
| | | #define glVertexAttrib4Nubv rglVertexAttrib4Nubv | |
| | | #define glVertexAttrib4Nuiv rglVertexAttrib4Nuiv | |
| | | #define glVertexAttrib4Nusv rglVertexAttrib4Nusv | |
| | | #define glVertexAttrib4bv rglVertexAttrib4bv | |
| | | #define glVertexAttrib4d rglVertexAttrib4d | |
| | | #define glVertexAttrib4dv rglVertexAttrib4dv | |
| | | #define glVertexAttrib4f rglVertexAttrib4f | |
| | | #define glVertexAttrib4fv rglVertexAttrib4fv | |
| | | #define glVertexAttrib4iv rglVertexAttrib4iv | |
| | | #define glVertexAttrib4s rglVertexAttrib4s | |
| | | #define glVertexAttrib4sv rglVertexAttrib4sv | |
| | | #define glVertexAttrib4ubv rglVertexAttrib4ubv | |
| | | #define glVertexAttrib4uiv rglVertexAttrib4uiv | |
| | | #define glVertexAttrib4usv rglVertexAttrib4usv | |
| | | #define glVertexAttribPointer rglVertexAttribPointer | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_2_0 | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsProgram(GLuint program); | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsShader(GLuint shader); | |
| | | REGAL_DECL GLint REGAL_CALL glGetAttribLocation(GLuint program, const GLcha | |
| | | r *name); | |
| | | REGAL_DECL GLint REGAL_CALL glGetUniformLocation(GLuint program, const GLch | |
| | | ar *name); | |
| | | REGAL_DECL GLuint REGAL_CALL glCreateProgram(void); | |
| | | REGAL_DECL GLuint REGAL_CALL glCreateShader(GLenum type); | |
| | | REGAL_DECL void REGAL_CALL glAttachShader(GLuint program, GLuint shader); | |
| | | REGAL_DECL void REGAL_CALL glBindAttribLocation(GLuint program, GLuint inde | |
| | | x, const GLchar *name); | |
| | | REGAL_DECL void REGAL_CALL glBlendEquationSeparate(GLenum modeRGB, GLenum m | |
| | | odeAlpha); | |
| | | REGAL_DECL void REGAL_CALL glCompileShader(GLuint shader); | |
| | | REGAL_DECL void REGAL_CALL glDeleteProgram(GLuint program); | |
| | | REGAL_DECL void REGAL_CALL glDeleteShader(GLuint shader); | |
| | | REGAL_DECL void REGAL_CALL glDetachShader(GLuint program, GLuint shader); | |
| | | REGAL_DECL void REGAL_CALL glDisableVertexAttribArray(GLuint index); | |
| | | REGAL_DECL void REGAL_CALL glDrawBuffers(GLsizei n, const GLenum *bufs); | |
| | | REGAL_DECL void REGAL_CALL glEnableVertexAttribArray(GLuint index); | |
| | | REGAL_DECL void REGAL_CALL glGetActiveAttrib(GLuint program, GLuint index, | |
| | | GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); | |
| | | REGAL_DECL void REGAL_CALL glGetActiveUniform(GLuint program, GLuint index, | |
| | | GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glGetAttachedShaders(GLuint program, GLsizei max | |
| | | Count, GLsizei *count, GLuint *shaders); | |
| | | REGAL_DECL void REGAL_CALL glGetProgramInfoLog(GLuint program, GLsizei bufS | |
| | | ize, GLsizei *length, GLchar *infoLog); | |
| | | REGAL_DECL void REGAL_CALL glGetProgramiv(GLuint program, GLenum pname, GLi | |
| | | nt *params); | |
| | | REGAL_DECL void REGAL_CALL glGetShaderInfoLog(GLuint shader, GLsizei bufSiz | |
| | | e, GLsizei *length, GLchar *infoLog); | |
| | | REGAL_DECL void REGAL_CALL glGetShaderSource(GLuint shader, GLsizei bufSize | |
| | | , GLsizei *length, GLchar *source); | |
| | | REGAL_DECL void REGAL_CALL glGetShaderiv(GLuint shader, GLenum pname, GLint | |
| | | *params); | |
| | | REGAL_DECL void REGAL_CALL glGetUniformfv(GLuint program, GLint location, G | |
| | | Lfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetUniformiv(GLuint program, GLint location, G | |
| | | Lint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexAttribPointerv(GLuint index, GLenum p | |
| | | name, GLvoid **pointer); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexAttribdv(GLuint index, GLenum pname, | |
| | | GLdouble *params); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexAttribfv(GLuint index, GLenum pname, | |
| | | GLfloat *params); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexAttribiv(GLuint index, GLenum pname, | |
| | | GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glLinkProgram(GLuint program); | |
| | | REGAL_DECL void REGAL_CALL glShaderSource(GLuint shader, GLsizei count, con | |
| | | st GLchar **string, const GLint *length); | |
| | | REGAL_DECL void REGAL_CALL glStencilFuncSeparate(GLenum face, GLenum func, | |
| | | GLint ref, GLuint mask); | |
| | | REGAL_DECL void REGAL_CALL glStencilMaskSeparate(GLenum face, GLuint mask); | |
| | | REGAL_DECL void REGAL_CALL glStencilOpSeparate(GLenum face, GLenum fail, GL | |
| | | enum zfail, GLenum zpass); | |
| | | REGAL_DECL void REGAL_CALL glUniform1f(GLint location, GLfloat v0); | |
| | | REGAL_DECL void REGAL_CALL glUniform1fv(GLint location, GLsizei count, cons | |
| | | t GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform1i(GLint location, GLint v0); | |
| | | REGAL_DECL void REGAL_CALL glUniform1iv(GLint location, GLsizei count, cons | |
| | | t GLint *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform2f(GLint location, GLfloat v0, GLfloat | |
| | | v1); | |
| | | REGAL_DECL void REGAL_CALL glUniform2fv(GLint location, GLsizei count, cons | |
| | | t GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform2i(GLint location, GLint v0, GLint v1); | |
| | | REGAL_DECL void REGAL_CALL glUniform2iv(GLint location, GLsizei count, cons | |
| | | t GLint *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform3f(GLint location, GLfloat v0, GLfloat | |
| | | v1, GLfloat v2); | |
| | | REGAL_DECL void REGAL_CALL glUniform3fv(GLint location, GLsizei count, cons | |
| | | t GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform3i(GLint location, GLint v0, GLint v1, | |
| | | GLint v2); | |
| | | REGAL_DECL void REGAL_CALL glUniform3iv(GLint location, GLsizei count, cons | |
| | | t GLint *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform4f(GLint location, GLfloat v0, GLfloat | |
| | | v1, GLfloat v2, GLfloat v3); | |
| | | REGAL_DECL void REGAL_CALL glUniform4fv(GLint location, GLsizei count, cons | |
| | | t GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform4i(GLint location, GLint v0, GLint v1, | |
| | | GLint v2, GLint v3); | |
| | | REGAL_DECL void REGAL_CALL glUniform4iv(GLint location, GLsizei count, cons | |
| | | t GLint *value); | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix2fv(GLint location, GLsizei count | |
| | | , GLboolean transpose, const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix3fv(GLint location, GLsizei count | |
| | | , GLboolean transpose, const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix4fv(GLint location, GLsizei count | |
| | | , GLboolean transpose, const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUseProgram(GLuint program); | |
| | | REGAL_DECL void REGAL_CALL glValidateProgram(GLuint program); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib1d(GLuint index, GLdouble x); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib1dv(GLuint index, const GLdouble * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib1f(GLuint index, GLfloat x); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib1fv(GLuint index, const GLfloat *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib1s(GLuint index, GLshort x); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib1sv(GLuint index, const GLshort *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib2d(GLuint index, GLdouble x, GLdou | |
| | | ble y); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib2dv(GLuint index, const GLdouble * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib2f(GLuint index, GLfloat x, GLfloa | |
| | | t y); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib2fv(GLuint index, const GLfloat *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib2s(GLuint index, GLshort x, GLshor | |
| | | t y); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib2sv(GLuint index, const GLshort *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib3d(GLuint index, GLdouble x, GLdou | |
| | | ble y, GLdouble z); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib3dv(GLuint index, const GLdouble * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib3f(GLuint index, GLfloat x, GLfloa | |
| | | t y, GLfloat z); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib3fv(GLuint index, const GLfloat *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib3s(GLuint index, GLshort x, GLshor | |
| | | t y, GLshort z); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib3sv(GLuint index, const GLshort *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4Nbv(GLuint index, const GLbyte *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4Niv(GLuint index, const GLint *v) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4Nsv(GLuint index, const GLshort * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4Nub(GLuint index, GLubyte x, GLub | |
| | | yte y, GLubyte z, GLubyte w); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4Nubv(GLuint index, const GLubyte | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4Nuiv(GLuint index, const GLuint * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4Nusv(GLuint index, const GLushort | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4bv(GLuint index, const GLbyte *v) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4d(GLuint index, GLdouble x, GLdou | |
| | | ble y, GLdouble z, GLdouble w); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4dv(GLuint index, const GLdouble * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4f(GLuint index, GLfloat x, GLfloa | |
| | | t y, GLfloat z, GLfloat w); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4fv(GLuint index, const GLfloat *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4iv(GLuint index, const GLint *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4s(GLuint index, GLshort x, GLshor | |
| | | t y, GLshort z, GLshort w); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4sv(GLuint index, const GLshort *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4ubv(GLuint index, const GLubyte * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4uiv(GLuint index, const GLuint *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttrib4usv(GLuint index, const GLushort | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribPointer(GLuint index, GLint size, | |
| | | GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_2_1 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_2_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_2_1)) && !defined(REGAL_NO_ENUM_GL_VERSION_2_1) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_2_1 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_2_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_2_1)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_2_1) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_2_1 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_2_1) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_2_1)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_2_1) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_2_1 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_2_1) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_2_1)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_2_1) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_2_1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_2_1 | |
| | | #define GL_VERSION_2_1 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_2_1 | |
| | | #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845f /* 33887 */ | |
| | | #define GL_PIXEL_PACK_BUFFER 0x88eb /* 35051 */ | |
| | | #define GL_PIXEL_UNPACK_BUFFER 0x88ec /* 35052 */ | |
| | | #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ed /* 35053 */ | |
| | | #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88ef /* 35055 */ | |
| | | #define GL_FLOAT_MAT2x3 0x8b65 /* 35685 */ | |
| | | #define GL_FLOAT_MAT2x4 0x8b66 /* 35686 */ | |
| | | #define GL_FLOAT_MAT3x2 0x8b67 /* 35687 */ | |
| | | #define GL_FLOAT_MAT3x4 0x8b68 /* 35688 */ | |
| | | #define GL_FLOAT_MAT4x2 0x8b69 /* 35689 */ | |
| | | #define GL_FLOAT_MAT4x3 0x8b6a /* 35690 */ | |
| | | #define GL_SRGB 0x8c40 /* 35904 */ | |
| | | #define GL_SRGB8 0x8c41 /* 35905 */ | |
| | | #define GL_SRGB_ALPHA 0x8c42 /* 35906 */ | |
| | | #define GL_SRGB8_ALPHA8 0x8c43 /* 35907 */ | |
| | | #define GL_SLUMINANCE_ALPHA 0x8c44 /* 35908 */ | |
| | | #define GL_SLUMINANCE8_ALPHA8 0x8c45 /* 35909 */ | |
| | | #define GL_SLUMINANCE 0x8c46 /* 35910 */ | |
| | | #define GL_SLUMINANCE8 0x8c47 /* 35911 */ | |
| | | #define GL_COMPRESSED_SRGB 0x8c48 /* 35912 */ | |
| | | #define GL_COMPRESSED_SRGB_ALPHA 0x8c49 /* 35913 */ | |
| | | #define GL_COMPRESSED_SLUMINANCE 0x8c4a /* 35914 */ | |
| | | #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8c4b /* 35915 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_2_1 | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsi | |
| | | zei count, GLboolean transpose, const GLfloat *value); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_2_1 | |
| | | #define glUniformMatrix2x3fv rglUniformMatrix2x3fv | |
| | | #define glUniformMatrix2x4fv rglUniformMatrix2x4fv | |
| | | #define glUniformMatrix3x2fv rglUniformMatrix3x2fv | |
| | | #define glUniformMatrix3x4fv rglUniformMatrix3x4fv | |
| | | #define glUniformMatrix4x2fv rglUniformMatrix4x2fv | |
| | | #define glUniformMatrix4x3fv rglUniformMatrix4x3fv | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_2_1 | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix2x3fv(GLint location, GLsizei cou | |
| | | nt, GLboolean transpose, const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix2x4fv(GLint location, GLsizei cou | |
| | | nt, GLboolean transpose, const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix3x2fv(GLint location, GLsizei cou | |
| | | nt, GLboolean transpose, const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix3x4fv(GLint location, GLsizei cou | |
| | | nt, GLboolean transpose, const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix4x2fv(GLint location, GLsizei cou | |
| | | nt, GLboolean transpose, const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glUniformMatrix4x3fv(GLint location, GLsizei cou | |
| | | nt, GLboolean transpose, const GLfloat *value); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_3_0 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_3_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_3_0)) && !defined(REGAL_NO_ENUM_GL_VERSION_3_0) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_3_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_3_0)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_3_0) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_3_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_3_0)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_3_0) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_3_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_0) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_3_0)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_3_0) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_3_0 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_3_0 | |
| | | #define GL_VERSION_3_0 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_3_0 | |
| | | #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x1 | |
| | | #define GL_MAJOR_VERSION 0x821b | |
| | | /* 33307 */ | |
| | | #define GL_MINOR_VERSION 0x821c | |
| | | /* 33308 */ | |
| | | #define GL_NUM_EXTENSIONS 0x821d | |
| | | /* 33309 */ | |
| | | #define GL_CONTEXT_FLAGS 0x821e | |
| | | /* 33310 */ | |
| | | #define GL_DEPTH_BUFFER 0x8223 | |
| | | /* 33315 */ | |
| | | #define GL_STENCIL_BUFFER 0x8224 | |
| | | /* 33316 */ | |
| | | #define GL_RGBA32F 0x8814 | |
| | | /* 34836 */ | |
| | | #define GL_RGB32F 0x8815 | |
| | | /* 34837 */ | |
| | | #define GL_RGBA16F 0x881a | |
| | | /* 34842 */ | |
| | | #define GL_RGB16F 0x881b | |
| | | /* 34843 */ | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88fd | |
| | | /* 35069 */ | |
| | | #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88ff | |
| | | /* 35071 */ | |
| | | #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 | |
| | | /* 35076 */ | |
| | | #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 | |
| | | /* 35077 */ | |
| | | #define GL_CLAMP_VERTEX_COLOR 0x891a | |
| | | /* 35098 */ | |
| | | #define GL_CLAMP_FRAGMENT_COLOR 0x891b | |
| | | /* 35099 */ | |
| | | #define GL_CLAMP_READ_COLOR 0x891c | |
| | | /* 35100 */ | |
| | | #define GL_FIXED_ONLY 0x891d | |
| | | /* 35101 */ | |
| | | #define GL_TEXTURE_RED_TYPE 0x8c10 | |
| | | /* 35856 */ | |
| | | #define GL_TEXTURE_GREEN_TYPE 0x8c11 | |
| | | /* 35857 */ | |
| | | #define GL_TEXTURE_BLUE_TYPE 0x8c12 | |
| | | /* 35858 */ | |
| | | #define GL_TEXTURE_ALPHA_TYPE 0x8c13 | |
| | | /* 35859 */ | |
| | | #define GL_TEXTURE_LUMINANCE_TYPE 0x8c14 | |
| | | /* 35860 */ | |
| | | #define GL_TEXTURE_INTENSITY_TYPE 0x8c15 | |
| | | /* 35861 */ | |
| | | #define GL_TEXTURE_DEPTH_TYPE 0x8c16 | |
| | | /* 35862 */ | |
| | | #define GL_TEXTURE_1D_ARRAY 0x8c18 | |
| | | /* 35864 */ | |
| | | #define GL_PROXY_TEXTURE_1D_ARRAY 0x8c19 | |
| | | /* 35865 */ | |
| | | #define GL_TEXTURE_2D_ARRAY 0x8c1a | |
| | | /* 35866 */ | |
| | | #define GL_PROXY_TEXTURE_2D_ARRAY 0x8c1b | |
| | | /* 35867 */ | |
| | | #define GL_TEXTURE_BINDING_1D_ARRAY 0x8c1c | |
| | | /* 35868 */ | |
| | | #define GL_TEXTURE_BINDING_2D_ARRAY 0x8c1d | |
| | | /* 35869 */ | |
| | | #define GL_R11F_G11F_B10F 0x8c3a | |
| | | /* 35898 */ | |
| | | #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8c3b | |
| | | /* 35899 */ | |
| | | #define GL_RGB9_E5 0x8c3d | |
| | | /* 35901 */ | |
| | | #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8c3e | |
| | | /* 35902 */ | |
| | | #define GL_TEXTURE_SHARED_SIZE 0x8c3f | |
| | | /* 35903 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8c76 | |
| | | /* 35958 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8c7f | |
| | | /* 35967 */ | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8c80 | |
| | | /* 35968 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8c83 | |
| | | /* 35971 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8c84 | |
| | | /* 35972 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8c85 | |
| | | /* 35973 */ | |
| | | #define GL_PRIMITIVES_GENERATED 0x8c87 | |
| | | /* 35975 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8c88 | |
| | | /* 35976 */ | |
| | | #define GL_RASTERIZER_DISCARD 0x8c89 | |
| | | /* 35977 */ | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8c8a | |
| | | /* 35978 */ | |
| | | #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8c8b | |
| | | /* 35979 */ | |
| | | #define GL_INTERLEAVED_ATTRIBS 0x8c8c | |
| | | /* 35980 */ | |
| | | #define GL_SEPARATE_ATTRIBS 0x8c8d | |
| | | /* 35981 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8c8e | |
| | | /* 35982 */ | |
| | | #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8c8f | |
| | | /* 35983 */ | |
| | | #define GL_RGBA32UI 0x8d70 | |
| | | /* 36208 */ | |
| | | #define GL_RGB32UI 0x8d71 | |
| | | /* 36209 */ | |
| | | #define GL_RGBA16UI 0x8d76 | |
| | | /* 36214 */ | |
| | | #define GL_RGB16UI 0x8d77 | |
| | | /* 36215 */ | |
| | | #define GL_RGBA8UI 0x8d7c | |
| | | /* 36220 */ | |
| | | #define GL_RGB8UI 0x8d7d | |
| | | /* 36221 */ | |
| | | #define GL_RGBA32I 0x8d82 | |
| | | /* 36226 */ | |
| | | #define GL_RGB32I 0x8d83 | |
| | | /* 36227 */ | |
| | | #define GL_RGBA16I 0x8d88 | |
| | | /* 36232 */ | |
| | | #define GL_RGB16I 0x8d89 | |
| | | /* 36233 */ | |
| | | #define GL_RGBA8I 0x8d8e | |
| | | /* 36238 */ | |
| | | #define GL_RGB8I 0x8d8f | |
| | | /* 36239 */ | |
| | | #define GL_RED_INTEGER 0x8d94 | |
| | | /* 36244 */ | |
| | | #define GL_GREEN_INTEGER 0x8d95 | |
| | | /* 36245 */ | |
| | | #define GL_BLUE_INTEGER 0x8d96 | |
| | | /* 36246 */ | |
| | | #define GL_ALPHA_INTEGER 0x8d97 | |
| | | /* 36247 */ | |
| | | #define GL_RGB_INTEGER 0x8d98 | |
| | | /* 36248 */ | |
| | | #define GL_RGBA_INTEGER 0x8d99 | |
| | | /* 36249 */ | |
| | | #define GL_BGR_INTEGER 0x8d9a | |
| | | /* 36250 */ | |
| | | #define GL_BGRA_INTEGER 0x8d9b | |
| | | /* 36251 */ | |
| | | #define GL_SAMPLER_1D_ARRAY 0x8dc0 | |
| | | /* 36288 */ | |
| | | #define GL_SAMPLER_2D_ARRAY 0x8dc1 | |
| | | /* 36289 */ | |
| | | #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8dc3 | |
| | | /* 36291 */ | |
| | | #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8dc4 | |
| | | /* 36292 */ | |
| | | #define GL_SAMPLER_CUBE_SHADOW 0x8dc5 | |
| | | /* 36293 */ | |
| | | #define GL_UNSIGNED_INT_VEC2 0x8dc6 | |
| | | /* 36294 */ | |
| | | #define GL_UNSIGNED_INT_VEC3 0x8dc7 | |
| | | /* 36295 */ | |
| | | #define GL_UNSIGNED_INT_VEC4 0x8dc8 | |
| | | /* 36296 */ | |
| | | #define GL_INT_SAMPLER_1D 0x8dc9 | |
| | | /* 36297 */ | |
| | | #define GL_INT_SAMPLER_2D 0x8dca | |
| | | /* 36298 */ | |
| | | #define GL_INT_SAMPLER_3D 0x8dcb | |
| | | /* 36299 */ | |
| | | #define GL_INT_SAMPLER_CUBE 0x8dcc | |
| | | /* 36300 */ | |
| | | #define GL_INT_SAMPLER_1D_ARRAY 0x8dce | |
| | | /* 36302 */ | |
| | | #define GL_INT_SAMPLER_2D_ARRAY 0x8dcf | |
| | | /* 36303 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_1D 0x8dd1 | |
| | | /* 36305 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_2D 0x8dd2 | |
| | | /* 36306 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_3D 0x8dd3 | |
| | | /* 36307 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8dd4 | |
| | | /* 36308 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8dd6 | |
| | | /* 36310 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8dd7 | |
| | | /* 36311 */ | |
| | | #define GL_QUERY_WAIT 0x8e13 | |
| | | /* 36371 */ | |
| | | #define GL_QUERY_NO_WAIT 0x8e14 | |
| | | /* 36372 */ | |
| | | #define GL_QUERY_BY_REGION_WAIT 0x8e15 | |
| | | /* 36373 */ | |
| | | #define GL_QUERY_BY_REGION_NO_WAIT 0x8e16 | |
| | | /* 36374 */ | |
| | | #define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0 | |
| | | #define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1 | |
| | | #define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2 | |
| | | #define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3 | |
| | | #define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4 | |
| | | #define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5 | |
| | | #define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TE | |
| | | XTURE_ARB | |
| | | #define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES | |
| | | #define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLO | |
| | | ATS | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_3_0 | |
| | | typedef GLboolean (REGAL_CALL *PFNGLISENABLEDIPROC)(GLenum target, GLuint i | |
| | | ndex); | |
| | | typedef GLint (REGAL_CALL *PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, co | |
| | | nst GLchar *name); | |
| | | typedef const GLubyte *(REGAL_CALL *PFNGLGETSTRINGIPROC)(GLenum name, GLuin | |
| | | t index); | |
| | | typedef void (REGAL_CALL *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenu | |
| | | m mode); | |
| | | typedef void (REGAL_CALL *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitive | |
| | | Mode); | |
| | | typedef void (REGAL_CALL *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GL | |
| | | uint color, const GLchar *name); | |
| | | typedef void (REGAL_CALL *PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint draw | |
| | | buffer, GLfloat depth, GLint stencil); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint draw | |
| | | buffer, const GLfloat *value); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint draw | |
| | | buffer, const GLint *value); | |
| | | typedef void (REGAL_CALL *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint dra | |
| | | wbuffer, const GLuint *value); | |
| | | typedef void (REGAL_CALL *PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, G | |
| | | Lboolean g, GLboolean b, GLboolean a); | |
| | | typedef void (REGAL_CALL *PFNGLDISABLEIPROC)(GLenum cap, GLuint index); | |
| | | typedef void (REGAL_CALL *PFNGLENABLEIPROC)(GLenum cap, GLuint index); | |
| | | typedef void (REGAL_CALL *PFNGLENDCONDITIONALRENDERPROC)(void); | |
| | | typedef void (REGAL_CALL *PFNGLENDTRANSFORMFEEDBACKPROC)(void); | |
| | | typedef void (REGAL_CALL *PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint ind | |
| | | ex, GLboolean *data); | |
| | | typedef void (REGAL_CALL *PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenu | |
| | | m pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLen | |
| | | um pname, GLuint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint prog | |
| | | ram, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum | |
| | | *type, GLchar *name); | |
| | | typedef void (REGAL_CALL *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint loc | |
| | | ation, GLuint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum | |
| | | pname, GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenu | |
| | | m pname, GLuint *params); | |
| | | typedef void (REGAL_CALL *PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum p | |
| | | name, const GLint *params); | |
| | | typedef void (REGAL_CALL *PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum | |
| | | pname, const GLuint *params); | |
| | | typedef void (REGAL_CALL *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint progra | |
| | | m, GLsizei count, const GLchar **varyings, GLenum bufferMode); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei cou | |
| | | nt, const GLuint *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, G | |
| | | Luint v1); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei cou | |
| | | nt, const GLuint *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, G | |
| | | Luint v1, GLuint v2); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei cou | |
| | | nt, const GLuint *value); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, G | |
| | | Luint v1, GLuint v2, GLuint v3); | |
| | | typedef void (REGAL_CALL *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei cou | |
| | | nt, const GLuint *value); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GL | |
| | | int *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x | |
| | | ); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const G | |
| | | Luint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, | |
| | | GLint y); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GL | |
| | | int *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x | |
| | | , GLuint y); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const G | |
| | | Luint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, | |
| | | GLint y, GLint z); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GL | |
| | | int *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x | |
| | | , GLuint y, GLuint z); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const G | |
| | | Luint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GL | |
| | | byte *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, | |
| | | GLint y, GLint z, GLint w); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GL | |
| | | int *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GL | |
| | | short *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const G | |
| | | Lubyte *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x | |
| | | , GLuint y, GLuint z, GLuint w); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const G | |
| | | Luint *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const G | |
| | | Lushort *v); | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLin | |
| | | t size, GLenum type, GLsizei stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_3_0 | |
| | | #define glBeginConditionalRender rglBeginConditionalRender | |
| | | #define glBeginTransformFeedback rglBeginTransformFeedback | |
| | | #define glBindFragDataLocation rglBindFragDataLocation | |
| | | #define glClampColor rglClampColor | |
| | | #define glClearBufferfi rglClearBufferfi | |
| | | #define glClearBufferfv rglClearBufferfv | |
| | | #define glClearBufferiv rglClearBufferiv | |
| | | #define glClearBufferuiv rglClearBufferuiv | |
| | | #define glColorMaski rglColorMaski | |
| | | #define glDisablei rglDisablei | |
| | | #define glEnablei rglEnablei | |
| | | #define glEndConditionalRender rglEndConditionalRender | |
| | | #define glEndTransformFeedback rglEndTransformFeedback | |
| | | #define glGetBooleani_v rglGetBooleani_v | |
| | | #define glGetFragDataLocation rglGetFragDataLocation | |
| | | #define glGetStringi rglGetStringi | |
| | | #define glGetTexParameterIiv rglGetTexParameterIiv | |
| | | #define glGetTexParameterIuiv rglGetTexParameterIuiv | |
| | | #define glGetTransformFeedbackVarying rglGetTransformFeedbackVarying | |
| | | #define glGetUniformuiv rglGetUniformuiv | |
| | | #define glGetVertexAttribIiv rglGetVertexAttribIiv | |
| | | #define glGetVertexAttribIuiv rglGetVertexAttribIuiv | |
| | | #define glIsEnabledi rglIsEnabledi | |
| | | #define glTexParameterIiv rglTexParameterIiv | |
| | | #define glTexParameterIuiv rglTexParameterIuiv | |
| | | #define glTransformFeedbackVaryings rglTransformFeedbackVaryings | |
| | | #define glUniform1ui rglUniform1ui | |
| | | #define glUniform1uiv rglUniform1uiv | |
| | | #define glUniform2ui rglUniform2ui | |
| | | #define glUniform2uiv rglUniform2uiv | |
| | | #define glUniform3ui rglUniform3ui | |
| | | #define glUniform3uiv rglUniform3uiv | |
| | | #define glUniform4ui rglUniform4ui | |
| | | #define glUniform4uiv rglUniform4uiv | |
| | | #define glVertexAttribI1i rglVertexAttribI1i | |
| | | #define glVertexAttribI1iv rglVertexAttribI1iv | |
| | | #define glVertexAttribI1ui rglVertexAttribI1ui | |
| | | #define glVertexAttribI1uiv rglVertexAttribI1uiv | |
| | | #define glVertexAttribI2i rglVertexAttribI2i | |
| | | #define glVertexAttribI2iv rglVertexAttribI2iv | |
| | | #define glVertexAttribI2ui rglVertexAttribI2ui | |
| | | #define glVertexAttribI2uiv rglVertexAttribI2uiv | |
| | | #define glVertexAttribI3i rglVertexAttribI3i | |
| | | #define glVertexAttribI3iv rglVertexAttribI3iv | |
| | | #define glVertexAttribI3ui rglVertexAttribI3ui | |
| | | #define glVertexAttribI3uiv rglVertexAttribI3uiv | |
| | | #define glVertexAttribI4bv rglVertexAttribI4bv | |
| | | #define glVertexAttribI4i rglVertexAttribI4i | |
| | | #define glVertexAttribI4iv rglVertexAttribI4iv | |
| | | #define glVertexAttribI4sv rglVertexAttribI4sv | |
| | | #define glVertexAttribI4ubv rglVertexAttribI4ubv | |
| | | #define glVertexAttribI4ui rglVertexAttribI4ui | |
| | | #define glVertexAttribI4uiv rglVertexAttribI4uiv | |
| | | #define glVertexAttribI4usv rglVertexAttribI4usv | |
| | | #define glVertexAttribIPointer rglVertexAttribIPointer | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_3_0 | |
| | | REGAL_DECL GLboolean REGAL_CALL glIsEnabledi(GLenum target, GLuint index); | |
| | | REGAL_DECL GLint REGAL_CALL glGetFragDataLocation(GLuint program, const GLc | |
| | | har *name); | |
| | | REGAL_DECL const GLubyte *REGAL_CALL glGetStringi(GLenum name, GLuint index | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glBeginConditionalRender(GLuint id, GLenum mode) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glBeginTransformFeedback(GLenum primitiveMode); | |
| | | REGAL_DECL void REGAL_CALL glBindFragDataLocation(GLuint program, GLuint co | |
| | | lor, const GLchar *name); | |
| | | REGAL_DECL void REGAL_CALL glClampColor(GLenum target, GLenum clamp); | |
| | | REGAL_DECL void REGAL_CALL glClearBufferfi(GLenum buffer, GLint drawbuffer, | |
| | | GLfloat depth, GLint stencil); | |
| | | REGAL_DECL void REGAL_CALL glClearBufferfv(GLenum buffer, GLint drawbuffer, | |
| | | const GLfloat *value); | |
| | | REGAL_DECL void REGAL_CALL glClearBufferiv(GLenum buffer, GLint drawbuffer, | |
| | | const GLint *value); | |
| | | REGAL_DECL void REGAL_CALL glClearBufferuiv(GLenum buffer, GLint drawbuffer | |
| | | , const GLuint *value); | |
| | | REGAL_DECL void REGAL_CALL glColorMaski(GLuint index, GLboolean r, GLboolea | |
| | | n g, GLboolean b, GLboolean a); | |
| | | REGAL_DECL void REGAL_CALL glDisablei(GLenum cap, GLuint index); | |
| | | REGAL_DECL void REGAL_CALL glEnablei(GLenum cap, GLuint index); | |
| | | REGAL_DECL void REGAL_CALL glEndConditionalRender(void); | |
| | | REGAL_DECL void REGAL_CALL glEndTransformFeedback(void); | |
| | | REGAL_DECL void REGAL_CALL glGetBooleani_v(GLenum target, GLuint index, GLb | |
| | | oolean *data); | |
| | | REGAL_DECL void REGAL_CALL glGetTexParameterIiv(GLenum target, GLenum pname | |
| | | , GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetTexParameterIuiv(GLenum target, GLenum pnam | |
| | | e, GLuint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetTransformFeedbackVarying(GLuint program, GL | |
| | | uint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, | |
| | | GLchar *name); | |
| | | REGAL_DECL void REGAL_CALL glGetUniformuiv(GLuint program, GLint location, | |
| | | GLuint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexAttribIiv(GLuint index, GLenum pname, | |
| | | GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glGetVertexAttribIuiv(GLuint index, GLenum pname | |
| | | , GLuint *params); | |
| | | REGAL_DECL void REGAL_CALL glTexParameterIiv(GLenum target, GLenum pname, c | |
| | | onst GLint *params); | |
| | | REGAL_DECL void REGAL_CALL glTexParameterIuiv(GLenum target, GLenum pname, | |
| | | const GLuint *params); | |
| | | REGAL_DECL void REGAL_CALL glTransformFeedbackVaryings(GLuint program, GLsi | |
| | | zei count, const GLchar **varyings, GLenum bufferMode); | |
| | | REGAL_DECL void REGAL_CALL glUniform1ui(GLint location, GLuint v0); | |
| | | REGAL_DECL void REGAL_CALL glUniform1uiv(GLint location, GLsizei count, con | |
| | | st GLuint *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform2ui(GLint location, GLuint v0, GLuint v | |
| | | 1); | |
| | | REGAL_DECL void REGAL_CALL glUniform2uiv(GLint location, GLsizei count, con | |
| | | st GLuint *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform3ui(GLint location, GLuint v0, GLuint v | |
| | | 1, GLuint v2); | |
| | | REGAL_DECL void REGAL_CALL glUniform3uiv(GLint location, GLsizei count, con | |
| | | st GLuint *value); | |
| | | REGAL_DECL void REGAL_CALL glUniform4ui(GLint location, GLuint v0, GLuint v | |
| | | 1, GLuint v2, GLuint v3); | |
| | | REGAL_DECL void REGAL_CALL glUniform4uiv(GLint location, GLsizei count, con | |
| | | st GLuint *value); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI1i(GLuint index, GLint x); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI1iv(GLuint index, const GLint *v) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI1ui(GLuint index, GLuint x); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI1uiv(GLuint index, const GLuint * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI2i(GLuint index, GLint x, GLint y | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI2iv(GLuint index, const GLint *v) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI2ui(GLuint index, GLuint x, GLuin | |
| | | t y); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI2uiv(GLuint index, const GLuint * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI3i(GLuint index, GLint x, GLint y | |
| | | , GLint z); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI3iv(GLuint index, const GLint *v) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI3ui(GLuint index, GLuint x, GLuin | |
| | | t y, GLuint z); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI3uiv(GLuint index, const GLuint * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4bv(GLuint index, const GLbyte *v | |
| | | ); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4i(GLuint index, GLint x, GLint y | |
| | | , GLint z, GLint w); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4iv(GLuint index, const GLint *v) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4sv(GLuint index, const GLshort * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4ubv(GLuint index, const GLubyte | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4ui(GLuint index, GLuint x, GLuin | |
| | | t y, GLuint z, GLuint w); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4uiv(GLuint index, const GLuint * | |
| | | v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribI4usv(GLuint index, const GLushort | |
| | | *v); | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribIPointer(GLuint index, GLint size, | |
| | | GLenum type, GLsizei stride, const GLvoid *pointer); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_3_1 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_3_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_3_1)) && !defined(REGAL_NO_ENUM_GL_VERSION_3_1) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_3_1 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_3_1)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_3_1) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_3_1 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_1) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_3_1)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_3_1) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_3_1 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_1) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_3_1)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_3_1) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_3_1 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_3_1 | |
| | | #define GL_VERSION_3_1 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_3_1 | |
| | | #define GL_TEXTURE_RECTANGLE 0x84f5 /* 34037 */ | |
| | | #define GL_TEXTURE_BINDING_RECTANGLE 0x84f6 /* 34038 */ | |
| | | #define GL_PROXY_TEXTURE_RECTANGLE 0x84f7 /* 34039 */ | |
| | | #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84f8 /* 34040 */ | |
| | | #define GL_SAMPLER_2D_RECT 0x8b63 /* 35683 */ | |
| | | #define GL_SAMPLER_2D_RECT_SHADOW 0x8b64 /* 35684 */ | |
| | | #define GL_TEXTURE_BUFFER 0x8c2a /* 35882 */ | |
| | | #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8c2b /* 35883 */ | |
| | | #define GL_TEXTURE_BINDING_BUFFER 0x8c2c /* 35884 */ | |
| | | #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8c2d /* 35885 */ | |
| | | #define GL_TEXTURE_BUFFER_FORMAT 0x8c2e /* 35886 */ | |
| | | #define GL_SAMPLER_BUFFER 0x8dc2 /* 36290 */ | |
| | | #define GL_INT_SAMPLER_2D_RECT 0x8dcd /* 36301 */ | |
| | | #define GL_INT_SAMPLER_BUFFER 0x8dd0 /* 36304 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8dd5 /* 36309 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8dd8 /* 36312 */ | |
| | | #define GL_PRIMITIVE_RESTART 0x8f9d /* 36765 */ | |
| | | #define GL_PRIMITIVE_RESTART_INDEX 0x8f9e /* 36766 */ | |
| | | #define GL_BUFFER_ACCESS_FLAGS 0x911f /* 37151 */ | |
| | | #define GL_BUFFER_MAP_LENGTH 0x9120 /* 37152 */ | |
| | | #define GL_BUFFER_MAP_OFFSET 0x9121 /* 37153 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_3_1 | |
| | | typedef void (REGAL_CALL *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint | |
| | | start, GLsizei count, GLsizei primcount); | |
| | | typedef void (REGAL_CALL *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsi | |
| | | zei count, GLenum type, const GLvoid *indices, GLsizei primcount); | |
| | | typedef void (REGAL_CALL *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index); | |
| | | typedef void (REGAL_CALL *PFNGLTEXBUFFERPROC)(GLenum target, GLenum interna | |
| | | lformat, GLuint buffer); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_3_1 | |
| | | #define glDrawArraysInstanced rglDrawArraysInstanced | |
| | | #define glDrawElementsInstanced rglDrawElementsInstanced | |
| | | #define glPrimitiveRestartIndex rglPrimitiveRestartIndex | |
| | | #define glTexBuffer rglTexBuffer | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_3_1 | |
| | | REGAL_DECL void REGAL_CALL glDrawArraysInstanced(GLenum mode, GLint start, | |
| | | GLsizei count, GLsizei primcount); | |
| | | REGAL_DECL void REGAL_CALL glDrawElementsInstanced(GLenum mode, GLsizei cou | |
| | | nt, GLenum type, const GLvoid *indices, GLsizei primcount); | |
| | | REGAL_DECL void REGAL_CALL glPrimitiveRestartIndex(GLuint index); | |
| | | REGAL_DECL void REGAL_CALL glTexBuffer(GLenum target, GLenum internalformat | |
| | | , GLuint buffer); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_3_2 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_3_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_3_2)) && !defined(REGAL_NO_ENUM_GL_VERSION_3_2) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_3_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_3_2)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_3_2) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_3_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_2) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_3_2)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_3_2) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_3_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_2) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_3_2)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_3_2) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_3_2 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_3_2 | |
| | | #define GL_VERSION_3_2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_3_2 | |
| | | #define GL_CONTEXT_CORE_PROFILE_BIT 0x1 | |
| | | #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x2 | |
| | | #define GL_PROGRAM_POINT_SIZE 0x8642 /* 34370 */ | |
| | | #define GL_GEOMETRY_VERTICES_OUT 0x8916 /* 35094 */ | |
| | | #define GL_GEOMETRY_INPUT_TYPE 0x8917 /* 35095 */ | |
| | | #define GL_GEOMETRY_OUTPUT_TYPE 0x8918 /* 35096 */ | |
| | | #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8c29 /* 35881 */ | |
| | | #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8da7 /* 36263 */ | |
| | | #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8da8 /* 36264 */ | |
| | | #define GL_GEOMETRY_SHADER 0x8dd9 /* 36313 */ | |
| | | #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8ddf /* 36319 */ | |
| | | #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8de0 /* 36320 */ | |
| | | #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8de1 /* 36321 */ | |
| | | #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 /* 37154 */ | |
| | | #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 /* 37155 */ | |
| | | #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 /* 37156 */ | |
| | | #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 /* 37157 */ | |
| | | #define GL_CONTEXT_PROFILE_MASK 0x9126 /* 37158 */ | |
| | | #define GL_LINES_ADJACENCY 0xa /* 10 */ | |
| | | #define GL_LINE_STRIP_ADJACENCY 0xb /* 11 */ | |
| | | #define GL_TRIANGLES_ADJACENCY 0xc /* 12 */ | |
| | | #define GL_TRIANGLE_STRIP_ADJACENCY 0xd /* 13 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_3_2 | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTUREFACEPROC)(GLenum target, G | |
| | | Lenum attachment, GLuint texture, GLint level, GLenum face); | |
| | | typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenu | |
| | | m attachment, GLuint texture, GLint level); | |
| | | typedef void (REGAL_CALL *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, G | |
| | | Lenum pname, GLint64 *params); | |
| | | typedef void (REGAL_CALL *PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint i | |
| | | ndex, GLint64 *data); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_3_2 | |
| | | #define glFramebufferTexture rglFramebufferTexture | |
| | | #define glFramebufferTextureFace rglFramebufferTextureFace | |
| | | #define glGetBufferParameteri64v rglGetBufferParameteri64v | |
| | | #define glGetInteger64i_v rglGetInteger64i_v | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_3_2 | |
| | | REGAL_DECL void REGAL_CALL glFramebufferTexture(GLenum target, GLenum attac | |
| | | hment, GLuint texture, GLint level); | |
| | | REGAL_DECL void REGAL_CALL glFramebufferTextureFace(GLenum target, GLenum a | |
| | | ttachment, GLuint texture, GLint level, GLenum face); | |
| | | REGAL_DECL void REGAL_CALL glGetBufferParameteri64v(GLenum target, GLenum p | |
| | | name, GLint64 *params); | |
| | | REGAL_DECL void REGAL_CALL glGetInteger64i_v(GLenum target, GLuint index, G | |
| | | Lint64 *data); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_3_3 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_3_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_3_3)) && !defined(REGAL_NO_ENUM_GL_VERSION_3_3) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_3_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_3_3)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_3_3) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_3_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_3) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_3_3)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_3_3) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_3_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_3_3) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_3_3)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_3_3) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_3_3 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_3_3 | |
| | | #define GL_VERSION_3_3 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_3_3 | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88fe /* 35070 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_3_3 | |
| | | typedef void (REGAL_CALL *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuin | |
| | | t divisor); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_3_3 | |
| | | #define glVertexAttribDivisor rglVertexAttribDivisor | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_3_3 | |
| | | REGAL_DECL void REGAL_CALL glVertexAttribDivisor(GLuint index, GLuint divis | |
| | | or); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_4_0 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_4_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_4_0)) && !defined(REGAL_NO_ENUM_GL_VERSION_4_0) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_4_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_4_0)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_4_0) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_4_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_4_0)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_4_0) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_4_0 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_0) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_4_0)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_4_0) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_4_0 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_4_0 | |
| | | #define GL_VERSION_4_0 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_4_0 | |
| | | #define GL_SAMPLE_SHADING 0x8c36 /* 35894 */ | |
| | | #define GL_MIN_SAMPLE_SHADING_VALUE 0x8c37 /* 35895 */ | |
| | | #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8e5e /* 36446 */ | |
| | | #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8e5f /* 36447 */ | |
| | | #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8f9f /* 36767 */ | |
| | | #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 /* 36873 */ | |
| | | #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900a /* 36874 */ | |
| | | #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900b /* 36875 */ | |
| | | #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900c /* 36876 */ | |
| | | #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900d /* 36877 */ | |
| | | #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900e /* 36878 */ | |
| | | #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900f /* 36879 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_VERSION_4_0 | |
| | | typedef void (REGAL_CALL *PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode) | |
| | | ; | |
| | | typedef void (REGAL_CALL *PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLen | |
| | | um modeRGB, GLenum modeAlpha); | |
| | | typedef void (REGAL_CALL *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLen | |
| | | um dst); | |
| | | typedef void (REGAL_CALL *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum s | |
| | | rcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_VERSION_4_0 | |
| | | #define glBlendEquationSeparatei rglBlendEquationSeparatei | |
| | | #define glBlendEquationi rglBlendEquationi | |
| | | #define glBlendFuncSeparatei rglBlendFuncSeparatei | |
| | | #define glBlendFunci rglBlendFunci | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_VERSION_4_0 | |
| | | REGAL_DECL void REGAL_CALL glBlendEquationSeparatei(GLuint buf, GLenum mode | |
| | | RGB, GLenum modeAlpha); | |
| | | REGAL_DECL void REGAL_CALL glBlendEquationi(GLuint buf, GLenum mode); | |
| | | REGAL_DECL void REGAL_CALL glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, | |
| | | GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); | |
| | | REGAL_DECL void REGAL_CALL glBlendFunci(GLuint buf, GLenum src, GLenum dst) | |
| | | ; | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_4_2 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_4_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_4_2)) && !defined(REGAL_NO_ENUM_GL_VERSION_4_2) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_4_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_4_2)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_4_2) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_4_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_2) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_4_2)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_4_2) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_4_2 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_2) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_4_2)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_4_2) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_4_2 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_4_2 | |
| | | #define GL_VERSION_4_2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_4_2 | |
| | | #define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8e8c /* 36492 */ | |
| | | #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8e8d /* 36493 */ | |
| | | #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8e8e /* 36494 */ | |
| | | #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8e8f /* 36495 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VERSION_4_3 | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VERSION_4_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| | | GL_VERSION_4_3)) && !defined(REGAL_NO_ENUM_GL_VERSION_4_3) | |
| | | #define REGAL_NO_ENUM_GL_VERSION_4_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| | | NO_GL_VERSION_4_3)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_4_3) | |
| | | #define REGAL_NO_TYPEDEF_GL_VERSION_4_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_3) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| | | NO_GL_VERSION_4_3)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_4_3) | |
| | | #define REGAL_NO_NAMESPACE_GL_VERSION_4_3 | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VERSION_4_3) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| | | GAL_NO_GL_VERSION_4_3)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_4_3) | |
| | | #define REGAL_NO_DECLARATION_GL_VERSION_4_3 | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VERSION_4_3 | |
| | | #define GL_VERSION_4_3 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VERSION_4_3 | |
| | | #define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82e9 /* 33513 */ | |
| | | #define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874e /* 34638 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VIV_shader_binary | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VIV_SHADER_BINARY) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_GL_VIV_SHADER_BINARY)) && !defined(REGAL_NO_ENUM_GL_VIV_SHADER_BINARY | |
| | | ) | |
| | | #define REGAL_NO_ENUM_GL_VIV_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VIV_SHADER_BINARY) || defined(REGAL_NO_TYPEDEF) || defined( | |
| | | REGAL_NO_GL_VIV_SHADER_BINARY)) && !defined(REGAL_NO_TYPEDEF_GL_VIV_SHADER_ | |
| | | BINARY) | |
| | | #define REGAL_NO_TYPEDEF_GL_VIV_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VIV_SHADER_BINARY) || !defined(REGAL_NAMESPACE) || defined( | |
| | | REGAL_NO_GL_VIV_SHADER_BINARY)) && !defined(REGAL_NO_NAMESPACE_GL_VIV_SHADE | |
| | | R_BINARY) | |
| | | #define REGAL_NO_NAMESPACE_GL_VIV_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VIV_SHADER_BINARY) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_GL_VIV_SHADER_BINARY)) && !defined(REGAL_NO_DECLARATION_GL_VIV | |
| | | _SHADER_BINARY) | |
| | | #define REGAL_NO_DECLARATION_GL_VIV_SHADER_BINARY | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VIV_shader_binary | |
| | | #define GL_VIV_shader_binary 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VIV_SHADER_BINARY | |
| | | #define GL_SHADER_BINARY_VIV 0x8fc4 /* 36804 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_WIN_phong_shading | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_WIN_PHONG_SHADING) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_GL_WIN_PHONG_SHADING)) && !defined(REGAL_NO_ENUM_GL_WIN_PHONG_SHADING | |
| | | ) | |
| | | #define REGAL_NO_ENUM_GL_WIN_PHONG_SHADING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_PHONG_SHADING) || defined(REGAL_NO_TYPEDEF) || defined( | |
| | | REGAL_NO_GL_WIN_PHONG_SHADING)) && !defined(REGAL_NO_TYPEDEF_GL_WIN_PHONG_S | |
| | | HADING) | |
| | | #define REGAL_NO_TYPEDEF_GL_WIN_PHONG_SHADING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_PHONG_SHADING) || !defined(REGAL_NAMESPACE) || defined( | |
| | | REGAL_NO_GL_WIN_PHONG_SHADING)) && !defined(REGAL_NO_NAMESPACE_GL_WIN_PHONG | |
| | | _SHADING) | |
| | | #define REGAL_NO_NAMESPACE_GL_WIN_PHONG_SHADING | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_PHONG_SHADING) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_GL_WIN_PHONG_SHADING)) && !defined(REGAL_NO_DECLARATION_GL_WIN | |
| | | _PHONG_SHADING) | |
| | | #define REGAL_NO_DECLARATION_GL_WIN_PHONG_SHADING | |
| | | #endif | |
| | | | |
| | | #ifndef GL_WIN_phong_shading | |
| | | #define GL_WIN_phong_shading 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_WIN_PHONG_SHADING | |
| | | #define GL_PHONG_WIN 0x80ea /* 33002 */ | |
| | | #define GL_PHONG_HINT_WIN 0x80eb /* 33003 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_WIN_specular_fog | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_WIN_SPECULAR_FOG) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_GL_WIN_SPECULAR_FOG)) && !defined(REGAL_NO_ENUM_GL_WIN_SPECULAR_FOG) | |
| | | #define REGAL_NO_ENUM_GL_WIN_SPECULAR_FOG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_SPECULAR_FOG) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | | EGAL_NO_GL_WIN_SPECULAR_FOG)) && !defined(REGAL_NO_TYPEDEF_GL_WIN_SPECULAR_ | |
| | | FOG) | |
| | | #define REGAL_NO_TYPEDEF_GL_WIN_SPECULAR_FOG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_SPECULAR_FOG) || !defined(REGAL_NAMESPACE) || defined(R | |
| | | EGAL_NO_GL_WIN_SPECULAR_FOG)) && !defined(REGAL_NO_NAMESPACE_GL_WIN_SPECULA | |
| | | R_FOG) | |
| | | #define REGAL_NO_NAMESPACE_GL_WIN_SPECULAR_FOG | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_SPECULAR_FOG) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_GL_WIN_SPECULAR_FOG)) && !defined(REGAL_NO_DECLARATION_GL_WIN_S | |
| | | PECULAR_FOG) | |
| | | #define REGAL_NO_DECLARATION_GL_WIN_SPECULAR_FOG | |
| | | #endif | |
| | | | |
| | | #ifndef GL_WIN_specular_fog | |
| | | #define GL_WIN_specular_fog 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_WIN_SPECULAR_FOG | |
| | | #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80ec /* 33004 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_WIN_swap_hint | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_WIN_SWAP_HINT) || defined(REGAL_NO_ENUM) || defined(REGAL_N | |
| | | O_GL_WIN_SWAP_HINT)) && !defined(REGAL_NO_ENUM_GL_WIN_SWAP_HINT) | |
| | | #define REGAL_NO_ENUM_GL_WIN_SWAP_HINT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_SWAP_HINT) || defined(REGAL_NO_TYPEDEF) || defined(REGA | |
| | | L_NO_GL_WIN_SWAP_HINT)) && !defined(REGAL_NO_TYPEDEF_GL_WIN_SWAP_HINT) | |
| | | #define REGAL_NO_TYPEDEF_GL_WIN_SWAP_HINT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_SWAP_HINT) || !defined(REGAL_NAMESPACE) || defined(REGA | |
| | | L_NO_GL_WIN_SWAP_HINT)) && !defined(REGAL_NO_NAMESPACE_GL_WIN_SWAP_HINT) | |
| | | #define REGAL_NO_NAMESPACE_GL_WIN_SWAP_HINT | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_WIN_SWAP_HINT) || defined(REGAL_NO_DECLARATION) || defined( | |
| | | REGAL_NO_GL_WIN_SWAP_HINT)) && !defined(REGAL_NO_DECLARATION_GL_WIN_SWAP_HI | |
| | | NT) | |
| | | #define REGAL_NO_DECLARATION_GL_WIN_SWAP_HINT | |
| | | #endif | |
| | | | |
| | | #ifndef GL_WIN_swap_hint | |
| | | #define GL_WIN_swap_hint 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GL_WIN_SWAP_HINT | |
| | | typedef void (REGAL_CALL *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, GL | |
| | | sizei width, GLsizei height); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GL_WIN_SWAP_HINT | |
| | | #define glAddSwapHintRectWIN rglAddSwapHintRectWIN | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GL_WIN_SWAP_HINT | |
| | | REGAL_DECL void REGAL_CALL glAddSwapHintRectWIN(GLint x, GLint y, GLsizei w | |
| | | idth, GLsizei height); | |
| | | #endif | |
| | | | |
| | | #if REGAL_SYS_WGL | |
| | | #if REGAL_SYS_WGL_DECLARE_WGL | |
| | | | |
| | | /** | |
| | | ** WGL_3DL_stereo_control | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_3DL_STEREO_CONTROL) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_WGL_3DL_STEREO_CONTROL)) && !defined(REGAL_NO_ENUM_WGL_3DL_STEREO_C | |
| | | ONTROL) | |
| | | #define REGAL_NO_ENUM_WGL_3DL_STEREO_CONTROL | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_3DL_STEREO_CONTROL) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_WGL_3DL_STEREO_CONTROL)) && !defined(REGAL_NO_TYPEDEF_WGL_3DL_ST | |
| | | EREO_CONTROL) | |
| | | #define REGAL_NO_TYPEDEF_WGL_3DL_STEREO_CONTROL | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_3DL_STEREO_CONTROL) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_WGL_3DL_STEREO_CONTROL)) && !defined(REGAL_NO_NAMESPACE_WGL_3DL_ | |
| | | STEREO_CONTROL) | |
| | | #define REGAL_NO_NAMESPACE_WGL_3DL_STEREO_CONTROL | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_3DL_STEREO_CONTROL) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_WGL_3DL_STEREO_CONTROL)) && !defined(REGAL_NO_DECLARATION_WG | |
| | | L_3DL_STEREO_CONTROL) | |
| | | #define REGAL_NO_DECLARATION_WGL_3DL_STEREO_CONTROL | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_3DL_stereo_control | |
| | | #define WGL_3DL_stereo_control 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_3DL_STEREO_CONTROL | |
| | | #define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055 /* 8277 */ | |
| | | #define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056 /* 8278 */ | |
| | | #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 /* 8279 */ | |
| | | #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 /* 8280 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_3DL_STEREO_CONTROL | |
| | | typedef BOOL (REGAL_CALL *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT | |
| | | uState); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_3DL_STEREO_CONTROL | |
| | | #define wglSetStereoEmitterState3DL rwglSetStereoEmitterState3DL | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_3DL_STEREO_CONTROL | |
| | | REGAL_DECL BOOL REGAL_CALL wglSetStereoEmitterState3DL(HDC hDC, UINT uState | |
| | | ); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_AMD_gpu_association | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_ENUM) || defined( | |
| | | REGAL_NO_WGL_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_ENUM_WGL_AMD_GPU_AS | |
| | | SOCIATION) | |
| | | #define REGAL_NO_ENUM_WGL_AMD_GPU_ASSOCIATION | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_TYPEDEF) || defin | |
| | | ed(REGAL_NO_WGL_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_TYPEDEF_WGL_AMD_ | |
| | | GPU_ASSOCIATION) | |
| | | #define REGAL_NO_TYPEDEF_WGL_AMD_GPU_ASSOCIATION | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_AMD_GPU_ASSOCIATION) || !defined(REGAL_NAMESPACE) || defin | |
| | | ed(REGAL_NO_WGL_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_NAMESPACE_WGL_AM | |
| | | D_GPU_ASSOCIATION) | |
| | | #define REGAL_NO_NAMESPACE_WGL_AMD_GPU_ASSOCIATION | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_DECLARATION) || d | |
| | | efined(REGAL_NO_WGL_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_DECLARATION_ | |
| | | WGL_AMD_GPU_ASSOCIATION) | |
| | | #define REGAL_NO_DECLARATION_WGL_AMD_GPU_ASSOCIATION | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_AMD_gpu_association | |
| | | #define WGL_AMD_gpu_association 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_AMD_GPU_ASSOCIATION | |
| | | #define WGL_GPU_VENDOR_AMD 0x1f00 /* 7936 */ | |
| | | #define WGL_GPU_RENDERER_STRING_AMD 0x1f01 /* 7937 */ | |
| | | #define WGL_GPU_OPENGL_VERSION_STRING_AMD 0x1f02 /* 7938 */ | |
| | | #define WGL_GPU_FASTEST_TARGET_GPUS_AMD 0x21a2 /* 8610 */ | |
| | | #define WGL_GPU_RAM_AMD 0x21a3 /* 8611 */ | |
| | | #define WGL_GPU_CLOCK_AMD 0x21a4 /* 8612 */ | |
| | | #define WGL_GPU_NUM_PIPES_AMD 0x21a5 /* 8613 */ | |
| | | #define WGL_GPU_NUM_SIMD_AMD 0x21a6 /* 8614 */ | |
| | | #define WGL_GPU_NUM_RB_AMD 0x21a7 /* 8615 */ | |
| | | #define WGL_GPU_NUM_SPI_AMD 0x21a8 /* 8616 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_AMD_GPU_ASSOCIATION | |
| | | typedef BOOL (REGAL_CALL *PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc | |
| | | ); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC | |
| | | hglrc); | |
| | | typedef HGLRC (REGAL_CALL *PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); | |
| | | typedef HGLRC (REGAL_CALL *PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)(UIN | |
| | | T id, HGLRC hShareContext, const int *attribList); | |
| | | typedef HGLRC (REGAL_CALL *PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); | |
| | | typedef INT (REGAL_CALL *PFNWGLGETGPUINFOAMDPROC)(UINT id, int property, GL | |
| | | enum dataType, UINT size, void *data); | |
| | | typedef UINT (REGAL_CALL *PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); | |
| | | typedef UINT (REGAL_CALL *PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT *ids) | |
| | | ; | |
| | | typedef VOID (REGAL_CALL *PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)(HGLRC dstCtx | |
| | | , GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint ds | |
| | | tY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_AMD_GPU_ASSOCIATION | |
| | | #define wglBlitContextFramebufferAMD rwglBlitContextFramebufferAMD | |
| | | #define wglCreateAssociatedContextAMD rwglCreateAssociatedContextAMD | |
| | | #define wglCreateAssociatedContextAttribsAMD rwglCreateAssociatedContextAtt | |
| | | ribsAMD | |
| | | #define wglDeleteAssociatedContextAMD rwglDeleteAssociatedContextAMD | |
| | | #define wglGetContextGPUIDAMD rwglGetContextGPUIDAMD | |
| | | #define wglGetCurrentAssociatedContextAMD rwglGetCurrentAssociatedContext | |
| | | AMD | |
| | | #define wglGetGPUIDsAMD rwglGetGPUIDsAMD | |
| | | #define wglGetGPUInfoAMD rwglGetGPUInfoAMD | |
| | | #define wglMakeAssociatedContextCurrentAMD rwglMakeAssociatedContextCurren | |
| | | tAMD | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_AMD_GPU_ASSOCIATION | |
| | | REGAL_DECL BOOL REGAL_CALL wglDeleteAssociatedContextAMD(HGLRC hglrc); | |
| | | REGAL_DECL BOOL REGAL_CALL wglMakeAssociatedContextCurrentAMD(HGLRC hglrc); | |
| | | REGAL_DECL HGLRC REGAL_CALL wglCreateAssociatedContextAMD(UINT id); | |
| | | REGAL_DECL HGLRC REGAL_CALL wglCreateAssociatedContextAttribsAMD(UINT id, H | |
| | | GLRC hShareContext, const int *attribList); | |
| | | REGAL_DECL HGLRC REGAL_CALL wglGetCurrentAssociatedContextAMD(void); | |
| | | REGAL_DECL INT REGAL_CALL wglGetGPUInfoAMD(UINT id, int property, GLenum da | |
| | | taType, UINT size, void *data); | |
| | | REGAL_DECL UINT REGAL_CALL wglGetContextGPUIDAMD(HGLRC hglrc); | |
| | | REGAL_DECL UINT REGAL_CALL wglGetGPUIDsAMD(UINT maxCount, UINT *ids); | |
| | | REGAL_DECL VOID REGAL_CALL wglBlitContextFramebufferAMD(HGLRC dstCtx, GLint | |
| | | srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GL | |
| | | int dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_buffer_region | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_BUFFER_REGION) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_WGL_ARB_BUFFER_REGION)) && !defined(REGAL_NO_ENUM_WGL_ARB_BUFFER_REG | |
| | | ION) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_BUFFER_REGION | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_BUFFER_REGION) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_WGL_ARB_BUFFER_REGION)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_BUFF | |
| | | ER_REGION) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_BUFFER_REGION | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_BUFFER_REGION) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_WGL_ARB_BUFFER_REGION)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_BU | |
| | | FFER_REGION) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_BUFFER_REGION | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_BUFFER_REGION) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_WGL_ARB_BUFFER_REGION)) && !defined(REGAL_NO_DECLARATION_WGL_ | |
| | | ARB_BUFFER_REGION) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_BUFFER_REGION | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_buffer_region | |
| | | #define WGL_ARB_buffer_region 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_BUFFER_REGION | |
| | | #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x1 | |
| | | #define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x2 | |
| | | #define WGL_DEPTH_BUFFER_BIT_ARB 0x4 | |
| | | #define WGL_STENCIL_BUFFER_BIT_ARB 0x8 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_ARB_BUFFER_REGION | |
| | | typedef BOOL (REGAL_CALL *PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, | |
| | | int x, int y, int width, int height, int xSrc, int ySrc); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, in | |
| | | t x, int y, int width, int height); | |
| | | typedef HANDLE (REGAL_CALL *PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, int i | |
| | | LayerPlane, UINT uType); | |
| | | typedef VOID (REGAL_CALL *PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_ARB_BUFFER_REGION | |
| | | #define wglCreateBufferRegionARB rwglCreateBufferRegionARB | |
| | | #define wglDeleteBufferRegionARB rwglDeleteBufferRegionARB | |
| | | #define wglRestoreBufferRegionARB rwglRestoreBufferRegionARB | |
| | | #define wglSaveBufferRegionARB rwglSaveBufferRegionARB | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_ARB_BUFFER_REGION | |
| | | REGAL_DECL BOOL REGAL_CALL wglRestoreBufferRegionARB(HANDLE hRegion, int x, | |
| | | int y, int width, int height, int xSrc, int ySrc); | |
| | | REGAL_DECL BOOL REGAL_CALL wglSaveBufferRegionARB(HANDLE hRegion, int x, in | |
| | | t y, int width, int height); | |
| | | REGAL_DECL HANDLE REGAL_CALL wglCreateBufferRegionARB(HDC hDC, int iLayerPl | |
| | | ane, UINT uType); | |
| | | REGAL_DECL VOID REGAL_CALL wglDeleteBufferRegionARB(HANDLE hRegion); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_create_context | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_WGL_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_ENUM_WGL_ARB_CREATE_C | |
| | | ONTEXT) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_WGL_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_CR | |
| | | EATE_CONTEXT) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_CREATE_CONTEXT | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_WGL_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_ | |
| | | CREATE_CONTEXT) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_CREATE_CONTEXT | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_WGL_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_DECLARATION_WG | |
| | | L_ARB_CREATE_CONTEXT) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_CREATE_CONTEXT | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_create_context | |
| | | #define WGL_ARB_create_context 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT | |
| | | #define WGL_CONTEXT_DEBUG_BIT_ARB 0x1 | |
| | | #define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x2 | |
| | | #define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091 /* 8337 */ | |
| | | #define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092 /* 8338 */ | |
| | | #define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093 /* 8339 */ | |
| | | #define WGL_CONTEXT_FLAGS_ARB 0x2094 /* 8340 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_ARB_CREATE_CONTEXT | |
| | | typedef HGLRC (REGAL_CALL *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, HGLR | |
| | | C hShareContext, const int *piAttribList); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_ARB_CREATE_CONTEXT | |
| | | #define wglCreateContextAttribsARB rwglCreateContextAttribsARB | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_ARB_CREATE_CONTEXT | |
| | | REGAL_DECL HGLRC REGAL_CALL wglCreateContextAttribsARB(HDC hDC, HGLRC hShar | |
| | | eContext, const int *piAttribList); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_create_context_profile | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_ENUM) || d | |
| | | efined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_ENUM_ | |
| | | WGL_ARB_CREATE_CONTEXT_PROFILE) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT_PROFILE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_TYPEDEF) | | |
| | | | defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_TY | |
| | | PEDEF_WGL_ARB_CREATE_CONTEXT_PROFILE) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_CREATE_CONTEXT_PROFILE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT_PROFILE) || !defined(REGAL_NAMESPACE) | | |
| | | | defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_NA | |
| | | MESPACE_WGL_ARB_CREATE_CONTEXT_PROFILE) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_CREATE_CONTEXT_PROFILE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_DECLARATIO | |
| | | N) || defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_N | |
| | | O_DECLARATION_WGL_ARB_CREATE_CONTEXT_PROFILE) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_CREATE_CONTEXT_PROFILE | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_create_context_profile | |
| | | #define WGL_ARB_create_context_profile 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT_PROFILE | |
| | | #define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x1 | |
| | | #define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x2 | |
| | | #define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 /* 37158 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_create_context_robustness | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_ENUM) | | |
| | | | defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL_NO | |
| | | _ENUM_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_TYPEDEF | |
| | | ) || defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL | |
| | | _NO_TYPEDEF_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT_ROBUSTNESS) || !defined(REGAL_NAMESPACE | |
| | | ) || defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL | |
| | | _NO_NAMESPACE_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_DECLARA | |
| | | TION) || defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS)) && !defined(R | |
| | | EGAL_NO_DECLARATION_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_create_context_robustness | |
| | | #define WGL_ARB_create_context_robustness 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| | | #define WGL_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x4 | |
| | | #define WGL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 /* 33362 */ | |
| | | #define WGL_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 /* 33366 */ | |
| | | #define WGL_NO_RESET_NOTIFICATION_ARB 0x8261 /* 33377 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_extensions_string | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_EXTENSIONS_STRING) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_WGL_ARB_EXTENSIONS_STRING)) && !defined(REGAL_NO_ENUM_WGL_ARB_EX | |
| | | TENSIONS_STRING) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_EXTENSIONS_STRING | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_EXTENSIONS_STRING) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_WGL_ARB_EXTENSIONS_STRING)) && !defined(REGAL_NO_TYPEDEF_WGL_ | |
| | | ARB_EXTENSIONS_STRING) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_EXTENSIONS_STRING | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_EXTENSIONS_STRING) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_WGL_ARB_EXTENSIONS_STRING)) && !defined(REGAL_NO_NAMESPACE_WG | |
| | | L_ARB_EXTENSIONS_STRING) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_EXTENSIONS_STRING | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_EXTENSIONS_STRING) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_WGL_ARB_EXTENSIONS_STRING)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_WGL_ARB_EXTENSIONS_STRING) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_EXTENSIONS_STRING | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_extensions_string | |
| | | #define WGL_ARB_extensions_string 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_ARB_EXTENSIONS_STRING | |
| | | typedef const char *(REGAL_CALL *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hDC) | |
| | | ; | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_ARB_EXTENSIONS_STRING | |
| | | #define wglGetExtensionsStringARB rwglGetExtensionsStringARB | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_ARB_EXTENSIONS_STRING | |
| | | REGAL_DECL const char *REGAL_CALL wglGetExtensionsStringARB(HDC hDC); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_framebuffer_sRGB | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_ENUM) || defined | |
| | | (REGAL_NO_WGL_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_ENUM_WGL_ARB_FRAM | |
| | | EBUFFER_SRGB) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_FRAMEBUFFER_SRGB | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_TYPEDEF) || defi | |
| | | ned(REGAL_NO_WGL_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_TYPEDEF_WGL_AR | |
| | | B_FRAMEBUFFER_SRGB) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_FRAMEBUFFER_SRGB | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_FRAMEBUFFER_SRGB) || !defined(REGAL_NAMESPACE) || defi | |
| | | ned(REGAL_NO_WGL_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_NAMESPACE_WGL_ | |
| | | ARB_FRAMEBUFFER_SRGB) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_FRAMEBUFFER_SRGB | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_WGL_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_DECLARATIO | |
| | | N_WGL_ARB_FRAMEBUFFER_SRGB) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_FRAMEBUFFER_SRGB | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_framebuffer_sRGB | |
| | | #define WGL_ARB_framebuffer_sRGB 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_FRAMEBUFFER_SRGB | |
| | | #define WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20a9 /* 8361 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_make_current_read | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_MAKE_CURRENT_READ) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_WGL_ARB_MAKE_CURRENT_READ)) && !defined(REGAL_NO_ENUM_WGL_ARB_MA | |
| | | KE_CURRENT_READ) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_MAKE_CURRENT_READ | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_MAKE_CURRENT_READ) || defined(REGAL_NO_TYPEDEF) || def | |
| | | ined(REGAL_NO_WGL_ARB_MAKE_CURRENT_READ)) && !defined(REGAL_NO_TYPEDEF_WGL_ | |
| | | ARB_MAKE_CURRENT_READ) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_MAKE_CURRENT_READ | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_MAKE_CURRENT_READ) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_WGL_ARB_MAKE_CURRENT_READ)) && !defined(REGAL_NO_NAMESPACE_WG | |
| | | L_ARB_MAKE_CURRENT_READ) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_MAKE_CURRENT_READ | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_MAKE_CURRENT_READ) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_WGL_ARB_MAKE_CURRENT_READ)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_WGL_ARB_MAKE_CURRENT_READ) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_MAKE_CURRENT_READ | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_make_current_read | |
| | | #define WGL_ARB_make_current_read 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_MAKE_CURRENT_READ | |
| | | #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043 /* 8259 */ | |
| | | #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054 /* 8276 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_ARB_MAKE_CURRENT_READ | |
| | | typedef BOOL (REGAL_CALL *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC | |
| | | hReadDC, HGLRC hglrc); | |
| | | typedef HDC (REGAL_CALL *PFNWGLGETCURRENTREADDCARBPROC)(void); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_ARB_MAKE_CURRENT_READ | |
| | | #define wglGetCurrentReadDCARB rwglGetCurrentReadDCARB | |
| | | #define wglMakeContextCurrentARB rwglMakeContextCurrentARB | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_ARB_MAKE_CURRENT_READ | |
| | | REGAL_DECL BOOL REGAL_CALL wglMakeContextCurrentARB(HDC hDrawDC, HDC hReadD | |
| | | C, HGLRC hglrc); | |
| | | REGAL_DECL HDC REGAL_CALL wglGetCurrentReadDCARB(void); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_multisample | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_WGL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_WGL_ARB_MULTISAMPLE) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | | EGAL_NO_WGL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_MULTISAM | |
| | | PLE) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined(R | |
| | | EGAL_NO_WGL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_MULTIS | |
| | | AMPLE) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defin | |
| | | ed(REGAL_NO_WGL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_WGL_ARB_ | |
| | | MULTISAMPLE) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_MULTISAMPLE | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_multisample | |
| | | #define WGL_ARB_multisample 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_MULTISAMPLE | |
| | | #define WGL_SAMPLE_BUFFERS_ARB 0x2041 /* 8257 */ | |
| | | #define WGL_SAMPLES_ARB 0x2042 /* 8258 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_pbuffer | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_PBUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| | | _WGL_ARB_PBUFFER)) && !defined(REGAL_NO_ENUM_WGL_ARB_PBUFFER) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_PBUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_PBUFFER) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| | | _NO_WGL_ARB_PBUFFER)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_PBUFFER) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_PBUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_PBUFFER) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| | | _NO_WGL_ARB_PBUFFER)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_PBUFFER) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_PBUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_PBUFFER) || defined(REGAL_NO_DECLARATION) || defined(R | |
| | | EGAL_NO_WGL_ARB_PBUFFER)) && !defined(REGAL_NO_DECLARATION_WGL_ARB_PBUFFER) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_PBUFFER | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_pbuffer | |
| | | #define WGL_ARB_pbuffer 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_PBUFFER | |
| | | #define WGL_DRAW_TO_PBUFFER_ARB 0x202d /* 8237 */ | |
| | | #define WGL_MAX_PBUFFER_PIXELS_ARB 0x202e /* 8238 */ | |
| | | #define WGL_MAX_PBUFFER_WIDTH_ARB 0x202f /* 8239 */ | |
| | | #define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030 /* 8240 */ | |
| | | #define WGL_PBUFFER_LARGEST_ARB 0x2033 /* 8243 */ | |
| | | #define WGL_PBUFFER_WIDTH_ARB 0x2034 /* 8244 */ | |
| | | #define WGL_PBUFFER_HEIGHT_ARB 0x2035 /* 8245 */ | |
| | | #define WGL_PBUFFER_LOST_ARB 0x2036 /* 8246 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_ARB_PBUFFER | |
| | | typedef BOOL (REGAL_CALL *PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer | |
| | | ); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, | |
| | | int iAttribute, int *piValue); | |
| | | typedef HDC (REGAL_CALL *PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); | |
| | | typedef HPBUFFERARB (REGAL_CALL *PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int i | |
| | | PixelFormat, int iWidth, int iHeight, const int *piAttribList); | |
| | | typedef int (REGAL_CALL *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffe | |
| | | r, HDC hDC); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_ARB_PBUFFER | |
| | | #define wglCreatePbufferARB rwglCreatePbufferARB | |
| | | #define wglDestroyPbufferARB rwglDestroyPbufferARB | |
| | | #define wglGetPbufferDCARB rwglGetPbufferDCARB | |
| | | #define wglQueryPbufferARB rwglQueryPbufferARB | |
| | | #define wglReleasePbufferDCARB rwglReleasePbufferDCARB | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_1 | | #ifndef REGAL_NO_DECLARATION_WGL_ARB_PBUFFER | |
| #define glAreTexturesResident rglAreTexturesResident | | REGAL_DECL BOOL REGAL_CALL wglDestroyPbufferARB(HPBUFFERARB hPbuffer); | |
| #define glArrayElement rglArrayElement | | REGAL_DECL BOOL REGAL_CALL wglQueryPbufferARB(HPBUFFERARB hPbuffer, int iAt | |
| #define glBindTexture rglBindTexture | | tribute, int *piValue); | |
| #define glColorPointer rglColorPointer | | REGAL_DECL HDC REGAL_CALL wglGetPbufferDCARB(HPBUFFERARB hPbuffer); | |
| #define glCopyTexImage1D rglCopyTexImage1D | | REGAL_DECL HPBUFFERARB REGAL_CALL wglCreatePbufferARB(HDC hDC, int iPixelFo | |
| #define glCopyTexImage2D rglCopyTexImage2D | | rmat, int iWidth, int iHeight, const int *piAttribList); | |
| #define glCopyTexSubImage1D rglCopyTexSubImage1D | | REGAL_DECL int REGAL_CALL wglReleasePbufferDCARB(HPBUFFERARB hPbuffer, HDC | |
| #define glCopyTexSubImage2D rglCopyTexSubImage2D | | hDC); | |
| #define glDeleteTextures rglDeleteTextures | | #endif | |
| #define glDisableClientState rglDisableClientState | | | |
| #define glDrawArrays rglDrawArrays | | /** | |
| #define glDrawElements rglDrawElements | | ** WGL_ARB_pixel_format | |
| #define glEdgeFlagPointer rglEdgeFlagPointer | | **/ | |
| #define glEnableClientState rglEnableClientState | | | |
| #define glGenTextures rglGenTextures | | #if (defined(WGL_ARB_PIXEL_FORMAT) || defined(REGAL_NO_ENUM) || defined(REG | |
| #define glGetPointerv rglGetPointerv | | AL_NO_WGL_ARB_PIXEL_FORMAT)) && !defined(REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT | |
| #define glIndexPointer rglIndexPointer | | ) | |
| #define glIndexub rglIndexub | | #define REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT | |
| #define glIndexubv rglIndexubv | | #endif | |
| #define glInterleavedArrays rglInterleavedArrays | | | |
| #define glIsTexture rglIsTexture | | #if (defined(WGL_ARB_PIXEL_FORMAT) || defined(REGAL_NO_TYPEDEF) || defined( | |
| #define glNormalPointer rglNormalPointer | | REGAL_NO_WGL_ARB_PIXEL_FORMAT)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_PIXEL_ | |
| #define glPolygonOffset rglPolygonOffset | | FORMAT) | |
| #define glPopClientAttrib rglPopClientAttrib | | #define REGAL_NO_TYPEDEF_WGL_ARB_PIXEL_FORMAT | |
| #define glPrioritizeTextures rglPrioritizeTextures | | #endif | |
| #define glPushClientAttrib rglPushClientAttrib | | | |
| #define glTexCoordPointer rglTexCoordPointer | | #if (defined(WGL_ARB_PIXEL_FORMAT) || !defined(REGAL_NAMESPACE) || defined( | |
| #define glTexSubImage1D rglTexSubImage1D | | REGAL_NO_WGL_ARB_PIXEL_FORMAT)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_PIXE | |
| #define glTexSubImage2D rglTexSubImage2D | | L_FORMAT) | |
| #define glVertexPointer rglVertexPointer | | #define REGAL_NO_NAMESPACE_WGL_ARB_PIXEL_FORMAT | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_PIXEL_FORMAT) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_WGL_ARB_PIXEL_FORMAT)) && !defined(REGAL_NO_DECLARATION_WGL_AR | |
| | | B_PIXEL_FORMAT) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_PIXEL_FORMAT | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_pixel_format | |
| | | #define WGL_ARB_pixel_format 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT | |
| | | #define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 /* 8192 */ | |
| | | #define WGL_DRAW_TO_WINDOW_ARB 0x2001 /* 8193 */ | |
| | | #define WGL_DRAW_TO_BITMAP_ARB 0x2002 /* 8194 */ | |
| | | #define WGL_ACCELERATION_ARB 0x2003 /* 8195 */ | |
| | | #define WGL_NEED_PALETTE_ARB 0x2004 /* 8196 */ | |
| | | #define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 /* 8197 */ | |
| | | #define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 /* 8198 */ | |
| | | #define WGL_SWAP_METHOD_ARB 0x2007 /* 8199 */ | |
| | | #define WGL_NUMBER_OVERLAYS_ARB 0x2008 /* 8200 */ | |
| | | #define WGL_NUMBER_UNDERLAYS_ARB 0x2009 /* 8201 */ | |
| | | #define WGL_TRANSPARENT_ARB 0x200a /* 8202 */ | |
| | | #define WGL_SHARE_DEPTH_ARB 0x200c /* 8204 */ | |
| | | #define WGL_SHARE_STENCIL_ARB 0x200d /* 8205 */ | |
| | | #define WGL_SHARE_ACCUM_ARB 0x200e /* 8206 */ | |
| | | #define WGL_SUPPORT_GDI_ARB 0x200f /* 8207 */ | |
| | | #define WGL_SUPPORT_OPENGL_ARB 0x2010 /* 8208 */ | |
| | | #define WGL_DOUBLE_BUFFER_ARB 0x2011 /* 8209 */ | |
| | | #define WGL_STEREO_ARB 0x2012 /* 8210 */ | |
| | | #define WGL_PIXEL_TYPE_ARB 0x2013 /* 8211 */ | |
| | | #define WGL_COLOR_BITS_ARB 0x2014 /* 8212 */ | |
| | | #define WGL_RED_BITS_ARB 0x2015 /* 8213 */ | |
| | | #define WGL_RED_SHIFT_ARB 0x2016 /* 8214 */ | |
| | | #define WGL_GREEN_BITS_ARB 0x2017 /* 8215 */ | |
| | | #define WGL_GREEN_SHIFT_ARB 0x2018 /* 8216 */ | |
| | | #define WGL_BLUE_BITS_ARB 0x2019 /* 8217 */ | |
| | | #define WGL_BLUE_SHIFT_ARB 0x201a /* 8218 */ | |
| | | #define WGL_ALPHA_BITS_ARB 0x201b /* 8219 */ | |
| | | #define WGL_ALPHA_SHIFT_ARB 0x201c /* 8220 */ | |
| | | #define WGL_ACCUM_BITS_ARB 0x201d /* 8221 */ | |
| | | #define WGL_ACCUM_RED_BITS_ARB 0x201e /* 8222 */ | |
| | | #define WGL_ACCUM_GREEN_BITS_ARB 0x201f /* 8223 */ | |
| | | #define WGL_ACCUM_BLUE_BITS_ARB 0x2020 /* 8224 */ | |
| | | #define WGL_ACCUM_ALPHA_BITS_ARB 0x2021 /* 8225 */ | |
| | | #define WGL_DEPTH_BITS_ARB 0x2022 /* 8226 */ | |
| | | #define WGL_STENCIL_BITS_ARB 0x2023 /* 8227 */ | |
| | | #define WGL_AUX_BUFFERS_ARB 0x2024 /* 8228 */ | |
| | | #define WGL_NO_ACCELERATION_ARB 0x2025 /* 8229 */ | |
| | | #define WGL_GENERIC_ACCELERATION_ARB 0x2026 /* 8230 */ | |
| | | #define WGL_FULL_ACCELERATION_ARB 0x2027 /* 8231 */ | |
| | | #define WGL_SWAP_EXCHANGE_ARB 0x2028 /* 8232 */ | |
| | | #define WGL_SWAP_COPY_ARB 0x2029 /* 8233 */ | |
| | | #define WGL_SWAP_UNDEFINED_ARB 0x202a /* 8234 */ | |
| | | #define WGL_TYPE_RGBA_ARB 0x202b /* 8235 */ | |
| | | #define WGL_TYPE_COLORINDEX_ARB 0x202c /* 8236 */ | |
| | | #define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 /* 8247 */ | |
| | | #define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 /* 8248 */ | |
| | | #define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 /* 8249 */ | |
| | | #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203a /* 8250 */ | |
| | | #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203b /* 8251 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_ARB_PIXEL_FORMAT | |
| | | typedef BOOL (REGAL_CALL *PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hDC, const in | |
| | | t *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piForm | |
| | | ats, UINT *nNumFormats); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hDC, int | |
| | | iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, | |
| | | FLOAT *pfValues); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hDC, int | |
| | | iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, | |
| | | int *piValues); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_ARB_PIXEL_FORMAT | |
| | | #define wglChoosePixelFormatARB rwglChoosePixelFormatARB | |
| | | #define wglGetPixelFormatAttribfvARB rwglGetPixelFormatAttribfvARB | |
| | | #define wglGetPixelFormatAttribivARB rwglGetPixelFormatAttribivARB | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_ARB_PIXEL_FORMAT | |
| | | REGAL_DECL BOOL REGAL_CALL wglChoosePixelFormatARB(HDC hDC, const int *piAt | |
| | | tribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UI | |
| | | NT *nNumFormats); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetPixelFormatAttribfvARB(HDC hDC, int iPixel | |
| | | Format, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT * | |
| | | pfValues); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetPixelFormatAttribivARB(HDC hDC, int iPixel | |
| | | Format, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *pi | |
| | | Values); | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_pixel_format_float | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_ENUM) || defin | |
| | | ed(REGAL_NO_WGL_ARB_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_ENUM_WGL_ARB_ | |
| | | PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_TYPEDEF) || de | |
| | | fined(REGAL_NO_WGL_ARB_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_TYPEDEF_WG | |
| | | L_ARB_PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_PIXEL_FORMAT_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_PIXEL_FORMAT_FLOAT) || !defined(REGAL_NAMESPACE) || de | |
| | | fined(REGAL_NO_WGL_ARB_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_NAMESPACE_ | |
| | | WGL_ARB_PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_PIXEL_FORMAT_FLOAT | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_DECLARATION) | | |
| | | | defined(REGAL_NO_WGL_ARB_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_DECLAR | |
| | | ATION_WGL_ARB_PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_PIXEL_FORMAT_FLOAT | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_pixel_format_float | |
| | | #define WGL_ARB_pixel_format_float 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT_FLOAT | |
| | | #define WGL_TYPE_RGBA_FLOAT_ARB 0x21a0 /* 8608 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** WGL_ARB_render_texture | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_ARB_RENDER_TEXTURE) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_WGL_ARB_RENDER_TEXTURE)) && !defined(REGAL_NO_ENUM_WGL_ARB_RENDER_T | |
| | | EXTURE) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_RENDER_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_RENDER_TEXTURE) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_WGL_ARB_RENDER_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_RE | |
| | | NDER_TEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_RENDER_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_RENDER_TEXTURE) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_WGL_ARB_RENDER_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_ | |
| | | RENDER_TEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_RENDER_TEXTURE | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_ARB_RENDER_TEXTURE) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_WGL_ARB_RENDER_TEXTURE)) && !defined(REGAL_NO_DECLARATION_WG | |
| | | L_ARB_RENDER_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_RENDER_TEXTURE | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_ARB_render_texture | |
| | | #define WGL_ARB_render_texture 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_WGL_ARB_RENDER_TEXTURE | |
| | | #define WGL_BIND_TO_TEXTURE_RGB_ARB 0x2070 /* 8304 */ | |
| | | #define WGL_BIND_TO_TEXTURE_RGBA_ARB 0x2071 /* 8305 */ | |
| | | #define WGL_TEXTURE_FORMAT_ARB 0x2072 /* 8306 */ | |
| | | #define WGL_TEXTURE_TARGET_ARB 0x2073 /* 8307 */ | |
| | | #define WGL_MIPMAP_TEXTURE_ARB 0x2074 /* 8308 */ | |
| | | #define WGL_TEXTURE_RGB_ARB 0x2075 /* 8309 */ | |
| | | #define WGL_TEXTURE_RGBA_ARB 0x2076 /* 8310 */ | |
| | | #define WGL_TEXTURE_CUBE_MAP_ARB 0x2078 /* 8312 */ | |
| | | #define WGL_TEXTURE_1D_ARB 0x2079 /* 8313 */ | |
| | | #define WGL_TEXTURE_2D_ARB 0x207a /* 8314 */ | |
| | | #define WGL_MIPMAP_LEVEL_ARB 0x207b /* 8315 */ | |
| | | #define WGL_CUBE_MAP_FACE_ARB 0x207c /* 8316 */ | |
| | | #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x207d /* 8317 */ | |
| | | #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x207e /* 8318 */ | |
| | | #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x207f /* 8319 */ | |
| | | #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x2080 /* 8320 */ | |
| | | #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x2081 /* 8321 */ | |
| | | #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x2082 /* 8322 */ | |
| | | #define WGL_FRONT_LEFT_ARB 0x2083 /* 8323 */ | |
| | | #define WGL_FRONT_RIGHT_ARB 0x2084 /* 8324 */ | |
| | | #define WGL_BACK_LEFT_ARB 0x2085 /* 8325 */ | |
| | | #define WGL_BACK_RIGHT_ARB 0x2086 /* 8326 */ | |
| | | #define WGL_AUX0_ARB 0x2087 /* 8327 */ | |
| | | #define WGL_AUX1_ARB 0x2088 /* 8328 */ | |
| | | #define WGL_AUX2_ARB 0x2089 /* 8329 */ | |
| | | #define WGL_AUX3_ARB 0x208a /* 8330 */ | |
| | | #define WGL_AUX4_ARB 0x208b /* 8331 */ | |
| | | #define WGL_AUX5_ARB 0x208c /* 8332 */ | |
| | | #define WGL_AUX6_ARB 0x208d /* 8333 */ | |
| | | #define WGL_AUX7_ARB 0x208e /* 8334 */ | |
| | | #define WGL_AUX8_ARB 0x208f /* 8335 */ | |
| | | #define WGL_AUX9_ARB 0x2090 /* 8336 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_1 | | #ifndef REGAL_NO_TYPEDEF_WGL_ARB_RENDER_TEXTURE | |
| REGAL_DECL GLboolean REGAL_CALL glAreTexturesResident(GLsizei n, const GLui | | typedef BOOL (REGAL_CALL *PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, | |
| nt *textures, GLboolean *residences); | | int iBuffer); | |
| REGAL_DECL GLboolean REGAL_CALL glIsTexture(GLuint texture); | | typedef BOOL (REGAL_CALL *PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffe | |
| REGAL_DECL void REGAL_CALL glArrayElement(GLint index); | | r, int iBuffer); | |
| REGAL_DECL void REGAL_CALL glBindTexture(GLenum target, GLuint texture); | | typedef BOOL (REGAL_CALL *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuff | |
| REGAL_DECL void REGAL_CALL glColorPointer(GLint size, GLenum type, GLsizei | | er, const int *piAttribList); | |
| stride, const GLvoid *pointer); | | #endif | |
| REGAL_DECL void REGAL_CALL glCopyTexImage1D(GLenum target, GLint level, GLe | | | |
| num internalformat, GLint x, GLint y, GLsizei width, GLint border); | | #ifndef REGAL_NO_NAMESPACE_WGL_ARB_RENDER_TEXTURE | |
| REGAL_DECL void REGAL_CALL glCopyTexImage2D(GLenum target, GLint level, GLe | | #define wglBindTexImageARB rwglBindTexImageARB | |
| num internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint | | #define wglReleaseTexImageARB rwglReleaseTexImageARB | |
| border); | | #define wglSetPbufferAttribARB rwglSetPbufferAttribARB | |
| REGAL_DECL void REGAL_CALL glCopyTexSubImage1D(GLenum target, GLint level, | | #endif | |
| GLint xoffset, GLint x, GLint y, GLsizei width); | | | |
| REGAL_DECL void REGAL_CALL glCopyTexSubImage2D(GLenum target, GLint level, | | #ifndef REGAL_NO_DECLARATION_WGL_ARB_RENDER_TEXTURE | |
| GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei heig | | REGAL_DECL BOOL REGAL_CALL wglBindTexImageARB(HPBUFFERARB hPbuffer, int iBu | |
| ht); | | ffer); | |
| REGAL_DECL void REGAL_CALL glDeleteTextures(GLsizei n, const GLuint *textur | | REGAL_DECL BOOL REGAL_CALL wglReleaseTexImageARB(HPBUFFERARB hPbuffer, int | |
| es); | | iBuffer); | |
| REGAL_DECL void REGAL_CALL glDisableClientState(GLenum cap); | | REGAL_DECL BOOL REGAL_CALL wglSetPbufferAttribARB(HPBUFFERARB hPbuffer, con | |
| REGAL_DECL void REGAL_CALL glDrawArrays(GLenum mode, GLint first, GLsizei c | | st int *piAttribList); | |
| ount); | | | |
| REGAL_DECL void REGAL_CALL glDrawElements(GLenum mode, GLsizei count, GLenu | | | |
| m type, const GLvoid *indices); | | | |
| REGAL_DECL void REGAL_CALL glEdgeFlagPointer(GLsizei stride, const GLvoid * | | | |
| pointer); | | | |
| REGAL_DECL void REGAL_CALL glEnableClientState(GLenum cap); | | | |
| REGAL_DECL void REGAL_CALL glGenTextures(GLsizei n, GLuint *textures); | | | |
| REGAL_DECL void REGAL_CALL glGetPointerv(GLenum pname, GLvoid **params); | | | |
| REGAL_DECL void REGAL_CALL glIndexPointer(GLenum type, GLsizei stride, cons | | | |
| t GLvoid *pointer); | | | |
| REGAL_DECL void REGAL_CALL glIndexub(GLubyte c); | | | |
| REGAL_DECL void REGAL_CALL glIndexubv(const GLubyte *c); | | | |
| REGAL_DECL void REGAL_CALL glInterleavedArrays(GLenum format, GLsizei strid | | | |
| e, const GLvoid *pointer); | | | |
| REGAL_DECL void REGAL_CALL glNormalPointer(GLenum type, GLsizei stride, con | | | |
| st GLvoid *pointer); | | | |
| REGAL_DECL void REGAL_CALL glPolygonOffset(GLfloat factor, GLfloat units); | | | |
| REGAL_DECL void REGAL_CALL glPopClientAttrib(void); | | | |
| REGAL_DECL void REGAL_CALL glPrioritizeTextures(GLsizei n, const GLuint *te | | | |
| xtures, const GLclampf *priorities); | | | |
| REGAL_DECL void REGAL_CALL glPushClientAttrib(GLbitfield mask); | | | |
| REGAL_DECL void REGAL_CALL glTexCoordPointer(GLint size, GLenum type, GLsiz | | | |
| ei stride, const GLvoid *pointer); | | | |
| REGAL_DECL void REGAL_CALL glTexSubImage1D(GLenum target, GLint level, GLin | | | |
| t xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glTexSubImage2D(GLenum target, GLint level, GLin | | | |
| t xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLe | | | |
| num type, const GLvoid *pixels); | | | |
| REGAL_DECL void REGAL_CALL glVertexPointer(GLint size, GLenum type, GLsizei | | | |
| stride, const GLvoid *pointer); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_1_2 | | ** WGL_ARB_robustness_share_group_isolation | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_1_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) || defined(REGAL_NO_ | |
| GL_VERSION_1_2)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_2) | | ENUM) || defined(REGAL_NO_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION)) && !de | |
| #define REGAL_NO_ENUM_GL_VERSION_1_2 | | fined(REGAL_NO_ENUM_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) | |
| | | #define REGAL_NO_ENUM_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) || defined(REGAL_NO_ | |
| NO_GL_VERSION_1_2)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_2) | | TYPEDEF) || defined(REGAL_NO_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION)) && | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_1_2 | | !defined(REGAL_NO_TYPEDEF_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_2) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) || !defined(REGAL_NA | |
| NO_GL_VERSION_1_2)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_2) | | MESPACE) || defined(REGAL_NO_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION)) && | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_1_2 | | !defined(REGAL_NO_NAMESPACE_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_2) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) || defined(REGAL_NO_ | |
| GAL_NO_GL_VERSION_1_2)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_2) | | DECLARATION) || defined(REGAL_NO_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION)) | |
| #define REGAL_NO_DECLARATION_GL_VERSION_1_2 | | && !defined(REGAL_NO_DECLARATION_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) | |
| | | #define REGAL_NO_DECLARATION_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_1_2 | | #ifndef WGL_ARB_robustness_share_group_isolation | |
| #define GL_VERSION_1_2 1 | | #define WGL_ARB_robustness_share_group_isolation 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_1_2 | | #ifndef REGAL_NO_ENUM_WGL_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| #define GL_UNSIGNED_BYTE_3_3_2 0x8032 /* 32818 */ | | #define WGL_CONTEXT_RESET_ISOLATION_BIT_ARB 0x8 | |
| #define GL_UNSIGNED_SHORT_4_4_4_4 0x8033 /* 32819 */ | | | |
| #define GL_UNSIGNED_SHORT_5_5_5_1 0x8034 /* 32820 */ | | | |
| #define GL_UNSIGNED_INT_8_8_8_8 0x8035 /* 32821 */ | | | |
| #define GL_UNSIGNED_INT_10_10_10_2 0x8036 /* 32822 */ | | | |
| #define GL_RESCALE_NORMAL 0x803a /* 32826 */ | | | |
| #define GL_TEXTURE_BINDING_3D 0x806a /* 32874 */ | | | |
| #define GL_PACK_SKIP_IMAGES 0x806b /* 32875 */ | | | |
| #define GL_PACK_IMAGE_HEIGHT 0x806c /* 32876 */ | | | |
| #define GL_UNPACK_SKIP_IMAGES 0x806d /* 32877 */ | | | |
| #define GL_UNPACK_IMAGE_HEIGHT 0x806e /* 32878 */ | | | |
| #define GL_TEXTURE_3D 0x806f /* 32879 */ | | | |
| #define GL_PROXY_TEXTURE_3D 0x8070 /* 32880 */ | | | |
| #define GL_TEXTURE_DEPTH 0x8071 /* 32881 */ | | | |
| #define GL_TEXTURE_WRAP_R 0x8072 /* 32882 */ | | | |
| #define GL_MAX_3D_TEXTURE_SIZE 0x8073 /* 32883 */ | | | |
| #define GL_BGR 0x80e0 /* 32992 */ | | | |
| #define GL_BGRA 0x80e1 /* 32993 */ | | | |
| #define GL_CLAMP_TO_EDGE 0x812f /* 33071 */ | | | |
| #define GL_TEXTURE_MIN_LOD 0x813a /* 33082 */ | | | |
| #define GL_TEXTURE_MAX_LOD 0x813b /* 33083 */ | | | |
| #define GL_TEXTURE_BASE_LEVEL 0x813c /* 33084 */ | | | |
| #define GL_TEXTURE_MAX_LEVEL 0x813d /* 33085 */ | | | |
| #define GL_LIGHT_MODEL_COLOR_CONTROL 0x81f8 /* 33272 */ | | | |
| #define GL_SINGLE_COLOR 0x81f9 /* 33273 */ | | | |
| #define GL_SEPARATE_SPECULAR_COLOR 0x81fa /* 33274 */ | | | |
| #define GL_UNSIGNED_BYTE_2_3_3_REV 0x8362 /* 33634 */ | | | |
| #define GL_UNSIGNED_SHORT_5_6_5 0x8363 /* 33635 */ | | | |
| #define GL_UNSIGNED_SHORT_5_6_5_REV 0x8364 /* 33636 */ | | | |
| #define GL_UNSIGNED_SHORT_4_4_4_4_REV 0x8365 /* 33637 */ | | | |
| #define GL_UNSIGNED_SHORT_1_5_5_5_REV 0x8366 /* 33638 */ | | | |
| #define GL_UNSIGNED_INT_8_8_8_8_REV 0x8367 /* 33639 */ | | | |
| #define GL_ALIASED_POINT_SIZE_RANGE 0x846d /* 33901 */ | | | |
| #define GL_ALIASED_LINE_WIDTH_RANGE 0x846e /* 33902 */ | | | |
| #define GL_SMOOTH_POINT_SIZE_RANGE 0xb12 /* 2834 */ | | | |
| #define GL_SMOOTH_POINT_SIZE_GRANULARITY 0xb13 /* 2835 */ | | | |
| #define GL_SMOOTH_LINE_WIDTH_RANGE 0xb22 /* 2850 */ | | | |
| #define GL_SMOOTH_LINE_WIDTH_GRANULARITY 0xb23 /* 2851 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_2 | | /** | |
| typedef void (REGAL_CALL *PFNGLBLENDCOLORPROC)(GLclampf red, GLclampf green | | ** WGL_ATI_pixel_format_float | |
| , GLclampf blue, GLclampf alpha); | | **/ | |
| typedef void (REGAL_CALL *PFNGLBLENDEQUATIONPROC)(GLenum mode); | | | |
| typedef void (REGAL_CALL *PFNGLCOPYTEXSUBIMAGE3DPROC)(GLenum target, GLint | | #if (defined(WGL_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_ENUM) || defin | |
| level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsiz | | ed(REGAL_NO_WGL_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_ENUM_WGL_ATI_ | |
| ei width, GLsizei height); | | PIXEL_FORMAT_FLOAT) | |
| typedef void (REGAL_CALL *PFNGLDRAWRANGEELEMENTSPROC)(GLenum mode, GLuint s | | #define REGAL_NO_ENUM_WGL_ATI_PIXEL_FORMAT_FLOAT | |
| tart, GLuint end, GLsizei count, GLenum type, const GLvoid *indices); | | | |
| typedef void (REGAL_CALL *PFNGLTEXIMAGE3DPROC)(GLenum target, GLint level, | | | |
| GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint b | | | |
| order, GLenum format, GLenum type, const GLvoid *pixels); | | | |
| typedef void (REGAL_CALL *PFNGLTEXSUBIMAGE3DPROC)(GLenum target, GLint leve | | | |
| l, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei heig | | | |
| ht, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_2 | | #if (defined(WGL_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_TYPEDEF) || de | |
| #define glBlendColor rglBlendColor | | fined(REGAL_NO_WGL_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_TYPEDEF_WG | |
| #define glBlendEquation rglBlendEquation | | L_ATI_PIXEL_FORMAT_FLOAT) | |
| #define glCopyTexSubImage3D rglCopyTexSubImage3D | | #define REGAL_NO_TYPEDEF_WGL_ATI_PIXEL_FORMAT_FLOAT | |
| #define glDrawRangeElements rglDrawRangeElements | | | |
| #define glTexImage3D rglTexImage3D | | | |
| #define glTexSubImage3D rglTexSubImage3D | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_2 | | #if (defined(WGL_ATI_PIXEL_FORMAT_FLOAT) || !defined(REGAL_NAMESPACE) || de | |
| REGAL_DECL void REGAL_CALL glBlendColor(GLclampf red, GLclampf green, GLcla | | fined(REGAL_NO_WGL_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_NAMESPACE_ | |
| mpf blue, GLclampf alpha); | | WGL_ATI_PIXEL_FORMAT_FLOAT) | |
| REGAL_DECL void REGAL_CALL glBlendEquation(GLenum mode); | | #define REGAL_NO_NAMESPACE_WGL_ATI_PIXEL_FORMAT_FLOAT | |
| REGAL_DECL void REGAL_CALL glCopyTexSubImage3D(GLenum target, GLint level, | | | |
| GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei widt | | | |
| h, GLsizei height); | | | |
| REGAL_DECL void REGAL_CALL glDrawRangeElements(GLenum mode, GLuint start, G | | | |
| Luint end, GLsizei count, GLenum type, const GLvoid *indices); | | | |
| REGAL_DECL void REGAL_CALL glTexImage3D(GLenum target, GLint level, GLint i | | | |
| nternalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, | | | |
| GLenum format, GLenum type, const GLvoid *pixels); | | | |
| REGAL_DECL void REGAL_CALL glTexSubImage3D(GLenum target, GLint level, GLin | | | |
| t xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLs | | | |
| izei depth, GLenum format, GLenum type, const GLvoid *pixels); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(WGL_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_DECLARATION) | | |
| ** GL_VERSION_1_3 | | | defined(REGAL_NO_WGL_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_DECLAR | |
| **/ | | ATION_WGL_ATI_PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_DECLARATION_WGL_ATI_PIXEL_FORMAT_FLOAT | |
| | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #ifndef WGL_ATI_pixel_format_float | |
| GL_VERSION_1_3)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_3) | | #define WGL_ATI_pixel_format_float 1 | |
| #define REGAL_NO_ENUM_GL_VERSION_1_3 | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #ifndef REGAL_NO_ENUM_WGL_ATI_PIXEL_FORMAT_FLOAT | |
| NO_GL_VERSION_1_3)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_3) | | #define WGL_TYPE_RGBA_FLOAT_ATI 0x21a0 /* 8608 */ | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_1_3 | | #define GL_RGBA_FLOAT_MODE_ATI 0x8820 /* 34848 */ | |
| | | #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 /* 34869 */ | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_3) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | /** | |
| NO_GL_VERSION_1_3)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_3) | | ** WGL_ATI_render_texture_rectangle | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_1_3 | | **/ | |
| | | | |
| | | #if (defined(WGL_ATI_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_WGL_ATI_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_NO_E | |
| | | NUM_WGL_ATI_RENDER_TEXTURE_RECTANGLE) | |
| | | #define REGAL_NO_ENUM_WGL_ATI_RENDER_TEXTURE_RECTANGLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_3) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_ATI_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_TYPEDEF) | |
| GAL_NO_GL_VERSION_1_3)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_3) | | || defined(REGAL_NO_WGL_ATI_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_N | |
| #define REGAL_NO_DECLARATION_GL_VERSION_1_3 | | O_TYPEDEF_WGL_ATI_RENDER_TEXTURE_RECTANGLE) | |
| | | #define REGAL_NO_TYPEDEF_WGL_ATI_RENDER_TEXTURE_RECTANGLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_1_3 | | #if (defined(WGL_ATI_RENDER_TEXTURE_RECTANGLE) || !defined(REGAL_NAMESPACE) | |
| #define GL_VERSION_1_3 1 | | || defined(REGAL_NO_WGL_ATI_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_N | |
| | | O_NAMESPACE_WGL_ATI_RENDER_TEXTURE_RECTANGLE) | |
| | | #define REGAL_NO_NAMESPACE_WGL_ATI_RENDER_TEXTURE_RECTANGLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_1_3 | | #if (defined(WGL_ATI_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_DECLARAT | |
| #define GL_MULTISAMPLE_BIT 0x20000000 /* 536870912 */ | | ION) || defined(REGAL_NO_WGL_ATI_RENDER_TEXTURE_RECTANGLE)) && !defined(REG | |
| #define GL_MULTISAMPLE 0x809d /* 32925 */ | | AL_NO_DECLARATION_WGL_ATI_RENDER_TEXTURE_RECTANGLE) | |
| #define GL_SAMPLE_ALPHA_TO_COVERAGE 0x809e /* 32926 */ | | #define REGAL_NO_DECLARATION_WGL_ATI_RENDER_TEXTURE_RECTANGLE | |
| #define GL_SAMPLE_ALPHA_TO_ONE 0x809f /* 32927 */ | | #endif | |
| #define GL_SAMPLE_COVERAGE 0x80a0 /* 32928 */ | | | |
| #define GL_SAMPLE_BUFFERS 0x80a8 /* 32936 */ | | #ifndef WGL_ATI_render_texture_rectangle | |
| #define GL_SAMPLES 0x80a9 /* 32937 */ | | #define WGL_ATI_render_texture_rectangle 1 | |
| #define GL_SAMPLE_COVERAGE_VALUE 0x80aa /* 32938 */ | | | |
| #define GL_SAMPLE_COVERAGE_INVERT 0x80ab /* 32939 */ | | | |
| #define GL_CLAMP_TO_BORDER 0x812d /* 33069 */ | | | |
| #define GL_TEXTURE0 0x84c0 /* 33984 */ | | | |
| #define GL_TEXTURE1 0x84c1 /* 33985 */ | | | |
| #define GL_TEXTURE2 0x84c2 /* 33986 */ | | | |
| #define GL_TEXTURE3 0x84c3 /* 33987 */ | | | |
| #define GL_TEXTURE4 0x84c4 /* 33988 */ | | | |
| #define GL_TEXTURE5 0x84c5 /* 33989 */ | | | |
| #define GL_TEXTURE6 0x84c6 /* 33990 */ | | | |
| #define GL_TEXTURE7 0x84c7 /* 33991 */ | | | |
| #define GL_TEXTURE8 0x84c8 /* 33992 */ | | | |
| #define GL_TEXTURE9 0x84c9 /* 33993 */ | | | |
| #define GL_TEXTURE10 0x84ca /* 33994 */ | | | |
| #define GL_TEXTURE11 0x84cb /* 33995 */ | | | |
| #define GL_TEXTURE12 0x84cc /* 33996 */ | | | |
| #define GL_TEXTURE13 0x84cd /* 33997 */ | | | |
| #define GL_TEXTURE14 0x84ce /* 33998 */ | | | |
| #define GL_TEXTURE15 0x84cf /* 33999 */ | | | |
| #define GL_TEXTURE16 0x84d0 /* 34000 */ | | | |
| #define GL_TEXTURE17 0x84d1 /* 34001 */ | | | |
| #define GL_TEXTURE18 0x84d2 /* 34002 */ | | | |
| #define GL_TEXTURE19 0x84d3 /* 34003 */ | | | |
| #define GL_TEXTURE20 0x84d4 /* 34004 */ | | | |
| #define GL_TEXTURE21 0x84d5 /* 34005 */ | | | |
| #define GL_TEXTURE22 0x84d6 /* 34006 */ | | | |
| #define GL_TEXTURE23 0x84d7 /* 34007 */ | | | |
| #define GL_TEXTURE24 0x84d8 /* 34008 */ | | | |
| #define GL_TEXTURE25 0x84d9 /* 34009 */ | | | |
| #define GL_TEXTURE26 0x84da /* 34010 */ | | | |
| #define GL_TEXTURE27 0x84db /* 34011 */ | | | |
| #define GL_TEXTURE28 0x84dc /* 34012 */ | | | |
| #define GL_TEXTURE29 0x84dd /* 34013 */ | | | |
| #define GL_TEXTURE30 0x84de /* 34014 */ | | | |
| #define GL_TEXTURE31 0x84df /* 34015 */ | | | |
| #define GL_ACTIVE_TEXTURE 0x84e0 /* 34016 */ | | | |
| #define GL_CLIENT_ACTIVE_TEXTURE 0x84e1 /* 34017 */ | | | |
| #define GL_MAX_TEXTURE_UNITS 0x84e2 /* 34018 */ | | | |
| #define GL_TRANSPOSE_MODELVIEW_MATRIX 0x84e3 /* 34019 */ | | | |
| #define GL_TRANSPOSE_PROJECTION_MATRIX 0x84e4 /* 34020 */ | | | |
| #define GL_TRANSPOSE_TEXTURE_MATRIX 0x84e5 /* 34021 */ | | | |
| #define GL_TRANSPOSE_COLOR_MATRIX 0x84e6 /* 34022 */ | | | |
| #define GL_SUBTRACT 0x84e7 /* 34023 */ | | | |
| #define GL_COMPRESSED_ALPHA 0x84e9 /* 34025 */ | | | |
| #define GL_COMPRESSED_LUMINANCE 0x84ea /* 34026 */ | | | |
| #define GL_COMPRESSED_LUMINANCE_ALPHA 0x84eb /* 34027 */ | | | |
| #define GL_COMPRESSED_INTENSITY 0x84ec /* 34028 */ | | | |
| #define GL_COMPRESSED_RGB 0x84ed /* 34029 */ | | | |
| #define GL_COMPRESSED_RGBA 0x84ee /* 34030 */ | | | |
| #define GL_TEXTURE_COMPRESSION_HINT 0x84ef /* 34031 */ | | | |
| #define GL_NORMAL_MAP 0x8511 /* 34065 */ | | | |
| #define GL_REFLECTION_MAP 0x8512 /* 34066 */ | | | |
| #define GL_TEXTURE_CUBE_MAP 0x8513 /* 34067 */ | | | |
| #define GL_TEXTURE_BINDING_CUBE_MAP 0x8514 /* 34068 */ | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_X 0x8515 /* 34069 */ | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_X 0x8516 /* 34070 */ | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_Y 0x8517 /* 34071 */ | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Y 0x8518 /* 34072 */ | | | |
| #define GL_TEXTURE_CUBE_MAP_POSITIVE_Z 0x8519 /* 34073 */ | | | |
| #define GL_TEXTURE_CUBE_MAP_NEGATIVE_Z 0x851a /* 34074 */ | | | |
| #define GL_PROXY_TEXTURE_CUBE_MAP 0x851b /* 34075 */ | | | |
| #define GL_MAX_CUBE_MAP_TEXTURE_SIZE 0x851c /* 34076 */ | | | |
| #define GL_COMBINE 0x8570 /* 34160 */ | | | |
| #define GL_COMBINE_RGB 0x8571 /* 34161 */ | | | |
| #define GL_COMBINE_ALPHA 0x8572 /* 34162 */ | | | |
| #define GL_RGB_SCALE 0x8573 /* 34163 */ | | | |
| #define GL_ADD_SIGNED 0x8574 /* 34164 */ | | | |
| #define GL_INTERPOLATE 0x8575 /* 34165 */ | | | |
| #define GL_CONSTANT 0x8576 /* 34166 */ | | | |
| #define GL_PRIMARY_COLOR 0x8577 /* 34167 */ | | | |
| #define GL_PREVIOUS 0x8578 /* 34168 */ | | | |
| #define GL_SOURCE0_RGB 0x8580 /* 34176 */ | | | |
| #define GL_SOURCE1_RGB 0x8581 /* 34177 */ | | | |
| #define GL_SOURCE2_RGB 0x8582 /* 34178 */ | | | |
| #define GL_SOURCE0_ALPHA 0x8588 /* 34184 */ | | | |
| #define GL_SOURCE1_ALPHA 0x8589 /* 34185 */ | | | |
| #define GL_SOURCE2_ALPHA 0x858a /* 34186 */ | | | |
| #define GL_OPERAND0_RGB 0x8590 /* 34192 */ | | | |
| #define GL_OPERAND1_RGB 0x8591 /* 34193 */ | | | |
| #define GL_OPERAND2_RGB 0x8592 /* 34194 */ | | | |
| #define GL_OPERAND0_ALPHA 0x8598 /* 34200 */ | | | |
| #define GL_OPERAND1_ALPHA 0x8599 /* 34201 */ | | | |
| #define GL_OPERAND2_ALPHA 0x859a /* 34202 */ | | | |
| #define GL_TEXTURE_COMPRESSED_IMAGE_SIZE 0x86a0 /* 34464 */ | | | |
| #define GL_TEXTURE_COMPRESSED 0x86a1 /* 34465 */ | | | |
| #define GL_NUM_COMPRESSED_TEXTURE_FORMATS 0x86a2 /* 34466 */ | | | |
| #define GL_COMPRESSED_TEXTURE_FORMATS 0x86a3 /* 34467 */ | | | |
| #define GL_DOT3_RGB 0x86ae /* 34478 */ | | | |
| #define GL_DOT3_RGBA 0x86af /* 34479 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_3 | | #ifndef REGAL_NO_ENUM_WGL_ATI_RENDER_TEXTURE_RECTANGLE | |
| typedef void (REGAL_CALL *PFNGLACTIVETEXTUREPROC)(GLenum texture); | | #define WGL_TEXTURE_RECTANGLE_ATI 0x21a5 /* 8613 */ | |
| typedef void (REGAL_CALL *PFNGLCLIENTACTIVETEXTUREPROC)(GLenum texture); | | | |
| typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXIMAGE1DPROC)(GLenum target, GLi | | | |
| nt level, GLenum internalformat, GLsizei width, GLint border, GLsizei image | | | |
| Size, const GLvoid *data); | | | |
| typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXIMAGE2DPROC)(GLenum target, GLi | | | |
| nt level, GLenum internalformat, GLsizei width, GLsizei height, GLint borde | | | |
| r, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXIMAGE3DPROC)(GLenum target, GLi | | | |
| nt level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei dep | | | |
| th, GLint border, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC)(GLenum target, | | | |
| GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize | | | |
| , const GLvoid *data); | | | |
| typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC)(GLenum target, | | | |
| GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, G | | | |
| Lenum format, GLsizei imageSize, const GLvoid *data); | | | |
| typedef void (REGAL_CALL *PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC)(GLenum target, | | | |
| GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GL | | | |
| sizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid | | | |
| *data); | | | |
| typedef void (REGAL_CALL *PFNGLGETCOMPRESSEDTEXIMAGEPROC)(GLenum target, GL | | | |
| int lod, GLvoid *img); | | | |
| typedef void (REGAL_CALL *PFNGLLOADTRANSPOSEMATRIXDPROC)(const GLdouble *m) | | | |
| ; | | | |
| typedef void (REGAL_CALL *PFNGLLOADTRANSPOSEMATRIXFPROC)(const GLfloat *m); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1DPROC)(GLenum target, GLdouble | | | |
| s); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1DVPROC)(GLenum target, const G | | | |
| Ldouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1FPROC)(GLenum target, GLfloat | | | |
| s); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1FVPROC)(GLenum target, const G | | | |
| Lfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1IPROC)(GLenum target, GLint s) | | | |
| ; | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1IVPROC)(GLenum target, const G | | | |
| Lint *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1SPROC)(GLenum target, GLshort | | | |
| s); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD1SVPROC)(GLenum target, const G | | | |
| Lshort *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2DPROC)(GLenum target, GLdouble | | | |
| s, GLdouble t); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2DVPROC)(GLenum target, const G | | | |
| Ldouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2FPROC)(GLenum target, GLfloat | | | |
| s, GLfloat t); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2FVPROC)(GLenum target, const G | | | |
| Lfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2IPROC)(GLenum target, GLint s, | | | |
| GLint t); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2IVPROC)(GLenum target, const G | | | |
| Lint *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2SPROC)(GLenum target, GLshort | | | |
| s, GLshort t); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD2SVPROC)(GLenum target, const G | | | |
| Lshort *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3DPROC)(GLenum target, GLdouble | | | |
| s, GLdouble t, GLdouble r); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3DVPROC)(GLenum target, const G | | | |
| Ldouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3FPROC)(GLenum target, GLfloat | | | |
| s, GLfloat t, GLfloat r); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3FVPROC)(GLenum target, const G | | | |
| Lfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3IPROC)(GLenum target, GLint s, | | | |
| GLint t, GLint r); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3IVPROC)(GLenum target, const G | | | |
| Lint *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3SPROC)(GLenum target, GLshort | | | |
| s, GLshort t, GLshort r); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD3SVPROC)(GLenum target, const G | | | |
| Lshort *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4DPROC)(GLenum target, GLdouble | | | |
| s, GLdouble t, GLdouble r, GLdouble q); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4DVPROC)(GLenum target, const G | | | |
| Ldouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4FPROC)(GLenum target, GLfloat | | | |
| s, GLfloat t, GLfloat r, GLfloat q); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4FVPROC)(GLenum target, const G | | | |
| Lfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4IPROC)(GLenum target, GLint s, | | | |
| GLint t, GLint r, GLint q); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4IVPROC)(GLenum target, const G | | | |
| Lint *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4SPROC)(GLenum target, GLshort | | | |
| s, GLshort t, GLshort r, GLshort q); | | | |
| typedef void (REGAL_CALL *PFNGLMULTITEXCOORD4SVPROC)(GLenum target, const G | | | |
| Lshort *v); | | | |
| typedef void (REGAL_CALL *PFNGLMULTTRANSPOSEMATRIXDPROC)(const GLdouble *m) | | | |
| ; | | | |
| typedef void (REGAL_CALL *PFNGLMULTTRANSPOSEMATRIXFPROC)(const GLfloat *m); | | | |
| typedef void (REGAL_CALL *PFNGLSAMPLECOVERAGEPROC)(GLclampf value, GLboolea | | | |
| n invert); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_3 | | /** | |
| #define glActiveTexture rglActiveTexture | | ** WGL_EXT_create_context_es2_profile | |
| #define glClientActiveTexture rglClientActiveTexture | | **/ | |
| #define glCompressedTexImage1D rglCompressedTexImage1D | | | |
| #define glCompressedTexImage2D rglCompressedTexImage2D | | #if (defined(WGL_EXT_CREATE_CONTEXT_ES2_PROFILE) || defined(REGAL_NO_ENUM) | |
| #define glCompressedTexImage3D rglCompressedTexImage3D | | || defined(REGAL_NO_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE)) && !defined(REGAL_ | |
| #define glCompressedTexSubImage1D rglCompressedTexSubImage1D | | NO_ENUM_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE) | |
| #define glCompressedTexSubImage2D rglCompressedTexSubImage2D | | #define REGAL_NO_ENUM_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| #define glCompressedTexSubImage3D rglCompressedTexSubImage3D | | | |
| #define glGetCompressedTexImage rglGetCompressedTexImage | | | |
| #define glLoadTransposeMatrixd rglLoadTransposeMatrixd | | | |
| #define glLoadTransposeMatrixf rglLoadTransposeMatrixf | | | |
| #define glMultTransposeMatrixd rglMultTransposeMatrixd | | | |
| #define glMultTransposeMatrixf rglMultTransposeMatrixf | | | |
| #define glMultiTexCoord1d rglMultiTexCoord1d | | | |
| #define glMultiTexCoord1dv rglMultiTexCoord1dv | | | |
| #define glMultiTexCoord1f rglMultiTexCoord1f | | | |
| #define glMultiTexCoord1fv rglMultiTexCoord1fv | | | |
| #define glMultiTexCoord1i rglMultiTexCoord1i | | | |
| #define glMultiTexCoord1iv rglMultiTexCoord1iv | | | |
| #define glMultiTexCoord1s rglMultiTexCoord1s | | | |
| #define glMultiTexCoord1sv rglMultiTexCoord1sv | | | |
| #define glMultiTexCoord2d rglMultiTexCoord2d | | | |
| #define glMultiTexCoord2dv rglMultiTexCoord2dv | | | |
| #define glMultiTexCoord2f rglMultiTexCoord2f | | | |
| #define glMultiTexCoord2fv rglMultiTexCoord2fv | | | |
| #define glMultiTexCoord2i rglMultiTexCoord2i | | | |
| #define glMultiTexCoord2iv rglMultiTexCoord2iv | | | |
| #define glMultiTexCoord2s rglMultiTexCoord2s | | | |
| #define glMultiTexCoord2sv rglMultiTexCoord2sv | | | |
| #define glMultiTexCoord3d rglMultiTexCoord3d | | | |
| #define glMultiTexCoord3dv rglMultiTexCoord3dv | | | |
| #define glMultiTexCoord3f rglMultiTexCoord3f | | | |
| #define glMultiTexCoord3fv rglMultiTexCoord3fv | | | |
| #define glMultiTexCoord3i rglMultiTexCoord3i | | | |
| #define glMultiTexCoord3iv rglMultiTexCoord3iv | | | |
| #define glMultiTexCoord3s rglMultiTexCoord3s | | | |
| #define glMultiTexCoord3sv rglMultiTexCoord3sv | | | |
| #define glMultiTexCoord4d rglMultiTexCoord4d | | | |
| #define glMultiTexCoord4dv rglMultiTexCoord4dv | | | |
| #define glMultiTexCoord4f rglMultiTexCoord4f | | | |
| #define glMultiTexCoord4fv rglMultiTexCoord4fv | | | |
| #define glMultiTexCoord4i rglMultiTexCoord4i | | | |
| #define glMultiTexCoord4iv rglMultiTexCoord4iv | | | |
| #define glMultiTexCoord4s rglMultiTexCoord4s | | | |
| #define glMultiTexCoord4sv rglMultiTexCoord4sv | | | |
| #define glSampleCoverage rglSampleCoverage | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_3 | | #if (defined(WGL_EXT_CREATE_CONTEXT_ES2_PROFILE) || defined(REGAL_NO_TYPEDE | |
| REGAL_DECL void REGAL_CALL glActiveTexture(GLenum texture); | | F) || defined(REGAL_NO_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE)) && !defined(REG | |
| REGAL_DECL void REGAL_CALL glClientActiveTexture(GLenum texture); | | AL_NO_TYPEDEF_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE) | |
| REGAL_DECL void REGAL_CALL glCompressedTexImage1D(GLenum target, GLint leve | | #define REGAL_NO_TYPEDEF_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| l, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, c | | #endif | |
| onst GLvoid *data); | | | |
| REGAL_DECL void REGAL_CALL glCompressedTexImage2D(GLenum target, GLint leve | | #if (defined(WGL_EXT_CREATE_CONTEXT_ES2_PROFILE) || !defined(REGAL_NAMESPAC | |
| l, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsi | | E) || defined(REGAL_NO_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE)) && !defined(REG | |
| zei imageSize, const GLvoid *data); | | AL_NO_NAMESPACE_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE) | |
| REGAL_DECL void REGAL_CALL glCompressedTexImage3D(GLenum target, GLint leve | | #define REGAL_NO_NAMESPACE_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| l, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLi | | #endif | |
| nt border, GLsizei imageSize, const GLvoid *data); | | | |
| REGAL_DECL void REGAL_CALL glCompressedTexSubImage1D(GLenum target, GLint l | | #if (defined(WGL_EXT_CREATE_CONTEXT_ES2_PROFILE) || defined(REGAL_NO_DECLAR | |
| evel, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const | | ATION) || defined(REGAL_NO_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE)) && !defined | |
| GLvoid *data); | | (REGAL_NO_DECLARATION_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE) | |
| REGAL_DECL void REGAL_CALL glCompressedTexSubImage2D(GLenum target, GLint l | | #define REGAL_NO_DECLARATION_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| evel, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum f | | #endif | |
| ormat, GLsizei imageSize, const GLvoid *data); | | | |
| REGAL_DECL void REGAL_CALL glCompressedTexSubImage3D(GLenum target, GLint l | | #ifndef WGL_EXT_create_context_es2_profile | |
| evel, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei h | | #define WGL_EXT_create_context_es2_profile 1 | |
| eight, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data) | | #endif | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glGetCompressedTexImage(GLenum target, GLint lod | | #ifndef REGAL_NO_ENUM_WGL_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| , GLvoid *img); | | #define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x4 | |
| REGAL_DECL void REGAL_CALL glLoadTransposeMatrixd(const GLdouble *m); | | | |
| REGAL_DECL void REGAL_CALL glLoadTransposeMatrixf(const GLfloat *m); | | | |
| REGAL_DECL void REGAL_CALL glMultTransposeMatrixd(const GLdouble *m); | | | |
| REGAL_DECL void REGAL_CALL glMultTransposeMatrixf(const GLfloat *m); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord1d(GLenum target, GLdouble s); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord1dv(GLenum target, const GLdouble | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord1f(GLenum target, GLfloat s); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord1fv(GLenum target, const GLfloat | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord1i(GLenum target, GLint s); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord1iv(GLenum target, const GLint *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord1s(GLenum target, GLshort s); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord1sv(GLenum target, const GLshort | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord2d(GLenum target, GLdouble s, GLd | | | |
| ouble t); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord2dv(GLenum target, const GLdouble | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord2f(GLenum target, GLfloat s, GLfl | | | |
| oat t); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord2fv(GLenum target, const GLfloat | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord2i(GLenum target, GLint s, GLint | | | |
| t); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord2iv(GLenum target, const GLint *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord2s(GLenum target, GLshort s, GLsh | | | |
| ort t); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord2sv(GLenum target, const GLshort | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord3d(GLenum target, GLdouble s, GLd | | | |
| ouble t, GLdouble r); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord3dv(GLenum target, const GLdouble | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord3f(GLenum target, GLfloat s, GLfl | | | |
| oat t, GLfloat r); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord3fv(GLenum target, const GLfloat | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord3i(GLenum target, GLint s, GLint | | | |
| t, GLint r); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord3iv(GLenum target, const GLint *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord3s(GLenum target, GLshort s, GLsh | | | |
| ort t, GLshort r); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord3sv(GLenum target, const GLshort | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord4d(GLenum target, GLdouble s, GLd | | | |
| ouble t, GLdouble r, GLdouble q); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord4dv(GLenum target, const GLdouble | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord4f(GLenum target, GLfloat s, GLfl | | | |
| oat t, GLfloat r, GLfloat q); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord4fv(GLenum target, const GLfloat | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord4i(GLenum target, GLint s, GLint | | | |
| t, GLint r, GLint q); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord4iv(GLenum target, const GLint *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord4s(GLenum target, GLshort s, GLsh | | | |
| ort t, GLshort r, GLshort q); | | | |
| REGAL_DECL void REGAL_CALL glMultiTexCoord4sv(GLenum target, const GLshort | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glSampleCoverage(GLclampf value, GLboolean inver | | | |
| t); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_1_4 | | ** WGL_EXT_create_context_es_profile | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_1_4) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_EXT_CREATE_CONTEXT_ES_PROFILE) || defined(REGAL_NO_ENUM) | | |
| GL_VERSION_1_4)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_4) | | | defined(REGAL_NO_WGL_EXT_CREATE_CONTEXT_ES_PROFILE)) && !defined(REGAL_NO | |
| #define REGAL_NO_ENUM_GL_VERSION_1_4 | | _ENUM_WGL_EXT_CREATE_CONTEXT_ES_PROFILE) | |
| | | #define REGAL_NO_ENUM_WGL_EXT_CREATE_CONTEXT_ES_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_4) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(WGL_EXT_CREATE_CONTEXT_ES_PROFILE) || defined(REGAL_NO_TYPEDEF | |
| NO_GL_VERSION_1_4)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_4) | | ) || defined(REGAL_NO_WGL_EXT_CREATE_CONTEXT_ES_PROFILE)) && !defined(REGAL | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_1_4 | | _NO_TYPEDEF_WGL_EXT_CREATE_CONTEXT_ES_PROFILE) | |
| | | #define REGAL_NO_TYPEDEF_WGL_EXT_CREATE_CONTEXT_ES_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_4) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_EXT_CREATE_CONTEXT_ES_PROFILE) || !defined(REGAL_NAMESPACE | |
| NO_GL_VERSION_1_4)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_4) | | ) || defined(REGAL_NO_WGL_EXT_CREATE_CONTEXT_ES_PROFILE)) && !defined(REGAL | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_1_4 | | _NO_NAMESPACE_WGL_EXT_CREATE_CONTEXT_ES_PROFILE) | |
| | | #define REGAL_NO_NAMESPACE_WGL_EXT_CREATE_CONTEXT_ES_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_4) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_EXT_CREATE_CONTEXT_ES_PROFILE) || defined(REGAL_NO_DECLARA | |
| GAL_NO_GL_VERSION_1_4)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_4) | | TION) || defined(REGAL_NO_WGL_EXT_CREATE_CONTEXT_ES_PROFILE)) && !defined(R | |
| #define REGAL_NO_DECLARATION_GL_VERSION_1_4 | | EGAL_NO_DECLARATION_WGL_EXT_CREATE_CONTEXT_ES_PROFILE) | |
| | | #define REGAL_NO_DECLARATION_WGL_EXT_CREATE_CONTEXT_ES_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_1_4 | | #ifndef WGL_EXT_create_context_es_profile | |
| #define GL_VERSION_1_4 1 | | #define WGL_EXT_create_context_es_profile 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_1_4 | | #ifndef REGAL_NO_ENUM_WGL_EXT_CREATE_CONTEXT_ES_PROFILE | |
| #define GL_BLEND_DST_RGB 0x80c8 /* 32968 */ | | #define WGL_CONTEXT_ES_PROFILE_BIT_EXT 0x4 | |
| #define GL_BLEND_SRC_RGB 0x80c9 /* 32969 */ | | | |
| #define GL_BLEND_DST_ALPHA 0x80ca /* 32970 */ | | | |
| #define GL_BLEND_SRC_ALPHA 0x80cb /* 32971 */ | | | |
| #define GL_POINT_SIZE_MIN 0x8126 /* 33062 */ | | | |
| #define GL_POINT_SIZE_MAX 0x8127 /* 33063 */ | | | |
| #define GL_POINT_FADE_THRESHOLD_SIZE 0x8128 /* 33064 */ | | | |
| #define GL_POINT_DISTANCE_ATTENUATION 0x8129 /* 33065 */ | | | |
| #define GL_GENERATE_MIPMAP 0x8191 /* 33169 */ | | | |
| #define GL_GENERATE_MIPMAP_HINT 0x8192 /* 33170 */ | | | |
| #define GL_DEPTH_COMPONENT16 0x81a5 /* 33189 */ | | | |
| #define GL_DEPTH_COMPONENT24 0x81a6 /* 33190 */ | | | |
| #define GL_DEPTH_COMPONENT32 0x81a7 /* 33191 */ | | | |
| #define GL_MIRRORED_REPEAT 0x8370 /* 33648 */ | | | |
| #define GL_FOG_COORDINATE_SOURCE 0x8450 /* 33872 */ | | | |
| #define GL_FOG_COORDINATE 0x8451 /* 33873 */ | | | |
| #define GL_FRAGMENT_DEPTH 0x8452 /* 33874 */ | | | |
| #define GL_CURRENT_FOG_COORDINATE 0x8453 /* 33875 */ | | | |
| #define GL_FOG_COORDINATE_ARRAY_TYPE 0x8454 /* 33876 */ | | | |
| #define GL_FOG_COORDINATE_ARRAY_STRIDE 0x8455 /* 33877 */ | | | |
| #define GL_FOG_COORDINATE_ARRAY_POINTER 0x8456 /* 33878 */ | | | |
| #define GL_FOG_COORDINATE_ARRAY 0x8457 /* 33879 */ | | | |
| #define GL_COLOR_SUM 0x8458 /* 33880 */ | | | |
| #define GL_CURRENT_SECONDARY_COLOR 0x8459 /* 33881 */ | | | |
| #define GL_SECONDARY_COLOR_ARRAY_SIZE 0x845a /* 33882 */ | | | |
| #define GL_SECONDARY_COLOR_ARRAY_TYPE 0x845b /* 33883 */ | | | |
| #define GL_SECONDARY_COLOR_ARRAY_STRIDE 0x845c /* 33884 */ | | | |
| #define GL_SECONDARY_COLOR_ARRAY_POINTER 0x845d /* 33885 */ | | | |
| #define GL_SECONDARY_COLOR_ARRAY 0x845e /* 33886 */ | | | |
| #define GL_MAX_TEXTURE_LOD_BIAS 0x84fd /* 34045 */ | | | |
| #define GL_TEXTURE_FILTER_CONTROL 0x8500 /* 34048 */ | | | |
| #define GL_TEXTURE_LOD_BIAS 0x8501 /* 34049 */ | | | |
| #define GL_INCR_WRAP 0x8507 /* 34055 */ | | | |
| #define GL_DECR_WRAP 0x8508 /* 34056 */ | | | |
| #define GL_TEXTURE_DEPTH_SIZE 0x884a /* 34890 */ | | | |
| #define GL_DEPTH_TEXTURE_MODE 0x884b /* 34891 */ | | | |
| #define GL_TEXTURE_COMPARE_MODE 0x884c /* 34892 */ | | | |
| #define GL_TEXTURE_COMPARE_FUNC 0x884d /* 34893 */ | | | |
| #define GL_COMPARE_R_TO_TEXTURE 0x884e /* 34894 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_4 | | /** | |
| typedef void (REGAL_CALL *PFNGLBLENDFUNCSEPARATEPROC)(GLenum sfactorRGB, GL | | ** WGL_EXT_depth_float | |
| enum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | | **/ | |
| typedef void (REGAL_CALL *PFNGLFOGCOORDDPROC)(GLdouble coord); | | | |
| typedef void (REGAL_CALL *PFNGLFOGCOORDDVPROC)(const GLdouble *coord); | | #if (defined(WGL_EXT_DEPTH_FLOAT) || defined(REGAL_NO_ENUM) || defined(REGA | |
| typedef void (REGAL_CALL *PFNGLFOGCOORDFPROC)(GLfloat coord); | | L_NO_WGL_EXT_DEPTH_FLOAT)) && !defined(REGAL_NO_ENUM_WGL_EXT_DEPTH_FLOAT) | |
| typedef void (REGAL_CALL *PFNGLFOGCOORDFVPROC)(const GLfloat *coord); | | #define REGAL_NO_ENUM_WGL_EXT_DEPTH_FLOAT | |
| typedef void (REGAL_CALL *PFNGLFOGCOORDPOINTERPROC)(GLenum type, GLsizei st | | #endif | |
| ride, const GLvoid *pointer); | | | |
| typedef void (REGAL_CALL *PFNGLMULTIDRAWARRAYSPROC)(GLenum mode, const GLin | | #if (defined(WGL_EXT_DEPTH_FLOAT) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| t *first, const GLsizei *count, GLsizei primcount); | | EGAL_NO_WGL_EXT_DEPTH_FLOAT)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_DEPTH_FL | |
| typedef void (REGAL_CALL *PFNGLMULTIDRAWELEMENTSPROC)(GLenum mode, const GL | | OAT) | |
| sizei *count, GLenum type, const GLvoid **indices, GLsizei primcount); | | #define REGAL_NO_TYPEDEF_WGL_EXT_DEPTH_FLOAT | |
| typedef void (REGAL_CALL *PFNGLPOINTPARAMETERFPROC)(GLenum pname, GLfloat p | | | |
| aram); | | | |
| typedef void (REGAL_CALL *PFNGLPOINTPARAMETERFVPROC)(GLenum pname, const GL | | | |
| float *params); | | | |
| typedef void (REGAL_CALL *PFNGLPOINTPARAMETERIPROC)(GLenum pname, GLint par | | | |
| am); | | | |
| typedef void (REGAL_CALL *PFNGLPOINTPARAMETERIVPROC)(GLenum pname, const GL | | | |
| int *params); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3BPROC)(GLbyte red, GLbyte gre | | | |
| en, GLbyte blue); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3BVPROC)(const GLbyte *v); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3DPROC)(GLdouble red, GLdouble | | | |
| green, GLdouble blue); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3DVPROC)(const GLdouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3FPROC)(GLfloat red, GLfloat g | | | |
| reen, GLfloat blue); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3FVPROC)(const GLfloat *v); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3IPROC)(GLint red, GLint green | | | |
| , GLint blue); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3IVPROC)(const GLint *v); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3SPROC)(GLshort red, GLshort g | | | |
| reen, GLshort blue); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3SVPROC)(const GLshort *v); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3UBPROC)(GLubyte red, GLubyte | | | |
| green, GLubyte blue); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3UBVPROC)(const GLubyte *v); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3UIPROC)(GLuint red, GLuint gr | | | |
| een, GLuint blue); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3UIVPROC)(const GLuint *v); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3USPROC)(GLushort red, GLushor | | | |
| t green, GLushort blue); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLOR3USVPROC)(const GLushort *v); | | | |
| typedef void (REGAL_CALL *PFNGLSECONDARYCOLORPOINTERPROC)(GLint size, GLenu | | | |
| m type, GLsizei stride, const GLvoid *pointer); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS2DPROC)(GLdouble x, GLdouble y); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS2DVPROC)(const GLdouble *p); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS2FPROC)(GLfloat x, GLfloat y); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS2FVPROC)(const GLfloat *p); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS2IPROC)(GLint x, GLint y); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS2IVPROC)(const GLint *p); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS2SPROC)(GLshort x, GLshort y); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS2SVPROC)(const GLshort *p); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS3DPROC)(GLdouble x, GLdouble y, GLd | | | |
| ouble z); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS3DVPROC)(const GLdouble *p); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS3FPROC)(GLfloat x, GLfloat y, GLflo | | | |
| at z); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS3FVPROC)(const GLfloat *p); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS3IPROC)(GLint x, GLint y, GLint z); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS3IVPROC)(const GLint *p); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS3SPROC)(GLshort x, GLshort y, GLsho | | | |
| rt z); | | | |
| typedef void (REGAL_CALL *PFNGLWINDOWPOS3SVPROC)(const GLshort *p); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_4 | | #if (defined(WGL_EXT_DEPTH_FLOAT) || !defined(REGAL_NAMESPACE) || defined(R | |
| #define glBlendFuncSeparate rglBlendFuncSeparate | | EGAL_NO_WGL_EXT_DEPTH_FLOAT)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_DEPTH_ | |
| #define glFogCoordPointer rglFogCoordPointer | | FLOAT) | |
| #define glFogCoordd rglFogCoordd | | #define REGAL_NO_NAMESPACE_WGL_EXT_DEPTH_FLOAT | |
| #define glFogCoorddv rglFogCoorddv | | | |
| #define glFogCoordf rglFogCoordf | | | |
| #define glFogCoordfv rglFogCoordfv | | | |
| #define glMultiDrawArrays rglMultiDrawArrays | | | |
| #define glMultiDrawElements rglMultiDrawElements | | | |
| #define glPointParameterf rglPointParameterf | | | |
| #define glPointParameterfv rglPointParameterfv | | | |
| #define glPointParameteri rglPointParameteri | | | |
| #define glPointParameteriv rglPointParameteriv | | | |
| #define glSecondaryColor3b rglSecondaryColor3b | | | |
| #define glSecondaryColor3bv rglSecondaryColor3bv | | | |
| #define glSecondaryColor3d rglSecondaryColor3d | | | |
| #define glSecondaryColor3dv rglSecondaryColor3dv | | | |
| #define glSecondaryColor3f rglSecondaryColor3f | | | |
| #define glSecondaryColor3fv rglSecondaryColor3fv | | | |
| #define glSecondaryColor3i rglSecondaryColor3i | | | |
| #define glSecondaryColor3iv rglSecondaryColor3iv | | | |
| #define glSecondaryColor3s rglSecondaryColor3s | | | |
| #define glSecondaryColor3sv rglSecondaryColor3sv | | | |
| #define glSecondaryColor3ub rglSecondaryColor3ub | | | |
| #define glSecondaryColor3ubv rglSecondaryColor3ubv | | | |
| #define glSecondaryColor3ui rglSecondaryColor3ui | | | |
| #define glSecondaryColor3uiv rglSecondaryColor3uiv | | | |
| #define glSecondaryColor3us rglSecondaryColor3us | | | |
| #define glSecondaryColor3usv rglSecondaryColor3usv | | | |
| #define glSecondaryColorPointer rglSecondaryColorPointer | | | |
| #define glWindowPos2d rglWindowPos2d | | | |
| #define glWindowPos2dv rglWindowPos2dv | | | |
| #define glWindowPos2f rglWindowPos2f | | | |
| #define glWindowPos2fv rglWindowPos2fv | | | |
| #define glWindowPos2i rglWindowPos2i | | | |
| #define glWindowPos2iv rglWindowPos2iv | | | |
| #define glWindowPos2s rglWindowPos2s | | | |
| #define glWindowPos2sv rglWindowPos2sv | | | |
| #define glWindowPos3d rglWindowPos3d | | | |
| #define glWindowPos3dv rglWindowPos3dv | | | |
| #define glWindowPos3f rglWindowPos3f | | | |
| #define glWindowPos3fv rglWindowPos3fv | | | |
| #define glWindowPos3i rglWindowPos3i | | | |
| #define glWindowPos3iv rglWindowPos3iv | | | |
| #define glWindowPos3s rglWindowPos3s | | | |
| #define glWindowPos3sv rglWindowPos3sv | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_4 | | #if (defined(WGL_EXT_DEPTH_FLOAT) || defined(REGAL_NO_DECLARATION) || defin | |
| REGAL_DECL void REGAL_CALL glBlendFuncSeparate(GLenum sfactorRGB, GLenum df | | ed(REGAL_NO_WGL_EXT_DEPTH_FLOAT)) && !defined(REGAL_NO_DECLARATION_WGL_EXT_ | |
| actorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); | | DEPTH_FLOAT) | |
| REGAL_DECL void REGAL_CALL glFogCoordPointer(GLenum type, GLsizei stride, c | | #define REGAL_NO_DECLARATION_WGL_EXT_DEPTH_FLOAT | |
| onst GLvoid *pointer); | | #endif | |
| REGAL_DECL void REGAL_CALL glFogCoordd(GLdouble coord); | | | |
| REGAL_DECL void REGAL_CALL glFogCoorddv(const GLdouble *coord); | | #ifndef WGL_EXT_depth_float | |
| REGAL_DECL void REGAL_CALL glFogCoordf(GLfloat coord); | | #define WGL_EXT_depth_float 1 | |
| REGAL_DECL void REGAL_CALL glFogCoordfv(const GLfloat *coord); | | #endif | |
| REGAL_DECL void REGAL_CALL glMultiDrawArrays(GLenum mode, const GLint *firs | | | |
| t, const GLsizei *count, GLsizei primcount); | | #ifndef REGAL_NO_ENUM_WGL_EXT_DEPTH_FLOAT | |
| REGAL_DECL void REGAL_CALL glMultiDrawElements(GLenum mode, const GLsizei * | | #define WGL_DEPTH_FLOAT_EXT 0x2040 /* 8256 */ | |
| count, GLenum type, const GLvoid **indices, GLsizei primcount); | | | |
| REGAL_DECL void REGAL_CALL glPointParameterf(GLenum pname, GLfloat param); | | | |
| REGAL_DECL void REGAL_CALL glPointParameterfv(GLenum pname, const GLfloat * | | | |
| params); | | | |
| REGAL_DECL void REGAL_CALL glPointParameteri(GLenum pname, GLint param); | | | |
| REGAL_DECL void REGAL_CALL glPointParameteriv(GLenum pname, const GLint *pa | | | |
| rams); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3b(GLbyte red, GLbyte green, GLb | | | |
| yte blue); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3bv(const GLbyte *v); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3d(GLdouble red, GLdouble green, | | | |
| GLdouble blue); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3dv(const GLdouble *v); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3f(GLfloat red, GLfloat green, G | | | |
| Lfloat blue); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3fv(const GLfloat *v); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3i(GLint red, GLint green, GLint | | | |
| blue); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3iv(const GLint *v); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3s(GLshort red, GLshort green, G | | | |
| Lshort blue); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3sv(const GLshort *v); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3ub(GLubyte red, GLubyte green, | | | |
| GLubyte blue); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3ubv(const GLubyte *v); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3ui(GLuint red, GLuint green, GL | | | |
| uint blue); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3uiv(const GLuint *v); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3us(GLushort red, GLushort green | | | |
| , GLushort blue); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColor3usv(const GLushort *v); | | | |
| REGAL_DECL void REGAL_CALL glSecondaryColorPointer(GLint size, GLenum type, | | | |
| GLsizei stride, const GLvoid *pointer); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos2d(GLdouble x, GLdouble y); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos2dv(const GLdouble *p); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos2f(GLfloat x, GLfloat y); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos2fv(const GLfloat *p); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos2i(GLint x, GLint y); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos2iv(const GLint *p); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos2s(GLshort x, GLshort y); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos2sv(const GLshort *p); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos3d(GLdouble x, GLdouble y, GLdouble z | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos3dv(const GLdouble *p); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos3f(GLfloat x, GLfloat y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos3fv(const GLfloat *p); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos3i(GLint x, GLint y, GLint z); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos3iv(const GLint *p); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos3s(GLshort x, GLshort y, GLshort z); | | | |
| REGAL_DECL void REGAL_CALL glWindowPos3sv(const GLshort *p); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_1_5 | | ** WGL_EXT_display_color_table | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_1_5) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_EXT_DISPLAY_COLOR_TABLE) || defined(REGAL_NO_ENUM) || defi | |
| GL_VERSION_1_5)) && !defined(REGAL_NO_ENUM_GL_VERSION_1_5) | | ned(REGAL_NO_WGL_EXT_DISPLAY_COLOR_TABLE)) && !defined(REGAL_NO_ENUM_WGL_EX | |
| #define REGAL_NO_ENUM_GL_VERSION_1_5 | | T_DISPLAY_COLOR_TABLE) | |
| | | #define REGAL_NO_ENUM_WGL_EXT_DISPLAY_COLOR_TABLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_5) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(WGL_EXT_DISPLAY_COLOR_TABLE) || defined(REGAL_NO_TYPEDEF) || d | |
| NO_GL_VERSION_1_5)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_1_5) | | efined(REGAL_NO_WGL_EXT_DISPLAY_COLOR_TABLE)) && !defined(REGAL_NO_TYPEDEF_ | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_1_5 | | WGL_EXT_DISPLAY_COLOR_TABLE) | |
| | | #define REGAL_NO_TYPEDEF_WGL_EXT_DISPLAY_COLOR_TABLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_5) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_EXT_DISPLAY_COLOR_TABLE) || !defined(REGAL_NAMESPACE) || d | |
| NO_GL_VERSION_1_5)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_1_5) | | efined(REGAL_NO_WGL_EXT_DISPLAY_COLOR_TABLE)) && !defined(REGAL_NO_NAMESPAC | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_1_5 | | E_WGL_EXT_DISPLAY_COLOR_TABLE) | |
| | | #define REGAL_NO_NAMESPACE_WGL_EXT_DISPLAY_COLOR_TABLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_1_5) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_EXT_DISPLAY_COLOR_TABLE) || defined(REGAL_NO_DECLARATION) | |
| GAL_NO_GL_VERSION_1_5)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_1_5) | | || defined(REGAL_NO_WGL_EXT_DISPLAY_COLOR_TABLE)) && !defined(REGAL_NO_DECL | |
| #define REGAL_NO_DECLARATION_GL_VERSION_1_5 | | ARATION_WGL_EXT_DISPLAY_COLOR_TABLE) | |
| | | #define REGAL_NO_DECLARATION_WGL_EXT_DISPLAY_COLOR_TABLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_1_5 | | #ifndef WGL_EXT_display_color_table | |
| #define GL_VERSION_1_5 1 | | #define WGL_EXT_display_color_table 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_1_5 | | #ifndef REGAL_NO_TYPEDEF_WGL_EXT_DISPLAY_COLOR_TABLE | |
| #define GL_BUFFER_SIZE 0x8764 | | typedef GLboolean (REGAL_CALL *PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort | |
| /* 34660 */ | | id); | |
| #define GL_BUFFER_USAGE 0x8765 | | typedef GLboolean (REGAL_CALL *PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLusho | |
| /* 34661 */ | | rt id); | |
| #define GL_QUERY_COUNTER_BITS 0x8864 | | typedef GLboolean (REGAL_CALL *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(const GL | |
| /* 34916 */ | | ushort *table, GLuint length); | |
| #define GL_CURRENT_QUERY 0x8865 | | typedef VOID (REGAL_CALL *PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort i | |
| /* 34917 */ | | d); | |
| #define GL_QUERY_RESULT 0x8866 | | | |
| /* 34918 */ | | | |
| #define GL_QUERY_RESULT_AVAILABLE 0x8867 | | | |
| /* 34919 */ | | | |
| #define GL_ARRAY_BUFFER 0x8892 | | | |
| /* 34962 */ | | | |
| #define GL_ELEMENT_ARRAY_BUFFER 0x8893 | | | |
| /* 34963 */ | | | |
| #define GL_ARRAY_BUFFER_BINDING 0x8894 | | | |
| /* 34964 */ | | | |
| #define GL_ELEMENT_ARRAY_BUFFER_BINDING 0x8895 | | | |
| /* 34965 */ | | | |
| #define GL_VERTEX_ARRAY_BUFFER_BINDING 0x8896 | | | |
| /* 34966 */ | | | |
| #define GL_NORMAL_ARRAY_BUFFER_BINDING 0x8897 | | | |
| /* 34967 */ | | | |
| #define GL_COLOR_ARRAY_BUFFER_BINDING 0x8898 | | | |
| /* 34968 */ | | | |
| #define GL_INDEX_ARRAY_BUFFER_BINDING 0x8899 | | | |
| /* 34969 */ | | | |
| #define GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING 0x889a | | | |
| /* 34970 */ | | | |
| #define GL_EDGE_FLAG_ARRAY_BUFFER_BINDING 0x889b | | | |
| /* 34971 */ | | | |
| #define GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING 0x889c | | | |
| /* 34972 */ | | | |
| #define GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING 0x889d | | | |
| /* 34973 */ | | | |
| #define GL_WEIGHT_ARRAY_BUFFER_BINDING 0x889e | | | |
| /* 34974 */ | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING 0x889f | | | |
| /* 34975 */ | | | |
| #define GL_READ_ONLY 0x88b8 | | | |
| /* 35000 */ | | | |
| #define GL_WRITE_ONLY 0x88b9 | | | |
| /* 35001 */ | | | |
| #define GL_READ_WRITE 0x88ba | | | |
| /* 35002 */ | | | |
| #define GL_BUFFER_ACCESS 0x88bb | | | |
| /* 35003 */ | | | |
| #define GL_BUFFER_MAPPED 0x88bc | | | |
| /* 35004 */ | | | |
| #define GL_BUFFER_MAP_POINTER 0x88bd | | | |
| /* 35005 */ | | | |
| #define GL_STREAM_DRAW 0x88e0 | | | |
| /* 35040 */ | | | |
| #define GL_STREAM_READ 0x88e1 | | | |
| /* 35041 */ | | | |
| #define GL_STREAM_COPY 0x88e2 | | | |
| /* 35042 */ | | | |
| #define GL_STATIC_DRAW 0x88e4 | | | |
| /* 35044 */ | | | |
| #define GL_STATIC_READ 0x88e5 | | | |
| /* 35045 */ | | | |
| #define GL_STATIC_COPY 0x88e6 | | | |
| /* 35046 */ | | | |
| #define GL_DYNAMIC_DRAW 0x88e8 | | | |
| /* 35048 */ | | | |
| #define GL_DYNAMIC_READ 0x88e9 | | | |
| /* 35049 */ | | | |
| #define GL_DYNAMIC_COPY 0x88ea | | | |
| /* 35050 */ | | | |
| #define GL_SAMPLES_PASSED 0x8914 | | | |
| /* 35092 */ | | | |
| #define GL_CURRENT_FOG_COORD GL_CURRENT_FOG_COORDINATE | | | |
| #define GL_FOG_COORD GL_FOG_COORDINATE | | | |
| #define GL_FOG_COORD_ARRAY GL_FOG_COORDINATE_ARRAY | | | |
| #define GL_FOG_COORD_ARRAY_BUFFER_BINDING GL_FOG_COORDINATE_ARRAY_BUF | | | |
| FER_BINDING | | | |
| #define GL_FOG_COORD_ARRAY_POINTER GL_FOG_COORDINATE_ARRAY_POI | | | |
| NTER | | | |
| #define GL_FOG_COORD_ARRAY_STRIDE GL_FOG_COORDINATE_ARRAY_STR | | | |
| IDE | | | |
| #define GL_FOG_COORD_ARRAY_TYPE GL_FOG_COORDINATE_ARRAY_TYP | | | |
| E | | | |
| #define GL_FOG_COORD_SRC GL_FOG_COORDINATE_SOURCE | | | |
| #define GL_SRC0_ALPHA GL_SOURCE0_ALPHA | | | |
| #define GL_SRC0_RGB GL_SOURCE0_RGB | | | |
| #define GL_SRC1_ALPHA GL_SOURCE1_ALPHA | | | |
| #define GL_SRC1_RGB GL_SOURCE1_RGB | | | |
| #define GL_SRC2_ALPHA GL_SOURCE2_ALPHA | | | |
| #define GL_SRC2_RGB GL_SOURCE2_RGB | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_1_5 | | #ifndef REGAL_NO_NAMESPACE_WGL_EXT_DISPLAY_COLOR_TABLE | |
| typedef GLboolean (REGAL_CALL *PFNGLISBUFFERPROC)(GLuint buffer); | | #define wglBindDisplayColorTableEXT rwglBindDisplayColorTableEXT | |
| typedef GLboolean (REGAL_CALL *PFNGLISQUERYPROC)(GLuint id); | | #define wglCreateDisplayColorTableEXT rwglCreateDisplayColorTableEXT | |
| typedef GLboolean (REGAL_CALL *PFNGLUNMAPBUFFERPROC)(GLenum target); | | #define wglDestroyDisplayColorTableEXT rwglDestroyDisplayColorTableEXT | |
| typedef GLvoid *(REGAL_CALL *PFNGLMAPBUFFERPROC)(GLenum target, GLenum acce | | #define wglLoadDisplayColorTableEXT rwglLoadDisplayColorTableEXT | |
| ss); | | | |
| typedef void (REGAL_CALL *PFNGLBEGINQUERYPROC)(GLenum target, GLuint id); | | | |
| typedef void (REGAL_CALL *PFNGLBINDBUFFERPROC)(GLenum target, GLuint buffer | | | |
| ); | | | |
| typedef void (REGAL_CALL *PFNGLBUFFERDATAPROC)(GLenum target, GLsizeiptr si | | | |
| ze, const GLvoid *data, GLenum usage); | | | |
| typedef void (REGAL_CALL *PFNGLBUFFERSUBDATAPROC)(GLenum target, GLintptr o | | | |
| ffset, GLsizeiptr size, const GLvoid *data); | | | |
| typedef void (REGAL_CALL *PFNGLDELETEBUFFERSPROC)(GLsizei n, const GLuint * | | | |
| buffers); | | | |
| typedef void (REGAL_CALL *PFNGLDELETEQUERIESPROC)(GLsizei n, const GLuint * | | | |
| ids); | | | |
| typedef void (REGAL_CALL *PFNGLENDQUERYPROC)(GLenum target); | | | |
| typedef void (REGAL_CALL *PFNGLGENBUFFERSPROC)(GLsizei n, GLuint *buffers); | | | |
| typedef void (REGAL_CALL *PFNGLGENQUERIESPROC)(GLsizei n, GLuint *ids); | | | |
| typedef void (REGAL_CALL *PFNGLGETBUFFERPARAMETERIVPROC)(GLenum target, GLe | | | |
| num pname, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETBUFFERPOINTERVPROC)(GLenum target, GLenum | | | |
| pname, GLvoid **params); | | | |
| typedef void (REGAL_CALL *PFNGLGETBUFFERSUBDATAPROC)(GLenum target, GLintpt | | | |
| r offset, GLsizeiptr size, GLvoid *data); | | | |
| typedef void (REGAL_CALL *PFNGLGETQUERYIVPROC)(GLenum target, GLenum pname, | | | |
| GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETQUERYOBJECTIVPROC)(GLuint id, GLenum pnam | | | |
| e, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETQUERYOBJECTUIVPROC)(GLuint id, GLenum pna | | | |
| me, GLuint *params); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_1_5 | | #ifndef REGAL_NO_DECLARATION_WGL_EXT_DISPLAY_COLOR_TABLE | |
| #define glBeginQuery rglBeginQuery | | REGAL_DECL GLboolean REGAL_CALL wglBindDisplayColorTableEXT(GLushort id); | |
| #define glBindBuffer rglBindBuffer | | REGAL_DECL GLboolean REGAL_CALL wglCreateDisplayColorTableEXT(GLushort id); | |
| #define glBufferData rglBufferData | | REGAL_DECL GLboolean REGAL_CALL wglLoadDisplayColorTableEXT(const GLushort | |
| #define glBufferSubData rglBufferSubData | | *table, GLuint length); | |
| #define glDeleteBuffers rglDeleteBuffers | | REGAL_DECL VOID REGAL_CALL wglDestroyDisplayColorTableEXT(GLushort id); | |
| #define glDeleteQueries rglDeleteQueries | | #endif | |
| #define glEndQuery rglEndQuery | | | |
| #define glGenBuffers rglGenBuffers | | /** | |
| #define glGenQueries rglGenQueries | | ** WGL_EXT_extensions_string | |
| #define glGetBufferParameteriv rglGetBufferParameteriv | | **/ | |
| #define glGetBufferPointerv rglGetBufferPointerv | | | |
| #define glGetBufferSubData rglGetBufferSubData | | #if (defined(WGL_EXT_EXTENSIONS_STRING) || defined(REGAL_NO_ENUM) || define | |
| #define glGetQueryObjectiv rglGetQueryObjectiv | | d(REGAL_NO_WGL_EXT_EXTENSIONS_STRING)) && !defined(REGAL_NO_ENUM_WGL_EXT_EX | |
| #define glGetQueryObjectuiv rglGetQueryObjectuiv | | TENSIONS_STRING) | |
| #define glGetQueryiv rglGetQueryiv | | #define REGAL_NO_ENUM_WGL_EXT_EXTENSIONS_STRING | |
| #define glIsBuffer rglIsBuffer | | #endif | |
| #define glIsQuery rglIsQuery | | | |
| #define glMapBuffer rglMapBuffer | | #if (defined(WGL_EXT_EXTENSIONS_STRING) || defined(REGAL_NO_TYPEDEF) || def | |
| #define glUnmapBuffer rglUnmapBuffer | | ined(REGAL_NO_WGL_EXT_EXTENSIONS_STRING)) && !defined(REGAL_NO_TYPEDEF_WGL_ | |
| | | EXT_EXTENSIONS_STRING) | |
| | | #define REGAL_NO_TYPEDEF_WGL_EXT_EXTENSIONS_STRING | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_EXT_EXTENSIONS_STRING) || !defined(REGAL_NAMESPACE) || def | |
| | | ined(REGAL_NO_WGL_EXT_EXTENSIONS_STRING)) && !defined(REGAL_NO_NAMESPACE_WG | |
| | | L_EXT_EXTENSIONS_STRING) | |
| | | #define REGAL_NO_NAMESPACE_WGL_EXT_EXTENSIONS_STRING | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_EXT_EXTENSIONS_STRING) || defined(REGAL_NO_DECLARATION) || | |
| | | defined(REGAL_NO_WGL_EXT_EXTENSIONS_STRING)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_WGL_EXT_EXTENSIONS_STRING) | |
| | | #define REGAL_NO_DECLARATION_WGL_EXT_EXTENSIONS_STRING | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_EXT_extensions_string | |
| | | #define WGL_EXT_extensions_string 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_1_5 | | #ifndef REGAL_NO_TYPEDEF_WGL_EXT_EXTENSIONS_STRING | |
| REGAL_DECL GLboolean REGAL_CALL glIsBuffer(GLuint buffer); | | typedef const char *(REGAL_CALL *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); | |
| REGAL_DECL GLboolean REGAL_CALL glIsQuery(GLuint id); | | #endif | |
| REGAL_DECL GLboolean REGAL_CALL glUnmapBuffer(GLenum target); | | | |
| REGAL_DECL GLvoid *REGAL_CALL glMapBuffer(GLenum target, GLenum access); | | #ifndef REGAL_NO_NAMESPACE_WGL_EXT_EXTENSIONS_STRING | |
| REGAL_DECL void REGAL_CALL glBeginQuery(GLenum target, GLuint id); | | #define wglGetExtensionsStringEXT rwglGetExtensionsStringEXT | |
| REGAL_DECL void REGAL_CALL glBindBuffer(GLenum target, GLuint buffer); | | #endif | |
| REGAL_DECL void REGAL_CALL glBufferData(GLenum target, GLsizeiptr size, con | | | |
| st GLvoid *data, GLenum usage); | | #ifndef REGAL_NO_DECLARATION_WGL_EXT_EXTENSIONS_STRING | |
| REGAL_DECL void REGAL_CALL glBufferSubData(GLenum target, GLintptr offset, | | REGAL_DECL const char *REGAL_CALL wglGetExtensionsStringEXT(void); | |
| GLsizeiptr size, const GLvoid *data); | | | |
| REGAL_DECL void REGAL_CALL glDeleteBuffers(GLsizei n, const GLuint *buffers | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glDeleteQueries(GLsizei n, const GLuint *ids); | | | |
| REGAL_DECL void REGAL_CALL glEndQuery(GLenum target); | | | |
| REGAL_DECL void REGAL_CALL glGenBuffers(GLsizei n, GLuint *buffers); | | | |
| REGAL_DECL void REGAL_CALL glGenQueries(GLsizei n, GLuint *ids); | | | |
| REGAL_DECL void REGAL_CALL glGetBufferParameteriv(GLenum target, GLenum pna | | | |
| me, GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetBufferPointerv(GLenum target, GLenum pname, | | | |
| GLvoid **params); | | | |
| REGAL_DECL void REGAL_CALL glGetBufferSubData(GLenum target, GLintptr offse | | | |
| t, GLsizeiptr size, GLvoid *data); | | | |
| REGAL_DECL void REGAL_CALL glGetQueryObjectiv(GLuint id, GLenum pname, GLin | | | |
| t *params); | | | |
| REGAL_DECL void REGAL_CALL glGetQueryObjectuiv(GLuint id, GLenum pname, GLu | | | |
| int *params); | | | |
| REGAL_DECL void REGAL_CALL glGetQueryiv(GLenum target, GLenum pname, GLint | | | |
| *params); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_2_0 | | ** WGL_EXT_framebuffer_sRGB | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_2_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_ENUM) || defined | |
| GL_VERSION_2_0)) && !defined(REGAL_NO_ENUM_GL_VERSION_2_0) | | (REGAL_NO_WGL_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_ENUM_WGL_EXT_FRAM | |
| #define REGAL_NO_ENUM_GL_VERSION_2_0 | | EBUFFER_SRGB) | |
| | | #define REGAL_NO_ENUM_WGL_EXT_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_2_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(WGL_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_TYPEDEF) || defi | |
| NO_GL_VERSION_2_0)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_2_0) | | ned(REGAL_NO_WGL_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_TYPEDEF_WGL_EX | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_2_0 | | T_FRAMEBUFFER_SRGB) | |
| | | #define REGAL_NO_TYPEDEF_WGL_EXT_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_2_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_EXT_FRAMEBUFFER_SRGB) || !defined(REGAL_NAMESPACE) || defi | |
| NO_GL_VERSION_2_0)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_2_0) | | ned(REGAL_NO_WGL_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_NAMESPACE_WGL_ | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_2_0 | | EXT_FRAMEBUFFER_SRGB) | |
| | | #define REGAL_NO_NAMESPACE_WGL_EXT_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_2_0) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_DECLARATION) || | |
| GAL_NO_GL_VERSION_2_0)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_2_0) | | defined(REGAL_NO_WGL_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_DECLARATIO | |
| #define REGAL_NO_DECLARATION_GL_VERSION_2_0 | | N_WGL_EXT_FRAMEBUFFER_SRGB) | |
| | | #define REGAL_NO_DECLARATION_WGL_EXT_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_2_0 | | #ifndef WGL_EXT_framebuffer_sRGB | |
| #define GL_VERSION_2_0 1 | | #define WGL_EXT_framebuffer_sRGB 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_2_0 | | #ifndef REGAL_NO_ENUM_WGL_EXT_FRAMEBUFFER_SRGB | |
| #define GL_VERTEX_ATTRIB_ARRAY_ENABLED 0x8622 /* 34338 | | #define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20a9 /* 8361 */ | |
| */ | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_SIZE 0x8623 /* 34339 | | | |
| */ | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_STRIDE 0x8624 /* 34340 | | | |
| */ | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_TYPE 0x8625 /* 34341 | | | |
| */ | | | |
| #define GL_CURRENT_VERTEX_ATTRIB 0x8626 /* 34342 | | | |
| */ | | | |
| #define GL_VERTEX_PROGRAM_POINT_SIZE 0x8642 /* 34370 | | | |
| */ | | | |
| #define GL_VERTEX_PROGRAM_TWO_SIDE 0x8643 /* 34371 | | | |
| */ | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_POINTER 0x8645 /* 34373 | | | |
| */ | | | |
| #define GL_STENCIL_BACK_FUNC 0x8800 /* 34816 | | | |
| */ | | | |
| #define GL_STENCIL_BACK_FAIL 0x8801 /* 34817 | | | |
| */ | | | |
| #define GL_STENCIL_BACK_PASS_DEPTH_FAIL 0x8802 /* 34818 | | | |
| */ | | | |
| #define GL_STENCIL_BACK_PASS_DEPTH_PASS 0x8803 /* 34819 | | | |
| */ | | | |
| #define GL_MAX_DRAW_BUFFERS 0x8824 /* 34852 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER0 0x8825 /* 34853 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER1 0x8826 /* 34854 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER2 0x8827 /* 34855 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER3 0x8828 /* 34856 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER4 0x8829 /* 34857 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER5 0x882a /* 34858 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER6 0x882b /* 34859 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER7 0x882c /* 34860 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER8 0x882d /* 34861 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER9 0x882e /* 34862 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER10 0x882f /* 34863 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER11 0x8830 /* 34864 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER12 0x8831 /* 34865 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER13 0x8832 /* 34866 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER14 0x8833 /* 34867 | | | |
| */ | | | |
| #define GL_DRAW_BUFFER15 0x8834 /* 34868 | | | |
| */ | | | |
| #define GL_BLEND_EQUATION_ALPHA 0x883d /* 34877 | | | |
| */ | | | |
| #define GL_POINT_SPRITE 0x8861 /* 34913 | | | |
| */ | | | |
| #define GL_COORD_REPLACE 0x8862 /* 34914 | | | |
| */ | | | |
| #define GL_MAX_VERTEX_ATTRIBS 0x8869 /* 34921 | | | |
| */ | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_NORMALIZED 0x886a /* 34922 | | | |
| */ | | | |
| #define GL_MAX_TEXTURE_COORDS 0x8871 /* 34929 | | | |
| */ | | | |
| #define GL_MAX_TEXTURE_IMAGE_UNITS 0x8872 /* 34930 | | | |
| */ | | | |
| #define GL_FRAGMENT_SHADER 0x8b30 /* 35632 | | | |
| */ | | | |
| #define GL_VERTEX_SHADER 0x8b31 /* 35633 | | | |
| */ | | | |
| #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 0x8b49 /* 35657 | | | |
| */ | | | |
| #define GL_MAX_VERTEX_UNIFORM_COMPONENTS 0x8b4a /* 35658 | | | |
| */ | | | |
| #define GL_MAX_VARYING_FLOATS 0x8b4b /* 35659 | | | |
| */ | | | |
| #define GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 0x8b4c /* 35660 | | | |
| */ | | | |
| #define GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 0x8b4d /* 35661 | | | |
| */ | | | |
| #define GL_SHADER_TYPE 0x8b4f /* 35663 | | | |
| */ | | | |
| #define GL_FLOAT_VEC2 0x8b50 /* 35664 | | | |
| */ | | | |
| #define GL_FLOAT_VEC3 0x8b51 /* 35665 | | | |
| */ | | | |
| #define GL_FLOAT_VEC4 0x8b52 /* 35666 | | | |
| */ | | | |
| #define GL_INT_VEC2 0x8b53 /* 35667 | | | |
| */ | | | |
| #define GL_INT_VEC3 0x8b54 /* 35668 | | | |
| */ | | | |
| #define GL_INT_VEC4 0x8b55 /* 35669 | | | |
| */ | | | |
| #define GL_BOOL 0x8b56 /* 35670 | | | |
| */ | | | |
| #define GL_BOOL_VEC2 0x8b57 /* 35671 | | | |
| */ | | | |
| #define GL_BOOL_VEC3 0x8b58 /* 35672 | | | |
| */ | | | |
| #define GL_BOOL_VEC4 0x8b59 /* 35673 | | | |
| */ | | | |
| #define GL_FLOAT_MAT2 0x8b5a /* 35674 | | | |
| */ | | | |
| #define GL_FLOAT_MAT3 0x8b5b /* 35675 | | | |
| */ | | | |
| #define GL_FLOAT_MAT4 0x8b5c /* 35676 | | | |
| */ | | | |
| #define GL_SAMPLER_1D 0x8b5d /* 35677 | | | |
| */ | | | |
| #define GL_SAMPLER_2D 0x8b5e /* 35678 | | | |
| */ | | | |
| #define GL_SAMPLER_3D 0x8b5f /* 35679 | | | |
| */ | | | |
| #define GL_SAMPLER_CUBE 0x8b60 /* 35680 | | | |
| */ | | | |
| #define GL_SAMPLER_1D_SHADOW 0x8b61 /* 35681 | | | |
| */ | | | |
| #define GL_SAMPLER_2D_SHADOW 0x8b62 /* 35682 | | | |
| */ | | | |
| #define GL_DELETE_STATUS 0x8b80 /* 35712 | | | |
| */ | | | |
| #define GL_COMPILE_STATUS 0x8b81 /* 35713 | | | |
| */ | | | |
| #define GL_LINK_STATUS 0x8b82 /* 35714 | | | |
| */ | | | |
| #define GL_VALIDATE_STATUS 0x8b83 /* 35715 | | | |
| */ | | | |
| #define GL_INFO_LOG_LENGTH 0x8b84 /* 35716 | | | |
| */ | | | |
| #define GL_ATTACHED_SHADERS 0x8b85 /* 35717 | | | |
| */ | | | |
| #define GL_ACTIVE_UNIFORMS 0x8b86 /* 35718 | | | |
| */ | | | |
| #define GL_ACTIVE_UNIFORM_MAX_LENGTH 0x8b87 /* 35719 | | | |
| */ | | | |
| #define GL_SHADER_SOURCE_LENGTH 0x8b88 /* 35720 | | | |
| */ | | | |
| #define GL_ACTIVE_ATTRIBUTES 0x8b89 /* 35721 | | | |
| */ | | | |
| #define GL_ACTIVE_ATTRIBUTE_MAX_LENGTH 0x8b8a /* 35722 | | | |
| */ | | | |
| #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT 0x8b8b /* 35723 | | | |
| */ | | | |
| #define GL_SHADING_LANGUAGE_VERSION 0x8b8c /* 35724 | | | |
| */ | | | |
| #define GL_CURRENT_PROGRAM 0x8b8d /* 35725 | | | |
| */ | | | |
| #define GL_POINT_SPRITE_COORD_ORIGIN 0x8ca0 /* 36000 | | | |
| */ | | | |
| #define GL_LOWER_LEFT 0x8ca1 /* 36001 | | | |
| */ | | | |
| #define GL_UPPER_LEFT 0x8ca2 /* 36002 | | | |
| */ | | | |
| #define GL_STENCIL_BACK_REF 0x8ca3 /* 36003 | | | |
| */ | | | |
| #define GL_STENCIL_BACK_VALUE_MASK 0x8ca4 /* 36004 | | | |
| */ | | | |
| #define GL_STENCIL_BACK_WRITEMASK 0x8ca5 /* 36005 | | | |
| */ | | | |
| #define GL_BLEND_EQUATION_RGB GL_BLEND_EQUATION | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_2_0 | | /** | |
| typedef GLboolean (REGAL_CALL *PFNGLISPROGRAMPROC)(GLuint program); | | ** WGL_EXT_make_current_read | |
| typedef GLboolean (REGAL_CALL *PFNGLISSHADERPROC)(GLuint shader); | | **/ | |
| typedef GLint (REGAL_CALL *PFNGLGETATTRIBLOCATIONPROC)(GLuint program, cons | | | |
| t GLchar *name); | | #if (defined(WGL_EXT_MAKE_CURRENT_READ) || defined(REGAL_NO_ENUM) || define | |
| typedef GLint (REGAL_CALL *PFNGLGETUNIFORMLOCATIONPROC)(GLuint program, con | | d(REGAL_NO_WGL_EXT_MAKE_CURRENT_READ)) && !defined(REGAL_NO_ENUM_WGL_EXT_MA | |
| st GLchar *name); | | KE_CURRENT_READ) | |
| typedef GLuint (REGAL_CALL *PFNGLCREATEPROGRAMPROC)(void); | | #define REGAL_NO_ENUM_WGL_EXT_MAKE_CURRENT_READ | |
| typedef GLuint (REGAL_CALL *PFNGLCREATESHADERPROC)(GLenum type); | | #endif | |
| typedef void (REGAL_CALL *PFNGLATTACHSHADERPROC)(GLuint program, GLuint sha | | | |
| der); | | #if (defined(WGL_EXT_MAKE_CURRENT_READ) || defined(REGAL_NO_TYPEDEF) || def | |
| typedef void (REGAL_CALL *PFNGLBINDATTRIBLOCATIONPROC)(GLuint program, GLui | | ined(REGAL_NO_WGL_EXT_MAKE_CURRENT_READ)) && !defined(REGAL_NO_TYPEDEF_WGL_ | |
| nt index, const GLchar *name); | | EXT_MAKE_CURRENT_READ) | |
| typedef void (REGAL_CALL *PFNGLBLENDEQUATIONSEPARATEPROC)(GLenum modeRGB, G | | #define REGAL_NO_TYPEDEF_WGL_EXT_MAKE_CURRENT_READ | |
| Lenum modeAlpha); | | #endif | |
| typedef void (REGAL_CALL *PFNGLCOMPILESHADERPROC)(GLuint shader); | | | |
| typedef void (REGAL_CALL *PFNGLDELETEPROGRAMPROC)(GLuint program); | | #if (defined(WGL_EXT_MAKE_CURRENT_READ) || !defined(REGAL_NAMESPACE) || def | |
| typedef void (REGAL_CALL *PFNGLDELETESHADERPROC)(GLuint shader); | | ined(REGAL_NO_WGL_EXT_MAKE_CURRENT_READ)) && !defined(REGAL_NO_NAMESPACE_WG | |
| typedef void (REGAL_CALL *PFNGLDETACHSHADERPROC)(GLuint program, GLuint sha | | L_EXT_MAKE_CURRENT_READ) | |
| der); | | #define REGAL_NO_NAMESPACE_WGL_EXT_MAKE_CURRENT_READ | |
| typedef void (REGAL_CALL *PFNGLDISABLEVERTEXATTRIBARRAYPROC)(GLuint index); | | #endif | |
| typedef void (REGAL_CALL *PFNGLDRAWBUFFERSPROC)(GLsizei n, const GLenum *bu | | | |
| fs); | | #if (defined(WGL_EXT_MAKE_CURRENT_READ) || defined(REGAL_NO_DECLARATION) || | |
| typedef void (REGAL_CALL *PFNGLENABLEVERTEXATTRIBARRAYPROC)(GLuint index); | | defined(REGAL_NO_WGL_EXT_MAKE_CURRENT_READ)) && !defined(REGAL_NO_DECLARAT | |
| typedef void (REGAL_CALL *PFNGLGETACTIVEATTRIBPROC)(GLuint program, GLuint | | ION_WGL_EXT_MAKE_CURRENT_READ) | |
| index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar | | #define REGAL_NO_DECLARATION_WGL_EXT_MAKE_CURRENT_READ | |
| *name); | | #endif | |
| typedef void (REGAL_CALL *PFNGLGETACTIVEUNIFORMPROC)(GLuint program, GLuint | | | |
| index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar | | #ifndef WGL_EXT_make_current_read | |
| *name); | | #define WGL_EXT_make_current_read 1 | |
| typedef void (REGAL_CALL *PFNGLGETATTACHEDSHADERSPROC)(GLuint program, GLsi | | | |
| zei maxCount, GLsizei *count, GLuint *shaders); | | | |
| typedef void (REGAL_CALL *PFNGLGETPROGRAMINFOLOGPROC)(GLuint program, GLsiz | | | |
| ei bufSize, GLsizei *length, GLchar *infoLog); | | | |
| typedef void (REGAL_CALL *PFNGLGETPROGRAMIVPROC)(GLuint program, GLenum pna | | | |
| me, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETSHADERINFOLOGPROC)(GLuint shader, GLsizei | | | |
| bufSize, GLsizei *length, GLchar *infoLog); | | | |
| typedef void (REGAL_CALL *PFNGLGETSHADERIVPROC)(GLuint shader, GLenum pname | | | |
| , GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETSHADERSOURCEPROC)(GLuint shader, GLsizei | | | |
| bufSize, GLsizei *length, GLchar *source); | | | |
| typedef void (REGAL_CALL *PFNGLGETUNIFORMFVPROC)(GLuint program, GLint loca | | | |
| tion, GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETUNIFORMIVPROC)(GLuint program, GLint loca | | | |
| tion, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBDVPROC)(GLuint index, GLenum | | | |
| pname, GLdouble *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBFVPROC)(GLuint index, GLenum | | | |
| pname, GLfloat *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIVPROC)(GLuint index, GLenum | | | |
| pname, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBPOINTERVPROC)(GLuint index, G | | | |
| Lenum pname, GLvoid **pointer); | | | |
| typedef void (REGAL_CALL *PFNGLLINKPROGRAMPROC)(GLuint program); | | | |
| typedef void (REGAL_CALL *PFNGLSHADERSOURCEPROC)(GLuint shader, GLsizei cou | | | |
| nt, const GLchar **string, const GLint *length); | | | |
| typedef void (REGAL_CALL *PFNGLSTENCILFUNCSEPARATEPROC)(GLenum face, GLenum | | | |
| func, GLint ref, GLuint mask); | | | |
| typedef void (REGAL_CALL *PFNGLSTENCILMASKSEPARATEPROC)(GLenum face, GLuint | | | |
| mask); | | | |
| typedef void (REGAL_CALL *PFNGLSTENCILOPSEPARATEPROC)(GLenum face, GLenum f | | | |
| ail, GLenum zfail, GLenum zpass); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM1FPROC)(GLint location, GLfloat v0); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM1FVPROC)(GLint location, GLsizei coun | | | |
| t, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM1IPROC)(GLint location, GLint v0); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM1IVPROC)(GLint location, GLsizei coun | | | |
| t, const GLint *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM2FPROC)(GLint location, GLfloat v0, G | | | |
| Lfloat v1); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM2FVPROC)(GLint location, GLsizei coun | | | |
| t, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM2IPROC)(GLint location, GLint v0, GLi | | | |
| nt v1); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM2IVPROC)(GLint location, GLsizei coun | | | |
| t, const GLint *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM3FPROC)(GLint location, GLfloat v0, G | | | |
| Lfloat v1, GLfloat v2); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM3FVPROC)(GLint location, GLsizei coun | | | |
| t, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM3IPROC)(GLint location, GLint v0, GLi | | | |
| nt v1, GLint v2); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM3IVPROC)(GLint location, GLsizei coun | | | |
| t, const GLint *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM4FPROC)(GLint location, GLfloat v0, G | | | |
| Lfloat v1, GLfloat v2, GLfloat v3); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM4FVPROC)(GLint location, GLsizei coun | | | |
| t, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM4IPROC)(GLint location, GLint v0, GLi | | | |
| nt v1, GLint v2, GLint v3); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM4IVPROC)(GLint location, GLsizei coun | | | |
| t, const GLint *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX2FVPROC)(GLint location, GLsize | | | |
| i count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX3FVPROC)(GLint location, GLsize | | | |
| i count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX4FVPROC)(GLint location, GLsize | | | |
| i count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUSEPROGRAMPROC)(GLuint program); | | | |
| typedef void (REGAL_CALL *PFNGLVALIDATEPROGRAMPROC)(GLuint program); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1DPROC)(GLuint index, GLdouble x | | | |
| ); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1DVPROC)(GLuint index, const GLd | | | |
| ouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1FPROC)(GLuint index, GLfloat x) | | | |
| ; | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1FVPROC)(GLuint index, const GLf | | | |
| loat *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1SPROC)(GLuint index, GLshort x) | | | |
| ; | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB1SVPROC)(GLuint index, const GLs | | | |
| hort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2DPROC)(GLuint index, GLdouble x | | | |
| , GLdouble y); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2DVPROC)(GLuint index, const GLd | | | |
| ouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2FPROC)(GLuint index, GLfloat x, | | | |
| GLfloat y); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2FVPROC)(GLuint index, const GLf | | | |
| loat *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2SPROC)(GLuint index, GLshort x, | | | |
| GLshort y); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB2SVPROC)(GLuint index, const GLs | | | |
| hort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3DPROC)(GLuint index, GLdouble x | | | |
| , GLdouble y, GLdouble z); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3DVPROC)(GLuint index, const GLd | | | |
| ouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3FPROC)(GLuint index, GLfloat x, | | | |
| GLfloat y, GLfloat z); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3FVPROC)(GLuint index, const GLf | | | |
| loat *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3SPROC)(GLuint index, GLshort x, | | | |
| GLshort y, GLshort z); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB3SVPROC)(GLuint index, const GLs | | | |
| hort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4BVPROC)(GLuint index, const GLb | | | |
| yte *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4DPROC)(GLuint index, GLdouble x | | | |
| , GLdouble y, GLdouble z, GLdouble w); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4DVPROC)(GLuint index, const GLd | | | |
| ouble *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4FPROC)(GLuint index, GLfloat x, | | | |
| GLfloat y, GLfloat z, GLfloat w); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4FVPROC)(GLuint index, const GLf | | | |
| loat *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4IVPROC)(GLuint index, const GLi | | | |
| nt *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NBVPROC)(GLuint index, const GL | | | |
| byte *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NIVPROC)(GLuint index, const GL | | | |
| int *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NSVPROC)(GLuint index, const GL | | | |
| short *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NUBPROC)(GLuint index, GLubyte | | | |
| x, GLubyte y, GLubyte z, GLubyte w); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NUBVPROC)(GLuint index, const G | | | |
| Lubyte *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NUIVPROC)(GLuint index, const G | | | |
| Luint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4NUSVPROC)(GLuint index, const G | | | |
| Lushort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4SPROC)(GLuint index, GLshort x, | | | |
| GLshort y, GLshort z, GLshort w); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4SVPROC)(GLuint index, const GLs | | | |
| hort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4UBVPROC)(GLuint index, const GL | | | |
| ubyte *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4UIVPROC)(GLuint index, const GL | | | |
| uint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIB4USVPROC)(GLuint index, const GL | | | |
| ushort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBPOINTERPROC)(GLuint index, GLint | | | |
| size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *poi | | | |
| nter); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_2_0 | | #ifndef REGAL_NO_ENUM_WGL_EXT_MAKE_CURRENT_READ | |
| #define glAttachShader rglAttachShader | | #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 /* 8259 */ | |
| #define glBindAttribLocation rglBindAttribLocation | | | |
| #define glBlendEquationSeparate rglBlendEquationSeparate | | | |
| #define glCompileShader rglCompileShader | | | |
| #define glCreateProgram rglCreateProgram | | | |
| #define glCreateShader rglCreateShader | | | |
| #define glDeleteProgram rglDeleteProgram | | | |
| #define glDeleteShader rglDeleteShader | | | |
| #define glDetachShader rglDetachShader | | | |
| #define glDisableVertexAttribArray rglDisableVertexAttribArray | | | |
| #define glDrawBuffers rglDrawBuffers | | | |
| #define glEnableVertexAttribArray rglEnableVertexAttribArray | | | |
| #define glGetActiveAttrib rglGetActiveAttrib | | | |
| #define glGetActiveUniform rglGetActiveUniform | | | |
| #define glGetAttachedShaders rglGetAttachedShaders | | | |
| #define glGetAttribLocation rglGetAttribLocation | | | |
| #define glGetProgramInfoLog rglGetProgramInfoLog | | | |
| #define glGetProgramiv rglGetProgramiv | | | |
| #define glGetShaderInfoLog rglGetShaderInfoLog | | | |
| #define glGetShaderSource rglGetShaderSource | | | |
| #define glGetShaderiv rglGetShaderiv | | | |
| #define glGetUniformLocation rglGetUniformLocation | | | |
| #define glGetUniformfv rglGetUniformfv | | | |
| #define glGetUniformiv rglGetUniformiv | | | |
| #define glGetVertexAttribPointerv rglGetVertexAttribPointerv | | | |
| #define glGetVertexAttribdv rglGetVertexAttribdv | | | |
| #define glGetVertexAttribfv rglGetVertexAttribfv | | | |
| #define glGetVertexAttribiv rglGetVertexAttribiv | | | |
| #define glIsProgram rglIsProgram | | | |
| #define glIsShader rglIsShader | | | |
| #define glLinkProgram rglLinkProgram | | | |
| #define glShaderSource rglShaderSource | | | |
| #define glStencilFuncSeparate rglStencilFuncSeparate | | | |
| #define glStencilMaskSeparate rglStencilMaskSeparate | | | |
| #define glStencilOpSeparate rglStencilOpSeparate | | | |
| #define glUniform1f rglUniform1f | | | |
| #define glUniform1fv rglUniform1fv | | | |
| #define glUniform1i rglUniform1i | | | |
| #define glUniform1iv rglUniform1iv | | | |
| #define glUniform2f rglUniform2f | | | |
| #define glUniform2fv rglUniform2fv | | | |
| #define glUniform2i rglUniform2i | | | |
| #define glUniform2iv rglUniform2iv | | | |
| #define glUniform3f rglUniform3f | | | |
| #define glUniform3fv rglUniform3fv | | | |
| #define glUniform3i rglUniform3i | | | |
| #define glUniform3iv rglUniform3iv | | | |
| #define glUniform4f rglUniform4f | | | |
| #define glUniform4fv rglUniform4fv | | | |
| #define glUniform4i rglUniform4i | | | |
| #define glUniform4iv rglUniform4iv | | | |
| #define glUniformMatrix2fv rglUniformMatrix2fv | | | |
| #define glUniformMatrix3fv rglUniformMatrix3fv | | | |
| #define glUniformMatrix4fv rglUniformMatrix4fv | | | |
| #define glUseProgram rglUseProgram | | | |
| #define glValidateProgram rglValidateProgram | | | |
| #define glVertexAttrib1d rglVertexAttrib1d | | | |
| #define glVertexAttrib1dv rglVertexAttrib1dv | | | |
| #define glVertexAttrib1f rglVertexAttrib1f | | | |
| #define glVertexAttrib1fv rglVertexAttrib1fv | | | |
| #define glVertexAttrib1s rglVertexAttrib1s | | | |
| #define glVertexAttrib1sv rglVertexAttrib1sv | | | |
| #define glVertexAttrib2d rglVertexAttrib2d | | | |
| #define glVertexAttrib2dv rglVertexAttrib2dv | | | |
| #define glVertexAttrib2f rglVertexAttrib2f | | | |
| #define glVertexAttrib2fv rglVertexAttrib2fv | | | |
| #define glVertexAttrib2s rglVertexAttrib2s | | | |
| #define glVertexAttrib2sv rglVertexAttrib2sv | | | |
| #define glVertexAttrib3d rglVertexAttrib3d | | | |
| #define glVertexAttrib3dv rglVertexAttrib3dv | | | |
| #define glVertexAttrib3f rglVertexAttrib3f | | | |
| #define glVertexAttrib3fv rglVertexAttrib3fv | | | |
| #define glVertexAttrib3s rglVertexAttrib3s | | | |
| #define glVertexAttrib3sv rglVertexAttrib3sv | | | |
| #define glVertexAttrib4Nbv rglVertexAttrib4Nbv | | | |
| #define glVertexAttrib4Niv rglVertexAttrib4Niv | | | |
| #define glVertexAttrib4Nsv rglVertexAttrib4Nsv | | | |
| #define glVertexAttrib4Nub rglVertexAttrib4Nub | | | |
| #define glVertexAttrib4Nubv rglVertexAttrib4Nubv | | | |
| #define glVertexAttrib4Nuiv rglVertexAttrib4Nuiv | | | |
| #define glVertexAttrib4Nusv rglVertexAttrib4Nusv | | | |
| #define glVertexAttrib4bv rglVertexAttrib4bv | | | |
| #define glVertexAttrib4d rglVertexAttrib4d | | | |
| #define glVertexAttrib4dv rglVertexAttrib4dv | | | |
| #define glVertexAttrib4f rglVertexAttrib4f | | | |
| #define glVertexAttrib4fv rglVertexAttrib4fv | | | |
| #define glVertexAttrib4iv rglVertexAttrib4iv | | | |
| #define glVertexAttrib4s rglVertexAttrib4s | | | |
| #define glVertexAttrib4sv rglVertexAttrib4sv | | | |
| #define glVertexAttrib4ubv rglVertexAttrib4ubv | | | |
| #define glVertexAttrib4uiv rglVertexAttrib4uiv | | | |
| #define glVertexAttrib4usv rglVertexAttrib4usv | | | |
| #define glVertexAttribPointer rglVertexAttribPointer | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_2_0 | | #ifndef REGAL_NO_TYPEDEF_WGL_EXT_MAKE_CURRENT_READ | |
| REGAL_DECL GLboolean REGAL_CALL glIsProgram(GLuint program); | | typedef BOOL (REGAL_CALL *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC | |
| REGAL_DECL GLboolean REGAL_CALL glIsShader(GLuint shader); | | hReadDC, HGLRC hglrc); | |
| REGAL_DECL GLint REGAL_CALL glGetAttribLocation(GLuint program, const GLcha | | typedef HDC (REGAL_CALL *PFNWGLGETCURRENTREADDCEXTPROC)(void); | |
| r *name); | | #endif | |
| REGAL_DECL GLint REGAL_CALL glGetUniformLocation(GLuint program, const GLch | | | |
| ar *name); | | #ifndef REGAL_NO_NAMESPACE_WGL_EXT_MAKE_CURRENT_READ | |
| REGAL_DECL GLuint REGAL_CALL glCreateProgram(void); | | #define wglGetCurrentReadDCEXT rwglGetCurrentReadDCEXT | |
| REGAL_DECL GLuint REGAL_CALL glCreateShader(GLenum type); | | #define wglMakeContextCurrentEXT rwglMakeContextCurrentEXT | |
| REGAL_DECL void REGAL_CALL glAttachShader(GLuint program, GLuint shader); | | #endif | |
| REGAL_DECL void REGAL_CALL glBindAttribLocation(GLuint program, GLuint inde | | | |
| x, const GLchar *name); | | #ifndef REGAL_NO_DECLARATION_WGL_EXT_MAKE_CURRENT_READ | |
| REGAL_DECL void REGAL_CALL glBlendEquationSeparate(GLenum modeRGB, GLenum m | | REGAL_DECL BOOL REGAL_CALL wglMakeContextCurrentEXT(HDC hDrawDC, HDC hReadD | |
| odeAlpha); | | C, HGLRC hglrc); | |
| REGAL_DECL void REGAL_CALL glCompileShader(GLuint shader); | | REGAL_DECL HDC REGAL_CALL wglGetCurrentReadDCEXT(void); | |
| REGAL_DECL void REGAL_CALL glDeleteProgram(GLuint program); | | | |
| REGAL_DECL void REGAL_CALL glDeleteShader(GLuint shader); | | | |
| REGAL_DECL void REGAL_CALL glDetachShader(GLuint program, GLuint shader); | | | |
| REGAL_DECL void REGAL_CALL glDisableVertexAttribArray(GLuint index); | | | |
| REGAL_DECL void REGAL_CALL glDrawBuffers(GLsizei n, const GLenum *bufs); | | | |
| REGAL_DECL void REGAL_CALL glEnableVertexAttribArray(GLuint index); | | | |
| REGAL_DECL void REGAL_CALL glGetActiveAttrib(GLuint program, GLuint index, | | | |
| GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name); | | | |
| REGAL_DECL void REGAL_CALL glGetActiveUniform(GLuint program, GLuint index, | | | |
| GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glGetAttachedShaders(GLuint program, GLsizei max | | | |
| Count, GLsizei *count, GLuint *shaders); | | | |
| REGAL_DECL void REGAL_CALL glGetProgramInfoLog(GLuint program, GLsizei bufS | | | |
| ize, GLsizei *length, GLchar *infoLog); | | | |
| REGAL_DECL void REGAL_CALL glGetProgramiv(GLuint program, GLenum pname, GLi | | | |
| nt *params); | | | |
| REGAL_DECL void REGAL_CALL glGetShaderInfoLog(GLuint shader, GLsizei bufSiz | | | |
| e, GLsizei *length, GLchar *infoLog); | | | |
| REGAL_DECL void REGAL_CALL glGetShaderSource(GLuint shader, GLsizei bufSize | | | |
| , GLsizei *length, GLchar *source); | | | |
| REGAL_DECL void REGAL_CALL glGetShaderiv(GLuint shader, GLenum pname, GLint | | | |
| *params); | | | |
| REGAL_DECL void REGAL_CALL glGetUniformfv(GLuint program, GLint location, G | | | |
| Lfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glGetUniformiv(GLuint program, GLint location, G | | | |
| Lint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetVertexAttribPointerv(GLuint index, GLenum p | | | |
| name, GLvoid **pointer); | | | |
| REGAL_DECL void REGAL_CALL glGetVertexAttribdv(GLuint index, GLenum pname, | | | |
| GLdouble *params); | | | |
| REGAL_DECL void REGAL_CALL glGetVertexAttribfv(GLuint index, GLenum pname, | | | |
| GLfloat *params); | | | |
| REGAL_DECL void REGAL_CALL glGetVertexAttribiv(GLuint index, GLenum pname, | | | |
| GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glLinkProgram(GLuint program); | | | |
| REGAL_DECL void REGAL_CALL glShaderSource(GLuint shader, GLsizei count, con | | | |
| st GLchar **string, const GLint *length); | | | |
| REGAL_DECL void REGAL_CALL glStencilFuncSeparate(GLenum face, GLenum func, | | | |
| GLint ref, GLuint mask); | | | |
| REGAL_DECL void REGAL_CALL glStencilMaskSeparate(GLenum face, GLuint mask); | | | |
| REGAL_DECL void REGAL_CALL glStencilOpSeparate(GLenum face, GLenum fail, GL | | | |
| enum zfail, GLenum zpass); | | | |
| REGAL_DECL void REGAL_CALL glUniform1f(GLint location, GLfloat v0); | | | |
| REGAL_DECL void REGAL_CALL glUniform1fv(GLint location, GLsizei count, cons | | | |
| t GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform1i(GLint location, GLint v0); | | | |
| REGAL_DECL void REGAL_CALL glUniform1iv(GLint location, GLsizei count, cons | | | |
| t GLint *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform2f(GLint location, GLfloat v0, GLfloat | | | |
| v1); | | | |
| REGAL_DECL void REGAL_CALL glUniform2fv(GLint location, GLsizei count, cons | | | |
| t GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform2i(GLint location, GLint v0, GLint v1); | | | |
| REGAL_DECL void REGAL_CALL glUniform2iv(GLint location, GLsizei count, cons | | | |
| t GLint *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform3f(GLint location, GLfloat v0, GLfloat | | | |
| v1, GLfloat v2); | | | |
| REGAL_DECL void REGAL_CALL glUniform3fv(GLint location, GLsizei count, cons | | | |
| t GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform3i(GLint location, GLint v0, GLint v1, | | | |
| GLint v2); | | | |
| REGAL_DECL void REGAL_CALL glUniform3iv(GLint location, GLsizei count, cons | | | |
| t GLint *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform4f(GLint location, GLfloat v0, GLfloat | | | |
| v1, GLfloat v2, GLfloat v3); | | | |
| REGAL_DECL void REGAL_CALL glUniform4fv(GLint location, GLsizei count, cons | | | |
| t GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform4i(GLint location, GLint v0, GLint v1, | | | |
| GLint v2, GLint v3); | | | |
| REGAL_DECL void REGAL_CALL glUniform4iv(GLint location, GLsizei count, cons | | | |
| t GLint *value); | | | |
| REGAL_DECL void REGAL_CALL glUniformMatrix2fv(GLint location, GLsizei count | | | |
| , GLboolean transpose, const GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniformMatrix3fv(GLint location, GLsizei count | | | |
| , GLboolean transpose, const GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniformMatrix4fv(GLint location, GLsizei count | | | |
| , GLboolean transpose, const GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUseProgram(GLuint program); | | | |
| REGAL_DECL void REGAL_CALL glValidateProgram(GLuint program); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib1d(GLuint index, GLdouble x); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib1dv(GLuint index, const GLdouble * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib1f(GLuint index, GLfloat x); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib1fv(GLuint index, const GLfloat *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib1s(GLuint index, GLshort x); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib1sv(GLuint index, const GLshort *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib2d(GLuint index, GLdouble x, GLdou | | | |
| ble y); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib2dv(GLuint index, const GLdouble * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib2f(GLuint index, GLfloat x, GLfloa | | | |
| t y); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib2fv(GLuint index, const GLfloat *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib2s(GLuint index, GLshort x, GLshor | | | |
| t y); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib2sv(GLuint index, const GLshort *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib3d(GLuint index, GLdouble x, GLdou | | | |
| ble y, GLdouble z); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib3dv(GLuint index, const GLdouble * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib3f(GLuint index, GLfloat x, GLfloa | | | |
| t y, GLfloat z); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib3fv(GLuint index, const GLfloat *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib3s(GLuint index, GLshort x, GLshor | | | |
| t y, GLshort z); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib3sv(GLuint index, const GLshort *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4Nbv(GLuint index, const GLbyte *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4Niv(GLuint index, const GLint *v) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4Nsv(GLuint index, const GLshort * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4Nub(GLuint index, GLubyte x, GLub | | | |
| yte y, GLubyte z, GLubyte w); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4Nubv(GLuint index, const GLubyte | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4Nuiv(GLuint index, const GLuint * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4Nusv(GLuint index, const GLushort | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4bv(GLuint index, const GLbyte *v) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4d(GLuint index, GLdouble x, GLdou | | | |
| ble y, GLdouble z, GLdouble w); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4dv(GLuint index, const GLdouble * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4f(GLuint index, GLfloat x, GLfloa | | | |
| t y, GLfloat z, GLfloat w); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4fv(GLuint index, const GLfloat *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4iv(GLuint index, const GLint *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4s(GLuint index, GLshort x, GLshor | | | |
| t y, GLshort z, GLshort w); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4sv(GLuint index, const GLshort *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4ubv(GLuint index, const GLubyte * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4uiv(GLuint index, const GLuint *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttrib4usv(GLuint index, const GLushort | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribPointer(GLuint index, GLint size, | | | |
| GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_2_1 | | ** WGL_EXT_multisample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_2_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_EXT_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGA | |
| GL_VERSION_2_1)) && !defined(REGAL_NO_ENUM_GL_VERSION_2_1) | | L_NO_WGL_EXT_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_WGL_EXT_MULTISAMPLE) | |
| #define REGAL_NO_ENUM_GL_VERSION_2_1 | | #define REGAL_NO_ENUM_WGL_EXT_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_2_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(WGL_EXT_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| NO_GL_VERSION_2_1)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_2_1) | | EGAL_NO_WGL_EXT_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_MULTISAM | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_2_1 | | PLE) | |
| | | #define REGAL_NO_TYPEDEF_WGL_EXT_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_2_1) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_EXT_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined(R | |
| NO_GL_VERSION_2_1)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_2_1) | | EGAL_NO_WGL_EXT_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_MULTIS | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_2_1 | | AMPLE) | |
| | | #define REGAL_NO_NAMESPACE_WGL_EXT_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_2_1) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_EXT_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defin | |
| GAL_NO_GL_VERSION_2_1)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_2_1) | | ed(REGAL_NO_WGL_EXT_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_WGL_EXT_ | |
| #define REGAL_NO_DECLARATION_GL_VERSION_2_1 | | MULTISAMPLE) | |
| | | #define REGAL_NO_DECLARATION_WGL_EXT_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_2_1 | | #ifndef WGL_EXT_multisample | |
| #define GL_VERSION_2_1 1 | | #define WGL_EXT_multisample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_2_1 | | #ifndef REGAL_NO_ENUM_WGL_EXT_MULTISAMPLE | |
| #define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845f /* 33887 */ | | #define WGL_SAMPLE_BUFFERS_EXT 0x2041 /* 8257 */ | |
| #define GL_PIXEL_PACK_BUFFER 0x88eb /* 35051 */ | | #define WGL_SAMPLES_EXT 0x2042 /* 8258 */ | |
| #define GL_PIXEL_UNPACK_BUFFER 0x88ec /* 35052 */ | | #endif | |
| #define GL_PIXEL_PACK_BUFFER_BINDING 0x88ed /* 35053 */ | | | |
| #define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88ef /* 35055 */ | | /** | |
| #define GL_FLOAT_MAT2x3 0x8b65 /* 35685 */ | | ** WGL_EXT_pbuffer | |
| #define GL_FLOAT_MAT2x4 0x8b66 /* 35686 */ | | **/ | |
| #define GL_FLOAT_MAT3x2 0x8b67 /* 35687 */ | | | |
| #define GL_FLOAT_MAT3x4 0x8b68 /* 35688 */ | | #if (defined(WGL_EXT_PBUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| #define GL_FLOAT_MAT4x2 0x8b69 /* 35689 */ | | _WGL_EXT_PBUFFER)) && !defined(REGAL_NO_ENUM_WGL_EXT_PBUFFER) | |
| #define GL_FLOAT_MAT4x3 0x8b6a /* 35690 */ | | #define REGAL_NO_ENUM_WGL_EXT_PBUFFER | |
| #define GL_SRGB 0x8c40 /* 35904 */ | | | |
| #define GL_SRGB8 0x8c41 /* 35905 */ | | | |
| #define GL_SRGB_ALPHA 0x8c42 /* 35906 */ | | | |
| #define GL_SRGB8_ALPHA8 0x8c43 /* 35907 */ | | | |
| #define GL_SLUMINANCE_ALPHA 0x8c44 /* 35908 */ | | | |
| #define GL_SLUMINANCE8_ALPHA8 0x8c45 /* 35909 */ | | | |
| #define GL_SLUMINANCE 0x8c46 /* 35910 */ | | | |
| #define GL_SLUMINANCE8 0x8c47 /* 35911 */ | | | |
| #define GL_COMPRESSED_SRGB 0x8c48 /* 35912 */ | | | |
| #define GL_COMPRESSED_SRGB_ALPHA 0x8c49 /* 35913 */ | | | |
| #define GL_COMPRESSED_SLUMINANCE 0x8c4a /* 35914 */ | | | |
| #define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8c4b /* 35915 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_2_1 | | #if (defined(WGL_EXT_PBUFFER) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX2X3FVPROC)(GLint location, GLsi | | _NO_WGL_EXT_PBUFFER)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_PBUFFER) | |
| zei count, GLboolean transpose, const GLfloat *value); | | #define REGAL_NO_TYPEDEF_WGL_EXT_PBUFFER | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX2X4FVPROC)(GLint location, GLsi | | | |
| zei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX3X2FVPROC)(GLint location, GLsi | | | |
| zei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX3X4FVPROC)(GLint location, GLsi | | | |
| zei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX4X2FVPROC)(GLint location, GLsi | | | |
| zei count, GLboolean transpose, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORMMATRIX4X3FVPROC)(GLint location, GLsi | | | |
| zei count, GLboolean transpose, const GLfloat *value); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_2_1 | | #if (defined(WGL_EXT_PBUFFER) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| #define glUniformMatrix2x3fv rglUniformMatrix2x3fv | | _NO_WGL_EXT_PBUFFER)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_PBUFFER) | |
| #define glUniformMatrix2x4fv rglUniformMatrix2x4fv | | #define REGAL_NO_NAMESPACE_WGL_EXT_PBUFFER | |
| #define glUniformMatrix3x2fv rglUniformMatrix3x2fv | | | |
| #define glUniformMatrix3x4fv rglUniformMatrix3x4fv | | | |
| #define glUniformMatrix4x2fv rglUniformMatrix4x2fv | | | |
| #define glUniformMatrix4x3fv rglUniformMatrix4x3fv | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_2_1 | | #if (defined(WGL_EXT_PBUFFER) || defined(REGAL_NO_DECLARATION) || defined(R | |
| REGAL_DECL void REGAL_CALL glUniformMatrix2x3fv(GLint location, GLsizei cou | | EGAL_NO_WGL_EXT_PBUFFER)) && !defined(REGAL_NO_DECLARATION_WGL_EXT_PBUFFER) | |
| nt, GLboolean transpose, const GLfloat *value); | | #define REGAL_NO_DECLARATION_WGL_EXT_PBUFFER | |
| REGAL_DECL void REGAL_CALL glUniformMatrix2x4fv(GLint location, GLsizei cou | | | |
| nt, GLboolean transpose, const GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniformMatrix3x2fv(GLint location, GLsizei cou | | | |
| nt, GLboolean transpose, const GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniformMatrix3x4fv(GLint location, GLsizei cou | | | |
| nt, GLboolean transpose, const GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniformMatrix4x2fv(GLint location, GLsizei cou | | | |
| nt, GLboolean transpose, const GLfloat *value); | | | |
| REGAL_DECL void REGAL_CALL glUniformMatrix4x3fv(GLint location, GLsizei cou | | | |
| nt, GLboolean transpose, const GLfloat *value); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef WGL_EXT_pbuffer | |
| ** GL_VERSION_3_0 | | #define WGL_EXT_pbuffer 1 | |
| **/ | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #ifndef REGAL_NO_ENUM_WGL_EXT_PBUFFER | |
| GL_VERSION_3_0)) && !defined(REGAL_NO_ENUM_GL_VERSION_3_0) | | #define WGL_DRAW_TO_PBUFFER_EXT 0x202d /* 8237 */ | |
| #define REGAL_NO_ENUM_GL_VERSION_3_0 | | #define WGL_MAX_PBUFFER_PIXELS_EXT 0x202e /* 8238 */ | |
| | | #define WGL_MAX_PBUFFER_WIDTH_EXT 0x202f /* 8239 */ | |
| | | #define WGL_MAX_PBUFFER_HEIGHT_EXT 0x2030 /* 8240 */ | |
| | | #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 0x2031 /* 8241 */ | |
| | | #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 0x2032 /* 8242 */ | |
| | | #define WGL_PBUFFER_LARGEST_EXT 0x2033 /* 8243 */ | |
| | | #define WGL_PBUFFER_WIDTH_EXT 0x2034 /* 8244 */ | |
| | | #define WGL_PBUFFER_HEIGHT_EXT 0x2035 /* 8245 */ | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #ifndef REGAL_NO_TYPEDEF_WGL_EXT_PBUFFER | |
| NO_GL_VERSION_3_0)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_3_0) | | typedef BOOL (REGAL_CALL *PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_3_0 | | ); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, | |
| | | int iAttribute, int *piValue); | |
| | | typedef HDC (REGAL_CALL *PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); | |
| | | typedef HPBUFFEREXT (REGAL_CALL *PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC, int i | |
| | | PixelFormat, int iWidth, int iHeight, const int *piAttribList); | |
| | | typedef int (REGAL_CALL *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffe | |
| | | r, HDC hDC); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #ifndef REGAL_NO_NAMESPACE_WGL_EXT_PBUFFER | |
| NO_GL_VERSION_3_0)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_3_0) | | #define wglCreatePbufferEXT rwglCreatePbufferEXT | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_3_0 | | #define wglDestroyPbufferEXT rwglDestroyPbufferEXT | |
| | | #define wglGetPbufferDCEXT rwglGetPbufferDCEXT | |
| | | #define wglQueryPbufferEXT rwglQueryPbufferEXT | |
| | | #define wglReleasePbufferDCEXT rwglReleasePbufferDCEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_0) || defined(REGAL_NO_DECLARATION) || defined(RE | | #ifndef REGAL_NO_DECLARATION_WGL_EXT_PBUFFER | |
| GAL_NO_GL_VERSION_3_0)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_3_0) | | REGAL_DECL BOOL REGAL_CALL wglDestroyPbufferEXT(HPBUFFEREXT hPbuffer); | |
| #define REGAL_NO_DECLARATION_GL_VERSION_3_0 | | REGAL_DECL BOOL REGAL_CALL wglQueryPbufferEXT(HPBUFFEREXT hPbuffer, int iAt | |
| | | tribute, int *piValue); | |
| | | REGAL_DECL HDC REGAL_CALL wglGetPbufferDCEXT(HPBUFFEREXT hPbuffer); | |
| | | REGAL_DECL HPBUFFEREXT REGAL_CALL wglCreatePbufferEXT(HDC hDC, int iPixelFo | |
| | | rmat, int iWidth, int iHeight, const int *piAttribList); | |
| | | REGAL_DECL int REGAL_CALL wglReleasePbufferDCEXT(HPBUFFEREXT hPbuffer, HDC | |
| | | hDC); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_3_0 | | /** | |
| #define GL_VERSION_3_0 1 | | ** WGL_EXT_pixel_format | |
| | | **/ | |
| | | | |
| | | #if (defined(WGL_EXT_PIXEL_FORMAT) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_WGL_EXT_PIXEL_FORMAT)) && !defined(REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT | |
| | | ) | |
| | | #define REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_3_0 | | #if (defined(WGL_EXT_PIXEL_FORMAT) || defined(REGAL_NO_TYPEDEF) || defined( | |
| #define GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT 0x1 | | REGAL_NO_WGL_EXT_PIXEL_FORMAT)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_PIXEL_ | |
| #define GL_MAJOR_VERSION 0x821b | | FORMAT) | |
| /* 33307 */ | | #define REGAL_NO_TYPEDEF_WGL_EXT_PIXEL_FORMAT | |
| #define GL_MINOR_VERSION 0x821c | | | |
| /* 33308 */ | | | |
| #define GL_NUM_EXTENSIONS 0x821d | | | |
| /* 33309 */ | | | |
| #define GL_CONTEXT_FLAGS 0x821e | | | |
| /* 33310 */ | | | |
| #define GL_DEPTH_BUFFER 0x8223 | | | |
| /* 33315 */ | | | |
| #define GL_STENCIL_BUFFER 0x8224 | | | |
| /* 33316 */ | | | |
| #define GL_RGBA32F 0x8814 | | | |
| /* 34836 */ | | | |
| #define GL_RGB32F 0x8815 | | | |
| /* 34837 */ | | | |
| #define GL_RGBA16F 0x881a | | | |
| /* 34842 */ | | | |
| #define GL_RGB16F 0x881b | | | |
| /* 34843 */ | | | |
| #define GL_VERTEX_ATTRIB_ARRAY_INTEGER 0x88fd | | | |
| /* 35069 */ | | | |
| #define GL_MAX_ARRAY_TEXTURE_LAYERS 0x88ff | | | |
| /* 35071 */ | | | |
| #define GL_MIN_PROGRAM_TEXEL_OFFSET 0x8904 | | | |
| /* 35076 */ | | | |
| #define GL_MAX_PROGRAM_TEXEL_OFFSET 0x8905 | | | |
| /* 35077 */ | | | |
| #define GL_CLAMP_VERTEX_COLOR 0x891a | | | |
| /* 35098 */ | | | |
| #define GL_CLAMP_FRAGMENT_COLOR 0x891b | | | |
| /* 35099 */ | | | |
| #define GL_CLAMP_READ_COLOR 0x891c | | | |
| /* 35100 */ | | | |
| #define GL_FIXED_ONLY 0x891d | | | |
| /* 35101 */ | | | |
| #define GL_TEXTURE_RED_TYPE 0x8c10 | | | |
| /* 35856 */ | | | |
| #define GL_TEXTURE_GREEN_TYPE 0x8c11 | | | |
| /* 35857 */ | | | |
| #define GL_TEXTURE_BLUE_TYPE 0x8c12 | | | |
| /* 35858 */ | | | |
| #define GL_TEXTURE_ALPHA_TYPE 0x8c13 | | | |
| /* 35859 */ | | | |
| #define GL_TEXTURE_LUMINANCE_TYPE 0x8c14 | | | |
| /* 35860 */ | | | |
| #define GL_TEXTURE_INTENSITY_TYPE 0x8c15 | | | |
| /* 35861 */ | | | |
| #define GL_TEXTURE_DEPTH_TYPE 0x8c16 | | | |
| /* 35862 */ | | | |
| #define GL_TEXTURE_1D_ARRAY 0x8c18 | | | |
| /* 35864 */ | | | |
| #define GL_PROXY_TEXTURE_1D_ARRAY 0x8c19 | | | |
| /* 35865 */ | | | |
| #define GL_TEXTURE_2D_ARRAY 0x8c1a | | | |
| /* 35866 */ | | | |
| #define GL_PROXY_TEXTURE_2D_ARRAY 0x8c1b | | | |
| /* 35867 */ | | | |
| #define GL_TEXTURE_BINDING_1D_ARRAY 0x8c1c | | | |
| /* 35868 */ | | | |
| #define GL_TEXTURE_BINDING_2D_ARRAY 0x8c1d | | | |
| /* 35869 */ | | | |
| #define GL_R11F_G11F_B10F 0x8c3a | | | |
| /* 35898 */ | | | |
| #define GL_UNSIGNED_INT_10F_11F_11F_REV 0x8c3b | | | |
| /* 35899 */ | | | |
| #define GL_RGB9_E5 0x8c3d | | | |
| /* 35901 */ | | | |
| #define GL_UNSIGNED_INT_5_9_9_9_REV 0x8c3e | | | |
| /* 35902 */ | | | |
| #define GL_TEXTURE_SHARED_SIZE 0x8c3f | | | |
| /* 35903 */ | | | |
| #define GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH 0x8c76 | | | |
| /* 35958 */ | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_MODE 0x8c7f | | | |
| /* 35967 */ | | | |
| #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS 0x8c80 | | | |
| /* 35968 */ | | | |
| #define GL_TRANSFORM_FEEDBACK_VARYINGS 0x8c83 | | | |
| /* 35971 */ | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_START 0x8c84 | | | |
| /* 35972 */ | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_SIZE 0x8c85 | | | |
| /* 35973 */ | | | |
| #define GL_PRIMITIVES_GENERATED 0x8c87 | | | |
| /* 35975 */ | | | |
| #define GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN 0x8c88 | | | |
| /* 35976 */ | | | |
| #define GL_RASTERIZER_DISCARD 0x8c89 | | | |
| /* 35977 */ | | | |
| #define GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS 0x8c8a | | | |
| /* 35978 */ | | | |
| #define GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS 0x8c8b | | | |
| /* 35979 */ | | | |
| #define GL_INTERLEAVED_ATTRIBS 0x8c8c | | | |
| /* 35980 */ | | | |
| #define GL_SEPARATE_ATTRIBS 0x8c8d | | | |
| /* 35981 */ | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER 0x8c8e | | | |
| /* 35982 */ | | | |
| #define GL_TRANSFORM_FEEDBACK_BUFFER_BINDING 0x8c8f | | | |
| /* 35983 */ | | | |
| #define GL_RGBA32UI 0x8d70 | | | |
| /* 36208 */ | | | |
| #define GL_RGB32UI 0x8d71 | | | |
| /* 36209 */ | | | |
| #define GL_RGBA16UI 0x8d76 | | | |
| /* 36214 */ | | | |
| #define GL_RGB16UI 0x8d77 | | | |
| /* 36215 */ | | | |
| #define GL_RGBA8UI 0x8d7c | | | |
| /* 36220 */ | | | |
| #define GL_RGB8UI 0x8d7d | | | |
| /* 36221 */ | | | |
| #define GL_RGBA32I 0x8d82 | | | |
| /* 36226 */ | | | |
| #define GL_RGB32I 0x8d83 | | | |
| /* 36227 */ | | | |
| #define GL_RGBA16I 0x8d88 | | | |
| /* 36232 */ | | | |
| #define GL_RGB16I 0x8d89 | | | |
| /* 36233 */ | | | |
| #define GL_RGBA8I 0x8d8e | | | |
| /* 36238 */ | | | |
| #define GL_RGB8I 0x8d8f | | | |
| /* 36239 */ | | | |
| #define GL_RED_INTEGER 0x8d94 | | | |
| /* 36244 */ | | | |
| #define GL_GREEN_INTEGER 0x8d95 | | | |
| /* 36245 */ | | | |
| #define GL_BLUE_INTEGER 0x8d96 | | | |
| /* 36246 */ | | | |
| #define GL_ALPHA_INTEGER 0x8d97 | | | |
| /* 36247 */ | | | |
| #define GL_RGB_INTEGER 0x8d98 | | | |
| /* 36248 */ | | | |
| #define GL_RGBA_INTEGER 0x8d99 | | | |
| /* 36249 */ | | | |
| #define GL_BGR_INTEGER 0x8d9a | | | |
| /* 36250 */ | | | |
| #define GL_BGRA_INTEGER 0x8d9b | | | |
| /* 36251 */ | | | |
| #define GL_SAMPLER_1D_ARRAY 0x8dc0 | | | |
| /* 36288 */ | | | |
| #define GL_SAMPLER_2D_ARRAY 0x8dc1 | | | |
| /* 36289 */ | | | |
| #define GL_SAMPLER_1D_ARRAY_SHADOW 0x8dc3 | | | |
| /* 36291 */ | | | |
| #define GL_SAMPLER_2D_ARRAY_SHADOW 0x8dc4 | | | |
| /* 36292 */ | | | |
| #define GL_SAMPLER_CUBE_SHADOW 0x8dc5 | | | |
| /* 36293 */ | | | |
| #define GL_UNSIGNED_INT_VEC2 0x8dc6 | | | |
| /* 36294 */ | | | |
| #define GL_UNSIGNED_INT_VEC3 0x8dc7 | | | |
| /* 36295 */ | | | |
| #define GL_UNSIGNED_INT_VEC4 0x8dc8 | | | |
| /* 36296 */ | | | |
| #define GL_INT_SAMPLER_1D 0x8dc9 | | | |
| /* 36297 */ | | | |
| #define GL_INT_SAMPLER_2D 0x8dca | | | |
| /* 36298 */ | | | |
| #define GL_INT_SAMPLER_3D 0x8dcb | | | |
| /* 36299 */ | | | |
| #define GL_INT_SAMPLER_CUBE 0x8dcc | | | |
| /* 36300 */ | | | |
| #define GL_INT_SAMPLER_1D_ARRAY 0x8dce | | | |
| /* 36302 */ | | | |
| #define GL_INT_SAMPLER_2D_ARRAY 0x8dcf | | | |
| /* 36303 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_1D 0x8dd1 | | | |
| /* 36305 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_2D 0x8dd2 | | | |
| /* 36306 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_3D 0x8dd3 | | | |
| /* 36307 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_CUBE 0x8dd4 | | | |
| /* 36308 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_1D_ARRAY 0x8dd6 | | | |
| /* 36310 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_2D_ARRAY 0x8dd7 | | | |
| /* 36311 */ | | | |
| #define GL_QUERY_WAIT 0x8e13 | | | |
| /* 36371 */ | | | |
| #define GL_QUERY_NO_WAIT 0x8e14 | | | |
| /* 36372 */ | | | |
| #define GL_QUERY_BY_REGION_WAIT 0x8e15 | | | |
| /* 36373 */ | | | |
| #define GL_QUERY_BY_REGION_NO_WAIT 0x8e16 | | | |
| /* 36374 */ | | | |
| #define GL_CLIP_DISTANCE0 GL_CLIP_PLANE0 | | | |
| #define GL_CLIP_DISTANCE1 GL_CLIP_PLANE1 | | | |
| #define GL_CLIP_DISTANCE2 GL_CLIP_PLANE2 | | | |
| #define GL_CLIP_DISTANCE3 GL_CLIP_PLANE3 | | | |
| #define GL_CLIP_DISTANCE4 GL_CLIP_PLANE4 | | | |
| #define GL_CLIP_DISTANCE5 GL_CLIP_PLANE5 | | | |
| #define GL_COMPARE_REF_TO_TEXTURE GL_COMPARE_R_TO_TE | | | |
| XTURE_ARB | | | |
| #define GL_MAX_CLIP_DISTANCES GL_MAX_CLIP_PLANES | | | |
| #define GL_MAX_VARYING_COMPONENTS GL_MAX_VARYING_FLO | | | |
| ATS | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_3_0 | | #if (defined(WGL_EXT_PIXEL_FORMAT) || !defined(REGAL_NAMESPACE) || defined( | |
| typedef GLboolean (REGAL_CALL *PFNGLISENABLEDIPROC)(GLenum target, GLuint i | | REGAL_NO_WGL_EXT_PIXEL_FORMAT)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_PIXE | |
| ndex); | | L_FORMAT) | |
| typedef GLint (REGAL_CALL *PFNGLGETFRAGDATALOCATIONPROC)(GLuint program, co | | #define REGAL_NO_NAMESPACE_WGL_EXT_PIXEL_FORMAT | |
| nst GLchar *name); | | #endif | |
| typedef const GLubyte *(REGAL_CALL *PFNGLGETSTRINGIPROC)(GLenum name, GLuin | | | |
| t index); | | #if (defined(WGL_EXT_PIXEL_FORMAT) || defined(REGAL_NO_DECLARATION) || defi | |
| typedef void (REGAL_CALL *PFNGLBEGINCONDITIONALRENDERPROC)(GLuint id, GLenu | | ned(REGAL_NO_WGL_EXT_PIXEL_FORMAT)) && !defined(REGAL_NO_DECLARATION_WGL_EX | |
| m mode); | | T_PIXEL_FORMAT) | |
| typedef void (REGAL_CALL *PFNGLBEGINTRANSFORMFEEDBACKPROC)(GLenum primitive | | #define REGAL_NO_DECLARATION_WGL_EXT_PIXEL_FORMAT | |
| Mode); | | #endif | |
| typedef void (REGAL_CALL *PFNGLBINDFRAGDATALOCATIONPROC)(GLuint program, GL | | | |
| uint color, const GLchar *name); | | #ifndef WGL_EXT_pixel_format | |
| typedef void (REGAL_CALL *PFNGLCLAMPCOLORPROC)(GLenum target, GLenum clamp) | | #define WGL_EXT_pixel_format 1 | |
| ; | | | |
| typedef void (REGAL_CALL *PFNGLCLEARBUFFERFIPROC)(GLenum buffer, GLint draw | | | |
| buffer, GLfloat depth, GLint stencil); | | | |
| typedef void (REGAL_CALL *PFNGLCLEARBUFFERFVPROC)(GLenum buffer, GLint draw | | | |
| buffer, const GLfloat *value); | | | |
| typedef void (REGAL_CALL *PFNGLCLEARBUFFERIVPROC)(GLenum buffer, GLint draw | | | |
| buffer, const GLint *value); | | | |
| typedef void (REGAL_CALL *PFNGLCLEARBUFFERUIVPROC)(GLenum buffer, GLint dra | | | |
| wbuffer, const GLuint *value); | | | |
| typedef void (REGAL_CALL *PFNGLCOLORMASKIPROC)(GLuint index, GLboolean r, G | | | |
| Lboolean g, GLboolean b, GLboolean a); | | | |
| typedef void (REGAL_CALL *PFNGLDISABLEIPROC)(GLenum cap, GLuint index); | | | |
| typedef void (REGAL_CALL *PFNGLENABLEIPROC)(GLenum cap, GLuint index); | | | |
| typedef void (REGAL_CALL *PFNGLENDCONDITIONALRENDERPROC)(void); | | | |
| typedef void (REGAL_CALL *PFNGLENDTRANSFORMFEEDBACKPROC)(void); | | | |
| typedef void (REGAL_CALL *PFNGLGETBOOLEANI_VPROC)(GLenum target, GLuint ind | | | |
| ex, GLboolean *data); | | | |
| typedef void (REGAL_CALL *PFNGLGETTEXPARAMETERIIVPROC)(GLenum target, GLenu | | | |
| m pname, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETTEXPARAMETERIUIVPROC)(GLenum target, GLen | | | |
| um pname, GLuint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETTRANSFORMFEEDBACKVARYINGPROC)(GLuint prog | | | |
| ram, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum | | | |
| *type, GLchar *name); | | | |
| typedef void (REGAL_CALL *PFNGLGETUNIFORMUIVPROC)(GLuint program, GLint loc | | | |
| ation, GLuint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIIVPROC)(GLuint index, GLenum | | | |
| pname, GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLGETVERTEXATTRIBIUIVPROC)(GLuint index, GLenu | | | |
| m pname, GLuint *params); | | | |
| typedef void (REGAL_CALL *PFNGLTEXPARAMETERIIVPROC)(GLenum target, GLenum p | | | |
| name, const GLint *params); | | | |
| typedef void (REGAL_CALL *PFNGLTEXPARAMETERIUIVPROC)(GLenum target, GLenum | | | |
| pname, const GLuint *params); | | | |
| typedef void (REGAL_CALL *PFNGLTRANSFORMFEEDBACKVARYINGSPROC)(GLuint progra | | | |
| m, GLsizei count, const GLchar **varyings, GLenum bufferMode); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM1UIPROC)(GLint location, GLuint v0); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM1UIVPROC)(GLint location, GLsizei cou | | | |
| nt, const GLuint *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM2UIPROC)(GLint location, GLuint v0, G | | | |
| Luint v1); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM2UIVPROC)(GLint location, GLsizei cou | | | |
| nt, const GLuint *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM3UIPROC)(GLint location, GLuint v0, G | | | |
| Luint v1, GLuint v2); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM3UIVPROC)(GLint location, GLsizei cou | | | |
| nt, const GLuint *value); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM4UIPROC)(GLint location, GLuint v0, G | | | |
| Luint v1, GLuint v2, GLuint v3); | | | |
| typedef void (REGAL_CALL *PFNGLUNIFORM4UIVPROC)(GLint location, GLsizei cou | | | |
| nt, const GLuint *value); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1IPROC)(GLuint index, GLint x); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1IVPROC)(GLuint index, const GL | | | |
| int *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1UIPROC)(GLuint index, GLuint x | | | |
| ); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI1UIVPROC)(GLuint index, const G | | | |
| Luint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2IPROC)(GLuint index, GLint x, | | | |
| GLint y); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2IVPROC)(GLuint index, const GL | | | |
| int *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2UIPROC)(GLuint index, GLuint x | | | |
| , GLuint y); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI2UIVPROC)(GLuint index, const G | | | |
| Luint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3IPROC)(GLuint index, GLint x, | | | |
| GLint y, GLint z); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3IVPROC)(GLuint index, const GL | | | |
| int *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3UIPROC)(GLuint index, GLuint x | | | |
| , GLuint y, GLuint z); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI3UIVPROC)(GLuint index, const G | | | |
| Luint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4BVPROC)(GLuint index, const GL | | | |
| byte *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4IPROC)(GLuint index, GLint x, | | | |
| GLint y, GLint z, GLint w); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4IVPROC)(GLuint index, const GL | | | |
| int *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4SVPROC)(GLuint index, const GL | | | |
| short *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UBVPROC)(GLuint index, const G | | | |
| Lubyte *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UIPROC)(GLuint index, GLuint x | | | |
| , GLuint y, GLuint z, GLuint w); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4UIVPROC)(GLuint index, const G | | | |
| Luint *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBI4USVPROC)(GLuint index, const G | | | |
| Lushort *v); | | | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBIPOINTERPROC)(GLuint index, GLin | | | |
| t size, GLenum type, GLsizei stride, const GLvoid *pointer); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_3_0 | | #ifndef REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT | |
| #define glBeginConditionalRender rglBeginConditionalRender | | #define WGL_NUMBER_PIXEL_FORMATS_EXT 0x2000 /* 8192 */ | |
| #define glBeginTransformFeedback rglBeginTransformFeedback | | #define WGL_DRAW_TO_WINDOW_EXT 0x2001 /* 8193 */ | |
| #define glBindFragDataLocation rglBindFragDataLocation | | #define WGL_DRAW_TO_BITMAP_EXT 0x2002 /* 8194 */ | |
| #define glClampColor rglClampColor | | #define WGL_ACCELERATION_EXT 0x2003 /* 8195 */ | |
| #define glClearBufferfi rglClearBufferfi | | #define WGL_NEED_PALETTE_EXT 0x2004 /* 8196 */ | |
| #define glClearBufferfv rglClearBufferfv | | #define WGL_NEED_SYSTEM_PALETTE_EXT 0x2005 /* 8197 */ | |
| #define glClearBufferiv rglClearBufferiv | | #define WGL_SWAP_LAYER_BUFFERS_EXT 0x2006 /* 8198 */ | |
| #define glClearBufferuiv rglClearBufferuiv | | #define WGL_SWAP_METHOD_EXT 0x2007 /* 8199 */ | |
| #define glColorMaski rglColorMaski | | #define WGL_NUMBER_OVERLAYS_EXT 0x2008 /* 8200 */ | |
| #define glDisablei rglDisablei | | #define WGL_NUMBER_UNDERLAYS_EXT 0x2009 /* 8201 */ | |
| #define glEnablei rglEnablei | | #define WGL_TRANSPARENT_EXT 0x200a /* 8202 */ | |
| #define glEndConditionalRender rglEndConditionalRender | | #define WGL_TRANSPARENT_VALUE_EXT 0x200b /* 8203 */ | |
| #define glEndTransformFeedback rglEndTransformFeedback | | #define WGL_SHARE_DEPTH_EXT 0x200c /* 8204 */ | |
| #define glGetBooleani_v rglGetBooleani_v | | #define WGL_SHARE_STENCIL_EXT 0x200d /* 8205 */ | |
| #define glGetFragDataLocation rglGetFragDataLocation | | #define WGL_SHARE_ACCUM_EXT 0x200e /* 8206 */ | |
| #define glGetStringi rglGetStringi | | #define WGL_SUPPORT_GDI_EXT 0x200f /* 8207 */ | |
| #define glGetTexParameterIiv rglGetTexParameterIiv | | #define WGL_SUPPORT_OPENGL_EXT 0x2010 /* 8208 */ | |
| #define glGetTexParameterIuiv rglGetTexParameterIuiv | | #define WGL_DOUBLE_BUFFER_EXT 0x2011 /* 8209 */ | |
| #define glGetTransformFeedbackVarying rglGetTransformFeedbackVarying | | #define WGL_STEREO_EXT 0x2012 /* 8210 */ | |
| #define glGetUniformuiv rglGetUniformuiv | | #define WGL_PIXEL_TYPE_EXT 0x2013 /* 8211 */ | |
| #define glGetVertexAttribIiv rglGetVertexAttribIiv | | #define WGL_COLOR_BITS_EXT 0x2014 /* 8212 */ | |
| #define glGetVertexAttribIuiv rglGetVertexAttribIuiv | | #define WGL_RED_BITS_EXT 0x2015 /* 8213 */ | |
| #define glIsEnabledi rglIsEnabledi | | #define WGL_RED_SHIFT_EXT 0x2016 /* 8214 */ | |
| #define glTexParameterIiv rglTexParameterIiv | | #define WGL_GREEN_BITS_EXT 0x2017 /* 8215 */ | |
| #define glTexParameterIuiv rglTexParameterIuiv | | #define WGL_GREEN_SHIFT_EXT 0x2018 /* 8216 */ | |
| #define glTransformFeedbackVaryings rglTransformFeedbackVaryings | | #define WGL_BLUE_BITS_EXT 0x2019 /* 8217 */ | |
| #define glUniform1ui rglUniform1ui | | #define WGL_BLUE_SHIFT_EXT 0x201a /* 8218 */ | |
| #define glUniform1uiv rglUniform1uiv | | #define WGL_ALPHA_BITS_EXT 0x201b /* 8219 */ | |
| #define glUniform2ui rglUniform2ui | | #define WGL_ALPHA_SHIFT_EXT 0x201c /* 8220 */ | |
| #define glUniform2uiv rglUniform2uiv | | #define WGL_ACCUM_BITS_EXT 0x201d /* 8221 */ | |
| #define glUniform3ui rglUniform3ui | | #define WGL_ACCUM_RED_BITS_EXT 0x201e /* 8222 */ | |
| #define glUniform3uiv rglUniform3uiv | | #define WGL_ACCUM_GREEN_BITS_EXT 0x201f /* 8223 */ | |
| #define glUniform4ui rglUniform4ui | | #define WGL_ACCUM_BLUE_BITS_EXT 0x2020 /* 8224 */ | |
| #define glUniform4uiv rglUniform4uiv | | #define WGL_ACCUM_ALPHA_BITS_EXT 0x2021 /* 8225 */ | |
| #define glVertexAttribI1i rglVertexAttribI1i | | #define WGL_DEPTH_BITS_EXT 0x2022 /* 8226 */ | |
| #define glVertexAttribI1iv rglVertexAttribI1iv | | #define WGL_STENCIL_BITS_EXT 0x2023 /* 8227 */ | |
| #define glVertexAttribI1ui rglVertexAttribI1ui | | #define WGL_AUX_BUFFERS_EXT 0x2024 /* 8228 */ | |
| #define glVertexAttribI1uiv rglVertexAttribI1uiv | | #define WGL_NO_ACCELERATION_EXT 0x2025 /* 8229 */ | |
| #define glVertexAttribI2i rglVertexAttribI2i | | #define WGL_GENERIC_ACCELERATION_EXT 0x2026 /* 8230 */ | |
| #define glVertexAttribI2iv rglVertexAttribI2iv | | #define WGL_FULL_ACCELERATION_EXT 0x2027 /* 8231 */ | |
| #define glVertexAttribI2ui rglVertexAttribI2ui | | #define WGL_SWAP_EXCHANGE_EXT 0x2028 /* 8232 */ | |
| #define glVertexAttribI2uiv rglVertexAttribI2uiv | | #define WGL_SWAP_COPY_EXT 0x2029 /* 8233 */ | |
| #define glVertexAttribI3i rglVertexAttribI3i | | #define WGL_SWAP_UNDEFINED_EXT 0x202a /* 8234 */ | |
| #define glVertexAttribI3iv rglVertexAttribI3iv | | #define WGL_TYPE_RGBA_EXT 0x202b /* 8235 */ | |
| #define glVertexAttribI3ui rglVertexAttribI3ui | | #define WGL_TYPE_COLORINDEX_EXT 0x202c /* 8236 */ | |
| #define glVertexAttribI3uiv rglVertexAttribI3uiv | | | |
| #define glVertexAttribI4bv rglVertexAttribI4bv | | | |
| #define glVertexAttribI4i rglVertexAttribI4i | | | |
| #define glVertexAttribI4iv rglVertexAttribI4iv | | | |
| #define glVertexAttribI4sv rglVertexAttribI4sv | | | |
| #define glVertexAttribI4ubv rglVertexAttribI4ubv | | | |
| #define glVertexAttribI4ui rglVertexAttribI4ui | | | |
| #define glVertexAttribI4uiv rglVertexAttribI4uiv | | | |
| #define glVertexAttribI4usv rglVertexAttribI4usv | | | |
| #define glVertexAttribIPointer rglVertexAttribIPointer | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_3_0 | | #ifndef REGAL_NO_TYPEDEF_WGL_EXT_PIXEL_FORMAT | |
| REGAL_DECL GLboolean REGAL_CALL glIsEnabledi(GLenum target, GLuint index); | | typedef BOOL (REGAL_CALL *PFNWGLCHOOSEPIXELFORMATEXTPROC)(HDC hDC, const in | |
| REGAL_DECL GLint REGAL_CALL glGetFragDataLocation(GLuint program, const GLc | | t *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piForm | |
| har *name); | | ats, UINT *nNumFormats); | |
| REGAL_DECL const GLubyte *REGAL_CALL glGetStringi(GLenum name, GLuint index | | typedef BOOL (REGAL_CALL *PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)(HDC hDC, int | |
| ); | | iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, | |
| REGAL_DECL void REGAL_CALL glBeginConditionalRender(GLuint id, GLenum mode) | | FLOAT *pfValues); | |
| ; | | typedef BOOL (REGAL_CALL *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)(HDC hDC, int | |
| REGAL_DECL void REGAL_CALL glBeginTransformFeedback(GLenum primitiveMode); | | iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, | |
| REGAL_DECL void REGAL_CALL glBindFragDataLocation(GLuint program, GLuint co | | int *piValues); | |
| lor, const GLchar *name); | | #endif | |
| REGAL_DECL void REGAL_CALL glClampColor(GLenum target, GLenum clamp); | | | |
| REGAL_DECL void REGAL_CALL glClearBufferfi(GLenum buffer, GLint drawbuffer, | | #ifndef REGAL_NO_NAMESPACE_WGL_EXT_PIXEL_FORMAT | |
| GLfloat depth, GLint stencil); | | #define wglChoosePixelFormatEXT rwglChoosePixelFormatEXT | |
| REGAL_DECL void REGAL_CALL glClearBufferfv(GLenum buffer, GLint drawbuffer, | | #define wglGetPixelFormatAttribfvEXT rwglGetPixelFormatAttribfvEXT | |
| const GLfloat *value); | | #define wglGetPixelFormatAttribivEXT rwglGetPixelFormatAttribivEXT | |
| REGAL_DECL void REGAL_CALL glClearBufferiv(GLenum buffer, GLint drawbuffer, | | #endif | |
| const GLint *value); | | | |
| REGAL_DECL void REGAL_CALL glClearBufferuiv(GLenum buffer, GLint drawbuffer | | #ifndef REGAL_NO_DECLARATION_WGL_EXT_PIXEL_FORMAT | |
| , const GLuint *value); | | REGAL_DECL BOOL REGAL_CALL wglChoosePixelFormatEXT(HDC hDC, const int *piAt | |
| REGAL_DECL void REGAL_CALL glColorMaski(GLuint index, GLboolean r, GLboolea | | tribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UI | |
| n g, GLboolean b, GLboolean a); | | NT *nNumFormats); | |
| REGAL_DECL void REGAL_CALL glDisablei(GLenum cap, GLuint index); | | REGAL_DECL BOOL REGAL_CALL wglGetPixelFormatAttribfvEXT(HDC hDC, int iPixel | |
| REGAL_DECL void REGAL_CALL glEnablei(GLenum cap, GLuint index); | | Format, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT * | |
| REGAL_DECL void REGAL_CALL glEndConditionalRender(void); | | pfValues); | |
| REGAL_DECL void REGAL_CALL glEndTransformFeedback(void); | | REGAL_DECL BOOL REGAL_CALL wglGetPixelFormatAttribivEXT(HDC hDC, int iPixel | |
| REGAL_DECL void REGAL_CALL glGetBooleani_v(GLenum target, GLuint index, GLb | | Format, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *pi | |
| oolean *data); | | Values); | |
| REGAL_DECL void REGAL_CALL glGetTexParameterIiv(GLenum target, GLenum pname | | | |
| , GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetTexParameterIuiv(GLenum target, GLenum pnam | | | |
| e, GLuint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetTransformFeedbackVarying(GLuint program, GL | | | |
| uint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, | | | |
| GLchar *name); | | | |
| REGAL_DECL void REGAL_CALL glGetUniformuiv(GLuint program, GLint location, | | | |
| GLuint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetVertexAttribIiv(GLuint index, GLenum pname, | | | |
| GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glGetVertexAttribIuiv(GLuint index, GLenum pname | | | |
| , GLuint *params); | | | |
| REGAL_DECL void REGAL_CALL glTexParameterIiv(GLenum target, GLenum pname, c | | | |
| onst GLint *params); | | | |
| REGAL_DECL void REGAL_CALL glTexParameterIuiv(GLenum target, GLenum pname, | | | |
| const GLuint *params); | | | |
| REGAL_DECL void REGAL_CALL glTransformFeedbackVaryings(GLuint program, GLsi | | | |
| zei count, const GLchar **varyings, GLenum bufferMode); | | | |
| REGAL_DECL void REGAL_CALL glUniform1ui(GLint location, GLuint v0); | | | |
| REGAL_DECL void REGAL_CALL glUniform1uiv(GLint location, GLsizei count, con | | | |
| st GLuint *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform2ui(GLint location, GLuint v0, GLuint v | | | |
| 1); | | | |
| REGAL_DECL void REGAL_CALL glUniform2uiv(GLint location, GLsizei count, con | | | |
| st GLuint *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform3ui(GLint location, GLuint v0, GLuint v | | | |
| 1, GLuint v2); | | | |
| REGAL_DECL void REGAL_CALL glUniform3uiv(GLint location, GLsizei count, con | | | |
| st GLuint *value); | | | |
| REGAL_DECL void REGAL_CALL glUniform4ui(GLint location, GLuint v0, GLuint v | | | |
| 1, GLuint v2, GLuint v3); | | | |
| REGAL_DECL void REGAL_CALL glUniform4uiv(GLint location, GLsizei count, con | | | |
| st GLuint *value); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI1i(GLuint index, GLint x); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI1iv(GLuint index, const GLint *v) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI1ui(GLuint index, GLuint x); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI1uiv(GLuint index, const GLuint * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI2i(GLuint index, GLint x, GLint y | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI2iv(GLuint index, const GLint *v) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI2ui(GLuint index, GLuint x, GLuin | | | |
| t y); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI2uiv(GLuint index, const GLuint * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI3i(GLuint index, GLint x, GLint y | | | |
| , GLint z); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI3iv(GLuint index, const GLint *v) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI3ui(GLuint index, GLuint x, GLuin | | | |
| t y, GLuint z); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI3uiv(GLuint index, const GLuint * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4bv(GLuint index, const GLbyte *v | | | |
| ); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4i(GLuint index, GLint x, GLint y | | | |
| , GLint z, GLint w); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4iv(GLuint index, const GLint *v) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4sv(GLuint index, const GLshort * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4ubv(GLuint index, const GLubyte | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4ui(GLuint index, GLuint x, GLuin | | | |
| t y, GLuint z, GLuint w); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4uiv(GLuint index, const GLuint * | | | |
| v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribI4usv(GLuint index, const GLushort | | | |
| *v); | | | |
| REGAL_DECL void REGAL_CALL glVertexAttribIPointer(GLuint index, GLint size, | | | |
| GLenum type, GLsizei stride, const GLvoid *pointer); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_3_1 | | ** WGL_EXT_pixel_format_packed_float | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_3_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) || defined(REGAL_NO_ENUM) | | |
| GL_VERSION_3_1)) && !defined(REGAL_NO_ENUM_GL_VERSION_3_1) | | | defined(REGAL_NO_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT)) && !defined(REGAL_NO | |
| #define REGAL_NO_ENUM_GL_VERSION_3_1 | | _ENUM_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) | |
| | | #define REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) || defined(REGAL_NO_TYPEDEF | |
| NO_GL_VERSION_3_1)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_3_1) | | ) || defined(REGAL_NO_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT)) && !defined(REGAL | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_3_1 | | _NO_TYPEDEF_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) | |
| | | #define REGAL_NO_TYPEDEF_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_1) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) || !defined(REGAL_NAMESPACE | |
| NO_GL_VERSION_3_1)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_3_1) | | ) || defined(REGAL_NO_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT)) && !defined(REGAL | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_3_1 | | _NO_NAMESPACE_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) | |
| | | #define REGAL_NO_NAMESPACE_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_1) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) || defined(REGAL_NO_DECLARA | |
| GAL_NO_GL_VERSION_3_1)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_3_1) | | TION) || defined(REGAL_NO_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT)) && !defined(R | |
| #define REGAL_NO_DECLARATION_GL_VERSION_3_1 | | EGAL_NO_DECLARATION_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) | |
| | | #define REGAL_NO_DECLARATION_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_3_1 | | #ifndef WGL_EXT_pixel_format_packed_float | |
| #define GL_VERSION_3_1 1 | | #define WGL_EXT_pixel_format_packed_float 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_3_1 | | #ifndef REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | |
| #define GL_TEXTURE_RECTANGLE 0x84f5 /* 34037 */ | | #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20a8 /* 8360 */ | |
| #define GL_TEXTURE_BINDING_RECTANGLE 0x84f6 /* 34038 */ | | | |
| #define GL_PROXY_TEXTURE_RECTANGLE 0x84f7 /* 34039 */ | | | |
| #define GL_MAX_RECTANGLE_TEXTURE_SIZE 0x84f8 /* 34040 */ | | | |
| #define GL_SAMPLER_2D_RECT 0x8b63 /* 35683 */ | | | |
| #define GL_SAMPLER_2D_RECT_SHADOW 0x8b64 /* 35684 */ | | | |
| #define GL_TEXTURE_BUFFER 0x8c2a /* 35882 */ | | | |
| #define GL_MAX_TEXTURE_BUFFER_SIZE 0x8c2b /* 35883 */ | | | |
| #define GL_TEXTURE_BINDING_BUFFER 0x8c2c /* 35884 */ | | | |
| #define GL_TEXTURE_BUFFER_DATA_STORE_BINDING 0x8c2d /* 35885 */ | | | |
| #define GL_TEXTURE_BUFFER_FORMAT 0x8c2e /* 35886 */ | | | |
| #define GL_SAMPLER_BUFFER 0x8dc2 /* 36290 */ | | | |
| #define GL_INT_SAMPLER_2D_RECT 0x8dcd /* 36301 */ | | | |
| #define GL_INT_SAMPLER_BUFFER 0x8dd0 /* 36304 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_2D_RECT 0x8dd5 /* 36309 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_BUFFER 0x8dd8 /* 36312 */ | | | |
| #define GL_PRIMITIVE_RESTART 0x8f9d /* 36765 */ | | | |
| #define GL_PRIMITIVE_RESTART_INDEX 0x8f9e /* 36766 */ | | | |
| #define GL_BUFFER_ACCESS_FLAGS 0x911f /* 37151 */ | | | |
| #define GL_BUFFER_MAP_LENGTH 0x9120 /* 37152 */ | | | |
| #define GL_BUFFER_MAP_OFFSET 0x9121 /* 37153 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_3_1 | | /** | |
| typedef void (REGAL_CALL *PFNGLDRAWARRAYSINSTANCEDPROC)(GLenum mode, GLint | | ** WGL_EXT_swap_control | |
| start, GLsizei count, GLsizei primcount); | | **/ | |
| typedef void (REGAL_CALL *PFNGLDRAWELEMENTSINSTANCEDPROC)(GLenum mode, GLsi | | | |
| zei count, GLenum type, const GLvoid *indices, GLsizei primcount); | | #if (defined(WGL_EXT_SWAP_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | |
| typedef void (REGAL_CALL *PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index); | | AL_NO_WGL_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_ENUM_WGL_EXT_SWAP_CONTROL | |
| typedef void (REGAL_CALL *PFNGLTEXBUFFERPROC)(GLenum target, GLenum interna | | ) | |
| lformat, GLuint buffer); | | #define REGAL_NO_ENUM_WGL_EXT_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_3_1 | | #if (defined(WGL_EXT_SWAP_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | |
| #define glDrawArraysInstanced rglDrawArraysInstanced | | REGAL_NO_WGL_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_SWAP_C | |
| #define glDrawElementsInstanced rglDrawElementsInstanced | | ONTROL) | |
| #define glPrimitiveRestartIndex rglPrimitiveRestartIndex | | #define REGAL_NO_TYPEDEF_WGL_EXT_SWAP_CONTROL | |
| #define glTexBuffer rglTexBuffer | | #endif | |
| | | | |
| | | #if (defined(WGL_EXT_SWAP_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | |
| | | REGAL_NO_WGL_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_SWAP | |
| | | _CONTROL) | |
| | | #define REGAL_NO_NAMESPACE_WGL_EXT_SWAP_CONTROL | |
| | | #endif | |
| | | | |
| | | #if (defined(WGL_EXT_SWAP_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_WGL_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_DECLARATION_WGL_EX | |
| | | T_SWAP_CONTROL) | |
| | | #define REGAL_NO_DECLARATION_WGL_EXT_SWAP_CONTROL | |
| | | #endif | |
| | | | |
| | | #ifndef WGL_EXT_swap_control | |
| | | #define WGL_EXT_swap_control 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_WGL_EXT_SWAP_CONTROL | |
| | | typedef BOOL (REGAL_CALL *PFNWGLSWAPINTERVALEXTPROC)(int interval); | |
| | | typedef int (REGAL_CALL *PFNWGLGETSWAPINTERVALEXTPROC)(void); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_3_1 | | #ifndef REGAL_NO_NAMESPACE_WGL_EXT_SWAP_CONTROL | |
| REGAL_DECL void REGAL_CALL glDrawArraysInstanced(GLenum mode, GLint start, | | #define wglGetSwapIntervalEXT rwglGetSwapIntervalEXT | |
| GLsizei count, GLsizei primcount); | | #define wglSwapIntervalEXT rwglSwapIntervalEXT | |
| REGAL_DECL void REGAL_CALL glDrawElementsInstanced(GLenum mode, GLsizei cou | | #endif | |
| nt, GLenum type, const GLvoid *indices, GLsizei primcount); | | | |
| REGAL_DECL void REGAL_CALL glPrimitiveRestartIndex(GLuint index); | | #ifndef REGAL_NO_DECLARATION_WGL_EXT_SWAP_CONTROL | |
| REGAL_DECL void REGAL_CALL glTexBuffer(GLenum target, GLenum internalformat | | REGAL_DECL BOOL REGAL_CALL wglSwapIntervalEXT(int interval); | |
| , GLuint buffer); | | REGAL_DECL int REGAL_CALL wglGetSwapIntervalEXT(void); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_3_2 | | ** WGL_GDI | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_3_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_GDI) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_WGL_GDI | |
| GL_VERSION_3_2)) && !defined(REGAL_NO_ENUM_GL_VERSION_3_2) | | )) && !defined(REGAL_NO_ENUM_WGL_GDI) | |
| #define REGAL_NO_ENUM_GL_VERSION_3_2 | | #define REGAL_NO_ENUM_WGL_GDI | |
| #endif | | | |
| | | | |
| #if (defined(GL_VERSION_3_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | | |
| NO_GL_VERSION_3_2)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_3_2) | | | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_3_2 | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_2) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_GDI) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_WGL_ | |
| NO_GL_VERSION_3_2)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_3_2) | | GDI)) && !defined(REGAL_NO_TYPEDEF_WGL_GDI) | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_3_2 | | #define REGAL_NO_TYPEDEF_WGL_GDI | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_2) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_GDI) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_WGL_ | |
| GAL_NO_GL_VERSION_3_2)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_3_2) | | GDI)) && !defined(REGAL_NO_NAMESPACE_WGL_GDI) | |
| #define REGAL_NO_DECLARATION_GL_VERSION_3_2 | | #define REGAL_NO_NAMESPACE_WGL_GDI | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_3_2 | | #if (defined(WGL_GDI) || defined(REGAL_NO_DECLARATION) || defined(REGAL_NO_ | |
| #define GL_VERSION_3_2 1 | | WGL_GDI)) && !defined(REGAL_NO_DECLARATION_WGL_GDI) | |
| | | #define REGAL_NO_DECLARATION_WGL_GDI | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_3_2 | | #ifndef WGL_GDI | |
| #define GL_CONTEXT_CORE_PROFILE_BIT 0x1 | | #define WGL_GDI 1 | |
| #define GL_CONTEXT_COMPATIBILITY_PROFILE_BIT 0x2 | | | |
| #define GL_PROGRAM_POINT_SIZE 0x8642 /* 34370 */ | | | |
| #define GL_GEOMETRY_VERTICES_OUT 0x8916 /* 35094 */ | | | |
| #define GL_GEOMETRY_INPUT_TYPE 0x8917 /* 35095 */ | | | |
| #define GL_GEOMETRY_OUTPUT_TYPE 0x8918 /* 35096 */ | | | |
| #define GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS 0x8c29 /* 35881 */ | | | |
| #define GL_FRAMEBUFFER_ATTACHMENT_LAYERED 0x8da7 /* 36263 */ | | | |
| #define GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS 0x8da8 /* 36264 */ | | | |
| #define GL_GEOMETRY_SHADER 0x8dd9 /* 36313 */ | | | |
| #define GL_MAX_GEOMETRY_UNIFORM_COMPONENTS 0x8ddf /* 36319 */ | | | |
| #define GL_MAX_GEOMETRY_OUTPUT_VERTICES 0x8de0 /* 36320 */ | | | |
| #define GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS 0x8de1 /* 36321 */ | | | |
| #define GL_MAX_VERTEX_OUTPUT_COMPONENTS 0x9122 /* 37154 */ | | | |
| #define GL_MAX_GEOMETRY_INPUT_COMPONENTS 0x9123 /* 37155 */ | | | |
| #define GL_MAX_GEOMETRY_OUTPUT_COMPONENTS 0x9124 /* 37156 */ | | | |
| #define GL_MAX_FRAGMENT_INPUT_COMPONENTS 0x9125 /* 37157 */ | | | |
| #define GL_CONTEXT_PROFILE_MASK 0x9126 /* 37158 */ | | | |
| #define GL_LINES_ADJACENCY 0xa /* 10 */ | | | |
| #define GL_LINE_STRIP_ADJACENCY 0xb /* 11 */ | | | |
| #define GL_TRIANGLES_ADJACENCY 0xc /* 12 */ | | | |
| #define GL_TRIANGLE_STRIP_ADJACENCY 0xd /* 13 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_3_2 | | #ifndef REGAL_NO_TYPEDEF_WGL_GDI | |
| typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTUREFACEPROC)(GLenum target, G | | typedef BOOL (REGAL_CALL *PFNWGLSETPIXELFORMATPROC)(HDC hDC, int iPixelForm | |
| Lenum attachment, GLuint texture, GLint level, GLenum face); | | at, const PIXELFORMATDESCRIPTOR *ppfd); | |
| typedef void (REGAL_CALL *PFNGLFRAMEBUFFERTEXTUREPROC)(GLenum target, GLenu | | typedef BOOL (REGAL_CALL *PFNWGLSWAPBUFFERSPROC)(HDC hDC); | |
| m attachment, GLuint texture, GLint level); | | typedef int (REGAL_CALL *PFNWGLCHOOSEPIXELFORMATPROC)(HDC hDC, const PIXELF | |
| typedef void (REGAL_CALL *PFNGLGETBUFFERPARAMETERI64VPROC)(GLenum target, G | | ORMATDESCRIPTOR *ppfd); | |
| Lenum pname, GLint64 *params); | | typedef int (REGAL_CALL *PFNWGLDESCRIBEPIXELFORMATPROC)(HDC hDC, int iPixel | |
| typedef void (REGAL_CALL *PFNGLGETINTEGER64I_VPROC)(GLenum target, GLuint i | | Format, UINT nBytes, LPPIXELFORMATDESCRIPTOR ppfd); | |
| ndex, GLint64 *data); | | typedef int (REGAL_CALL *PFNWGLGETPIXELFORMATPROC)(HDC hDC); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_3_2 | | #ifndef REGAL_NO_NAMESPACE_WGL_GDI | |
| #define glFramebufferTexture rglFramebufferTexture | | #define wglChoosePixelFormat rwglChoosePixelFormat | |
| #define glFramebufferTextureFace rglFramebufferTextureFace | | #define wglDescribePixelFormat rwglDescribePixelFormat | |
| #define glGetBufferParameteri64v rglGetBufferParameteri64v | | #define wglGetPixelFormat rwglGetPixelFormat | |
| #define glGetInteger64i_v rglGetInteger64i_v | | #define wglSetPixelFormat rwglSetPixelFormat | |
| | | #define wglSwapBuffers rwglSwapBuffers | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_3_2 | | #ifndef REGAL_NO_DECLARATION_WGL_GDI | |
| REGAL_DECL void REGAL_CALL glFramebufferTexture(GLenum target, GLenum attac | | REGAL_DECL BOOL REGAL_CALL wglSetPixelFormat(HDC hDC, int iPixelFormat, con | |
| hment, GLuint texture, GLint level); | | st PIXELFORMATDESCRIPTOR *ppfd); | |
| REGAL_DECL void REGAL_CALL glFramebufferTextureFace(GLenum target, GLenum a | | REGAL_DECL BOOL REGAL_CALL wglSwapBuffers(HDC hDC); | |
| ttachment, GLuint texture, GLint level, GLenum face); | | REGAL_DECL int REGAL_CALL wglChoosePixelFormat(HDC hDC, const PIXELFORMATDE | |
| REGAL_DECL void REGAL_CALL glGetBufferParameteri64v(GLenum target, GLenum p | | SCRIPTOR *ppfd); | |
| name, GLint64 *params); | | REGAL_DECL int REGAL_CALL wglDescribePixelFormat(HDC hDC, int iPixelFormat, | |
| REGAL_DECL void REGAL_CALL glGetInteger64i_v(GLenum target, GLuint index, G | | UINT nBytes, LPPIXELFORMATDESCRIPTOR ppfd); | |
| Lint64 *data); | | REGAL_DECL int REGAL_CALL wglGetPixelFormat(HDC hDC); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_3_3 | | ** WGL_I3D_digital_video_control | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_3_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_I3D_DIGITAL_VIDEO_CONTROL) || defined(REGAL_NO_ENUM) || de | |
| GL_VERSION_3_3)) && !defined(REGAL_NO_ENUM_GL_VERSION_3_3) | | fined(REGAL_NO_WGL_I3D_DIGITAL_VIDEO_CONTROL)) && !defined(REGAL_NO_ENUM_WG | |
| #define REGAL_NO_ENUM_GL_VERSION_3_3 | | L_I3D_DIGITAL_VIDEO_CONTROL) | |
| | | #define REGAL_NO_ENUM_WGL_I3D_DIGITAL_VIDEO_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(WGL_I3D_DIGITAL_VIDEO_CONTROL) || defined(REGAL_NO_TYPEDEF) || | |
| NO_GL_VERSION_3_3)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_3_3) | | defined(REGAL_NO_WGL_I3D_DIGITAL_VIDEO_CONTROL)) && !defined(REGAL_NO_TYPE | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_3_3 | | DEF_WGL_I3D_DIGITAL_VIDEO_CONTROL) | |
| | | #define REGAL_NO_TYPEDEF_WGL_I3D_DIGITAL_VIDEO_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_3) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_I3D_DIGITAL_VIDEO_CONTROL) || !defined(REGAL_NAMESPACE) || | |
| NO_GL_VERSION_3_3)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_3_3) | | defined(REGAL_NO_WGL_I3D_DIGITAL_VIDEO_CONTROL)) && !defined(REGAL_NO_NAME | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_3_3 | | SPACE_WGL_I3D_DIGITAL_VIDEO_CONTROL) | |
| | | #define REGAL_NO_NAMESPACE_WGL_I3D_DIGITAL_VIDEO_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_3_3) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_I3D_DIGITAL_VIDEO_CONTROL) || defined(REGAL_NO_DECLARATION | |
| GAL_NO_GL_VERSION_3_3)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_3_3) | | ) || defined(REGAL_NO_WGL_I3D_DIGITAL_VIDEO_CONTROL)) && !defined(REGAL_NO_ | |
| #define REGAL_NO_DECLARATION_GL_VERSION_3_3 | | DECLARATION_WGL_I3D_DIGITAL_VIDEO_CONTROL) | |
| | | #define REGAL_NO_DECLARATION_WGL_I3D_DIGITAL_VIDEO_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_3_3 | | #ifndef WGL_I3D_digital_video_control | |
| #define GL_VERSION_3_3 1 | | #define WGL_I3D_digital_video_control 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_3_3 | | #ifndef REGAL_NO_ENUM_WGL_I3D_DIGITAL_VIDEO_CONTROL | |
| #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR 0x88fe /* 35070 */ | | #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 0x2050 /* 8272 * | |
| | | / | |
| | | #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 0x2051 /* 8273 * | |
| | | / | |
| | | #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052 /* 8274 * | |
| | | / | |
| | | #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053 /* 8275 * | |
| | | / | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_3_3 | | #ifndef REGAL_NO_TYPEDEF_WGL_I3D_DIGITAL_VIDEO_CONTROL | |
| typedef void (REGAL_CALL *PFNGLVERTEXATTRIBDIVISORPROC)(GLuint index, GLuin | | typedef BOOL (REGAL_CALL *PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, | |
| t divisor); | | int iAttribute, int *piValue); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, | |
| | | int iAttribute, const int *piValue); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_3_3 | | #ifndef REGAL_NO_NAMESPACE_WGL_I3D_DIGITAL_VIDEO_CONTROL | |
| #define glVertexAttribDivisor rglVertexAttribDivisor | | #define wglGetDigitalVideoParametersI3D rwglGetDigitalVideoParametersI3 | |
| | | D | |
| | | #define wglSetDigitalVideoParametersI3D rwglSetDigitalVideoParametersI3 | |
| | | D | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_3_3 | | #ifndef REGAL_NO_DECLARATION_WGL_I3D_DIGITAL_VIDEO_CONTROL | |
| REGAL_DECL void REGAL_CALL glVertexAttribDivisor(GLuint index, GLuint divis | | REGAL_DECL BOOL REGAL_CALL wglGetDigitalVideoParametersI3D(HDC hDC, int iAt | |
| or); | | tribute, int *piValue); | |
| | | REGAL_DECL BOOL REGAL_CALL wglSetDigitalVideoParametersI3D(HDC hDC, int iAt | |
| | | tribute, const int *piValue); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_VERSION_4_0 | | ** WGL_I3D_gamma | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_VERSION_4_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | | #if (defined(WGL_I3D_GAMMA) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_W | |
| GL_VERSION_4_0)) && !defined(REGAL_NO_ENUM_GL_VERSION_4_0) | | GL_I3D_GAMMA)) && !defined(REGAL_NO_ENUM_WGL_I3D_GAMMA) | |
| #define REGAL_NO_ENUM_GL_VERSION_4_0 | | #define REGAL_NO_ENUM_WGL_I3D_GAMMA | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_4_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | | #if (defined(WGL_I3D_GAMMA) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_N | |
| NO_GL_VERSION_4_0)) && !defined(REGAL_NO_TYPEDEF_GL_VERSION_4_0) | | O_WGL_I3D_GAMMA)) && !defined(REGAL_NO_TYPEDEF_WGL_I3D_GAMMA) | |
| #define REGAL_NO_TYPEDEF_GL_VERSION_4_0 | | #define REGAL_NO_TYPEDEF_WGL_I3D_GAMMA | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_4_0) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | | #if (defined(WGL_I3D_GAMMA) || !defined(REGAL_NAMESPACE) || defined(REGAL_N | |
| NO_GL_VERSION_4_0)) && !defined(REGAL_NO_NAMESPACE_GL_VERSION_4_0) | | O_WGL_I3D_GAMMA)) && !defined(REGAL_NO_NAMESPACE_WGL_I3D_GAMMA) | |
| #define REGAL_NO_NAMESPACE_GL_VERSION_4_0 | | #define REGAL_NO_NAMESPACE_WGL_I3D_GAMMA | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_VERSION_4_0) || defined(REGAL_NO_DECLARATION) || defined(RE | | #if (defined(WGL_I3D_GAMMA) || defined(REGAL_NO_DECLARATION) || defined(REG | |
| GAL_NO_GL_VERSION_4_0)) && !defined(REGAL_NO_DECLARATION_GL_VERSION_4_0) | | AL_NO_WGL_I3D_GAMMA)) && !defined(REGAL_NO_DECLARATION_WGL_I3D_GAMMA) | |
| #define REGAL_NO_DECLARATION_GL_VERSION_4_0 | | #define REGAL_NO_DECLARATION_WGL_I3D_GAMMA | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_VERSION_4_0 | | #ifndef WGL_I3D_gamma | |
| #define GL_VERSION_4_0 1 | | #define WGL_I3D_gamma 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_VERSION_4_0 | | #ifndef REGAL_NO_ENUM_WGL_I3D_GAMMA | |
| #define GL_SAMPLE_SHADING 0x8c36 /* 35894 */ | | #define WGL_GAMMA_TABLE_SIZE_I3D 0x204e /* 8270 */ | |
| #define GL_MIN_SAMPLE_SHADING_VALUE 0x8c37 /* 35895 */ | | #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204f /* 8271 */ | |
| #define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET 0x8e5e /* 36446 */ | | | |
| #define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET 0x8e5f /* 36447 */ | | | |
| #define GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS 0x8f9f /* 36767 */ | | | |
| #define GL_TEXTURE_CUBE_MAP_ARRAY 0x9009 /* 36873 */ | | | |
| #define GL_TEXTURE_BINDING_CUBE_MAP_ARRAY 0x900a /* 36874 */ | | | |
| #define GL_PROXY_TEXTURE_CUBE_MAP_ARRAY 0x900b /* 36875 */ | | | |
| #define GL_SAMPLER_CUBE_MAP_ARRAY 0x900c /* 36876 */ | | | |
| #define GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW 0x900d /* 36877 */ | | | |
| #define GL_INT_SAMPLER_CUBE_MAP_ARRAY 0x900e /* 36878 */ | | | |
| #define GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY 0x900f /* 36879 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_VERSION_4_0 | | #ifndef REGAL_NO_TYPEDEF_WGL_I3D_GAMMA | |
| typedef void (REGAL_CALL *PFNGLBLENDEQUATIONIPROC)(GLuint buf, GLenum mode) | | typedef BOOL (REGAL_CALL *PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries | |
| ; | | , USHORT *puRed, USHORT *puGreen, USHORT *puBlue); | |
| typedef void (REGAL_CALL *PFNGLBLENDEQUATIONSEPARATEIPROC)(GLuint buf, GLen | | typedef BOOL (REGAL_CALL *PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, in | |
| um modeRGB, GLenum modeAlpha); | | t iAttribute, int *piValue); | |
| typedef void (REGAL_CALL *PFNGLBLENDFUNCIPROC)(GLuint buf, GLenum src, GLen | | typedef BOOL (REGAL_CALL *PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, int iEntries | |
| um dst); | | , const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue); | |
| typedef void (REGAL_CALL *PFNGLBLENDFUNCSEPARATEIPROC)(GLuint buf, GLenum s | | typedef BOOL (REGAL_CALL *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, in | |
| rcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); | | t iAttribute, const int *piValue); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_VERSION_4_0 | | #ifndef REGAL_NO_NAMESPACE_WGL_I3D_GAMMA | |
| #define glBlendEquationSeparatei rglBlendEquationSeparatei | | #define wglGetGammaTableI3D rwglGetGammaTableI3D | |
| #define glBlendEquationi rglBlendEquationi | | #define wglGetGammaTableParametersI3D rwglGetGammaTableParametersI3D | |
| #define glBlendFuncSeparatei rglBlendFuncSeparatei | | #define wglSetGammaTableI3D rwglSetGammaTableI3D | |
| #define glBlendFunci rglBlendFunci | | #define wglSetGammaTableParametersI3D rwglSetGammaTableParametersI3D | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_VERSION_4_0 | | #ifndef REGAL_NO_DECLARATION_WGL_I3D_GAMMA | |
| REGAL_DECL void REGAL_CALL glBlendEquationSeparatei(GLuint buf, GLenum mode | | REGAL_DECL BOOL REGAL_CALL wglGetGammaTableI3D(HDC hDC, int iEntries, USHOR | |
| RGB, GLenum modeAlpha); | | T *puRed, USHORT *puGreen, USHORT *puBlue); | |
| REGAL_DECL void REGAL_CALL glBlendEquationi(GLuint buf, GLenum mode); | | REGAL_DECL BOOL REGAL_CALL wglGetGammaTableParametersI3D(HDC hDC, int iAttr | |
| REGAL_DECL void REGAL_CALL glBlendFuncSeparatei(GLuint buf, GLenum srcRGB, | | ibute, int *piValue); | |
| GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha); | | REGAL_DECL BOOL REGAL_CALL wglSetGammaTableI3D(HDC hDC, int iEntries, const | |
| REGAL_DECL void REGAL_CALL glBlendFunci(GLuint buf, GLenum src, GLenum dst) | | USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue); | |
| ; | | REGAL_DECL BOOL REGAL_CALL wglSetGammaTableParametersI3D(HDC hDC, int iAttr | |
| | | ibute, const int *piValue); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_WIN_phong_shading | | ** WGL_I3D_genlock | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_WIN_PHONG_SHADING) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(WGL_I3D_GENLOCK) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| AL_NO_GL_WIN_PHONG_SHADING)) && !defined(REGAL_NO_ENUM_GL_WIN_PHONG_SHADING | | _WGL_I3D_GENLOCK)) && !defined(REGAL_NO_ENUM_WGL_I3D_GENLOCK) | |
| ) | | #define REGAL_NO_ENUM_WGL_I3D_GENLOCK | |
| #define REGAL_NO_ENUM_GL_WIN_PHONG_SHADING | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_WIN_PHONG_SHADING) || defined(REGAL_NO_TYPEDEF) || defined( | | | |
| REGAL_NO_GL_WIN_PHONG_SHADING)) && !defined(REGAL_NO_TYPEDEF_GL_WIN_PHONG_S | | | |
| HADING) | | | |
| #define REGAL_NO_TYPEDEF_GL_WIN_PHONG_SHADING | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_WIN_PHONG_SHADING) || !defined(REGAL_NAMESPACE) || defined( | | | |
| REGAL_NO_GL_WIN_PHONG_SHADING)) && !defined(REGAL_NO_NAMESPACE_GL_WIN_PHONG | | | |
| _SHADING) | | | |
| #define REGAL_NO_NAMESPACE_GL_WIN_PHONG_SHADING | | | |
| #endif | | | |
| | | | |
| #if (defined(GL_WIN_PHONG_SHADING) || defined(REGAL_NO_DECLARATION) || defi | | | |
| ned(REGAL_NO_GL_WIN_PHONG_SHADING)) && !defined(REGAL_NO_DECLARATION_GL_WIN | | | |
| _PHONG_SHADING) | | | |
| #define REGAL_NO_DECLARATION_GL_WIN_PHONG_SHADING | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_WIN_phong_shading | | #if (defined(WGL_I3D_GENLOCK) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| #define GL_WIN_phong_shading 1 | | _NO_WGL_I3D_GENLOCK)) && !defined(REGAL_NO_TYPEDEF_WGL_I3D_GENLOCK) | |
| | | #define REGAL_NO_TYPEDEF_WGL_I3D_GENLOCK | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_WIN_PHONG_SHADING | | #if (defined(WGL_I3D_GENLOCK) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| #define GL_PHONG_WIN 0x80ea /* 33002 */ | | _NO_WGL_I3D_GENLOCK)) && !defined(REGAL_NO_NAMESPACE_WGL_I3D_GENLOCK) | |
| #define GL_PHONG_HINT_WIN 0x80eb /* 33003 */ | | #define REGAL_NO_NAMESPACE_WGL_I3D_GENLOCK | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(WGL_I3D_GENLOCK) || defined(REGAL_NO_DECLARATION) || defined(R | |
| ** GL_WIN_specular_fog | | EGAL_NO_WGL_I3D_GENLOCK)) && !defined(REGAL_NO_DECLARATION_WGL_I3D_GENLOCK) | |
| **/ | | #define REGAL_NO_DECLARATION_WGL_I3D_GENLOCK | |
| | | | |
| #if (defined(GL_WIN_SPECULAR_FOG) || defined(REGAL_NO_ENUM) || defined(REGA | | | |
| L_NO_GL_WIN_SPECULAR_FOG)) && !defined(REGAL_NO_ENUM_GL_WIN_SPECULAR_FOG) | | | |
| #define REGAL_NO_ENUM_GL_WIN_SPECULAR_FOG | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_WIN_SPECULAR_FOG) || defined(REGAL_NO_TYPEDEF) || defined(R | | #ifndef WGL_I3D_genlock | |
| EGAL_NO_GL_WIN_SPECULAR_FOG)) && !defined(REGAL_NO_TYPEDEF_GL_WIN_SPECULAR_ | | #define WGL_I3D_genlock 1 | |
| FOG) | | | |
| #define REGAL_NO_TYPEDEF_GL_WIN_SPECULAR_FOG | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_WIN_SPECULAR_FOG) || !defined(REGAL_NAMESPACE) || defined(R | | #ifndef REGAL_NO_ENUM_WGL_I3D_GENLOCK | |
| EGAL_NO_GL_WIN_SPECULAR_FOG)) && !defined(REGAL_NO_NAMESPACE_GL_WIN_SPECULA | | #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 0x2044 /* 8260 */ | |
| R_FOG) | | #define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 0x2045 /* 8261 */ | |
| #define REGAL_NO_NAMESPACE_GL_WIN_SPECULAR_FOG | | #define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 0x2046 /* 8262 */ | |
| | | #define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 0x2047 /* 8263 */ | |
| | | #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 0x2048 /* 8264 */ | |
| | | #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 0x2049 /* 8265 */ | |
| | | #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 0x204a /* 8266 */ | |
| | | #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204b /* 8267 */ | |
| | | #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204c /* 8268 */ | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_WIN_SPECULAR_FOG) || defined(REGAL_NO_DECLARATION) || defin | | #ifndef REGAL_NO_TYPEDEF_WGL_I3D_GENLOCK | |
| ed(REGAL_NO_GL_WIN_SPECULAR_FOG)) && !defined(REGAL_NO_DECLARATION_GL_WIN_S | | typedef BOOL (REGAL_CALL *PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); | |
| PECULAR_FOG) | | typedef BOOL (REGAL_CALL *PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); | |
| #define REGAL_NO_DECLARATION_GL_WIN_SPECULAR_FOG | | typedef BOOL (REGAL_CALL *PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRa | |
| | | te); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uD | |
| | | elay); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEd | |
| | | ge); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource | |
| | | ); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT | |
| | | *uRate); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT | |
| | | *uDelay); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT | |
| | | *uEdge); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT *uSo | |
| | | urce); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL *pFl | |
| | | ag); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)(HDC hDC, | |
| | | UINT *uMaxLineDelay, UINT *uMaxPixelDelay); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_WIN_specular_fog | | #ifndef REGAL_NO_NAMESPACE_WGL_I3D_GENLOCK | |
| #define GL_WIN_specular_fog 1 | | #define wglDisableGenlockI3D rwglDisableGenlockI3D | |
| | | #define wglEnableGenlockI3D rwglEnableGenlockI3D | |
| | | #define wglGenlockSampleRateI3D rwglGenlockSampleRateI3D | |
| | | #define wglGenlockSourceDelayI3D rwglGenlockSourceDelayI3D | |
| | | #define wglGenlockSourceEdgeI3D rwglGenlockSourceEdgeI3D | |
| | | #define wglGenlockSourceI3D rwglGenlockSourceI3D | |
| | | #define wglGetGenlockSampleRateI3D rwglGetGenlockSampleRateI3D | |
| | | #define wglGetGenlockSourceDelayI3D rwglGetGenlockSourceDelayI3D | |
| | | #define wglGetGenlockSourceEdgeI3D rwglGetGenlockSourceEdgeI3D | |
| | | #define wglGetGenlockSourceI3D rwglGetGenlockSourceI3D | |
| | | #define wglIsEnabledGenlockI3D rwglIsEnabledGenlockI3D | |
| | | #define wglQueryGenlockMaxSourceDelayI3D rwglQueryGenlockMaxSourceDelayI | |
| | | 3D | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GL_WIN_SPECULAR_FOG | | #ifndef REGAL_NO_DECLARATION_WGL_I3D_GENLOCK | |
| #define GL_FOG_SPECULAR_TEXTURE_WIN 0x80ec /* 33004 */ | | REGAL_DECL BOOL REGAL_CALL wglDisableGenlockI3D(HDC hDC); | |
| | | REGAL_DECL BOOL REGAL_CALL wglEnableGenlockI3D(HDC hDC); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGenlockSampleRateI3D(HDC hDC, UINT uRate); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGenlockSourceDelayI3D(HDC hDC, UINT uDelay); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGenlockSourceEdgeI3D(HDC hDC, UINT uEdge); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGenlockSourceI3D(HDC hDC, UINT uSource); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetGenlockSampleRateI3D(HDC hDC, UINT *uRate) | |
| | | ; | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetGenlockSourceDelayI3D(HDC hDC, UINT *uDela | |
| | | y); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetGenlockSourceEdgeI3D(HDC hDC, UINT *uEdge) | |
| | | ; | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetGenlockSourceI3D(HDC hDC, UINT *uSource); | |
| | | REGAL_DECL BOOL REGAL_CALL wglIsEnabledGenlockI3D(HDC hDC, BOOL *pFlag); | |
| | | REGAL_DECL BOOL REGAL_CALL wglQueryGenlockMaxSourceDelayI3D(HDC hDC, UINT * | |
| | | uMaxLineDelay, UINT *uMaxPixelDelay); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GL_WIN_swap_hint | | ** WGL_I3D_image_buffer | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GL_WIN_SWAP_HINT) || defined(REGAL_NO_ENUM) || defined(REGAL_N | | #if (defined(WGL_I3D_IMAGE_BUFFER) || defined(REGAL_NO_ENUM) || defined(REG | |
| O_GL_WIN_SWAP_HINT)) && !defined(REGAL_NO_ENUM_GL_WIN_SWAP_HINT) | | AL_NO_WGL_I3D_IMAGE_BUFFER)) && !defined(REGAL_NO_ENUM_WGL_I3D_IMAGE_BUFFER | |
| #define REGAL_NO_ENUM_GL_WIN_SWAP_HINT | | ) | |
| | | #define REGAL_NO_ENUM_WGL_I3D_IMAGE_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_WIN_SWAP_HINT) || defined(REGAL_NO_TYPEDEF) || defined(REGA | | #if (defined(WGL_I3D_IMAGE_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined( | |
| L_NO_GL_WIN_SWAP_HINT)) && !defined(REGAL_NO_TYPEDEF_GL_WIN_SWAP_HINT) | | REGAL_NO_WGL_I3D_IMAGE_BUFFER)) && !defined(REGAL_NO_TYPEDEF_WGL_I3D_IMAGE_ | |
| #define REGAL_NO_TYPEDEF_GL_WIN_SWAP_HINT | | BUFFER) | |
| | | #define REGAL_NO_TYPEDEF_WGL_I3D_IMAGE_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_WIN_SWAP_HINT) || !defined(REGAL_NAMESPACE) || defined(REGA | | #if (defined(WGL_I3D_IMAGE_BUFFER) || !defined(REGAL_NAMESPACE) || defined( | |
| L_NO_GL_WIN_SWAP_HINT)) && !defined(REGAL_NO_NAMESPACE_GL_WIN_SWAP_HINT) | | REGAL_NO_WGL_I3D_IMAGE_BUFFER)) && !defined(REGAL_NO_NAMESPACE_WGL_I3D_IMAG | |
| #define REGAL_NO_NAMESPACE_GL_WIN_SWAP_HINT | | E_BUFFER) | |
| | | #define REGAL_NO_NAMESPACE_WGL_I3D_IMAGE_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GL_WIN_SWAP_HINT) || defined(REGAL_NO_DECLARATION) || defined( | | #if (defined(WGL_I3D_IMAGE_BUFFER) || defined(REGAL_NO_DECLARATION) || defi | |
| REGAL_NO_GL_WIN_SWAP_HINT)) && !defined(REGAL_NO_DECLARATION_GL_WIN_SWAP_HI | | ned(REGAL_NO_WGL_I3D_IMAGE_BUFFER)) && !defined(REGAL_NO_DECLARATION_WGL_I3 | |
| NT) | | D_IMAGE_BUFFER) | |
| #define REGAL_NO_DECLARATION_GL_WIN_SWAP_HINT | | #define REGAL_NO_DECLARATION_WGL_I3D_IMAGE_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GL_WIN_swap_hint | | #ifndef WGL_I3D_image_buffer | |
| #define GL_WIN_swap_hint 1 | | #define WGL_I3D_image_buffer 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GL_WIN_SWAP_HINT | | #ifndef REGAL_NO_ENUM_WGL_I3D_IMAGE_BUFFER | |
| typedef void (REGAL_CALL *PFNGLADDSWAPHINTRECTWINPROC)(GLint x, GLint y, GL | | #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x1 | |
| sizei width, GLsizei height); | | #define WGL_IMAGE_BUFFER_LOCK_I3D 0x2 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GL_WIN_SWAP_HINT | | #ifndef REGAL_NO_TYPEDEF_WGL_I3D_IMAGE_BUFFER | |
| #define glAddSwapHintRectWIN rglAddSwapHintRectWIN | | typedef BOOL (REGAL_CALL *PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)(HDC hDC, | |
| | | const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT cou | |
| | | nt); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID | |
| | | pAddress); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hDC, c | |
| | | onst LPVOID *pAddress, UINT count); | |
| | | typedef LPVOID (REGAL_CALL *PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD | |
| | | dwSize, UINT uFlags); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GL_WIN_SWAP_HINT | | #ifndef REGAL_NO_NAMESPACE_WGL_I3D_IMAGE_BUFFER | |
| REGAL_DECL void REGAL_CALL glAddSwapHintRectWIN(GLint x, GLint y, GLsizei w | | #define wglAssociateImageBufferEventsI3D rwglAssociateImageBufferEventsI | |
| idth, GLsizei height); | | 3D | |
| | | #define wglCreateImageBufferI3D rwglCreateImageBufferI3D | |
| | | #define wglDestroyImageBufferI3D rwglDestroyImageBufferI3D | |
| | | #define wglReleaseImageBufferEventsI3D rwglReleaseImageBufferEventsI3D | |
| #endif | | #endif | |
| | | | |
|
| #if REGAL_SYS_WGL | | #ifndef REGAL_NO_DECLARATION_WGL_I3D_IMAGE_BUFFER | |
| #if REGAL_SYS_WGL_DECLARE_WGL | | REGAL_DECL BOOL REGAL_CALL wglAssociateImageBufferEventsI3D(HDC hDC, const | |
| | | HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count); | |
| | | REGAL_DECL BOOL REGAL_CALL wglDestroyImageBufferI3D(HDC hDC, LPVOID pAddres | |
| | | s); | |
| | | REGAL_DECL BOOL REGAL_CALL wglReleaseImageBufferEventsI3D(HDC hDC, const LP | |
| | | VOID *pAddress, UINT count); | |
| | | REGAL_DECL LPVOID REGAL_CALL wglCreateImageBufferI3D(HDC hDC, DWORD dwSize, | |
| | | UINT uFlags); | |
| | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_3DL_stereo_control | | ** WGL_I3D_swap_frame_lock | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_3DL_STEREO_CONTROL) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(WGL_I3D_SWAP_FRAME_LOCK) || defined(REGAL_NO_ENUM) || defined( | |
| EGAL_NO_WGL_3DL_STEREO_CONTROL)) && !defined(REGAL_NO_ENUM_WGL_3DL_STEREO_C | | REGAL_NO_WGL_I3D_SWAP_FRAME_LOCK)) && !defined(REGAL_NO_ENUM_WGL_I3D_SWAP_F | |
| ONTROL) | | RAME_LOCK) | |
| #define REGAL_NO_ENUM_WGL_3DL_STEREO_CONTROL | | #define REGAL_NO_ENUM_WGL_I3D_SWAP_FRAME_LOCK | |
| #endif | | | |
| | | | |
| #if (defined(WGL_3DL_STEREO_CONTROL) || defined(REGAL_NO_TYPEDEF) || define | | | |
| d(REGAL_NO_WGL_3DL_STEREO_CONTROL)) && !defined(REGAL_NO_TYPEDEF_WGL_3DL_ST | | | |
| EREO_CONTROL) | | | |
| #define REGAL_NO_TYPEDEF_WGL_3DL_STEREO_CONTROL | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_3DL_STEREO_CONTROL) || !defined(REGAL_NAMESPACE) || define | | #if (defined(WGL_I3D_SWAP_FRAME_LOCK) || defined(REGAL_NO_TYPEDEF) || defin | |
| d(REGAL_NO_WGL_3DL_STEREO_CONTROL)) && !defined(REGAL_NO_NAMESPACE_WGL_3DL_ | | ed(REGAL_NO_WGL_I3D_SWAP_FRAME_LOCK)) && !defined(REGAL_NO_TYPEDEF_WGL_I3D_ | |
| STEREO_CONTROL) | | SWAP_FRAME_LOCK) | |
| #define REGAL_NO_NAMESPACE_WGL_3DL_STEREO_CONTROL | | #define REGAL_NO_TYPEDEF_WGL_I3D_SWAP_FRAME_LOCK | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_3DL_STEREO_CONTROL) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(WGL_I3D_SWAP_FRAME_LOCK) || !defined(REGAL_NAMESPACE) || defin | |
| fined(REGAL_NO_WGL_3DL_STEREO_CONTROL)) && !defined(REGAL_NO_DECLARATION_WG | | ed(REGAL_NO_WGL_I3D_SWAP_FRAME_LOCK)) && !defined(REGAL_NO_NAMESPACE_WGL_I3 | |
| L_3DL_STEREO_CONTROL) | | D_SWAP_FRAME_LOCK) | |
| #define REGAL_NO_DECLARATION_WGL_3DL_STEREO_CONTROL | | #define REGAL_NO_NAMESPACE_WGL_I3D_SWAP_FRAME_LOCK | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_3DL_stereo_control | | #if (defined(WGL_I3D_SWAP_FRAME_LOCK) || defined(REGAL_NO_DECLARATION) || d | |
| #define WGL_3DL_stereo_control 1 | | efined(REGAL_NO_WGL_I3D_SWAP_FRAME_LOCK)) && !defined(REGAL_NO_DECLARATION_ | |
| | | WGL_I3D_SWAP_FRAME_LOCK) | |
| | | #define REGAL_NO_DECLARATION_WGL_I3D_SWAP_FRAME_LOCK | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_3DL_STEREO_CONTROL | | #ifndef WGL_I3D_swap_frame_lock | |
| #define WGL_STEREO_EMITTER_ENABLE_3DL 0x2055 /* 8277 */ | | #define WGL_I3D_swap_frame_lock 1 | |
| #define WGL_STEREO_EMITTER_DISABLE_3DL 0x2056 /* 8278 */ | | | |
| #define WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 /* 8279 */ | | | |
| #define WGL_STEREO_POLARITY_INVERT_3DL 0x2058 /* 8280 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_3DL_STEREO_CONTROL | | #ifndef REGAL_NO_TYPEDEF_WGL_I3D_SWAP_FRAME_LOCK | |
| typedef BOOL (REGAL_CALL *PFNWGLSETSTEREOEMITTERSTATE3DLPROC)(HDC hDC, UINT | | typedef BOOL (REGAL_CALL *PFNWGLDISABLEFRAMELOCKI3DPROC)(void); | |
| uState); | | typedef BOOL (REGAL_CALL *PFNWGLENABLEFRAMELOCKI3DPROC)(void); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL *pFlag); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_3DL_STEREO_CONTROL | | #ifndef REGAL_NO_NAMESPACE_WGL_I3D_SWAP_FRAME_LOCK | |
| #define wglSetStereoEmitterState3DL rwglSetStereoEmitterState3DL | | #define wglDisableFrameLockI3D rwglDisableFrameLockI3D | |
| | | #define wglEnableFrameLockI3D rwglEnableFrameLockI3D | |
| | | #define wglIsEnabledFrameLockI3D rwglIsEnabledFrameLockI3D | |
| | | #define wglQueryFrameLockMasterI3D rwglQueryFrameLockMasterI3D | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_3DL_STEREO_CONTROL | | #ifndef REGAL_NO_DECLARATION_WGL_I3D_SWAP_FRAME_LOCK | |
| REGAL_DECL BOOL REGAL_CALL wglSetStereoEmitterState3DL(HDC hDC, UINT uState | | REGAL_DECL BOOL REGAL_CALL wglDisableFrameLockI3D(void); | |
| ); | | REGAL_DECL BOOL REGAL_CALL wglEnableFrameLockI3D(void); | |
| | | REGAL_DECL BOOL REGAL_CALL wglIsEnabledFrameLockI3D(BOOL *pFlag); | |
| | | REGAL_DECL BOOL REGAL_CALL wglQueryFrameLockMasterI3D(BOOL *pFlag); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_AMD_gpu_association | | ** WGL_I3D_swap_frame_usage | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(WGL_I3D_SWAP_FRAME_USAGE) || defined(REGAL_NO_ENUM) || defined | |
| REGAL_NO_WGL_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_ENUM_WGL_AMD_GPU_AS | | (REGAL_NO_WGL_I3D_SWAP_FRAME_USAGE)) && !defined(REGAL_NO_ENUM_WGL_I3D_SWAP | |
| SOCIATION) | | _FRAME_USAGE) | |
| #define REGAL_NO_ENUM_WGL_AMD_GPU_ASSOCIATION | | #define REGAL_NO_ENUM_WGL_I3D_SWAP_FRAME_USAGE | |
| #endif | | | |
| | | | |
| #if (defined(WGL_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_TYPEDEF) || defin | | | |
| ed(REGAL_NO_WGL_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_TYPEDEF_WGL_AMD_ | | | |
| GPU_ASSOCIATION) | | | |
| #define REGAL_NO_TYPEDEF_WGL_AMD_GPU_ASSOCIATION | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_AMD_GPU_ASSOCIATION) || !defined(REGAL_NAMESPACE) || defin | | #if (defined(WGL_I3D_SWAP_FRAME_USAGE) || defined(REGAL_NO_TYPEDEF) || defi | |
| ed(REGAL_NO_WGL_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_NAMESPACE_WGL_AM | | ned(REGAL_NO_WGL_I3D_SWAP_FRAME_USAGE)) && !defined(REGAL_NO_TYPEDEF_WGL_I3 | |
| D_GPU_ASSOCIATION) | | D_SWAP_FRAME_USAGE) | |
| #define REGAL_NO_NAMESPACE_WGL_AMD_GPU_ASSOCIATION | | #define REGAL_NO_TYPEDEF_WGL_I3D_SWAP_FRAME_USAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(WGL_I3D_SWAP_FRAME_USAGE) || !defined(REGAL_NAMESPACE) || defi | |
| efined(REGAL_NO_WGL_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_DECLARATION_ | | ned(REGAL_NO_WGL_I3D_SWAP_FRAME_USAGE)) && !defined(REGAL_NO_NAMESPACE_WGL_ | |
| WGL_AMD_GPU_ASSOCIATION) | | I3D_SWAP_FRAME_USAGE) | |
| #define REGAL_NO_DECLARATION_WGL_AMD_GPU_ASSOCIATION | | #define REGAL_NO_NAMESPACE_WGL_I3D_SWAP_FRAME_USAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_AMD_gpu_association | | #if (defined(WGL_I3D_SWAP_FRAME_USAGE) || defined(REGAL_NO_DECLARATION) || | |
| #define WGL_AMD_gpu_association 1 | | defined(REGAL_NO_WGL_I3D_SWAP_FRAME_USAGE)) && !defined(REGAL_NO_DECLARATIO | |
| | | N_WGL_I3D_SWAP_FRAME_USAGE) | |
| | | #define REGAL_NO_DECLARATION_WGL_I3D_SWAP_FRAME_USAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_AMD_GPU_ASSOCIATION | | #ifndef WGL_I3D_swap_frame_usage | |
| #define WGL_GPU_VENDOR_AMD 0x1f00 /* 7936 */ | | #define WGL_I3D_swap_frame_usage 1 | |
| #define WGL_GPU_RENDERER_STRING_AMD 0x1f01 /* 7937 */ | | | |
| #define WGL_GPU_OPENGL_VERSION_STRING_AMD 0x1f02 /* 7938 */ | | | |
| #define WGL_GPU_FASTEST_TARGET_GPUS_AMD 0x21a2 /* 8610 */ | | | |
| #define WGL_GPU_RAM_AMD 0x21a3 /* 8611 */ | | | |
| #define WGL_GPU_CLOCK_AMD 0x21a4 /* 8612 */ | | | |
| #define WGL_GPU_NUM_PIPES_AMD 0x21a5 /* 8613 */ | | | |
| #define WGL_GPU_NUM_SIMD_AMD 0x21a6 /* 8614 */ | | | |
| #define WGL_GPU_NUM_RB_AMD 0x21a7 /* 8615 */ | | | |
| #define WGL_GPU_NUM_SPI_AMD 0x21a8 /* 8616 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_AMD_GPU_ASSOCIATION | | #ifndef REGAL_NO_TYPEDEF_WGL_I3D_SWAP_FRAME_USAGE | |
| typedef BOOL (REGAL_CALL *PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC)(HGLRC hglrc | | typedef BOOL (REGAL_CALL *PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); | |
| ); | | typedef BOOL (REGAL_CALL *PFNWGLENDFRAMETRACKINGI3DPROC)(void); | |
| typedef BOOL (REGAL_CALL *PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(HGLRC | | typedef BOOL (REGAL_CALL *PFNWGLGETFRAMEUSAGEI3DPROC)(float *pUsage); | |
| hglrc); | | typedef BOOL (REGAL_CALL *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCou | |
| typedef HGLRC (REGAL_CALL *PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC)(UINT id); | | nt, DWORD *pMissedFrames, float *pLastMissedUsage); | |
| typedef HGLRC (REGAL_CALL *PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC)(UIN | | | |
| T id, HGLRC hShareContext, const int *attribList); | | | |
| typedef HGLRC (REGAL_CALL *PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC)(void); | | | |
| typedef INT (REGAL_CALL *PFNWGLGETGPUINFOAMDPROC)(UINT id, int property, GL | | | |
| enum dataType, UINT size, void *data); | | | |
| typedef UINT (REGAL_CALL *PFNWGLGETCONTEXTGPUIDAMDPROC)(HGLRC hglrc); | | | |
| typedef UINT (REGAL_CALL *PFNWGLGETGPUIDSAMDPROC)(UINT maxCount, UINT *ids) | | | |
| ; | | | |
| typedef VOID (REGAL_CALL *PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC)(HGLRC dstCtx | | | |
| , GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint ds | | | |
| tY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_AMD_GPU_ASSOCIATION | | #ifndef REGAL_NO_NAMESPACE_WGL_I3D_SWAP_FRAME_USAGE | |
| #define wglBlitContextFramebufferAMD rwglBlitContextFramebufferAMD | | #define wglBeginFrameTrackingI3D rwglBeginFrameTrackingI3D | |
| #define wglCreateAssociatedContextAMD rwglCreateAssociatedContextAMD | | #define wglEndFrameTrackingI3D rwglEndFrameTrackingI3D | |
| #define wglCreateAssociatedContextAttribsAMD rwglCreateAssociatedContextAtt | | #define wglGetFrameUsageI3D rwglGetFrameUsageI3D | |
| ribsAMD | | #define wglQueryFrameTrackingI3D rwglQueryFrameTrackingI3D | |
| #define wglDeleteAssociatedContextAMD rwglDeleteAssociatedContextAMD | | | |
| #define wglGetContextGPUIDAMD rwglGetContextGPUIDAMD | | | |
| #define wglGetCurrentAssociatedContextAMD rwglGetCurrentAssociatedContext | | | |
| AMD | | | |
| #define wglGetGPUIDsAMD rwglGetGPUIDsAMD | | | |
| #define wglGetGPUInfoAMD rwglGetGPUInfoAMD | | | |
| #define wglMakeAssociatedContextCurrentAMD rwglMakeAssociatedContextCurren | | | |
| tAMD | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_AMD_GPU_ASSOCIATION | | #ifndef REGAL_NO_DECLARATION_WGL_I3D_SWAP_FRAME_USAGE | |
| REGAL_DECL BOOL REGAL_CALL wglDeleteAssociatedContextAMD(HGLRC hglrc); | | REGAL_DECL BOOL REGAL_CALL wglBeginFrameTrackingI3D(void); | |
| REGAL_DECL BOOL REGAL_CALL wglMakeAssociatedContextCurrentAMD(HGLRC hglrc); | | REGAL_DECL BOOL REGAL_CALL wglEndFrameTrackingI3D(void); | |
| REGAL_DECL HGLRC REGAL_CALL wglCreateAssociatedContextAMD(UINT id); | | REGAL_DECL BOOL REGAL_CALL wglGetFrameUsageI3D(float *pUsage); | |
| REGAL_DECL HGLRC REGAL_CALL wglCreateAssociatedContextAttribsAMD(UINT id, H | | REGAL_DECL BOOL REGAL_CALL wglQueryFrameTrackingI3D(DWORD *pFrameCount, DWO | |
| GLRC hShareContext, const int *attribList); | | RD *pMissedFrames, float *pLastMissedUsage); | |
| REGAL_DECL HGLRC REGAL_CALL wglGetCurrentAssociatedContextAMD(void); | | | |
| REGAL_DECL INT REGAL_CALL wglGetGPUInfoAMD(UINT id, int property, GLenum da | | | |
| taType, UINT size, void *data); | | | |
| REGAL_DECL UINT REGAL_CALL wglGetContextGPUIDAMD(HGLRC hglrc); | | | |
| REGAL_DECL UINT REGAL_CALL wglGetGPUIDsAMD(UINT maxCount, UINT *ids); | | | |
| REGAL_DECL VOID REGAL_CALL wglBlitContextFramebufferAMD(HGLRC dstCtx, GLint | | | |
| srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GL | | | |
| int dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_buffer_region | | ** WGL_NV_DX_interop | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_BUFFER_REGION) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(WGL_NV_DX_INTEROP) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| GAL_NO_WGL_ARB_BUFFER_REGION)) && !defined(REGAL_NO_ENUM_WGL_ARB_BUFFER_REG | | NO_WGL_NV_DX_INTEROP)) && !defined(REGAL_NO_ENUM_WGL_NV_DX_INTEROP) | |
| ION) | | #define REGAL_NO_ENUM_WGL_NV_DX_INTEROP | |
| #define REGAL_NO_ENUM_WGL_ARB_BUFFER_REGION | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_BUFFER_REGION) || defined(REGAL_NO_TYPEDEF) || defined | | #if (defined(WGL_NV_DX_INTEROP) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| (REGAL_NO_WGL_ARB_BUFFER_REGION)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_BUFF | | AL_NO_WGL_NV_DX_INTEROP)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_DX_INTEROP) | |
| ER_REGION) | | #define REGAL_NO_TYPEDEF_WGL_NV_DX_INTEROP | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_BUFFER_REGION | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_BUFFER_REGION) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(WGL_NV_DX_INTEROP) || !defined(REGAL_NAMESPACE) || defined(REG | |
| (REGAL_NO_WGL_ARB_BUFFER_REGION)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_BU | | AL_NO_WGL_NV_DX_INTEROP)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_DX_INTEROP) | |
| FFER_REGION) | | #define REGAL_NO_NAMESPACE_WGL_NV_DX_INTEROP | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_BUFFER_REGION | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_BUFFER_REGION) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(WGL_NV_DX_INTEROP) || defined(REGAL_NO_DECLARATION) || defined | |
| ined(REGAL_NO_WGL_ARB_BUFFER_REGION)) && !defined(REGAL_NO_DECLARATION_WGL_ | | (REGAL_NO_WGL_NV_DX_INTEROP)) && !defined(REGAL_NO_DECLARATION_WGL_NV_DX_IN | |
| ARB_BUFFER_REGION) | | TEROP) | |
| #define REGAL_NO_DECLARATION_WGL_ARB_BUFFER_REGION | | #define REGAL_NO_DECLARATION_WGL_NV_DX_INTEROP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_buffer_region | | #ifndef WGL_NV_DX_interop | |
| #define WGL_ARB_buffer_region 1 | | #define WGL_NV_DX_interop 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_BUFFER_REGION | | #ifndef REGAL_NO_ENUM_WGL_NV_DX_INTEROP | |
| #define WGL_FRONT_COLOR_BUFFER_BIT_ARB 0x1 | | #define WGL_ACCESS_READ_ONLY_NV 0x0 | |
| #define WGL_BACK_COLOR_BUFFER_BIT_ARB 0x2 | | #define WGL_ACCESS_READ_WRITE_NV 0x1 | |
| #define WGL_DEPTH_BUFFER_BIT_ARB 0x4 | | #define WGL_ACCESS_WRITE_DISCARD_NV 0x2 | |
| #define WGL_STENCIL_BUFFER_BIT_ARB 0x8 | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_ARB_BUFFER_REGION | | #ifndef REGAL_NO_TYPEDEF_WGL_NV_DX_INTEROP | |
| typedef BOOL (REGAL_CALL *PFNWGLRESTOREBUFFERREGIONARBPROC)(HANDLE hRegion, | | typedef BOOL (REGAL_CALL *PFNWGLDXCLOSEDEVICENVPROC)(HANDLE hDevice); | |
| int x, int y, int width, int height, int xSrc, int ySrc); | | typedef BOOL (REGAL_CALL *PFNWGLDXLOCKOBJECTSNVPROC)(HANDLE hDevice, GLint | |
| typedef BOOL (REGAL_CALL *PFNWGLSAVEBUFFERREGIONARBPROC)(HANDLE hRegion, in | | count, HANDLE *hObjects); | |
| t x, int y, int width, int height); | | typedef BOOL (REGAL_CALL *PFNWGLDXOBJECTACCESSNVPROC)(HANDLE hObject, GLenu | |
| typedef HANDLE (REGAL_CALL *PFNWGLCREATEBUFFERREGIONARBPROC)(HDC hDC, int i | | m access); | |
| LayerPlane, UINT uType); | | typedef BOOL (REGAL_CALL *PFNWGLDXSETRESOURCESHAREHANDLENVPROC)(GLvoid *dxO | |
| typedef VOID (REGAL_CALL *PFNWGLDELETEBUFFERREGIONARBPROC)(HANDLE hRegion); | | bject, HANDLE shareHandle); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLDXUNLOCKOBJECTSNVPROC)(HANDLE hDevice, GLin | |
| | | t count, HANDLE *hObjects); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLDXUNREGISTEROBJECTNVPROC)(HANDLE hDevice, H | |
| | | ANDLE hObject); | |
| | | typedef HANDLE (REGAL_CALL *PFNWGLDXOPENDEVICENVPROC)(GLvoid *dxDevice); | |
| | | typedef HANDLE (REGAL_CALL *PFNWGLDXREGISTEROBJECTNVPROC)(HANDLE hDevice, G | |
| | | Lvoid *dxObject, GLuint name, GLenum type, GLenum access); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_ARB_BUFFER_REGION | | #ifndef REGAL_NO_NAMESPACE_WGL_NV_DX_INTEROP | |
| #define wglCreateBufferRegionARB rwglCreateBufferRegionARB | | #define wglDXCloseDeviceNV rwglDXCloseDeviceNV | |
| #define wglDeleteBufferRegionARB rwglDeleteBufferRegionARB | | #define wglDXLockObjectsNV rwglDXLockObjectsNV | |
| #define wglRestoreBufferRegionARB rwglRestoreBufferRegionARB | | #define wglDXObjectAccessNV rwglDXObjectAccessNV | |
| #define wglSaveBufferRegionARB rwglSaveBufferRegionARB | | #define wglDXOpenDeviceNV rwglDXOpenDeviceNV | |
| | | #define wglDXRegisterObjectNV rwglDXRegisterObjectNV | |
| | | #define wglDXSetResourceShareHandleNV rwglDXSetResourceShareHandleNV | |
| | | #define wglDXUnlockObjectsNV rwglDXUnlockObjectsNV | |
| | | #define wglDXUnregisterObjectNV rwglDXUnregisterObjectNV | |
| #endif | | #endif | |
|
| | | | |
| #ifndef REGAL_NO_DECLARATION_WGL_ARB_BUFFER_REGION | | #ifndef REGAL_NO_DECLARATION_WGL_NV_DX_INTEROP | |
| REGAL_DECL BOOL REGAL_CALL wglRestoreBufferRegionARB(HANDLE hRegion, int x, | | REGAL_DECL BOOL REGAL_CALL wglDXCloseDeviceNV(HANDLE hDevice); | |
| int y, int width, int height, int xSrc, int ySrc); | | REGAL_DECL BOOL REGAL_CALL wglDXLockObjectsNV(HANDLE hDevice, GLint count, | |
| REGAL_DECL BOOL REGAL_CALL wglSaveBufferRegionARB(HANDLE hRegion, int x, in | | HANDLE *hObjects); | |
| t y, int width, int height); | | REGAL_DECL BOOL REGAL_CALL wglDXObjectAccessNV(HANDLE hObject, GLenum acces | |
| REGAL_DECL HANDLE REGAL_CALL wglCreateBufferRegionARB(HDC hDC, int iLayerPl | | s); | |
| ane, UINT uType); | | REGAL_DECL BOOL REGAL_CALL wglDXSetResourceShareHandleNV(GLvoid *dxObject, | |
| REGAL_DECL VOID REGAL_CALL wglDeleteBufferRegionARB(HANDLE hRegion); | | HANDLE shareHandle); | |
| | | REGAL_DECL BOOL REGAL_CALL wglDXUnlockObjectsNV(HANDLE hDevice, GLint count | |
| | | , HANDLE *hObjects); | |
| | | REGAL_DECL BOOL REGAL_CALL wglDXUnregisterObjectNV(HANDLE hDevice, HANDLE h | |
| | | Object); | |
| | | REGAL_DECL HANDLE REGAL_CALL wglDXOpenDeviceNV(GLvoid *dxDevice); | |
| | | REGAL_DECL HANDLE REGAL_CALL wglDXRegisterObjectNV(HANDLE hDevice, GLvoid * | |
| | | dxObject, GLuint name, GLenum type, GLenum access); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_create_context | | ** WGL_NV_copy_image | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_CREATE_CONTEXT) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(WGL_NV_COPY_IMAGE) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| EGAL_NO_WGL_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_ENUM_WGL_ARB_CREATE_C | | NO_WGL_NV_COPY_IMAGE)) && !defined(REGAL_NO_ENUM_WGL_NV_COPY_IMAGE) | |
| ONTEXT) | | #define REGAL_NO_ENUM_WGL_NV_COPY_IMAGE | |
| #define REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_ARB_CREATE_CONTEXT) || defined(REGAL_NO_TYPEDEF) || define | | | |
| d(REGAL_NO_WGL_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_CR | | | |
| EATE_CONTEXT) | | | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_CREATE_CONTEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_CREATE_CONTEXT) || !defined(REGAL_NAMESPACE) || define | | #if (defined(WGL_NV_COPY_IMAGE) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| d(REGAL_NO_WGL_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_ | | AL_NO_WGL_NV_COPY_IMAGE)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_COPY_IMAGE) | |
| CREATE_CONTEXT) | | #define REGAL_NO_TYPEDEF_WGL_NV_COPY_IMAGE | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_CREATE_CONTEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_CREATE_CONTEXT) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(WGL_NV_COPY_IMAGE) || !defined(REGAL_NAMESPACE) || defined(REG | |
| fined(REGAL_NO_WGL_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_DECLARATION_WG | | AL_NO_WGL_NV_COPY_IMAGE)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_COPY_IMAGE) | |
| L_ARB_CREATE_CONTEXT) | | #define REGAL_NO_NAMESPACE_WGL_NV_COPY_IMAGE | |
| #define REGAL_NO_DECLARATION_WGL_ARB_CREATE_CONTEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_create_context | | #if (defined(WGL_NV_COPY_IMAGE) || defined(REGAL_NO_DECLARATION) || defined | |
| #define WGL_ARB_create_context 1 | | (REGAL_NO_WGL_NV_COPY_IMAGE)) && !defined(REGAL_NO_DECLARATION_WGL_NV_COPY_ | |
| | | IMAGE) | |
| | | #define REGAL_NO_DECLARATION_WGL_NV_COPY_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT | | #ifndef WGL_NV_copy_image | |
| #define WGL_CONTEXT_DEBUG_BIT_ARB 0x1 | | #define WGL_NV_copy_image 1 | |
| #define WGL_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x2 | | | |
| #define WGL_CONTEXT_MAJOR_VERSION_ARB 0x2091 /* 8337 */ | | | |
| #define WGL_CONTEXT_MINOR_VERSION_ARB 0x2092 /* 8338 */ | | | |
| #define WGL_CONTEXT_LAYER_PLANE_ARB 0x2093 /* 8339 */ | | | |
| #define WGL_CONTEXT_FLAGS_ARB 0x2094 /* 8340 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_ARB_CREATE_CONTEXT | | #ifndef REGAL_NO_TYPEDEF_WGL_NV_COPY_IMAGE | |
| typedef HGLRC (REGAL_CALL *PFNWGLCREATECONTEXTATTRIBSARBPROC)(HDC hDC, HGLR | | typedef BOOL (REGAL_CALL *PFNWGLCOPYIMAGESUBDATANVPROC)(HGLRC hSrcRC, GLuin | |
| C hShareContext, const int *piAttribList); | | t srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint | |
| | | srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint | |
| | | dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth | |
| | | ); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_ARB_CREATE_CONTEXT | | #ifndef REGAL_NO_NAMESPACE_WGL_NV_COPY_IMAGE | |
| #define wglCreateContextAttribsARB rwglCreateContextAttribsARB | | #define wglCopyImageSubDataNV rwglCopyImageSubDataNV | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_ARB_CREATE_CONTEXT | | #ifndef REGAL_NO_DECLARATION_WGL_NV_COPY_IMAGE | |
| REGAL_DECL HGLRC REGAL_CALL wglCreateContextAttribsARB(HDC hDC, HGLRC hShar | | REGAL_DECL BOOL REGAL_CALL wglCopyImageSubDataNV(HGLRC hSrcRC, GLuint srcNa | |
| eContext, const int *piAttribList); | | me, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, H | |
| | | GLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, | |
| | | GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_create_context_profile | | ** WGL_NV_float_buffer | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_ENUM) || d | | #if (defined(WGL_NV_FLOAT_BUFFER) || defined(REGAL_NO_ENUM) || defined(REGA | |
| efined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_ENUM_ | | L_NO_WGL_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_ENUM_WGL_NV_FLOAT_BUFFER) | |
| WGL_ARB_CREATE_CONTEXT_PROFILE) | | #define REGAL_NO_ENUM_WGL_NV_FLOAT_BUFFER | |
| #define REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT_PROFILE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_TYPEDEF) | | | #if (defined(WGL_NV_FLOAT_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| | defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_TY | | EGAL_NO_WGL_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_FLOAT_BUF | |
| PEDEF_WGL_ARB_CREATE_CONTEXT_PROFILE) | | FER) | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_CREATE_CONTEXT_PROFILE | | #define REGAL_NO_TYPEDEF_WGL_NV_FLOAT_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_CREATE_CONTEXT_PROFILE) || !defined(REGAL_NAMESPACE) | | | #if (defined(WGL_NV_FLOAT_BUFFER) || !defined(REGAL_NAMESPACE) || defined(R | |
| | defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_NA | | EGAL_NO_WGL_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_FLOAT_B | |
| MESPACE_WGL_ARB_CREATE_CONTEXT_PROFILE) | | UFFER) | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_CREATE_CONTEXT_PROFILE | | #define REGAL_NO_NAMESPACE_WGL_NV_FLOAT_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_DECLARATIO | | #if (defined(WGL_NV_FLOAT_BUFFER) || defined(REGAL_NO_DECLARATION) || defin | |
| N) || defined(REGAL_NO_WGL_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_N | | ed(REGAL_NO_WGL_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_DECLARATION_WGL_NV_F | |
| O_DECLARATION_WGL_ARB_CREATE_CONTEXT_PROFILE) | | LOAT_BUFFER) | |
| #define REGAL_NO_DECLARATION_WGL_ARB_CREATE_CONTEXT_PROFILE | | #define REGAL_NO_DECLARATION_WGL_NV_FLOAT_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_create_context_profile | | #ifndef WGL_NV_float_buffer | |
| #define WGL_ARB_create_context_profile 1 | | #define WGL_NV_float_buffer 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_CREATE_CONTEXT_PROFILE | | #ifndef REGAL_NO_ENUM_WGL_NV_FLOAT_BUFFER | |
| #define WGL_CONTEXT_CORE_PROFILE_BIT_ARB 0x1 | | #define WGL_FLOAT_COMPONENTS_NV 0x20b0 /* 8368 */ | |
| #define WGL_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x2 | | #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20b1 /* 8369 */ | |
| #define WGL_CONTEXT_PROFILE_MASK_ARB 0x9126 /* 37158 */ | | #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20b2 /* 8370 */ | |
| | | #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20b3 /* 8371 */ | |
| | | #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20b4 /* 8372 */ | |
| | | #define WGL_TEXTURE_FLOAT_R_NV 0x20b5 /* 8373 */ | |
| | | #define WGL_TEXTURE_FLOAT_RG_NV 0x20b6 /* 8374 */ | |
| | | #define WGL_TEXTURE_FLOAT_RGB_NV 0x20b7 /* 8375 */ | |
| | | #define WGL_TEXTURE_FLOAT_RGBA_NV 0x20b8 /* 8376 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_extensions_string | | ** WGL_NV_gpu_affinity | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_EXTENSIONS_STRING) || defined(REGAL_NO_ENUM) || define | | #if (defined(WGL_NV_GPU_AFFINITY) || defined(REGAL_NO_ENUM) || defined(REGA | |
| d(REGAL_NO_WGL_ARB_EXTENSIONS_STRING)) && !defined(REGAL_NO_ENUM_WGL_ARB_EX | | L_NO_WGL_NV_GPU_AFFINITY)) && !defined(REGAL_NO_ENUM_WGL_NV_GPU_AFFINITY) | |
| TENSIONS_STRING) | | #define REGAL_NO_ENUM_WGL_NV_GPU_AFFINITY | |
| #define REGAL_NO_ENUM_WGL_ARB_EXTENSIONS_STRING | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_EXTENSIONS_STRING) || defined(REGAL_NO_TYPEDEF) || def | | #if (defined(WGL_NV_GPU_AFFINITY) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| ined(REGAL_NO_WGL_ARB_EXTENSIONS_STRING)) && !defined(REGAL_NO_TYPEDEF_WGL_ | | EGAL_NO_WGL_NV_GPU_AFFINITY)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_GPU_AFFIN | |
| ARB_EXTENSIONS_STRING) | | ITY) | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_EXTENSIONS_STRING | | #define REGAL_NO_TYPEDEF_WGL_NV_GPU_AFFINITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_EXTENSIONS_STRING) || !defined(REGAL_NAMESPACE) || def | | #if (defined(WGL_NV_GPU_AFFINITY) || !defined(REGAL_NAMESPACE) || defined(R | |
| ined(REGAL_NO_WGL_ARB_EXTENSIONS_STRING)) && !defined(REGAL_NO_NAMESPACE_WG | | EGAL_NO_WGL_NV_GPU_AFFINITY)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_GPU_AFF | |
| L_ARB_EXTENSIONS_STRING) | | INITY) | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_EXTENSIONS_STRING | | #define REGAL_NO_NAMESPACE_WGL_NV_GPU_AFFINITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_EXTENSIONS_STRING) || defined(REGAL_NO_DECLARATION) || | | #if (defined(WGL_NV_GPU_AFFINITY) || defined(REGAL_NO_DECLARATION) || defin | |
| defined(REGAL_NO_WGL_ARB_EXTENSIONS_STRING)) && !defined(REGAL_NO_DECLARAT | | ed(REGAL_NO_WGL_NV_GPU_AFFINITY)) && !defined(REGAL_NO_DECLARATION_WGL_NV_G | |
| ION_WGL_ARB_EXTENSIONS_STRING) | | PU_AFFINITY) | |
| #define REGAL_NO_DECLARATION_WGL_ARB_EXTENSIONS_STRING | | #define REGAL_NO_DECLARATION_WGL_NV_GPU_AFFINITY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_extensions_string | | #ifndef WGL_NV_gpu_affinity | |
| #define WGL_ARB_extensions_string 1 | | #define WGL_NV_gpu_affinity 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_ARB_EXTENSIONS_STRING | | #ifndef REGAL_NO_ENUM_WGL_NV_GPU_AFFINITY | |
| typedef const char *(REGAL_CALL *PFNWGLGETEXTENSIONSSTRINGARBPROC)(HDC hDC) | | #define WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20d0 /* 8400 */ | |
| ; | | #define WGL_ERROR_MISSING_AFFINITY_MASK_NV 0x20d1 /* 8401 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_ARB_EXTENSIONS_STRING | | #ifndef REGAL_NO_TYPEDEF_WGL_NV_GPU_AFFINITY | |
| #define wglGetExtensionsStringARB rwglGetExtensionsStringARB | | typedef BOOL (REGAL_CALL *PFNWGLDELETEDCNVPROC)(HDC hAffinityDC); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDe | |
| | | viceIndex, PGPU_DEVICE lpGpuDevice); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinity | |
| | | DC, UINT iGpuIndex, HGPUNV *hGpu); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phG | |
| | | pu); | |
| | | typedef HDC (REGAL_CALL *PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV *phGpuL | |
| | | ist); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_ARB_EXTENSIONS_STRING | | #ifndef REGAL_NO_NAMESPACE_WGL_NV_GPU_AFFINITY | |
| REGAL_DECL const char *REGAL_CALL wglGetExtensionsStringARB(HDC hDC); | | #define wglCreateAffinityDCNV rwglCreateAffinityDCNV | |
| | | #define wglDeleteDCNV rwglDeleteDCNV | |
| | | #define wglEnumGpuDevicesNV rwglEnumGpuDevicesNV | |
| | | #define wglEnumGpusFromAffinityDCNV rwglEnumGpusFromAffinityDCNV | |
| | | #define wglEnumGpusNV rwglEnumGpusNV | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_NV_GPU_AFFINITY | |
| | | REGAL_DECL BOOL REGAL_CALL wglDeleteDCNV(HDC hAffinityDC); | |
| | | REGAL_DECL BOOL REGAL_CALL wglEnumGpuDevicesNV(HGPUNV hGpu, UINT iDeviceInd | |
| | | ex, PGPU_DEVICE lpGpuDevice); | |
| | | REGAL_DECL BOOL REGAL_CALL wglEnumGpusFromAffinityDCNV(HDC hAffinityDC, UIN | |
| | | T iGpuIndex, HGPUNV *hGpu); | |
| | | REGAL_DECL BOOL REGAL_CALL wglEnumGpusNV(UINT iGpuIndex, HGPUNV *phGpu); | |
| | | REGAL_DECL HDC REGAL_CALL wglCreateAffinityDCNV(const HGPUNV *phGpuList); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_framebuffer_sRGB | | ** WGL_NV_multisample_coverage | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_ENUM) || defined | | #if (defined(WGL_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_ENUM) || defi | |
| (REGAL_NO_WGL_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_ENUM_WGL_ARB_FRAM | | ned(REGAL_NO_WGL_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_ENUM_WGL_NV | |
| EBUFFER_SRGB) | | _MULTISAMPLE_COVERAGE) | |
| #define REGAL_NO_ENUM_WGL_ARB_FRAMEBUFFER_SRGB | | #define REGAL_NO_ENUM_WGL_NV_MULTISAMPLE_COVERAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(WGL_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_TYPEDEF) || d | |
| ned(REGAL_NO_WGL_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_TYPEDEF_WGL_AR | | efined(REGAL_NO_WGL_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_TYPEDEF_ | |
| B_FRAMEBUFFER_SRGB) | | WGL_NV_MULTISAMPLE_COVERAGE) | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_FRAMEBUFFER_SRGB | | #define REGAL_NO_TYPEDEF_WGL_NV_MULTISAMPLE_COVERAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_FRAMEBUFFER_SRGB) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(WGL_NV_MULTISAMPLE_COVERAGE) || !defined(REGAL_NAMESPACE) || d | |
| ned(REGAL_NO_WGL_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_NAMESPACE_WGL_ | | efined(REGAL_NO_WGL_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_NAMESPAC | |
| ARB_FRAMEBUFFER_SRGB) | | E_WGL_NV_MULTISAMPLE_COVERAGE) | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_FRAMEBUFFER_SRGB | | #define REGAL_NO_NAMESPACE_WGL_NV_MULTISAMPLE_COVERAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_DECLARATION) || | | #if (defined(WGL_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_DECLARATION) | |
| defined(REGAL_NO_WGL_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_DECLARATIO | | || defined(REGAL_NO_WGL_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_DECL | |
| N_WGL_ARB_FRAMEBUFFER_SRGB) | | ARATION_WGL_NV_MULTISAMPLE_COVERAGE) | |
| #define REGAL_NO_DECLARATION_WGL_ARB_FRAMEBUFFER_SRGB | | #define REGAL_NO_DECLARATION_WGL_NV_MULTISAMPLE_COVERAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_framebuffer_sRGB | | #ifndef WGL_NV_multisample_coverage | |
| #define WGL_ARB_framebuffer_sRGB 1 | | #define WGL_NV_multisample_coverage 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_FRAMEBUFFER_SRGB | | #ifndef REGAL_NO_ENUM_WGL_NV_MULTISAMPLE_COVERAGE | |
| #define WGL_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20a9 /* 8361 */ | | #define WGL_COVERAGE_SAMPLES_NV 0x2042 /* 8258 */ | |
| | | #define WGL_COLOR_SAMPLES_NV 0x20b9 /* 8377 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_make_current_read | | ** WGL_NV_present_video | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_MAKE_CURRENT_READ) || defined(REGAL_NO_ENUM) || define | | #if (defined(WGL_NV_PRESENT_VIDEO) || defined(REGAL_NO_ENUM) || defined(REG | |
| d(REGAL_NO_WGL_ARB_MAKE_CURRENT_READ)) && !defined(REGAL_NO_ENUM_WGL_ARB_MA | | AL_NO_WGL_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_ENUM_WGL_NV_PRESENT_VIDEO | |
| KE_CURRENT_READ) | | ) | |
| #define REGAL_NO_ENUM_WGL_ARB_MAKE_CURRENT_READ | | #define REGAL_NO_ENUM_WGL_NV_PRESENT_VIDEO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_MAKE_CURRENT_READ) || defined(REGAL_NO_TYPEDEF) || def | | #if (defined(WGL_NV_PRESENT_VIDEO) || defined(REGAL_NO_TYPEDEF) || defined( | |
| ined(REGAL_NO_WGL_ARB_MAKE_CURRENT_READ)) && !defined(REGAL_NO_TYPEDEF_WGL_ | | REGAL_NO_WGL_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_PRESENT | |
| ARB_MAKE_CURRENT_READ) | | _VIDEO) | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_MAKE_CURRENT_READ | | #define REGAL_NO_TYPEDEF_WGL_NV_PRESENT_VIDEO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_MAKE_CURRENT_READ) || !defined(REGAL_NAMESPACE) || def | | #if (defined(WGL_NV_PRESENT_VIDEO) || !defined(REGAL_NAMESPACE) || defined( | |
| ined(REGAL_NO_WGL_ARB_MAKE_CURRENT_READ)) && !defined(REGAL_NO_NAMESPACE_WG | | REGAL_NO_WGL_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_PRESE | |
| L_ARB_MAKE_CURRENT_READ) | | NT_VIDEO) | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_MAKE_CURRENT_READ | | #define REGAL_NO_NAMESPACE_WGL_NV_PRESENT_VIDEO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_MAKE_CURRENT_READ) || defined(REGAL_NO_DECLARATION) || | | #if (defined(WGL_NV_PRESENT_VIDEO) || defined(REGAL_NO_DECLARATION) || defi | |
| defined(REGAL_NO_WGL_ARB_MAKE_CURRENT_READ)) && !defined(REGAL_NO_DECLARAT | | ned(REGAL_NO_WGL_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_DECLARATION_WGL_NV | |
| ION_WGL_ARB_MAKE_CURRENT_READ) | | _PRESENT_VIDEO) | |
| #define REGAL_NO_DECLARATION_WGL_ARB_MAKE_CURRENT_READ | | #define REGAL_NO_DECLARATION_WGL_NV_PRESENT_VIDEO | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_make_current_read | | #ifndef WGL_NV_present_video | |
| #define WGL_ARB_make_current_read 1 | | #define WGL_NV_present_video 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_MAKE_CURRENT_READ | | #ifndef REGAL_NO_ENUM_WGL_NV_PRESENT_VIDEO | |
| #define ERROR_INVALID_PIXEL_TYPE_ARB 0x2043 /* 8259 */ | | #define WGL_NUM_VIDEO_SLOTS_NV 0x20f0 /* 8432 */ | |
| #define ERROR_INCOMPATIBLE_DEVICE_CONTEXTS_ARB 0x2054 /* 8276 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_ARB_MAKE_CURRENT_READ | | #ifndef REGAL_NO_TYPEDEF_WGL_NV_PRESENT_VIDEO | |
| typedef BOOL (REGAL_CALL *PFNWGLMAKECONTEXTCURRENTARBPROC)(HDC hDrawDC, HDC | | typedef BOOL (REGAL_CALL *PFNWGLBINDVIDEODEVICENVPROC)(HDC hDC, unsigned in | |
| hReadDC, HGLRC hglrc); | | t uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList); | |
| typedef HDC (REGAL_CALL *PFNWGLGETCURRENTREADDCARBPROC)(void); | | typedef BOOL (REGAL_CALL *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, | |
| | | int *piValue); | |
| | | typedef int (REGAL_CALL *PFNWGLENUMERATEVIDEODEVICESNVPROC)(HDC hDC, HVIDEO | |
| | | OUTPUTDEVICENV *phDeviceList); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_ARB_MAKE_CURRENT_READ | | #ifndef REGAL_NO_NAMESPACE_WGL_NV_PRESENT_VIDEO | |
| #define wglGetCurrentReadDCARB rwglGetCurrentReadDCARB | | #define wglBindVideoDeviceNV rwglBindVideoDeviceNV | |
| #define wglMakeContextCurrentARB rwglMakeContextCurrentARB | | #define wglEnumerateVideoDevicesNV rwglEnumerateVideoDevicesNV | |
| | | #define wglQueryCurrentContextNV rwglQueryCurrentContextNV | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_ARB_MAKE_CURRENT_READ | | #ifndef REGAL_NO_DECLARATION_WGL_NV_PRESENT_VIDEO | |
| REGAL_DECL BOOL REGAL_CALL wglMakeContextCurrentARB(HDC hDrawDC, HDC hReadD | | REGAL_DECL BOOL REGAL_CALL wglBindVideoDeviceNV(HDC hDC, unsigned int uVide | |
| C, HGLRC hglrc); | | oSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList); | |
| REGAL_DECL HDC REGAL_CALL wglGetCurrentReadDCARB(void); | | REGAL_DECL BOOL REGAL_CALL wglQueryCurrentContextNV(int iAttribute, int *pi | |
| | | Value); | |
| | | REGAL_DECL int REGAL_CALL wglEnumerateVideoDevicesNV(HDC hDC, HVIDEOOUTPUTD | |
| | | EVICENV *phDeviceList); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_multisample | | ** WGL_NV_render_depth_texture | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(WGL_NV_RENDER_DEPTH_TEXTURE) || defined(REGAL_NO_ENUM) || defi | |
| L_NO_WGL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_WGL_ARB_MULTISAMPLE) | | ned(REGAL_NO_WGL_NV_RENDER_DEPTH_TEXTURE)) && !defined(REGAL_NO_ENUM_WGL_NV | |
| #define REGAL_NO_ENUM_WGL_ARB_MULTISAMPLE | | _RENDER_DEPTH_TEXTURE) | |
| | | #define REGAL_NO_ENUM_WGL_NV_RENDER_DEPTH_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(WGL_NV_RENDER_DEPTH_TEXTURE) || defined(REGAL_NO_TYPEDEF) || d | |
| EGAL_NO_WGL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_MULTISAM | | efined(REGAL_NO_WGL_NV_RENDER_DEPTH_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_ | |
| PLE) | | WGL_NV_RENDER_DEPTH_TEXTURE) | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_MULTISAMPLE | | #define REGAL_NO_TYPEDEF_WGL_NV_RENDER_DEPTH_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(WGL_NV_RENDER_DEPTH_TEXTURE) || !defined(REGAL_NAMESPACE) || d | |
| EGAL_NO_WGL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_MULTIS | | efined(REGAL_NO_WGL_NV_RENDER_DEPTH_TEXTURE)) && !defined(REGAL_NO_NAMESPAC | |
| AMPLE) | | E_WGL_NV_RENDER_DEPTH_TEXTURE) | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_MULTISAMPLE | | #define REGAL_NO_NAMESPACE_WGL_NV_RENDER_DEPTH_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(WGL_NV_RENDER_DEPTH_TEXTURE) || defined(REGAL_NO_DECLARATION) | |
| ed(REGAL_NO_WGL_ARB_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_WGL_ARB_ | | || defined(REGAL_NO_WGL_NV_RENDER_DEPTH_TEXTURE)) && !defined(REGAL_NO_DECL | |
| MULTISAMPLE) | | ARATION_WGL_NV_RENDER_DEPTH_TEXTURE) | |
| #define REGAL_NO_DECLARATION_WGL_ARB_MULTISAMPLE | | #define REGAL_NO_DECLARATION_WGL_NV_RENDER_DEPTH_TEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_multisample | | #ifndef WGL_NV_render_depth_texture | |
| #define WGL_ARB_multisample 1 | | #define WGL_NV_render_depth_texture 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_MULTISAMPLE | | #ifndef REGAL_NO_ENUM_WGL_NV_RENDER_DEPTH_TEXTURE | |
| #define WGL_SAMPLE_BUFFERS_ARB 0x2041 /* 8257 */ | | #define WGL_NO_TEXTURE_ARB 0x2077 /* 8311 */ | |
| #define WGL_SAMPLES_ARB 0x2042 /* 8258 */ | | #define WGL_NO_TEXTURE_ARB 0x2077 /* 8311 */ | |
| | | #define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20a3 /* 8355 */ | |
| | | #define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20a4 /* 8356 */ | |
| | | #define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20a5 /* 8357 */ | |
| | | #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20a6 /* 8358 */ | |
| | | #define WGL_DEPTH_COMPONENT_NV 0x20a7 /* 8359 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_pbuffer | | ** WGL_NV_render_texture_rectangle | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_PBUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(WGL_NV_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_ENUM) || | |
| _WGL_ARB_PBUFFER)) && !defined(REGAL_NO_ENUM_WGL_ARB_PBUFFER) | | defined(REGAL_NO_WGL_NV_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_NO_ENU | |
| #define REGAL_NO_ENUM_WGL_ARB_PBUFFER | | M_WGL_NV_RENDER_TEXTURE_RECTANGLE) | |
| #endif | | #define REGAL_NO_ENUM_WGL_NV_RENDER_TEXTURE_RECTANGLE | |
| | | | |
| #if (defined(WGL_ARB_PBUFFER) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | | |
| _NO_WGL_ARB_PBUFFER)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_PBUFFER) | | | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_PBUFFER | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_ARB_PBUFFER) || !defined(REGAL_NAMESPACE) || defined(REGAL | | | |
| _NO_WGL_ARB_PBUFFER)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_PBUFFER) | | | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_PBUFFER | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_ARB_PBUFFER) || defined(REGAL_NO_DECLARATION) || defined(R | | | |
| EGAL_NO_WGL_ARB_PBUFFER)) && !defined(REGAL_NO_DECLARATION_WGL_ARB_PBUFFER) | | | |
| #define REGAL_NO_DECLARATION_WGL_ARB_PBUFFER | | | |
| #endif | | | |
| | | | |
| #ifndef WGL_ARB_pbuffer | | | |
| #define WGL_ARB_pbuffer 1 | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_PBUFFER | | #if (defined(WGL_NV_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_TYPEDEF) | |
| #define WGL_DRAW_TO_PBUFFER_ARB 0x202d /* 8237 */ | | || defined(REGAL_NO_WGL_NV_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_NO_ | |
| #define WGL_MAX_PBUFFER_PIXELS_ARB 0x202e /* 8238 */ | | TYPEDEF_WGL_NV_RENDER_TEXTURE_RECTANGLE) | |
| #define WGL_MAX_PBUFFER_WIDTH_ARB 0x202f /* 8239 */ | | #define REGAL_NO_TYPEDEF_WGL_NV_RENDER_TEXTURE_RECTANGLE | |
| #define WGL_MAX_PBUFFER_HEIGHT_ARB 0x2030 /* 8240 */ | | | |
| #define WGL_PBUFFER_LARGEST_ARB 0x2033 /* 8243 */ | | | |
| #define WGL_PBUFFER_WIDTH_ARB 0x2034 /* 8244 */ | | | |
| #define WGL_PBUFFER_HEIGHT_ARB 0x2035 /* 8245 */ | | | |
| #define WGL_PBUFFER_LOST_ARB 0x2036 /* 8246 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_ARB_PBUFFER | | #if (defined(WGL_NV_RENDER_TEXTURE_RECTANGLE) || !defined(REGAL_NAMESPACE) | |
| typedef BOOL (REGAL_CALL *PFNWGLDESTROYPBUFFERARBPROC)(HPBUFFERARB hPbuffer | | || defined(REGAL_NO_WGL_NV_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_NO_ | |
| ); | | NAMESPACE_WGL_NV_RENDER_TEXTURE_RECTANGLE) | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYPBUFFERARBPROC)(HPBUFFERARB hPbuffer, | | #define REGAL_NO_NAMESPACE_WGL_NV_RENDER_TEXTURE_RECTANGLE | |
| int iAttribute, int *piValue); | | | |
| typedef HDC (REGAL_CALL *PFNWGLGETPBUFFERDCARBPROC)(HPBUFFERARB hPbuffer); | | | |
| typedef HPBUFFERARB (REGAL_CALL *PFNWGLCREATEPBUFFERARBPROC)(HDC hDC, int i | | | |
| PixelFormat, int iWidth, int iHeight, const int *piAttribList); | | | |
| typedef int (REGAL_CALL *PFNWGLRELEASEPBUFFERDCARBPROC)(HPBUFFERARB hPbuffe | | | |
| r, HDC hDC); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_ARB_PBUFFER | | #if (defined(WGL_NV_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_DECLARATI | |
| #define wglCreatePbufferARB rwglCreatePbufferARB | | ON) || defined(REGAL_NO_WGL_NV_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL | |
| #define wglDestroyPbufferARB rwglDestroyPbufferARB | | _NO_DECLARATION_WGL_NV_RENDER_TEXTURE_RECTANGLE) | |
| #define wglGetPbufferDCARB rwglGetPbufferDCARB | | #define REGAL_NO_DECLARATION_WGL_NV_RENDER_TEXTURE_RECTANGLE | |
| #define wglQueryPbufferARB rwglQueryPbufferARB | | | |
| #define wglReleasePbufferDCARB rwglReleasePbufferDCARB | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_ARB_PBUFFER | | #ifndef WGL_NV_render_texture_rectangle | |
| REGAL_DECL BOOL REGAL_CALL wglDestroyPbufferARB(HPBUFFERARB hPbuffer); | | #define WGL_NV_render_texture_rectangle 1 | |
| REGAL_DECL BOOL REGAL_CALL wglQueryPbufferARB(HPBUFFERARB hPbuffer, int iAt | | #endif | |
| tribute, int *piValue); | | | |
| REGAL_DECL HDC REGAL_CALL wglGetPbufferDCARB(HPBUFFERARB hPbuffer); | | #ifndef REGAL_NO_ENUM_WGL_NV_RENDER_TEXTURE_RECTANGLE | |
| REGAL_DECL HPBUFFERARB REGAL_CALL wglCreatePbufferARB(HDC hDC, int iPixelFo | | #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV 0x20a0 /* 8352 */ | |
| rmat, int iWidth, int iHeight, const int *piAttribList); | | #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20a1 /* 8353 */ | |
| REGAL_DECL int REGAL_CALL wglReleasePbufferDCARB(HPBUFFERARB hPbuffer, HDC | | #define WGL_TEXTURE_RECTANGLE_NV 0x20a2 /* 8354 */ | |
| hDC); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_pixel_format | | ** WGL_NV_swap_group | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_PIXEL_FORMAT) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(WGL_NV_SWAP_GROUP) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| AL_NO_WGL_ARB_PIXEL_FORMAT)) && !defined(REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT | | NO_WGL_NV_SWAP_GROUP)) && !defined(REGAL_NO_ENUM_WGL_NV_SWAP_GROUP) | |
| ) | | #define REGAL_NO_ENUM_WGL_NV_SWAP_GROUP | |
| #define REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_ARB_PIXEL_FORMAT) || defined(REGAL_NO_TYPEDEF) || defined( | | | |
| REGAL_NO_WGL_ARB_PIXEL_FORMAT)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_PIXEL_ | | | |
| FORMAT) | | | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_PIXEL_FORMAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_PIXEL_FORMAT) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(WGL_NV_SWAP_GROUP) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| REGAL_NO_WGL_ARB_PIXEL_FORMAT)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_PIXE | | AL_NO_WGL_NV_SWAP_GROUP)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_SWAP_GROUP) | |
| L_FORMAT) | | #define REGAL_NO_TYPEDEF_WGL_NV_SWAP_GROUP | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_PIXEL_FORMAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_PIXEL_FORMAT) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(WGL_NV_SWAP_GROUP) || !defined(REGAL_NAMESPACE) || defined(REG | |
| ned(REGAL_NO_WGL_ARB_PIXEL_FORMAT)) && !defined(REGAL_NO_DECLARATION_WGL_AR | | AL_NO_WGL_NV_SWAP_GROUP)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_SWAP_GROUP) | |
| B_PIXEL_FORMAT) | | #define REGAL_NO_NAMESPACE_WGL_NV_SWAP_GROUP | |
| #define REGAL_NO_DECLARATION_WGL_ARB_PIXEL_FORMAT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_pixel_format | | #if (defined(WGL_NV_SWAP_GROUP) || defined(REGAL_NO_DECLARATION) || defined | |
| #define WGL_ARB_pixel_format 1 | | (REGAL_NO_WGL_NV_SWAP_GROUP)) && !defined(REGAL_NO_DECLARATION_WGL_NV_SWAP_ | |
| | | GROUP) | |
| | | #define REGAL_NO_DECLARATION_WGL_NV_SWAP_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT | | #ifndef WGL_NV_swap_group | |
| #define WGL_NUMBER_PIXEL_FORMATS_ARB 0x2000 /* 8192 */ | | #define WGL_NV_swap_group 1 | |
| #define WGL_DRAW_TO_WINDOW_ARB 0x2001 /* 8193 */ | | | |
| #define WGL_DRAW_TO_BITMAP_ARB 0x2002 /* 8194 */ | | | |
| #define WGL_ACCELERATION_ARB 0x2003 /* 8195 */ | | | |
| #define WGL_NEED_PALETTE_ARB 0x2004 /* 8196 */ | | | |
| #define WGL_NEED_SYSTEM_PALETTE_ARB 0x2005 /* 8197 */ | | | |
| #define WGL_SWAP_LAYER_BUFFERS_ARB 0x2006 /* 8198 */ | | | |
| #define WGL_SWAP_METHOD_ARB 0x2007 /* 8199 */ | | | |
| #define WGL_NUMBER_OVERLAYS_ARB 0x2008 /* 8200 */ | | | |
| #define WGL_NUMBER_UNDERLAYS_ARB 0x2009 /* 8201 */ | | | |
| #define WGL_TRANSPARENT_ARB 0x200a /* 8202 */ | | | |
| #define WGL_SHARE_DEPTH_ARB 0x200c /* 8204 */ | | | |
| #define WGL_SHARE_STENCIL_ARB 0x200d /* 8205 */ | | | |
| #define WGL_SHARE_ACCUM_ARB 0x200e /* 8206 */ | | | |
| #define WGL_SUPPORT_GDI_ARB 0x200f /* 8207 */ | | | |
| #define WGL_SUPPORT_OPENGL_ARB 0x2010 /* 8208 */ | | | |
| #define WGL_DOUBLE_BUFFER_ARB 0x2011 /* 8209 */ | | | |
| #define WGL_STEREO_ARB 0x2012 /* 8210 */ | | | |
| #define WGL_PIXEL_TYPE_ARB 0x2013 /* 8211 */ | | | |
| #define WGL_COLOR_BITS_ARB 0x2014 /* 8212 */ | | | |
| #define WGL_RED_BITS_ARB 0x2015 /* 8213 */ | | | |
| #define WGL_RED_SHIFT_ARB 0x2016 /* 8214 */ | | | |
| #define WGL_GREEN_BITS_ARB 0x2017 /* 8215 */ | | | |
| #define WGL_GREEN_SHIFT_ARB 0x2018 /* 8216 */ | | | |
| #define WGL_BLUE_BITS_ARB 0x2019 /* 8217 */ | | | |
| #define WGL_BLUE_SHIFT_ARB 0x201a /* 8218 */ | | | |
| #define WGL_ALPHA_BITS_ARB 0x201b /* 8219 */ | | | |
| #define WGL_ALPHA_SHIFT_ARB 0x201c /* 8220 */ | | | |
| #define WGL_ACCUM_BITS_ARB 0x201d /* 8221 */ | | | |
| #define WGL_ACCUM_RED_BITS_ARB 0x201e /* 8222 */ | | | |
| #define WGL_ACCUM_GREEN_BITS_ARB 0x201f /* 8223 */ | | | |
| #define WGL_ACCUM_BLUE_BITS_ARB 0x2020 /* 8224 */ | | | |
| #define WGL_ACCUM_ALPHA_BITS_ARB 0x2021 /* 8225 */ | | | |
| #define WGL_DEPTH_BITS_ARB 0x2022 /* 8226 */ | | | |
| #define WGL_STENCIL_BITS_ARB 0x2023 /* 8227 */ | | | |
| #define WGL_AUX_BUFFERS_ARB 0x2024 /* 8228 */ | | | |
| #define WGL_NO_ACCELERATION_ARB 0x2025 /* 8229 */ | | | |
| #define WGL_GENERIC_ACCELERATION_ARB 0x2026 /* 8230 */ | | | |
| #define WGL_FULL_ACCELERATION_ARB 0x2027 /* 8231 */ | | | |
| #define WGL_SWAP_EXCHANGE_ARB 0x2028 /* 8232 */ | | | |
| #define WGL_SWAP_COPY_ARB 0x2029 /* 8233 */ | | | |
| #define WGL_SWAP_UNDEFINED_ARB 0x202a /* 8234 */ | | | |
| #define WGL_TYPE_RGBA_ARB 0x202b /* 8235 */ | | | |
| #define WGL_TYPE_COLORINDEX_ARB 0x202c /* 8236 */ | | | |
| #define WGL_TRANSPARENT_RED_VALUE_ARB 0x2037 /* 8247 */ | | | |
| #define WGL_TRANSPARENT_GREEN_VALUE_ARB 0x2038 /* 8248 */ | | | |
| #define WGL_TRANSPARENT_BLUE_VALUE_ARB 0x2039 /* 8249 */ | | | |
| #define WGL_TRANSPARENT_ALPHA_VALUE_ARB 0x203a /* 8250 */ | | | |
| #define WGL_TRANSPARENT_INDEX_VALUE_ARB 0x203b /* 8251 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_ARB_PIXEL_FORMAT | | #ifndef REGAL_NO_TYPEDEF_WGL_NV_SWAP_GROUP | |
| typedef BOOL (REGAL_CALL *PFNWGLCHOOSEPIXELFORMATARBPROC)(HDC hDC, const in | | typedef BOOL (REGAL_CALL *PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint | |
| t *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piForm | | barrier); | |
| ats, UINT *nNumFormats); | | typedef BOOL (REGAL_CALL *PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group) | |
| typedef BOOL (REGAL_CALL *PFNWGLGETPIXELFORMATATTRIBFVARBPROC)(HDC hDC, int | | ; | |
| iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, | | typedef BOOL (REGAL_CALL *PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint *cou | |
| FLOAT *pfValues); | | nt); | |
| typedef BOOL (REGAL_CALL *PFNWGLGETPIXELFORMATATTRIBIVARBPROC)(HDC hDC, int | | typedef BOOL (REGAL_CALL *PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint * | |
| iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, | | maxGroups, GLuint *maxBarriers); | |
| int *piValues); | | typedef BOOL (REGAL_CALL *PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint *grou | |
| | | p, GLuint *barrier); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_ARB_PIXEL_FORMAT | | #ifndef REGAL_NO_NAMESPACE_WGL_NV_SWAP_GROUP | |
| #define wglChoosePixelFormatARB rwglChoosePixelFormatARB | | #define wglBindSwapBarrierNV rwglBindSwapBarrierNV | |
| #define wglGetPixelFormatAttribfvARB rwglGetPixelFormatAttribfvARB | | #define wglJoinSwapGroupNV rwglJoinSwapGroupNV | |
| #define wglGetPixelFormatAttribivARB rwglGetPixelFormatAttribivARB | | #define wglQueryFrameCountNV rwglQueryFrameCountNV | |
| | | #define wglQueryMaxSwapGroupsNV rwglQueryMaxSwapGroupsNV | |
| | | #define wglQuerySwapGroupNV rwglQuerySwapGroupNV | |
| | | #define wglResetFrameCountNV rwglResetFrameCountNV | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_ARB_PIXEL_FORMAT | | #ifndef REGAL_NO_DECLARATION_WGL_NV_SWAP_GROUP | |
| REGAL_DECL BOOL REGAL_CALL wglChoosePixelFormatARB(HDC hDC, const int *piAt | | REGAL_DECL BOOL REGAL_CALL wglBindSwapBarrierNV(GLuint group, GLuint barrie | |
| tribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UI | | r); | |
| NT *nNumFormats); | | REGAL_DECL BOOL REGAL_CALL wglJoinSwapGroupNV(HDC hDC, GLuint group); | |
| REGAL_DECL BOOL REGAL_CALL wglGetPixelFormatAttribfvARB(HDC hDC, int iPixel | | REGAL_DECL BOOL REGAL_CALL wglQueryFrameCountNV(HDC hDC, GLuint *count); | |
| Format, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT * | | REGAL_DECL BOOL REGAL_CALL wglQueryMaxSwapGroupsNV(HDC hDC, GLuint *maxGrou | |
| pfValues); | | ps, GLuint *maxBarriers); | |
| REGAL_DECL BOOL REGAL_CALL wglGetPixelFormatAttribivARB(HDC hDC, int iPixel | | REGAL_DECL BOOL REGAL_CALL wglQuerySwapGroupNV(HDC hDC, GLuint *group, GLui | |
| Format, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *pi | | nt *barrier); | |
| Values); | | REGAL_DECL BOOL REGAL_CALL wglResetFrameCountNV(HDC hDC); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_pixel_format_float | | ** WGL_NV_vertex_array_range | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_ENUM) || defin | | #if (defined(WGL_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_ENUM) || define | |
| ed(REGAL_NO_WGL_ARB_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_ENUM_WGL_ARB_ | | d(REGAL_NO_WGL_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_ENUM_WGL_NV_VER | |
| PIXEL_FORMAT_FLOAT) | | TEX_ARRAY_RANGE) | |
| #define REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT_FLOAT | | #define REGAL_NO_ENUM_WGL_NV_VERTEX_ARRAY_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_TYPEDEF) || de | | #if (defined(WGL_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_TYPEDEF) || def | |
| fined(REGAL_NO_WGL_ARB_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_TYPEDEF_WG | | ined(REGAL_NO_WGL_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_TYPEDEF_WGL_ | |
| L_ARB_PIXEL_FORMAT_FLOAT) | | NV_VERTEX_ARRAY_RANGE) | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_PIXEL_FORMAT_FLOAT | | #define REGAL_NO_TYPEDEF_WGL_NV_VERTEX_ARRAY_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_PIXEL_FORMAT_FLOAT) || !defined(REGAL_NAMESPACE) || de | | #if (defined(WGL_NV_VERTEX_ARRAY_RANGE) || !defined(REGAL_NAMESPACE) || def | |
| fined(REGAL_NO_WGL_ARB_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_NAMESPACE_ | | ined(REGAL_NO_WGL_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_NAMESPACE_WG | |
| WGL_ARB_PIXEL_FORMAT_FLOAT) | | L_NV_VERTEX_ARRAY_RANGE) | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_PIXEL_FORMAT_FLOAT | | #define REGAL_NO_NAMESPACE_WGL_NV_VERTEX_ARRAY_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_DECLARATION) | | | #if (defined(WGL_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_DECLARATION) || | |
| | defined(REGAL_NO_WGL_ARB_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_DECLAR | | defined(REGAL_NO_WGL_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_DECLARAT | |
| ATION_WGL_ARB_PIXEL_FORMAT_FLOAT) | | ION_WGL_NV_VERTEX_ARRAY_RANGE) | |
| #define REGAL_NO_DECLARATION_WGL_ARB_PIXEL_FORMAT_FLOAT | | #define REGAL_NO_DECLARATION_WGL_NV_VERTEX_ARRAY_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_pixel_format_float | | #ifndef WGL_NV_vertex_array_range | |
| #define WGL_ARB_pixel_format_float 1 | | #define WGL_NV_vertex_array_range 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_PIXEL_FORMAT_FLOAT | | #ifndef REGAL_NO_TYPEDEF_WGL_NV_VERTEX_ARRAY_RANGE | |
| #define WGL_TYPE_RGBA_FLOAT_ARB 0x21a0 /* 8608 */ | | typedef void (REGAL_CALL *PFNWGLFREEMEMORYNVPROC)(void *pointer); | |
| | | typedef void *(REGAL_CALL *PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, GLfloa | |
| | | t readfreq, GLfloat writefreq, GLfloat priority); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_NV_VERTEX_ARRAY_RANGE | |
| | | #define wglAllocateMemoryNV rwglAllocateMemoryNV | |
| | | #define wglFreeMemoryNV rwglFreeMemoryNV | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_NV_VERTEX_ARRAY_RANGE | |
| | | REGAL_DECL void *REGAL_CALL wglAllocateMemoryNV(GLsizei size, GLfloat readf | |
| | | req, GLfloat writefreq, GLfloat priority); | |
| | | REGAL_DECL void REGAL_CALL wglFreeMemoryNV(void *pointer); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_ARB_render_texture | | ** WGL_NV_video_capture | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_ARB_RENDER_TEXTURE) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(WGL_NV_VIDEO_CAPTURE) || defined(REGAL_NO_ENUM) || defined(REG | |
| EGAL_NO_WGL_ARB_RENDER_TEXTURE)) && !defined(REGAL_NO_ENUM_WGL_ARB_RENDER_T | | AL_NO_WGL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_ENUM_WGL_NV_VIDEO_CAPTURE | |
| EXTURE) | | ) | |
| #define REGAL_NO_ENUM_WGL_ARB_RENDER_TEXTURE | | #define REGAL_NO_ENUM_WGL_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_RENDER_TEXTURE) || defined(REGAL_NO_TYPEDEF) || define | | #if (defined(WGL_NV_VIDEO_CAPTURE) || defined(REGAL_NO_TYPEDEF) || defined( | |
| d(REGAL_NO_WGL_ARB_RENDER_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_WGL_ARB_RE | | REGAL_NO_WGL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_VIDEO_C | |
| NDER_TEXTURE) | | APTURE) | |
| #define REGAL_NO_TYPEDEF_WGL_ARB_RENDER_TEXTURE | | #define REGAL_NO_TYPEDEF_WGL_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_RENDER_TEXTURE) || !defined(REGAL_NAMESPACE) || define | | #if (defined(WGL_NV_VIDEO_CAPTURE) || !defined(REGAL_NAMESPACE) || defined( | |
| d(REGAL_NO_WGL_ARB_RENDER_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_WGL_ARB_ | | REGAL_NO_WGL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_VIDEO | |
| RENDER_TEXTURE) | | _CAPTURE) | |
| #define REGAL_NO_NAMESPACE_WGL_ARB_RENDER_TEXTURE | | #define REGAL_NO_NAMESPACE_WGL_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ARB_RENDER_TEXTURE) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(WGL_NV_VIDEO_CAPTURE) || defined(REGAL_NO_DECLARATION) || defi | |
| fined(REGAL_NO_WGL_ARB_RENDER_TEXTURE)) && !defined(REGAL_NO_DECLARATION_WG | | ned(REGAL_NO_WGL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_DECLARATION_WGL_NV | |
| L_ARB_RENDER_TEXTURE) | | _VIDEO_CAPTURE) | |
| #define REGAL_NO_DECLARATION_WGL_ARB_RENDER_TEXTURE | | #define REGAL_NO_DECLARATION_WGL_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ARB_render_texture | | #ifndef WGL_NV_video_capture | |
| #define WGL_ARB_render_texture 1 | | #define WGL_NV_video_capture 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ARB_RENDER_TEXTURE | | #ifndef REGAL_NO_ENUM_WGL_NV_VIDEO_CAPTURE | |
| #define WGL_BIND_TO_TEXTURE_RGB_ARB 0x2070 /* 8304 */ | | #define WGL_UNIQUE_ID_NV 0x20ce /* 8398 */ | |
| #define WGL_BIND_TO_TEXTURE_RGBA_ARB 0x2071 /* 8305 */ | | #define WGL_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20cf /* 8399 */ | |
| #define WGL_TEXTURE_FORMAT_ARB 0x2072 /* 8306 */ | | | |
| #define WGL_TEXTURE_TARGET_ARB 0x2073 /* 8307 */ | | | |
| #define WGL_MIPMAP_TEXTURE_ARB 0x2074 /* 8308 */ | | | |
| #define WGL_TEXTURE_RGB_ARB 0x2075 /* 8309 */ | | | |
| #define WGL_TEXTURE_RGBA_ARB 0x2076 /* 8310 */ | | | |
| #define WGL_TEXTURE_CUBE_MAP_ARB 0x2078 /* 8312 */ | | | |
| #define WGL_TEXTURE_1D_ARB 0x2079 /* 8313 */ | | | |
| #define WGL_TEXTURE_2D_ARB 0x207a /* 8314 */ | | | |
| #define WGL_MIPMAP_LEVEL_ARB 0x207b /* 8315 */ | | | |
| #define WGL_CUBE_MAP_FACE_ARB 0x207c /* 8316 */ | | | |
| #define WGL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB 0x207d /* 8317 */ | | | |
| #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB 0x207e /* 8318 */ | | | |
| #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB 0x207f /* 8319 */ | | | |
| #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB 0x2080 /* 8320 */ | | | |
| #define WGL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB 0x2081 /* 8321 */ | | | |
| #define WGL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB 0x2082 /* 8322 */ | | | |
| #define WGL_FRONT_LEFT_ARB 0x2083 /* 8323 */ | | | |
| #define WGL_FRONT_RIGHT_ARB 0x2084 /* 8324 */ | | | |
| #define WGL_BACK_LEFT_ARB 0x2085 /* 8325 */ | | | |
| #define WGL_BACK_RIGHT_ARB 0x2086 /* 8326 */ | | | |
| #define WGL_AUX0_ARB 0x2087 /* 8327 */ | | | |
| #define WGL_AUX1_ARB 0x2088 /* 8328 */ | | | |
| #define WGL_AUX2_ARB 0x2089 /* 8329 */ | | | |
| #define WGL_AUX3_ARB 0x208a /* 8330 */ | | | |
| #define WGL_AUX4_ARB 0x208b /* 8331 */ | | | |
| #define WGL_AUX5_ARB 0x208c /* 8332 */ | | | |
| #define WGL_AUX6_ARB 0x208d /* 8333 */ | | | |
| #define WGL_AUX7_ARB 0x208e /* 8334 */ | | | |
| #define WGL_AUX8_ARB 0x208f /* 8335 */ | | | |
| #define WGL_AUX9_ARB 0x2090 /* 8336 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_ARB_RENDER_TEXTURE | | #ifndef REGAL_NO_TYPEDEF_WGL_NV_VIDEO_CAPTURE | |
| typedef BOOL (REGAL_CALL *PFNWGLBINDTEXIMAGEARBPROC)(HPBUFFERARB hPbuffer, | | typedef BOOL (REGAL_CALL *PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)(UINT uVideoSl | |
| int iBuffer); | | ot, HVIDEOINPUTDEVICENV hDevice); | |
| typedef BOOL (REGAL_CALL *PFNWGLRELEASETEXIMAGEARBPROC)(HPBUFFERARB hPbuffe | | typedef BOOL (REGAL_CALL *PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)(HDC hDC, HVID | |
| r, int iBuffer); | | EOINPUTDEVICENV hDevice); | |
| typedef BOOL (REGAL_CALL *PFNWGLSETPBUFFERATTRIBARBPROC)(HPBUFFERARB hPbuff | | typedef BOOL (REGAL_CALL *PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)(HDC hDC, HVI | |
| er, const int *piAttribList); | | DEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)(HDC hDC, H | |
| | | VIDEOINPUTDEVICENV hDevice); | |
| | | typedef UINT (REGAL_CALL *PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)(HDC hDC | |
| | | , HVIDEOINPUTDEVICENV *phDeviceList); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_NV_VIDEO_CAPTURE | |
| | | #define wglBindVideoCaptureDeviceNV rwglBindVideoCaptureDeviceNV | |
| | | #define wglEnumerateVideoCaptureDevicesNV rwglEnumerateVideoCaptureDevice | |
| | | sNV | |
| | | #define wglLockVideoCaptureDeviceNV rwglLockVideoCaptureDeviceNV | |
| | | #define wglQueryVideoCaptureDeviceNV rwglQueryVideoCaptureDeviceNV | |
| | | #define wglReleaseVideoCaptureDeviceNV rwglReleaseVideoCaptureDeviceNV | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_NV_VIDEO_CAPTURE | |
| | | REGAL_DECL BOOL REGAL_CALL wglBindVideoCaptureDeviceNV(UINT uVideoSlot, HVI | |
| | | DEOINPUTDEVICENV hDevice); | |
| | | REGAL_DECL BOOL REGAL_CALL wglLockVideoCaptureDeviceNV(HDC hDC, HVIDEOINPUT | |
| | | DEVICENV hDevice); | |
| | | REGAL_DECL BOOL REGAL_CALL wglQueryVideoCaptureDeviceNV(HDC hDC, HVIDEOINPU | |
| | | TDEVICENV hDevice, int iAttribute, int *piValue); | |
| | | REGAL_DECL BOOL REGAL_CALL wglReleaseVideoCaptureDeviceNV(HDC hDC, HVIDEOIN | |
| | | PUTDEVICENV hDevice); | |
| | | REGAL_DECL UINT REGAL_CALL wglEnumerateVideoCaptureDevicesNV(HDC hDC, HVIDE | |
| | | OINPUTDEVICENV *phDeviceList); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_ARB_RENDER_TEXTURE | | /** | |
| #define wglBindTexImageARB rwglBindTexImageARB | | ** WGL_NV_video_output | |
| #define wglReleaseTexImageARB rwglReleaseTexImageARB | | **/ | |
| #define wglSetPbufferAttribARB rwglSetPbufferAttribARB | | | |
| | | #if (defined(WGL_NV_VIDEO_OUTPUT) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_WGL_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_ENUM_WGL_NV_VIDEO_OUTPUT) | |
| | | #define REGAL_NO_ENUM_WGL_NV_VIDEO_OUTPUT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_ARB_RENDER_TEXTURE | | #if (defined(WGL_NV_VIDEO_OUTPUT) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| REGAL_DECL BOOL REGAL_CALL wglBindTexImageARB(HPBUFFERARB hPbuffer, int iBu | | EGAL_NO_WGL_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_VIDEO_OUT | |
| ffer); | | PUT) | |
| REGAL_DECL BOOL REGAL_CALL wglReleaseTexImageARB(HPBUFFERARB hPbuffer, int | | #define REGAL_NO_TYPEDEF_WGL_NV_VIDEO_OUTPUT | |
| iBuffer); | | | |
| REGAL_DECL BOOL REGAL_CALL wglSetPbufferAttribARB(HPBUFFERARB hPbuffer, con | | | |
| st int *piAttribList); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(WGL_NV_VIDEO_OUTPUT) || !defined(REGAL_NAMESPACE) || defined(R | |
| ** WGL_ATI_pixel_format_float | | EGAL_NO_WGL_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_VIDEO_O | |
| **/ | | UTPUT) | |
| | | #define REGAL_NO_NAMESPACE_WGL_NV_VIDEO_OUTPUT | |
| | | #endif | |
| | | | |
|
| #if (defined(WGL_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_ENUM) || defin | | #if (defined(WGL_NV_VIDEO_OUTPUT) || defined(REGAL_NO_DECLARATION) || defin | |
| ed(REGAL_NO_WGL_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_ENUM_WGL_ATI_ | | ed(REGAL_NO_WGL_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_DECLARATION_WGL_NV_V | |
| PIXEL_FORMAT_FLOAT) | | IDEO_OUTPUT) | |
| #define REGAL_NO_ENUM_WGL_ATI_PIXEL_FORMAT_FLOAT | | #define REGAL_NO_DECLARATION_WGL_NV_VIDEO_OUTPUT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_TYPEDEF) || de | | #ifndef WGL_NV_video_output | |
| fined(REGAL_NO_WGL_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_TYPEDEF_WG | | #define WGL_NV_video_output 1 | |
| L_ATI_PIXEL_FORMAT_FLOAT) | | | |
| #define REGAL_NO_TYPEDEF_WGL_ATI_PIXEL_FORMAT_FLOAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ATI_PIXEL_FORMAT_FLOAT) || !defined(REGAL_NAMESPACE) || de | | #ifndef REGAL_NO_ENUM_WGL_NV_VIDEO_OUTPUT | |
| fined(REGAL_NO_WGL_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_NAMESPACE_ | | #define WGL_BIND_TO_VIDEO_RGB_NV 0x20c0 /* 8384 */ | |
| WGL_ATI_PIXEL_FORMAT_FLOAT) | | #define WGL_BIND_TO_VIDEO_RGBA_NV 0x20c1 /* 8385 */ | |
| #define REGAL_NO_NAMESPACE_WGL_ATI_PIXEL_FORMAT_FLOAT | | #define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20c2 /* 8386 */ | |
| | | #define WGL_VIDEO_OUT_COLOR_NV 0x20c3 /* 8387 */ | |
| | | #define WGL_VIDEO_OUT_ALPHA_NV 0x20c4 /* 8388 */ | |
| | | #define WGL_VIDEO_OUT_DEPTH_NV 0x20c5 /* 8389 */ | |
| | | #define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20c6 /* 8390 */ | |
| | | #define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20c7 /* 8391 */ | |
| | | #define WGL_VIDEO_OUT_FRAME 0x20c8 /* 8392 */ | |
| | | #define WGL_VIDEO_OUT_FIELD_1 0x20c9 /* 8393 */ | |
| | | #define WGL_VIDEO_OUT_FIELD_2 0x20ca /* 8394 */ | |
| | | #define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20cb /* 8395 */ | |
| | | #define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20cc /* 8396 */ | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_DECLARATION) | | | #ifndef REGAL_NO_TYPEDEF_WGL_NV_VIDEO_OUTPUT | |
| | defined(REGAL_NO_WGL_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_DECLAR | | typedef BOOL (REGAL_CALL *PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevi | |
| ATION_WGL_ATI_PIXEL_FORMAT_FLOAT) | | ce, HPBUFFERARB hPbuffer, int iVideoBuffer); | |
| #define REGAL_NO_DECLARATION_WGL_ATI_PIXEL_FORMAT_FLOAT | | typedef BOOL (REGAL_CALL *PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevic | |
| | | es, HPVIDEODEV *hVideoDevice); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGETVIDEOINFONVPROC)(HPVIDEODEV hpVideoDevic | |
| | | e, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputV | |
| | | ideo); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideo | |
| | | Device); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuff | |
| | | er, int iVideoBuffer); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLSENDPBUFFERTOVIDEONVPROC)(HPBUFFERARB hPbuf | |
| | | fer, int iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_ATI_pixel_format_float | | #ifndef REGAL_NO_NAMESPACE_WGL_NV_VIDEO_OUTPUT | |
| #define WGL_ATI_pixel_format_float 1 | | #define wglBindVideoImageNV rwglBindVideoImageNV | |
| | | #define wglGetVideoDeviceNV rwglGetVideoDeviceNV | |
| | | #define wglGetVideoInfoNV rwglGetVideoInfoNV | |
| | | #define wglReleaseVideoDeviceNV rwglReleaseVideoDeviceNV | |
| | | #define wglReleaseVideoImageNV rwglReleaseVideoImageNV | |
| | | #define wglSendPbufferToVideoNV rwglSendPbufferToVideoNV | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_ATI_PIXEL_FORMAT_FLOAT | | #ifndef REGAL_NO_DECLARATION_WGL_NV_VIDEO_OUTPUT | |
| #define WGL_TYPE_RGBA_FLOAT_ATI 0x21a0 /* 8608 */ | | REGAL_DECL BOOL REGAL_CALL wglBindVideoImageNV(HPVIDEODEV hVideoDevice, HPB | |
| #define GL_RGBA_FLOAT_MODE_ATI 0x8820 /* 34848 */ | | UFFERARB hPbuffer, int iVideoBuffer); | |
| #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 /* 34869 */ | | REGAL_DECL BOOL REGAL_CALL wglGetVideoDeviceNV(HDC hDC, int numDevices, HPV | |
| | | IDEODEV *hVideoDevice); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetVideoInfoNV(HPVIDEODEV hpVideoDevice, unsi | |
| | | gned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); | |
| | | REGAL_DECL BOOL REGAL_CALL wglReleaseVideoDeviceNV(HPVIDEODEV hVideoDevice) | |
| | | ; | |
| | | REGAL_DECL BOOL REGAL_CALL wglReleaseVideoImageNV(HPBUFFERARB hPbuffer, int | |
| | | iVideoBuffer); | |
| | | REGAL_DECL BOOL REGAL_CALL wglSendPbufferToVideoNV(HPBUFFERARB hPbuffer, in | |
| | | t iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_depth_float | | ** WGL_OML_sync_control | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_DEPTH_FLOAT) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(WGL_OML_SYNC_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | |
| L_NO_WGL_EXT_DEPTH_FLOAT)) && !defined(REGAL_NO_ENUM_WGL_EXT_DEPTH_FLOAT) | | AL_NO_WGL_OML_SYNC_CONTROL)) && !defined(REGAL_NO_ENUM_WGL_OML_SYNC_CONTROL | |
| #define REGAL_NO_ENUM_WGL_EXT_DEPTH_FLOAT | | ) | |
| | | #define REGAL_NO_ENUM_WGL_OML_SYNC_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_DEPTH_FLOAT) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(WGL_OML_SYNC_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | |
| EGAL_NO_WGL_EXT_DEPTH_FLOAT)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_DEPTH_FL | | REGAL_NO_WGL_OML_SYNC_CONTROL)) && !defined(REGAL_NO_TYPEDEF_WGL_OML_SYNC_C | |
| OAT) | | ONTROL) | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_DEPTH_FLOAT | | #define REGAL_NO_TYPEDEF_WGL_OML_SYNC_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_DEPTH_FLOAT) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(WGL_OML_SYNC_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | |
| EGAL_NO_WGL_EXT_DEPTH_FLOAT)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_DEPTH_ | | REGAL_NO_WGL_OML_SYNC_CONTROL)) && !defined(REGAL_NO_NAMESPACE_WGL_OML_SYNC | |
| FLOAT) | | _CONTROL) | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_DEPTH_FLOAT | | #define REGAL_NO_NAMESPACE_WGL_OML_SYNC_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_DEPTH_FLOAT) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(WGL_OML_SYNC_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | |
| ed(REGAL_NO_WGL_EXT_DEPTH_FLOAT)) && !defined(REGAL_NO_DECLARATION_WGL_EXT_ | | ned(REGAL_NO_WGL_OML_SYNC_CONTROL)) && !defined(REGAL_NO_DECLARATION_WGL_OM | |
| DEPTH_FLOAT) | | L_SYNC_CONTROL) | |
| #define REGAL_NO_DECLARATION_WGL_EXT_DEPTH_FLOAT | | #define REGAL_NO_DECLARATION_WGL_OML_SYNC_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_depth_float | | #ifndef WGL_OML_sync_control | |
| #define WGL_EXT_depth_float 1 | | #define WGL_OML_sync_control 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_EXT_DEPTH_FLOAT | | #ifndef REGAL_NO_TYPEDEF_WGL_OML_SYNC_CONTROL | |
| #define WGL_DEPTH_FLOAT_EXT 0x2040 /* 8256 */ | | typedef BOOL (REGAL_CALL *PFNWGLGETMSCRATEOMLPROC)(HDC hDC, INT32 *numerato | |
| | | r, INT32 *denominator); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLGETSYNCVALUESOMLPROC)(HDC hDC, INT64 *ust, | |
| | | INT64 *msc, INT64 *sbc); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLWAITFORMSCOMLPROC)(HDC hDC, INT64 target_ms | |
| | | c, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLWAITFORSBCOMLPROC)(HDC hDC, INT64 target_sb | |
| | | c, INT64 *ust, INT64 *msc, INT64 *sbc); | |
| | | typedef INT64 (REGAL_CALL *PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hDC, INT64 targ | |
| | | et_msc, INT64 divisor, INT64 remainder); | |
| | | typedef INT64 (REGAL_CALL *PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hDC, int f | |
| | | uPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_WGL_OML_SYNC_CONTROL | |
| | | #define wglGetMscRateOML rwglGetMscRateOML | |
| | | #define wglGetSyncValuesOML rwglGetSyncValuesOML | |
| | | #define wglSwapBuffersMscOML rwglSwapBuffersMscOML | |
| | | #define wglSwapLayerBuffersMscOML rwglSwapLayerBuffersMscOML | |
| | | #define wglWaitForMscOML rwglWaitForMscOML | |
| | | #define wglWaitForSbcOML rwglWaitForSbcOML | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_WGL_OML_SYNC_CONTROL | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetMscRateOML(HDC hDC, INT32 *numerator, INT3 | |
| | | 2 *denominator); | |
| | | REGAL_DECL BOOL REGAL_CALL wglGetSyncValuesOML(HDC hDC, INT64 *ust, INT64 * | |
| | | msc, INT64 *sbc); | |
| | | REGAL_DECL BOOL REGAL_CALL wglWaitForMscOML(HDC hDC, INT64 target_msc, INT6 | |
| | | 4 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc); | |
| | | REGAL_DECL BOOL REGAL_CALL wglWaitForSbcOML(HDC hDC, INT64 target_sbc, INT6 | |
| | | 4 *ust, INT64 *msc, INT64 *sbc); | |
| | | REGAL_DECL INT64 REGAL_CALL wglSwapBuffersMscOML(HDC hDC, INT64 target_msc, | |
| | | INT64 divisor, INT64 remainder); | |
| | | REGAL_DECL INT64 REGAL_CALL wglSwapLayerBuffersMscOML(HDC hDC, int fuPlanes | |
| | | , INT64 target_msc, INT64 divisor, INT64 remainder); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_display_color_table | | ** WGL_core | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_DISPLAY_COLOR_TABLE) || defined(REGAL_NO_ENUM) || defi | | #if (defined(WGL_CORE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_WGL_CO | |
| ned(REGAL_NO_WGL_EXT_DISPLAY_COLOR_TABLE)) && !defined(REGAL_NO_ENUM_WGL_EX | | RE)) && !defined(REGAL_NO_ENUM_WGL_CORE) | |
| T_DISPLAY_COLOR_TABLE) | | #define REGAL_NO_ENUM_WGL_CORE | |
| #define REGAL_NO_ENUM_WGL_EXT_DISPLAY_COLOR_TABLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_DISPLAY_COLOR_TABLE) || defined(REGAL_NO_TYPEDEF) || d | | #if (defined(WGL_CORE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_WGL | |
| efined(REGAL_NO_WGL_EXT_DISPLAY_COLOR_TABLE)) && !defined(REGAL_NO_TYPEDEF_ | | _CORE)) && !defined(REGAL_NO_TYPEDEF_WGL_CORE) | |
| WGL_EXT_DISPLAY_COLOR_TABLE) | | #define REGAL_NO_TYPEDEF_WGL_CORE | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_DISPLAY_COLOR_TABLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_DISPLAY_COLOR_TABLE) || !defined(REGAL_NAMESPACE) || d | | #if (defined(WGL_CORE) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_WGL | |
| efined(REGAL_NO_WGL_EXT_DISPLAY_COLOR_TABLE)) && !defined(REGAL_NO_NAMESPAC | | _CORE)) && !defined(REGAL_NO_NAMESPACE_WGL_CORE) | |
| E_WGL_EXT_DISPLAY_COLOR_TABLE) | | #define REGAL_NO_NAMESPACE_WGL_CORE | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_DISPLAY_COLOR_TABLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_DISPLAY_COLOR_TABLE) || defined(REGAL_NO_DECLARATION) | | #if (defined(WGL_CORE) || defined(REGAL_NO_DECLARATION) || defined(REGAL_NO | |
| || defined(REGAL_NO_WGL_EXT_DISPLAY_COLOR_TABLE)) && !defined(REGAL_NO_DECL | | _WGL_CORE)) && !defined(REGAL_NO_DECLARATION_WGL_CORE) | |
| ARATION_WGL_EXT_DISPLAY_COLOR_TABLE) | | #define REGAL_NO_DECLARATION_WGL_CORE | |
| #define REGAL_NO_DECLARATION_WGL_EXT_DISPLAY_COLOR_TABLE | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_display_color_table | | #ifndef WGL_core | |
| #define WGL_EXT_display_color_table 1 | | #define WGL_core 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_EXT_DISPLAY_COLOR_TABLE | | #ifndef REGAL_NO_TYPEDEF_WGL_CORE | |
| typedef GLboolean (REGAL_CALL *PFNWGLBINDDISPLAYCOLORTABLEEXTPROC)(GLushort | | typedef BOOL (REGAL_CALL *PFNWGLCOPYCONTEXTPROC)(HGLRC hglrcSrc, HGLRC hglr | |
| id); | | cDst, UINT mask); | |
| typedef GLboolean (REGAL_CALL *PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC)(GLusho | | typedef BOOL (REGAL_CALL *PFNWGLDELETECONTEXTPROC)(HGLRC hglrc); | |
| rt id); | | typedef BOOL (REGAL_CALL *PFNWGLDESCRIBELAYERPLANEPROC)(HDC hDC, int iPixel | |
| typedef GLboolean (REGAL_CALL *PFNWGLLOADDISPLAYCOLORTABLEEXTPROC)(const GL | | Format, int iLayerPlane, UINT nBytes, LPLAYERPLANEDESCRIPTOR plpd); | |
| ushort *table, GLuint length); | | typedef BOOL (REGAL_CALL *PFNWGLMAKECURRENTPROC)(HDC hDC, HGLRC hglrc); | |
| typedef VOID (REGAL_CALL *PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC)(GLushort i | | typedef BOOL (REGAL_CALL *PFNWGLREALIZELAYERPALETTEPROC)(HDC hDC, int iLaye | |
| d); | | rPlane, BOOL bRealize); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLSHARELISTSPROC)(HGLRC hglrcShare, HGLRC hgl | |
| | | rcSrc); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLSWAPLAYERBUFFERSPROC)(HDC hDC, UINT fuPlane | |
| | | s); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLUSEFONTBITMAPSAPROC)(HDC hDC, DWORD first, | |
| | | DWORD count, DWORD listBase); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLUSEFONTBITMAPSWPROC)(HDC hDC, DWORD first, | |
| | | DWORD count, DWORD listBase); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLUSEFONTOUTLINESAPROC)(HDC hDC, DWORD first, | |
| | | DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, | |
| | | LPGLYPHMETRICSFLOAT lpgmf); | |
| | | typedef BOOL (REGAL_CALL *PFNWGLUSEFONTOUTLINESWPROC)(HDC hDC, DWORD first, | |
| | | DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, | |
| | | LPGLYPHMETRICSFLOAT lpgmf); | |
| | | typedef DWORD (REGAL_CALL *PFNWGLSWAPMULTIPLEBUFFERSPROC)(UINT n, const WGL | |
| | | SWAP *ps); | |
| | | typedef HDC (REGAL_CALL *PFNWGLGETCURRENTDCPROC)(void); | |
| | | typedef HGLRC (REGAL_CALL *PFNWGLCREATECONTEXTPROC)(HDC hDC); | |
| | | typedef HGLRC (REGAL_CALL *PFNWGLCREATELAYERCONTEXTPROC)(HDC hDC, int iLaye | |
| | | rPlane); | |
| | | typedef HGLRC (REGAL_CALL *PFNWGLGETCURRENTCONTEXTPROC)(void); | |
| | | typedef PROC (REGAL_CALL *PFNWGLGETDEFAULTPROCADDRESSPROC)(LPCSTR lpszProc) | |
| | | ; | |
| | | typedef PROC (REGAL_CALL *PFNWGLGETPROCADDRESSPROC)(LPCSTR lpszProc); | |
| | | typedef int (REGAL_CALL *PFNWGLGETLAYERPALETTEENTRIESPROC)(HDC hDC, int iLa | |
| | | yerPlane, int iStart, int nEntries, COLORREF *pcr); | |
| | | typedef int (REGAL_CALL *PFNWGLSETLAYERPALETTEENTRIESPROC)(HDC hDC, int iLa | |
| | | yerPlane, int iStart, int nEntries, const COLORREF *pcr); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_EXT_DISPLAY_COLOR_TABLE | | #ifndef REGAL_NO_NAMESPACE_WGL_CORE | |
| #define wglBindDisplayColorTableEXT rwglBindDisplayColorTableEXT | | #define wglCopyContext rwglCopyContext | |
| #define wglCreateDisplayColorTableEXT rwglCreateDisplayColorTableEXT | | #define wglCreateContext rwglCreateContext | |
| #define wglDestroyDisplayColorTableEXT rwglDestroyDisplayColorTableEXT | | #define wglCreateLayerContext rwglCreateLayerContext | |
| #define wglLoadDisplayColorTableEXT rwglLoadDisplayColorTableEXT | | #define wglDeleteContext rwglDeleteContext | |
| | | #define wglDescribeLayerPlane rwglDescribeLayerPlane | |
| | | #define wglGetCurrentContext rwglGetCurrentContext | |
| | | #define wglGetCurrentDC rwglGetCurrentDC | |
| | | #define wglGetDefaultProcAddress rwglGetDefaultProcAddress | |
| | | #define wglGetLayerPaletteEntries rwglGetLayerPaletteEntries | |
| | | #define wglGetProcAddress rwglGetProcAddress | |
| | | #define wglMakeCurrent rwglMakeCurrent | |
| | | #define wglRealizeLayerPalette rwglRealizeLayerPalette | |
| | | #define wglSetLayerPaletteEntries rwglSetLayerPaletteEntries | |
| | | #define wglShareLists rwglShareLists | |
| | | #define wglSwapLayerBuffers rwglSwapLayerBuffers | |
| | | #define wglSwapMultipleBuffers rwglSwapMultipleBuffers | |
| | | #define wglUseFontBitmapsA rwglUseFontBitmapsA | |
| | | #define wglUseFontBitmapsW rwglUseFontBitmapsW | |
| | | #define wglUseFontOutlinesA rwglUseFontOutlinesA | |
| | | #define wglUseFontOutlinesW rwglUseFontOutlinesW | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_EXT_DISPLAY_COLOR_TABLE | | #ifndef REGAL_NO_DECLARATION_WGL_CORE | |
| REGAL_DECL GLboolean REGAL_CALL wglBindDisplayColorTableEXT(GLushort id); | | REGAL_DECL BOOL REGAL_CALL wglCopyContext(HGLRC hglrcSrc, HGLRC hglrcDst, U | |
| REGAL_DECL GLboolean REGAL_CALL wglCreateDisplayColorTableEXT(GLushort id); | | INT mask); | |
| REGAL_DECL GLboolean REGAL_CALL wglLoadDisplayColorTableEXT(const GLushort | | REGAL_DECL BOOL REGAL_CALL wglDeleteContext(HGLRC hglrc); | |
| *table, GLuint length); | | REGAL_DECL BOOL REGAL_CALL wglDescribeLayerPlane(HDC hDC, int iPixelFormat, | |
| REGAL_DECL VOID REGAL_CALL wglDestroyDisplayColorTableEXT(GLushort id); | | int iLayerPlane, UINT nBytes, LPLAYERPLANEDESCRIPTOR plpd); | |
| | | REGAL_DECL BOOL REGAL_CALL wglMakeCurrent(HDC hDC, HGLRC hglrc); | |
| | | REGAL_DECL BOOL REGAL_CALL wglRealizeLayerPalette(HDC hDC, int iLayerPlane, | |
| | | BOOL bRealize); | |
| | | REGAL_DECL BOOL REGAL_CALL wglShareLists(HGLRC hglrcShare, HGLRC hglrcSrc); | |
| | | REGAL_DECL BOOL REGAL_CALL wglSwapLayerBuffers(HDC hDC, UINT fuPlanes); | |
| | | REGAL_DECL BOOL REGAL_CALL wglUseFontBitmapsA(HDC hDC, DWORD first, DWORD c | |
| | | ount, DWORD listBase); | |
| | | REGAL_DECL BOOL REGAL_CALL wglUseFontBitmapsW(HDC hDC, DWORD first, DWORD c | |
| | | ount, DWORD listBase); | |
| | | REGAL_DECL BOOL REGAL_CALL wglUseFontOutlinesA(HDC hDC, DWORD first, DWORD | |
| | | count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYP | |
| | | HMETRICSFLOAT lpgmf); | |
| | | REGAL_DECL BOOL REGAL_CALL wglUseFontOutlinesW(HDC hDC, DWORD first, DWORD | |
| | | count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYP | |
| | | HMETRICSFLOAT lpgmf); | |
| | | REGAL_DECL DWORD REGAL_CALL wglSwapMultipleBuffers(UINT n, const WGLSWAP *p | |
| | | s); | |
| | | REGAL_DECL HDC REGAL_CALL wglGetCurrentDC(void); | |
| | | REGAL_DECL HGLRC REGAL_CALL wglCreateContext(HDC hDC); | |
| | | REGAL_DECL HGLRC REGAL_CALL wglCreateLayerContext(HDC hDC, int iLayerPlane) | |
| | | ; | |
| | | REGAL_DECL HGLRC REGAL_CALL wglGetCurrentContext(void); | |
| | | REGAL_DECL PROC REGAL_CALL wglGetDefaultProcAddress(LPCSTR lpszProc); | |
| | | REGAL_DECL PROC REGAL_CALL wglGetProcAddress(LPCSTR lpszProc); | |
| | | REGAL_DECL int REGAL_CALL wglGetLayerPaletteEntries(HDC hDC, int iLayerPlan | |
| | | e, int iStart, int nEntries, COLORREF *pcr); | |
| | | REGAL_DECL int REGAL_CALL wglSetLayerPaletteEntries(HDC hDC, int iLayerPlan | |
| | | e, int iStart, int nEntries, const COLORREF *pcr); | |
| #endif | | #endif | |
| | | | |
|
| /** | | #endif /* REGAL_SYS_WGL_DECLARE_WGL */ | |
| ** WGL_EXT_extensions_string | | #endif /* REGAL_SYS_WGL */ | |
| **/ | | | |
| | | | |
|
| #if (defined(WGL_EXT_EXTENSIONS_STRING) || defined(REGAL_NO_ENUM) || define | | #if REGAL_SYS_GLX | |
| d(REGAL_NO_WGL_EXT_EXTENSIONS_STRING)) && !defined(REGAL_NO_ENUM_WGL_EXT_EX | | | |
| TENSIONS_STRING) | | | |
| #define REGAL_NO_ENUM_WGL_EXT_EXTENSIONS_STRING | | | |
| #endif | | | |
| | | | |
|
| #if (defined(WGL_EXT_EXTENSIONS_STRING) || defined(REGAL_NO_TYPEDEF) || def | | /** | |
| ined(REGAL_NO_WGL_EXT_EXTENSIONS_STRING)) && !defined(REGAL_NO_TYPEDEF_WGL_ | | ** GLX_3DFX_multisample | |
| EXT_EXTENSIONS_STRING) | | **/ | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_EXTENSIONS_STRING | | | |
| #endif | | | |
| | | | |
|
| #if (defined(WGL_EXT_EXTENSIONS_STRING) || !defined(REGAL_NAMESPACE) || def | | #if (defined(GLX_3DFX_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REG | |
| ined(REGAL_NO_WGL_EXT_EXTENSIONS_STRING)) && !defined(REGAL_NO_NAMESPACE_WG | | AL_NO_GLX_3DFX_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GLX_3DFX_MULTISAMPLE | |
| L_EXT_EXTENSIONS_STRING) | | ) | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_EXTENSIONS_STRING | | #define REGAL_NO_ENUM_GLX_3DFX_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_EXTENSIONS_STRING) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_3DFX_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined( | |
| defined(REGAL_NO_WGL_EXT_EXTENSIONS_STRING)) && !defined(REGAL_NO_DECLARAT | | REGAL_NO_GLX_3DFX_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GLX_3DFX_MULTI | |
| ION_WGL_EXT_EXTENSIONS_STRING) | | SAMPLE) | |
| #define REGAL_NO_DECLARATION_WGL_EXT_EXTENSIONS_STRING | | #define REGAL_NO_TYPEDEF_GLX_3DFX_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_extensions_string | | #if (defined(GLX_3DFX_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined( | |
| #define WGL_EXT_extensions_string 1 | | REGAL_NO_GLX_3DFX_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_GLX_3DFX_MUL | |
| | | TISAMPLE) | |
| | | #define REGAL_NO_NAMESPACE_GLX_3DFX_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_EXT_EXTENSIONS_STRING | | #if (defined(GLX_3DFX_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defi | |
| typedef const char *(REGAL_CALL *PFNWGLGETEXTENSIONSSTRINGEXTPROC)(void); | | ned(REGAL_NO_GLX_3DFX_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_GLX_3D | |
| | | FX_MULTISAMPLE) | |
| | | #define REGAL_NO_DECLARATION_GLX_3DFX_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_EXT_EXTENSIONS_STRING | | #ifndef GLX_3DFX_multisample | |
| #define wglGetExtensionsStringEXT rwglGetExtensionsStringEXT | | #define GLX_3DFX_multisample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_EXT_EXTENSIONS_STRING | | #ifndef REGAL_NO_ENUM_GLX_3DFX_MULTISAMPLE | |
| REGAL_DECL const char *REGAL_CALL wglGetExtensionsStringEXT(void); | | #define GLX_SAMPLE_BUFFERS_3DFX 0x8050 /* 32848 */ | |
| | | #define GLX_SAMPLES_3DFX 0x8051 /* 32849 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_framebuffer_sRGB | | ** GLX_AMD_gpu_association | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GLX_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_ENUM) || defined( | |
| (REGAL_NO_WGL_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_ENUM_WGL_EXT_FRAM | | REGAL_NO_GLX_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_ENUM_GLX_AMD_GPU_AS | |
| EBUFFER_SRGB) | | SOCIATION) | |
| #define REGAL_NO_ENUM_WGL_EXT_FRAMEBUFFER_SRGB | | #define REGAL_NO_ENUM_GLX_AMD_GPU_ASSOCIATION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GLX_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_TYPEDEF) || defin | |
| ned(REGAL_NO_WGL_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_TYPEDEF_WGL_EX | | ed(REGAL_NO_GLX_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_TYPEDEF_GLX_AMD_ | |
| T_FRAMEBUFFER_SRGB) | | GPU_ASSOCIATION) | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_FRAMEBUFFER_SRGB | | #define REGAL_NO_TYPEDEF_GLX_AMD_GPU_ASSOCIATION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_FRAMEBUFFER_SRGB) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GLX_AMD_GPU_ASSOCIATION) || !defined(REGAL_NAMESPACE) || defin | |
| ned(REGAL_NO_WGL_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_NAMESPACE_WGL_ | | ed(REGAL_NO_GLX_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_NAMESPACE_GLX_AM | |
| EXT_FRAMEBUFFER_SRGB) | | D_GPU_ASSOCIATION) | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_FRAMEBUFFER_SRGB | | #define REGAL_NO_NAMESPACE_GLX_AMD_GPU_ASSOCIATION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_DECLARATION) || d | |
| defined(REGAL_NO_WGL_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_DECLARATIO | | efined(REGAL_NO_GLX_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_DECLARATION_ | |
| N_WGL_EXT_FRAMEBUFFER_SRGB) | | GLX_AMD_GPU_ASSOCIATION) | |
| #define REGAL_NO_DECLARATION_WGL_EXT_FRAMEBUFFER_SRGB | | #define REGAL_NO_DECLARATION_GLX_AMD_GPU_ASSOCIATION | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_framebuffer_sRGB | | #ifndef GLX_AMD_gpu_association | |
| #define WGL_EXT_framebuffer_sRGB 1 | | #define GLX_AMD_gpu_association 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_EXT_FRAMEBUFFER_SRGB | | #ifndef REGAL_NO_ENUM_GLX_AMD_GPU_ASSOCIATION | |
| #define WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20a9 /* 8361 */ | | #define GLX_GPU_VENDOR_AMD 0x1f00 /* 7936 */ | |
| | | #define GLX_GPU_RENDERER_STRING_AMD 0x1f01 /* 7937 */ | |
| | | #define GLX_GPU_OPENGL_VERSION_STRING_AMD 0x1f02 /* 7938 */ | |
| | | #define GLX_GPU_FASTEST_TARGET_GPUS_AMD 0x21a2 /* 8610 */ | |
| | | #define GLX_GPU_RAM_AMD 0x21a3 /* 8611 */ | |
| | | #define GLX_GPU_CLOCK_AMD 0x21a4 /* 8612 */ | |
| | | #define GLX_GPU_NUM_PIPES_AMD 0x21a5 /* 8613 */ | |
| | | #define GLX_GPU_NUM_SIMD_AMD 0x21a6 /* 8614 */ | |
| | | #define GLX_GPU_NUM_RB_AMD 0x21a7 /* 8615 */ | |
| | | #define GLX_GPU_NUM_SPI_AMD 0x21a8 /* 8616 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GLX_AMD_GPU_ASSOCIATION | |
| | | typedef Bool (REGAL_CALL *PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC)(GLXContext | |
| | | ctx); | |
| | | typedef Bool (REGAL_CALL *PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC)(GLXCon | |
| | | text ctx); | |
| | | typedef GLXContext (REGAL_CALL *PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC)(unsig | |
| | | ned int id, GLXContext share_list); | |
| | | typedef GLXContext (REGAL_CALL *PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC | |
| | | )(unsigned int id, GLXContext share_context, const int *attribList); | |
| | | typedef GLXContext (REGAL_CALL *PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC)(v | |
| | | oid); | |
| | | typedef int (REGAL_CALL *PFNGLXGETGPUINFOAMDPROC)(unsigned int id, int prop | |
| | | erty, GLenum dataType, unsigned int size, GLvoid *data); | |
| | | typedef unsigned int (REGAL_CALL *PFNGLXGETCONTEXTGPUIDAMDPROC)(GLXContext | |
| | | ctx); | |
| | | typedef unsigned int (REGAL_CALL *PFNGLXGETGPUIDSAMDPROC)(unsigned int maxC | |
| | | ount, unsigned int *ids); | |
| | | typedef void (REGAL_CALL *PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC)(GLXContext d | |
| | | stCtx, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLi | |
| | | nt dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GLX_AMD_GPU_ASSOCIATION | |
| | | #define glXBlitContextFramebufferAMD rglXBlitContextFramebufferAMD | |
| | | #define glXCreateAssociatedContextAMD rglXCreateAssociatedContextAMD | |
| | | #define glXCreateAssociatedContextAttribsAMD rglXCreateAssociatedContextAtt | |
| | | ribsAMD | |
| | | #define glXDeleteAssociatedContextAMD rglXDeleteAssociatedContextAMD | |
| | | #define glXGetContextGPUIDAMD rglXGetContextGPUIDAMD | |
| | | #define glXGetCurrentAssociatedContextAMD rglXGetCurrentAssociatedContext | |
| | | AMD | |
| | | #define glXGetGPUIDsAMD rglXGetGPUIDsAMD | |
| | | #define glXGetGPUInfoAMD rglXGetGPUInfoAMD | |
| | | #define glXMakeAssociatedContextCurrentAMD rglXMakeAssociatedContextCurren | |
| | | tAMD | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_AMD_GPU_ASSOCIATION | |
| | | REGAL_DECL Bool REGAL_CALL glXDeleteAssociatedContextAMD(GLXContext ctx); | |
| | | REGAL_DECL Bool REGAL_CALL glXMakeAssociatedContextCurrentAMD(GLXContext ct | |
| | | x); | |
| | | REGAL_DECL GLXContext REGAL_CALL glXCreateAssociatedContextAMD(unsigned int | |
| | | id, GLXContext share_list); | |
| | | REGAL_DECL GLXContext REGAL_CALL glXCreateAssociatedContextAttribsAMD(unsig | |
| | | ned int id, GLXContext share_context, const int *attribList); | |
| | | REGAL_DECL GLXContext REGAL_CALL glXGetCurrentAssociatedContextAMD(void); | |
| | | REGAL_DECL int REGAL_CALL glXGetGPUInfoAMD(unsigned int id, int property, G | |
| | | Lenum dataType, unsigned int size, GLvoid *data); | |
| | | REGAL_DECL unsigned int REGAL_CALL glXGetContextGPUIDAMD(GLXContext ctx); | |
| | | REGAL_DECL unsigned int REGAL_CALL glXGetGPUIDsAMD(unsigned int maxCount, u | |
| | | nsigned int *ids); | |
| | | REGAL_DECL void REGAL_CALL glXBlitContextFramebufferAMD(GLXContext dstCtx, | |
| | | GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY | |
| | | 0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_make_current_read | | ** GLX_ARB_create_context | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_MAKE_CURRENT_READ) || defined(REGAL_NO_ENUM) || define | | #if (defined(GLX_ARB_CREATE_CONTEXT) || defined(REGAL_NO_ENUM) || defined(R | |
| d(REGAL_NO_WGL_EXT_MAKE_CURRENT_READ)) && !defined(REGAL_NO_ENUM_WGL_EXT_MA | | EGAL_NO_GLX_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_ENUM_GLX_ARB_CREATE_C | |
| KE_CURRENT_READ) | | ONTEXT) | |
| #define REGAL_NO_ENUM_WGL_EXT_MAKE_CURRENT_READ | | #define REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_MAKE_CURRENT_READ) || defined(REGAL_NO_TYPEDEF) || def | | #if (defined(GLX_ARB_CREATE_CONTEXT) || defined(REGAL_NO_TYPEDEF) || define | |
| ined(REGAL_NO_WGL_EXT_MAKE_CURRENT_READ)) && !defined(REGAL_NO_TYPEDEF_WGL_ | | d(REGAL_NO_GLX_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_TYPEDEF_GLX_ARB_CR | |
| EXT_MAKE_CURRENT_READ) | | EATE_CONTEXT) | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_MAKE_CURRENT_READ | | #define REGAL_NO_TYPEDEF_GLX_ARB_CREATE_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_MAKE_CURRENT_READ) || !defined(REGAL_NAMESPACE) || def | | #if (defined(GLX_ARB_CREATE_CONTEXT) || !defined(REGAL_NAMESPACE) || define | |
| ined(REGAL_NO_WGL_EXT_MAKE_CURRENT_READ)) && !defined(REGAL_NO_NAMESPACE_WG | | d(REGAL_NO_GLX_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_NAMESPACE_GLX_ARB_ | |
| L_EXT_MAKE_CURRENT_READ) | | CREATE_CONTEXT) | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_MAKE_CURRENT_READ | | #define REGAL_NO_NAMESPACE_GLX_ARB_CREATE_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_MAKE_CURRENT_READ) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_ARB_CREATE_CONTEXT) || defined(REGAL_NO_DECLARATION) || de | |
| defined(REGAL_NO_WGL_EXT_MAKE_CURRENT_READ)) && !defined(REGAL_NO_DECLARAT | | fined(REGAL_NO_GLX_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_DECLARATION_GL | |
| ION_WGL_EXT_MAKE_CURRENT_READ) | | X_ARB_CREATE_CONTEXT) | |
| #define REGAL_NO_DECLARATION_WGL_EXT_MAKE_CURRENT_READ | | #define REGAL_NO_DECLARATION_GLX_ARB_CREATE_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_make_current_read | | #ifndef GLX_ARB_create_context | |
| #define WGL_EXT_make_current_read 1 | | #define GLX_ARB_create_context 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_EXT_MAKE_CURRENT_READ | | #ifndef REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT | |
| #define ERROR_INVALID_PIXEL_TYPE_EXT 0x2043 /* 8259 */ | | #define GLX_CONTEXT_DEBUG_BIT_ARB 0x1 | |
| | | #define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x2 | |
| | | #define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091 /* 8337 */ | |
| | | #define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 /* 8338 */ | |
| | | #define GLX_CONTEXT_FLAGS_ARB 0x2094 /* 8340 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_EXT_MAKE_CURRENT_READ | | #ifndef REGAL_NO_TYPEDEF_GLX_ARB_CREATE_CONTEXT | |
| typedef BOOL (REGAL_CALL *PFNWGLMAKECONTEXTCURRENTEXTPROC)(HDC hDrawDC, HDC | | typedef GLXContext (REGAL_CALL *PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display | |
| hReadDC, HGLRC hglrc); | | *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int | |
| typedef HDC (REGAL_CALL *PFNWGLGETCURRENTREADDCEXTPROC)(void); | | *attrib_list); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_EXT_MAKE_CURRENT_READ | | #ifndef REGAL_NO_NAMESPACE_GLX_ARB_CREATE_CONTEXT | |
| #define wglGetCurrentReadDCEXT rwglGetCurrentReadDCEXT | | #define glXCreateContextAttribsARB rglXCreateContextAttribsARB | |
| #define wglMakeContextCurrentEXT rwglMakeContextCurrentEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_EXT_MAKE_CURRENT_READ | | #ifndef REGAL_NO_DECLARATION_GLX_ARB_CREATE_CONTEXT | |
| REGAL_DECL BOOL REGAL_CALL wglMakeContextCurrentEXT(HDC hDrawDC, HDC hReadD | | REGAL_DECL GLXContext REGAL_CALL glXCreateContextAttribsARB(Display *dpy, G | |
| C, HGLRC hglrc); | | LXFBConfig config, GLXContext share_context, Bool direct, const int *attrib | |
| REGAL_DECL HDC REGAL_CALL wglGetCurrentReadDCEXT(void); | | _list); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_multisample | | ** GLX_ARB_create_context_profile | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GLX_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_ENUM) || d | |
| L_NO_WGL_EXT_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_WGL_EXT_MULTISAMPLE) | | efined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_ENUM_ | |
| #define REGAL_NO_ENUM_WGL_EXT_MULTISAMPLE | | GLX_ARB_CREATE_CONTEXT_PROFILE) | |
| | | #define REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GLX_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_TYPEDEF) | | |
| EGAL_NO_WGL_EXT_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_MULTISAM | | | defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_TY | |
| PLE) | | PEDEF_GLX_ARB_CREATE_CONTEXT_PROFILE) | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_MULTISAMPLE | | #define REGAL_NO_TYPEDEF_GLX_ARB_CREATE_CONTEXT_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GLX_ARB_CREATE_CONTEXT_PROFILE) || !defined(REGAL_NAMESPACE) | | |
| EGAL_NO_WGL_EXT_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_MULTIS | | | defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_NA | |
| AMPLE) | | MESPACE_GLX_ARB_CREATE_CONTEXT_PROFILE) | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_MULTISAMPLE | | #define REGAL_NO_NAMESPACE_GLX_ARB_CREATE_CONTEXT_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GLX_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_DECLARATIO | |
| ed(REGAL_NO_WGL_EXT_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_WGL_EXT_ | | N) || defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_N | |
| MULTISAMPLE) | | O_DECLARATION_GLX_ARB_CREATE_CONTEXT_PROFILE) | |
| #define REGAL_NO_DECLARATION_WGL_EXT_MULTISAMPLE | | #define REGAL_NO_DECLARATION_GLX_ARB_CREATE_CONTEXT_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_multisample | | #ifndef GLX_ARB_create_context_profile | |
| #define WGL_EXT_multisample 1 | | #define GLX_ARB_create_context_profile 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_EXT_MULTISAMPLE | | #ifndef REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT_PROFILE | |
| #define WGL_SAMPLE_BUFFERS_EXT 0x2041 /* 8257 */ | | #define GLX_CONTEXT_CORE_PROFILE_BIT_ARB 0x1 | |
| #define WGL_SAMPLES_EXT 0x2042 /* 8258 */ | | #define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x2 | |
| | | #define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126 /* 37158 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_pbuffer | | ** GLX_ARB_create_context_robustness | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_PBUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(GLX_ARB_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_ENUM) | | |
| _WGL_EXT_PBUFFER)) && !defined(REGAL_NO_ENUM_WGL_EXT_PBUFFER) | | | defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL_NO | |
| #define REGAL_NO_ENUM_WGL_EXT_PBUFFER | | _ENUM_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS) | |
| #endif | | #define REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| | | | |
| #if (defined(WGL_EXT_PBUFFER) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | | |
| _NO_WGL_EXT_PBUFFER)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_PBUFFER) | | | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_PBUFFER | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_EXT_PBUFFER) || !defined(REGAL_NAMESPACE) || defined(REGAL | | | |
| _NO_WGL_EXT_PBUFFER)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_PBUFFER) | | | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_PBUFFER | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_EXT_PBUFFER) || defined(REGAL_NO_DECLARATION) || defined(R | | | |
| EGAL_NO_WGL_EXT_PBUFFER)) && !defined(REGAL_NO_DECLARATION_WGL_EXT_PBUFFER) | | | |
| #define REGAL_NO_DECLARATION_WGL_EXT_PBUFFER | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_pbuffer | | #if (defined(GLX_ARB_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_TYPEDEF | |
| #define WGL_EXT_pbuffer 1 | | ) || defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL | |
| | | _NO_TYPEDEF_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS) | |
| | | #define REGAL_NO_TYPEDEF_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_EXT_PBUFFER | | #if (defined(GLX_ARB_CREATE_CONTEXT_ROBUSTNESS) || !defined(REGAL_NAMESPACE | |
| #define WGL_DRAW_TO_PBUFFER_EXT 0x202d /* 8237 */ | | ) || defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL | |
| #define WGL_MAX_PBUFFER_PIXELS_EXT 0x202e /* 8238 */ | | _NO_NAMESPACE_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS) | |
| #define WGL_MAX_PBUFFER_WIDTH_EXT 0x202f /* 8239 */ | | #define REGAL_NO_NAMESPACE_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| #define WGL_MAX_PBUFFER_HEIGHT_EXT 0x2030 /* 8240 */ | | | |
| #define WGL_OPTIMAL_PBUFFER_WIDTH_EXT 0x2031 /* 8241 */ | | | |
| #define WGL_OPTIMAL_PBUFFER_HEIGHT_EXT 0x2032 /* 8242 */ | | | |
| #define WGL_PBUFFER_LARGEST_EXT 0x2033 /* 8243 */ | | | |
| #define WGL_PBUFFER_WIDTH_EXT 0x2034 /* 8244 */ | | | |
| #define WGL_PBUFFER_HEIGHT_EXT 0x2035 /* 8245 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_EXT_PBUFFER | | #if (defined(GLX_ARB_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_DECLARA | |
| typedef BOOL (REGAL_CALL *PFNWGLDESTROYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer | | TION) || defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS)) && !defined(R | |
| ); | | EGAL_NO_DECLARATION_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS) | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYPBUFFEREXTPROC)(HPBUFFEREXT hPbuffer, | | #define REGAL_NO_DECLARATION_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| int iAttribute, int *piValue); | | | |
| typedef HDC (REGAL_CALL *PFNWGLGETPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffer); | | | |
| typedef HPBUFFEREXT (REGAL_CALL *PFNWGLCREATEPBUFFEREXTPROC)(HDC hDC, int i | | | |
| PixelFormat, int iWidth, int iHeight, const int *piAttribList); | | | |
| typedef int (REGAL_CALL *PFNWGLRELEASEPBUFFERDCEXTPROC)(HPBUFFEREXT hPbuffe | | | |
| r, HDC hDC); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_EXT_PBUFFER | | #ifndef GLX_ARB_create_context_robustness | |
| #define wglCreatePbufferEXT rwglCreatePbufferEXT | | #define GLX_ARB_create_context_robustness 1 | |
| #define wglDestroyPbufferEXT rwglDestroyPbufferEXT | | | |
| #define wglGetPbufferDCEXT rwglGetPbufferDCEXT | | | |
| #define wglQueryPbufferEXT rwglQueryPbufferEXT | | | |
| #define wglReleasePbufferDCEXT rwglReleasePbufferDCEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_EXT_PBUFFER | | #ifndef REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT_ROBUSTNESS | |
| REGAL_DECL BOOL REGAL_CALL wglDestroyPbufferEXT(HPBUFFEREXT hPbuffer); | | #define GLX_CONTEXT_ROBUST_ACCESS_BIT_ARB 0x4 | |
| REGAL_DECL BOOL REGAL_CALL wglQueryPbufferEXT(HPBUFFEREXT hPbuffer, int iAt | | #define GLX_LOSE_CONTEXT_ON_RESET_ARB 0x8252 /* 33362 */ | |
| tribute, int *piValue); | | #define GLX_CONTEXT_RESET_NOTIFICATION_STRATEGY_ARB 0x8256 /* 33366 */ | |
| REGAL_DECL HDC REGAL_CALL wglGetPbufferDCEXT(HPBUFFEREXT hPbuffer); | | #define GLX_NO_RESET_NOTIFICATION_ARB 0x8261 /* 33377 */ | |
| REGAL_DECL HPBUFFEREXT REGAL_CALL wglCreatePbufferEXT(HDC hDC, int iPixelFo | | | |
| rmat, int iWidth, int iHeight, const int *piAttribList); | | | |
| REGAL_DECL int REGAL_CALL wglReleasePbufferDCEXT(HPBUFFEREXT hPbuffer, HDC | | | |
| hDC); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_pixel_format | | ** GLX_ARB_fbconfig_float | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_PIXEL_FORMAT) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_ARB_FBCONFIG_FLOAT) || defined(REGAL_NO_ENUM) || defined(R | |
| AL_NO_WGL_EXT_PIXEL_FORMAT)) && !defined(REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT | | EGAL_NO_GLX_ARB_FBCONFIG_FLOAT)) && !defined(REGAL_NO_ENUM_GLX_ARB_FBCONFIG | |
| ) | | _FLOAT) | |
| #define REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT | | #define REGAL_NO_ENUM_GLX_ARB_FBCONFIG_FLOAT | |
| #endif | | | |
| | | | |
| #if (defined(WGL_EXT_PIXEL_FORMAT) || defined(REGAL_NO_TYPEDEF) || defined( | | | |
| REGAL_NO_WGL_EXT_PIXEL_FORMAT)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_PIXEL_ | | | |
| FORMAT) | | | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_PIXEL_FORMAT | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_EXT_PIXEL_FORMAT) || !defined(REGAL_NAMESPACE) || defined( | | | |
| REGAL_NO_WGL_EXT_PIXEL_FORMAT)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_PIXE | | | |
| L_FORMAT) | | | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_PIXEL_FORMAT | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_EXT_PIXEL_FORMAT) || defined(REGAL_NO_DECLARATION) || defi | | | |
| ned(REGAL_NO_WGL_EXT_PIXEL_FORMAT)) && !defined(REGAL_NO_DECLARATION_WGL_EX | | | |
| T_PIXEL_FORMAT) | | | |
| #define REGAL_NO_DECLARATION_WGL_EXT_PIXEL_FORMAT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_pixel_format | | #if (defined(GLX_ARB_FBCONFIG_FLOAT) || defined(REGAL_NO_TYPEDEF) || define | |
| #define WGL_EXT_pixel_format 1 | | d(REGAL_NO_GLX_ARB_FBCONFIG_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GLX_ARB_FB | |
| | | CONFIG_FLOAT) | |
| | | #define REGAL_NO_TYPEDEF_GLX_ARB_FBCONFIG_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT | | #if (defined(GLX_ARB_FBCONFIG_FLOAT) || !defined(REGAL_NAMESPACE) || define | |
| #define WGL_NUMBER_PIXEL_FORMATS_EXT 0x2000 /* 8192 */ | | d(REGAL_NO_GLX_ARB_FBCONFIG_FLOAT)) && !defined(REGAL_NO_NAMESPACE_GLX_ARB_ | |
| #define WGL_DRAW_TO_WINDOW_EXT 0x2001 /* 8193 */ | | FBCONFIG_FLOAT) | |
| #define WGL_DRAW_TO_BITMAP_EXT 0x2002 /* 8194 */ | | #define REGAL_NO_NAMESPACE_GLX_ARB_FBCONFIG_FLOAT | |
| #define WGL_ACCELERATION_EXT 0x2003 /* 8195 */ | | | |
| #define WGL_NEED_PALETTE_EXT 0x2004 /* 8196 */ | | | |
| #define WGL_NEED_SYSTEM_PALETTE_EXT 0x2005 /* 8197 */ | | | |
| #define WGL_SWAP_LAYER_BUFFERS_EXT 0x2006 /* 8198 */ | | | |
| #define WGL_SWAP_METHOD_EXT 0x2007 /* 8199 */ | | | |
| #define WGL_NUMBER_OVERLAYS_EXT 0x2008 /* 8200 */ | | | |
| #define WGL_NUMBER_UNDERLAYS_EXT 0x2009 /* 8201 */ | | | |
| #define WGL_TRANSPARENT_EXT 0x200a /* 8202 */ | | | |
| #define WGL_TRANSPARENT_VALUE_EXT 0x200b /* 8203 */ | | | |
| #define WGL_SHARE_DEPTH_EXT 0x200c /* 8204 */ | | | |
| #define WGL_SHARE_STENCIL_EXT 0x200d /* 8205 */ | | | |
| #define WGL_SHARE_ACCUM_EXT 0x200e /* 8206 */ | | | |
| #define WGL_SUPPORT_GDI_EXT 0x200f /* 8207 */ | | | |
| #define WGL_SUPPORT_OPENGL_EXT 0x2010 /* 8208 */ | | | |
| #define WGL_DOUBLE_BUFFER_EXT 0x2011 /* 8209 */ | | | |
| #define WGL_STEREO_EXT 0x2012 /* 8210 */ | | | |
| #define WGL_PIXEL_TYPE_EXT 0x2013 /* 8211 */ | | | |
| #define WGL_COLOR_BITS_EXT 0x2014 /* 8212 */ | | | |
| #define WGL_RED_BITS_EXT 0x2015 /* 8213 */ | | | |
| #define WGL_RED_SHIFT_EXT 0x2016 /* 8214 */ | | | |
| #define WGL_GREEN_BITS_EXT 0x2017 /* 8215 */ | | | |
| #define WGL_GREEN_SHIFT_EXT 0x2018 /* 8216 */ | | | |
| #define WGL_BLUE_BITS_EXT 0x2019 /* 8217 */ | | | |
| #define WGL_BLUE_SHIFT_EXT 0x201a /* 8218 */ | | | |
| #define WGL_ALPHA_BITS_EXT 0x201b /* 8219 */ | | | |
| #define WGL_ALPHA_SHIFT_EXT 0x201c /* 8220 */ | | | |
| #define WGL_ACCUM_BITS_EXT 0x201d /* 8221 */ | | | |
| #define WGL_ACCUM_RED_BITS_EXT 0x201e /* 8222 */ | | | |
| #define WGL_ACCUM_GREEN_BITS_EXT 0x201f /* 8223 */ | | | |
| #define WGL_ACCUM_BLUE_BITS_EXT 0x2020 /* 8224 */ | | | |
| #define WGL_ACCUM_ALPHA_BITS_EXT 0x2021 /* 8225 */ | | | |
| #define WGL_DEPTH_BITS_EXT 0x2022 /* 8226 */ | | | |
| #define WGL_STENCIL_BITS_EXT 0x2023 /* 8227 */ | | | |
| #define WGL_AUX_BUFFERS_EXT 0x2024 /* 8228 */ | | | |
| #define WGL_NO_ACCELERATION_EXT 0x2025 /* 8229 */ | | | |
| #define WGL_GENERIC_ACCELERATION_EXT 0x2026 /* 8230 */ | | | |
| #define WGL_FULL_ACCELERATION_EXT 0x2027 /* 8231 */ | | | |
| #define WGL_SWAP_EXCHANGE_EXT 0x2028 /* 8232 */ | | | |
| #define WGL_SWAP_COPY_EXT 0x2029 /* 8233 */ | | | |
| #define WGL_SWAP_UNDEFINED_EXT 0x202a /* 8234 */ | | | |
| #define WGL_TYPE_RGBA_EXT 0x202b /* 8235 */ | | | |
| #define WGL_TYPE_COLORINDEX_EXT 0x202c /* 8236 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_EXT_PIXEL_FORMAT | | #if (defined(GLX_ARB_FBCONFIG_FLOAT) || defined(REGAL_NO_DECLARATION) || de | |
| typedef BOOL (REGAL_CALL *PFNWGLCHOOSEPIXELFORMATEXTPROC)(HDC hDC, const in | | fined(REGAL_NO_GLX_ARB_FBCONFIG_FLOAT)) && !defined(REGAL_NO_DECLARATION_GL | |
| t *piAttribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piForm | | X_ARB_FBCONFIG_FLOAT) | |
| ats, UINT *nNumFormats); | | #define REGAL_NO_DECLARATION_GLX_ARB_FBCONFIG_FLOAT | |
| typedef BOOL (REGAL_CALL *PFNWGLGETPIXELFORMATATTRIBFVEXTPROC)(HDC hDC, int | | | |
| iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, | | | |
| FLOAT *pfValues); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGETPIXELFORMATATTRIBIVEXTPROC)(HDC hDC, int | | | |
| iPixelFormat, int iLayerPlane, UINT nAttributes, const int *piAttributes, | | | |
| int *piValues); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_EXT_PIXEL_FORMAT | | #ifndef GLX_ARB_fbconfig_float | |
| #define wglChoosePixelFormatEXT rwglChoosePixelFormatEXT | | #define GLX_ARB_fbconfig_float 1 | |
| #define wglGetPixelFormatAttribfvEXT rwglGetPixelFormatAttribfvEXT | | | |
| #define wglGetPixelFormatAttribivEXT rwglGetPixelFormatAttribivEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_EXT_PIXEL_FORMAT | | #ifndef REGAL_NO_ENUM_GLX_ARB_FBCONFIG_FLOAT | |
| REGAL_DECL BOOL REGAL_CALL wglChoosePixelFormatEXT(HDC hDC, const int *piAt | | #define GLX_RGBA_FLOAT_TYPE 0x20b9 /* 8377 */ | |
| tribIList, const FLOAT *pfAttribFList, UINT nMaxFormats, int *piFormats, UI | | #define GLX_RGBA_FLOAT_BIT 0x4 | |
| NT *nNumFormats); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGetPixelFormatAttribfvEXT(HDC hDC, int iPixel | | | |
| Format, int iLayerPlane, UINT nAttributes, const int *piAttributes, FLOAT * | | | |
| pfValues); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGetPixelFormatAttribivEXT(HDC hDC, int iPixel | | | |
| Format, int iLayerPlane, UINT nAttributes, const int *piAttributes, int *pi | | | |
| Values); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_pixel_format_packed_float | | ** GLX_ARB_framebuffer_sRGB | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) || defined(REGAL_NO_ENUM) | | | #if (defined(GLX_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_ENUM) || defined | |
| | defined(REGAL_NO_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT)) && !defined(REGAL_NO | | (REGAL_NO_GLX_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_ENUM_GLX_ARB_FRAM | |
| _ENUM_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) | | EBUFFER_SRGB) | |
| #define REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | | #define REGAL_NO_ENUM_GLX_ARB_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) || defined(REGAL_NO_TYPEDEF | | #if (defined(GLX_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_TYPEDEF) || defi | |
| ) || defined(REGAL_NO_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT)) && !defined(REGAL | | ned(REGAL_NO_GLX_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_TYPEDEF_GLX_AR | |
| _NO_TYPEDEF_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) | | B_FRAMEBUFFER_SRGB) | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | | #define REGAL_NO_TYPEDEF_GLX_ARB_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) || !defined(REGAL_NAMESPACE | | #if (defined(GLX_ARB_FRAMEBUFFER_SRGB) || !defined(REGAL_NAMESPACE) || defi | |
| ) || defined(REGAL_NO_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT)) && !defined(REGAL | | ned(REGAL_NO_GLX_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_NAMESPACE_GLX_ | |
| _NO_NAMESPACE_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) | | ARB_FRAMEBUFFER_SRGB) | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | | #define REGAL_NO_NAMESPACE_GLX_ARB_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) || defined(REGAL_NO_DECLARA | | #if (defined(GLX_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_DECLARATION) || | |
| TION) || defined(REGAL_NO_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT)) && !defined(R | | defined(REGAL_NO_GLX_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_DECLARATIO | |
| EGAL_NO_DECLARATION_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT) | | N_GLX_ARB_FRAMEBUFFER_SRGB) | |
| #define REGAL_NO_DECLARATION_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | | #define REGAL_NO_DECLARATION_GLX_ARB_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_pixel_format_packed_float | | #ifndef GLX_ARB_framebuffer_sRGB | |
| #define WGL_EXT_pixel_format_packed_float 1 | | #define GLX_ARB_framebuffer_sRGB 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_EXT_PIXEL_FORMAT_PACKED_FLOAT | | #ifndef REGAL_NO_ENUM_GLX_ARB_FRAMEBUFFER_SRGB | |
| #define WGL_TYPE_RGBA_UNSIGNED_FLOAT_EXT 0x20a8 /* 8360 */ | | #define GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20b2 /* 8370 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_EXT_swap_control | | ** GLX_ARB_get_proc_address | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_EXT_SWAP_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_ARB_GET_PROC_ADDRESS) || defined(REGAL_NO_ENUM) || defined | |
| AL_NO_WGL_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_ENUM_WGL_EXT_SWAP_CONTROL | | (REGAL_NO_GLX_ARB_GET_PROC_ADDRESS)) && !defined(REGAL_NO_ENUM_GLX_ARB_GET_ | |
| ) | | PROC_ADDRESS) | |
| #define REGAL_NO_ENUM_WGL_EXT_SWAP_CONTROL | | #define REGAL_NO_ENUM_GLX_ARB_GET_PROC_ADDRESS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_SWAP_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GLX_ARB_GET_PROC_ADDRESS) || defined(REGAL_NO_TYPEDEF) || defi | |
| REGAL_NO_WGL_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_TYPEDEF_WGL_EXT_SWAP_C | | ned(REGAL_NO_GLX_ARB_GET_PROC_ADDRESS)) && !defined(REGAL_NO_TYPEDEF_GLX_AR | |
| ONTROL) | | B_GET_PROC_ADDRESS) | |
| #define REGAL_NO_TYPEDEF_WGL_EXT_SWAP_CONTROL | | #define REGAL_NO_TYPEDEF_GLX_ARB_GET_PROC_ADDRESS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_SWAP_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GLX_ARB_GET_PROC_ADDRESS) || !defined(REGAL_NAMESPACE) || defi | |
| REGAL_NO_WGL_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_NAMESPACE_WGL_EXT_SWAP | | ned(REGAL_NO_GLX_ARB_GET_PROC_ADDRESS)) && !defined(REGAL_NO_NAMESPACE_GLX_ | |
| _CONTROL) | | ARB_GET_PROC_ADDRESS) | |
| #define REGAL_NO_NAMESPACE_WGL_EXT_SWAP_CONTROL | | #define REGAL_NO_NAMESPACE_GLX_ARB_GET_PROC_ADDRESS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_EXT_SWAP_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GLX_ARB_GET_PROC_ADDRESS) || defined(REGAL_NO_DECLARATION) || | |
| ned(REGAL_NO_WGL_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_DECLARATION_WGL_EX | | defined(REGAL_NO_GLX_ARB_GET_PROC_ADDRESS)) && !defined(REGAL_NO_DECLARATIO | |
| T_SWAP_CONTROL) | | N_GLX_ARB_GET_PROC_ADDRESS) | |
| #define REGAL_NO_DECLARATION_WGL_EXT_SWAP_CONTROL | | #define REGAL_NO_DECLARATION_GLX_ARB_GET_PROC_ADDRESS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_EXT_swap_control | | #ifndef GLX_ARB_get_proc_address | |
| #define WGL_EXT_swap_control 1 | | #define GLX_ARB_get_proc_address 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_EXT_SWAP_CONTROL | | #ifndef REGAL_NO_TYPEDEF_GLX_ARB_GET_PROC_ADDRESS | |
| typedef BOOL (REGAL_CALL *PFNWGLSWAPINTERVALEXTPROC)(int interval); | | typedef void *(REGAL_CALL *PFNGLXGETPROCADDRESSARBPROC)(const GLubyte *proc | |
| typedef int (REGAL_CALL *PFNWGLGETSWAPINTERVALEXTPROC)(void); | | Name); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_EXT_SWAP_CONTROL | | #ifndef REGAL_NO_NAMESPACE_GLX_ARB_GET_PROC_ADDRESS | |
| #define wglGetSwapIntervalEXT rwglGetSwapIntervalEXT | | #define glXGetProcAddressARB rglXGetProcAddressARB | |
| #define wglSwapIntervalEXT rwglSwapIntervalEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_EXT_SWAP_CONTROL | | #ifndef REGAL_NO_DECLARATION_GLX_ARB_GET_PROC_ADDRESS | |
| REGAL_DECL BOOL REGAL_CALL wglSwapIntervalEXT(int interval); | | REGAL_DECL void *REGAL_CALL glXGetProcAddressARB(const GLubyte *procName); | |
| REGAL_DECL int REGAL_CALL wglGetSwapIntervalEXT(void); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_GDI | | ** GLX_ARB_multisample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_GDI) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_WGL_GDI | | #if (defined(GLX_ARB_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGA | |
| )) && !defined(REGAL_NO_ENUM_WGL_GDI) | | L_NO_GLX_ARB_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GLX_ARB_MULTISAMPLE) | |
| #define REGAL_NO_ENUM_WGL_GDI | | #define REGAL_NO_ENUM_GLX_ARB_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_GDI) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_WGL_ | | #if (defined(GLX_ARB_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| GDI)) && !defined(REGAL_NO_TYPEDEF_WGL_GDI) | | EGAL_NO_GLX_ARB_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GLX_ARB_MULTISAM | |
| #define REGAL_NO_TYPEDEF_WGL_GDI | | PLE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_ARB_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_GDI) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_WGL_ | | #if (defined(GLX_ARB_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined(R | |
| GDI)) && !defined(REGAL_NO_NAMESPACE_WGL_GDI) | | EGAL_NO_GLX_ARB_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_GLX_ARB_MULTIS | |
| #define REGAL_NO_NAMESPACE_WGL_GDI | | AMPLE) | |
| | | #define REGAL_NO_NAMESPACE_GLX_ARB_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_GDI) || defined(REGAL_NO_DECLARATION) || defined(REGAL_NO_ | | #if (defined(GLX_ARB_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defin | |
| WGL_GDI)) && !defined(REGAL_NO_DECLARATION_WGL_GDI) | | ed(REGAL_NO_GLX_ARB_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_GLX_ARB_ | |
| #define REGAL_NO_DECLARATION_WGL_GDI | | MULTISAMPLE) | |
| | | #define REGAL_NO_DECLARATION_GLX_ARB_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_GDI | | #ifndef GLX_ARB_multisample | |
| #define WGL_GDI 1 | | #define GLX_ARB_multisample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_GDI | | #ifndef REGAL_NO_ENUM_GLX_ARB_MULTISAMPLE | |
| typedef BOOL (REGAL_CALL *PFNWGLSETPIXELFORMATPROC)(HDC hDC, int iPixelForm | | #define GLX_SAMPLE_BUFFERS_ARB 0x186a0 /* 100000 */ | |
| at, const PIXELFORMATDESCRIPTOR *ppfd); | | #define GLX_SAMPLES_ARB 0x186a1 /* 100001 */ | |
| typedef BOOL (REGAL_CALL *PFNWGLSWAPBUFFERSPROC)(HDC hDC); | | | |
| typedef int (REGAL_CALL *PFNWGLCHOOSEPIXELFORMATPROC)(HDC hDC, const PIXELF | | | |
| ORMATDESCRIPTOR *ppfd); | | | |
| typedef int (REGAL_CALL *PFNWGLDESCRIBEPIXELFORMATPROC)(HDC hDC, int iPixel | | | |
| Format, UINT nBytes, LPPIXELFORMATDESCRIPTOR ppfd); | | | |
| typedef int (REGAL_CALL *PFNWGLGETPIXELFORMATPROC)(HDC hDC); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_GDI | | /** | |
| #define wglChoosePixelFormat rwglChoosePixelFormat | | ** GLX_ARB_robustness_share_group_isolation | |
| #define wglDescribePixelFormat rwglDescribePixelFormat | | **/ | |
| #define wglGetPixelFormat rwglGetPixelFormat | | | |
| #define wglSetPixelFormat rwglSetPixelFormat | | #if (defined(GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) || defined(REGAL_NO_ | |
| #define wglSwapBuffers rwglSwapBuffers | | ENUM) || defined(REGAL_NO_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION)) && !de | |
| | | fined(REGAL_NO_ENUM_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) | |
| | | #define REGAL_NO_ENUM_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_GDI | | #if (defined(GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) || defined(REGAL_NO_ | |
| REGAL_DECL BOOL REGAL_CALL wglSetPixelFormat(HDC hDC, int iPixelFormat, con | | TYPEDEF) || defined(REGAL_NO_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION)) && | |
| st PIXELFORMATDESCRIPTOR *ppfd); | | !defined(REGAL_NO_TYPEDEF_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) | |
| REGAL_DECL BOOL REGAL_CALL wglSwapBuffers(HDC hDC); | | #define REGAL_NO_TYPEDEF_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| REGAL_DECL int REGAL_CALL wglChoosePixelFormat(HDC hDC, const PIXELFORMATDE | | | |
| SCRIPTOR *ppfd); | | | |
| REGAL_DECL int REGAL_CALL wglDescribePixelFormat(HDC hDC, int iPixelFormat, | | | |
| UINT nBytes, LPPIXELFORMATDESCRIPTOR ppfd); | | | |
| REGAL_DECL int REGAL_CALL wglGetPixelFormat(HDC hDC); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) || !defined(REGAL_NA | |
| ** WGL_I3D_digital_video_control | | MESPACE) || defined(REGAL_NO_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION)) && | |
| **/ | | !defined(REGAL_NO_NAMESPACE_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) | |
| | | #define REGAL_NO_NAMESPACE_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_DIGITAL_VIDEO_CONTROL) || defined(REGAL_NO_ENUM) || de | | #if (defined(GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) || defined(REGAL_NO_ | |
| fined(REGAL_NO_WGL_I3D_DIGITAL_VIDEO_CONTROL)) && !defined(REGAL_NO_ENUM_WG | | DECLARATION) || defined(REGAL_NO_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION)) | |
| L_I3D_DIGITAL_VIDEO_CONTROL) | | && !defined(REGAL_NO_DECLARATION_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION) | |
| #define REGAL_NO_ENUM_WGL_I3D_DIGITAL_VIDEO_CONTROL | | #define REGAL_NO_DECLARATION_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_DIGITAL_VIDEO_CONTROL) || defined(REGAL_NO_TYPEDEF) || | | #ifndef GLX_ARB_robustness_share_group_isolation | |
| defined(REGAL_NO_WGL_I3D_DIGITAL_VIDEO_CONTROL)) && !defined(REGAL_NO_TYPE | | #define GLX_ARB_robustness_share_group_isolation 1 | |
| DEF_WGL_I3D_DIGITAL_VIDEO_CONTROL) | | | |
| #define REGAL_NO_TYPEDEF_WGL_I3D_DIGITAL_VIDEO_CONTROL | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_DIGITAL_VIDEO_CONTROL) || !defined(REGAL_NAMESPACE) || | | #ifndef REGAL_NO_ENUM_GLX_ARB_ROBUSTNESS_SHARE_GROUP_ISOLATION | |
| defined(REGAL_NO_WGL_I3D_DIGITAL_VIDEO_CONTROL)) && !defined(REGAL_NO_NAME | | #define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x8 | |
| SPACE_WGL_I3D_DIGITAL_VIDEO_CONTROL) | | | |
| #define REGAL_NO_NAMESPACE_WGL_I3D_DIGITAL_VIDEO_CONTROL | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_DIGITAL_VIDEO_CONTROL) || defined(REGAL_NO_DECLARATION | | /** | |
| ) || defined(REGAL_NO_WGL_I3D_DIGITAL_VIDEO_CONTROL)) && !defined(REGAL_NO_ | | ** GLX_ARB_vertex_buffer_object | |
| DECLARATION_WGL_I3D_DIGITAL_VIDEO_CONTROL) | | **/ | |
| #define REGAL_NO_DECLARATION_WGL_I3D_DIGITAL_VIDEO_CONTROL | | | |
| | | #if (defined(GLX_ARB_VERTEX_BUFFER_OBJECT) || defined(REGAL_NO_ENUM) || def | |
| | | ined(REGAL_NO_GLX_ARB_VERTEX_BUFFER_OBJECT)) && !defined(REGAL_NO_ENUM_GLX_ | |
| | | ARB_VERTEX_BUFFER_OBJECT) | |
| | | #define REGAL_NO_ENUM_GLX_ARB_VERTEX_BUFFER_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_I3D_digital_video_control | | #if (defined(GLX_ARB_VERTEX_BUFFER_OBJECT) || defined(REGAL_NO_TYPEDEF) || | |
| #define WGL_I3D_digital_video_control 1 | | defined(REGAL_NO_GLX_ARB_VERTEX_BUFFER_OBJECT)) && !defined(REGAL_NO_TYPEDE | |
| | | F_GLX_ARB_VERTEX_BUFFER_OBJECT) | |
| | | #define REGAL_NO_TYPEDEF_GLX_ARB_VERTEX_BUFFER_OBJECT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_I3D_DIGITAL_VIDEO_CONTROL | | #if (defined(GLX_ARB_VERTEX_BUFFER_OBJECT) || !defined(REGAL_NAMESPACE) || | |
| #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_FRAMEBUFFER_I3D 0x2050 /* 8272 * | | defined(REGAL_NO_GLX_ARB_VERTEX_BUFFER_OBJECT)) && !defined(REGAL_NO_NAMESP | |
| / | | ACE_GLX_ARB_VERTEX_BUFFER_OBJECT) | |
| #define WGL_DIGITAL_VIDEO_CURSOR_ALPHA_VALUE_I3D 0x2051 /* 8273 * | | #define REGAL_NO_NAMESPACE_GLX_ARB_VERTEX_BUFFER_OBJECT | |
| / | | | |
| #define WGL_DIGITAL_VIDEO_CURSOR_INCLUDED_I3D 0x2052 /* 8274 * | | | |
| / | | | |
| #define WGL_DIGITAL_VIDEO_GAMMA_CORRECTED_I3D 0x2053 /* 8275 * | | | |
| / | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_I3D_DIGITAL_VIDEO_CONTROL | | #if (defined(GLX_ARB_VERTEX_BUFFER_OBJECT) || defined(REGAL_NO_DECLARATION) | |
| typedef BOOL (REGAL_CALL *PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, | | || defined(REGAL_NO_GLX_ARB_VERTEX_BUFFER_OBJECT)) && !defined(REGAL_NO_DE | |
| int iAttribute, int *piValue); | | CLARATION_GLX_ARB_VERTEX_BUFFER_OBJECT) | |
| typedef BOOL (REGAL_CALL *PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC)(HDC hDC, | | #define REGAL_NO_DECLARATION_GLX_ARB_VERTEX_BUFFER_OBJECT | |
| int iAttribute, const int *piValue); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_I3D_DIGITAL_VIDEO_CONTROL | | #ifndef GLX_ARB_vertex_buffer_object | |
| #define wglGetDigitalVideoParametersI3D rwglGetDigitalVideoParametersI3 | | #define GLX_ARB_vertex_buffer_object 1 | |
| D | | | |
| #define wglSetDigitalVideoParametersI3D rwglSetDigitalVideoParametersI3 | | | |
| D | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_I3D_DIGITAL_VIDEO_CONTROL | | #ifndef REGAL_NO_ENUM_GLX_ARB_VERTEX_BUFFER_OBJECT | |
| REGAL_DECL BOOL REGAL_CALL wglGetDigitalVideoParametersI3D(HDC hDC, int iAt | | #define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 /* 8341 */ | |
| tribute, int *piValue); | | | |
| REGAL_DECL BOOL REGAL_CALL wglSetDigitalVideoParametersI3D(HDC hDC, int iAt | | | |
| tribute, const int *piValue); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_I3D_gamma | | ** GLX_ATI_pixel_format_float | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_I3D_GAMMA) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_W | | #if (defined(GLX_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_ENUM) || defin | |
| GL_I3D_GAMMA)) && !defined(REGAL_NO_ENUM_WGL_I3D_GAMMA) | | ed(REGAL_NO_GLX_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_ENUM_GLX_ATI_ | |
| #define REGAL_NO_ENUM_WGL_I3D_GAMMA | | PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_ENUM_GLX_ATI_PIXEL_FORMAT_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_GAMMA) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_N | | #if (defined(GLX_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_TYPEDEF) || de | |
| O_WGL_I3D_GAMMA)) && !defined(REGAL_NO_TYPEDEF_WGL_I3D_GAMMA) | | fined(REGAL_NO_GLX_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GL | |
| #define REGAL_NO_TYPEDEF_WGL_I3D_GAMMA | | X_ATI_PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_TYPEDEF_GLX_ATI_PIXEL_FORMAT_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_GAMMA) || !defined(REGAL_NAMESPACE) || defined(REGAL_N | | #if (defined(GLX_ATI_PIXEL_FORMAT_FLOAT) || !defined(REGAL_NAMESPACE) || de | |
| O_WGL_I3D_GAMMA)) && !defined(REGAL_NO_NAMESPACE_WGL_I3D_GAMMA) | | fined(REGAL_NO_GLX_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_NAMESPACE_ | |
| #define REGAL_NO_NAMESPACE_WGL_I3D_GAMMA | | GLX_ATI_PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_NAMESPACE_GLX_ATI_PIXEL_FORMAT_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_GAMMA) || defined(REGAL_NO_DECLARATION) || defined(REG | | #if (defined(GLX_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_DECLARATION) | | |
| AL_NO_WGL_I3D_GAMMA)) && !defined(REGAL_NO_DECLARATION_WGL_I3D_GAMMA) | | | defined(REGAL_NO_GLX_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_DECLAR | |
| #define REGAL_NO_DECLARATION_WGL_I3D_GAMMA | | ATION_GLX_ATI_PIXEL_FORMAT_FLOAT) | |
| | | #define REGAL_NO_DECLARATION_GLX_ATI_PIXEL_FORMAT_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_I3D_gamma | | #ifndef GLX_ATI_pixel_format_float | |
| #define WGL_I3D_gamma 1 | | #define GLX_ATI_pixel_format_float 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_I3D_GAMMA | | #ifndef REGAL_NO_ENUM_GLX_ATI_PIXEL_FORMAT_FLOAT | |
| #define WGL_GAMMA_TABLE_SIZE_I3D 0x204e /* 8270 */ | | #define GLX_RGBA_FLOAT_ATI_BIT 0x100 /* 256 */ | |
| #define WGL_GAMMA_EXCLUDE_DESKTOP_I3D 0x204f /* 8271 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_I3D_GAMMA | | /** | |
| typedef BOOL (REGAL_CALL *PFNWGLGETGAMMATABLEI3DPROC)(HDC hDC, int iEntries | | ** GLX_ATI_render_texture | |
| , USHORT *puRed, USHORT *puGreen, USHORT *puBlue); | | **/ | |
| typedef BOOL (REGAL_CALL *PFNWGLGETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, in | | | |
| t iAttribute, int *piValue); | | #if (defined(GLX_ATI_RENDER_TEXTURE) || defined(REGAL_NO_ENUM) || defined(R | |
| typedef BOOL (REGAL_CALL *PFNWGLSETGAMMATABLEI3DPROC)(HDC hDC, int iEntries | | EGAL_NO_GLX_ATI_RENDER_TEXTURE)) && !defined(REGAL_NO_ENUM_GLX_ATI_RENDER_T | |
| , const USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue); | | EXTURE) | |
| typedef BOOL (REGAL_CALL *PFNWGLSETGAMMATABLEPARAMETERSI3DPROC)(HDC hDC, in | | #define REGAL_NO_ENUM_GLX_ATI_RENDER_TEXTURE | |
| t iAttribute, const int *piValue); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_I3D_GAMMA | | #if (defined(GLX_ATI_RENDER_TEXTURE) || defined(REGAL_NO_TYPEDEF) || define | |
| #define wglGetGammaTableI3D rwglGetGammaTableI3D | | d(REGAL_NO_GLX_ATI_RENDER_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GLX_ATI_RE | |
| #define wglGetGammaTableParametersI3D rwglGetGammaTableParametersI3D | | NDER_TEXTURE) | |
| #define wglSetGammaTableI3D rwglSetGammaTableI3D | | #define REGAL_NO_TYPEDEF_GLX_ATI_RENDER_TEXTURE | |
| #define wglSetGammaTableParametersI3D rwglSetGammaTableParametersI3D | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_I3D_GAMMA | | #if (defined(GLX_ATI_RENDER_TEXTURE) || !defined(REGAL_NAMESPACE) || define | |
| REGAL_DECL BOOL REGAL_CALL wglGetGammaTableI3D(HDC hDC, int iEntries, USHOR | | d(REGAL_NO_GLX_ATI_RENDER_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GLX_ATI_ | |
| T *puRed, USHORT *puGreen, USHORT *puBlue); | | RENDER_TEXTURE) | |
| REGAL_DECL BOOL REGAL_CALL wglGetGammaTableParametersI3D(HDC hDC, int iAttr | | #define REGAL_NO_NAMESPACE_GLX_ATI_RENDER_TEXTURE | |
| ibute, int *piValue); | | | |
| REGAL_DECL BOOL REGAL_CALL wglSetGammaTableI3D(HDC hDC, int iEntries, const | | | |
| USHORT *puRed, const USHORT *puGreen, const USHORT *puBlue); | | | |
| REGAL_DECL BOOL REGAL_CALL wglSetGammaTableParametersI3D(HDC hDC, int iAttr | | | |
| ibute, const int *piValue); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(GLX_ATI_RENDER_TEXTURE) || defined(REGAL_NO_DECLARATION) || de | |
| ** WGL_I3D_genlock | | fined(REGAL_NO_GLX_ATI_RENDER_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL | |
| **/ | | X_ATI_RENDER_TEXTURE) | |
| | | #define REGAL_NO_DECLARATION_GLX_ATI_RENDER_TEXTURE | |
| | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_GENLOCK) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #ifndef GLX_ATI_render_texture | |
| _WGL_I3D_GENLOCK)) && !defined(REGAL_NO_ENUM_WGL_I3D_GENLOCK) | | #define GLX_ATI_render_texture 1 | |
| #define REGAL_NO_ENUM_WGL_I3D_GENLOCK | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GLX_ATI_RENDER_TEXTURE | |
| | | #define GLX_BIND_TO_TEXTURE_RGB_ATI 0x9800 /* 38912 */ | |
| | | #define GLX_BIND_TO_TEXTURE_RGBA_ATI 0x9801 /* 38913 */ | |
| | | #define GLX_TEXTURE_FORMAT_ATI 0x9802 /* 38914 */ | |
| | | #define GLX_TEXTURE_TARGET_ATI 0x9803 /* 38915 */ | |
| | | #define GLX_MIPMAP_TEXTURE_ATI 0x9804 /* 38916 */ | |
| | | #define GLX_TEXTURE_RGB_ATI 0x9805 /* 38917 */ | |
| | | #define GLX_TEXTURE_RGBA_ATI 0x9806 /* 38918 */ | |
| | | #define GLX_NO_TEXTURE_ATI 0x9807 /* 38919 */ | |
| | | #define GLX_TEXTURE_CUBE_MAP_ATI 0x9808 /* 38920 */ | |
| | | #define GLX_TEXTURE_1D_ATI 0x9809 /* 38921 */ | |
| | | #define GLX_TEXTURE_2D_ATI 0x980a /* 38922 */ | |
| | | #define GLX_MIPMAP_LEVEL_ATI 0x980b /* 38923 */ | |
| | | #define GLX_CUBE_MAP_FACE_ATI 0x980c /* 38924 */ | |
| | | #define GLX_TEXTURE_CUBE_MAP_POSITIVE_X_ATI 0x980d /* 38925 */ | |
| | | #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_X_ATI 0x980e /* 38926 */ | |
| | | #define GLX_TEXTURE_CUBE_MAP_POSITIVE_Y_ATI 0x980f /* 38927 */ | |
| | | #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_Y_ATI 0x9810 /* 38928 */ | |
| | | #define GLX_TEXTURE_CUBE_MAP_POSITIVE_Z_ATI 0x9811 /* 38929 */ | |
| | | #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_Z_ATI 0x9812 /* 38930 */ | |
| | | #define GLX_FRONT_LEFT_ATI 0x9813 /* 38931 */ | |
| | | #define GLX_FRONT_RIGHT_ATI 0x9814 /* 38932 */ | |
| | | #define GLX_BACK_LEFT_ATI 0x9815 /* 38933 */ | |
| | | #define GLX_BACK_RIGHT_ATI 0x9816 /* 38934 */ | |
| | | #define GLX_AUX0_ATI 0x9817 /* 38935 */ | |
| | | #define GLX_AUX1_ATI 0x9818 /* 38936 */ | |
| | | #define GLX_AUX2_ATI 0x9819 /* 38937 */ | |
| | | #define GLX_AUX3_ATI 0x981a /* 38938 */ | |
| | | #define GLX_AUX4_ATI 0x981b /* 38939 */ | |
| | | #define GLX_AUX5_ATI 0x981c /* 38940 */ | |
| | | #define GLX_AUX6_ATI 0x981d /* 38941 */ | |
| | | #define GLX_AUX7_ATI 0x981e /* 38942 */ | |
| | | #define GLX_AUX8_ATI 0x981f /* 38943 */ | |
| | | #define GLX_AUX9_ATI 0x9820 /* 38944 */ | |
| | | #define GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821 /* 38945 */ | |
| | | #define GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822 /* 38946 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GLX_ATI_RENDER_TEXTURE | |
| | | typedef void (REGAL_CALL *PFNGLXBINDTEXIMAGEATIPROC)(Display *dpy, GLXPbuff | |
| | | er pbuf, int buffer); | |
| | | typedef void (REGAL_CALL *PFNGLXDRAWABLEATTRIBATIPROC)(Display *dpy, GLXDra | |
| | | wable draw, const int *attrib_list); | |
| | | typedef void (REGAL_CALL *PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPb | |
| | | uffer pbuf, int buffer); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_GENLOCK) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #ifndef REGAL_NO_NAMESPACE_GLX_ATI_RENDER_TEXTURE | |
| _NO_WGL_I3D_GENLOCK)) && !defined(REGAL_NO_TYPEDEF_WGL_I3D_GENLOCK) | | #define glXBindTexImageATI rglXBindTexImageATI | |
| #define REGAL_NO_TYPEDEF_WGL_I3D_GENLOCK | | #define glXDrawableAttribATI rglXDrawableAttribATI | |
| | | #define glXReleaseTexImageATI rglXReleaseTexImageATI | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_GENLOCK) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #ifndef REGAL_NO_DECLARATION_GLX_ATI_RENDER_TEXTURE | |
| _NO_WGL_I3D_GENLOCK)) && !defined(REGAL_NO_NAMESPACE_WGL_I3D_GENLOCK) | | REGAL_DECL void REGAL_CALL glXBindTexImageATI(Display *dpy, GLXPbuffer pbuf | |
| #define REGAL_NO_NAMESPACE_WGL_I3D_GENLOCK | | , int buffer); | |
| | | REGAL_DECL void REGAL_CALL glXDrawableAttribATI(Display *dpy, GLXDrawable d | |
| | | raw, const int *attrib_list); | |
| | | REGAL_DECL void REGAL_CALL glXReleaseTexImageATI(Display *dpy, GLXPbuffer p | |
| | | buf, int buffer); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_GENLOCK) || defined(REGAL_NO_DECLARATION) || defined(R | | /** | |
| EGAL_NO_WGL_I3D_GENLOCK)) && !defined(REGAL_NO_DECLARATION_WGL_I3D_GENLOCK) | | ** GLX_EXT_create_context_es2_profile | |
| #define REGAL_NO_DECLARATION_WGL_I3D_GENLOCK | | **/ | |
| | | | |
| | | #if (defined(GLX_EXT_CREATE_CONTEXT_ES2_PROFILE) || defined(REGAL_NO_ENUM) | |
| | | || defined(REGAL_NO_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE)) && !defined(REGAL_ | |
| | | NO_ENUM_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE) | |
| | | #define REGAL_NO_ENUM_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_I3D_genlock | | #if (defined(GLX_EXT_CREATE_CONTEXT_ES2_PROFILE) || defined(REGAL_NO_TYPEDE | |
| #define WGL_I3D_genlock 1 | | F) || defined(REGAL_NO_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE)) && !defined(REG | |
| | | AL_NO_TYPEDEF_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_I3D_GENLOCK | | #if (defined(GLX_EXT_CREATE_CONTEXT_ES2_PROFILE) || !defined(REGAL_NAMESPAC | |
| #define WGL_GENLOCK_SOURCE_MULTIVIEW_I3D 0x2044 /* 8260 */ | | E) || defined(REGAL_NO_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE)) && !defined(REG | |
| #define WGL_GENLOCK_SOURCE_EXTERNAL_SYNC_I3D 0x2045 /* 8261 */ | | AL_NO_NAMESPACE_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE) | |
| #define WGL_GENLOCK_SOURCE_EXTERNAL_FIELD_I3D 0x2046 /* 8262 */ | | #define REGAL_NO_NAMESPACE_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| #define WGL_GENLOCK_SOURCE_EXTERNAL_TTL_I3D 0x2047 /* 8263 */ | | | |
| #define WGL_GENLOCK_SOURCE_DIGITAL_SYNC_I3D 0x2048 /* 8264 */ | | | |
| #define WGL_GENLOCK_SOURCE_DIGITAL_FIELD_I3D 0x2049 /* 8265 */ | | | |
| #define WGL_GENLOCK_SOURCE_EDGE_FALLING_I3D 0x204a /* 8266 */ | | | |
| #define WGL_GENLOCK_SOURCE_EDGE_RISING_I3D 0x204b /* 8267 */ | | | |
| #define WGL_GENLOCK_SOURCE_EDGE_BOTH_I3D 0x204c /* 8268 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_I3D_GENLOCK | | #if (defined(GLX_EXT_CREATE_CONTEXT_ES2_PROFILE) || defined(REGAL_NO_DECLAR | |
| typedef BOOL (REGAL_CALL *PFNWGLDISABLEGENLOCKI3DPROC)(HDC hDC); | | ATION) || defined(REGAL_NO_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE)) && !defined | |
| typedef BOOL (REGAL_CALL *PFNWGLENABLEGENLOCKI3DPROC)(HDC hDC); | | (REGAL_NO_DECLARATION_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE) | |
| typedef BOOL (REGAL_CALL *PFNWGLGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT uRa | | #define REGAL_NO_DECLARATION_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| te); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT uD | | | |
| elay); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT uEd | | | |
| ge); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGENLOCKSOURCEI3DPROC)(HDC hDC, UINT uSource | | | |
| ); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGETGENLOCKSAMPLERATEI3DPROC)(HDC hDC, UINT | | | |
| *uRate); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGETGENLOCKSOURCEDELAYI3DPROC)(HDC hDC, UINT | | | |
| *uDelay); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGETGENLOCKSOURCEEDGEI3DPROC)(HDC hDC, UINT | | | |
| *uEdge); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGETGENLOCKSOURCEI3DPROC)(HDC hDC, UINT *uSo | | | |
| urce); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLISENABLEDGENLOCKI3DPROC)(HDC hDC, BOOL *pFl | | | |
| ag); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC)(HDC hDC, | | | |
| UINT *uMaxLineDelay, UINT *uMaxPixelDelay); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_I3D_GENLOCK | | #ifndef GLX_EXT_create_context_es2_profile | |
| #define wglDisableGenlockI3D rwglDisableGenlockI3D | | #define GLX_EXT_create_context_es2_profile 1 | |
| #define wglEnableGenlockI3D rwglEnableGenlockI3D | | | |
| #define wglGenlockSampleRateI3D rwglGenlockSampleRateI3D | | | |
| #define wglGenlockSourceDelayI3D rwglGenlockSourceDelayI3D | | | |
| #define wglGenlockSourceEdgeI3D rwglGenlockSourceEdgeI3D | | | |
| #define wglGenlockSourceI3D rwglGenlockSourceI3D | | | |
| #define wglGetGenlockSampleRateI3D rwglGetGenlockSampleRateI3D | | | |
| #define wglGetGenlockSourceDelayI3D rwglGetGenlockSourceDelayI3D | | | |
| #define wglGetGenlockSourceEdgeI3D rwglGetGenlockSourceEdgeI3D | | | |
| #define wglGetGenlockSourceI3D rwglGetGenlockSourceI3D | | | |
| #define wglIsEnabledGenlockI3D rwglIsEnabledGenlockI3D | | | |
| #define wglQueryGenlockMaxSourceDelayI3D rwglQueryGenlockMaxSourceDelayI | | | |
| 3D | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_I3D_GENLOCK | | #ifndef REGAL_NO_ENUM_GLX_EXT_CREATE_CONTEXT_ES2_PROFILE | |
| REGAL_DECL BOOL REGAL_CALL wglDisableGenlockI3D(HDC hDC); | | #define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x4 | |
| REGAL_DECL BOOL REGAL_CALL wglEnableGenlockI3D(HDC hDC); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGenlockSampleRateI3D(HDC hDC, UINT uRate); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGenlockSourceDelayI3D(HDC hDC, UINT uDelay); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGenlockSourceEdgeI3D(HDC hDC, UINT uEdge); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGenlockSourceI3D(HDC hDC, UINT uSource); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGetGenlockSampleRateI3D(HDC hDC, UINT *uRate) | | | |
| ; | | | |
| REGAL_DECL BOOL REGAL_CALL wglGetGenlockSourceDelayI3D(HDC hDC, UINT *uDela | | | |
| y); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGetGenlockSourceEdgeI3D(HDC hDC, UINT *uEdge) | | | |
| ; | | | |
| REGAL_DECL BOOL REGAL_CALL wglGetGenlockSourceI3D(HDC hDC, UINT *uSource); | | | |
| REGAL_DECL BOOL REGAL_CALL wglIsEnabledGenlockI3D(HDC hDC, BOOL *pFlag); | | | |
| REGAL_DECL BOOL REGAL_CALL wglQueryGenlockMaxSourceDelayI3D(HDC hDC, UINT * | | | |
| uMaxLineDelay, UINT *uMaxPixelDelay); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_I3D_image_buffer | | ** GLX_EXT_create_context_es_profile | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_I3D_IMAGE_BUFFER) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_EXT_CREATE_CONTEXT_ES_PROFILE) || defined(REGAL_NO_ENUM) | | |
| AL_NO_WGL_I3D_IMAGE_BUFFER)) && !defined(REGAL_NO_ENUM_WGL_I3D_IMAGE_BUFFER | | | defined(REGAL_NO_GLX_EXT_CREATE_CONTEXT_ES_PROFILE)) && !defined(REGAL_NO | |
| ) | | _ENUM_GLX_EXT_CREATE_CONTEXT_ES_PROFILE) | |
| #define REGAL_NO_ENUM_WGL_I3D_IMAGE_BUFFER | | #define REGAL_NO_ENUM_GLX_EXT_CREATE_CONTEXT_ES_PROFILE | |
| #endif | | | |
| | | | |
| #if (defined(WGL_I3D_IMAGE_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined( | | | |
| REGAL_NO_WGL_I3D_IMAGE_BUFFER)) && !defined(REGAL_NO_TYPEDEF_WGL_I3D_IMAGE_ | | | |
| BUFFER) | | | |
| #define REGAL_NO_TYPEDEF_WGL_I3D_IMAGE_BUFFER | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_I3D_IMAGE_BUFFER) || !defined(REGAL_NAMESPACE) || defined( | | | |
| REGAL_NO_WGL_I3D_IMAGE_BUFFER)) && !defined(REGAL_NO_NAMESPACE_WGL_I3D_IMAG | | | |
| E_BUFFER) | | | |
| #define REGAL_NO_NAMESPACE_WGL_I3D_IMAGE_BUFFER | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_I3D_IMAGE_BUFFER) || defined(REGAL_NO_DECLARATION) || defi | | | |
| ned(REGAL_NO_WGL_I3D_IMAGE_BUFFER)) && !defined(REGAL_NO_DECLARATION_WGL_I3 | | | |
| D_IMAGE_BUFFER) | | | |
| #define REGAL_NO_DECLARATION_WGL_I3D_IMAGE_BUFFER | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_I3D_image_buffer | | #if (defined(GLX_EXT_CREATE_CONTEXT_ES_PROFILE) || defined(REGAL_NO_TYPEDEF | |
| #define WGL_I3D_image_buffer 1 | | ) || defined(REGAL_NO_GLX_EXT_CREATE_CONTEXT_ES_PROFILE)) && !defined(REGAL | |
| | | _NO_TYPEDEF_GLX_EXT_CREATE_CONTEXT_ES_PROFILE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_EXT_CREATE_CONTEXT_ES_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_I3D_IMAGE_BUFFER | | #if (defined(GLX_EXT_CREATE_CONTEXT_ES_PROFILE) || !defined(REGAL_NAMESPACE | |
| #define WGL_IMAGE_BUFFER_MIN_ACCESS_I3D 0x1 | | ) || defined(REGAL_NO_GLX_EXT_CREATE_CONTEXT_ES_PROFILE)) && !defined(REGAL | |
| #define WGL_IMAGE_BUFFER_LOCK_I3D 0x2 | | _NO_NAMESPACE_GLX_EXT_CREATE_CONTEXT_ES_PROFILE) | |
| | | #define REGAL_NO_NAMESPACE_GLX_EXT_CREATE_CONTEXT_ES_PROFILE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_I3D_IMAGE_BUFFER | | #if (defined(GLX_EXT_CREATE_CONTEXT_ES_PROFILE) || defined(REGAL_NO_DECLARA | |
| typedef BOOL (REGAL_CALL *PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC)(HDC hDC, | | TION) || defined(REGAL_NO_GLX_EXT_CREATE_CONTEXT_ES_PROFILE)) && !defined(R | |
| const HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT cou | | EGAL_NO_DECLARATION_GLX_EXT_CREATE_CONTEXT_ES_PROFILE) | |
| nt); | | #define REGAL_NO_DECLARATION_GLX_EXT_CREATE_CONTEXT_ES_PROFILE | |
| typedef BOOL (REGAL_CALL *PFNWGLDESTROYIMAGEBUFFERI3DPROC)(HDC hDC, LPVOID | | | |
| pAddress); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC)(HDC hDC, c | | | |
| onst LPVOID *pAddress, UINT count); | | | |
| typedef LPVOID (REGAL_CALL *PFNWGLCREATEIMAGEBUFFERI3DPROC)(HDC hDC, DWORD | | | |
| dwSize, UINT uFlags); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_I3D_IMAGE_BUFFER | | #ifndef GLX_EXT_create_context_es_profile | |
| #define wglAssociateImageBufferEventsI3D rwglAssociateImageBufferEventsI | | #define GLX_EXT_create_context_es_profile 1 | |
| 3D | | | |
| #define wglCreateImageBufferI3D rwglCreateImageBufferI3D | | | |
| #define wglDestroyImageBufferI3D rwglDestroyImageBufferI3D | | | |
| #define wglReleaseImageBufferEventsI3D rwglReleaseImageBufferEventsI3D | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_I3D_IMAGE_BUFFER | | #ifndef REGAL_NO_ENUM_GLX_EXT_CREATE_CONTEXT_ES_PROFILE | |
| REGAL_DECL BOOL REGAL_CALL wglAssociateImageBufferEventsI3D(HDC hDC, const | | #define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x4 | |
| HANDLE *pEvent, const LPVOID *pAddress, const DWORD *pSize, UINT count); | | | |
| REGAL_DECL BOOL REGAL_CALL wglDestroyImageBufferI3D(HDC hDC, LPVOID pAddres | | | |
| s); | | | |
| REGAL_DECL BOOL REGAL_CALL wglReleaseImageBufferEventsI3D(HDC hDC, const LP | | | |
| VOID *pAddress, UINT count); | | | |
| REGAL_DECL LPVOID REGAL_CALL wglCreateImageBufferI3D(HDC hDC, DWORD dwSize, | | | |
| UINT uFlags); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_I3D_swap_frame_lock | | ** GLX_EXT_fbconfig_packed_float | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_I3D_SWAP_FRAME_LOCK) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(GLX_EXT_FBCONFIG_PACKED_FLOAT) || defined(REGAL_NO_ENUM) || de | |
| REGAL_NO_WGL_I3D_SWAP_FRAME_LOCK)) && !defined(REGAL_NO_ENUM_WGL_I3D_SWAP_F | | fined(REGAL_NO_GLX_EXT_FBCONFIG_PACKED_FLOAT)) && !defined(REGAL_NO_ENUM_GL | |
| RAME_LOCK) | | X_EXT_FBCONFIG_PACKED_FLOAT) | |
| #define REGAL_NO_ENUM_WGL_I3D_SWAP_FRAME_LOCK | | #define REGAL_NO_ENUM_GLX_EXT_FBCONFIG_PACKED_FLOAT | |
| #endif | | | |
| | | | |
| #if (defined(WGL_I3D_SWAP_FRAME_LOCK) || defined(REGAL_NO_TYPEDEF) || defin | | | |
| ed(REGAL_NO_WGL_I3D_SWAP_FRAME_LOCK)) && !defined(REGAL_NO_TYPEDEF_WGL_I3D_ | | | |
| SWAP_FRAME_LOCK) | | | |
| #define REGAL_NO_TYPEDEF_WGL_I3D_SWAP_FRAME_LOCK | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_I3D_SWAP_FRAME_LOCK) || !defined(REGAL_NAMESPACE) || defin | | | |
| ed(REGAL_NO_WGL_I3D_SWAP_FRAME_LOCK)) && !defined(REGAL_NO_NAMESPACE_WGL_I3 | | | |
| D_SWAP_FRAME_LOCK) | | | |
| #define REGAL_NO_NAMESPACE_WGL_I3D_SWAP_FRAME_LOCK | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_SWAP_FRAME_LOCK) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(GLX_EXT_FBCONFIG_PACKED_FLOAT) || defined(REGAL_NO_TYPEDEF) || | |
| efined(REGAL_NO_WGL_I3D_SWAP_FRAME_LOCK)) && !defined(REGAL_NO_DECLARATION_ | | defined(REGAL_NO_GLX_EXT_FBCONFIG_PACKED_FLOAT)) && !defined(REGAL_NO_TYPE | |
| WGL_I3D_SWAP_FRAME_LOCK) | | DEF_GLX_EXT_FBCONFIG_PACKED_FLOAT) | |
| #define REGAL_NO_DECLARATION_WGL_I3D_SWAP_FRAME_LOCK | | #define REGAL_NO_TYPEDEF_GLX_EXT_FBCONFIG_PACKED_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_I3D_swap_frame_lock | | #if (defined(GLX_EXT_FBCONFIG_PACKED_FLOAT) || !defined(REGAL_NAMESPACE) || | |
| #define WGL_I3D_swap_frame_lock 1 | | defined(REGAL_NO_GLX_EXT_FBCONFIG_PACKED_FLOAT)) && !defined(REGAL_NO_NAME | |
| | | SPACE_GLX_EXT_FBCONFIG_PACKED_FLOAT) | |
| | | #define REGAL_NO_NAMESPACE_GLX_EXT_FBCONFIG_PACKED_FLOAT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_I3D_SWAP_FRAME_LOCK | | #if (defined(GLX_EXT_FBCONFIG_PACKED_FLOAT) || defined(REGAL_NO_DECLARATION | |
| typedef BOOL (REGAL_CALL *PFNWGLDISABLEFRAMELOCKI3DPROC)(void); | | ) || defined(REGAL_NO_GLX_EXT_FBCONFIG_PACKED_FLOAT)) && !defined(REGAL_NO_ | |
| typedef BOOL (REGAL_CALL *PFNWGLENABLEFRAMELOCKI3DPROC)(void); | | DECLARATION_GLX_EXT_FBCONFIG_PACKED_FLOAT) | |
| typedef BOOL (REGAL_CALL *PFNWGLISENABLEDFRAMELOCKI3DPROC)(BOOL *pFlag); | | #define REGAL_NO_DECLARATION_GLX_EXT_FBCONFIG_PACKED_FLOAT | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYFRAMELOCKMASTERI3DPROC)(BOOL *pFlag); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_I3D_SWAP_FRAME_LOCK | | #ifndef GLX_EXT_fbconfig_packed_float | |
| #define wglDisableFrameLockI3D rwglDisableFrameLockI3D | | #define GLX_EXT_fbconfig_packed_float 1 | |
| #define wglEnableFrameLockI3D rwglEnableFrameLockI3D | | | |
| #define wglIsEnabledFrameLockI3D rwglIsEnabledFrameLockI3D | | | |
| #define wglQueryFrameLockMasterI3D rwglQueryFrameLockMasterI3D | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_I3D_SWAP_FRAME_LOCK | | #ifndef REGAL_NO_ENUM_GLX_EXT_FBCONFIG_PACKED_FLOAT | |
| REGAL_DECL BOOL REGAL_CALL wglDisableFrameLockI3D(void); | | #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20b1 /* 8369 */ | |
| REGAL_DECL BOOL REGAL_CALL wglEnableFrameLockI3D(void); | | #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x8 | |
| REGAL_DECL BOOL REGAL_CALL wglIsEnabledFrameLockI3D(BOOL *pFlag); | | | |
| REGAL_DECL BOOL REGAL_CALL wglQueryFrameLockMasterI3D(BOOL *pFlag); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_I3D_swap_frame_usage | | ** GLX_EXT_framebuffer_sRGB | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_I3D_SWAP_FRAME_USAGE) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GLX_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_ENUM) || defined | |
| (REGAL_NO_WGL_I3D_SWAP_FRAME_USAGE)) && !defined(REGAL_NO_ENUM_WGL_I3D_SWAP | | (REGAL_NO_GLX_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_ENUM_GLX_EXT_FRAM | |
| _FRAME_USAGE) | | EBUFFER_SRGB) | |
| #define REGAL_NO_ENUM_WGL_I3D_SWAP_FRAME_USAGE | | #define REGAL_NO_ENUM_GLX_EXT_FRAMEBUFFER_SRGB | |
| #endif | | | |
| | | | |
| #if (defined(WGL_I3D_SWAP_FRAME_USAGE) || defined(REGAL_NO_TYPEDEF) || defi | | | |
| ned(REGAL_NO_WGL_I3D_SWAP_FRAME_USAGE)) && !defined(REGAL_NO_TYPEDEF_WGL_I3 | | | |
| D_SWAP_FRAME_USAGE) | | | |
| #define REGAL_NO_TYPEDEF_WGL_I3D_SWAP_FRAME_USAGE | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_I3D_SWAP_FRAME_USAGE) || !defined(REGAL_NAMESPACE) || defi | | | |
| ned(REGAL_NO_WGL_I3D_SWAP_FRAME_USAGE)) && !defined(REGAL_NO_NAMESPACE_WGL_ | | | |
| I3D_SWAP_FRAME_USAGE) | | | |
| #define REGAL_NO_NAMESPACE_WGL_I3D_SWAP_FRAME_USAGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_I3D_SWAP_FRAME_USAGE) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_TYPEDEF) || defi | |
| defined(REGAL_NO_WGL_I3D_SWAP_FRAME_USAGE)) && !defined(REGAL_NO_DECLARATIO | | ned(REGAL_NO_GLX_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_TYPEDEF_GLX_EX | |
| N_WGL_I3D_SWAP_FRAME_USAGE) | | T_FRAMEBUFFER_SRGB) | |
| #define REGAL_NO_DECLARATION_WGL_I3D_SWAP_FRAME_USAGE | | #define REGAL_NO_TYPEDEF_GLX_EXT_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_I3D_swap_frame_usage | | #if (defined(GLX_EXT_FRAMEBUFFER_SRGB) || !defined(REGAL_NAMESPACE) || defi | |
| #define WGL_I3D_swap_frame_usage 1 | | ned(REGAL_NO_GLX_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_NAMESPACE_GLX_ | |
| | | EXT_FRAMEBUFFER_SRGB) | |
| | | #define REGAL_NO_NAMESPACE_GLX_EXT_FRAMEBUFFER_SRGB | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_I3D_SWAP_FRAME_USAGE | | #if (defined(GLX_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_DECLARATION) || | |
| typedef BOOL (REGAL_CALL *PFNWGLBEGINFRAMETRACKINGI3DPROC)(void); | | defined(REGAL_NO_GLX_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_DECLARATIO | |
| typedef BOOL (REGAL_CALL *PFNWGLENDFRAMETRACKINGI3DPROC)(void); | | N_GLX_EXT_FRAMEBUFFER_SRGB) | |
| typedef BOOL (REGAL_CALL *PFNWGLGETFRAMEUSAGEI3DPROC)(float *pUsage); | | #define REGAL_NO_DECLARATION_GLX_EXT_FRAMEBUFFER_SRGB | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYFRAMETRACKINGI3DPROC)(DWORD *pFrameCou | | | |
| nt, DWORD *pMissedFrames, float *pLastMissedUsage); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_I3D_SWAP_FRAME_USAGE | | #ifndef GLX_EXT_framebuffer_sRGB | |
| #define wglBeginFrameTrackingI3D rwglBeginFrameTrackingI3D | | #define GLX_EXT_framebuffer_sRGB 1 | |
| #define wglEndFrameTrackingI3D rwglEndFrameTrackingI3D | | | |
| #define wglGetFrameUsageI3D rwglGetFrameUsageI3D | | | |
| #define wglQueryFrameTrackingI3D rwglQueryFrameTrackingI3D | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_I3D_SWAP_FRAME_USAGE | | #ifndef REGAL_NO_ENUM_GLX_EXT_FRAMEBUFFER_SRGB | |
| REGAL_DECL BOOL REGAL_CALL wglBeginFrameTrackingI3D(void); | | #define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20b2 /* 8370 */ | |
| REGAL_DECL BOOL REGAL_CALL wglEndFrameTrackingI3D(void); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGetFrameUsageI3D(float *pUsage); | | | |
| REGAL_DECL BOOL REGAL_CALL wglQueryFrameTrackingI3D(DWORD *pFrameCount, DWO | | | |
| RD *pMissedFrames, float *pLastMissedUsage); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_copy_image | | ** GLX_EXT_import_context | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_COPY_IMAGE) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #if (defined(GLX_EXT_IMPORT_CONTEXT) || defined(REGAL_NO_ENUM) || defined(R | |
| NO_WGL_NV_COPY_IMAGE)) && !defined(REGAL_NO_ENUM_WGL_NV_COPY_IMAGE) | | EGAL_NO_GLX_EXT_IMPORT_CONTEXT)) && !defined(REGAL_NO_ENUM_GLX_EXT_IMPORT_C | |
| #define REGAL_NO_ENUM_WGL_NV_COPY_IMAGE | | ONTEXT) | |
| | | #define REGAL_NO_ENUM_GLX_EXT_IMPORT_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_COPY_IMAGE) || defined(REGAL_NO_TYPEDEF) || defined(REG | | #if (defined(GLX_EXT_IMPORT_CONTEXT) || defined(REGAL_NO_TYPEDEF) || define | |
| AL_NO_WGL_NV_COPY_IMAGE)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_COPY_IMAGE) | | d(REGAL_NO_GLX_EXT_IMPORT_CONTEXT)) && !defined(REGAL_NO_TYPEDEF_GLX_EXT_IM | |
| #define REGAL_NO_TYPEDEF_WGL_NV_COPY_IMAGE | | PORT_CONTEXT) | |
| | | #define REGAL_NO_TYPEDEF_GLX_EXT_IMPORT_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_COPY_IMAGE) || !defined(REGAL_NAMESPACE) || defined(REG | | #if (defined(GLX_EXT_IMPORT_CONTEXT) || !defined(REGAL_NAMESPACE) || define | |
| AL_NO_WGL_NV_COPY_IMAGE)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_COPY_IMAGE) | | d(REGAL_NO_GLX_EXT_IMPORT_CONTEXT)) && !defined(REGAL_NO_NAMESPACE_GLX_EXT_ | |
| #define REGAL_NO_NAMESPACE_WGL_NV_COPY_IMAGE | | IMPORT_CONTEXT) | |
| | | #define REGAL_NO_NAMESPACE_GLX_EXT_IMPORT_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_COPY_IMAGE) || defined(REGAL_NO_DECLARATION) || defined | | #if (defined(GLX_EXT_IMPORT_CONTEXT) || defined(REGAL_NO_DECLARATION) || de | |
| (REGAL_NO_WGL_NV_COPY_IMAGE)) && !defined(REGAL_NO_DECLARATION_WGL_NV_COPY_ | | fined(REGAL_NO_GLX_EXT_IMPORT_CONTEXT)) && !defined(REGAL_NO_DECLARATION_GL | |
| IMAGE) | | X_EXT_IMPORT_CONTEXT) | |
| #define REGAL_NO_DECLARATION_WGL_NV_COPY_IMAGE | | #define REGAL_NO_DECLARATION_GLX_EXT_IMPORT_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_copy_image | | #ifndef GLX_EXT_import_context | |
| #define WGL_NV_copy_image 1 | | #define GLX_EXT_import_context 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_NV_COPY_IMAGE | | #ifndef REGAL_NO_ENUM_GLX_EXT_IMPORT_CONTEXT | |
| typedef BOOL (REGAL_CALL *PFNWGLCOPYIMAGESUBDATANVPROC)(HGLRC hSrcRC, GLuin | | #define GLX_SHARE_CONTEXT_EXT 0x800a /* 32778 */ | |
| t srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint | | #define GLX_VISUAL_ID_EXT 0x800b /* 32779 */ | |
| srcZ, HGLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint | | | |
| dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth | | | |
| ); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_NV_COPY_IMAGE | | #ifndef REGAL_NO_TYPEDEF_GLX_EXT_IMPORT_CONTEXT | |
| #define wglCopyImageSubDataNV rwglCopyImageSubDataNV | | typedef GLXContext (REGAL_CALL *PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, G | |
| | | LXContextID contextID); | |
| | | typedef GLXContextID (REGAL_CALL *PFNGLXGETCONTEXTIDEXTPROC)(const GLXConte | |
| | | xt context); | |
| | | typedef int (REGAL_CALL *PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXCo | |
| | | ntext context, int attribute, int *value); | |
| | | typedef void (REGAL_CALL *PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContex | |
| | | t context); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_NV_COPY_IMAGE | | #ifndef REGAL_NO_NAMESPACE_GLX_EXT_IMPORT_CONTEXT | |
| REGAL_DECL BOOL REGAL_CALL wglCopyImageSubDataNV(HGLRC hSrcRC, GLuint srcNa | | #define glXFreeContextEXT rglXFreeContextEXT | |
| me, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, H | | #define glXGetContextIDEXT rglXGetContextIDEXT | |
| GLRC hDstRC, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, | | #define glXImportContextEXT rglXImportContextEXT | |
| GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth); | | #define glXQueryContextInfoEXT rglXQueryContextInfoEXT | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_EXT_IMPORT_CONTEXT | |
| | | REGAL_DECL GLXContext REGAL_CALL glXImportContextEXT(Display *dpy, GLXConte | |
| | | xtID contextID); | |
| | | REGAL_DECL GLXContextID REGAL_CALL glXGetContextIDEXT(const GLXContext cont | |
| | | ext); | |
| | | REGAL_DECL int REGAL_CALL glXQueryContextInfoEXT(Display *dpy, GLXContext c | |
| | | ontext, int attribute, int *value); | |
| | | REGAL_DECL void REGAL_CALL glXFreeContextEXT(Display *dpy, GLXContext conte | |
| | | xt); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_float_buffer | | ** GLX_EXT_swap_control | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_FLOAT_BUFFER) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GLX_EXT_SWAP_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | |
| L_NO_WGL_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_ENUM_WGL_NV_FLOAT_BUFFER) | | AL_NO_GLX_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_ENUM_GLX_EXT_SWAP_CONTROL | |
| #define REGAL_NO_ENUM_WGL_NV_FLOAT_BUFFER | | ) | |
| #endif | | #define REGAL_NO_ENUM_GLX_EXT_SWAP_CONTROL | |
| | | | |
| #if (defined(WGL_NV_FLOAT_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined(R | | | |
| EGAL_NO_WGL_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_FLOAT_BUF | | | |
| FER) | | | |
| #define REGAL_NO_TYPEDEF_WGL_NV_FLOAT_BUFFER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_FLOAT_BUFFER) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GLX_EXT_SWAP_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | |
| EGAL_NO_WGL_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_FLOAT_B | | REGAL_NO_GLX_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GLX_EXT_SWAP_C | |
| UFFER) | | ONTROL) | |
| #define REGAL_NO_NAMESPACE_WGL_NV_FLOAT_BUFFER | | #define REGAL_NO_TYPEDEF_GLX_EXT_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_FLOAT_BUFFER) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GLX_EXT_SWAP_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | |
| ed(REGAL_NO_WGL_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_DECLARATION_WGL_NV_F | | REGAL_NO_GLX_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GLX_EXT_SWAP | |
| LOAT_BUFFER) | | _CONTROL) | |
| #define REGAL_NO_DECLARATION_WGL_NV_FLOAT_BUFFER | | #define REGAL_NO_NAMESPACE_GLX_EXT_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_float_buffer | | #if (defined(GLX_EXT_SWAP_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | |
| #define WGL_NV_float_buffer 1 | | ned(REGAL_NO_GLX_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_DECLARATION_GLX_EX | |
| | | T_SWAP_CONTROL) | |
| | | #define REGAL_NO_DECLARATION_GLX_EXT_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_NV_FLOAT_BUFFER | | #ifndef GLX_EXT_swap_control | |
| #define WGL_FLOAT_COMPONENTS_NV 0x20b0 /* 8368 */ | | #define GLX_EXT_swap_control 1 | |
| #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_R_NV 0x20b1 /* 8369 */ | | | |
| #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RG_NV 0x20b2 /* 8370 */ | | | |
| #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGB_NV 0x20b3 /* 8371 */ | | | |
| #define WGL_BIND_TO_TEXTURE_RECTANGLE_FLOAT_RGBA_NV 0x20b4 /* 8372 */ | | | |
| #define WGL_TEXTURE_FLOAT_R_NV 0x20b5 /* 8373 */ | | | |
| #define WGL_TEXTURE_FLOAT_RG_NV 0x20b6 /* 8374 */ | | | |
| #define WGL_TEXTURE_FLOAT_RGB_NV 0x20b7 /* 8375 */ | | | |
| #define WGL_TEXTURE_FLOAT_RGBA_NV 0x20b8 /* 8376 */ | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_ENUM_GLX_EXT_SWAP_CONTROL | |
| ** WGL_NV_gpu_affinity | | #define GLX_SWAP_INTERVAL_EXT 0x20f1 /* 8433 */ | |
| **/ | | #define GLX_MAX_SWAP_INTERVAL_EXT 0x20f2 /* 8434 */ | |
| | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_GPU_AFFINITY) || defined(REGAL_NO_ENUM) || defined(REGA | | #ifndef REGAL_NO_TYPEDEF_GLX_EXT_SWAP_CONTROL | |
| L_NO_WGL_NV_GPU_AFFINITY)) && !defined(REGAL_NO_ENUM_WGL_NV_GPU_AFFINITY) | | typedef void (REGAL_CALL *PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawa | |
| #define REGAL_NO_ENUM_WGL_NV_GPU_AFFINITY | | ble drawable, int interval); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_GPU_AFFINITY) || defined(REGAL_NO_TYPEDEF) || defined(R | | #ifndef REGAL_NO_NAMESPACE_GLX_EXT_SWAP_CONTROL | |
| EGAL_NO_WGL_NV_GPU_AFFINITY)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_GPU_AFFIN | | #define glXSwapIntervalEXT rglXSwapIntervalEXT | |
| ITY) | | | |
| #define REGAL_NO_TYPEDEF_WGL_NV_GPU_AFFINITY | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_GPU_AFFINITY) || !defined(REGAL_NAMESPACE) || defined(R | | #ifndef REGAL_NO_DECLARATION_GLX_EXT_SWAP_CONTROL | |
| EGAL_NO_WGL_NV_GPU_AFFINITY)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_GPU_AFF | | REGAL_DECL void REGAL_CALL glXSwapIntervalEXT(Display *dpy, GLXDrawable dra | |
| INITY) | | wable, int interval); | |
| #define REGAL_NO_NAMESPACE_WGL_NV_GPU_AFFINITY | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_GPU_AFFINITY) || defined(REGAL_NO_DECLARATION) || defin | | /** | |
| ed(REGAL_NO_WGL_NV_GPU_AFFINITY)) && !defined(REGAL_NO_DECLARATION_WGL_NV_G | | ** GLX_EXT_swap_control_tear | |
| PU_AFFINITY) | | **/ | |
| #define REGAL_NO_DECLARATION_WGL_NV_GPU_AFFINITY | | | |
| | | #if (defined(GLX_EXT_SWAP_CONTROL_TEAR) || defined(REGAL_NO_ENUM) || define | |
| | | d(REGAL_NO_GLX_EXT_SWAP_CONTROL_TEAR)) && !defined(REGAL_NO_ENUM_GLX_EXT_SW | |
| | | AP_CONTROL_TEAR) | |
| | | #define REGAL_NO_ENUM_GLX_EXT_SWAP_CONTROL_TEAR | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_gpu_affinity | | #if (defined(GLX_EXT_SWAP_CONTROL_TEAR) || defined(REGAL_NO_TYPEDEF) || def | |
| #define WGL_NV_gpu_affinity 1 | | ined(REGAL_NO_GLX_EXT_SWAP_CONTROL_TEAR)) && !defined(REGAL_NO_TYPEDEF_GLX_ | |
| | | EXT_SWAP_CONTROL_TEAR) | |
| | | #define REGAL_NO_TYPEDEF_GLX_EXT_SWAP_CONTROL_TEAR | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_NV_GPU_AFFINITY | | #if (defined(GLX_EXT_SWAP_CONTROL_TEAR) || !defined(REGAL_NAMESPACE) || def | |
| #define WGL_ERROR_INCOMPATIBLE_AFFINITY_MASKS_NV 0x20d0 /* 8400 */ | | ined(REGAL_NO_GLX_EXT_SWAP_CONTROL_TEAR)) && !defined(REGAL_NO_NAMESPACE_GL | |
| #define WGL_ERROR_MISSING_AFFINITY_MASK_NV 0x20d1 /* 8401 */ | | X_EXT_SWAP_CONTROL_TEAR) | |
| | | #define REGAL_NO_NAMESPACE_GLX_EXT_SWAP_CONTROL_TEAR | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_NV_GPU_AFFINITY | | #if (defined(GLX_EXT_SWAP_CONTROL_TEAR) || defined(REGAL_NO_DECLARATION) || | |
| typedef BOOL (REGAL_CALL *PFNWGLDELETEDCNVPROC)(HDC hAffinityDC); | | defined(REGAL_NO_GLX_EXT_SWAP_CONTROL_TEAR)) && !defined(REGAL_NO_DECLARAT | |
| typedef BOOL (REGAL_CALL *PFNWGLENUMGPUDEVICESNVPROC)(HGPUNV hGpu, UINT iDe | | ION_GLX_EXT_SWAP_CONTROL_TEAR) | |
| viceIndex, PGPU_DEVICE lpGpuDevice); | | #define REGAL_NO_DECLARATION_GLX_EXT_SWAP_CONTROL_TEAR | |
| typedef BOOL (REGAL_CALL *PFNWGLENUMGPUSFROMAFFINITYDCNVPROC)(HDC hAffinity | | | |
| DC, UINT iGpuIndex, HGPUNV *hGpu); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLENUMGPUSNVPROC)(UINT iGpuIndex, HGPUNV *phG | | | |
| pu); | | | |
| typedef HDC (REGAL_CALL *PFNWGLCREATEAFFINITYDCNVPROC)(const HGPUNV *phGpuL | | | |
| ist); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_NV_GPU_AFFINITY | | #ifndef GLX_EXT_swap_control_tear | |
| #define wglCreateAffinityDCNV rwglCreateAffinityDCNV | | #define GLX_EXT_swap_control_tear 1 | |
| #define wglDeleteDCNV rwglDeleteDCNV | | | |
| #define wglEnumGpuDevicesNV rwglEnumGpuDevicesNV | | | |
| #define wglEnumGpusFromAffinityDCNV rwglEnumGpusFromAffinityDCNV | | | |
| #define wglEnumGpusNV rwglEnumGpusNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_NV_GPU_AFFINITY | | #ifndef REGAL_NO_ENUM_GLX_EXT_SWAP_CONTROL_TEAR | |
| REGAL_DECL BOOL REGAL_CALL wglDeleteDCNV(HDC hAffinityDC); | | #define GLX_LATE_SWAPS_TEAR_EXT 0x20f3 /* 8435 */ | |
| REGAL_DECL BOOL REGAL_CALL wglEnumGpuDevicesNV(HGPUNV hGpu, UINT iDeviceInd | | | |
| ex, PGPU_DEVICE lpGpuDevice); | | | |
| REGAL_DECL BOOL REGAL_CALL wglEnumGpusFromAffinityDCNV(HDC hAffinityDC, UIN | | | |
| T iGpuIndex, HGPUNV *hGpu); | | | |
| REGAL_DECL BOOL REGAL_CALL wglEnumGpusNV(UINT iGpuIndex, HGPUNV *phGpu); | | | |
| REGAL_DECL HDC REGAL_CALL wglCreateAffinityDCNV(const HGPUNV *phGpuList); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_present_video | | ** GLX_EXT_texture_from_pixmap | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_PRESENT_VIDEO) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_EXT_TEXTURE_FROM_PIXMAP) || defined(REGAL_NO_ENUM) || defi | |
| AL_NO_WGL_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_ENUM_WGL_NV_PRESENT_VIDEO | | ned(REGAL_NO_GLX_EXT_TEXTURE_FROM_PIXMAP)) && !defined(REGAL_NO_ENUM_GLX_EX | |
| ) | | T_TEXTURE_FROM_PIXMAP) | |
| #define REGAL_NO_ENUM_WGL_NV_PRESENT_VIDEO | | #define REGAL_NO_ENUM_GLX_EXT_TEXTURE_FROM_PIXMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_PRESENT_VIDEO) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GLX_EXT_TEXTURE_FROM_PIXMAP) || defined(REGAL_NO_TYPEDEF) || d | |
| REGAL_NO_WGL_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_PRESENT | | efined(REGAL_NO_GLX_EXT_TEXTURE_FROM_PIXMAP)) && !defined(REGAL_NO_TYPEDEF_ | |
| _VIDEO) | | GLX_EXT_TEXTURE_FROM_PIXMAP) | |
| #define REGAL_NO_TYPEDEF_WGL_NV_PRESENT_VIDEO | | #define REGAL_NO_TYPEDEF_GLX_EXT_TEXTURE_FROM_PIXMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_PRESENT_VIDEO) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GLX_EXT_TEXTURE_FROM_PIXMAP) || !defined(REGAL_NAMESPACE) || d | |
| REGAL_NO_WGL_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_PRESE | | efined(REGAL_NO_GLX_EXT_TEXTURE_FROM_PIXMAP)) && !defined(REGAL_NO_NAMESPAC | |
| NT_VIDEO) | | E_GLX_EXT_TEXTURE_FROM_PIXMAP) | |
| #define REGAL_NO_NAMESPACE_WGL_NV_PRESENT_VIDEO | | #define REGAL_NO_NAMESPACE_GLX_EXT_TEXTURE_FROM_PIXMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_PRESENT_VIDEO) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GLX_EXT_TEXTURE_FROM_PIXMAP) || defined(REGAL_NO_DECLARATION) | |
| ned(REGAL_NO_WGL_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_DECLARATION_WGL_NV | | || defined(REGAL_NO_GLX_EXT_TEXTURE_FROM_PIXMAP)) && !defined(REGAL_NO_DECL | |
| _PRESENT_VIDEO) | | ARATION_GLX_EXT_TEXTURE_FROM_PIXMAP) | |
| #define REGAL_NO_DECLARATION_WGL_NV_PRESENT_VIDEO | | #define REGAL_NO_DECLARATION_GLX_EXT_TEXTURE_FROM_PIXMAP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_present_video | | #ifndef GLX_EXT_texture_from_pixmap | |
| #define WGL_NV_present_video 1 | | #define GLX_EXT_texture_from_pixmap 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_NV_PRESENT_VIDEO | | #ifndef REGAL_NO_ENUM_GLX_EXT_TEXTURE_FROM_PIXMAP | |
| #define WGL_NUM_VIDEO_SLOTS_NV 0x20f0 /* 8432 */ | | #define GLX_TEXTURE_1D_BIT_EXT 0x1 | |
| | | #define GLX_TEXTURE_2D_BIT_EXT 0x2 | |
| | | #define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20d0 /* 8400 */ | |
| | | #define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20d1 /* 8401 */ | |
| | | #define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20d2 /* 8402 */ | |
| | | #define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20d3 /* 8403 */ | |
| | | #define GLX_Y_INVERTED_EXT 0x20d4 /* 8404 */ | |
| | | #define GLX_TEXTURE_FORMAT_EXT 0x20d5 /* 8405 */ | |
| | | #define GLX_TEXTURE_TARGET_EXT 0x20d6 /* 8406 */ | |
| | | #define GLX_MIPMAP_TEXTURE_EXT 0x20d7 /* 8407 */ | |
| | | #define GLX_TEXTURE_FORMAT_NONE_EXT 0x20d8 /* 8408 */ | |
| | | #define GLX_TEXTURE_FORMAT_RGB_EXT 0x20d9 /* 8409 */ | |
| | | #define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20da /* 8410 */ | |
| | | #define GLX_TEXTURE_1D_EXT 0x20db /* 8411 */ | |
| | | #define GLX_TEXTURE_2D_EXT 0x20dc /* 8412 */ | |
| | | #define GLX_TEXTURE_RECTANGLE_EXT 0x20dd /* 8413 */ | |
| | | #define GLX_FRONT_LEFT_EXT 0x20de /* 8414 */ | |
| | | #define GLX_FRONT_RIGHT_EXT 0x20df /* 8415 */ | |
| | | #define GLX_BACK_LEFT_EXT 0x20e0 /* 8416 */ | |
| | | #define GLX_BACK_RIGHT_EXT 0x20e1 /* 8417 */ | |
| | | #define GLX_AUX0_EXT 0x20e2 /* 8418 */ | |
| | | #define GLX_AUX1_EXT 0x20e3 /* 8419 */ | |
| | | #define GLX_AUX2_EXT 0x20e4 /* 8420 */ | |
| | | #define GLX_AUX3_EXT 0x20e5 /* 8421 */ | |
| | | #define GLX_AUX4_EXT 0x20e6 /* 8422 */ | |
| | | #define GLX_AUX5_EXT 0x20e7 /* 8423 */ | |
| | | #define GLX_AUX6_EXT 0x20e8 /* 8424 */ | |
| | | #define GLX_AUX7_EXT 0x20e9 /* 8425 */ | |
| | | #define GLX_AUX8_EXT 0x20ea /* 8426 */ | |
| | | #define GLX_AUX9_EXT 0x20eb /* 8427 */ | |
| | | #define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x4 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_NV_PRESENT_VIDEO | | #ifndef REGAL_NO_TYPEDEF_GLX_EXT_TEXTURE_FROM_PIXMAP | |
| typedef BOOL (REGAL_CALL *PFNWGLBINDVIDEODEVICENVPROC)(HDC hDC, unsigned in | | typedef void (REGAL_CALL *PFNGLXBINDTEXIMAGEEXTPROC)(Display *display, GLXD | |
| t uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList); | | rawable drawable, int buffer, const int *attrib_list); | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYCURRENTCONTEXTNVPROC)(int iAttribute, | | typedef void (REGAL_CALL *PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, G | |
| int *piValue); | | LXDrawable drawable, int buffer); | |
| typedef int (REGAL_CALL *PFNWGLENUMERATEVIDEODEVICESNVPROC)(HDC hDC, HVIDEO | | | |
| OUTPUTDEVICENV *phDeviceList); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_NV_PRESENT_VIDEO | | #ifndef REGAL_NO_NAMESPACE_GLX_EXT_TEXTURE_FROM_PIXMAP | |
| #define wglBindVideoDeviceNV rwglBindVideoDeviceNV | | #define glXBindTexImageEXT rglXBindTexImageEXT | |
| #define wglEnumerateVideoDevicesNV rwglEnumerateVideoDevicesNV | | #define glXReleaseTexImageEXT rglXReleaseTexImageEXT | |
| #define wglQueryCurrentContextNV rwglQueryCurrentContextNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_NV_PRESENT_VIDEO | | #ifndef REGAL_NO_DECLARATION_GLX_EXT_TEXTURE_FROM_PIXMAP | |
| REGAL_DECL BOOL REGAL_CALL wglBindVideoDeviceNV(HDC hDC, unsigned int uVide | | REGAL_DECL void REGAL_CALL glXBindTexImageEXT(Display *display, GLXDrawable | |
| oSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int *piAttribList); | | drawable, int buffer, const int *attrib_list); | |
| REGAL_DECL BOOL REGAL_CALL wglQueryCurrentContextNV(int iAttribute, int *pi | | REGAL_DECL void REGAL_CALL glXReleaseTexImageEXT(Display *display, GLXDrawa | |
| Value); | | ble drawable, int buffer); | |
| REGAL_DECL int REGAL_CALL wglEnumerateVideoDevicesNV(HDC hDC, HVIDEOOUTPUTD | | | |
| EVICENV *phDeviceList); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_render_depth_texture | | ** GLX_EXT_visual_info | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_RENDER_DEPTH_TEXTURE) || defined(REGAL_NO_ENUM) || defi | | #if (defined(GLX_EXT_VISUAL_INFO) || defined(REGAL_NO_ENUM) || defined(REGA | |
| ned(REGAL_NO_WGL_NV_RENDER_DEPTH_TEXTURE)) && !defined(REGAL_NO_ENUM_WGL_NV | | L_NO_GLX_EXT_VISUAL_INFO)) && !defined(REGAL_NO_ENUM_GLX_EXT_VISUAL_INFO) | |
| _RENDER_DEPTH_TEXTURE) | | #define REGAL_NO_ENUM_GLX_EXT_VISUAL_INFO | |
| #define REGAL_NO_ENUM_WGL_NV_RENDER_DEPTH_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_RENDER_DEPTH_TEXTURE) || defined(REGAL_NO_TYPEDEF) || d | | #if (defined(GLX_EXT_VISUAL_INFO) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| efined(REGAL_NO_WGL_NV_RENDER_DEPTH_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_ | | EGAL_NO_GLX_EXT_VISUAL_INFO)) && !defined(REGAL_NO_TYPEDEF_GLX_EXT_VISUAL_I | |
| WGL_NV_RENDER_DEPTH_TEXTURE) | | NFO) | |
| #define REGAL_NO_TYPEDEF_WGL_NV_RENDER_DEPTH_TEXTURE | | #define REGAL_NO_TYPEDEF_GLX_EXT_VISUAL_INFO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_RENDER_DEPTH_TEXTURE) || !defined(REGAL_NAMESPACE) || d | | #if (defined(GLX_EXT_VISUAL_INFO) || !defined(REGAL_NAMESPACE) || defined(R | |
| efined(REGAL_NO_WGL_NV_RENDER_DEPTH_TEXTURE)) && !defined(REGAL_NO_NAMESPAC | | EGAL_NO_GLX_EXT_VISUAL_INFO)) && !defined(REGAL_NO_NAMESPACE_GLX_EXT_VISUAL | |
| E_WGL_NV_RENDER_DEPTH_TEXTURE) | | _INFO) | |
| #define REGAL_NO_NAMESPACE_WGL_NV_RENDER_DEPTH_TEXTURE | | #define REGAL_NO_NAMESPACE_GLX_EXT_VISUAL_INFO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_RENDER_DEPTH_TEXTURE) || defined(REGAL_NO_DECLARATION) | | #if (defined(GLX_EXT_VISUAL_INFO) || defined(REGAL_NO_DECLARATION) || defin | |
| || defined(REGAL_NO_WGL_NV_RENDER_DEPTH_TEXTURE)) && !defined(REGAL_NO_DECL | | ed(REGAL_NO_GLX_EXT_VISUAL_INFO)) && !defined(REGAL_NO_DECLARATION_GLX_EXT_ | |
| ARATION_WGL_NV_RENDER_DEPTH_TEXTURE) | | VISUAL_INFO) | |
| #define REGAL_NO_DECLARATION_WGL_NV_RENDER_DEPTH_TEXTURE | | #define REGAL_NO_DECLARATION_GLX_EXT_VISUAL_INFO | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_render_depth_texture | | #ifndef GLX_EXT_visual_info | |
| #define WGL_NV_render_depth_texture 1 | | #define GLX_EXT_visual_info 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_NV_RENDER_DEPTH_TEXTURE | | #ifndef REGAL_NO_ENUM_GLX_EXT_VISUAL_INFO | |
| #define WGL_NO_TEXTURE_ARB 0x2077 /* 8311 */ | | #define GLX_X_VISUAL_TYPE_EXT 0x22 /* 34 */ | |
| #define WGL_NO_TEXTURE_ARB 0x2077 /* 8311 */ | | #define GLX_TRANSPARENT_TYPE_EXT 0x23 /* 35 */ | |
| #define WGL_BIND_TO_TEXTURE_DEPTH_NV 0x20a3 /* 8355 */ | | #define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24 /* 36 */ | |
| #define WGL_BIND_TO_TEXTURE_RECTANGLE_DEPTH_NV 0x20a4 /* 8356 */ | | #define GLX_TRANSPARENT_RED_VALUE_EXT 0x25 /* 37 */ | |
| #define WGL_DEPTH_TEXTURE_FORMAT_NV 0x20a5 /* 8357 */ | | #define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26 /* 38 */ | |
| #define WGL_TEXTURE_DEPTH_COMPONENT_NV 0x20a6 /* 8358 */ | | #define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27 /* 39 */ | |
| #define WGL_DEPTH_COMPONENT_NV 0x20a7 /* 8359 */ | | #define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28 /* 40 */ | |
| | | #define GLX_NONE_EXT 0x8000 /* 32768 */ | |
| | | #define GLX_TRUE_COLOR_EXT 0x8002 /* 32770 */ | |
| | | #define GLX_DIRECT_COLOR_EXT 0x8003 /* 32771 */ | |
| | | #define GLX_PSEUDO_COLOR_EXT 0x8004 /* 32772 */ | |
| | | #define GLX_STATIC_COLOR_EXT 0x8005 /* 32773 */ | |
| | | #define GLX_GRAY_SCALE_EXT 0x8006 /* 32774 */ | |
| | | #define GLX_STATIC_GRAY_EXT 0x8007 /* 32775 */ | |
| | | #define GLX_TRANSPARENT_RGB_EXT 0x8008 /* 32776 */ | |
| | | #define GLX_TRANSPARENT_INDEX_EXT 0x8009 /* 32777 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_render_texture_rectangle | | ** GLX_EXT_visual_rating | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_ENUM) || | | #if (defined(GLX_EXT_VISUAL_RATING) || defined(REGAL_NO_ENUM) || defined(RE | |
| defined(REGAL_NO_WGL_NV_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_NO_ENU | | GAL_NO_GLX_EXT_VISUAL_RATING)) && !defined(REGAL_NO_ENUM_GLX_EXT_VISUAL_RAT | |
| M_WGL_NV_RENDER_TEXTURE_RECTANGLE) | | ING) | |
| #define REGAL_NO_ENUM_WGL_NV_RENDER_TEXTURE_RECTANGLE | | #define REGAL_NO_ENUM_GLX_EXT_VISUAL_RATING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_TYPEDEF) | | #if (defined(GLX_EXT_VISUAL_RATING) || defined(REGAL_NO_TYPEDEF) || defined | |
| || defined(REGAL_NO_WGL_NV_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_NO_ | | (REGAL_NO_GLX_EXT_VISUAL_RATING)) && !defined(REGAL_NO_TYPEDEF_GLX_EXT_VISU | |
| TYPEDEF_WGL_NV_RENDER_TEXTURE_RECTANGLE) | | AL_RATING) | |
| #define REGAL_NO_TYPEDEF_WGL_NV_RENDER_TEXTURE_RECTANGLE | | #define REGAL_NO_TYPEDEF_GLX_EXT_VISUAL_RATING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_RENDER_TEXTURE_RECTANGLE) || !defined(REGAL_NAMESPACE) | | #if (defined(GLX_EXT_VISUAL_RATING) || !defined(REGAL_NAMESPACE) || defined | |
| || defined(REGAL_NO_WGL_NV_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL_NO_ | | (REGAL_NO_GLX_EXT_VISUAL_RATING)) && !defined(REGAL_NO_NAMESPACE_GLX_EXT_VI | |
| NAMESPACE_WGL_NV_RENDER_TEXTURE_RECTANGLE) | | SUAL_RATING) | |
| #define REGAL_NO_NAMESPACE_WGL_NV_RENDER_TEXTURE_RECTANGLE | | #define REGAL_NO_NAMESPACE_GLX_EXT_VISUAL_RATING | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_RENDER_TEXTURE_RECTANGLE) || defined(REGAL_NO_DECLARATI | | #if (defined(GLX_EXT_VISUAL_RATING) || defined(REGAL_NO_DECLARATION) || def | |
| ON) || defined(REGAL_NO_WGL_NV_RENDER_TEXTURE_RECTANGLE)) && !defined(REGAL | | ined(REGAL_NO_GLX_EXT_VISUAL_RATING)) && !defined(REGAL_NO_DECLARATION_GLX_ | |
| _NO_DECLARATION_WGL_NV_RENDER_TEXTURE_RECTANGLE) | | EXT_VISUAL_RATING) | |
| #define REGAL_NO_DECLARATION_WGL_NV_RENDER_TEXTURE_RECTANGLE | | #define REGAL_NO_DECLARATION_GLX_EXT_VISUAL_RATING | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_render_texture_rectangle | | #ifndef GLX_EXT_visual_rating | |
| #define WGL_NV_render_texture_rectangle 1 | | #define GLX_EXT_visual_rating 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_NV_RENDER_TEXTURE_RECTANGLE | | #ifndef REGAL_NO_ENUM_GLX_EXT_VISUAL_RATING | |
| #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGB_NV 0x20a0 /* 8352 */ | | #define GLX_VISUAL_CAVEAT_EXT 0x20 /* 32 */ | |
| #define WGL_BIND_TO_TEXTURE_RECTANGLE_RGBA_NV 0x20a1 /* 8353 */ | | #define GLX_SLOW_VISUAL_EXT 0x8001 /* 32769 */ | |
| #define WGL_TEXTURE_RECTANGLE_NV 0x20a2 /* 8354 */ | | #define GLX_NON_CONFORMANT_VISUAL_EXT 0x800d /* 32781 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_swap_group | | ** GLX_INTEL_swap_event | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_SWAP_GROUP) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #if (defined(GLX_INTEL_SWAP_EVENT) || defined(REGAL_NO_ENUM) || defined(REG | |
| NO_WGL_NV_SWAP_GROUP)) && !defined(REGAL_NO_ENUM_WGL_NV_SWAP_GROUP) | | AL_NO_GLX_INTEL_SWAP_EVENT)) && !defined(REGAL_NO_ENUM_GLX_INTEL_SWAP_EVENT | |
| #define REGAL_NO_ENUM_WGL_NV_SWAP_GROUP | | ) | |
| #endif | | #define REGAL_NO_ENUM_GLX_INTEL_SWAP_EVENT | |
| | | | |
| #if (defined(WGL_NV_SWAP_GROUP) || defined(REGAL_NO_TYPEDEF) || defined(REG | | | |
| AL_NO_WGL_NV_SWAP_GROUP)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_SWAP_GROUP) | | | |
| #define REGAL_NO_TYPEDEF_WGL_NV_SWAP_GROUP | | | |
| #endif | | | |
| | | | |
| #if (defined(WGL_NV_SWAP_GROUP) || !defined(REGAL_NAMESPACE) || defined(REG | | | |
| AL_NO_WGL_NV_SWAP_GROUP)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_SWAP_GROUP) | | | |
| #define REGAL_NO_NAMESPACE_WGL_NV_SWAP_GROUP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_SWAP_GROUP) || defined(REGAL_NO_DECLARATION) || defined | | #if (defined(GLX_INTEL_SWAP_EVENT) || defined(REGAL_NO_TYPEDEF) || defined( | |
| (REGAL_NO_WGL_NV_SWAP_GROUP)) && !defined(REGAL_NO_DECLARATION_WGL_NV_SWAP_ | | REGAL_NO_GLX_INTEL_SWAP_EVENT)) && !defined(REGAL_NO_TYPEDEF_GLX_INTEL_SWAP | |
| GROUP) | | _EVENT) | |
| #define REGAL_NO_DECLARATION_WGL_NV_SWAP_GROUP | | #define REGAL_NO_TYPEDEF_GLX_INTEL_SWAP_EVENT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_swap_group | | #if (defined(GLX_INTEL_SWAP_EVENT) || !defined(REGAL_NAMESPACE) || defined( | |
| #define WGL_NV_swap_group 1 | | REGAL_NO_GLX_INTEL_SWAP_EVENT)) && !defined(REGAL_NO_NAMESPACE_GLX_INTEL_SW | |
| | | AP_EVENT) | |
| | | #define REGAL_NO_NAMESPACE_GLX_INTEL_SWAP_EVENT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_NV_SWAP_GROUP | | #if (defined(GLX_INTEL_SWAP_EVENT) || defined(REGAL_NO_DECLARATION) || defi | |
| typedef BOOL (REGAL_CALL *PFNWGLBINDSWAPBARRIERNVPROC)(GLuint group, GLuint | | ned(REGAL_NO_GLX_INTEL_SWAP_EVENT)) && !defined(REGAL_NO_DECLARATION_GLX_IN | |
| barrier); | | TEL_SWAP_EVENT) | |
| typedef BOOL (REGAL_CALL *PFNWGLJOINSWAPGROUPNVPROC)(HDC hDC, GLuint group) | | #define REGAL_NO_DECLARATION_GLX_INTEL_SWAP_EVENT | |
| ; | | | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYFRAMECOUNTNVPROC)(HDC hDC, GLuint *cou | | | |
| nt); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYMAXSWAPGROUPSNVPROC)(HDC hDC, GLuint * | | | |
| maxGroups, GLuint *maxBarriers); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYSWAPGROUPNVPROC)(HDC hDC, GLuint *grou | | | |
| p, GLuint *barrier); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLRESETFRAMECOUNTNVPROC)(HDC hDC); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_NV_SWAP_GROUP | | #ifndef GLX_INTEL_swap_event | |
| #define wglBindSwapBarrierNV rwglBindSwapBarrierNV | | #define GLX_INTEL_swap_event 1 | |
| #define wglJoinSwapGroupNV rwglJoinSwapGroupNV | | | |
| #define wglQueryFrameCountNV rwglQueryFrameCountNV | | | |
| #define wglQueryMaxSwapGroupsNV rwglQueryMaxSwapGroupsNV | | | |
| #define wglQuerySwapGroupNV rwglQuerySwapGroupNV | | | |
| #define wglResetFrameCountNV rwglResetFrameCountNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_NV_SWAP_GROUP | | #ifndef REGAL_NO_ENUM_GLX_INTEL_SWAP_EVENT | |
| REGAL_DECL BOOL REGAL_CALL wglBindSwapBarrierNV(GLuint group, GLuint barrie | | #define GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK 0x4000000 /* 67108864 */ | |
| r); | | #define GLX_EXCHANGE_COMPLETE_INTEL 0x8180 /* 33152 */ | |
| REGAL_DECL BOOL REGAL_CALL wglJoinSwapGroupNV(HDC hDC, GLuint group); | | #define GLX_COPY_COMPLETE_INTEL 0x8181 /* 33153 */ | |
| REGAL_DECL BOOL REGAL_CALL wglQueryFrameCountNV(HDC hDC, GLuint *count); | | #define GLX_FLIP_COMPLETE_INTEL 0x8182 /* 33154 */ | |
| REGAL_DECL BOOL REGAL_CALL wglQueryMaxSwapGroupsNV(HDC hDC, GLuint *maxGrou | | | |
| ps, GLuint *maxBarriers); | | | |
| REGAL_DECL BOOL REGAL_CALL wglQuerySwapGroupNV(HDC hDC, GLuint *group, GLui | | | |
| nt *barrier); | | | |
| REGAL_DECL BOOL REGAL_CALL wglResetFrameCountNV(HDC hDC); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_vertex_array_range | | ** GLX_MESA_agp_offset | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_ENUM) || define | | #if (defined(GLX_MESA_AGP_OFFSET) || defined(REGAL_NO_ENUM) || defined(REGA | |
| d(REGAL_NO_WGL_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_ENUM_WGL_NV_VER | | L_NO_GLX_MESA_AGP_OFFSET)) && !defined(REGAL_NO_ENUM_GLX_MESA_AGP_OFFSET) | |
| TEX_ARRAY_RANGE) | | #define REGAL_NO_ENUM_GLX_MESA_AGP_OFFSET | |
| #define REGAL_NO_ENUM_WGL_NV_VERTEX_ARRAY_RANGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_TYPEDEF) || def | | #if (defined(GLX_MESA_AGP_OFFSET) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| ined(REGAL_NO_WGL_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_TYPEDEF_WGL_ | | EGAL_NO_GLX_MESA_AGP_OFFSET)) && !defined(REGAL_NO_TYPEDEF_GLX_MESA_AGP_OFF | |
| NV_VERTEX_ARRAY_RANGE) | | SET) | |
| #define REGAL_NO_TYPEDEF_WGL_NV_VERTEX_ARRAY_RANGE | | #define REGAL_NO_TYPEDEF_GLX_MESA_AGP_OFFSET | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_VERTEX_ARRAY_RANGE) || !defined(REGAL_NAMESPACE) || def | | #if (defined(GLX_MESA_AGP_OFFSET) || !defined(REGAL_NAMESPACE) || defined(R | |
| ined(REGAL_NO_WGL_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_NAMESPACE_WG | | EGAL_NO_GLX_MESA_AGP_OFFSET)) && !defined(REGAL_NO_NAMESPACE_GLX_MESA_AGP_O | |
| L_NV_VERTEX_ARRAY_RANGE) | | FFSET) | |
| #define REGAL_NO_NAMESPACE_WGL_NV_VERTEX_ARRAY_RANGE | | #define REGAL_NO_NAMESPACE_GLX_MESA_AGP_OFFSET | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_MESA_AGP_OFFSET) || defined(REGAL_NO_DECLARATION) || defin | |
| defined(REGAL_NO_WGL_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_DECLARAT | | ed(REGAL_NO_GLX_MESA_AGP_OFFSET)) && !defined(REGAL_NO_DECLARATION_GLX_MESA | |
| ION_WGL_NV_VERTEX_ARRAY_RANGE) | | _AGP_OFFSET) | |
| #define REGAL_NO_DECLARATION_WGL_NV_VERTEX_ARRAY_RANGE | | #define REGAL_NO_DECLARATION_GLX_MESA_AGP_OFFSET | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_vertex_array_range | | #ifndef GLX_MESA_agp_offset | |
| #define WGL_NV_vertex_array_range 1 | | #define GLX_MESA_agp_offset 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_NV_VERTEX_ARRAY_RANGE | | #ifndef REGAL_NO_TYPEDEF_GLX_MESA_AGP_OFFSET | |
| typedef void (REGAL_CALL *PFNWGLFREEMEMORYNVPROC)(void *pointer); | | typedef unsigned int (REGAL_CALL *PFNGLXGETAGPOFFSETMESAPROC)(const void *p | |
| typedef void *(REGAL_CALL *PFNWGLALLOCATEMEMORYNVPROC)(GLsizei size, GLfloa | | ointer); | |
| t readfreq, GLfloat writefreq, GLfloat priority); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_NV_VERTEX_ARRAY_RANGE | | #ifndef REGAL_NO_NAMESPACE_GLX_MESA_AGP_OFFSET | |
| #define wglAllocateMemoryNV rwglAllocateMemoryNV | | #define glXGetAGPOffsetMESA rglXGetAGPOffsetMESA | |
| #define wglFreeMemoryNV rwglFreeMemoryNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_NV_VERTEX_ARRAY_RANGE | | #ifndef REGAL_NO_DECLARATION_GLX_MESA_AGP_OFFSET | |
| REGAL_DECL void *REGAL_CALL wglAllocateMemoryNV(GLsizei size, GLfloat readf | | REGAL_DECL unsigned int REGAL_CALL glXGetAGPOffsetMESA(const void *pointer) | |
| req, GLfloat writefreq, GLfloat priority); | | ; | |
| REGAL_DECL void REGAL_CALL wglFreeMemoryNV(void *pointer); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_video_capture | | ** GLX_MESA_copy_sub_buffer | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_VIDEO_CAPTURE) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_MESA_COPY_SUB_BUFFER) || defined(REGAL_NO_ENUM) || defined | |
| AL_NO_WGL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_ENUM_WGL_NV_VIDEO_CAPTURE | | (REGAL_NO_GLX_MESA_COPY_SUB_BUFFER)) && !defined(REGAL_NO_ENUM_GLX_MESA_COP | |
| ) | | Y_SUB_BUFFER) | |
| #define REGAL_NO_ENUM_WGL_NV_VIDEO_CAPTURE | | #define REGAL_NO_ENUM_GLX_MESA_COPY_SUB_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_VIDEO_CAPTURE) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GLX_MESA_COPY_SUB_BUFFER) || defined(REGAL_NO_TYPEDEF) || defi | |
| REGAL_NO_WGL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_VIDEO_C | | ned(REGAL_NO_GLX_MESA_COPY_SUB_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GLX_ME | |
| APTURE) | | SA_COPY_SUB_BUFFER) | |
| #define REGAL_NO_TYPEDEF_WGL_NV_VIDEO_CAPTURE | | #define REGAL_NO_TYPEDEF_GLX_MESA_COPY_SUB_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_VIDEO_CAPTURE) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GLX_MESA_COPY_SUB_BUFFER) || !defined(REGAL_NAMESPACE) || defi | |
| REGAL_NO_WGL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_VIDEO | | ned(REGAL_NO_GLX_MESA_COPY_SUB_BUFFER)) && !defined(REGAL_NO_NAMESPACE_GLX_ | |
| _CAPTURE) | | MESA_COPY_SUB_BUFFER) | |
| #define REGAL_NO_NAMESPACE_WGL_NV_VIDEO_CAPTURE | | #define REGAL_NO_NAMESPACE_GLX_MESA_COPY_SUB_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_VIDEO_CAPTURE) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GLX_MESA_COPY_SUB_BUFFER) || defined(REGAL_NO_DECLARATION) || | |
| ned(REGAL_NO_WGL_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_DECLARATION_WGL_NV | | defined(REGAL_NO_GLX_MESA_COPY_SUB_BUFFER)) && !defined(REGAL_NO_DECLARATIO | |
| _VIDEO_CAPTURE) | | N_GLX_MESA_COPY_SUB_BUFFER) | |
| #define REGAL_NO_DECLARATION_WGL_NV_VIDEO_CAPTURE | | #define REGAL_NO_DECLARATION_GLX_MESA_COPY_SUB_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_video_capture | | #ifndef GLX_MESA_copy_sub_buffer | |
| #define WGL_NV_video_capture 1 | | #define GLX_MESA_copy_sub_buffer 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_NV_VIDEO_CAPTURE | | #ifndef REGAL_NO_TYPEDEF_GLX_MESA_COPY_SUB_BUFFER | |
| typedef BOOL (REGAL_CALL *PFNWGLBINDVIDEOCAPTUREDEVICENVPROC)(UINT uVideoSl | | typedef void (REGAL_CALL *PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDra | |
| ot, HVIDEOINPUTDEVICENV hDevice); | | wable drawable, int x, int y, int width, int height); | |
| typedef BOOL (REGAL_CALL *PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC)(HDC hDC, HVID | | | |
| EOINPUTDEVICENV hDevice); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC)(HDC hDC, HVI | | | |
| DEOINPUTDEVICENV hDevice, int iAttribute, int *piValue); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC)(HDC hDC, H | | | |
| VIDEOINPUTDEVICENV hDevice); | | | |
| typedef UINT (REGAL_CALL *PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC)(HDC hDC | | | |
| , HVIDEOINPUTDEVICENV *phDeviceList); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_NV_VIDEO_CAPTURE | | #ifndef REGAL_NO_NAMESPACE_GLX_MESA_COPY_SUB_BUFFER | |
| #define wglBindVideoCaptureDeviceNV rwglBindVideoCaptureDeviceNV | | #define glXCopySubBufferMESA rglXCopySubBufferMESA | |
| #define wglEnumerateVideoCaptureDevicesNV rwglEnumerateVideoCaptureDevice | | | |
| sNV | | | |
| #define wglLockVideoCaptureDeviceNV rwglLockVideoCaptureDeviceNV | | | |
| #define wglQueryVideoCaptureDeviceNV rwglQueryVideoCaptureDeviceNV | | | |
| #define wglReleaseVideoCaptureDeviceNV rwglReleaseVideoCaptureDeviceNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_NV_VIDEO_CAPTURE | | #ifndef REGAL_NO_DECLARATION_GLX_MESA_COPY_SUB_BUFFER | |
| REGAL_DECL BOOL REGAL_CALL wglBindVideoCaptureDeviceNV(UINT uVideoSlot, HVI | | REGAL_DECL void REGAL_CALL glXCopySubBufferMESA(Display *dpy, GLXDrawable d | |
| DEOINPUTDEVICENV hDevice); | | rawable, int x, int y, int width, int height); | |
| REGAL_DECL BOOL REGAL_CALL wglLockVideoCaptureDeviceNV(HDC hDC, HVIDEOINPUT | | | |
| DEVICENV hDevice); | | | |
| REGAL_DECL BOOL REGAL_CALL wglQueryVideoCaptureDeviceNV(HDC hDC, HVIDEOINPU | | | |
| TDEVICENV hDevice, int iAttribute, int *piValue); | | | |
| REGAL_DECL BOOL REGAL_CALL wglReleaseVideoCaptureDeviceNV(HDC hDC, HVIDEOIN | | | |
| PUTDEVICENV hDevice); | | | |
| REGAL_DECL UINT REGAL_CALL wglEnumerateVideoCaptureDevicesNV(HDC hDC, HVIDE | | | |
| OINPUTDEVICENV *phDeviceList); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_NV_video_output | | ** GLX_MESA_pixmap_colormap | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_NV_VIDEO_OUTPUT) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GLX_MESA_PIXMAP_COLORMAP) || defined(REGAL_NO_ENUM) || defined | |
| L_NO_WGL_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_ENUM_WGL_NV_VIDEO_OUTPUT) | | (REGAL_NO_GLX_MESA_PIXMAP_COLORMAP)) && !defined(REGAL_NO_ENUM_GLX_MESA_PIX | |
| #define REGAL_NO_ENUM_WGL_NV_VIDEO_OUTPUT | | MAP_COLORMAP) | |
| #endif | | #define REGAL_NO_ENUM_GLX_MESA_PIXMAP_COLORMAP | |
| | | | |
| #if (defined(WGL_NV_VIDEO_OUTPUT) || defined(REGAL_NO_TYPEDEF) || defined(R | | | |
| EGAL_NO_WGL_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_TYPEDEF_WGL_NV_VIDEO_OUT | | | |
| PUT) | | | |
| #define REGAL_NO_TYPEDEF_WGL_NV_VIDEO_OUTPUT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_VIDEO_OUTPUT) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GLX_MESA_PIXMAP_COLORMAP) || defined(REGAL_NO_TYPEDEF) || defi | |
| EGAL_NO_WGL_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_NAMESPACE_WGL_NV_VIDEO_O | | ned(REGAL_NO_GLX_MESA_PIXMAP_COLORMAP)) && !defined(REGAL_NO_TYPEDEF_GLX_ME | |
| UTPUT) | | SA_PIXMAP_COLORMAP) | |
| #define REGAL_NO_NAMESPACE_WGL_NV_VIDEO_OUTPUT | | #define REGAL_NO_TYPEDEF_GLX_MESA_PIXMAP_COLORMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_NV_VIDEO_OUTPUT) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GLX_MESA_PIXMAP_COLORMAP) || !defined(REGAL_NAMESPACE) || defi | |
| ed(REGAL_NO_WGL_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_DECLARATION_WGL_NV_V | | ned(REGAL_NO_GLX_MESA_PIXMAP_COLORMAP)) && !defined(REGAL_NO_NAMESPACE_GLX_ | |
| IDEO_OUTPUT) | | MESA_PIXMAP_COLORMAP) | |
| #define REGAL_NO_DECLARATION_WGL_NV_VIDEO_OUTPUT | | #define REGAL_NO_NAMESPACE_GLX_MESA_PIXMAP_COLORMAP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_NV_video_output | | #if (defined(GLX_MESA_PIXMAP_COLORMAP) || defined(REGAL_NO_DECLARATION) || | |
| #define WGL_NV_video_output 1 | | defined(REGAL_NO_GLX_MESA_PIXMAP_COLORMAP)) && !defined(REGAL_NO_DECLARATIO | |
| | | N_GLX_MESA_PIXMAP_COLORMAP) | |
| | | #define REGAL_NO_DECLARATION_GLX_MESA_PIXMAP_COLORMAP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_WGL_NV_VIDEO_OUTPUT | | #ifndef GLX_MESA_pixmap_colormap | |
| #define WGL_BIND_TO_VIDEO_RGB_NV 0x20c0 /* 8384 */ | | #define GLX_MESA_pixmap_colormap 1 | |
| #define WGL_BIND_TO_VIDEO_RGBA_NV 0x20c1 /* 8385 */ | | | |
| #define WGL_BIND_TO_VIDEO_RGB_AND_DEPTH_NV 0x20c2 /* 8386 */ | | | |
| #define WGL_VIDEO_OUT_COLOR_NV 0x20c3 /* 8387 */ | | | |
| #define WGL_VIDEO_OUT_ALPHA_NV 0x20c4 /* 8388 */ | | | |
| #define WGL_VIDEO_OUT_DEPTH_NV 0x20c5 /* 8389 */ | | | |
| #define WGL_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20c6 /* 8390 */ | | | |
| #define WGL_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20c7 /* 8391 */ | | | |
| #define WGL_VIDEO_OUT_FRAME 0x20c8 /* 8392 */ | | | |
| #define WGL_VIDEO_OUT_FIELD_1 0x20c9 /* 8393 */ | | | |
| #define WGL_VIDEO_OUT_FIELD_2 0x20ca /* 8394 */ | | | |
| #define WGL_VIDEO_OUT_STACKED_FIELDS_1_2 0x20cb /* 8395 */ | | | |
| #define WGL_VIDEO_OUT_STACKED_FIELDS_2_1 0x20cc /* 8396 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_NV_VIDEO_OUTPUT | | #ifndef REGAL_NO_TYPEDEF_GLX_MESA_PIXMAP_COLORMAP | |
| typedef BOOL (REGAL_CALL *PFNWGLBINDVIDEOIMAGENVPROC)(HPVIDEODEV hVideoDevi | | typedef GLXPixmap (REGAL_CALL *PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, | |
| ce, HPBUFFERARB hPbuffer, int iVideoBuffer); | | XVisualInfo *visual, Pixmap pixmap, Colormap cmap); | |
| typedef BOOL (REGAL_CALL *PFNWGLGETVIDEODEVICENVPROC)(HDC hDC, int numDevic | | | |
| es, HPVIDEODEV *hVideoDevice); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLGETVIDEOINFONVPROC)(HPVIDEODEV hpVideoDevic | | | |
| e, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputV | | | |
| ideo); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLRELEASEVIDEODEVICENVPROC)(HPVIDEODEV hVideo | | | |
| Device); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLRELEASEVIDEOIMAGENVPROC)(HPBUFFERARB hPbuff | | | |
| er, int iVideoBuffer); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLSENDPBUFFERTOVIDEONVPROC)(HPBUFFERARB hPbuf | | | |
| fer, int iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_NV_VIDEO_OUTPUT | | #ifndef REGAL_NO_NAMESPACE_GLX_MESA_PIXMAP_COLORMAP | |
| #define wglBindVideoImageNV rwglBindVideoImageNV | | #define glXCreateGLXPixmapMESA rglXCreateGLXPixmapMESA | |
| #define wglGetVideoDeviceNV rwglGetVideoDeviceNV | | | |
| #define wglGetVideoInfoNV rwglGetVideoInfoNV | | | |
| #define wglReleaseVideoDeviceNV rwglReleaseVideoDeviceNV | | | |
| #define wglReleaseVideoImageNV rwglReleaseVideoImageNV | | | |
| #define wglSendPbufferToVideoNV rwglSendPbufferToVideoNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_NV_VIDEO_OUTPUT | | #ifndef REGAL_NO_DECLARATION_GLX_MESA_PIXMAP_COLORMAP | |
| REGAL_DECL BOOL REGAL_CALL wglBindVideoImageNV(HPVIDEODEV hVideoDevice, HPB | | REGAL_DECL GLXPixmap REGAL_CALL glXCreateGLXPixmapMESA(Display *dpy, XVisua | |
| UFFERARB hPbuffer, int iVideoBuffer); | | lInfo *visual, Pixmap pixmap, Colormap cmap); | |
| REGAL_DECL BOOL REGAL_CALL wglGetVideoDeviceNV(HDC hDC, int numDevices, HPV | | | |
| IDEODEV *hVideoDevice); | | | |
| REGAL_DECL BOOL REGAL_CALL wglGetVideoInfoNV(HPVIDEODEV hpVideoDevice, unsi | | | |
| gned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo); | | | |
| REGAL_DECL BOOL REGAL_CALL wglReleaseVideoDeviceNV(HPVIDEODEV hVideoDevice) | | | |
| ; | | | |
| REGAL_DECL BOOL REGAL_CALL wglReleaseVideoImageNV(HPBUFFERARB hPbuffer, int | | | |
| iVideoBuffer); | | | |
| REGAL_DECL BOOL REGAL_CALL wglSendPbufferToVideoNV(HPBUFFERARB hPbuffer, in | | | |
| t iBufferType, unsigned long *pulCounterPbuffer, BOOL bBlock); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_OML_sync_control | | ** GLX_MESA_release_buffers | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_OML_SYNC_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_MESA_RELEASE_BUFFERS) || defined(REGAL_NO_ENUM) || defined | |
| AL_NO_WGL_OML_SYNC_CONTROL)) && !defined(REGAL_NO_ENUM_WGL_OML_SYNC_CONTROL | | (REGAL_NO_GLX_MESA_RELEASE_BUFFERS)) && !defined(REGAL_NO_ENUM_GLX_MESA_REL | |
| ) | | EASE_BUFFERS) | |
| #define REGAL_NO_ENUM_WGL_OML_SYNC_CONTROL | | #define REGAL_NO_ENUM_GLX_MESA_RELEASE_BUFFERS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_OML_SYNC_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GLX_MESA_RELEASE_BUFFERS) || defined(REGAL_NO_TYPEDEF) || defi | |
| REGAL_NO_WGL_OML_SYNC_CONTROL)) && !defined(REGAL_NO_TYPEDEF_WGL_OML_SYNC_C | | ned(REGAL_NO_GLX_MESA_RELEASE_BUFFERS)) && !defined(REGAL_NO_TYPEDEF_GLX_ME | |
| ONTROL) | | SA_RELEASE_BUFFERS) | |
| #define REGAL_NO_TYPEDEF_WGL_OML_SYNC_CONTROL | | #define REGAL_NO_TYPEDEF_GLX_MESA_RELEASE_BUFFERS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_OML_SYNC_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GLX_MESA_RELEASE_BUFFERS) || !defined(REGAL_NAMESPACE) || defi | |
| REGAL_NO_WGL_OML_SYNC_CONTROL)) && !defined(REGAL_NO_NAMESPACE_WGL_OML_SYNC | | ned(REGAL_NO_GLX_MESA_RELEASE_BUFFERS)) && !defined(REGAL_NO_NAMESPACE_GLX_ | |
| _CONTROL) | | MESA_RELEASE_BUFFERS) | |
| #define REGAL_NO_NAMESPACE_WGL_OML_SYNC_CONTROL | | #define REGAL_NO_NAMESPACE_GLX_MESA_RELEASE_BUFFERS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_OML_SYNC_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GLX_MESA_RELEASE_BUFFERS) || defined(REGAL_NO_DECLARATION) || | |
| ned(REGAL_NO_WGL_OML_SYNC_CONTROL)) && !defined(REGAL_NO_DECLARATION_WGL_OM | | defined(REGAL_NO_GLX_MESA_RELEASE_BUFFERS)) && !defined(REGAL_NO_DECLARATIO | |
| L_SYNC_CONTROL) | | N_GLX_MESA_RELEASE_BUFFERS) | |
| #define REGAL_NO_DECLARATION_WGL_OML_SYNC_CONTROL | | #define REGAL_NO_DECLARATION_GLX_MESA_RELEASE_BUFFERS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_OML_sync_control | | #ifndef GLX_MESA_release_buffers | |
| #define WGL_OML_sync_control 1 | | #define GLX_MESA_release_buffers 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_OML_SYNC_CONTROL | | #ifndef REGAL_NO_TYPEDEF_GLX_MESA_RELEASE_BUFFERS | |
| typedef BOOL (REGAL_CALL *PFNWGLGETMSCRATEOMLPROC)(HDC hDC, INT32 *numerato | | typedef Bool (REGAL_CALL *PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDr | |
| r, INT32 *denominator); | | awable d); | |
| typedef BOOL (REGAL_CALL *PFNWGLGETSYNCVALUESOMLPROC)(HDC hDC, INT64 *ust, | | | |
| INT64 *msc, INT64 *sbc); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLWAITFORMSCOMLPROC)(HDC hDC, INT64 target_ms | | | |
| c, INT64 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLWAITFORSBCOMLPROC)(HDC hDC, INT64 target_sb | | | |
| c, INT64 *ust, INT64 *msc, INT64 *sbc); | | | |
| typedef INT64 (REGAL_CALL *PFNWGLSWAPBUFFERSMSCOMLPROC)(HDC hDC, INT64 targ | | | |
| et_msc, INT64 divisor, INT64 remainder); | | | |
| typedef INT64 (REGAL_CALL *PFNWGLSWAPLAYERBUFFERSMSCOMLPROC)(HDC hDC, int f | | | |
| uPlanes, INT64 target_msc, INT64 divisor, INT64 remainder); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_OML_SYNC_CONTROL | | #ifndef REGAL_NO_NAMESPACE_GLX_MESA_RELEASE_BUFFERS | |
| #define wglGetMscRateOML rwglGetMscRateOML | | #define glXReleaseBuffersMESA rglXReleaseBuffersMESA | |
| #define wglGetSyncValuesOML rwglGetSyncValuesOML | | | |
| #define wglSwapBuffersMscOML rwglSwapBuffersMscOML | | | |
| #define wglSwapLayerBuffersMscOML rwglSwapLayerBuffersMscOML | | | |
| #define wglWaitForMscOML rwglWaitForMscOML | | | |
| #define wglWaitForSbcOML rwglWaitForSbcOML | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_OML_SYNC_CONTROL | | #ifndef REGAL_NO_DECLARATION_GLX_MESA_RELEASE_BUFFERS | |
| REGAL_DECL BOOL REGAL_CALL wglGetMscRateOML(HDC hDC, INT32 *numerator, INT3 | | REGAL_DECL Bool REGAL_CALL glXReleaseBuffersMESA(Display *dpy, GLXDrawable | |
| 2 *denominator); | | d); | |
| REGAL_DECL BOOL REGAL_CALL wglGetSyncValuesOML(HDC hDC, INT64 *ust, INT64 * | | | |
| msc, INT64 *sbc); | | | |
| REGAL_DECL BOOL REGAL_CALL wglWaitForMscOML(HDC hDC, INT64 target_msc, INT6 | | | |
| 4 divisor, INT64 remainder, INT64 *ust, INT64 *msc, INT64 *sbc); | | | |
| REGAL_DECL BOOL REGAL_CALL wglWaitForSbcOML(HDC hDC, INT64 target_sbc, INT6 | | | |
| 4 *ust, INT64 *msc, INT64 *sbc); | | | |
| REGAL_DECL INT64 REGAL_CALL wglSwapBuffersMscOML(HDC hDC, INT64 target_msc, | | | |
| INT64 divisor, INT64 remainder); | | | |
| REGAL_DECL INT64 REGAL_CALL wglSwapLayerBuffersMscOML(HDC hDC, int fuPlanes | | | |
| , INT64 target_msc, INT64 divisor, INT64 remainder); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** WGL_core | | ** GLX_MESA_set_3dfx_mode | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(WGL_CORE) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_WGL_CO | | #if (defined(GLX_MESA_SET_3DFX_MODE) || defined(REGAL_NO_ENUM) || defined(R | |
| RE)) && !defined(REGAL_NO_ENUM_WGL_CORE) | | EGAL_NO_GLX_MESA_SET_3DFX_MODE)) && !defined(REGAL_NO_ENUM_GLX_MESA_SET_3DF | |
| #define REGAL_NO_ENUM_WGL_CORE | | X_MODE) | |
| #endif | | #define REGAL_NO_ENUM_GLX_MESA_SET_3DFX_MODE | |
| | | | |
| #if (defined(WGL_CORE) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_WGL | | | |
| _CORE)) && !defined(REGAL_NO_TYPEDEF_WGL_CORE) | | | |
| #define REGAL_NO_TYPEDEF_WGL_CORE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_CORE) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_WGL | | #if (defined(GLX_MESA_SET_3DFX_MODE) || defined(REGAL_NO_TYPEDEF) || define | |
| _CORE)) && !defined(REGAL_NO_NAMESPACE_WGL_CORE) | | d(REGAL_NO_GLX_MESA_SET_3DFX_MODE)) && !defined(REGAL_NO_TYPEDEF_GLX_MESA_S | |
| #define REGAL_NO_NAMESPACE_WGL_CORE | | ET_3DFX_MODE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_MESA_SET_3DFX_MODE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(WGL_CORE) || defined(REGAL_NO_DECLARATION) || defined(REGAL_NO | | #if (defined(GLX_MESA_SET_3DFX_MODE) || !defined(REGAL_NAMESPACE) || define | |
| _WGL_CORE)) && !defined(REGAL_NO_DECLARATION_WGL_CORE) | | d(REGAL_NO_GLX_MESA_SET_3DFX_MODE)) && !defined(REGAL_NO_NAMESPACE_GLX_MESA | |
| #define REGAL_NO_DECLARATION_WGL_CORE | | _SET_3DFX_MODE) | |
| | | #define REGAL_NO_NAMESPACE_GLX_MESA_SET_3DFX_MODE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef WGL_core | | #if (defined(GLX_MESA_SET_3DFX_MODE) || defined(REGAL_NO_DECLARATION) || de | |
| #define WGL_core 1 | | fined(REGAL_NO_GLX_MESA_SET_3DFX_MODE)) && !defined(REGAL_NO_DECLARATION_GL | |
| | | X_MESA_SET_3DFX_MODE) | |
| | | #define REGAL_NO_DECLARATION_GLX_MESA_SET_3DFX_MODE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_WGL_CORE | | #ifndef GLX_MESA_set_3dfx_mode | |
| typedef BOOL (REGAL_CALL *PFNWGLCOPYCONTEXTPROC)(HGLRC hglrcSrc, HGLRC hglr | | #define GLX_MESA_set_3dfx_mode 1 | |
| cDst, UINT mask); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLDELETECONTEXTPROC)(HGLRC hglrc); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLDESCRIBELAYERPLANEPROC)(HDC hDC, int iPixel | | | |
| Format, int iLayerPlane, UINT nBytes, LPLAYERPLANEDESCRIPTOR plpd); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLMAKECURRENTPROC)(HDC hDC, HGLRC hglrc); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLREALIZELAYERPALETTEPROC)(HDC hDC, int iLaye | | | |
| rPlane, BOOL bRealize); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLSHARELISTSPROC)(HGLRC hglrcShare, HGLRC hgl | | | |
| rcSrc); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLSWAPLAYERBUFFERSPROC)(HDC hDC, UINT fuPlane | | | |
| s); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLUSEFONTBITMAPSAPROC)(HDC hDC, DWORD first, | | | |
| DWORD count, DWORD listBase); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLUSEFONTBITMAPSWPROC)(HDC hDC, DWORD first, | | | |
| DWORD count, DWORD listBase); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLUSEFONTOUTLINESAPROC)(HDC hDC, DWORD first, | | | |
| DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, | | | |
| LPGLYPHMETRICSFLOAT lpgmf); | | | |
| typedef BOOL (REGAL_CALL *PFNWGLUSEFONTOUTLINESWPROC)(HDC hDC, DWORD first, | | | |
| DWORD count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, | | | |
| LPGLYPHMETRICSFLOAT lpgmf); | | | |
| typedef DWORD (REGAL_CALL *PFNWGLSWAPMULTIPLEBUFFERSPROC)(UINT n, const WGL | | | |
| SWAP *ps); | | | |
| typedef HDC (REGAL_CALL *PFNWGLGETCURRENTDCPROC)(void); | | | |
| typedef HGLRC (REGAL_CALL *PFNWGLCREATECONTEXTPROC)(HDC hDC); | | | |
| typedef HGLRC (REGAL_CALL *PFNWGLCREATELAYERCONTEXTPROC)(HDC hDC, int iLaye | | | |
| rPlane); | | | |
| typedef HGLRC (REGAL_CALL *PFNWGLGETCURRENTCONTEXTPROC)(void); | | | |
| typedef PROC (REGAL_CALL *PFNWGLGETDEFAULTPROCADDRESSPROC)(LPCSTR lpszProc) | | | |
| ; | | | |
| typedef PROC (REGAL_CALL *PFNWGLGETPROCADDRESSPROC)(LPCSTR lpszProc); | | | |
| typedef int (REGAL_CALL *PFNWGLGETLAYERPALETTEENTRIESPROC)(HDC hDC, int iLa | | | |
| yerPlane, int iStart, int nEntries, COLORREF *pcr); | | | |
| typedef int (REGAL_CALL *PFNWGLSETLAYERPALETTEENTRIESPROC)(HDC hDC, int iLa | | | |
| yerPlane, int iStart, int nEntries, const COLORREF *pcr); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_WGL_CORE | | #ifndef REGAL_NO_ENUM_GLX_MESA_SET_3DFX_MODE | |
| #define wglCopyContext rwglCopyContext | | #define GLX_3DFX_WINDOW_MODE_MESA 0x1 | |
| #define wglCreateContext rwglCreateContext | | #define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 | |
| #define wglCreateLayerContext rwglCreateLayerContext | | | |
| #define wglDeleteContext rwglDeleteContext | | | |
| #define wglDescribeLayerPlane rwglDescribeLayerPlane | | | |
| #define wglGetCurrentContext rwglGetCurrentContext | | | |
| #define wglGetCurrentDC rwglGetCurrentDC | | | |
| #define wglGetDefaultProcAddress rwglGetDefaultProcAddress | | | |
| #define wglGetLayerPaletteEntries rwglGetLayerPaletteEntries | | | |
| #define wglGetProcAddress rwglGetProcAddress | | | |
| #define wglMakeCurrent rwglMakeCurrent | | | |
| #define wglRealizeLayerPalette rwglRealizeLayerPalette | | | |
| #define wglSetLayerPaletteEntries rwglSetLayerPaletteEntries | | | |
| #define wglShareLists rwglShareLists | | | |
| #define wglSwapLayerBuffers rwglSwapLayerBuffers | | | |
| #define wglSwapMultipleBuffers rwglSwapMultipleBuffers | | | |
| #define wglUseFontBitmapsA rwglUseFontBitmapsA | | | |
| #define wglUseFontBitmapsW rwglUseFontBitmapsW | | | |
| #define wglUseFontOutlinesA rwglUseFontOutlinesA | | | |
| #define wglUseFontOutlinesW rwglUseFontOutlinesW | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_WGL_CORE | | #ifndef REGAL_NO_TYPEDEF_GLX_MESA_SET_3DFX_MODE | |
| REGAL_DECL BOOL REGAL_CALL wglCopyContext(HGLRC hglrcSrc, HGLRC hglrcDst, U | | typedef GLboolean (REGAL_CALL *PFNGLXSET3DFXMODEMESAPROC)(GLint mode); | |
| INT mask); | | | |
| REGAL_DECL BOOL REGAL_CALL wglDeleteContext(HGLRC hglrc); | | | |
| REGAL_DECL BOOL REGAL_CALL wglDescribeLayerPlane(HDC hDC, int iPixelFormat, | | | |
| int iLayerPlane, UINT nBytes, LPLAYERPLANEDESCRIPTOR plpd); | | | |
| REGAL_DECL BOOL REGAL_CALL wglMakeCurrent(HDC hDC, HGLRC hglrc); | | | |
| REGAL_DECL BOOL REGAL_CALL wglRealizeLayerPalette(HDC hDC, int iLayerPlane, | | | |
| BOOL bRealize); | | | |
| REGAL_DECL BOOL REGAL_CALL wglShareLists(HGLRC hglrcShare, HGLRC hglrcSrc); | | | |
| REGAL_DECL BOOL REGAL_CALL wglSwapLayerBuffers(HDC hDC, UINT fuPlanes); | | | |
| REGAL_DECL BOOL REGAL_CALL wglUseFontBitmapsA(HDC hDC, DWORD first, DWORD c | | | |
| ount, DWORD listBase); | | | |
| REGAL_DECL BOOL REGAL_CALL wglUseFontBitmapsW(HDC hDC, DWORD first, DWORD c | | | |
| ount, DWORD listBase); | | | |
| REGAL_DECL BOOL REGAL_CALL wglUseFontOutlinesA(HDC hDC, DWORD first, DWORD | | | |
| count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYP | | | |
| HMETRICSFLOAT lpgmf); | | | |
| REGAL_DECL BOOL REGAL_CALL wglUseFontOutlinesW(HDC hDC, DWORD first, DWORD | | | |
| count, DWORD listBase, FLOAT deviation, FLOAT extrusion, int format, LPGLYP | | | |
| HMETRICSFLOAT lpgmf); | | | |
| REGAL_DECL DWORD REGAL_CALL wglSwapMultipleBuffers(UINT n, const WGLSWAP *p | | | |
| s); | | | |
| REGAL_DECL HDC REGAL_CALL wglGetCurrentDC(void); | | | |
| REGAL_DECL HGLRC REGAL_CALL wglCreateContext(HDC hDC); | | | |
| REGAL_DECL HGLRC REGAL_CALL wglCreateLayerContext(HDC hDC, int iLayerPlane) | | | |
| ; | | | |
| REGAL_DECL HGLRC REGAL_CALL wglGetCurrentContext(void); | | | |
| REGAL_DECL PROC REGAL_CALL wglGetDefaultProcAddress(LPCSTR lpszProc); | | | |
| REGAL_DECL PROC REGAL_CALL wglGetProcAddress(LPCSTR lpszProc); | | | |
| REGAL_DECL int REGAL_CALL wglGetLayerPaletteEntries(HDC hDC, int iLayerPlan | | | |
| e, int iStart, int nEntries, COLORREF *pcr); | | | |
| REGAL_DECL int REGAL_CALL wglSetLayerPaletteEntries(HDC hDC, int iLayerPlan | | | |
| e, int iStart, int nEntries, const COLORREF *pcr); | | | |
| #endif | | #endif | |
| | | | |
|
| #endif /* REGAL_SYS_WGL_DECLARE_WGL */ | | #ifndef REGAL_NO_NAMESPACE_GLX_MESA_SET_3DFX_MODE | |
| #endif /* REGAL_SYS_WGL */ | | #define glXSet3DfxModeMESA rglXSet3DfxModeMESA | |
| | | #endif | |
| | | | |
|
| #if REGAL_SYS_GLX | | #ifndef REGAL_NO_DECLARATION_GLX_MESA_SET_3DFX_MODE | |
| | | REGAL_DECL GLboolean REGAL_CALL glXSet3DfxModeMESA(GLint mode); | |
| | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_3DFX_multisample | | ** GLX_MESA_swap_control | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_3DFX_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_MESA_SWAP_CONTROL) || defined(REGAL_NO_ENUM) || defined(RE | |
| AL_NO_GLX_3DFX_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GLX_3DFX_MULTISAMPLE | | GAL_NO_GLX_MESA_SWAP_CONTROL)) && !defined(REGAL_NO_ENUM_GLX_MESA_SWAP_CONT | |
| ) | | ROL) | |
| #define REGAL_NO_ENUM_GLX_3DFX_MULTISAMPLE | | #define REGAL_NO_ENUM_GLX_MESA_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_3DFX_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GLX_MESA_SWAP_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined | |
| REGAL_NO_GLX_3DFX_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GLX_3DFX_MULTI | | (REGAL_NO_GLX_MESA_SWAP_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GLX_MESA_SWA | |
| SAMPLE) | | P_CONTROL) | |
| #define REGAL_NO_TYPEDEF_GLX_3DFX_MULTISAMPLE | | #define REGAL_NO_TYPEDEF_GLX_MESA_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_3DFX_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GLX_MESA_SWAP_CONTROL) || !defined(REGAL_NAMESPACE) || defined | |
| REGAL_NO_GLX_3DFX_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_GLX_3DFX_MUL | | (REGAL_NO_GLX_MESA_SWAP_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GLX_MESA_S | |
| TISAMPLE) | | WAP_CONTROL) | |
| #define REGAL_NO_NAMESPACE_GLX_3DFX_MULTISAMPLE | | #define REGAL_NO_NAMESPACE_GLX_MESA_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_3DFX_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GLX_MESA_SWAP_CONTROL) || defined(REGAL_NO_DECLARATION) || def | |
| ned(REGAL_NO_GLX_3DFX_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_GLX_3D | | ined(REGAL_NO_GLX_MESA_SWAP_CONTROL)) && !defined(REGAL_NO_DECLARATION_GLX_ | |
| FX_MULTISAMPLE) | | MESA_SWAP_CONTROL) | |
| #define REGAL_NO_DECLARATION_GLX_3DFX_MULTISAMPLE | | #define REGAL_NO_DECLARATION_GLX_MESA_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_3DFX_multisample | | #ifndef GLX_MESA_swap_control | |
| #define GLX_3DFX_multisample 1 | | #define GLX_MESA_swap_control 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_3DFX_MULTISAMPLE | | #ifndef REGAL_NO_TYPEDEF_GLX_MESA_SWAP_CONTROL | |
| #define GLX_SAMPLE_BUFFERS_3DFX 0x8050 /* 32848 */ | | typedef int (REGAL_CALL *PFNGLXGETSWAPINTERVALMESAPROC)(void); | |
| #define GLX_SAMPLES_3DFX 0x8051 /* 32849 */ | | typedef int (REGAL_CALL *PFNGLXSWAPINTERVALMESAPROC)(unsigned int interval) | |
| | | ; | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GLX_MESA_SWAP_CONTROL | |
| | | #define glXGetSwapIntervalMESA rglXGetSwapIntervalMESA | |
| | | #define glXSwapIntervalMESA rglXSwapIntervalMESA | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_MESA_SWAP_CONTROL | |
| | | REGAL_DECL int REGAL_CALL glXGetSwapIntervalMESA(void); | |
| | | REGAL_DECL int REGAL_CALL glXSwapIntervalMESA(unsigned int interval); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_AMD_gpu_association | | ** GLX_NV_copy_image | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_ENUM) || defined( | | #if (defined(GLX_NV_COPY_IMAGE) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| REGAL_NO_GLX_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_ENUM_GLX_AMD_GPU_AS | | NO_GLX_NV_COPY_IMAGE)) && !defined(REGAL_NO_ENUM_GLX_NV_COPY_IMAGE) | |
| SOCIATION) | | #define REGAL_NO_ENUM_GLX_NV_COPY_IMAGE | |
| #define REGAL_NO_ENUM_GLX_AMD_GPU_ASSOCIATION | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_TYPEDEF) || defin | | #if (defined(GLX_NV_COPY_IMAGE) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| ed(REGAL_NO_GLX_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_TYPEDEF_GLX_AMD_ | | AL_NO_GLX_NV_COPY_IMAGE)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_COPY_IMAGE) | |
| GPU_ASSOCIATION) | | #define REGAL_NO_TYPEDEF_GLX_NV_COPY_IMAGE | |
| #define REGAL_NO_TYPEDEF_GLX_AMD_GPU_ASSOCIATION | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_AMD_GPU_ASSOCIATION) || !defined(REGAL_NAMESPACE) || defin | | #if (defined(GLX_NV_COPY_IMAGE) || !defined(REGAL_NAMESPACE) || defined(REG | |
| ed(REGAL_NO_GLX_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_NAMESPACE_GLX_AM | | AL_NO_GLX_NV_COPY_IMAGE)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_COPY_IMAGE) | |
| D_GPU_ASSOCIATION) | | #define REGAL_NO_NAMESPACE_GLX_NV_COPY_IMAGE | |
| #define REGAL_NO_NAMESPACE_GLX_AMD_GPU_ASSOCIATION | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_AMD_GPU_ASSOCIATION) || defined(REGAL_NO_DECLARATION) || d | | #if (defined(GLX_NV_COPY_IMAGE) || defined(REGAL_NO_DECLARATION) || defined | |
| efined(REGAL_NO_GLX_AMD_GPU_ASSOCIATION)) && !defined(REGAL_NO_DECLARATION_ | | (REGAL_NO_GLX_NV_COPY_IMAGE)) && !defined(REGAL_NO_DECLARATION_GLX_NV_COPY_ | |
| GLX_AMD_GPU_ASSOCIATION) | | IMAGE) | |
| #define REGAL_NO_DECLARATION_GLX_AMD_GPU_ASSOCIATION | | #define REGAL_NO_DECLARATION_GLX_NV_COPY_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_AMD_gpu_association | | #ifndef GLX_NV_copy_image | |
| #define GLX_AMD_gpu_association 1 | | #define GLX_NV_copy_image 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_AMD_GPU_ASSOCIATION | | #ifndef REGAL_NO_TYPEDEF_GLX_NV_COPY_IMAGE | |
| #define GLX_GPU_VENDOR_AMD 0x1f00 /* 7936 */ | | typedef void (REGAL_CALL *PFNGLXCOPYIMAGESUBDATANVPROC)(Display *dpy, GLXCo | |
| #define GLX_GPU_RENDERER_STRING_AMD 0x1f01 /* 7937 */ | | ntext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, | |
| #define GLX_GPU_OPENGL_VERSION_STRING_AMD 0x1f02 /* 7938 */ | | GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarge | |
| #define GLX_GPU_FASTEST_TARGET_GPUS_AMD 0x21a2 /* 8610 */ | | t, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsiz | |
| #define GLX_GPU_RAM_AMD 0x21a3 /* 8611 */ | | ei height, GLsizei depth); | |
| #define GLX_GPU_CLOCK_AMD 0x21a4 /* 8612 */ | | #endif | |
| #define GLX_GPU_NUM_PIPES_AMD 0x21a5 /* 8613 */ | | | |
| #define GLX_GPU_NUM_SIMD_AMD 0x21a6 /* 8614 */ | | #ifndef REGAL_NO_NAMESPACE_GLX_NV_COPY_IMAGE | |
| #define GLX_GPU_NUM_RB_AMD 0x21a7 /* 8615 */ | | #define glXCopyImageSubDataNV rglXCopyImageSubDataNV | |
| #define GLX_GPU_NUM_SPI_AMD 0x21a8 /* 8616 */ | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_NV_COPY_IMAGE | |
| | | REGAL_DECL void REGAL_CALL glXCopyImageSubDataNV(Display *dpy, GLXContext s | |
| | | rcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint | |
| | | srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLin | |
| | | t dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei heig | |
| | | ht, GLsizei depth); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_ARB_create_context | | ** GLX_NV_float_buffer | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_ARB_CREATE_CONTEXT) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GLX_NV_FLOAT_BUFFER) || defined(REGAL_NO_ENUM) || defined(REGA | |
| EGAL_NO_GLX_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_ENUM_GLX_ARB_CREATE_C | | L_NO_GLX_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_ENUM_GLX_NV_FLOAT_BUFFER) | |
| ONTEXT) | | #define REGAL_NO_ENUM_GLX_NV_FLOAT_BUFFER | |
| #define REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_CREATE_CONTEXT) || defined(REGAL_NO_TYPEDEF) || define | | #if (defined(GLX_NV_FLOAT_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| d(REGAL_NO_GLX_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_TYPEDEF_GLX_ARB_CR | | EGAL_NO_GLX_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_FLOAT_BUF | |
| EATE_CONTEXT) | | FER) | |
| #define REGAL_NO_TYPEDEF_GLX_ARB_CREATE_CONTEXT | | #define REGAL_NO_TYPEDEF_GLX_NV_FLOAT_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_CREATE_CONTEXT) || !defined(REGAL_NAMESPACE) || define | | #if (defined(GLX_NV_FLOAT_BUFFER) || !defined(REGAL_NAMESPACE) || defined(R | |
| d(REGAL_NO_GLX_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_NAMESPACE_GLX_ARB_ | | EGAL_NO_GLX_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_FLOAT_B | |
| CREATE_CONTEXT) | | UFFER) | |
| #define REGAL_NO_NAMESPACE_GLX_ARB_CREATE_CONTEXT | | #define REGAL_NO_NAMESPACE_GLX_NV_FLOAT_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_CREATE_CONTEXT) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(GLX_NV_FLOAT_BUFFER) || defined(REGAL_NO_DECLARATION) || defin | |
| fined(REGAL_NO_GLX_ARB_CREATE_CONTEXT)) && !defined(REGAL_NO_DECLARATION_GL | | ed(REGAL_NO_GLX_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_DECLARATION_GLX_NV_F | |
| X_ARB_CREATE_CONTEXT) | | LOAT_BUFFER) | |
| #define REGAL_NO_DECLARATION_GLX_ARB_CREATE_CONTEXT | | #define REGAL_NO_DECLARATION_GLX_NV_FLOAT_BUFFER | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ARB_create_context | | #ifndef GLX_NV_float_buffer | |
| #define GLX_ARB_create_context 1 | | #define GLX_NV_float_buffer 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT | | #ifndef REGAL_NO_ENUM_GLX_NV_FLOAT_BUFFER | |
| #define GLX_CONTEXT_DEBUG_BIT_ARB 0x1 | | #define GLX_FLOAT_COMPONENTS_NV 0x20b0 /* 8368 */ | |
| #define GLX_CONTEXT_FORWARD_COMPATIBLE_BIT_ARB 0x2 | | | |
| #define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091 /* 8337 */ | | | |
| #define GLX_CONTEXT_MINOR_VERSION_ARB 0x2092 /* 8338 */ | | | |
| #define GLX_CONTEXT_FLAGS_ARB 0x2094 /* 8340 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_ARB_CREATE_CONTEXT | | /** | |
| typedef GLXContext (REGAL_CALL *PFNGLXCREATECONTEXTATTRIBSARBPROC)(Display | | ** GLX_NV_multisample_coverage | |
| *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int | | **/ | |
| *attrib_list); | | | |
| | | #if (defined(GLX_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_ENUM) || defi | |
| | | ned(REGAL_NO_GLX_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_ENUM_GLX_NV | |
| | | _MULTISAMPLE_COVERAGE) | |
| | | #define REGAL_NO_ENUM_GLX_NV_MULTISAMPLE_COVERAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_ARB_CREATE_CONTEXT | | #if (defined(GLX_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_TYPEDEF) || d | |
| #define glXCreateContextAttribsARB rglXCreateContextAttribsARB | | efined(REGAL_NO_GLX_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_TYPEDEF_ | |
| | | GLX_NV_MULTISAMPLE_COVERAGE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_NV_MULTISAMPLE_COVERAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_ARB_CREATE_CONTEXT | | #if (defined(GLX_NV_MULTISAMPLE_COVERAGE) || !defined(REGAL_NAMESPACE) || d | |
| REGAL_DECL GLXContext REGAL_CALL glXCreateContextAttribsARB(Display *dpy, G | | efined(REGAL_NO_GLX_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_NAMESPAC | |
| LXFBConfig config, GLXContext share_context, Bool direct, const int *attrib | | E_GLX_NV_MULTISAMPLE_COVERAGE) | |
| _list); | | #define REGAL_NO_NAMESPACE_GLX_NV_MULTISAMPLE_COVERAGE | |
| | | #endif | |
| | | | |
| | | #if (defined(GLX_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_DECLARATION) | |
| | | || defined(REGAL_NO_GLX_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_DECL | |
| | | ARATION_GLX_NV_MULTISAMPLE_COVERAGE) | |
| | | #define REGAL_NO_DECLARATION_GLX_NV_MULTISAMPLE_COVERAGE | |
| | | #endif | |
| | | | |
| | | #ifndef GLX_NV_multisample_coverage | |
| | | #define GLX_NV_multisample_coverage 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GLX_NV_MULTISAMPLE_COVERAGE | |
| | | #define GLX_COVERAGE_SAMPLES_NV 0x186a1 /* 100001 */ | |
| | | #define GLX_COLOR_SAMPLES_NV 0x20b3 /* 8371 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_ARB_create_context_profile | | ** GLX_NV_present_video | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_ENUM) || d | | #if (defined(GLX_NV_PRESENT_VIDEO) || defined(REGAL_NO_ENUM) || defined(REG | |
| efined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_ENUM_ | | AL_NO_GLX_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_ENUM_GLX_NV_PRESENT_VIDEO | |
| GLX_ARB_CREATE_CONTEXT_PROFILE) | | ) | |
| #define REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT_PROFILE | | #define REGAL_NO_ENUM_GLX_NV_PRESENT_VIDEO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_TYPEDEF) | | | #if (defined(GLX_NV_PRESENT_VIDEO) || defined(REGAL_NO_TYPEDEF) || defined( | |
| | defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_TY | | REGAL_NO_GLX_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_PRESENT | |
| PEDEF_GLX_ARB_CREATE_CONTEXT_PROFILE) | | _VIDEO) | |
| #define REGAL_NO_TYPEDEF_GLX_ARB_CREATE_CONTEXT_PROFILE | | #define REGAL_NO_TYPEDEF_GLX_NV_PRESENT_VIDEO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_CREATE_CONTEXT_PROFILE) || !defined(REGAL_NAMESPACE) | | | #if (defined(GLX_NV_PRESENT_VIDEO) || !defined(REGAL_NAMESPACE) || defined( | |
| | defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_NO_NA | | REGAL_NO_GLX_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_PRESE | |
| MESPACE_GLX_ARB_CREATE_CONTEXT_PROFILE) | | NT_VIDEO) | |
| #define REGAL_NO_NAMESPACE_GLX_ARB_CREATE_CONTEXT_PROFILE | | #define REGAL_NO_NAMESPACE_GLX_NV_PRESENT_VIDEO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_CREATE_CONTEXT_PROFILE) || defined(REGAL_NO_DECLARATIO | | #if (defined(GLX_NV_PRESENT_VIDEO) || defined(REGAL_NO_DECLARATION) || defi | |
| N) || defined(REGAL_NO_GLX_ARB_CREATE_CONTEXT_PROFILE)) && !defined(REGAL_N | | ned(REGAL_NO_GLX_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_DECLARATION_GLX_NV | |
| O_DECLARATION_GLX_ARB_CREATE_CONTEXT_PROFILE) | | _PRESENT_VIDEO) | |
| #define REGAL_NO_DECLARATION_GLX_ARB_CREATE_CONTEXT_PROFILE | | #define REGAL_NO_DECLARATION_GLX_NV_PRESENT_VIDEO | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ARB_create_context_profile | | #ifndef GLX_NV_present_video | |
| #define GLX_ARB_create_context_profile 1 | | #define GLX_NV_present_video 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_ARB_CREATE_CONTEXT_PROFILE | | #ifndef REGAL_NO_ENUM_GLX_NV_PRESENT_VIDEO | |
| #define GLX_CONTEXT_CORE_PROFILE_BIT_ARB 0x1 | | #define GLX_NUM_VIDEO_SLOTS_NV 0x20f0 /* 8432 */ | |
| #define GLX_CONTEXT_COMPATIBILITY_PROFILE_BIT_ARB 0x2 | | #endif | |
| #define GLX_CONTEXT_PROFILE_MASK_ARB 0x9126 /* 37158 */ | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GLX_NV_PRESENT_VIDEO | |
| | | typedef int (REGAL_CALL *PFNGLXBINDVIDEODEVICENVPROC)(Display *dpy, unsigne | |
| | | d int video_slot, unsigned int video_device, const int *attrib_list); | |
| | | typedef unsigned int *(REGAL_CALL *PFNGLXENUMERATEVIDEODEVICESNVPROC)(Displ | |
| | | ay *dpy, int screen, int *nelements); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GLX_NV_PRESENT_VIDEO | |
| | | #define glXBindVideoDeviceNV rglXBindVideoDeviceNV | |
| | | #define glXEnumerateVideoDevicesNV rglXEnumerateVideoDevicesNV | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_NV_PRESENT_VIDEO | |
| | | REGAL_DECL int REGAL_CALL glXBindVideoDeviceNV(Display *dpy, unsigned int v | |
| | | ideo_slot, unsigned int video_device, const int *attrib_list); | |
| | | REGAL_DECL unsigned int *REGAL_CALL glXEnumerateVideoDevicesNV(Display *dpy | |
| | | , int screen, int *nelements); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_ARB_fbconfig_float | | ** GLX_NV_swap_group | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_ARB_FBCONFIG_FLOAT) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GLX_NV_SWAP_GROUP) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| EGAL_NO_GLX_ARB_FBCONFIG_FLOAT)) && !defined(REGAL_NO_ENUM_GLX_ARB_FBCONFIG | | NO_GLX_NV_SWAP_GROUP)) && !defined(REGAL_NO_ENUM_GLX_NV_SWAP_GROUP) | |
| _FLOAT) | | #define REGAL_NO_ENUM_GLX_NV_SWAP_GROUP | |
| #define REGAL_NO_ENUM_GLX_ARB_FBCONFIG_FLOAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_FBCONFIG_FLOAT) || defined(REGAL_NO_TYPEDEF) || define | | #if (defined(GLX_NV_SWAP_GROUP) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| d(REGAL_NO_GLX_ARB_FBCONFIG_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GLX_ARB_FB | | AL_NO_GLX_NV_SWAP_GROUP)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_SWAP_GROUP) | |
| CONFIG_FLOAT) | | #define REGAL_NO_TYPEDEF_GLX_NV_SWAP_GROUP | |
| #define REGAL_NO_TYPEDEF_GLX_ARB_FBCONFIG_FLOAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_FBCONFIG_FLOAT) || !defined(REGAL_NAMESPACE) || define | | #if (defined(GLX_NV_SWAP_GROUP) || !defined(REGAL_NAMESPACE) || defined(REG | |
| d(REGAL_NO_GLX_ARB_FBCONFIG_FLOAT)) && !defined(REGAL_NO_NAMESPACE_GLX_ARB_ | | AL_NO_GLX_NV_SWAP_GROUP)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_SWAP_GROUP) | |
| FBCONFIG_FLOAT) | | #define REGAL_NO_NAMESPACE_GLX_NV_SWAP_GROUP | |
| #define REGAL_NO_NAMESPACE_GLX_ARB_FBCONFIG_FLOAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_FBCONFIG_FLOAT) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(GLX_NV_SWAP_GROUP) || defined(REGAL_NO_DECLARATION) || defined | |
| fined(REGAL_NO_GLX_ARB_FBCONFIG_FLOAT)) && !defined(REGAL_NO_DECLARATION_GL | | (REGAL_NO_GLX_NV_SWAP_GROUP)) && !defined(REGAL_NO_DECLARATION_GLX_NV_SWAP_ | |
| X_ARB_FBCONFIG_FLOAT) | | GROUP) | |
| #define REGAL_NO_DECLARATION_GLX_ARB_FBCONFIG_FLOAT | | #define REGAL_NO_DECLARATION_GLX_NV_SWAP_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ARB_fbconfig_float | | #ifndef GLX_NV_swap_group | |
| #define GLX_ARB_fbconfig_float 1 | | #define GLX_NV_swap_group 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GLX_NV_SWAP_GROUP | |
| | | typedef Bool (REGAL_CALL *PFNGLXBINDSWAPBARRIERNVPROC)(Display *dpy, GLuint | |
| | | group, GLuint barrier); | |
| | | typedef Bool (REGAL_CALL *PFNGLXJOINSWAPGROUPNVPROC)(Display *dpy, GLXDrawa | |
| | | ble drawable, GLuint group); | |
| | | typedef Bool (REGAL_CALL *PFNGLXQUERYFRAMECOUNTNVPROC)(Display *dpy, int sc | |
| | | reen, GLuint *count); | |
| | | typedef Bool (REGAL_CALL *PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display *dpy, int | |
| | | screen, GLuint *maxGroups, GLuint *maxBarriers); | |
| | | typedef Bool (REGAL_CALL *PFNGLXQUERYSWAPGROUPNVPROC)(Display *dpy, GLXDraw | |
| | | able drawable, GLuint *group, GLuint *barrier); | |
| | | typedef Bool (REGAL_CALL *PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int sc | |
| | | reen); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GLX_NV_SWAP_GROUP | |
| | | #define glXBindSwapBarrierNV rglXBindSwapBarrierNV | |
| | | #define glXJoinSwapGroupNV rglXJoinSwapGroupNV | |
| | | #define glXQueryFrameCountNV rglXQueryFrameCountNV | |
| | | #define glXQueryMaxSwapGroupsNV rglXQueryMaxSwapGroupsNV | |
| | | #define glXQuerySwapGroupNV rglXQuerySwapGroupNV | |
| | | #define glXResetFrameCountNV rglXResetFrameCountNV | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_ARB_FBCONFIG_FLOAT | | #ifndef REGAL_NO_DECLARATION_GLX_NV_SWAP_GROUP | |
| #define GLX_RGBA_FLOAT_TYPE 0x20b9 /* 8377 */ | | REGAL_DECL Bool REGAL_CALL glXBindSwapBarrierNV(Display *dpy, GLuint group, | |
| #define GLX_RGBA_FLOAT_BIT 0x4 | | GLuint barrier); | |
| | | REGAL_DECL Bool REGAL_CALL glXJoinSwapGroupNV(Display *dpy, GLXDrawable dra | |
| | | wable, GLuint group); | |
| | | REGAL_DECL Bool REGAL_CALL glXQueryFrameCountNV(Display *dpy, int screen, G | |
| | | Luint *count); | |
| | | REGAL_DECL Bool REGAL_CALL glXQueryMaxSwapGroupsNV(Display *dpy, int screen | |
| | | , GLuint *maxGroups, GLuint *maxBarriers); | |
| | | REGAL_DECL Bool REGAL_CALL glXQuerySwapGroupNV(Display *dpy, GLXDrawable dr | |
| | | awable, GLuint *group, GLuint *barrier); | |
| | | REGAL_DECL Bool REGAL_CALL glXResetFrameCountNV(Display *dpy, int screen); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_ARB_framebuffer_sRGB | | ** GLX_NV_vertex_array_range | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GLX_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_ENUM) || define | |
| (REGAL_NO_GLX_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_ENUM_GLX_ARB_FRAM | | d(REGAL_NO_GLX_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_ENUM_GLX_NV_VER | |
| EBUFFER_SRGB) | | TEX_ARRAY_RANGE) | |
| #define REGAL_NO_ENUM_GLX_ARB_FRAMEBUFFER_SRGB | | #define REGAL_NO_ENUM_GLX_NV_VERTEX_ARRAY_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GLX_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_TYPEDEF) || def | |
| ned(REGAL_NO_GLX_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_TYPEDEF_GLX_AR | | ined(REGAL_NO_GLX_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_TYPEDEF_GLX_ | |
| B_FRAMEBUFFER_SRGB) | | NV_VERTEX_ARRAY_RANGE) | |
| #define REGAL_NO_TYPEDEF_GLX_ARB_FRAMEBUFFER_SRGB | | #define REGAL_NO_TYPEDEF_GLX_NV_VERTEX_ARRAY_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_FRAMEBUFFER_SRGB) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GLX_NV_VERTEX_ARRAY_RANGE) || !defined(REGAL_NAMESPACE) || def | |
| ned(REGAL_NO_GLX_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_NAMESPACE_GLX_ | | ined(REGAL_NO_GLX_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_NAMESPACE_GL | |
| ARB_FRAMEBUFFER_SRGB) | | X_NV_VERTEX_ARRAY_RANGE) | |
| #define REGAL_NO_NAMESPACE_GLX_ARB_FRAMEBUFFER_SRGB | | #define REGAL_NO_NAMESPACE_GLX_NV_VERTEX_ARRAY_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_FRAMEBUFFER_SRGB) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_DECLARATION) || | |
| defined(REGAL_NO_GLX_ARB_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_DECLARATIO | | defined(REGAL_NO_GLX_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_DECLARAT | |
| N_GLX_ARB_FRAMEBUFFER_SRGB) | | ION_GLX_NV_VERTEX_ARRAY_RANGE) | |
| #define REGAL_NO_DECLARATION_GLX_ARB_FRAMEBUFFER_SRGB | | #define REGAL_NO_DECLARATION_GLX_NV_VERTEX_ARRAY_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ARB_framebuffer_sRGB | | #ifndef GLX_NV_vertex_array_range | |
| #define GLX_ARB_framebuffer_sRGB 1 | | #define GLX_NV_vertex_array_range 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_ARB_FRAMEBUFFER_SRGB | | #ifndef REGAL_NO_TYPEDEF_GLX_NV_VERTEX_ARRAY_RANGE | |
| #define GLX_FRAMEBUFFER_SRGB_CAPABLE_ARB 0x20b2 /* 8370 */ | | typedef void (REGAL_CALL *PFNGLXFREEMEMORYNVPROC)(void *pointer); | |
| | | typedef void *(REGAL_CALL *PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloa | |
| | | t readFrequency, GLfloat writeFrequency, GLfloat priority); | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_NAMESPACE_GLX_NV_VERTEX_ARRAY_RANGE | |
| ** GLX_ARB_get_proc_address | | #define glXAllocateMemoryNV rglXAllocateMemoryNV | |
| **/ | | #define glXFreeMemoryNV rglXFreeMemoryNV | |
| | | | |
| #if (defined(GLX_ARB_GET_PROC_ADDRESS) || defined(REGAL_NO_ENUM) || defined | | | |
| (REGAL_NO_GLX_ARB_GET_PROC_ADDRESS)) && !defined(REGAL_NO_ENUM_GLX_ARB_GET_ | | | |
| PROC_ADDRESS) | | | |
| #define REGAL_NO_ENUM_GLX_ARB_GET_PROC_ADDRESS | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_GET_PROC_ADDRESS) || defined(REGAL_NO_TYPEDEF) || defi | | #ifndef REGAL_NO_DECLARATION_GLX_NV_VERTEX_ARRAY_RANGE | |
| ned(REGAL_NO_GLX_ARB_GET_PROC_ADDRESS)) && !defined(REGAL_NO_TYPEDEF_GLX_AR | | REGAL_DECL void *REGAL_CALL glXAllocateMemoryNV(GLsizei size, GLfloat readF | |
| B_GET_PROC_ADDRESS) | | requency, GLfloat writeFrequency, GLfloat priority); | |
| #define REGAL_NO_TYPEDEF_GLX_ARB_GET_PROC_ADDRESS | | REGAL_DECL void REGAL_CALL glXFreeMemoryNV(void *pointer); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_GET_PROC_ADDRESS) || !defined(REGAL_NAMESPACE) || defi | | /** | |
| ned(REGAL_NO_GLX_ARB_GET_PROC_ADDRESS)) && !defined(REGAL_NO_NAMESPACE_GLX_ | | ** GLX_NV_video_capture | |
| ARB_GET_PROC_ADDRESS) | | **/ | |
| #define REGAL_NO_NAMESPACE_GLX_ARB_GET_PROC_ADDRESS | | | |
| #endif | | | |
| | | | |
|
| #if (defined(GLX_ARB_GET_PROC_ADDRESS) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_NV_VIDEO_CAPTURE) || defined(REGAL_NO_ENUM) || defined(REG | |
| defined(REGAL_NO_GLX_ARB_GET_PROC_ADDRESS)) && !defined(REGAL_NO_DECLARATIO | | AL_NO_GLX_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_ENUM_GLX_NV_VIDEO_CAPTURE | |
| N_GLX_ARB_GET_PROC_ADDRESS) | | ) | |
| #define REGAL_NO_DECLARATION_GLX_ARB_GET_PROC_ADDRESS | | #define REGAL_NO_ENUM_GLX_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ARB_get_proc_address | | #if (defined(GLX_NV_VIDEO_CAPTURE) || defined(REGAL_NO_TYPEDEF) || defined( | |
| #define GLX_ARB_get_proc_address 1 | | REGAL_NO_GLX_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_VIDEO_C | |
| | | APTURE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_ARB_GET_PROC_ADDRESS | | #if (defined(GLX_NV_VIDEO_CAPTURE) || !defined(REGAL_NAMESPACE) || defined( | |
| typedef void *(REGAL_CALL *PFNGLXGETPROCADDRESSARBPROC)(const GLubyte *proc | | REGAL_NO_GLX_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_VIDEO | |
| Name); | | _CAPTURE) | |
| | | #define REGAL_NO_NAMESPACE_GLX_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_ARB_GET_PROC_ADDRESS | | #if (defined(GLX_NV_VIDEO_CAPTURE) || defined(REGAL_NO_DECLARATION) || defi | |
| #define glXGetProcAddressARB rglXGetProcAddressARB | | ned(REGAL_NO_GLX_NV_VIDEO_CAPTURE)) && !defined(REGAL_NO_DECLARATION_GLX_NV | |
| | | _VIDEO_CAPTURE) | |
| | | #define REGAL_NO_DECLARATION_GLX_NV_VIDEO_CAPTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_ARB_GET_PROC_ADDRESS | | #ifndef GLX_NV_video_capture | |
| REGAL_DECL void *REGAL_CALL glXGetProcAddressARB(const GLubyte *procName); | | #define GLX_NV_video_capture 1 | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_ENUM_GLX_NV_VIDEO_CAPTURE | |
| ** GLX_ARB_multisample | | #define GLX_DEVICE_ID_NV 0x20cd /* 8397 */ | |
| **/ | | #define GLX_UNIQUE_ID_NV 0x20ce /* 8398 */ | |
| | | #define GLX_NUM_VIDEO_CAPTURE_SLOTS_NV 0x20cf /* 8399 */ | |
| #if (defined(GLX_ARB_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REGA | | | |
| L_NO_GLX_ARB_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GLX_ARB_MULTISAMPLE) | | | |
| #define REGAL_NO_ENUM_GLX_ARB_MULTISAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined(R | | #ifndef REGAL_NO_TYPEDEF_GLX_NV_VIDEO_CAPTURE | |
| EGAL_NO_GLX_ARB_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GLX_ARB_MULTISAM | | typedef GLXVideoCaptureDeviceNV *(REGAL_CALL *PFNGLXENUMERATEVIDEOCAPTUREDE | |
| PLE) | | VICESNVPROC)(Display *dpy, int screen, int *nelements); | |
| #define REGAL_NO_TYPEDEF_GLX_ARB_MULTISAMPLE | | typedef int (REGAL_CALL *PFNGLXBINDVIDEOCAPTUREDEVICENVPROC)(Display *dpy, | |
| | | unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device); | |
| | | typedef int (REGAL_CALL *PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC)(Display *dpy, | |
| | | GLXVideoCaptureDeviceNV device, int attribute, int *value); | |
| | | typedef void (REGAL_CALL *PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC)(Display *dpy, | |
| | | GLXVideoCaptureDeviceNV device); | |
| | | typedef void (REGAL_CALL *PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC)(Display *d | |
| | | py, GLXVideoCaptureDeviceNV device); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined(R | | #ifndef REGAL_NO_NAMESPACE_GLX_NV_VIDEO_CAPTURE | |
| EGAL_NO_GLX_ARB_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_GLX_ARB_MULTIS | | #define glXBindVideoCaptureDeviceNV rglXBindVideoCaptureDeviceNV | |
| AMPLE) | | #define glXEnumerateVideoCaptureDevicesNV rglXEnumerateVideoCaptureDevice | |
| #define REGAL_NO_NAMESPACE_GLX_ARB_MULTISAMPLE | | sNV | |
| | | #define glXLockVideoCaptureDeviceNV rglXLockVideoCaptureDeviceNV | |
| | | #define glXQueryVideoCaptureDeviceNV rglXQueryVideoCaptureDeviceNV | |
| | | #define glXReleaseVideoCaptureDeviceNV rglXReleaseVideoCaptureDeviceNV | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defin | | #ifndef REGAL_NO_DECLARATION_GLX_NV_VIDEO_CAPTURE | |
| ed(REGAL_NO_GLX_ARB_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_GLX_ARB_ | | REGAL_DECL GLXVideoCaptureDeviceNV *REGAL_CALL glXEnumerateVideoCaptureDevi | |
| MULTISAMPLE) | | cesNV(Display *dpy, int screen, int *nelements); | |
| #define REGAL_NO_DECLARATION_GLX_ARB_MULTISAMPLE | | REGAL_DECL int REGAL_CALL glXBindVideoCaptureDeviceNV(Display *dpy, unsigne | |
| | | d int video_capture_slot, GLXVideoCaptureDeviceNV device); | |
| | | REGAL_DECL int REGAL_CALL glXQueryVideoCaptureDeviceNV(Display *dpy, GLXVid | |
| | | eoCaptureDeviceNV device, int attribute, int *value); | |
| | | REGAL_DECL void REGAL_CALL glXLockVideoCaptureDeviceNV(Display *dpy, GLXVid | |
| | | eoCaptureDeviceNV device); | |
| | | REGAL_DECL void REGAL_CALL glXReleaseVideoCaptureDeviceNV(Display *dpy, GLX | |
| | | VideoCaptureDeviceNV device); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ARB_multisample | | /** | |
| #define GLX_ARB_multisample 1 | | ** GLX_NV_video_output | |
| | | **/ | |
| | | | |
| | | #if (defined(GLX_NV_VIDEO_OUTPUT) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_GLX_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_ENUM_GLX_NV_VIDEO_OUTPUT) | |
| | | #define REGAL_NO_ENUM_GLX_NV_VIDEO_OUTPUT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_ARB_MULTISAMPLE | | #if (defined(GLX_NV_VIDEO_OUTPUT) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| #define GLX_SAMPLE_BUFFERS_ARB 0x186a0 /* 100000 */ | | EGAL_NO_GLX_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_VIDEO_OUT | |
| #define GLX_SAMPLES_ARB 0x186a1 /* 100001 */ | | PUT) | |
| | | #define REGAL_NO_TYPEDEF_GLX_NV_VIDEO_OUTPUT | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(GLX_NV_VIDEO_OUTPUT) || !defined(REGAL_NAMESPACE) || defined(R | |
| ** GLX_ARB_vertex_buffer_object | | EGAL_NO_GLX_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_VIDEO_O | |
| **/ | | UTPUT) | |
| | | #define REGAL_NO_NAMESPACE_GLX_NV_VIDEO_OUTPUT | |
| | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_VERTEX_BUFFER_OBJECT) || defined(REGAL_NO_ENUM) || def | | #if (defined(GLX_NV_VIDEO_OUTPUT) || defined(REGAL_NO_DECLARATION) || defin | |
| ined(REGAL_NO_GLX_ARB_VERTEX_BUFFER_OBJECT)) && !defined(REGAL_NO_ENUM_GLX_ | | ed(REGAL_NO_GLX_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_DECLARATION_GLX_NV_V | |
| ARB_VERTEX_BUFFER_OBJECT) | | IDEO_OUTPUT) | |
| #define REGAL_NO_ENUM_GLX_ARB_VERTEX_BUFFER_OBJECT | | #define REGAL_NO_DECLARATION_GLX_NV_VIDEO_OUTPUT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_VERTEX_BUFFER_OBJECT) || defined(REGAL_NO_TYPEDEF) || | | #ifndef GLX_NV_video_output | |
| defined(REGAL_NO_GLX_ARB_VERTEX_BUFFER_OBJECT)) && !defined(REGAL_NO_TYPEDE | | #define GLX_NV_video_output 1 | |
| F_GLX_ARB_VERTEX_BUFFER_OBJECT) | | | |
| #define REGAL_NO_TYPEDEF_GLX_ARB_VERTEX_BUFFER_OBJECT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_VERTEX_BUFFER_OBJECT) || !defined(REGAL_NAMESPACE) || | | #ifndef REGAL_NO_ENUM_GLX_NV_VIDEO_OUTPUT | |
| defined(REGAL_NO_GLX_ARB_VERTEX_BUFFER_OBJECT)) && !defined(REGAL_NO_NAMESP | | #define GLX_VIDEO_OUT_COLOR_NV 0x20c3 /* 8387 */ | |
| ACE_GLX_ARB_VERTEX_BUFFER_OBJECT) | | #define GLX_VIDEO_OUT_ALPHA_NV 0x20c4 /* 8388 */ | |
| #define REGAL_NO_NAMESPACE_GLX_ARB_VERTEX_BUFFER_OBJECT | | #define GLX_VIDEO_OUT_DEPTH_NV 0x20c5 /* 8389 */ | |
| | | #define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20c6 /* 8390 */ | |
| | | #define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20c7 /* 8391 */ | |
| | | #define GLX_VIDEO_OUT_FRAME_NV 0x20c8 /* 8392 */ | |
| | | #define GLX_VIDEO_OUT_FIELD_1_NV 0x20c9 /* 8393 */ | |
| | | #define GLX_VIDEO_OUT_FIELD_2_NV 0x20ca /* 8394 */ | |
| | | #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20cb /* 8395 */ | |
| | | #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20cc /* 8396 */ | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ARB_VERTEX_BUFFER_OBJECT) || defined(REGAL_NO_DECLARATION) | | #ifndef REGAL_NO_TYPEDEF_GLX_NV_VIDEO_OUTPUT | |
| || defined(REGAL_NO_GLX_ARB_VERTEX_BUFFER_OBJECT)) && !defined(REGAL_NO_DE | | typedef int (REGAL_CALL *PFNGLXBINDVIDEOIMAGENVPROC)(Display *dpy, GLXVideo | |
| CLARATION_GLX_ARB_VERTEX_BUFFER_OBJECT) | | DeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); | |
| #define REGAL_NO_DECLARATION_GLX_ARB_VERTEX_BUFFER_OBJECT | | typedef int (REGAL_CALL *PFNGLXGETVIDEODEVICENVPROC)(Display *dpy, int scre | |
| | | en, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice); | |
| | | typedef int (REGAL_CALL *PFNGLXGETVIDEOINFONVPROC)(Display *dpy, int screen | |
| | | , GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, uns | |
| | | igned long *pulCounterOutputVideo); | |
| | | typedef int (REGAL_CALL *PFNGLXRELEASEVIDEODEVICENVPROC)(Display *dpy, int | |
| | | screen, GLXVideoDeviceNV VideoDevice); | |
| | | typedef int (REGAL_CALL *PFNGLXRELEASEVIDEOIMAGENVPROC)(Display *dpy, GLXPb | |
| | | uffer pbuf); | |
| | | typedef int (REGAL_CALL *PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXP | |
| | | buffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean b | |
| | | Block); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ARB_vertex_buffer_object | | #ifndef REGAL_NO_NAMESPACE_GLX_NV_VIDEO_OUTPUT | |
| #define GLX_ARB_vertex_buffer_object 1 | | #define glXBindVideoImageNV rglXBindVideoImageNV | |
| | | #define glXGetVideoDeviceNV rglXGetVideoDeviceNV | |
| | | #define glXGetVideoInfoNV rglXGetVideoInfoNV | |
| | | #define glXReleaseVideoDeviceNV rglXReleaseVideoDeviceNV | |
| | | #define glXReleaseVideoImageNV rglXReleaseVideoImageNV | |
| | | #define glXSendPbufferToVideoNV rglXSendPbufferToVideoNV | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_ARB_VERTEX_BUFFER_OBJECT | | #ifndef REGAL_NO_DECLARATION_GLX_NV_VIDEO_OUTPUT | |
| #define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 /* 8341 */ | | REGAL_DECL int REGAL_CALL glXBindVideoImageNV(Display *dpy, GLXVideoDeviceN | |
| | | V VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); | |
| | | REGAL_DECL int REGAL_CALL glXGetVideoDeviceNV(Display *dpy, int screen, int | |
| | | numVideoDevices, GLXVideoDeviceNV *pVideoDevice); | |
| | | REGAL_DECL int REGAL_CALL glXGetVideoInfoNV(Display *dpy, int screen, GLXVi | |
| | | deoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned l | |
| | | ong *pulCounterOutputVideo); | |
| | | REGAL_DECL int REGAL_CALL glXReleaseVideoDeviceNV(Display *dpy, int screen, | |
| | | GLXVideoDeviceNV VideoDevice); | |
| | | REGAL_DECL int REGAL_CALL glXReleaseVideoImageNV(Display *dpy, GLXPbuffer p | |
| | | buf); | |
| | | REGAL_DECL int REGAL_CALL glXSendPbufferToVideoNV(Display *dpy, GLXPbuffer | |
| | | pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_ATI_pixel_format_float | | ** GLX_OML_swap_method | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_ENUM) || defin | | #if (defined(GLX_OML_SWAP_METHOD) || defined(REGAL_NO_ENUM) || defined(REGA | |
| ed(REGAL_NO_GLX_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_ENUM_GLX_ATI_ | | L_NO_GLX_OML_SWAP_METHOD)) && !defined(REGAL_NO_ENUM_GLX_OML_SWAP_METHOD) | |
| PIXEL_FORMAT_FLOAT) | | #define REGAL_NO_ENUM_GLX_OML_SWAP_METHOD | |
| #define REGAL_NO_ENUM_GLX_ATI_PIXEL_FORMAT_FLOAT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_TYPEDEF) || de | | #if (defined(GLX_OML_SWAP_METHOD) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| fined(REGAL_NO_GLX_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_TYPEDEF_GL | | EGAL_NO_GLX_OML_SWAP_METHOD)) && !defined(REGAL_NO_TYPEDEF_GLX_OML_SWAP_MET | |
| X_ATI_PIXEL_FORMAT_FLOAT) | | HOD) | |
| #define REGAL_NO_TYPEDEF_GLX_ATI_PIXEL_FORMAT_FLOAT | | #define REGAL_NO_TYPEDEF_GLX_OML_SWAP_METHOD | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ATI_PIXEL_FORMAT_FLOAT) || !defined(REGAL_NAMESPACE) || de | | #if (defined(GLX_OML_SWAP_METHOD) || !defined(REGAL_NAMESPACE) || defined(R | |
| fined(REGAL_NO_GLX_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_NAMESPACE_ | | EGAL_NO_GLX_OML_SWAP_METHOD)) && !defined(REGAL_NO_NAMESPACE_GLX_OML_SWAP_M | |
| GLX_ATI_PIXEL_FORMAT_FLOAT) | | ETHOD) | |
| #define REGAL_NO_NAMESPACE_GLX_ATI_PIXEL_FORMAT_FLOAT | | #define REGAL_NO_NAMESPACE_GLX_OML_SWAP_METHOD | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ATI_PIXEL_FORMAT_FLOAT) || defined(REGAL_NO_DECLARATION) | | | #if (defined(GLX_OML_SWAP_METHOD) || defined(REGAL_NO_DECLARATION) || defin | |
| | defined(REGAL_NO_GLX_ATI_PIXEL_FORMAT_FLOAT)) && !defined(REGAL_NO_DECLAR | | ed(REGAL_NO_GLX_OML_SWAP_METHOD)) && !defined(REGAL_NO_DECLARATION_GLX_OML_ | |
| ATION_GLX_ATI_PIXEL_FORMAT_FLOAT) | | SWAP_METHOD) | |
| #define REGAL_NO_DECLARATION_GLX_ATI_PIXEL_FORMAT_FLOAT | | #define REGAL_NO_DECLARATION_GLX_OML_SWAP_METHOD | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ATI_pixel_format_float | | #ifndef GLX_OML_swap_method | |
| #define GLX_ATI_pixel_format_float 1 | | #define GLX_OML_swap_method 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_ATI_PIXEL_FORMAT_FLOAT | | #ifndef REGAL_NO_ENUM_GLX_OML_SWAP_METHOD | |
| #define GLX_RGBA_FLOAT_ATI_BIT 0x100 /* 256 */ | | #define GLX_SWAP_METHOD_OML 0x8060 /* 32864 */ | |
| | | #define GLX_SWAP_EXCHANGE_OML 0x8061 /* 32865 */ | |
| | | #define GLX_SWAP_COPY_OML 0x8062 /* 32866 */ | |
| | | #define GLX_SWAP_UNDEFINED_OML 0x8063 /* 32867 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_ATI_render_texture | | ** GLX_OML_sync_control | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_ATI_RENDER_TEXTURE) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GLX_OML_SYNC_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | |
| EGAL_NO_GLX_ATI_RENDER_TEXTURE)) && !defined(REGAL_NO_ENUM_GLX_ATI_RENDER_T | | AL_NO_GLX_OML_SYNC_CONTROL)) && !defined(REGAL_NO_ENUM_GLX_OML_SYNC_CONTROL | |
| EXTURE) | | ) | |
| #define REGAL_NO_ENUM_GLX_ATI_RENDER_TEXTURE | | #define REGAL_NO_ENUM_GLX_OML_SYNC_CONTROL | |
| #endif | | | |
| | | | |
| #if (defined(GLX_ATI_RENDER_TEXTURE) || defined(REGAL_NO_TYPEDEF) || define | | | |
| d(REGAL_NO_GLX_ATI_RENDER_TEXTURE)) && !defined(REGAL_NO_TYPEDEF_GLX_ATI_RE | | | |
| NDER_TEXTURE) | | | |
| #define REGAL_NO_TYPEDEF_GLX_ATI_RENDER_TEXTURE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ATI_RENDER_TEXTURE) || !defined(REGAL_NAMESPACE) || define | | #if (defined(GLX_OML_SYNC_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | |
| d(REGAL_NO_GLX_ATI_RENDER_TEXTURE)) && !defined(REGAL_NO_NAMESPACE_GLX_ATI_ | | REGAL_NO_GLX_OML_SYNC_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GLX_OML_SYNC_C | |
| RENDER_TEXTURE) | | ONTROL) | |
| #define REGAL_NO_NAMESPACE_GLX_ATI_RENDER_TEXTURE | | #define REGAL_NO_TYPEDEF_GLX_OML_SYNC_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_ATI_RENDER_TEXTURE) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(GLX_OML_SYNC_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | |
| fined(REGAL_NO_GLX_ATI_RENDER_TEXTURE)) && !defined(REGAL_NO_DECLARATION_GL | | REGAL_NO_GLX_OML_SYNC_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GLX_OML_SYNC | |
| X_ATI_RENDER_TEXTURE) | | _CONTROL) | |
| #define REGAL_NO_DECLARATION_GLX_ATI_RENDER_TEXTURE | | #define REGAL_NO_NAMESPACE_GLX_OML_SYNC_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_ATI_render_texture | | #if (defined(GLX_OML_SYNC_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | |
| #define GLX_ATI_render_texture 1 | | ned(REGAL_NO_GLX_OML_SYNC_CONTROL)) && !defined(REGAL_NO_DECLARATION_GLX_OM | |
| | | L_SYNC_CONTROL) | |
| | | #define REGAL_NO_DECLARATION_GLX_OML_SYNC_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_ATI_RENDER_TEXTURE | | #ifndef GLX_OML_sync_control | |
| #define GLX_BIND_TO_TEXTURE_RGB_ATI 0x9800 /* 38912 */ | | #define GLX_OML_sync_control 1 | |
| #define GLX_BIND_TO_TEXTURE_RGBA_ATI 0x9801 /* 38913 */ | | | |
| #define GLX_TEXTURE_FORMAT_ATI 0x9802 /* 38914 */ | | | |
| #define GLX_TEXTURE_TARGET_ATI 0x9803 /* 38915 */ | | | |
| #define GLX_MIPMAP_TEXTURE_ATI 0x9804 /* 38916 */ | | | |
| #define GLX_TEXTURE_RGB_ATI 0x9805 /* 38917 */ | | | |
| #define GLX_TEXTURE_RGBA_ATI 0x9806 /* 38918 */ | | | |
| #define GLX_NO_TEXTURE_ATI 0x9807 /* 38919 */ | | | |
| #define GLX_TEXTURE_CUBE_MAP_ATI 0x9808 /* 38920 */ | | | |
| #define GLX_TEXTURE_1D_ATI 0x9809 /* 38921 */ | | | |
| #define GLX_TEXTURE_2D_ATI 0x980a /* 38922 */ | | | |
| #define GLX_MIPMAP_LEVEL_ATI 0x980b /* 38923 */ | | | |
| #define GLX_CUBE_MAP_FACE_ATI 0x980c /* 38924 */ | | | |
| #define GLX_TEXTURE_CUBE_MAP_POSITIVE_X_ATI 0x980d /* 38925 */ | | | |
| #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_X_ATI 0x980e /* 38926 */ | | | |
| #define GLX_TEXTURE_CUBE_MAP_POSITIVE_Y_ATI 0x980f /* 38927 */ | | | |
| #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_Y_ATI 0x9810 /* 38928 */ | | | |
| #define GLX_TEXTURE_CUBE_MAP_POSITIVE_Z_ATI 0x9811 /* 38929 */ | | | |
| #define GLX_TEXTURE_CUBE_MAP_NEGATIVE_Z_ATI 0x9812 /* 38930 */ | | | |
| #define GLX_FRONT_LEFT_ATI 0x9813 /* 38931 */ | | | |
| #define GLX_FRONT_RIGHT_ATI 0x9814 /* 38932 */ | | | |
| #define GLX_BACK_LEFT_ATI 0x9815 /* 38933 */ | | | |
| #define GLX_BACK_RIGHT_ATI 0x9816 /* 38934 */ | | | |
| #define GLX_AUX0_ATI 0x9817 /* 38935 */ | | | |
| #define GLX_AUX1_ATI 0x9818 /* 38936 */ | | | |
| #define GLX_AUX2_ATI 0x9819 /* 38937 */ | | | |
| #define GLX_AUX3_ATI 0x981a /* 38938 */ | | | |
| #define GLX_AUX4_ATI 0x981b /* 38939 */ | | | |
| #define GLX_AUX5_ATI 0x981c /* 38940 */ | | | |
| #define GLX_AUX6_ATI 0x981d /* 38941 */ | | | |
| #define GLX_AUX7_ATI 0x981e /* 38942 */ | | | |
| #define GLX_AUX8_ATI 0x981f /* 38943 */ | | | |
| #define GLX_AUX9_ATI 0x9820 /* 38944 */ | | | |
| #define GLX_BIND_TO_TEXTURE_LUMINANCE_ATI 0x9821 /* 38945 */ | | | |
| #define GLX_BIND_TO_TEXTURE_INTENSITY_ATI 0x9822 /* 38946 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_ATI_RENDER_TEXTURE | | #ifndef REGAL_NO_TYPEDEF_GLX_OML_SYNC_CONTROL | |
| typedef void (REGAL_CALL *PFNGLXBINDTEXIMAGEATIPROC)(Display *dpy, GLXPbuff | | typedef Bool (REGAL_CALL *PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawabl | |
| er pbuf, int buffer); | | e drawable, int32_t *numerator, int32_t *denominator); | |
| typedef void (REGAL_CALL *PFNGLXDRAWABLEATTRIBATIPROC)(Display *dpy, GLXDra | | typedef Bool (REGAL_CALL *PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDraw | |
| wable draw, const int *attrib_list); | | able drawable, int64_t *ust, int64_t *msc, int64_t *sbc); | |
| typedef void (REGAL_CALL *PFNGLXRELEASETEXIMAGEATIPROC)(Display *dpy, GLXPb | | typedef Bool (REGAL_CALL *PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawabl | |
| uffer pbuf, int buffer); | | e drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t | |
| | | *ust, int64_t *msc, int64_t *sbc); | |
| | | typedef Bool (REGAL_CALL *PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawabl | |
| | | e drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc); | |
| | | typedef int64_t (REGAL_CALL *PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, GLX | |
| | | Drawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_ATI_RENDER_TEXTURE | | #ifndef REGAL_NO_NAMESPACE_GLX_OML_SYNC_CONTROL | |
| #define glXBindTexImageATI rglXBindTexImageATI | | #define glXGetMscRateOML rglXGetMscRateOML | |
| #define glXDrawableAttribATI rglXDrawableAttribATI | | #define glXGetSyncValuesOML rglXGetSyncValuesOML | |
| #define glXReleaseTexImageATI rglXReleaseTexImageATI | | #define glXSwapBuffersMscOML rglXSwapBuffersMscOML | |
| | | #define glXWaitForMscOML rglXWaitForMscOML | |
| | | #define glXWaitForSbcOML rglXWaitForSbcOML | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_ATI_RENDER_TEXTURE | | #ifndef REGAL_NO_DECLARATION_GLX_OML_SYNC_CONTROL | |
| REGAL_DECL void REGAL_CALL glXBindTexImageATI(Display *dpy, GLXPbuffer pbuf | | REGAL_DECL Bool REGAL_CALL glXGetMscRateOML(Display *dpy, GLXDrawable drawa | |
| , int buffer); | | ble, int32_t *numerator, int32_t *denominator); | |
| REGAL_DECL void REGAL_CALL glXDrawableAttribATI(Display *dpy, GLXDrawable d | | REGAL_DECL Bool REGAL_CALL glXGetSyncValuesOML(Display *dpy, GLXDrawable dr | |
| raw, const int *attrib_list); | | awable, int64_t *ust, int64_t *msc, int64_t *sbc); | |
| REGAL_DECL void REGAL_CALL glXReleaseTexImageATI(Display *dpy, GLXPbuffer p | | REGAL_DECL Bool REGAL_CALL glXWaitForMscOML(Display *dpy, GLXDrawable drawa | |
| buf, int buffer); | | ble, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, | |
| | | int64_t *msc, int64_t *sbc); | |
| | | REGAL_DECL Bool REGAL_CALL glXWaitForSbcOML(Display *dpy, GLXDrawable drawa | |
| | | ble, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc); | |
| | | REGAL_DECL int64_t REGAL_CALL glXSwapBuffersMscOML(Display *dpy, GLXDrawabl | |
| | | e drawable, int64_t target_msc, int64_t divisor, int64_t remainder); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_EXT_fbconfig_packed_float | | ** GLX_SGIS_blended_overlay | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_EXT_FBCONFIG_PACKED_FLOAT) || defined(REGAL_NO_ENUM) || de | | #if (defined(GLX_SGIS_BLENDED_OVERLAY) || defined(REGAL_NO_ENUM) || defined | |
| fined(REGAL_NO_GLX_EXT_FBCONFIG_PACKED_FLOAT)) && !defined(REGAL_NO_ENUM_GL | | (REGAL_NO_GLX_SGIS_BLENDED_OVERLAY)) && !defined(REGAL_NO_ENUM_GLX_SGIS_BLE | |
| X_EXT_FBCONFIG_PACKED_FLOAT) | | NDED_OVERLAY) | |
| #define REGAL_NO_ENUM_GLX_EXT_FBCONFIG_PACKED_FLOAT | | #define REGAL_NO_ENUM_GLX_SGIS_BLENDED_OVERLAY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_FBCONFIG_PACKED_FLOAT) || defined(REGAL_NO_TYPEDEF) || | | #if (defined(GLX_SGIS_BLENDED_OVERLAY) || defined(REGAL_NO_TYPEDEF) || defi | |
| defined(REGAL_NO_GLX_EXT_FBCONFIG_PACKED_FLOAT)) && !defined(REGAL_NO_TYPE | | ned(REGAL_NO_GLX_SGIS_BLENDED_OVERLAY)) && !defined(REGAL_NO_TYPEDEF_GLX_SG | |
| DEF_GLX_EXT_FBCONFIG_PACKED_FLOAT) | | IS_BLENDED_OVERLAY) | |
| #define REGAL_NO_TYPEDEF_GLX_EXT_FBCONFIG_PACKED_FLOAT | | #define REGAL_NO_TYPEDEF_GLX_SGIS_BLENDED_OVERLAY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_FBCONFIG_PACKED_FLOAT) || !defined(REGAL_NAMESPACE) || | | #if (defined(GLX_SGIS_BLENDED_OVERLAY) || !defined(REGAL_NAMESPACE) || defi | |
| defined(REGAL_NO_GLX_EXT_FBCONFIG_PACKED_FLOAT)) && !defined(REGAL_NO_NAME | | ned(REGAL_NO_GLX_SGIS_BLENDED_OVERLAY)) && !defined(REGAL_NO_NAMESPACE_GLX_ | |
| SPACE_GLX_EXT_FBCONFIG_PACKED_FLOAT) | | SGIS_BLENDED_OVERLAY) | |
| #define REGAL_NO_NAMESPACE_GLX_EXT_FBCONFIG_PACKED_FLOAT | | #define REGAL_NO_NAMESPACE_GLX_SGIS_BLENDED_OVERLAY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_FBCONFIG_PACKED_FLOAT) || defined(REGAL_NO_DECLARATION | | #if (defined(GLX_SGIS_BLENDED_OVERLAY) || defined(REGAL_NO_DECLARATION) || | |
| ) || defined(REGAL_NO_GLX_EXT_FBCONFIG_PACKED_FLOAT)) && !defined(REGAL_NO_ | | defined(REGAL_NO_GLX_SGIS_BLENDED_OVERLAY)) && !defined(REGAL_NO_DECLARATIO | |
| DECLARATION_GLX_EXT_FBCONFIG_PACKED_FLOAT) | | N_GLX_SGIS_BLENDED_OVERLAY) | |
| #define REGAL_NO_DECLARATION_GLX_EXT_FBCONFIG_PACKED_FLOAT | | #define REGAL_NO_DECLARATION_GLX_SGIS_BLENDED_OVERLAY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_EXT_fbconfig_packed_float | | #ifndef GLX_SGIS_blended_overlay | |
| #define GLX_EXT_fbconfig_packed_float 1 | | #define GLX_SGIS_blended_overlay 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_EXT_FBCONFIG_PACKED_FLOAT | | #ifndef REGAL_NO_ENUM_GLX_SGIS_BLENDED_OVERLAY | |
| #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20b1 /* 8369 */ | | #define GLX_BLENDED_RGBA_SGIS 0x8025 /* 32805 */ | |
| #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x8 | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_EXT_framebuffer_sRGB | | ** GLX_SGIS_color_range | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GLX_SGIS_COLOR_RANGE) || defined(REGAL_NO_ENUM) || defined(REG | |
| (REGAL_NO_GLX_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_ENUM_GLX_EXT_FRAM | | AL_NO_GLX_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_ENUM_GLX_SGIS_COLOR_RANGE | |
| EBUFFER_SRGB) | | ) | |
| #define REGAL_NO_ENUM_GLX_EXT_FRAMEBUFFER_SRGB | | #define REGAL_NO_ENUM_GLX_SGIS_COLOR_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GLX_SGIS_COLOR_RANGE) || defined(REGAL_NO_TYPEDEF) || defined( | |
| ned(REGAL_NO_GLX_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_TYPEDEF_GLX_EX | | REGAL_NO_GLX_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIS_COLOR | |
| T_FRAMEBUFFER_SRGB) | | _RANGE) | |
| #define REGAL_NO_TYPEDEF_GLX_EXT_FRAMEBUFFER_SRGB | | #define REGAL_NO_TYPEDEF_GLX_SGIS_COLOR_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_FRAMEBUFFER_SRGB) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GLX_SGIS_COLOR_RANGE) || !defined(REGAL_NAMESPACE) || defined( | |
| ned(REGAL_NO_GLX_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_NAMESPACE_GLX_ | | REGAL_NO_GLX_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIS_COL | |
| EXT_FRAMEBUFFER_SRGB) | | OR_RANGE) | |
| #define REGAL_NO_NAMESPACE_GLX_EXT_FRAMEBUFFER_SRGB | | #define REGAL_NO_NAMESPACE_GLX_SGIS_COLOR_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_FRAMEBUFFER_SRGB) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_SGIS_COLOR_RANGE) || defined(REGAL_NO_DECLARATION) || defi | |
| defined(REGAL_NO_GLX_EXT_FRAMEBUFFER_SRGB)) && !defined(REGAL_NO_DECLARATIO | | ned(REGAL_NO_GLX_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_DECLARATION_GLX_SG | |
| N_GLX_EXT_FRAMEBUFFER_SRGB) | | IS_COLOR_RANGE) | |
| #define REGAL_NO_DECLARATION_GLX_EXT_FRAMEBUFFER_SRGB | | #define REGAL_NO_DECLARATION_GLX_SGIS_COLOR_RANGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_EXT_framebuffer_sRGB | | #ifndef GLX_SGIS_color_range | |
| #define GLX_EXT_framebuffer_sRGB 1 | | #define GLX_SGIS_color_range 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_EXT_FRAMEBUFFER_SRGB | | #ifndef REGAL_NO_ENUM_GLX_SGIS_COLOR_RANGE | |
| #define GLX_FRAMEBUFFER_SRGB_CAPABLE_EXT 0x20b2 /* 8370 */ | | #define GLX_EXTENDED_RANGE_SGIS 0x0 | |
| | | #define GLX_MAX_ALPHA_SGIS 0x0 | |
| | | #define GLX_MAX_BLUE_SGIS 0x0 | |
| | | #define GLX_MAX_GREEN_SGIS 0x0 | |
| | | #define GLX_MAX_RED_SGIS 0x0 | |
| | | #define GLX_MIN_ALPHA_SGIS 0x0 | |
| | | #define GLX_MIN_BLUE_SGIS 0x0 | |
| | | #define GLX_MIN_GREEN_SGIS 0x0 | |
| | | #define GLX_MIN_RED_SGIS 0x0 | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_EXT_import_context | | ** GLX_SGIS_multisample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_EXT_IMPORT_CONTEXT) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GLX_SGIS_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REG | |
| EGAL_NO_GLX_EXT_IMPORT_CONTEXT)) && !defined(REGAL_NO_ENUM_GLX_EXT_IMPORT_C | | AL_NO_GLX_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GLX_SGIS_MULTISAMPLE | |
| ONTEXT) | | ) | |
| #define REGAL_NO_ENUM_GLX_EXT_IMPORT_CONTEXT | | #define REGAL_NO_ENUM_GLX_SGIS_MULTISAMPLE | |
| #endif | | | |
| | | | |
| #if (defined(GLX_EXT_IMPORT_CONTEXT) || defined(REGAL_NO_TYPEDEF) || define | | | |
| d(REGAL_NO_GLX_EXT_IMPORT_CONTEXT)) && !defined(REGAL_NO_TYPEDEF_GLX_EXT_IM | | | |
| PORT_CONTEXT) | | | |
| #define REGAL_NO_TYPEDEF_GLX_EXT_IMPORT_CONTEXT | | | |
| #endif | | | |
| | | | |
| #if (defined(GLX_EXT_IMPORT_CONTEXT) || !defined(REGAL_NAMESPACE) || define | | | |
| d(REGAL_NO_GLX_EXT_IMPORT_CONTEXT)) && !defined(REGAL_NO_NAMESPACE_GLX_EXT_ | | | |
| IMPORT_CONTEXT) | | | |
| #define REGAL_NO_NAMESPACE_GLX_EXT_IMPORT_CONTEXT | | | |
| #endif | | | |
| | | | |
| #if (defined(GLX_EXT_IMPORT_CONTEXT) || defined(REGAL_NO_DECLARATION) || de | | | |
| fined(REGAL_NO_GLX_EXT_IMPORT_CONTEXT)) && !defined(REGAL_NO_DECLARATION_GL | | | |
| X_EXT_IMPORT_CONTEXT) | | | |
| #define REGAL_NO_DECLARATION_GLX_EXT_IMPORT_CONTEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_EXT_import_context | | #if (defined(GLX_SGIS_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined( | |
| #define GLX_EXT_import_context 1 | | REGAL_NO_GLX_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIS_MULTI | |
| | | SAMPLE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_SGIS_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_EXT_IMPORT_CONTEXT | | #if (defined(GLX_SGIS_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined( | |
| #define GLX_SHARE_CONTEXT_EXT 0x800a /* 32778 */ | | REGAL_NO_GLX_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIS_MUL | |
| #define GLX_VISUAL_ID_EXT 0x800b /* 32779 */ | | TISAMPLE) | |
| | | #define REGAL_NO_NAMESPACE_GLX_SGIS_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_EXT_IMPORT_CONTEXT | | #if (defined(GLX_SGIS_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defi | |
| typedef GLXContext (REGAL_CALL *PFNGLXIMPORTCONTEXTEXTPROC)(Display *dpy, G | | ned(REGAL_NO_GLX_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_GLX_SG | |
| LXContextID contextID); | | IS_MULTISAMPLE) | |
| typedef GLXContextID (REGAL_CALL *PFNGLXGETCONTEXTIDEXTPROC)(const GLXConte | | #define REGAL_NO_DECLARATION_GLX_SGIS_MULTISAMPLE | |
| xt context); | | | |
| typedef int (REGAL_CALL *PFNGLXQUERYCONTEXTINFOEXTPROC)(Display *dpy, GLXCo | | | |
| ntext context, int attribute, int *value); | | | |
| typedef void (REGAL_CALL *PFNGLXFREECONTEXTEXTPROC)(Display *dpy, GLXContex | | | |
| t context); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_EXT_IMPORT_CONTEXT | | #ifndef GLX_SGIS_multisample | |
| #define glXFreeContextEXT rglXFreeContextEXT | | #define GLX_SGIS_multisample 1 | |
| #define glXGetContextIDEXT rglXGetContextIDEXT | | | |
| #define glXImportContextEXT rglXImportContextEXT | | | |
| #define glXQueryContextInfoEXT rglXQueryContextInfoEXT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_EXT_IMPORT_CONTEXT | | #ifndef REGAL_NO_ENUM_GLX_SGIS_MULTISAMPLE | |
| REGAL_DECL GLXContext REGAL_CALL glXImportContextEXT(Display *dpy, GLXConte | | #define GLX_SAMPLE_BUFFERS_SGIS 0x186a0 /* 100000 */ | |
| xtID contextID); | | #define GLX_SAMPLES_SGIS 0x186a1 /* 100001 */ | |
| REGAL_DECL GLXContextID REGAL_CALL glXGetContextIDEXT(const GLXContext cont | | | |
| ext); | | | |
| REGAL_DECL int REGAL_CALL glXQueryContextInfoEXT(Display *dpy, GLXContext c | | | |
| ontext, int attribute, int *value); | | | |
| REGAL_DECL void REGAL_CALL glXFreeContextEXT(Display *dpy, GLXContext conte | | | |
| xt); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_EXT_swap_control | | ** GLX_SGIS_shared_multisample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_EXT_SWAP_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_SGIS_SHARED_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defi | |
| AL_NO_GLX_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_ENUM_GLX_EXT_SWAP_CONTROL | | ned(REGAL_NO_GLX_SGIS_SHARED_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GLX_SG | |
| ) | | IS_SHARED_MULTISAMPLE) | |
| #define REGAL_NO_ENUM_GLX_EXT_SWAP_CONTROL | | #define REGAL_NO_ENUM_GLX_SGIS_SHARED_MULTISAMPLE | |
| #endif | | | |
| | | | |
| #if (defined(GLX_EXT_SWAP_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | | | |
| REGAL_NO_GLX_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GLX_EXT_SWAP_C | | | |
| ONTROL) | | | |
| #define REGAL_NO_TYPEDEF_GLX_EXT_SWAP_CONTROL | | | |
| #endif | | | |
| | | | |
| #if (defined(GLX_EXT_SWAP_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | | | |
| REGAL_NO_GLX_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GLX_EXT_SWAP | | | |
| _CONTROL) | | | |
| #define REGAL_NO_NAMESPACE_GLX_EXT_SWAP_CONTROL | | | |
| #endif | | | |
| | | | |
| #if (defined(GLX_EXT_SWAP_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | | | |
| ned(REGAL_NO_GLX_EXT_SWAP_CONTROL)) && !defined(REGAL_NO_DECLARATION_GLX_EX | | | |
| T_SWAP_CONTROL) | | | |
| #define REGAL_NO_DECLARATION_GLX_EXT_SWAP_CONTROL | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_EXT_swap_control | | #if (defined(GLX_SGIS_SHARED_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || d | |
| #define GLX_EXT_swap_control 1 | | efined(REGAL_NO_GLX_SGIS_SHARED_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_ | |
| | | GLX_SGIS_SHARED_MULTISAMPLE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_SGIS_SHARED_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_EXT_SWAP_CONTROL | | #if (defined(GLX_SGIS_SHARED_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || d | |
| #define GLX_SWAP_INTERVAL_EXT 0x20f1 /* 8433 */ | | efined(REGAL_NO_GLX_SGIS_SHARED_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPAC | |
| #define GLX_MAX_SWAP_INTERVAL_EXT 0x20f2 /* 8434 */ | | E_GLX_SGIS_SHARED_MULTISAMPLE) | |
| | | #define REGAL_NO_NAMESPACE_GLX_SGIS_SHARED_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_EXT_SWAP_CONTROL | | #if (defined(GLX_SGIS_SHARED_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) | |
| typedef void (REGAL_CALL *PFNGLXSWAPINTERVALEXTPROC)(Display *dpy, GLXDrawa | | || defined(REGAL_NO_GLX_SGIS_SHARED_MULTISAMPLE)) && !defined(REGAL_NO_DECL | |
| ble drawable, int interval); | | ARATION_GLX_SGIS_SHARED_MULTISAMPLE) | |
| | | #define REGAL_NO_DECLARATION_GLX_SGIS_SHARED_MULTISAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_EXT_SWAP_CONTROL | | #ifndef GLX_SGIS_shared_multisample | |
| #define glXSwapIntervalEXT rglXSwapIntervalEXT | | #define GLX_SGIS_shared_multisample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_EXT_SWAP_CONTROL | | #ifndef REGAL_NO_ENUM_GLX_SGIS_SHARED_MULTISAMPLE | |
| REGAL_DECL void REGAL_CALL glXSwapIntervalEXT(Display *dpy, GLXDrawable dra | | #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 /* 32806 */ | |
| wable, int interval); | | #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 /* 32807 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_EXT_texture_from_pixmap | | ** GLX_SGIX_fbconfig | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_EXT_TEXTURE_FROM_PIXMAP) || defined(REGAL_NO_ENUM) || defi | | #if (defined(GLX_SGIX_FBCONFIG) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| ned(REGAL_NO_GLX_EXT_TEXTURE_FROM_PIXMAP)) && !defined(REGAL_NO_ENUM_GLX_EX | | NO_GLX_SGIX_FBCONFIG)) && !defined(REGAL_NO_ENUM_GLX_SGIX_FBCONFIG) | |
| T_TEXTURE_FROM_PIXMAP) | | #define REGAL_NO_ENUM_GLX_SGIX_FBCONFIG | |
| #define REGAL_NO_ENUM_GLX_EXT_TEXTURE_FROM_PIXMAP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_TEXTURE_FROM_PIXMAP) || defined(REGAL_NO_TYPEDEF) || d | | #if (defined(GLX_SGIX_FBCONFIG) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| efined(REGAL_NO_GLX_EXT_TEXTURE_FROM_PIXMAP)) && !defined(REGAL_NO_TYPEDEF_ | | AL_NO_GLX_SGIX_FBCONFIG)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_FBCONFIG) | |
| GLX_EXT_TEXTURE_FROM_PIXMAP) | | #define REGAL_NO_TYPEDEF_GLX_SGIX_FBCONFIG | |
| #define REGAL_NO_TYPEDEF_GLX_EXT_TEXTURE_FROM_PIXMAP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_TEXTURE_FROM_PIXMAP) || !defined(REGAL_NAMESPACE) || d | | #if (defined(GLX_SGIX_FBCONFIG) || !defined(REGAL_NAMESPACE) || defined(REG | |
| efined(REGAL_NO_GLX_EXT_TEXTURE_FROM_PIXMAP)) && !defined(REGAL_NO_NAMESPAC | | AL_NO_GLX_SGIX_FBCONFIG)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_FBCONFIG) | |
| E_GLX_EXT_TEXTURE_FROM_PIXMAP) | | #define REGAL_NO_NAMESPACE_GLX_SGIX_FBCONFIG | |
| #define REGAL_NO_NAMESPACE_GLX_EXT_TEXTURE_FROM_PIXMAP | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_TEXTURE_FROM_PIXMAP) || defined(REGAL_NO_DECLARATION) | | #if (defined(GLX_SGIX_FBCONFIG) || defined(REGAL_NO_DECLARATION) || defined | |
| || defined(REGAL_NO_GLX_EXT_TEXTURE_FROM_PIXMAP)) && !defined(REGAL_NO_DECL | | (REGAL_NO_GLX_SGIX_FBCONFIG)) && !defined(REGAL_NO_DECLARATION_GLX_SGIX_FBC | |
| ARATION_GLX_EXT_TEXTURE_FROM_PIXMAP) | | ONFIG) | |
| #define REGAL_NO_DECLARATION_GLX_EXT_TEXTURE_FROM_PIXMAP | | #define REGAL_NO_DECLARATION_GLX_SGIX_FBCONFIG | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_EXT_texture_from_pixmap | | #ifndef GLX_SGIX_fbconfig | |
| #define GLX_EXT_texture_from_pixmap 1 | | #define GLX_SGIX_fbconfig 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_EXT_TEXTURE_FROM_PIXMAP | | #ifndef REGAL_NO_ENUM_GLX_SGIX_FBCONFIG | |
| #define GLX_TEXTURE_1D_BIT_EXT 0x1 | | #define GLX_RGBA_BIT_SGIX 0x1 | |
| #define GLX_TEXTURE_2D_BIT_EXT 0x2 | | #define GLX_WINDOW_BIT_SGIX 0x1 | |
| #define GLX_BIND_TO_TEXTURE_RGB_EXT 0x20d0 /* 8400 */ | | #define GLX_COLOR_INDEX_BIT_SGIX 0x2 | |
| #define GLX_BIND_TO_TEXTURE_RGBA_EXT 0x20d1 /* 8401 */ | | #define GLX_PIXMAP_BIT_SGIX 0x2 | |
| #define GLX_BIND_TO_MIPMAP_TEXTURE_EXT 0x20d2 /* 8402 */ | | #define GLX_SCREEN_EXT 0x800c /* 32780 */ | |
| #define GLX_BIND_TO_TEXTURE_TARGETS_EXT 0x20d3 /* 8403 */ | | #define GLX_SCREEN_EXT 0x800c /* 32780 */ | |
| #define GLX_Y_INVERTED_EXT 0x20d4 /* 8404 */ | | #define GLX_DRAWABLE_TYPE_SGIX 0x8010 /* 32784 */ | |
| #define GLX_TEXTURE_FORMAT_EXT 0x20d5 /* 8405 */ | | #define GLX_RENDER_TYPE_SGIX 0x8011 /* 32785 */ | |
| #define GLX_TEXTURE_TARGET_EXT 0x20d6 /* 8406 */ | | #define GLX_X_RENDERABLE_SGIX 0x8012 /* 32786 */ | |
| #define GLX_MIPMAP_TEXTURE_EXT 0x20d7 /* 8407 */ | | #define GLX_FBCONFIG_ID_SGIX 0x8013 /* 32787 */ | |
| #define GLX_TEXTURE_FORMAT_NONE_EXT 0x20d8 /* 8408 */ | | #define GLX_RGBA_TYPE_SGIX 0x8014 /* 32788 */ | |
| #define GLX_TEXTURE_FORMAT_RGB_EXT 0x20d9 /* 8409 */ | | #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 /* 32789 */ | |
| #define GLX_TEXTURE_FORMAT_RGBA_EXT 0x20da /* 8410 */ | | | |
| #define GLX_TEXTURE_1D_EXT 0x20db /* 8411 */ | | | |
| #define GLX_TEXTURE_2D_EXT 0x20dc /* 8412 */ | | | |
| #define GLX_TEXTURE_RECTANGLE_EXT 0x20dd /* 8413 */ | | | |
| #define GLX_FRONT_LEFT_EXT 0x20de /* 8414 */ | | | |
| #define GLX_FRONT_RIGHT_EXT 0x20df /* 8415 */ | | | |
| #define GLX_BACK_LEFT_EXT 0x20e0 /* 8416 */ | | | |
| #define GLX_BACK_RIGHT_EXT 0x20e1 /* 8417 */ | | | |
| #define GLX_AUX0_EXT 0x20e2 /* 8418 */ | | | |
| #define GLX_AUX1_EXT 0x20e3 /* 8419 */ | | | |
| #define GLX_AUX2_EXT 0x20e4 /* 8420 */ | | | |
| #define GLX_AUX3_EXT 0x20e5 /* 8421 */ | | | |
| #define GLX_AUX4_EXT 0x20e6 /* 8422 */ | | | |
| #define GLX_AUX5_EXT 0x20e7 /* 8423 */ | | | |
| #define GLX_AUX6_EXT 0x20e8 /* 8424 */ | | | |
| #define GLX_AUX7_EXT 0x20e9 /* 8425 */ | | | |
| #define GLX_AUX8_EXT 0x20ea /* 8426 */ | | | |
| #define GLX_AUX9_EXT 0x20eb /* 8427 */ | | | |
| #define GLX_TEXTURE_RECTANGLE_BIT_EXT 0x4 | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_EXT_TEXTURE_FROM_PIXMAP | | #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_FBCONFIG | |
| typedef void (REGAL_CALL *PFNGLXBINDTEXIMAGEEXTPROC)(Display *display, GLXD | | typedef GLXContext (REGAL_CALL *PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Disp | |
| rawable drawable, int buffer, const int *attrib_list); | | lay *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool | |
| typedef void (REGAL_CALL *PFNGLXRELEASETEXIMAGEEXTPROC)(Display *display, G | | direct); | |
| LXDrawable drawable, int buffer); | | typedef GLXFBConfigSGIX (REGAL_CALL *PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(D | |
| | | isplay *dpy, XVisualInfo *vis); | |
| | | typedef GLXFBConfigSGIX *(REGAL_CALL *PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display | |
| | | *dpy, int screen, const int *attrib_list, int *nelements); | |
| | | typedef GLXPixmap (REGAL_CALL *PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Dis | |
| | | play *dpy, GLXFBConfig config, Pixmap pixmap); | |
| | | typedef XVisualInfo *(REGAL_CALL *PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Disp | |
| | | lay *dpy, GLXFBConfig config); | |
| | | typedef int (REGAL_CALL *PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, GLX | |
| | | FBConfigSGIX config, int attribute, int *value); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_EXT_TEXTURE_FROM_PIXMAP | | #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_FBCONFIG | |
| #define glXBindTexImageEXT rglXBindTexImageEXT | | #define glXChooseFBConfigSGIX rglXChooseFBConfigSGIX | |
| #define glXReleaseTexImageEXT rglXReleaseTexImageEXT | | #define glXCreateContextWithConfigSGIX rglXCreateContextWithConfigSGIX | |
| | | #define glXCreateGLXPixmapWithConfigSGIX rglXCreateGLXPixmapWithConfigSG | |
| | | IX | |
| | | #define glXGetFBConfigAttribSGIX rglXGetFBConfigAttribSGIX | |
| | | #define glXGetFBConfigFromVisualSGIX rglXGetFBConfigFromVisualSGIX | |
| | | #define glXGetVisualFromFBConfigSGIX rglXGetVisualFromFBConfigSGIX | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_EXT_TEXTURE_FROM_PIXMAP | | #ifndef REGAL_NO_DECLARATION_GLX_SGIX_FBCONFIG | |
| REGAL_DECL void REGAL_CALL glXBindTexImageEXT(Display *display, GLXDrawable | | REGAL_DECL GLXContext REGAL_CALL glXCreateContextWithConfigSGIX(Display *dp | |
| drawable, int buffer, const int *attrib_list); | | y, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct) | |
| REGAL_DECL void REGAL_CALL glXReleaseTexImageEXT(Display *display, GLXDrawa | | ; | |
| ble drawable, int buffer); | | REGAL_DECL GLXFBConfigSGIX *REGAL_CALL glXChooseFBConfigSGIX(Display *dpy, | |
| | | int screen, const int *attrib_list, int *nelements); | |
| | | REGAL_DECL GLXFBConfigSGIX REGAL_CALL glXGetFBConfigFromVisualSGIX(Display | |
| | | *dpy, XVisualInfo *vis); | |
| | | REGAL_DECL GLXPixmap REGAL_CALL glXCreateGLXPixmapWithConfigSGIX(Display *d | |
| | | py, GLXFBConfig config, Pixmap pixmap); | |
| | | REGAL_DECL XVisualInfo *REGAL_CALL glXGetVisualFromFBConfigSGIX(Display *dp | |
| | | y, GLXFBConfig config); | |
| | | REGAL_DECL int REGAL_CALL glXGetFBConfigAttribSGIX(Display *dpy, GLXFBConfi | |
| | | gSGIX config, int attribute, int *value); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_EXT_visual_info | | ** GLX_SGIX_hyperpipe | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_EXT_VISUAL_INFO) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GLX_SGIX_HYPERPIPE) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| L_NO_GLX_EXT_VISUAL_INFO)) && !defined(REGAL_NO_ENUM_GLX_EXT_VISUAL_INFO) | | _NO_GLX_SGIX_HYPERPIPE)) && !defined(REGAL_NO_ENUM_GLX_SGIX_HYPERPIPE) | |
| #define REGAL_NO_ENUM_GLX_EXT_VISUAL_INFO | | #define REGAL_NO_ENUM_GLX_SGIX_HYPERPIPE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_VISUAL_INFO) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GLX_SGIX_HYPERPIPE) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| EGAL_NO_GLX_EXT_VISUAL_INFO)) && !defined(REGAL_NO_TYPEDEF_GLX_EXT_VISUAL_I | | GAL_NO_GLX_SGIX_HYPERPIPE)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_HYPERPIPE | |
| NFO) | | ) | |
| #define REGAL_NO_TYPEDEF_GLX_EXT_VISUAL_INFO | | #define REGAL_NO_TYPEDEF_GLX_SGIX_HYPERPIPE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_VISUAL_INFO) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GLX_SGIX_HYPERPIPE) || !defined(REGAL_NAMESPACE) || defined(RE | |
| EGAL_NO_GLX_EXT_VISUAL_INFO)) && !defined(REGAL_NO_NAMESPACE_GLX_EXT_VISUAL | | GAL_NO_GLX_SGIX_HYPERPIPE)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_HYPERPI | |
| _INFO) | | PE) | |
| #define REGAL_NO_NAMESPACE_GLX_EXT_VISUAL_INFO | | #define REGAL_NO_NAMESPACE_GLX_SGIX_HYPERPIPE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_VISUAL_INFO) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GLX_SGIX_HYPERPIPE) || defined(REGAL_NO_DECLARATION) || define | |
| ed(REGAL_NO_GLX_EXT_VISUAL_INFO)) && !defined(REGAL_NO_DECLARATION_GLX_EXT_ | | d(REGAL_NO_GLX_SGIX_HYPERPIPE)) && !defined(REGAL_NO_DECLARATION_GLX_SGIX_H | |
| VISUAL_INFO) | | YPERPIPE) | |
| #define REGAL_NO_DECLARATION_GLX_EXT_VISUAL_INFO | | #define REGAL_NO_DECLARATION_GLX_SGIX_HYPERPIPE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_EXT_visual_info | | #ifndef GLX_SGIX_hyperpipe | |
| #define GLX_EXT_visual_info 1 | | #define GLX_SGIX_hyperpipe 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_EXT_VISUAL_INFO | | #ifndef REGAL_NO_ENUM_GLX_SGIX_HYPERPIPE | |
| #define GLX_X_VISUAL_TYPE_EXT 0x22 /* 34 */ | | #define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x1 | |
| #define GLX_TRANSPARENT_TYPE_EXT 0x23 /* 35 */ | | #define GLX_PIPE_RECT_SGIX 0x1 | |
| #define GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24 /* 36 */ | | #define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x2 | |
| #define GLX_TRANSPARENT_RED_VALUE_EXT 0x25 /* 37 */ | | #define GLX_PIPE_RECT_LIMITS_SGIX 0x2 | |
| #define GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26 /* 38 */ | | #define GLX_HYPERPIPE_STEREO_SGIX 0x3 | |
| #define GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27 /* 39 */ | | #define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x4 | |
| #define GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28 /* 40 */ | | #define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 0x50 /* 80 */ | |
| #define GLX_NONE_EXT 0x8000 /* 32768 */ | | #define GLX_BAD_HYPERPIPE_CONFIG_SGIX 0x5b /* 91 */ | |
| #define GLX_TRUE_COLOR_EXT 0x8002 /* 32770 */ | | #define GLX_BAD_HYPERPIPE_SGIX 0x5c /* 92 */ | |
| #define GLX_DIRECT_COLOR_EXT 0x8003 /* 32771 */ | | #define GLX_HYPERPIPE_ID_SGIX 0x8030 /* 32816 */ | |
| #define GLX_PSEUDO_COLOR_EXT 0x8004 /* 32772 */ | | | |
| #define GLX_STATIC_COLOR_EXT 0x8005 /* 32773 */ | | | |
| #define GLX_GRAY_SCALE_EXT 0x8006 /* 32774 */ | | | |
| #define GLX_STATIC_GRAY_EXT 0x8007 /* 32775 */ | | | |
| #define GLX_TRANSPARENT_RGB_EXT 0x8008 /* 32776 */ | | | |
| #define GLX_TRANSPARENT_INDEX_EXT 0x8009 /* 32777 */ | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_EXT_visual_rating | | ** GLX_SGIX_pbuffer | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_EXT_VISUAL_RATING) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(GLX_SGIX_PBUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL_N | |
| GAL_NO_GLX_EXT_VISUAL_RATING)) && !defined(REGAL_NO_ENUM_GLX_EXT_VISUAL_RAT | | O_GLX_SGIX_PBUFFER)) && !defined(REGAL_NO_ENUM_GLX_SGIX_PBUFFER) | |
| ING) | | #define REGAL_NO_ENUM_GLX_SGIX_PBUFFER | |
| #define REGAL_NO_ENUM_GLX_EXT_VISUAL_RATING | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_VISUAL_RATING) || defined(REGAL_NO_TYPEDEF) || defined | | #if (defined(GLX_SGIX_PBUFFER) || defined(REGAL_NO_TYPEDEF) || defined(REGA | |
| (REGAL_NO_GLX_EXT_VISUAL_RATING)) && !defined(REGAL_NO_TYPEDEF_GLX_EXT_VISU | | L_NO_GLX_SGIX_PBUFFER)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_PBUFFER) | |
| AL_RATING) | | #define REGAL_NO_TYPEDEF_GLX_SGIX_PBUFFER | |
| #define REGAL_NO_TYPEDEF_GLX_EXT_VISUAL_RATING | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_VISUAL_RATING) || !defined(REGAL_NAMESPACE) || defined | | #if (defined(GLX_SGIX_PBUFFER) || !defined(REGAL_NAMESPACE) || defined(REGA | |
| (REGAL_NO_GLX_EXT_VISUAL_RATING)) && !defined(REGAL_NO_NAMESPACE_GLX_EXT_VI | | L_NO_GLX_SGIX_PBUFFER)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_PBUFFER) | |
| SUAL_RATING) | | #define REGAL_NO_NAMESPACE_GLX_SGIX_PBUFFER | |
| #define REGAL_NO_NAMESPACE_GLX_EXT_VISUAL_RATING | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_EXT_VISUAL_RATING) || defined(REGAL_NO_DECLARATION) || def | | #if (defined(GLX_SGIX_PBUFFER) || defined(REGAL_NO_DECLARATION) || defined( | |
| ined(REGAL_NO_GLX_EXT_VISUAL_RATING)) && !defined(REGAL_NO_DECLARATION_GLX_ | | REGAL_NO_GLX_SGIX_PBUFFER)) && !defined(REGAL_NO_DECLARATION_GLX_SGIX_PBUFF | |
| EXT_VISUAL_RATING) | | ER) | |
| #define REGAL_NO_DECLARATION_GLX_EXT_VISUAL_RATING | | #define REGAL_NO_DECLARATION_GLX_SGIX_PBUFFER | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_EXT_visual_rating | | #ifndef GLX_SGIX_pbuffer | |
| #define GLX_EXT_visual_rating 1 | | #define GLX_SGIX_pbuffer 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_EXT_VISUAL_RATING | | #ifndef REGAL_NO_ENUM_GLX_SGIX_PBUFFER | |
| #define GLX_VISUAL_CAVEAT_EXT 0x20 /* 32 */ | | #define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x1 | |
| #define GLX_SLOW_VISUAL_EXT 0x8001 /* 32769 */ | | #define GLX_AUX_BUFFERS_BIT_SGIX 0x10 /* 16 */ | |
| #define GLX_NON_CONFORMANT_VISUAL_EXT 0x800d /* 32781 */ | | #define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x100 /* 256 */ | |
| | | #define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x2 | |
| | | #define GLX_DEPTH_BUFFER_BIT_SGIX 0x20 /* 32 */ | |
| | | #define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x4 | |
| | | #define GLX_PBUFFER_BIT_SGIX 0x4 | |
| | | #define GLX_STENCIL_BUFFER_BIT_SGIX 0x40 /* 64 */ | |
| | | #define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x8 | |
| | | #define GLX_ACCUM_BUFFER_BIT_SGIX 0x80 /* 128 */ | |
| | | #define GLX_BUFFER_CLOBBER_MASK_SGIX 0x8000000 /* 134217728 */ | |
| | | #define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016 /* 32790 */ | |
| | | #define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017 /* 32791 */ | |
| | | #define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018 /* 32792 */ | |
| | | #define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019 /* 32793 */ | |
| | | #define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801a /* 32794 */ | |
| | | #define GLX_PRESERVED_CONTENTS_SGIX 0x801b /* 32795 */ | |
| | | #define GLX_LARGEST_PBUFFER_SGIX 0x801c /* 32796 */ | |
| | | #define GLX_WIDTH_SGIX 0x801d /* 32797 */ | |
| | | #define GLX_HEIGHT_SGIX 0x801e /* 32798 */ | |
| | | #define GLX_EVENT_MASK_SGIX 0x801f /* 32799 */ | |
| | | #define GLX_DAMAGED_SGIX 0x8020 /* 32800 */ | |
| | | #define GLX_SAVED_SGIX 0x8021 /* 32801 */ | |
| | | #define GLX_WINDOW_SGIX 0x8022 /* 32802 */ | |
| | | #define GLX_PBUFFER_SGIX 0x8023 /* 32803 */ | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_PBUFFER | |
| | | typedef GLXPbuffer (REGAL_CALL *PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dp | |
| | | y, GLXFBConfig config, unsigned int width, unsigned int height, int *attrib | |
| | | _list); | |
| | | typedef void (REGAL_CALL *PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GL | |
| | | XPbuffer pbuf); | |
| | | typedef void (REGAL_CALL *PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, GLX | |
| | | Drawable drawable, unsigned long *mask); | |
| | | typedef void (REGAL_CALL *PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXP | |
| | | buffer pbuf, int attribute, unsigned int *value); | |
| | | typedef void (REGAL_CALL *PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawa | |
| | | ble drawable, unsigned long mask); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_PBUFFER | |
| | | #define glXCreateGLXPbufferSGIX rglXCreateGLXPbufferSGIX | |
| | | #define glXDestroyGLXPbufferSGIX rglXDestroyGLXPbufferSGIX | |
| | | #define glXGetSelectedEventSGIX rglXGetSelectedEventSGIX | |
| | | #define glXQueryGLXPbufferSGIX rglXQueryGLXPbufferSGIX | |
| | | #define glXSelectEventSGIX rglXSelectEventSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_SGIX_PBUFFER | |
| | | REGAL_DECL GLXPbuffer REGAL_CALL glXCreateGLXPbufferSGIX(Display *dpy, GLXF | |
| | | BConfig config, unsigned int width, unsigned int height, int *attrib_list); | |
| | | REGAL_DECL void REGAL_CALL glXDestroyGLXPbufferSGIX(Display *dpy, GLXPbuffe | |
| | | r pbuf); | |
| | | REGAL_DECL void REGAL_CALL glXGetSelectedEventSGIX(Display *dpy, GLXDrawabl | |
| | | e drawable, unsigned long *mask); | |
| | | REGAL_DECL void REGAL_CALL glXQueryGLXPbufferSGIX(Display *dpy, GLXPbuffer | |
| | | pbuf, int attribute, unsigned int *value); | |
| | | REGAL_DECL void REGAL_CALL glXSelectEventSGIX(Display *dpy, GLXDrawable dra | |
| | | wable, unsigned long mask); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_INTEL_swap_event | | ** GLX_SGIX_swap_barrier | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_INTEL_SWAP_EVENT) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_SGIX_SWAP_BARRIER) || defined(REGAL_NO_ENUM) || defined(RE | |
| AL_NO_GLX_INTEL_SWAP_EVENT)) && !defined(REGAL_NO_ENUM_GLX_INTEL_SWAP_EVENT | | GAL_NO_GLX_SGIX_SWAP_BARRIER)) && !defined(REGAL_NO_ENUM_GLX_SGIX_SWAP_BARR | |
| ) | | IER) | |
| #define REGAL_NO_ENUM_GLX_INTEL_SWAP_EVENT | | #define REGAL_NO_ENUM_GLX_SGIX_SWAP_BARRIER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_INTEL_SWAP_EVENT) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GLX_SGIX_SWAP_BARRIER) || defined(REGAL_NO_TYPEDEF) || defined | |
| REGAL_NO_GLX_INTEL_SWAP_EVENT)) && !defined(REGAL_NO_TYPEDEF_GLX_INTEL_SWAP | | (REGAL_NO_GLX_SGIX_SWAP_BARRIER)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_SWA | |
| _EVENT) | | P_BARRIER) | |
| #define REGAL_NO_TYPEDEF_GLX_INTEL_SWAP_EVENT | | #define REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_BARRIER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_INTEL_SWAP_EVENT) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GLX_SGIX_SWAP_BARRIER) || !defined(REGAL_NAMESPACE) || defined | |
| REGAL_NO_GLX_INTEL_SWAP_EVENT)) && !defined(REGAL_NO_NAMESPACE_GLX_INTEL_SW | | (REGAL_NO_GLX_SGIX_SWAP_BARRIER)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_S | |
| AP_EVENT) | | WAP_BARRIER) | |
| #define REGAL_NO_NAMESPACE_GLX_INTEL_SWAP_EVENT | | #define REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_BARRIER | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_INTEL_SWAP_EVENT) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GLX_SGIX_SWAP_BARRIER) || defined(REGAL_NO_DECLARATION) || def | |
| ned(REGAL_NO_GLX_INTEL_SWAP_EVENT)) && !defined(REGAL_NO_DECLARATION_GLX_IN | | ined(REGAL_NO_GLX_SGIX_SWAP_BARRIER)) && !defined(REGAL_NO_DECLARATION_GLX_ | |
| TEL_SWAP_EVENT) | | SGIX_SWAP_BARRIER) | |
| #define REGAL_NO_DECLARATION_GLX_INTEL_SWAP_EVENT | | #define REGAL_NO_DECLARATION_GLX_SGIX_SWAP_BARRIER | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_INTEL_swap_event | | #ifndef GLX_SGIX_swap_barrier | |
| #define GLX_INTEL_swap_event 1 | | #define GLX_SGIX_swap_barrier 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_INTEL_SWAP_EVENT | | #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_BARRIER | |
| #define GLX_BUFFER_SWAP_COMPLETE_INTEL_MASK 0x4000000 /* 67108864 */ | | typedef Bool (REGAL_CALL *PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, | |
| #define GLX_EXCHANGE_COMPLETE_INTEL 0x8180 /* 33152 */ | | int screen, int *max); | |
| #define GLX_COPY_COMPLETE_INTEL 0x8181 /* 33153 */ | | typedef void (REGAL_CALL *PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, GLXD | |
| #define GLX_FLIP_COMPLETE_INTEL 0x8182 /* 33154 */ | | rawable drawable, int barrier); | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_BARRIER | |
| | | #define glXBindSwapBarrierSGIX rglXBindSwapBarrierSGIX | |
| | | #define glXQueryMaxSwapBarriersSGIX rglXQueryMaxSwapBarriersSGIX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_SGIX_SWAP_BARRIER | |
| | | REGAL_DECL Bool REGAL_CALL glXQueryMaxSwapBarriersSGIX(Display *dpy, int sc | |
| | | reen, int *max); | |
| | | REGAL_DECL void REGAL_CALL glXBindSwapBarrierSGIX(Display *dpy, GLXDrawable | |
| | | drawable, int barrier); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_MESA_agp_offset | | ** GLX_SGIX_swap_group | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_MESA_AGP_OFFSET) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GLX_SGIX_SWAP_GROUP) || defined(REGAL_NO_ENUM) || defined(REGA | |
| L_NO_GLX_MESA_AGP_OFFSET)) && !defined(REGAL_NO_ENUM_GLX_MESA_AGP_OFFSET) | | L_NO_GLX_SGIX_SWAP_GROUP)) && !defined(REGAL_NO_ENUM_GLX_SGIX_SWAP_GROUP) | |
| #define REGAL_NO_ENUM_GLX_MESA_AGP_OFFSET | | #define REGAL_NO_ENUM_GLX_SGIX_SWAP_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_AGP_OFFSET) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GLX_SGIX_SWAP_GROUP) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| EGAL_NO_GLX_MESA_AGP_OFFSET)) && !defined(REGAL_NO_TYPEDEF_GLX_MESA_AGP_OFF | | EGAL_NO_GLX_SGIX_SWAP_GROUP)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_GR | |
| SET) | | OUP) | |
| #define REGAL_NO_TYPEDEF_GLX_MESA_AGP_OFFSET | | #define REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_AGP_OFFSET) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GLX_SGIX_SWAP_GROUP) || !defined(REGAL_NAMESPACE) || defined(R | |
| EGAL_NO_GLX_MESA_AGP_OFFSET)) && !defined(REGAL_NO_NAMESPACE_GLX_MESA_AGP_O | | EGAL_NO_GLX_SGIX_SWAP_GROUP)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_ | |
| FFSET) | | GROUP) | |
| #define REGAL_NO_NAMESPACE_GLX_MESA_AGP_OFFSET | | #define REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_AGP_OFFSET) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GLX_SGIX_SWAP_GROUP) || defined(REGAL_NO_DECLARATION) || defin | |
| ed(REGAL_NO_GLX_MESA_AGP_OFFSET)) && !defined(REGAL_NO_DECLARATION_GLX_MESA | | ed(REGAL_NO_GLX_SGIX_SWAP_GROUP)) && !defined(REGAL_NO_DECLARATION_GLX_SGIX | |
| _AGP_OFFSET) | | _SWAP_GROUP) | |
| #define REGAL_NO_DECLARATION_GLX_MESA_AGP_OFFSET | | #define REGAL_NO_DECLARATION_GLX_SGIX_SWAP_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_MESA_agp_offset | | #ifndef GLX_SGIX_swap_group | |
| #define GLX_MESA_agp_offset 1 | | #define GLX_SGIX_swap_group 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_MESA_AGP_OFFSET | | #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_GROUP | |
| typedef unsigned int (REGAL_CALL *PFNGLXGETAGPOFFSETMESAPROC)(const void *p | | typedef void (REGAL_CALL *PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDra | |
| ointer); | | wable drawable, GLXDrawable member); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_MESA_AGP_OFFSET | | #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_GROUP | |
| #define glXGetAGPOffsetMESA rglXGetAGPOffsetMESA | | #define glXJoinSwapGroupSGIX rglXJoinSwapGroupSGIX | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_MESA_AGP_OFFSET | | #ifndef REGAL_NO_DECLARATION_GLX_SGIX_SWAP_GROUP | |
| REGAL_DECL unsigned int REGAL_CALL glXGetAGPOffsetMESA(const void *pointer) | | REGAL_DECL void REGAL_CALL glXJoinSwapGroupSGIX(Display *dpy, GLXDrawable d | |
| ; | | rawable, GLXDrawable member); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_MESA_copy_sub_buffer | | ** GLX_SGIX_video_resize | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_MESA_COPY_SUB_BUFFER) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GLX_SGIX_VIDEO_RESIZE) || defined(REGAL_NO_ENUM) || defined(RE | |
| (REGAL_NO_GLX_MESA_COPY_SUB_BUFFER)) && !defined(REGAL_NO_ENUM_GLX_MESA_COP | | GAL_NO_GLX_SGIX_VIDEO_RESIZE)) && !defined(REGAL_NO_ENUM_GLX_SGIX_VIDEO_RES | |
| Y_SUB_BUFFER) | | IZE) | |
| #define REGAL_NO_ENUM_GLX_MESA_COPY_SUB_BUFFER | | #define REGAL_NO_ENUM_GLX_SGIX_VIDEO_RESIZE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_COPY_SUB_BUFFER) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GLX_SGIX_VIDEO_RESIZE) || defined(REGAL_NO_TYPEDEF) || defined | |
| ned(REGAL_NO_GLX_MESA_COPY_SUB_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GLX_ME | | (REGAL_NO_GLX_SGIX_VIDEO_RESIZE)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_VID | |
| SA_COPY_SUB_BUFFER) | | EO_RESIZE) | |
| #define REGAL_NO_TYPEDEF_GLX_MESA_COPY_SUB_BUFFER | | #define REGAL_NO_TYPEDEF_GLX_SGIX_VIDEO_RESIZE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_COPY_SUB_BUFFER) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GLX_SGIX_VIDEO_RESIZE) || !defined(REGAL_NAMESPACE) || defined | |
| ned(REGAL_NO_GLX_MESA_COPY_SUB_BUFFER)) && !defined(REGAL_NO_NAMESPACE_GLX_ | | (REGAL_NO_GLX_SGIX_VIDEO_RESIZE)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_V | |
| MESA_COPY_SUB_BUFFER) | | IDEO_RESIZE) | |
| #define REGAL_NO_NAMESPACE_GLX_MESA_COPY_SUB_BUFFER | | #define REGAL_NO_NAMESPACE_GLX_SGIX_VIDEO_RESIZE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_COPY_SUB_BUFFER) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_SGIX_VIDEO_RESIZE) || defined(REGAL_NO_DECLARATION) || def | |
| defined(REGAL_NO_GLX_MESA_COPY_SUB_BUFFER)) && !defined(REGAL_NO_DECLARATIO | | ined(REGAL_NO_GLX_SGIX_VIDEO_RESIZE)) && !defined(REGAL_NO_DECLARATION_GLX_ | |
| N_GLX_MESA_COPY_SUB_BUFFER) | | SGIX_VIDEO_RESIZE) | |
| #define REGAL_NO_DECLARATION_GLX_MESA_COPY_SUB_BUFFER | | #define REGAL_NO_DECLARATION_GLX_SGIX_VIDEO_RESIZE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_MESA_copy_sub_buffer | | #ifndef GLX_SGIX_video_resize | |
| #define GLX_MESA_copy_sub_buffer 1 | | #define GLX_SGIX_video_resize 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_MESA_COPY_SUB_BUFFER | | #ifndef REGAL_NO_ENUM_GLX_SGIX_VIDEO_RESIZE | |
| typedef void (REGAL_CALL *PFNGLXCOPYSUBBUFFERMESAPROC)(Display *dpy, GLXDra | | #define GLX_SYNC_FRAME_SGIX 0x0 | |
| wable drawable, int x, int y, int width, int height); | | #define GLX_SYNC_SWAP_SGIX 0x1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_MESA_COPY_SUB_BUFFER | | #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_VIDEO_RESIZE | |
| #define glXCopySubBufferMESA rglXCopySubBufferMESA | | typedef int (REGAL_CALL *PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *displa | |
| | | y, int screen, int channel, Window window); | |
| | | typedef int (REGAL_CALL *PFNGLXCHANNELRECTSGIXPROC)(Display *display, int s | |
| | | creen, int channel, int x, int y, int w, int h); | |
| | | typedef int (REGAL_CALL *PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, i | |
| | | nt screen, int channel, GLenum synctype); | |
| | | typedef int (REGAL_CALL *PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display | |
| | | , int screen, int channel, int *x, int *y, int *w, int *h); | |
| | | typedef int (REGAL_CALL *PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, | |
| | | int screen, int channel, int *dx, int *dy, int *dw, int *dh); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_MESA_COPY_SUB_BUFFER | | #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_VIDEO_RESIZE | |
| REGAL_DECL void REGAL_CALL glXCopySubBufferMESA(Display *dpy, GLXDrawable d | | #define glXBindChannelToWindowSGIX rglXBindChannelToWindowSGIX | |
| rawable, int x, int y, int width, int height); | | #define glXChannelRectSGIX rglXChannelRectSGIX | |
| | | #define glXChannelRectSyncSGIX rglXChannelRectSyncSGIX | |
| | | #define glXQueryChannelDeltasSGIX rglXQueryChannelDeltasSGIX | |
| | | #define glXQueryChannelRectSGIX rglXQueryChannelRectSGIX | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_DECLARATION_GLX_SGIX_VIDEO_RESIZE | |
| ** GLX_MESA_pixmap_colormap | | REGAL_DECL int REGAL_CALL glXBindChannelToWindowSGIX(Display *display, int | |
| **/ | | screen, int channel, Window window); | |
| | | REGAL_DECL int REGAL_CALL glXChannelRectSGIX(Display *display, int screen, | |
| #if (defined(GLX_MESA_PIXMAP_COLORMAP) || defined(REGAL_NO_ENUM) || defined | | int channel, int x, int y, int w, int h); | |
| (REGAL_NO_GLX_MESA_PIXMAP_COLORMAP)) && !defined(REGAL_NO_ENUM_GLX_MESA_PIX | | REGAL_DECL int REGAL_CALL glXChannelRectSyncSGIX(Display *display, int scre | |
| MAP_COLORMAP) | | en, int channel, GLenum synctype); | |
| #define REGAL_NO_ENUM_GLX_MESA_PIXMAP_COLORMAP | | REGAL_DECL int REGAL_CALL glXQueryChannelDeltasSGIX(Display *display, int s | |
| | | creen, int channel, int *x, int *y, int *w, int *h); | |
| | | REGAL_DECL int REGAL_CALL glXQueryChannelRectSGIX(Display *display, int scr | |
| | | een, int channel, int *dx, int *dy, int *dw, int *dh); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_PIXMAP_COLORMAP) || defined(REGAL_NO_TYPEDEF) || defi | | /** | |
| ned(REGAL_NO_GLX_MESA_PIXMAP_COLORMAP)) && !defined(REGAL_NO_TYPEDEF_GLX_ME | | ** GLX_SGIX_visual_select_group | |
| SA_PIXMAP_COLORMAP) | | **/ | |
| #define REGAL_NO_TYPEDEF_GLX_MESA_PIXMAP_COLORMAP | | | |
| #endif | | | |
| | | | |
|
| #if (defined(GLX_MESA_PIXMAP_COLORMAP) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GLX_SGIX_VISUAL_SELECT_GROUP) || defined(REGAL_NO_ENUM) || def | |
| ned(REGAL_NO_GLX_MESA_PIXMAP_COLORMAP)) && !defined(REGAL_NO_NAMESPACE_GLX_ | | ined(REGAL_NO_GLX_SGIX_VISUAL_SELECT_GROUP)) && !defined(REGAL_NO_ENUM_GLX_ | |
| MESA_PIXMAP_COLORMAP) | | SGIX_VISUAL_SELECT_GROUP) | |
| #define REGAL_NO_NAMESPACE_GLX_MESA_PIXMAP_COLORMAP | | #define REGAL_NO_ENUM_GLX_SGIX_VISUAL_SELECT_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_PIXMAP_COLORMAP) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_SGIX_VISUAL_SELECT_GROUP) || defined(REGAL_NO_TYPEDEF) || | |
| defined(REGAL_NO_GLX_MESA_PIXMAP_COLORMAP)) && !defined(REGAL_NO_DECLARATIO | | defined(REGAL_NO_GLX_SGIX_VISUAL_SELECT_GROUP)) && !defined(REGAL_NO_TYPEDE | |
| N_GLX_MESA_PIXMAP_COLORMAP) | | F_GLX_SGIX_VISUAL_SELECT_GROUP) | |
| #define REGAL_NO_DECLARATION_GLX_MESA_PIXMAP_COLORMAP | | #define REGAL_NO_TYPEDEF_GLX_SGIX_VISUAL_SELECT_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_MESA_pixmap_colormap | | #if (defined(GLX_SGIX_VISUAL_SELECT_GROUP) || !defined(REGAL_NAMESPACE) || | |
| #define GLX_MESA_pixmap_colormap 1 | | defined(REGAL_NO_GLX_SGIX_VISUAL_SELECT_GROUP)) && !defined(REGAL_NO_NAMESP | |
| | | ACE_GLX_SGIX_VISUAL_SELECT_GROUP) | |
| | | #define REGAL_NO_NAMESPACE_GLX_SGIX_VISUAL_SELECT_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_MESA_PIXMAP_COLORMAP | | #if (defined(GLX_SGIX_VISUAL_SELECT_GROUP) || defined(REGAL_NO_DECLARATION) | |
| typedef GLXPixmap (REGAL_CALL *PFNGLXCREATEGLXPIXMAPMESAPROC)(Display *dpy, | | || defined(REGAL_NO_GLX_SGIX_VISUAL_SELECT_GROUP)) && !defined(REGAL_NO_DE | |
| XVisualInfo *visual, Pixmap pixmap, Colormap cmap); | | CLARATION_GLX_SGIX_VISUAL_SELECT_GROUP) | |
| | | #define REGAL_NO_DECLARATION_GLX_SGIX_VISUAL_SELECT_GROUP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_MESA_PIXMAP_COLORMAP | | #ifndef GLX_SGIX_visual_select_group | |
| #define glXCreateGLXPixmapMESA rglXCreateGLXPixmapMESA | | #define GLX_SGIX_visual_select_group 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_MESA_PIXMAP_COLORMAP | | #ifndef REGAL_NO_ENUM_GLX_SGIX_VISUAL_SELECT_GROUP | |
| REGAL_DECL GLXPixmap REGAL_CALL glXCreateGLXPixmapMESA(Display *dpy, XVisua | | #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 /* 32808 */ | |
| lInfo *visual, Pixmap pixmap, Colormap cmap); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_MESA_release_buffers | | ** GLX_SGI_cushion | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_MESA_RELEASE_BUFFERS) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GLX_SGI_CUSHION) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| (REGAL_NO_GLX_MESA_RELEASE_BUFFERS)) && !defined(REGAL_NO_ENUM_GLX_MESA_REL | | _GLX_SGI_CUSHION)) && !defined(REGAL_NO_ENUM_GLX_SGI_CUSHION) | |
| EASE_BUFFERS) | | #define REGAL_NO_ENUM_GLX_SGI_CUSHION | |
| #define REGAL_NO_ENUM_GLX_MESA_RELEASE_BUFFERS | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_RELEASE_BUFFERS) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GLX_SGI_CUSHION) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| ned(REGAL_NO_GLX_MESA_RELEASE_BUFFERS)) && !defined(REGAL_NO_TYPEDEF_GLX_ME | | _NO_GLX_SGI_CUSHION)) && !defined(REGAL_NO_TYPEDEF_GLX_SGI_CUSHION) | |
| SA_RELEASE_BUFFERS) | | #define REGAL_NO_TYPEDEF_GLX_SGI_CUSHION | |
| #define REGAL_NO_TYPEDEF_GLX_MESA_RELEASE_BUFFERS | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_RELEASE_BUFFERS) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GLX_SGI_CUSHION) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| ned(REGAL_NO_GLX_MESA_RELEASE_BUFFERS)) && !defined(REGAL_NO_NAMESPACE_GLX_ | | _NO_GLX_SGI_CUSHION)) && !defined(REGAL_NO_NAMESPACE_GLX_SGI_CUSHION) | |
| MESA_RELEASE_BUFFERS) | | #define REGAL_NO_NAMESPACE_GLX_SGI_CUSHION | |
| #define REGAL_NO_NAMESPACE_GLX_MESA_RELEASE_BUFFERS | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_RELEASE_BUFFERS) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_SGI_CUSHION) || defined(REGAL_NO_DECLARATION) || defined(R | |
| defined(REGAL_NO_GLX_MESA_RELEASE_BUFFERS)) && !defined(REGAL_NO_DECLARATIO | | EGAL_NO_GLX_SGI_CUSHION)) && !defined(REGAL_NO_DECLARATION_GLX_SGI_CUSHION) | |
| N_GLX_MESA_RELEASE_BUFFERS) | | #define REGAL_NO_DECLARATION_GLX_SGI_CUSHION | |
| #define REGAL_NO_DECLARATION_GLX_MESA_RELEASE_BUFFERS | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_MESA_release_buffers | | #ifndef GLX_SGI_cushion | |
| #define GLX_MESA_release_buffers 1 | | #define GLX_SGI_cushion 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_MESA_RELEASE_BUFFERS | | #ifndef REGAL_NO_TYPEDEF_GLX_SGI_CUSHION | |
| typedef Bool (REGAL_CALL *PFNGLXRELEASEBUFFERSMESAPROC)(Display *dpy, GLXDr | | typedef void (REGAL_CALL *PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window | |
| awable d); | | , float cushion); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_MESA_RELEASE_BUFFERS | | #ifndef REGAL_NO_NAMESPACE_GLX_SGI_CUSHION | |
| #define glXReleaseBuffersMESA rglXReleaseBuffersMESA | | #define glXCushionSGI rglXCushionSGI | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_MESA_RELEASE_BUFFERS | | #ifndef REGAL_NO_DECLARATION_GLX_SGI_CUSHION | |
| REGAL_DECL Bool REGAL_CALL glXReleaseBuffersMESA(Display *dpy, GLXDrawable | | REGAL_DECL void REGAL_CALL glXCushionSGI(Display *dpy, Window window, float | |
| d); | | cushion); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_MESA_set_3dfx_mode | | ** GLX_SGI_make_current_read | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_MESA_SET_3DFX_MODE) || defined(REGAL_NO_ENUM) || defined(R | | #if (defined(GLX_SGI_MAKE_CURRENT_READ) || defined(REGAL_NO_ENUM) || define | |
| EGAL_NO_GLX_MESA_SET_3DFX_MODE)) && !defined(REGAL_NO_ENUM_GLX_MESA_SET_3DF | | d(REGAL_NO_GLX_SGI_MAKE_CURRENT_READ)) && !defined(REGAL_NO_ENUM_GLX_SGI_MA | |
| X_MODE) | | KE_CURRENT_READ) | |
| #define REGAL_NO_ENUM_GLX_MESA_SET_3DFX_MODE | | #define REGAL_NO_ENUM_GLX_SGI_MAKE_CURRENT_READ | |
| #endif | | | |
| | | | |
| #if (defined(GLX_MESA_SET_3DFX_MODE) || defined(REGAL_NO_TYPEDEF) || define | | | |
| d(REGAL_NO_GLX_MESA_SET_3DFX_MODE)) && !defined(REGAL_NO_TYPEDEF_GLX_MESA_S | | | |
| ET_3DFX_MODE) | | | |
| #define REGAL_NO_TYPEDEF_GLX_MESA_SET_3DFX_MODE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_SET_3DFX_MODE) || !defined(REGAL_NAMESPACE) || define | | #if (defined(GLX_SGI_MAKE_CURRENT_READ) || defined(REGAL_NO_TYPEDEF) || def | |
| d(REGAL_NO_GLX_MESA_SET_3DFX_MODE)) && !defined(REGAL_NO_NAMESPACE_GLX_MESA | | ined(REGAL_NO_GLX_SGI_MAKE_CURRENT_READ)) && !defined(REGAL_NO_TYPEDEF_GLX_ | |
| _SET_3DFX_MODE) | | SGI_MAKE_CURRENT_READ) | |
| #define REGAL_NO_NAMESPACE_GLX_MESA_SET_3DFX_MODE | | #define REGAL_NO_TYPEDEF_GLX_SGI_MAKE_CURRENT_READ | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_MESA_SET_3DFX_MODE) || defined(REGAL_NO_DECLARATION) || de | | #if (defined(GLX_SGI_MAKE_CURRENT_READ) || !defined(REGAL_NAMESPACE) || def | |
| fined(REGAL_NO_GLX_MESA_SET_3DFX_MODE)) && !defined(REGAL_NO_DECLARATION_GL | | ined(REGAL_NO_GLX_SGI_MAKE_CURRENT_READ)) && !defined(REGAL_NO_NAMESPACE_GL | |
| X_MESA_SET_3DFX_MODE) | | X_SGI_MAKE_CURRENT_READ) | |
| #define REGAL_NO_DECLARATION_GLX_MESA_SET_3DFX_MODE | | #define REGAL_NO_NAMESPACE_GLX_SGI_MAKE_CURRENT_READ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_MESA_set_3dfx_mode | | #if (defined(GLX_SGI_MAKE_CURRENT_READ) || defined(REGAL_NO_DECLARATION) || | |
| #define GLX_MESA_set_3dfx_mode 1 | | defined(REGAL_NO_GLX_SGI_MAKE_CURRENT_READ)) && !defined(REGAL_NO_DECLARAT | |
| | | ION_GLX_SGI_MAKE_CURRENT_READ) | |
| | | #define REGAL_NO_DECLARATION_GLX_SGI_MAKE_CURRENT_READ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_MESA_SET_3DFX_MODE | | #ifndef GLX_SGI_make_current_read | |
| #define GLX_3DFX_WINDOW_MODE_MESA 0x1 | | #define GLX_SGI_make_current_read 1 | |
| #define GLX_3DFX_FULLSCREEN_MODE_MESA 0x2 | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_MESA_SET_3DFX_MODE | | #ifndef REGAL_NO_TYPEDEF_GLX_SGI_MAKE_CURRENT_READ | |
| typedef GLboolean (REGAL_CALL *PFNGLXSET3DFXMODEMESAPROC)(GLint mode); | | typedef Bool (REGAL_CALL *PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDr | |
| | | awable draw, GLXDrawable read, GLXContext ctx); | |
| | | typedef GLXDrawable (REGAL_CALL *PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void) | |
| | | ; | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_MESA_SET_3DFX_MODE | | #ifndef REGAL_NO_NAMESPACE_GLX_SGI_MAKE_CURRENT_READ | |
| #define glXSet3DfxModeMESA rglXSet3DfxModeMESA | | #define glXGetCurrentReadDrawableSGI rglXGetCurrentReadDrawableSGI | |
| | | #define glXMakeCurrentReadSGI rglXMakeCurrentReadSGI | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_MESA_SET_3DFX_MODE | | #ifndef REGAL_NO_DECLARATION_GLX_SGI_MAKE_CURRENT_READ | |
| REGAL_DECL GLboolean REGAL_CALL glXSet3DfxModeMESA(GLint mode); | | REGAL_DECL Bool REGAL_CALL glXMakeCurrentReadSGI(Display *dpy, GLXDrawable | |
| | | draw, GLXDrawable read, GLXContext ctx); | |
| | | REGAL_DECL GLXDrawable REGAL_CALL glXGetCurrentReadDrawableSGI(void); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_NV_copy_image | | ** GLX_SGI_swap_control | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_NV_COPY_IMAGE) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #if (defined(GLX_SGI_SWAP_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | |
| NO_GLX_NV_COPY_IMAGE)) && !defined(REGAL_NO_ENUM_GLX_NV_COPY_IMAGE) | | AL_NO_GLX_SGI_SWAP_CONTROL)) && !defined(REGAL_NO_ENUM_GLX_SGI_SWAP_CONTROL | |
| #define REGAL_NO_ENUM_GLX_NV_COPY_IMAGE | | ) | |
| | | #define REGAL_NO_ENUM_GLX_SGI_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_COPY_IMAGE) || defined(REGAL_NO_TYPEDEF) || defined(REG | | #if (defined(GLX_SGI_SWAP_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | |
| AL_NO_GLX_NV_COPY_IMAGE)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_COPY_IMAGE) | | REGAL_NO_GLX_SGI_SWAP_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GLX_SGI_SWAP_C | |
| #define REGAL_NO_TYPEDEF_GLX_NV_COPY_IMAGE | | ONTROL) | |
| | | #define REGAL_NO_TYPEDEF_GLX_SGI_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_COPY_IMAGE) || !defined(REGAL_NAMESPACE) || defined(REG | | #if (defined(GLX_SGI_SWAP_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | |
| AL_NO_GLX_NV_COPY_IMAGE)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_COPY_IMAGE) | | REGAL_NO_GLX_SGI_SWAP_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GLX_SGI_SWAP | |
| #define REGAL_NO_NAMESPACE_GLX_NV_COPY_IMAGE | | _CONTROL) | |
| | | #define REGAL_NO_NAMESPACE_GLX_SGI_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_COPY_IMAGE) || defined(REGAL_NO_DECLARATION) || defined | | #if (defined(GLX_SGI_SWAP_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | |
| (REGAL_NO_GLX_NV_COPY_IMAGE)) && !defined(REGAL_NO_DECLARATION_GLX_NV_COPY_ | | ned(REGAL_NO_GLX_SGI_SWAP_CONTROL)) && !defined(REGAL_NO_DECLARATION_GLX_SG | |
| IMAGE) | | I_SWAP_CONTROL) | |
| #define REGAL_NO_DECLARATION_GLX_NV_COPY_IMAGE | | #define REGAL_NO_DECLARATION_GLX_SGI_SWAP_CONTROL | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_NV_copy_image | | #ifndef GLX_SGI_swap_control | |
| #define GLX_NV_copy_image 1 | | #define GLX_SGI_swap_control 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_NV_COPY_IMAGE | | #ifndef REGAL_NO_TYPEDEF_GLX_SGI_SWAP_CONTROL | |
| typedef void (REGAL_CALL *PFNGLXCOPYIMAGESUBDATANVPROC)(Display *dpy, GLXCo | | typedef int (REGAL_CALL *PFNGLXSWAPINTERVALSGIPROC)(int interval); | |
| ntext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, | | | |
| GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarge | | | |
| t, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsiz | | | |
| ei height, GLsizei depth); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_NV_COPY_IMAGE | | #ifndef REGAL_NO_NAMESPACE_GLX_SGI_SWAP_CONTROL | |
| #define glXCopyImageSubDataNV rglXCopyImageSubDataNV | | #define glXSwapIntervalSGI rglXSwapIntervalSGI | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_NV_COPY_IMAGE | | #ifndef REGAL_NO_DECLARATION_GLX_SGI_SWAP_CONTROL | |
| REGAL_DECL void REGAL_CALL glXCopyImageSubDataNV(Display *dpy, GLXContext s | | REGAL_DECL int REGAL_CALL glXSwapIntervalSGI(int interval); | |
| rcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint | | | |
| srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLin | | | |
| t dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei heig | | | |
| ht, GLsizei depth); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_NV_float_buffer | | ** GLX_SGI_video_sync | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_NV_FLOAT_BUFFER) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GLX_SGI_VIDEO_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| L_NO_GLX_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_ENUM_GLX_NV_FLOAT_BUFFER) | | _NO_GLX_SGI_VIDEO_SYNC)) && !defined(REGAL_NO_ENUM_GLX_SGI_VIDEO_SYNC) | |
| #define REGAL_NO_ENUM_GLX_NV_FLOAT_BUFFER | | #define REGAL_NO_ENUM_GLX_SGI_VIDEO_SYNC | |
| #endif | | | |
| | | | |
| #if (defined(GLX_NV_FLOAT_BUFFER) || defined(REGAL_NO_TYPEDEF) || defined(R | | | |
| EGAL_NO_GLX_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_FLOAT_BUF | | | |
| FER) | | | |
| #define REGAL_NO_TYPEDEF_GLX_NV_FLOAT_BUFFER | | | |
| #endif | | | |
| | | | |
| #if (defined(GLX_NV_FLOAT_BUFFER) || !defined(REGAL_NAMESPACE) || defined(R | | | |
| EGAL_NO_GLX_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_FLOAT_B | | | |
| UFFER) | | | |
| #define REGAL_NO_NAMESPACE_GLX_NV_FLOAT_BUFFER | | | |
| #endif | | | |
| | | | |
| #if (defined(GLX_NV_FLOAT_BUFFER) || defined(REGAL_NO_DECLARATION) || defin | | | |
| ed(REGAL_NO_GLX_NV_FLOAT_BUFFER)) && !defined(REGAL_NO_DECLARATION_GLX_NV_F | | | |
| LOAT_BUFFER) | | | |
| #define REGAL_NO_DECLARATION_GLX_NV_FLOAT_BUFFER | | | |
| #endif | | | |
| | | | |
| #ifndef GLX_NV_float_buffer | | | |
| #define GLX_NV_float_buffer 1 | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_NV_FLOAT_BUFFER | | #if (defined(GLX_SGI_VIDEO_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| #define GLX_FLOAT_COMPONENTS_NV 0x20b0 /* 8368 */ | | GAL_NO_GLX_SGI_VIDEO_SYNC)) && !defined(REGAL_NO_TYPEDEF_GLX_SGI_VIDEO_SYNC | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_GLX_SGI_VIDEO_SYNC | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(GLX_SGI_VIDEO_SYNC) || !defined(REGAL_NAMESPACE) || defined(RE | |
| ** GLX_NV_multisample_coverage | | GAL_NO_GLX_SGI_VIDEO_SYNC)) && !defined(REGAL_NO_NAMESPACE_GLX_SGI_VIDEO_SY | |
| **/ | | NC) | |
| | | #define REGAL_NO_NAMESPACE_GLX_SGI_VIDEO_SYNC | |
| #if (defined(GLX_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_ENUM) || defi | | | |
| ned(REGAL_NO_GLX_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_ENUM_GLX_NV | | | |
| _MULTISAMPLE_COVERAGE) | | | |
| #define REGAL_NO_ENUM_GLX_NV_MULTISAMPLE_COVERAGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_TYPEDEF) || d | | #if (defined(GLX_SGI_VIDEO_SYNC) || defined(REGAL_NO_DECLARATION) || define | |
| efined(REGAL_NO_GLX_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_TYPEDEF_ | | d(REGAL_NO_GLX_SGI_VIDEO_SYNC)) && !defined(REGAL_NO_DECLARATION_GLX_SGI_VI | |
| GLX_NV_MULTISAMPLE_COVERAGE) | | DEO_SYNC) | |
| #define REGAL_NO_TYPEDEF_GLX_NV_MULTISAMPLE_COVERAGE | | #define REGAL_NO_DECLARATION_GLX_SGI_VIDEO_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_MULTISAMPLE_COVERAGE) || !defined(REGAL_NAMESPACE) || d | | #ifndef GLX_SGI_video_sync | |
| efined(REGAL_NO_GLX_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_NAMESPAC | | #define GLX_SGI_video_sync 1 | |
| E_GLX_NV_MULTISAMPLE_COVERAGE) | | | |
| #define REGAL_NO_NAMESPACE_GLX_NV_MULTISAMPLE_COVERAGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_MULTISAMPLE_COVERAGE) || defined(REGAL_NO_DECLARATION) | | #ifndef REGAL_NO_TYPEDEF_GLX_SGI_VIDEO_SYNC | |
| || defined(REGAL_NO_GLX_NV_MULTISAMPLE_COVERAGE)) && !defined(REGAL_NO_DECL | | typedef int (REGAL_CALL *PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count); | |
| ARATION_GLX_NV_MULTISAMPLE_COVERAGE) | | typedef int (REGAL_CALL *PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remai | |
| #define REGAL_NO_DECLARATION_GLX_NV_MULTISAMPLE_COVERAGE | | nder, unsigned int *count); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_NV_multisample_coverage | | #ifndef REGAL_NO_NAMESPACE_GLX_SGI_VIDEO_SYNC | |
| #define GLX_NV_multisample_coverage 1 | | #define glXGetVideoSyncSGI rglXGetVideoSyncSGI | |
| | | #define glXWaitVideoSyncSGI rglXWaitVideoSyncSGI | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_NV_MULTISAMPLE_COVERAGE | | #ifndef REGAL_NO_DECLARATION_GLX_SGI_VIDEO_SYNC | |
| #define GLX_COVERAGE_SAMPLES_NV 0x186a1 /* 100001 */ | | REGAL_DECL int REGAL_CALL glXGetVideoSyncSGI(unsigned int *count); | |
| #define GLX_COLOR_SAMPLES_NV 0x20b3 /* 8371 */ | | REGAL_DECL int REGAL_CALL glXWaitVideoSyncSGI(int divisor, int remainder, u | |
| | | nsigned int *count); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_NV_present_video | | ** GLX_SUN_get_transparent_index | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_NV_PRESENT_VIDEO) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_SUN_GET_TRANSPARENT_INDEX) || defined(REGAL_NO_ENUM) || de | |
| AL_NO_GLX_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_ENUM_GLX_NV_PRESENT_VIDEO | | fined(REGAL_NO_GLX_SUN_GET_TRANSPARENT_INDEX)) && !defined(REGAL_NO_ENUM_GL | |
| ) | | X_SUN_GET_TRANSPARENT_INDEX) | |
| #define REGAL_NO_ENUM_GLX_NV_PRESENT_VIDEO | | #define REGAL_NO_ENUM_GLX_SUN_GET_TRANSPARENT_INDEX | |
| #endif | | | |
| | | | |
| #if (defined(GLX_NV_PRESENT_VIDEO) || defined(REGAL_NO_TYPEDEF) || defined( | | | |
| REGAL_NO_GLX_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_PRESENT | | | |
| _VIDEO) | | | |
| #define REGAL_NO_TYPEDEF_GLX_NV_PRESENT_VIDEO | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_PRESENT_VIDEO) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GLX_SUN_GET_TRANSPARENT_INDEX) || defined(REGAL_NO_TYPEDEF) || | |
| REGAL_NO_GLX_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_PRESE | | defined(REGAL_NO_GLX_SUN_GET_TRANSPARENT_INDEX)) && !defined(REGAL_NO_TYPE | |
| NT_VIDEO) | | DEF_GLX_SUN_GET_TRANSPARENT_INDEX) | |
| #define REGAL_NO_NAMESPACE_GLX_NV_PRESENT_VIDEO | | #define REGAL_NO_TYPEDEF_GLX_SUN_GET_TRANSPARENT_INDEX | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_PRESENT_VIDEO) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GLX_SUN_GET_TRANSPARENT_INDEX) || !defined(REGAL_NAMESPACE) || | |
| ned(REGAL_NO_GLX_NV_PRESENT_VIDEO)) && !defined(REGAL_NO_DECLARATION_GLX_NV | | defined(REGAL_NO_GLX_SUN_GET_TRANSPARENT_INDEX)) && !defined(REGAL_NO_NAME | |
| _PRESENT_VIDEO) | | SPACE_GLX_SUN_GET_TRANSPARENT_INDEX) | |
| #define REGAL_NO_DECLARATION_GLX_NV_PRESENT_VIDEO | | #define REGAL_NO_NAMESPACE_GLX_SUN_GET_TRANSPARENT_INDEX | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_NV_present_video | | #if (defined(GLX_SUN_GET_TRANSPARENT_INDEX) || defined(REGAL_NO_DECLARATION | |
| #define GLX_NV_present_video 1 | | ) || defined(REGAL_NO_GLX_SUN_GET_TRANSPARENT_INDEX)) && !defined(REGAL_NO_ | |
| | | DECLARATION_GLX_SUN_GET_TRANSPARENT_INDEX) | |
| | | #define REGAL_NO_DECLARATION_GLX_SUN_GET_TRANSPARENT_INDEX | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_NV_PRESENT_VIDEO | | #ifndef GLX_SUN_get_transparent_index | |
| #define GLX_NUM_VIDEO_SLOTS_NV 0x20f0 /* 8432 */ | | #define GLX_SUN_get_transparent_index 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_NV_PRESENT_VIDEO | | #ifndef REGAL_NO_TYPEDEF_GLX_SUN_GET_TRANSPARENT_INDEX | |
| typedef int (REGAL_CALL *PFNGLXBINDVIDEODEVICENVPROC)(Display *dpy, unsigne | | typedef Status (REGAL_CALL *PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display *dpy, | |
| d int video_slot, unsigned int video_device, const int *attrib_list); | | Window overlay, Window underlay, unsigned long *pTransparentIndex); | |
| typedef unsigned int *(REGAL_CALL *PFNGLXENUMERATEVIDEODEVICESNVPROC)(Displ | | | |
| ay *dpy, int screen, int *nelements); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_NV_PRESENT_VIDEO | | #ifndef REGAL_NO_NAMESPACE_GLX_SUN_GET_TRANSPARENT_INDEX | |
| #define glXBindVideoDeviceNV rglXBindVideoDeviceNV | | #define glXGetTransparentIndexSUN rglXGetTransparentIndexSUN | |
| #define glXEnumerateVideoDevicesNV rglXEnumerateVideoDevicesNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_NV_PRESENT_VIDEO | | #ifndef REGAL_NO_DECLARATION_GLX_SUN_GET_TRANSPARENT_INDEX | |
| REGAL_DECL int REGAL_CALL glXBindVideoDeviceNV(Display *dpy, unsigned int v | | REGAL_DECL Status REGAL_CALL glXGetTransparentIndexSUN(Display *dpy, Window | |
| ideo_slot, unsigned int video_device, const int *attrib_list); | | overlay, Window underlay, unsigned long *pTransparentIndex); | |
| REGAL_DECL unsigned int *REGAL_CALL glXEnumerateVideoDevicesNV(Display *dpy | | | |
| , int screen, int *nelements); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_NV_swap_group | | ** GLX_SUN_video_resize | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_NV_SWAP_GROUP) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #if (defined(GLX_SUN_VIDEO_RESIZE) || defined(REGAL_NO_ENUM) || defined(REG | |
| NO_GLX_NV_SWAP_GROUP)) && !defined(REGAL_NO_ENUM_GLX_NV_SWAP_GROUP) | | AL_NO_GLX_SUN_VIDEO_RESIZE)) && !defined(REGAL_NO_ENUM_GLX_SUN_VIDEO_RESIZE | |
| #define REGAL_NO_ENUM_GLX_NV_SWAP_GROUP | | ) | |
| | | #define REGAL_NO_ENUM_GLX_SUN_VIDEO_RESIZE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_SWAP_GROUP) || defined(REGAL_NO_TYPEDEF) || defined(REG | | #if (defined(GLX_SUN_VIDEO_RESIZE) || defined(REGAL_NO_TYPEDEF) || defined( | |
| AL_NO_GLX_NV_SWAP_GROUP)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_SWAP_GROUP) | | REGAL_NO_GLX_SUN_VIDEO_RESIZE)) && !defined(REGAL_NO_TYPEDEF_GLX_SUN_VIDEO_ | |
| #define REGAL_NO_TYPEDEF_GLX_NV_SWAP_GROUP | | RESIZE) | |
| | | #define REGAL_NO_TYPEDEF_GLX_SUN_VIDEO_RESIZE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_SWAP_GROUP) || !defined(REGAL_NAMESPACE) || defined(REG | | #if (defined(GLX_SUN_VIDEO_RESIZE) || !defined(REGAL_NAMESPACE) || defined( | |
| AL_NO_GLX_NV_SWAP_GROUP)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_SWAP_GROUP) | | REGAL_NO_GLX_SUN_VIDEO_RESIZE)) && !defined(REGAL_NO_NAMESPACE_GLX_SUN_VIDE | |
| #define REGAL_NO_NAMESPACE_GLX_NV_SWAP_GROUP | | O_RESIZE) | |
| | | #define REGAL_NO_NAMESPACE_GLX_SUN_VIDEO_RESIZE | |
| | | #endif | |
| | | | |
| | | #if (defined(GLX_SUN_VIDEO_RESIZE) || defined(REGAL_NO_DECLARATION) || defi | |
| | | ned(REGAL_NO_GLX_SUN_VIDEO_RESIZE)) && !defined(REGAL_NO_DECLARATION_GLX_SU | |
| | | N_VIDEO_RESIZE) | |
| | | #define REGAL_NO_DECLARATION_GLX_SUN_VIDEO_RESIZE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_SWAP_GROUP) || defined(REGAL_NO_DECLARATION) || defined | | #ifndef GLX_SUN_video_resize | |
| (REGAL_NO_GLX_NV_SWAP_GROUP)) && !defined(REGAL_NO_DECLARATION_GLX_NV_SWAP_ | | #define GLX_SUN_video_resize 1 | |
| GROUP) | | | |
| #define REGAL_NO_DECLARATION_GLX_NV_SWAP_GROUP | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_NV_swap_group | | #ifndef REGAL_NO_ENUM_GLX_SUN_VIDEO_RESIZE | |
| #define GLX_NV_swap_group 1 | | #define GLX_VIDEO_RESIZE_SUN 0x8171 /* 33137 */ | |
| | | #define GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85cd /* 34253 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_NV_SWAP_GROUP | | #ifndef REGAL_NO_TYPEDEF_GLX_SUN_VIDEO_RESIZE | |
| typedef Bool (REGAL_CALL *PFNGLXBINDSWAPBARRIERNVPROC)(Display *dpy, GLuint | | typedef int (REGAL_CALL *PFNGLXGETVIDEORESIZESUNPROC)(Display *display, GLX | |
| group, GLuint barrier); | | Drawable window, float *factor); | |
| typedef Bool (REGAL_CALL *PFNGLXJOINSWAPGROUPNVPROC)(Display *dpy, GLXDrawa | | typedef int (REGAL_CALL *PFNGLXVIDEORESIZESUNPROC)(Display *display, GLXDra | |
| ble drawable, GLuint group); | | wable window, float factor); | |
| typedef Bool (REGAL_CALL *PFNGLXQUERYFRAMECOUNTNVPROC)(Display *dpy, int sc | | | |
| reen, GLuint *count); | | | |
| typedef Bool (REGAL_CALL *PFNGLXQUERYMAXSWAPGROUPSNVPROC)(Display *dpy, int | | | |
| screen, GLuint *maxGroups, GLuint *maxBarriers); | | | |
| typedef Bool (REGAL_CALL *PFNGLXQUERYSWAPGROUPNVPROC)(Display *dpy, GLXDraw | | | |
| able drawable, GLuint *group, GLuint *barrier); | | | |
| typedef Bool (REGAL_CALL *PFNGLXRESETFRAMECOUNTNVPROC)(Display *dpy, int sc | | | |
| reen); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_NV_SWAP_GROUP | | #ifndef REGAL_NO_NAMESPACE_GLX_SUN_VIDEO_RESIZE | |
| #define glXBindSwapBarrierNV rglXBindSwapBarrierNV | | #define glXGetVideoResizeSUN rglXGetVideoResizeSUN | |
| #define glXJoinSwapGroupNV rglXJoinSwapGroupNV | | #define glXVideoResizeSUN rglXVideoResizeSUN | |
| #define glXQueryFrameCountNV rglXQueryFrameCountNV | | | |
| #define glXQueryMaxSwapGroupsNV rglXQueryMaxSwapGroupsNV | | | |
| #define glXQuerySwapGroupNV rglXQuerySwapGroupNV | | | |
| #define glXResetFrameCountNV rglXResetFrameCountNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_NV_SWAP_GROUP | | #ifndef REGAL_NO_DECLARATION_GLX_SUN_VIDEO_RESIZE | |
| REGAL_DECL Bool REGAL_CALL glXBindSwapBarrierNV(Display *dpy, GLuint group, | | REGAL_DECL int REGAL_CALL glXGetVideoResizeSUN(Display *display, GLXDrawabl | |
| GLuint barrier); | | e window, float *factor); | |
| REGAL_DECL Bool REGAL_CALL glXJoinSwapGroupNV(Display *dpy, GLXDrawable dra | | REGAL_DECL int REGAL_CALL glXVideoResizeSUN(Display *display, GLXDrawable w | |
| wable, GLuint group); | | indow, float factor); | |
| REGAL_DECL Bool REGAL_CALL glXQueryFrameCountNV(Display *dpy, int screen, G | | | |
| Luint *count); | | | |
| REGAL_DECL Bool REGAL_CALL glXQueryMaxSwapGroupsNV(Display *dpy, int screen | | | |
| , GLuint *maxGroups, GLuint *maxBarriers); | | | |
| REGAL_DECL Bool REGAL_CALL glXQuerySwapGroupNV(Display *dpy, GLXDrawable dr | | | |
| awable, GLuint *group, GLuint *barrier); | | | |
| REGAL_DECL Bool REGAL_CALL glXResetFrameCountNV(Display *dpy, int screen); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_NV_vertex_array_range | | ** GLX_VERSION_1_0 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_ENUM) || define | | #if (defined(GLX_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| d(REGAL_NO_GLX_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_ENUM_GLX_NV_VER | | _GLX_VERSION_1_0)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_0) | |
| TEX_ARRAY_RANGE) | | #define REGAL_NO_ENUM_GLX_VERSION_1_0 | |
| #define REGAL_NO_ENUM_GLX_NV_VERTEX_ARRAY_RANGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_TYPEDEF) || def | | #if (defined(GLX_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| ined(REGAL_NO_GLX_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_TYPEDEF_GLX_ | | _NO_GLX_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_0) | |
| NV_VERTEX_ARRAY_RANGE) | | #define REGAL_NO_TYPEDEF_GLX_VERSION_1_0 | |
| #define REGAL_NO_TYPEDEF_GLX_NV_VERTEX_ARRAY_RANGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_VERTEX_ARRAY_RANGE) || !defined(REGAL_NAMESPACE) || def | | #if (defined(GLX_VERSION_1_0) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| ined(REGAL_NO_GLX_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_NAMESPACE_GL | | _NO_GLX_VERSION_1_0)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_0) | |
| X_NV_VERTEX_ARRAY_RANGE) | | #define REGAL_NO_NAMESPACE_GLX_VERSION_1_0 | |
| #define REGAL_NO_NAMESPACE_GLX_NV_VERTEX_ARRAY_RANGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_VERTEX_ARRAY_RANGE) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_VERSION_1_0) || defined(REGAL_NO_DECLARATION) || defined(R | |
| defined(REGAL_NO_GLX_NV_VERTEX_ARRAY_RANGE)) && !defined(REGAL_NO_DECLARAT | | EGAL_NO_GLX_VERSION_1_0)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_0) | |
| ION_GLX_NV_VERTEX_ARRAY_RANGE) | | #define REGAL_NO_DECLARATION_GLX_VERSION_1_0 | |
| #define REGAL_NO_DECLARATION_GLX_NV_VERTEX_ARRAY_RANGE | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_NV_vertex_array_range | | #ifndef GLX_VERSION_1_0 | |
| #define GLX_NV_vertex_array_range 1 | | #define GLX_VERSION_1_0 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_NV_VERTEX_ARRAY_RANGE | | #ifndef REGAL_NO_ENUM_GLX_VERSION_1_0 | |
| typedef void (REGAL_CALL *PFNGLXFREEMEMORYNVPROC)(void *pointer); | | #define GLX_BAD_SCREEN 0x1 | |
| typedef void *(REGAL_CALL *PFNGLXALLOCATEMEMORYNVPROC)(GLsizei size, GLfloa | | #define GLX_USE_GL 0x1 | |
| t readFrequency, GLfloat writeFrequency, GLfloat priority); | | #define GLX_ACCUM_BLUE_SIZE 0x10 /* 16 */ | |
| | | #define GLX_ACCUM_ALPHA_SIZE 0x11 /* 17 */ | |
| | | #define GLX_BAD_ATTRIBUTE 0x2 | |
| | | #define GLX_BUFFER_SIZE 0x2 | |
| | | #define GLX_LEVEL 0x3 | |
| | | #define GLX_NO_EXTENSION 0x3 | |
| | | #define GLX_BAD_VISUAL 0x4 | |
| | | #define GLX_RGBA 0x4 | |
| | | #define GLX_BAD_CONTEXT 0x5 | |
| | | #define GLX_DOUBLEBUFFER 0x5 | |
| | | #define GLX_BAD_VALUE 0x6 | |
| | | #define GLX_STEREO 0x6 | |
| | | #define GLX_AUX_BUFFERS 0x7 | |
| | | #define GLX_BAD_ENUM 0x7 | |
| | | #define GLX_RED_SIZE 0x8 | |
| | | #define GLX_GREEN_SIZE 0x9 | |
| | | #define GLX_BLUE_SIZE 0xa /* 10 */ | |
| | | #define GLX_ALPHA_SIZE 0xb /* 11 */ | |
| | | #define GLX_DEPTH_SIZE 0xc /* 12 */ | |
| | | #define GLX_STENCIL_SIZE 0xd /* 13 */ | |
| | | #define GLX_ACCUM_RED_SIZE 0xe /* 14 */ | |
| | | #define GLX_ACCUM_GREEN_SIZE 0xf /* 15 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_NV_VERTEX_ARRAY_RANGE | | #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_0 | |
| #define glXAllocateMemoryNV rglXAllocateMemoryNV | | typedef Bool (REGAL_CALL *PFNGLXISDIRECTPROC)(Display *dpy, GLXContext ctx) | |
| #define glXFreeMemoryNV rglXFreeMemoryNV | | ; | |
| | | typedef Bool (REGAL_CALL *PFNGLXMAKECURRENTPROC)(Display *dpy, GLXDrawable | |
| | | drawable, GLXContext ctx); | |
| | | typedef Bool (REGAL_CALL *PFNGLXQUERYEXTENSIONPROC)(Display *dpy, int *erro | |
| | | rBase, int *eventBase); | |
| | | typedef Bool (REGAL_CALL *PFNGLXQUERYVERSIONPROC)(Display *dpy, int *major, | |
| | | int *minor); | |
| | | typedef GLXContext (REGAL_CALL *PFNGLXCREATECONTEXTPROC)(Display *dpy, XVis | |
| | | ualInfo *vis, GLXContext shareList, Bool direct); | |
| | | typedef GLXContext (REGAL_CALL *PFNGLXGETCURRENTCONTEXTPROC)(void); | |
| | | typedef GLXDrawable (REGAL_CALL *PFNGLXGETCURRENTDRAWABLEPROC)(void); | |
| | | typedef GLXPixmap (REGAL_CALL *PFNGLXCREATEGLXPIXMAPPROC)(Display *dpy, XVi | |
| | | sualInfo *vis, Pixmap pixmap); | |
| | | typedef XVisualInfo *(REGAL_CALL *PFNGLXCHOOSEVISUALPROC)(Display *dpy, int | |
| | | screen, int *attribList); | |
| | | typedef int (REGAL_CALL *PFNGLXGETCONFIGPROC)(Display *dpy, XVisualInfo *vi | |
| | | s, int attrib, int *value); | |
| | | typedef void (REGAL_CALL *PFNGLXCOPYCONTEXTPROC)(Display *dpy, GLXContext s | |
| | | rc, GLXContext dst, unsigned long mask); | |
| | | typedef void (REGAL_CALL *PFNGLXDESTROYCONTEXTPROC)(Display *dpy, GLXContex | |
| | | t ctx); | |
| | | typedef void (REGAL_CALL *PFNGLXDESTROYGLXPIXMAPPROC)(Display *dpy, GLXPixm | |
| | | ap pix); | |
| | | typedef void (REGAL_CALL *PFNGLXSWAPBUFFERSPROC)(Display *dpy, GLXDrawable | |
| | | drawable); | |
| | | typedef void (REGAL_CALL *PFNGLXUSEXFONTPROC)(Font font, int first, int cou | |
| | | nt, int listBase); | |
| | | typedef void (REGAL_CALL *PFNGLXWAITGLPROC)(void); | |
| | | typedef void (REGAL_CALL *PFNGLXWAITXPROC)(void); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_NV_VERTEX_ARRAY_RANGE | | #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_0 | |
| REGAL_DECL void *REGAL_CALL glXAllocateMemoryNV(GLsizei size, GLfloat readF | | #define glXChooseVisual rglXChooseVisual | |
| requency, GLfloat writeFrequency, GLfloat priority); | | #define glXCopyContext rglXCopyContext | |
| REGAL_DECL void REGAL_CALL glXFreeMemoryNV(void *pointer); | | #define glXCreateContext rglXCreateContext | |
| | | #define glXCreateGLXPixmap rglXCreateGLXPixmap | |
| | | #define glXDestroyContext rglXDestroyContext | |
| | | #define glXDestroyGLXPixmap rglXDestroyGLXPixmap | |
| | | #define glXGetConfig rglXGetConfig | |
| | | #define glXGetCurrentContext rglXGetCurrentContext | |
| | | #define glXGetCurrentDrawable rglXGetCurrentDrawable | |
| | | #define glXIsDirect rglXIsDirect | |
| | | #define glXMakeCurrent rglXMakeCurrent | |
| | | #define glXQueryExtension rglXQueryExtension | |
| | | #define glXQueryVersion rglXQueryVersion | |
| | | #define glXSwapBuffers rglXSwapBuffers | |
| | | #define glXUseXFont rglXUseXFont | |
| | | #define glXWaitGL rglXWaitGL | |
| | | #define glXWaitX rglXWaitX | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_0 | |
| | | REGAL_DECL Bool REGAL_CALL glXIsDirect(Display *dpy, GLXContext ctx); | |
| | | REGAL_DECL Bool REGAL_CALL glXMakeCurrent(Display *dpy, GLXDrawable drawabl | |
| | | e, GLXContext ctx); | |
| | | REGAL_DECL Bool REGAL_CALL glXQueryExtension(Display *dpy, int *errorBase, | |
| | | int *eventBase); | |
| | | REGAL_DECL Bool REGAL_CALL glXQueryVersion(Display *dpy, int *major, int *m | |
| | | inor); | |
| | | REGAL_DECL GLXContext REGAL_CALL glXCreateContext(Display *dpy, XVisualInfo | |
| | | *vis, GLXContext shareList, Bool direct); | |
| | | REGAL_DECL GLXContext REGAL_CALL glXGetCurrentContext(void); | |
| | | REGAL_DECL GLXDrawable REGAL_CALL glXGetCurrentDrawable(void); | |
| | | REGAL_DECL GLXPixmap REGAL_CALL glXCreateGLXPixmap(Display *dpy, XVisualInf | |
| | | o *vis, Pixmap pixmap); | |
| | | REGAL_DECL XVisualInfo *REGAL_CALL glXChooseVisual(Display *dpy, int screen | |
| | | , int *attribList); | |
| | | REGAL_DECL int REGAL_CALL glXGetConfig(Display *dpy, XVisualInfo *vis, int | |
| | | attrib, int *value); | |
| | | REGAL_DECL void REGAL_CALL glXCopyContext(Display *dpy, GLXContext src, GLX | |
| | | Context dst, unsigned long mask); | |
| | | REGAL_DECL void REGAL_CALL glXDestroyContext(Display *dpy, GLXContext ctx); | |
| | | REGAL_DECL void REGAL_CALL glXDestroyGLXPixmap(Display *dpy, GLXPixmap pix) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glXSwapBuffers(Display *dpy, GLXDrawable drawabl | |
| | | e); | |
| | | REGAL_DECL void REGAL_CALL glXUseXFont(Font font, int first, int count, int | |
| | | listBase); | |
| | | REGAL_DECL void REGAL_CALL glXWaitGL(void); | |
| | | REGAL_DECL void REGAL_CALL glXWaitX(void); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_NV_video_output | | ** GLX_VERSION_1_1 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_NV_VIDEO_OUTPUT) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GLX_VERSION_1_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| L_NO_GLX_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_ENUM_GLX_NV_VIDEO_OUTPUT) | | _GLX_VERSION_1_1)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_1) | |
| #define REGAL_NO_ENUM_GLX_NV_VIDEO_OUTPUT | | #define REGAL_NO_ENUM_GLX_VERSION_1_1 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_VIDEO_OUTPUT) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GLX_VERSION_1_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| EGAL_NO_GLX_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_TYPEDEF_GLX_NV_VIDEO_OUT | | _NO_GLX_VERSION_1_1)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_1) | |
| PUT) | | #define REGAL_NO_TYPEDEF_GLX_VERSION_1_1 | |
| #define REGAL_NO_TYPEDEF_GLX_NV_VIDEO_OUTPUT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_VIDEO_OUTPUT) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GLX_VERSION_1_1) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| EGAL_NO_GLX_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_NAMESPACE_GLX_NV_VIDEO_O | | _NO_GLX_VERSION_1_1)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_1) | |
| UTPUT) | | #define REGAL_NO_NAMESPACE_GLX_VERSION_1_1 | |
| #define REGAL_NO_NAMESPACE_GLX_NV_VIDEO_OUTPUT | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_NV_VIDEO_OUTPUT) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GLX_VERSION_1_1) || defined(REGAL_NO_DECLARATION) || defined(R | |
| ed(REGAL_NO_GLX_NV_VIDEO_OUTPUT)) && !defined(REGAL_NO_DECLARATION_GLX_NV_V | | EGAL_NO_GLX_VERSION_1_1)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_1) | |
| IDEO_OUTPUT) | | #define REGAL_NO_DECLARATION_GLX_VERSION_1_1 | |
| #define REGAL_NO_DECLARATION_GLX_NV_VIDEO_OUTPUT | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_NV_video_output | | #ifndef GLX_VERSION_1_1 | |
| #define GLX_NV_video_output 1 | | #define GLX_VERSION_1_1 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_NV_VIDEO_OUTPUT | | #ifndef REGAL_NO_ENUM_GLX_VERSION_1_1 | |
| #define GLX_VIDEO_OUT_COLOR_NV 0x20c3 /* 8387 */ | | #define GLX_VENDOR 0x1 | |
| #define GLX_VIDEO_OUT_ALPHA_NV 0x20c4 /* 8388 */ | | #define GLX_VERSION 0x2 | |
| #define GLX_VIDEO_OUT_DEPTH_NV 0x20c5 /* 8389 */ | | #define GLX_EXTENSIONS 0x3 | |
| #define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20c6 /* 8390 */ | | | |
| #define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20c7 /* 8391 */ | | | |
| #define GLX_VIDEO_OUT_FRAME_NV 0x20c8 /* 8392 */ | | | |
| #define GLX_VIDEO_OUT_FIELD_1_NV 0x20c9 /* 8393 */ | | | |
| #define GLX_VIDEO_OUT_FIELD_2_NV 0x20ca /* 8394 */ | | | |
| #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20cb /* 8395 */ | | | |
| #define GLX_VIDEO_OUT_STACKED_FIELDS_2_1_NV 0x20cc /* 8396 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_NV_VIDEO_OUTPUT | | #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_1 | |
| typedef int (REGAL_CALL *PFNGLXBINDVIDEOIMAGENVPROC)(Display *dpy, GLXVideo | | typedef const char *(REGAL_CALL *PFNGLXGETCLIENTSTRINGPROC)(Display *dpy, i | |
| DeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); | | nt name); | |
| typedef int (REGAL_CALL *PFNGLXGETVIDEODEVICENVPROC)(Display *dpy, int scre | | typedef const char *(REGAL_CALL *PFNGLXQUERYEXTENSIONSSTRINGPROC)(Display * | |
| en, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice); | | dpy, int screen); | |
| typedef int (REGAL_CALL *PFNGLXGETVIDEOINFONVPROC)(Display *dpy, int screen | | typedef const char *(REGAL_CALL *PFNGLXQUERYSERVERSTRINGPROC)(Display *dpy, | |
| , GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, uns | | int screen, int name); | |
| igned long *pulCounterOutputVideo); | | | |
| typedef int (REGAL_CALL *PFNGLXRELEASEVIDEODEVICENVPROC)(Display *dpy, int | | | |
| screen, GLXVideoDeviceNV VideoDevice); | | | |
| typedef int (REGAL_CALL *PFNGLXRELEASEVIDEOIMAGENVPROC)(Display *dpy, GLXPb | | | |
| uffer pbuf); | | | |
| typedef int (REGAL_CALL *PFNGLXSENDPBUFFERTOVIDEONVPROC)(Display *dpy, GLXP | | | |
| buffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean b | | | |
| Block); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_NV_VIDEO_OUTPUT | | #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_1 | |
| #define glXBindVideoImageNV rglXBindVideoImageNV | | #define glXGetClientString rglXGetClientString | |
| #define glXGetVideoDeviceNV rglXGetVideoDeviceNV | | #define glXQueryExtensionsString rglXQueryExtensionsString | |
| #define glXGetVideoInfoNV rglXGetVideoInfoNV | | #define glXQueryServerString rglXQueryServerString | |
| #define glXReleaseVideoDeviceNV rglXReleaseVideoDeviceNV | | | |
| #define glXReleaseVideoImageNV rglXReleaseVideoImageNV | | | |
| #define glXSendPbufferToVideoNV rglXSendPbufferToVideoNV | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_NV_VIDEO_OUTPUT | | #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_1 | |
| REGAL_DECL int REGAL_CALL glXBindVideoImageNV(Display *dpy, GLXVideoDeviceN | | REGAL_DECL const char *REGAL_CALL glXGetClientString(Display *dpy, int name | |
| V VideoDevice, GLXPbuffer pbuf, int iVideoBuffer); | | ); | |
| REGAL_DECL int REGAL_CALL glXGetVideoDeviceNV(Display *dpy, int screen, int | | REGAL_DECL const char *REGAL_CALL glXQueryExtensionsString(Display *dpy, in | |
| numVideoDevices, GLXVideoDeviceNV *pVideoDevice); | | t screen); | |
| REGAL_DECL int REGAL_CALL glXGetVideoInfoNV(Display *dpy, int screen, GLXVi | | REGAL_DECL const char *REGAL_CALL glXQueryServerString(Display *dpy, int sc | |
| deoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned l | | reen, int name); | |
| ong *pulCounterOutputVideo); | | | |
| REGAL_DECL int REGAL_CALL glXReleaseVideoDeviceNV(Display *dpy, int screen, | | | |
| GLXVideoDeviceNV VideoDevice); | | | |
| REGAL_DECL int REGAL_CALL glXReleaseVideoImageNV(Display *dpy, GLXPbuffer p | | | |
| buf); | | | |
| REGAL_DECL int REGAL_CALL glXSendPbufferToVideoNV(Display *dpy, GLXPbuffer | | | |
| pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_OML_swap_method | | ** GLX_VERSION_1_2 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_OML_SWAP_METHOD) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(GLX_VERSION_1_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| L_NO_GLX_OML_SWAP_METHOD)) && !defined(REGAL_NO_ENUM_GLX_OML_SWAP_METHOD) | | _GLX_VERSION_1_2)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_2) | |
| #define REGAL_NO_ENUM_GLX_OML_SWAP_METHOD | | #define REGAL_NO_ENUM_GLX_VERSION_1_2 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_OML_SWAP_METHOD) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(GLX_VERSION_1_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| EGAL_NO_GLX_OML_SWAP_METHOD)) && !defined(REGAL_NO_TYPEDEF_GLX_OML_SWAP_MET | | _NO_GLX_VERSION_1_2)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_2) | |
| HOD) | | #define REGAL_NO_TYPEDEF_GLX_VERSION_1_2 | |
| #define REGAL_NO_TYPEDEF_GLX_OML_SWAP_METHOD | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_OML_SWAP_METHOD) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(GLX_VERSION_1_2) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| EGAL_NO_GLX_OML_SWAP_METHOD)) && !defined(REGAL_NO_NAMESPACE_GLX_OML_SWAP_M | | _NO_GLX_VERSION_1_2)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_2) | |
| ETHOD) | | #define REGAL_NO_NAMESPACE_GLX_VERSION_1_2 | |
| #define REGAL_NO_NAMESPACE_GLX_OML_SWAP_METHOD | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_OML_SWAP_METHOD) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(GLX_VERSION_1_2) || defined(REGAL_NO_DECLARATION) || defined(R | |
| ed(REGAL_NO_GLX_OML_SWAP_METHOD)) && !defined(REGAL_NO_DECLARATION_GLX_OML_ | | EGAL_NO_GLX_VERSION_1_2)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_2) | |
| SWAP_METHOD) | | #define REGAL_NO_DECLARATION_GLX_VERSION_1_2 | |
| #define REGAL_NO_DECLARATION_GLX_OML_SWAP_METHOD | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_OML_swap_method | | #ifndef GLX_VERSION_1_2 | |
| #define GLX_OML_swap_method 1 | | #define GLX_VERSION_1_2 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_OML_SWAP_METHOD | | #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_2 | |
| #define GLX_SWAP_METHOD_OML 0x8060 /* 32864 */ | | typedef Display *(REGAL_CALL *PFNGLXGETCURRENTDISPLAYPROC)(void); | |
| #define GLX_SWAP_EXCHANGE_OML 0x8061 /* 32865 */ | | #endif | |
| #define GLX_SWAP_COPY_OML 0x8062 /* 32866 */ | | | |
| #define GLX_SWAP_UNDEFINED_OML 0x8063 /* 32867 */ | | #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_2 | |
| | | #define glXGetCurrentDisplay rglXGetCurrentDisplay | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_2 | |
| | | REGAL_DECL Display *REGAL_CALL glXGetCurrentDisplay(void); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_OML_sync_control | | ** GLX_VERSION_1_3 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_OML_SYNC_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(GLX_VERSION_1_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| AL_NO_GLX_OML_SYNC_CONTROL)) && !defined(REGAL_NO_ENUM_GLX_OML_SYNC_CONTROL | | _GLX_VERSION_1_3)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_3) | |
| ) | | #define REGAL_NO_ENUM_GLX_VERSION_1_3 | |
| #define REGAL_NO_ENUM_GLX_OML_SYNC_CONTROL | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_OML_SYNC_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(GLX_VERSION_1_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| REGAL_NO_GLX_OML_SYNC_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GLX_OML_SYNC_C | | _NO_GLX_VERSION_1_3)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_3) | |
| ONTROL) | | #define REGAL_NO_TYPEDEF_GLX_VERSION_1_3 | |
| #define REGAL_NO_TYPEDEF_GLX_OML_SYNC_CONTROL | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_OML_SYNC_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | | #if (defined(GLX_VERSION_1_3) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| REGAL_NO_GLX_OML_SYNC_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GLX_OML_SYNC | | _NO_GLX_VERSION_1_3)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_3) | |
| _CONTROL) | | #define REGAL_NO_NAMESPACE_GLX_VERSION_1_3 | |
| #define REGAL_NO_NAMESPACE_GLX_OML_SYNC_CONTROL | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_OML_SYNC_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(GLX_VERSION_1_3) || defined(REGAL_NO_DECLARATION) || defined(R | |
| ned(REGAL_NO_GLX_OML_SYNC_CONTROL)) && !defined(REGAL_NO_DECLARATION_GLX_OM | | EGAL_NO_GLX_VERSION_1_3)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_3) | |
| L_SYNC_CONTROL) | | #define REGAL_NO_DECLARATION_GLX_VERSION_1_3 | |
| #define REGAL_NO_DECLARATION_GLX_OML_SYNC_CONTROL | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_OML_sync_control | | #ifndef GLX_VERSION_1_3 | |
| #define GLX_OML_sync_control 1 | | #define GLX_VERSION_1_3 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_OML_SYNC_CONTROL | | #ifndef REGAL_NO_ENUM_GLX_VERSION_1_3 | |
| typedef Bool (REGAL_CALL *PFNGLXGETMSCRATEOMLPROC)(Display *dpy, GLXDrawabl | | #define GLX_FRONT_LEFT_BUFFER_BIT 0x1 | |
| e drawable, int32_t *numerator, int32_t *denominator); | | #define GLX_RGBA_BIT 0x1 | |
| typedef Bool (REGAL_CALL *PFNGLXGETSYNCVALUESOMLPROC)(Display *dpy, GLXDraw | | #define GLX_WINDOW_BIT 0x1 | |
| able drawable, int64_t *ust, int64_t *msc, int64_t *sbc); | | #define GLX_AUX_BUFFERS_BIT 0x10 /* 16 */ | |
| typedef Bool (REGAL_CALL *PFNGLXWAITFORMSCOMLPROC)(Display *dpy, GLXDrawabl | | #define GLX_COLOR_INDEX_BIT 0x2 | |
| e drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t | | #define GLX_FRONT_RIGHT_BUFFER_BIT 0x2 | |
| *ust, int64_t *msc, int64_t *sbc); | | #define GLX_PIXMAP_BIT 0x2 | |
| typedef Bool (REGAL_CALL *PFNGLXWAITFORSBCOMLPROC)(Display *dpy, GLXDrawabl | | #define GLX_CONFIG_CAVEAT 0x20 /* 32 */ | |
| e drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc); | | #define GLX_DEPTH_BUFFER_BIT 0x20 /* 32 */ | |
| typedef int64_t (REGAL_CALL *PFNGLXSWAPBUFFERSMSCOMLPROC)(Display *dpy, GLX | | #define GLX_X_VISUAL_TYPE 0x22 /* 34 */ | |
| Drawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder); | | #define GLX_TRANSPARENT_TYPE 0x23 /* 35 */ | |
| | | #define GLX_TRANSPARENT_INDEX_VALUE 0x24 /* 36 */ | |
| | | #define GLX_TRANSPARENT_RED_VALUE 0x25 /* 37 */ | |
| | | #define GLX_TRANSPARENT_GREEN_VALUE 0x26 /* 38 */ | |
| | | #define GLX_TRANSPARENT_BLUE_VALUE 0x27 /* 39 */ | |
| | | #define GLX_TRANSPARENT_ALPHA_VALUE 0x28 /* 40 */ | |
| | | #define GLX_BACK_LEFT_BUFFER_BIT 0x4 | |
| | | #define GLX_PBUFFER_BIT 0x4 | |
| | | #define GLX_STENCIL_BUFFER_BIT 0x40 /* 64 */ | |
| | | #define GLX_BACK_RIGHT_BUFFER_BIT 0x8 | |
| | | #define GLX_ACCUM_BUFFER_BIT 0x80 /* 128 */ | |
| | | #define GLX_NONE 0x8000 /* 32768 */ | |
| | | #define GLX_PBUFFER_CLOBBER_MASK 0x8000000 /* 134217728 */ | |
| | | #define GLX_SLOW_CONFIG 0x8001 /* 32769 */ | |
| | | #define GLX_TRUE_COLOR 0x8002 /* 32770 */ | |
| | | #define GLX_DIRECT_COLOR 0x8003 /* 32771 */ | |
| | | #define GLX_PSEUDO_COLOR 0x8004 /* 32772 */ | |
| | | #define GLX_STATIC_COLOR 0x8005 /* 32773 */ | |
| | | #define GLX_GRAY_SCALE 0x8006 /* 32774 */ | |
| | | #define GLX_STATIC_GRAY 0x8007 /* 32775 */ | |
| | | #define GLX_TRANSPARENT_RGB 0x8008 /* 32776 */ | |
| | | #define GLX_TRANSPARENT_INDEX 0x8009 /* 32777 */ | |
| | | #define GLX_VISUAL_ID 0x800b /* 32779 */ | |
| | | #define GLX_SCREEN 0x800c /* 32780 */ | |
| | | #define GLX_NON_CONFORMANT_CONFIG 0x800d /* 32781 */ | |
| | | #define GLX_DRAWABLE_TYPE 0x8010 /* 32784 */ | |
| | | #define GLX_RENDER_TYPE 0x8011 /* 32785 */ | |
| | | #define GLX_X_RENDERABLE 0x8012 /* 32786 */ | |
| | | #define GLX_FBCONFIG_ID 0x8013 /* 32787 */ | |
| | | #define GLX_RGBA_TYPE 0x8014 /* 32788 */ | |
| | | #define GLX_COLOR_INDEX_TYPE 0x8015 /* 32789 */ | |
| | | #define GLX_MAX_PBUFFER_WIDTH 0x8016 /* 32790 */ | |
| | | #define GLX_MAX_PBUFFER_HEIGHT 0x8017 /* 32791 */ | |
| | | #define GLX_MAX_PBUFFER_PIXELS 0x8018 /* 32792 */ | |
| | | #define GLX_PRESERVED_CONTENTS 0x801b /* 32795 */ | |
| | | #define GLX_LARGEST_PBUFFER 0x801c /* 32796 */ | |
| | | #define GLX_WIDTH 0x801d /* 32797 */ | |
| | | #define GLX_HEIGHT 0x801e /* 32798 */ | |
| | | #define GLX_EVENT_MASK 0x801f /* 32799 */ | |
| | | #define GLX_DAMAGED 0x8020 /* 32800 */ | |
| | | #define GLX_SAVED 0x8021 /* 32801 */ | |
| | | #define GLX_WINDOW 0x8022 /* 32802 */ | |
| | | #define GLX_PBUFFER 0x8023 /* 32803 */ | |
| | | #define GLX_PBUFFER_HEIGHT 0x8040 /* 32832 */ | |
| | | #define GLX_PBUFFER_WIDTH 0x8041 /* 32833 */ | |
| | | #define GLX_DONT_CARE 0xffffffff /* 4294967295 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_OML_SYNC_CONTROL | | #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_3 | |
| #define glXGetMscRateOML rglXGetMscRateOML | | typedef Bool (REGAL_CALL *PFNGLXMAKECONTEXTCURRENTPROC)(Display *display, G | |
| #define glXGetSyncValuesOML rglXGetSyncValuesOML | | LXDrawable draw, GLXDrawable read, GLXContext ctx); | |
| #define glXSwapBuffersMscOML rglXSwapBuffersMscOML | | typedef GLXContext (REGAL_CALL *PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, G | |
| #define glXWaitForMscOML rglXWaitForMscOML | | LXFBConfig config, int render_type, GLXContext share_list, Bool direct); | |
| #define glXWaitForSbcOML rglXWaitForSbcOML | | typedef GLXDrawable (REGAL_CALL *PFNGLXGETCURRENTREADDRAWABLEPROC)(void); | |
| | | typedef GLXFBConfig *(REGAL_CALL *PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, i | |
| | | nt screen, const int *attrib_list, int *nelements); | |
| | | typedef GLXFBConfig *(REGAL_CALL *PFNGLXGETFBCONFIGSPROC)(Display *dpy, int | |
| | | screen, int *nelements); | |
| | | typedef GLXPbuffer (REGAL_CALL *PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXF | |
| | | BConfig config, const int *attrib_list); | |
| | | typedef GLXPixmap (REGAL_CALL *PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBC | |
| | | onfig config, Pixmap pixmap, const int *attrib_list); | |
| | | typedef GLXWindow (REGAL_CALL *PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBC | |
| | | onfig config, Window win, const int *attrib_list); | |
| | | typedef XVisualInfo *(REGAL_CALL *PFNGLXGETVISUALFROMFBCONFIGPROC)(Display | |
| | | *dpy, GLXFBConfig config); | |
| | | typedef int (REGAL_CALL *PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBCo | |
| | | nfig config, int attribute, int *value); | |
| | | typedef int (REGAL_CALL *PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext c | |
| | | tx, int attribute, int *value); | |
| | | typedef void (REGAL_CALL *PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffe | |
| | | r pbuf); | |
| | | typedef void (REGAL_CALL *PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap | |
| | | pixmap); | |
| | | typedef void (REGAL_CALL *PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow | |
| | | win); | |
| | | typedef void (REGAL_CALL *PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDraw | |
| | | able draw, unsigned long *event_mask); | |
| | | typedef void (REGAL_CALL *PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawabl | |
| | | e draw, int attribute, unsigned int *value); | |
| | | typedef void (REGAL_CALL *PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable | |
| | | draw, unsigned long event_mask); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_OML_SYNC_CONTROL | | #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_3 | |
| REGAL_DECL Bool REGAL_CALL glXGetMscRateOML(Display *dpy, GLXDrawable drawa | | #define glXChooseFBConfig rglXChooseFBConfig | |
| ble, int32_t *numerator, int32_t *denominator); | | #define glXCreateNewContext rglXCreateNewContext | |
| REGAL_DECL Bool REGAL_CALL glXGetSyncValuesOML(Display *dpy, GLXDrawable dr | | #define glXCreatePbuffer rglXCreatePbuffer | |
| awable, int64_t *ust, int64_t *msc, int64_t *sbc); | | #define glXCreatePixmap rglXCreatePixmap | |
| REGAL_DECL Bool REGAL_CALL glXWaitForMscOML(Display *dpy, GLXDrawable drawa | | #define glXCreateWindow rglXCreateWindow | |
| ble, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, | | #define glXDestroyPbuffer rglXDestroyPbuffer | |
| int64_t *msc, int64_t *sbc); | | #define glXDestroyPixmap rglXDestroyPixmap | |
| REGAL_DECL Bool REGAL_CALL glXWaitForSbcOML(Display *dpy, GLXDrawable drawa | | #define glXDestroyWindow rglXDestroyWindow | |
| ble, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc); | | #define glXGetCurrentReadDrawable rglXGetCurrentReadDrawable | |
| REGAL_DECL int64_t REGAL_CALL glXSwapBuffersMscOML(Display *dpy, GLXDrawabl | | #define glXGetFBConfigAttrib rglXGetFBConfigAttrib | |
| e drawable, int64_t target_msc, int64_t divisor, int64_t remainder); | | #define glXGetFBConfigs rglXGetFBConfigs | |
| | | #define glXGetSelectedEvent rglXGetSelectedEvent | |
| | | #define glXGetVisualFromFBConfig rglXGetVisualFromFBConfig | |
| | | #define glXMakeContextCurrent rglXMakeContextCurrent | |
| | | #define glXQueryContext rglXQueryContext | |
| | | #define glXQueryDrawable rglXQueryDrawable | |
| | | #define glXSelectEvent rglXSelectEvent | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_3 | |
| | | REGAL_DECL Bool REGAL_CALL glXMakeContextCurrent(Display *display, GLXDrawa | |
| | | ble draw, GLXDrawable read, GLXContext ctx); | |
| | | REGAL_DECL GLXContext REGAL_CALL glXCreateNewContext(Display *dpy, GLXFBCon | |
| | | fig config, int render_type, GLXContext share_list, Bool direct); | |
| | | REGAL_DECL GLXDrawable REGAL_CALL glXGetCurrentReadDrawable(void); | |
| | | REGAL_DECL GLXFBConfig *REGAL_CALL glXChooseFBConfig(Display *dpy, int scre | |
| | | en, const int *attrib_list, int *nelements); | |
| | | REGAL_DECL GLXFBConfig *REGAL_CALL glXGetFBConfigs(Display *dpy, int screen | |
| | | , int *nelements); | |
| | | REGAL_DECL GLXPbuffer REGAL_CALL glXCreatePbuffer(Display *dpy, GLXFBConfig | |
| | | config, const int *attrib_list); | |
| | | REGAL_DECL GLXPixmap REGAL_CALL glXCreatePixmap(Display *dpy, GLXFBConfig c | |
| | | onfig, Pixmap pixmap, const int *attrib_list); | |
| | | REGAL_DECL GLXWindow REGAL_CALL glXCreateWindow(Display *dpy, GLXFBConfig c | |
| | | onfig, Window win, const int *attrib_list); | |
| | | REGAL_DECL XVisualInfo *REGAL_CALL glXGetVisualFromFBConfig(Display *dpy, G | |
| | | LXFBConfig config); | |
| | | REGAL_DECL int REGAL_CALL glXGetFBConfigAttrib(Display *dpy, GLXFBConfig co | |
| | | nfig, int attribute, int *value); | |
| | | REGAL_DECL int REGAL_CALL glXQueryContext(Display *dpy, GLXContext ctx, int | |
| | | attribute, int *value); | |
| | | REGAL_DECL void REGAL_CALL glXDestroyPbuffer(Display *dpy, GLXPbuffer pbuf) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glXDestroyPixmap(Display *dpy, GLXPixmap pixmap) | |
| | | ; | |
| | | REGAL_DECL void REGAL_CALL glXDestroyWindow(Display *dpy, GLXWindow win); | |
| | | REGAL_DECL void REGAL_CALL glXGetSelectedEvent(Display *dpy, GLXDrawable dr | |
| | | aw, unsigned long *event_mask); | |
| | | REGAL_DECL void REGAL_CALL glXQueryDrawable(Display *dpy, GLXDrawable draw, | |
| | | int attribute, unsigned int *value); | |
| | | REGAL_DECL void REGAL_CALL glXSelectEvent(Display *dpy, GLXDrawable draw, u | |
| | | nsigned long event_mask); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_SGIS_blended_overlay | | ** GLX_VERSION_1_4 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_SGIS_BLENDED_OVERLAY) || defined(REGAL_NO_ENUM) || defined | | #if (defined(GLX_VERSION_1_4) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| (REGAL_NO_GLX_SGIS_BLENDED_OVERLAY)) && !defined(REGAL_NO_ENUM_GLX_SGIS_BLE | | _GLX_VERSION_1_4)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_4) | |
| NDED_OVERLAY) | | #define REGAL_NO_ENUM_GLX_VERSION_1_4 | |
| #define REGAL_NO_ENUM_GLX_SGIS_BLENDED_OVERLAY | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_BLENDED_OVERLAY) || defined(REGAL_NO_TYPEDEF) || defi | | #if (defined(GLX_VERSION_1_4) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| ned(REGAL_NO_GLX_SGIS_BLENDED_OVERLAY)) && !defined(REGAL_NO_TYPEDEF_GLX_SG | | _NO_GLX_VERSION_1_4)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_4) | |
| IS_BLENDED_OVERLAY) | | #define REGAL_NO_TYPEDEF_GLX_VERSION_1_4 | |
| #define REGAL_NO_TYPEDEF_GLX_SGIS_BLENDED_OVERLAY | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_BLENDED_OVERLAY) || !defined(REGAL_NAMESPACE) || defi | | #if (defined(GLX_VERSION_1_4) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| ned(REGAL_NO_GLX_SGIS_BLENDED_OVERLAY)) && !defined(REGAL_NO_NAMESPACE_GLX_ | | _NO_GLX_VERSION_1_4)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_4) | |
| SGIS_BLENDED_OVERLAY) | | #define REGAL_NO_NAMESPACE_GLX_VERSION_1_4 | |
| #define REGAL_NO_NAMESPACE_GLX_SGIS_BLENDED_OVERLAY | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_BLENDED_OVERLAY) || defined(REGAL_NO_DECLARATION) || | | #if (defined(GLX_VERSION_1_4) || defined(REGAL_NO_DECLARATION) || defined(R | |
| defined(REGAL_NO_GLX_SGIS_BLENDED_OVERLAY)) && !defined(REGAL_NO_DECLARATIO | | EGAL_NO_GLX_VERSION_1_4)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_4) | |
| N_GLX_SGIS_BLENDED_OVERLAY) | | #define REGAL_NO_DECLARATION_GLX_VERSION_1_4 | |
| #define REGAL_NO_DECLARATION_GLX_SGIS_BLENDED_OVERLAY | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIS_blended_overlay | | #ifndef GLX_VERSION_1_4 | |
| #define GLX_SGIS_blended_overlay 1 | | #define GLX_VERSION_1_4 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIS_BLENDED_OVERLAY | | #ifndef REGAL_NO_ENUM_GLX_VERSION_1_4 | |
| #define GLX_BLENDED_RGBA_SGIS 0x8025 /* 32805 */ | | #define GLX_SAMPLE_BUFFERS 0x186a0 /* 100000 */ | |
| | | #define GLX_SAMPLES 0x186a1 /* 100001 */ | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_4 | |
| ** GLX_SGIS_color_range | | typedef void *(REGAL_CALL *PFNGLXGETPROCADDRESSPROC)(const GLubyte *procNam | |
| **/ | | e); | |
| | | | |
| #if (defined(GLX_SGIS_COLOR_RANGE) || defined(REGAL_NO_ENUM) || defined(REG | | | |
| AL_NO_GLX_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_ENUM_GLX_SGIS_COLOR_RANGE | | | |
| ) | | | |
| #define REGAL_NO_ENUM_GLX_SGIS_COLOR_RANGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_COLOR_RANGE) || defined(REGAL_NO_TYPEDEF) || defined( | | #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_4 | |
| REGAL_NO_GLX_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIS_COLOR | | #define glXGetProcAddress rglXGetProcAddress | |
| _RANGE) | | | |
| #define REGAL_NO_TYPEDEF_GLX_SGIS_COLOR_RANGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_COLOR_RANGE) || !defined(REGAL_NAMESPACE) || defined( | | #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_4 | |
| REGAL_NO_GLX_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIS_COL | | REGAL_DECL void *REGAL_CALL glXGetProcAddress(const GLubyte *procName); | |
| OR_RANGE) | | | |
| #define REGAL_NO_NAMESPACE_GLX_SGIS_COLOR_RANGE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_COLOR_RANGE) || defined(REGAL_NO_DECLARATION) || defi | | #endif /* REGAL_SYS_GLX */ | |
| ned(REGAL_NO_GLX_SGIS_COLOR_RANGE)) && !defined(REGAL_NO_DECLARATION_GLX_SG | | | |
| IS_COLOR_RANGE) | | #if REGAL_SYS_OSX | |
| #define REGAL_NO_DECLARATION_GLX_SGIS_COLOR_RANGE | | #define kCGL0Bit 0x1 | |
| #endif | | #define kCGLMonoscopicBit 0x1 | |
| | | #define kCGLSupersampleBit 0x1 | |
| | | #define kCGL4Bit 0x10 /* 16 */ | |
| | | #define kCGLTripleBufferBit 0x10 /* 16 */ | |
| | | #define kCGL10Bit 0x100 /* 256 */ | |
| | | #define kCGLRGB444A8Bit 0x100 /* 256 */ | |
| | | #define kCGL32Bit 0x1000 /* 4096 */ | |
| | | #define kCGLRGB565Bit 0x1000 /* 4096 */ | |
| | | #define kCGL128Bit 0x10000 /* 65536 */ | |
| | | #define kCGLRGB888A8Bit 0x10000 /* 65536 */ | |
| | | #define kCGLRGB121212Bit 0x100000 /* 1048576 */ | |
| | | #define kCGLRGBFloat64Bit 0x1000000 /* 16777216 */ | |
| | | #define kCGLRGBFloat256Bit 0x10000000 /* 268435456 */ | |
| | | #define kCGL1Bit 0x2 | |
| | | #define kCGLMultisampleBit 0x2 | |
| | | #define kCGLStereoscopicBit 0x2 | |
| | | #define kCGL5Bit 0x20 /* 32 */ | |
| | | #define kCGL12Bit 0x200 /* 512 */ | |
| | | #define kCGLRGB555Bit 0x200 /* 512 */ | |
| | | #define kCGL48Bit 0x2000 /* 8192 */ | |
| | | #define kCGLRGB565A8Bit 0x2000 /* 8192 */ | |
| | | #define kCGLRGB101010Bit 0x20000 /* 131072 */ | |
| | | #define kCGLARGB12121212Bit 0x200000 /* 2097152 */ | |
| | | #define kCGLRGBAFloat64Bit 0x2000000 /* 33554432 */ | |
| | | #define kCGLRGBAFloat256Bit 0x20000000 /* 536870912 */ | |
| | | #define kCGL2Bit 0x4 | |
| | | #define kCGLSingleBufferBit 0x4 | |
| | | #define kCGL6Bit 0x40 /* 64 */ | |
| | | #define kCGLRGB444Bit 0x40 /* 64 */ | |
| | | #define kCGL16Bit 0x400 /* 1024 */ | |
| | | #define kCGLARGB1555Bit 0x400 /* 1024 */ | |
| | | #define kCGL64Bit 0x4000 /* 16384 */ | |
| | | #define kCGLRGB888Bit 0x4000 /* 16384 */ | |
| | | #define kCGLARGB2101010Bit 0x40000 /* 262144 */ | |
| | | #define kCGLRGB161616Bit 0x400000 /* 4194304 */ | |
| | | #define kCGLRGBFloat128Bit 0x4000000 /* 67108864 */ | |
| | | #define kCGL3Bit 0x8 | |
| | | #define kCGLDoubleBufferBit 0x8 | |
| | | #define kCGL8Bit 0x80 /* 128 */ | |
| | | #define kCGLARGB4444Bit 0x80 /* 128 */ | |
| | | #define kCGL24Bit 0x800 /* 2048 */ | |
| | | #define kCGLRGB555A8Bit 0x800 /* 2048 */ | |
| | | #define kCGL96Bit 0x8000 /* 32768 */ | |
| | | #define kCGLARGB8888Bit 0x8000 /* 32768 */ | |
| | | #define kCGLRGB101010_A8Bit 0x80000 /* 524288 */ | |
| | | #define kCGLRGBA16161616Bit 0x800000 /* 8388608 */ | |
| | | #define kCGLRGBAFloat128Bit 0x8000000 /* 134217728 */ | |
| | | | |
| | | /** | |
| | | ** CGL_VERSION_1_0 | |
| | | **/ | |
| | | | |
|
| #ifndef GLX_SGIS_color_range | | #if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| #define GLX_SGIS_color_range 1 | | _CGL_VERSION_1_0)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_0) | |
| | | #define REGAL_NO_ENUM_CGL_VERSION_1_0 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIS_COLOR_RANGE | | #if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| #define GLX_MAX_GREEN_SGIS 0x0 | | _NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_0) | |
| #define GLX_MIN_RED_SGIS 0x0 | | #define REGAL_NO_TYPEDEF_CGL_VERSION_1_0 | |
| #define GLX_MIN_BLUE_SGIS 0x0 | | | |
| #define GLX_MAX_RED_SGIS 0x0 | | | |
| #define GLX_MAX_ALPHA_SGIS 0x0 | | | |
| #define GLX_MIN_GREEN_SGIS 0x0 | | | |
| #define GLX_MIN_ALPHA_SGIS 0x0 | | | |
| #define GLX_EXTENDED_RANGE_SGIS 0x0 | | | |
| #define GLX_MAX_BLUE_SGIS 0x0 | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(CGL_VERSION_1_0) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| ** GLX_SGIS_multisample | | _NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_0) | |
| **/ | | #define REGAL_NO_NAMESPACE_CGL_VERSION_1_0 | |
| | | | |
| #if (defined(GLX_SGIS_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defined(REG | | | |
| AL_NO_GLX_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GLX_SGIS_MULTISAMPLE | | | |
| ) | | | |
| #define REGAL_NO_ENUM_GLX_SGIS_MULTISAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || defined( | | #if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_DECLARATION) || defined(R | |
| REGAL_NO_GLX_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIS_MULTI | | EGAL_NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_0) | |
| SAMPLE) | | #define REGAL_NO_DECLARATION_CGL_VERSION_1_0 | |
| #define REGAL_NO_TYPEDEF_GLX_SGIS_MULTISAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || defined( | | #ifndef CGL_VERSION_1_0 | |
| REGAL_NO_GLX_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIS_MUL | | #define CGL_VERSION_1_0 1 | |
| TISAMPLE) | | | |
| #define REGAL_NO_NAMESPACE_GLX_SGIS_MULTISAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) || defi | | #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_0 | |
| ned(REGAL_NO_GLX_SGIS_MULTISAMPLE)) && !defined(REGAL_NO_DECLARATION_GLX_SG | | typedef CGLError (REGAL_CALL *PFNCGLCHOOSEPIXELFORMATPROC)(const CGLPixelFo | |
| IS_MULTISAMPLE) | | rmatAttribute *attribs, CGLPixelFormatObj *pix, GLint *npix); | |
| #define REGAL_NO_DECLARATION_GLX_SGIS_MULTISAMPLE | | typedef CGLError (REGAL_CALL *PFNCGLCLEARDRAWABLEPROC)(CGLContextObj ctx); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLCOPYCONTEXTPROC)(CGLContextObj src, CGL | |
| | | ContextObj dst, GLbitfield mask); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLCREATECONTEXTPROC)(CGLPixelFormatObj pi | |
| | | x, CGLContextObj share, CGLContextObj *ctx); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLDESCRIBEPIXELFORMATPROC)(CGLPixelFormat | |
| | | Obj pix, GLint pix_num, CGLPixelFormatAttribute attrib, GLint *value); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLDESCRIBERENDERERPROC)(CGLRendererInfoOb | |
| | | j rend, GLint rend_num, CGLRendererProperty prop, GLint *value); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLDESTROYCONTEXTPROC)(CGLContextObj ctx); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLDESTROYPIXELFORMATPROC)(CGLPixelFormatO | |
| | | bj pix); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLDESTROYRENDERERINFOPROC)(CGLRendererInf | |
| | | oObj rend); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLDISABLEPROC)(CGLContextObj ctx, CGLCont | |
| | | extEnable pname); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLENABLEPROC)(CGLContextObj ctx, CGLConte | |
| | | xtEnable pname); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLFLUSHDRAWABLEPROC)(CGLContextObj ctx); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLGETOFFSCREENPROC)(CGLContextObj ctx, GL | |
| | | sizei *width, GLsizei *height, GLsizei *rowbytes, void **baseaddr); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLGETOPTIONPROC)(CGLGlobalOption pname, G | |
| | | Lint *param); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLGETPARAMETERPROC)(CGLContextObj ctx, CG | |
| | | LContextEnable pname, GLint *params); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLGETVIRTUALSCREENPROC)(CGLContextObj ctx | |
| | | , GLint *screen); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLISENABLEDPROC)(CGLContextObj ctx, CGLCo | |
| | | ntextEnable pname, GLint *enable); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLQUERYRENDERERINFOPROC)(GLuint display_m | |
| | | ask, CGLRendererInfoObj *rend, GLint *nrend); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLSETFULLSCREENPROC)(CGLContextObj ctx); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLSETOFFSCREENPROC)(CGLContextObj ctx, GL | |
| | | sizei width, GLsizei height, GLsizei rowbytes, void *baseaddr); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLSETOPTIONPROC)(CGLGlobalOption pname, G | |
| | | Lint param); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLSETPARAMETERPROC)(CGLContextObj ctx, CG | |
| | | LContextEnable pname, const GLint *params); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLSETVIRTUALSCREENPROC)(CGLContextObj ctx | |
| | | , GLint screen); | |
| | | typedef const char *(REGAL_CALL *PFNCGLERRORSTRINGPROC)(CGLError error); | |
| | | typedef void (REGAL_CALL *PFNCGLGETVERSIONPROC)(GLint *majorvers, GLint *mi | |
| | | norvers); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIS_multisample | | #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_0 | |
| #define GLX_SGIS_multisample 1 | | #define CGLChoosePixelFormat rCGLChoosePixelFormat | |
| | | #define CGLClearDrawable rCGLClearDrawable | |
| | | #define CGLCopyContext rCGLCopyContext | |
| | | #define CGLCreateContext rCGLCreateContext | |
| | | #define CGLDescribePixelFormat rCGLDescribePixelFormat | |
| | | #define CGLDescribeRenderer rCGLDescribeRenderer | |
| | | #define CGLDestroyContext rCGLDestroyContext | |
| | | #define CGLDestroyPixelFormat rCGLDestroyPixelFormat | |
| | | #define CGLDestroyRendererInfo rCGLDestroyRendererInfo | |
| | | #define CGLDisable rCGLDisable | |
| | | #define CGLEnable rCGLEnable | |
| | | #define CGLErrorString rCGLErrorString | |
| | | #define CGLFlushDrawable rCGLFlushDrawable | |
| | | #define CGLGetOffScreen rCGLGetOffScreen | |
| | | #define CGLGetOption rCGLGetOption | |
| | | #define CGLGetParameter rCGLGetParameter | |
| | | #define CGLGetVersion rCGLGetVersion | |
| | | #define CGLGetVirtualScreen rCGLGetVirtualScreen | |
| | | #define CGLIsEnabled rCGLIsEnabled | |
| | | #define CGLQueryRendererInfo rCGLQueryRendererInfo | |
| | | #define CGLSetFullScreen rCGLSetFullScreen | |
| | | #define CGLSetOffScreen rCGLSetOffScreen | |
| | | #define CGLSetOption rCGLSetOption | |
| | | #define CGLSetParameter rCGLSetParameter | |
| | | #define CGLSetVirtualScreen rCGLSetVirtualScreen | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIS_MULTISAMPLE | | #ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_0 | |
| #define GLX_SAMPLE_BUFFERS_SGIS 0x186a0 /* 100000 */ | | REGAL_DECL CGLError REGAL_CALL CGLChoosePixelFormat(const CGLPixelFormatAtt | |
| #define GLX_SAMPLES_SGIS 0x186a1 /* 100001 */ | | ribute *attribs, CGLPixelFormatObj *pix, GLint *npix); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLClearDrawable(CGLContextObj ctx); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLCopyContext(CGLContextObj src, CGLContext | |
| | | Obj dst, GLbitfield mask); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLCreateContext(CGLPixelFormatObj pix, CGLC | |
| | | ontextObj share, CGLContextObj *ctx); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLDescribePixelFormat(CGLPixelFormatObj pix | |
| | | , GLint pix_num, CGLPixelFormatAttribute attrib, GLint *value); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLDescribeRenderer(CGLRendererInfoObj rend, | |
| | | GLint rend_num, CGLRendererProperty prop, GLint *value); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLDestroyContext(CGLContextObj ctx); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLDestroyPixelFormat(CGLPixelFormatObj pix) | |
| | | ; | |
| | | REGAL_DECL CGLError REGAL_CALL CGLDestroyRendererInfo(CGLRendererInfoObj re | |
| | | nd); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLDisable(CGLContextObj ctx, CGLContextEnab | |
| | | le pname); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLEnable(CGLContextObj ctx, CGLContextEnabl | |
| | | e pname); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLFlushDrawable(CGLContextObj ctx); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLGetOffScreen(CGLContextObj ctx, GLsizei * | |
| | | width, GLsizei *height, GLsizei *rowbytes, void **baseaddr); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLGetOption(CGLGlobalOption pname, GLint *p | |
| | | aram); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLGetParameter(CGLContextObj ctx, CGLContex | |
| | | tEnable pname, GLint *params); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLGetVirtualScreen(CGLContextObj ctx, GLint | |
| | | *screen); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLIsEnabled(CGLContextObj ctx, CGLContextEn | |
| | | able pname, GLint *enable); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLQueryRendererInfo(GLuint display_mask, CG | |
| | | LRendererInfoObj *rend, GLint *nrend); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetFullScreen(CGLContextObj ctx); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetOffScreen(CGLContextObj ctx, GLsizei w | |
| | | idth, GLsizei height, GLsizei rowbytes, void *baseaddr); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetOption(CGLGlobalOption pname, GLint pa | |
| | | ram); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetParameter(CGLContextObj ctx, CGLContex | |
| | | tEnable pname, const GLint *params); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetVirtualScreen(CGLContextObj ctx, GLint | |
| | | screen); | |
| | | REGAL_DECL const char *REGAL_CALL CGLErrorString(CGLError error); | |
| | | REGAL_DECL void REGAL_CALL CGLGetVersion(GLint *majorvers, GLint *minorvers | |
| | | ); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_SGIS_shared_multisample | | ** CGL_VERSION_1_1 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_SGIS_SHARED_MULTISAMPLE) || defined(REGAL_NO_ENUM) || defi | | #if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| ned(REGAL_NO_GLX_SGIS_SHARED_MULTISAMPLE)) && !defined(REGAL_NO_ENUM_GLX_SG | | _CGL_VERSION_1_1)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_1) | |
| IS_SHARED_MULTISAMPLE) | | #define REGAL_NO_ENUM_CGL_VERSION_1_1 | |
| #define REGAL_NO_ENUM_GLX_SGIS_SHARED_MULTISAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_SHARED_MULTISAMPLE) || defined(REGAL_NO_TYPEDEF) || d | | #if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| efined(REGAL_NO_GLX_SGIS_SHARED_MULTISAMPLE)) && !defined(REGAL_NO_TYPEDEF_ | | _NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_1) | |
| GLX_SGIS_SHARED_MULTISAMPLE) | | #define REGAL_NO_TYPEDEF_CGL_VERSION_1_1 | |
| #define REGAL_NO_TYPEDEF_GLX_SGIS_SHARED_MULTISAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_SHARED_MULTISAMPLE) || !defined(REGAL_NAMESPACE) || d | | #if (defined(CGL_VERSION_1_1) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| efined(REGAL_NO_GLX_SGIS_SHARED_MULTISAMPLE)) && !defined(REGAL_NO_NAMESPAC | | _NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_1) | |
| E_GLX_SGIS_SHARED_MULTISAMPLE) | | #define REGAL_NO_NAMESPACE_CGL_VERSION_1_1 | |
| #define REGAL_NO_NAMESPACE_GLX_SGIS_SHARED_MULTISAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIS_SHARED_MULTISAMPLE) || defined(REGAL_NO_DECLARATION) | | #if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_DECLARATION) || defined(R | |
| || defined(REGAL_NO_GLX_SGIS_SHARED_MULTISAMPLE)) && !defined(REGAL_NO_DECL | | EGAL_NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_1) | |
| ARATION_GLX_SGIS_SHARED_MULTISAMPLE) | | #define REGAL_NO_DECLARATION_CGL_VERSION_1_1 | |
| #define REGAL_NO_DECLARATION_GLX_SGIS_SHARED_MULTISAMPLE | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIS_shared_multisample | | #ifndef CGL_VERSION_1_1 | |
| #define GLX_SGIS_shared_multisample 1 | | #define CGL_VERSION_1_1 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIS_SHARED_MULTISAMPLE | | #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_1 | |
| #define GLX_MULTISAMPLE_SUB_RECT_WIDTH_SGIS 0x8026 /* 32806 */ | | typedef CGLError (REGAL_CALL *PFNCGLCREATEPBUFFERPROC)(GLsizei width, GLsiz | |
| #define GLX_MULTISAMPLE_SUB_RECT_HEIGHT_SGIS 0x8027 /* 32807 */ | | ei height, GLenum target, GLenum internalFormat, GLint max_level, CGLPBuffe | |
| | | rObj *pbuffer); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLDESCRIBEPBUFFERPROC)(CGLPBufferObj pbuf | |
| | | fer, GLsizei *width, GLsizei *height, GLenum *target, GLenum *internalForma | |
| | | t, GLint *mipmap); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLDESTROYPBUFFERPROC)(CGLPBufferObj pbuff | |
| | | er); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLGETPBUFFERPROC)(CGLContextObj ctx, CGLP | |
| | | BufferObj *pbuffer, GLenum *face, GLint *level, GLint *screen); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLSETPBUFFERPROC)(CGLContextObj ctx, CGLP | |
| | | BufferObj pbuffer, GLenum face, GLint level, GLint screen); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLTEXIMAGEPBUFFERPROC)(CGLContextObj ctx, | |
| | | CGLPBufferObj pbuffer, GLenum source); | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_1 | |
| ** GLX_SGIX_fbconfig | | #define CGLCreatePBuffer rCGLCreatePBuffer | |
| **/ | | #define CGLDescribePBuffer rCGLDescribePBuffer | |
| | | #define CGLDestroyPBuffer rCGLDestroyPBuffer | |
| #if (defined(GLX_SGIX_FBCONFIG) || defined(REGAL_NO_ENUM) || defined(REGAL_ | | #define CGLGetPBuffer rCGLGetPBuffer | |
| NO_GLX_SGIX_FBCONFIG)) && !defined(REGAL_NO_ENUM_GLX_SGIX_FBCONFIG) | | #define CGLSetPBuffer rCGLSetPBuffer | |
| #define REGAL_NO_ENUM_GLX_SGIX_FBCONFIG | | #define CGLTexImagePBuffer rCGLTexImagePBuffer | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_FBCONFIG) || defined(REGAL_NO_TYPEDEF) || defined(REG | | #ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_1 | |
| AL_NO_GLX_SGIX_FBCONFIG)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_FBCONFIG) | | REGAL_DECL CGLError REGAL_CALL CGLCreatePBuffer(GLsizei width, GLsizei heig | |
| #define REGAL_NO_TYPEDEF_GLX_SGIX_FBCONFIG | | ht, GLenum target, GLenum internalFormat, GLint max_level, CGLPBufferObj *p | |
| | | buffer); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLDescribePBuffer(CGLPBufferObj pbuffer, GL | |
| | | sizei *width, GLsizei *height, GLenum *target, GLenum *internalFormat, GLin | |
| | | t *mipmap); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLDestroyPBuffer(CGLPBufferObj pbuffer); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLGetPBuffer(CGLContextObj ctx, CGLPBufferO | |
| | | bj *pbuffer, GLenum *face, GLint *level, GLint *screen); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetPBuffer(CGLContextObj ctx, CGLPBufferO | |
| | | bj pbuffer, GLenum face, GLint level, GLint screen); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLTexImagePBuffer(CGLContextObj ctx, CGLPBu | |
| | | fferObj pbuffer, GLenum source); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_FBCONFIG) || !defined(REGAL_NAMESPACE) || defined(REG | | /** | |
| AL_NO_GLX_SGIX_FBCONFIG)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_FBCONFIG) | | ** CGL_VERSION_1_2 | |
| #define REGAL_NO_NAMESPACE_GLX_SGIX_FBCONFIG | | **/ | |
| | | | |
| | | #if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| | | _CGL_VERSION_1_2)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_2) | |
| | | #define REGAL_NO_ENUM_CGL_VERSION_1_2 | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_FBCONFIG) || defined(REGAL_NO_DECLARATION) || defined | | #if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| (REGAL_NO_GLX_SGIX_FBCONFIG)) && !defined(REGAL_NO_DECLARATION_GLX_SGIX_FBC | | _NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_2) | |
| ONFIG) | | #define REGAL_NO_TYPEDEF_CGL_VERSION_1_2 | |
| #define REGAL_NO_DECLARATION_GLX_SGIX_FBCONFIG | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIX_fbconfig | | #if (defined(CGL_VERSION_1_2) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| #define GLX_SGIX_fbconfig 1 | | _NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_2) | |
| | | #define REGAL_NO_NAMESPACE_CGL_VERSION_1_2 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIX_FBCONFIG | | #if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_DECLARATION) || defined(R | |
| #define GLX_WINDOW_BIT_SGIX 0x1 | | EGAL_NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_2) | |
| #define GLX_RGBA_BIT_SGIX 0x1 | | #define REGAL_NO_DECLARATION_CGL_VERSION_1_2 | |
| #define GLX_PIXMAP_BIT_SGIX 0x2 | | | |
| #define GLX_COLOR_INDEX_BIT_SGIX 0x2 | | | |
| #define GLX_SCREEN_EXT 0x800c /* 32780 */ | | | |
| #define GLX_SCREEN_EXT 0x800c /* 32780 */ | | | |
| #define GLX_DRAWABLE_TYPE_SGIX 0x8010 /* 32784 */ | | | |
| #define GLX_RENDER_TYPE_SGIX 0x8011 /* 32785 */ | | | |
| #define GLX_X_RENDERABLE_SGIX 0x8012 /* 32786 */ | | | |
| #define GLX_FBCONFIG_ID_SGIX 0x8013 /* 32787 */ | | | |
| #define GLX_RGBA_TYPE_SGIX 0x8014 /* 32788 */ | | | |
| #define GLX_COLOR_INDEX_TYPE_SGIX 0x8015 /* 32789 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_FBCONFIG | | #ifndef CGL_VERSION_1_2 | |
| typedef GLXContext (REGAL_CALL *PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC)(Disp | | #define CGL_VERSION_1_2 1 | |
| lay *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool | | | |
| direct); | | | |
| typedef GLXFBConfigSGIX (REGAL_CALL *PFNGLXGETFBCONFIGFROMVISUALSGIXPROC)(D | | | |
| isplay *dpy, XVisualInfo *vis); | | | |
| typedef GLXFBConfigSGIX *(REGAL_CALL *PFNGLXCHOOSEFBCONFIGSGIXPROC)(Display | | | |
| *dpy, int screen, const int *attrib_list, int *nelements); | | | |
| typedef GLXPixmap (REGAL_CALL *PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC)(Dis | | | |
| play *dpy, GLXFBConfig config, Pixmap pixmap); | | | |
| typedef XVisualInfo *(REGAL_CALL *PFNGLXGETVISUALFROMFBCONFIGSGIXPROC)(Disp | | | |
| lay *dpy, GLXFBConfig config); | | | |
| typedef int (REGAL_CALL *PFNGLXGETFBCONFIGATTRIBSGIXPROC)(Display *dpy, GLX | | | |
| FBConfigSGIX config, int attribute, int *value); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_FBCONFIG | | #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_2 | |
| #define glXChooseFBConfigSGIX rglXChooseFBConfigSGIX | | typedef CGLContextObj (REGAL_CALL *PFNCGLRETAINCONTEXTPROC)(CGLContextObj c | |
| #define glXCreateContextWithConfigSGIX rglXCreateContextWithConfigSGIX | | tx); | |
| #define glXCreateGLXPixmapWithConfigSGIX rglXCreateGLXPixmapWithConfigSG | | typedef CGLError (REGAL_CALL *PFNCGLGETGLOBALOPTIONPROC)(CGLGlobalOption pn | |
| IX | | ame, GLint *params); | |
| #define glXGetFBConfigAttribSGIX rglXGetFBConfigAttribSGIX | | typedef CGLError (REGAL_CALL *PFNCGLGETPBUFFERRETAINCOUNTPROC)(CGLPBufferOb | |
| #define glXGetFBConfigFromVisualSGIX rglXGetFBConfigFromVisualSGIX | | j pbuffer); | |
| #define glXGetVisualFromFBConfigSGIX rglXGetVisualFromFBConfigSGIX | | typedef CGLError (REGAL_CALL *PFNCGLLOCKCONTEXTPROC)(CGLContextObj ctx); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLRELEASEPBUFFERPROC)(CGLPBufferObj pbuff | |
| | | er); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLRETAINPBUFFERPROC)(CGLPBufferObj pbuffe | |
| | | r); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLSETGLOBALOPTIONPROC)(CGLGlobalOption pn | |
| | | ame, const GLint *params); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLUNLOCKCONTEXTPROC)(CGLContextObj ctx); | |
| | | typedef CGLPixelFormatObj (REGAL_CALL *PFNCGLGETPIXELFORMATPROC)(CGLContext | |
| | | Obj ctx); | |
| | | typedef CGLPixelFormatObj (REGAL_CALL *PFNCGLRETAINPIXELFORMATPROC)(CGLPixe | |
| | | lFormatObj pix); | |
| | | typedef GLuint (REGAL_CALL *PFNCGLGETCONTEXTRETAINCOUNTPROC)(CGLContextObj | |
| | | ctx); | |
| | | typedef GLuint (REGAL_CALL *PFNCGLGETPIXELFORMATRETAINCOUNTPROC)(CGLPixelFo | |
| | | rmatObj pix); | |
| | | typedef void (REGAL_CALL *PFNCGLRELEASECONTEXTPROC)(CGLContextObj ctx); | |
| | | typedef void (REGAL_CALL *PFNCGLRELEASEPIXELFORMATPROC)(CGLPixelFormatObj p | |
| | | ix); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGIX_FBCONFIG | | #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_2 | |
| REGAL_DECL GLXContext REGAL_CALL glXCreateContextWithConfigSGIX(Display *dp | | #define CGLGetContextRetainCount rCGLGetContextRetainCount | |
| y, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct) | | #define CGLGetGlobalOption rCGLGetGlobalOption | |
| ; | | #define CGLGetPBufferRetainCount rCGLGetPBufferRetainCount | |
| REGAL_DECL GLXFBConfigSGIX *REGAL_CALL glXChooseFBConfigSGIX(Display *dpy, | | #define CGLGetPixelFormat rCGLGetPixelFormat | |
| int screen, const int *attrib_list, int *nelements); | | #define CGLGetPixelFormatRetainCount rCGLGetPixelFormatRetainCount | |
| REGAL_DECL GLXFBConfigSGIX REGAL_CALL glXGetFBConfigFromVisualSGIX(Display | | #define CGLLockContext rCGLLockContext | |
| *dpy, XVisualInfo *vis); | | #define CGLReleaseContext rCGLReleaseContext | |
| REGAL_DECL GLXPixmap REGAL_CALL glXCreateGLXPixmapWithConfigSGIX(Display *d | | #define CGLReleasePBuffer rCGLReleasePBuffer | |
| py, GLXFBConfig config, Pixmap pixmap); | | #define CGLReleasePixelFormat rCGLReleasePixelFormat | |
| REGAL_DECL XVisualInfo *REGAL_CALL glXGetVisualFromFBConfigSGIX(Display *dp | | #define CGLRetainContext rCGLRetainContext | |
| y, GLXFBConfig config); | | #define CGLRetainPBuffer rCGLRetainPBuffer | |
| REGAL_DECL int REGAL_CALL glXGetFBConfigAttribSGIX(Display *dpy, GLXFBConfi | | #define CGLRetainPixelFormat rCGLRetainPixelFormat | |
| gSGIX config, int attribute, int *value); | | #define CGLSetGlobalOption rCGLSetGlobalOption | |
| | | #define CGLUnlockContext rCGLUnlockContext | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_2 | |
| | | REGAL_DECL CGLContextObj REGAL_CALL CGLRetainContext(CGLContextObj ctx); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLGetGlobalOption(CGLGlobalOption pname, GL | |
| | | int *params); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLGetPBufferRetainCount(CGLPBufferObj pbuff | |
| | | er); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLLockContext(CGLContextObj ctx); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLReleasePBuffer(CGLPBufferObj pbuffer); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLRetainPBuffer(CGLPBufferObj pbuffer); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetGlobalOption(CGLGlobalOption pname, co | |
| | | nst GLint *params); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLUnlockContext(CGLContextObj ctx); | |
| | | REGAL_DECL CGLPixelFormatObj REGAL_CALL CGLGetPixelFormat(CGLContextObj ctx | |
| | | ); | |
| | | REGAL_DECL CGLPixelFormatObj REGAL_CALL CGLRetainPixelFormat(CGLPixelFormat | |
| | | Obj pix); | |
| | | REGAL_DECL GLuint REGAL_CALL CGLGetContextRetainCount(CGLContextObj ctx); | |
| | | REGAL_DECL GLuint REGAL_CALL CGLGetPixelFormatRetainCount(CGLPixelFormatObj | |
| | | pix); | |
| | | REGAL_DECL void REGAL_CALL CGLReleaseContext(CGLContextObj ctx); | |
| | | REGAL_DECL void REGAL_CALL CGLReleasePixelFormat(CGLPixelFormatObj pix); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_SGIX_hyperpipe | | ** CGL_VERSION_1_3 | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_SGIX_HYPERPIPE) || defined(REGAL_NO_ENUM) || defined(REGAL | | #if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | |
| _NO_GLX_SGIX_HYPERPIPE)) && !defined(REGAL_NO_ENUM_GLX_SGIX_HYPERPIPE) | | _CGL_VERSION_1_3)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_3) | |
| #define REGAL_NO_ENUM_GLX_SGIX_HYPERPIPE | | #define REGAL_NO_ENUM_CGL_VERSION_1_3 | |
| #endif | | | |
| | | | |
| #if (defined(GLX_SGIX_HYPERPIPE) || defined(REGAL_NO_TYPEDEF) || defined(RE | | | |
| GAL_NO_GLX_SGIX_HYPERPIPE)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_HYPERPIPE | | | |
| ) | | | |
| #define REGAL_NO_TYPEDEF_GLX_SGIX_HYPERPIPE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_HYPERPIPE) || !defined(REGAL_NAMESPACE) || defined(RE | | #if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | |
| GAL_NO_GLX_SGIX_HYPERPIPE)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_HYPERPI | | _NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_3) | |
| PE) | | #define REGAL_NO_TYPEDEF_CGL_VERSION_1_3 | |
| #define REGAL_NO_NAMESPACE_GLX_SGIX_HYPERPIPE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_HYPERPIPE) || defined(REGAL_NO_DECLARATION) || define | | #if (defined(CGL_VERSION_1_3) || !defined(REGAL_NAMESPACE) || defined(REGAL | |
| d(REGAL_NO_GLX_SGIX_HYPERPIPE)) && !defined(REGAL_NO_DECLARATION_GLX_SGIX_H | | _NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_3) | |
| YPERPIPE) | | #define REGAL_NO_NAMESPACE_CGL_VERSION_1_3 | |
| #define REGAL_NO_DECLARATION_GLX_SGIX_HYPERPIPE | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIX_hyperpipe | | #if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_DECLARATION) || defined(R | |
| #define GLX_SGIX_hyperpipe 1 | | EGAL_NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_3) | |
| | | #define REGAL_NO_DECLARATION_CGL_VERSION_1_3 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIX_HYPERPIPE | | #ifndef CGL_VERSION_1_3 | |
| #define GLX_HYPERPIPE_DISPLAY_PIPE_SGIX 0x1 | | #define CGL_VERSION_1_3 1 | |
| #define GLX_PIPE_RECT_SGIX 0x1 | | | |
| #define GLX_HYPERPIPE_RENDER_PIPE_SGIX 0x2 | | | |
| #define GLX_PIPE_RECT_LIMITS_SGIX 0x2 | | | |
| #define GLX_HYPERPIPE_STEREO_SGIX 0x3 | | | |
| #define GLX_HYPERPIPE_PIXEL_AVERAGE_SGIX 0x4 | | | |
| #define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 0x50 /* 80 */ | | | |
| #define GLX_BAD_HYPERPIPE_CONFIG_SGIX 0x5b /* 91 */ | | | |
| #define GLX_BAD_HYPERPIPE_SGIX 0x5c /* 92 */ | | | |
| #define GLX_HYPERPIPE_ID_SGIX 0x8030 /* 32816 */ | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_3 | |
| ** GLX_SGIX_pbuffer | | typedef CGLContextObj (REGAL_CALL *PFNCGLGETCURRENTCONTEXTPROC)(void); | |
| **/ | | typedef CGLError (REGAL_CALL *PFNCGLGETSURFACEPROC)(CGLContextObj ctx, CGSC | |
| | | onnectionID *conn, CGSWindowID *win, CGSSurfaceID *srf); | |
| #if (defined(GLX_SGIX_PBUFFER) || defined(REGAL_NO_ENUM) || defined(REGAL_N | | typedef CGLError (REGAL_CALL *PFNCGLSETCURRENTCONTEXTPROC)(CGLContextObj ct | |
| O_GLX_SGIX_PBUFFER)) && !defined(REGAL_NO_ENUM_GLX_SGIX_PBUFFER) | | x); | |
| #define REGAL_NO_ENUM_GLX_SGIX_PBUFFER | | typedef CGLError (REGAL_CALL *PFNCGLSETSURFACEPROC)(CGLContextObj ctx, CGSC | |
| | | onnectionID conn, CGSWindowID win, CGSSurfaceID srf); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLTEXIMAGEIOSURFACE2DPROC)(CGLContextObj | |
| | | ctx, GLenum target, GLenum internal_format, GLsizei width, GLsizei height, | |
| | | GLenum format, GLenum type, IOSurfaceRef ioSurface, GLuint plane); | |
| | | typedef CGLError (REGAL_CALL *PFNCGLUPDATECONTEXTPROC)(CGLContextObj ctx); | |
| | | typedef CGLShareGroupObj (REGAL_CALL *PFNCGLGETSHAREGROUPPROC)(CGLContextOb | |
| | | j ctx); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_PBUFFER) || defined(REGAL_NO_TYPEDEF) || defined(REGA | | #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_3 | |
| L_NO_GLX_SGIX_PBUFFER)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_PBUFFER) | | #define CGLGetCurrentContext rCGLGetCurrentContext | |
| #define REGAL_NO_TYPEDEF_GLX_SGIX_PBUFFER | | #define CGLGetShareGroup rCGLGetShareGroup | |
| | | #define CGLGetSurface rCGLGetSurface | |
| | | #define CGLSetCurrentContext rCGLSetCurrentContext | |
| | | #define CGLSetSurface rCGLSetSurface | |
| | | #define CGLTexImageIOSurface2D rCGLTexImageIOSurface2D | |
| | | #define CGLUpdateContext rCGLUpdateContext | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_PBUFFER) || !defined(REGAL_NAMESPACE) || defined(REGA | | #ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_3 | |
| L_NO_GLX_SGIX_PBUFFER)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_PBUFFER) | | REGAL_DECL CGLContextObj REGAL_CALL CGLGetCurrentContext(void); | |
| #define REGAL_NO_NAMESPACE_GLX_SGIX_PBUFFER | | REGAL_DECL CGLError REGAL_CALL CGLGetSurface(CGLContextObj ctx, CGSConnecti | |
| | | onID *conn, CGSWindowID *win, CGSSurfaceID *srf); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetCurrentContext(CGLContextObj ctx); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLSetSurface(CGLContextObj ctx, CGSConnecti | |
| | | onID conn, CGSWindowID win, CGSSurfaceID srf); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLTexImageIOSurface2D(CGLContextObj ctx, GL | |
| | | enum target, GLenum internal_format, GLsizei width, GLsizei height, GLenum | |
| | | format, GLenum type, IOSurfaceRef ioSurface, GLuint plane); | |
| | | REGAL_DECL CGLError REGAL_CALL CGLUpdateContext(CGLContextObj ctx); | |
| | | REGAL_DECL CGLShareGroupObj REGAL_CALL CGLGetShareGroup(CGLContextObj ctx); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_PBUFFER) || defined(REGAL_NO_DECLARATION) || defined( | | #endif /* REGAL_SYS_OSX */ | |
| REGAL_NO_GLX_SGIX_PBUFFER)) && !defined(REGAL_NO_DECLARATION_GLX_SGIX_PBUFF | | | |
| ER) | | | |
| #define REGAL_NO_DECLARATION_GLX_SGIX_PBUFFER | | | |
| #endif | | | |
| | | | |
|
| #ifndef GLX_SGIX_pbuffer | | #if REGAL_SYS_EGL | |
| #define GLX_SGIX_pbuffer 1 | | #define EGL_NO_CONTEXT ((EGLContext)0) | |
| #endif | | #define EGL_NO_DISPLAY ((EGLDisplay)0) | |
| | | #define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0) | |
| | | #define EGL_NO_SURFACE ((EGLSurface)0) | |
| | | #define EGL_DONT_CARE ((EGLint)-1) | |
| | | #define EGL_UNKNOWN ((EGLint)-1) | |
| | | #define EGL_FALSE 0x0 | |
| | | #define EGL_OPENGL_ES_BIT 0x1 | |
| | | #define EGL_PBUFFER_BIT 0x1 | |
| | | #define EGL_TRUE 0x1 | |
| | | #define EGL_VERSION_1_3 0x1 | |
| | | #define EGL_VERSION_1_4 0x1 | |
| | | #define EGL_OPENVG_BIT 0x2 | |
| | | #define EGL_PIXMAP_BIT 0x2 | |
| | | #define EGL_VG_COLORSPACE_LINEAR_BIT 0x20 /* 3 | |
| | | 2 */ | |
| | | #define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x200 /* 5 | |
| | | 12 */ | |
| | | #define EGL_DISPLAY_SCALING 0x2710 /* 1 | |
| | | 0000 */ | |
| | | #define EGL_SUCCESS 0x3000 /* 1 | |
| | | 2288 */ | |
| | | #define EGL_NOT_INITIALIZED 0x3001 /* 1 | |
| | | 2289 */ | |
| | | #define EGL_BAD_ACCESS 0x3002 /* 1 | |
| | | 2290 */ | |
| | | #define EGL_BAD_ALLOC 0x3003 /* 1 | |
| | | 2291 */ | |
| | | #define EGL_BAD_ATTRIBUTE 0x3004 /* 1 | |
| | | 2292 */ | |
| | | #define EGL_BAD_CONFIG 0x3005 /* 1 | |
| | | 2293 */ | |
| | | #define EGL_BAD_CONTEXT 0x3006 /* 1 | |
| | | 2294 */ | |
| | | #define EGL_BAD_CURRENT_SURFACE 0x3007 /* 1 | |
| | | 2295 */ | |
| | | #define EGL_BAD_DISPLAY 0x3008 /* 1 | |
| | | 2296 */ | |
| | | #define EGL_BAD_MATCH 0x3009 /* 1 | |
| | | 2297 */ | |
| | | #define EGL_BAD_NATIVE_PIXMAP 0x300a /* 1 | |
| | | 2298 */ | |
| | | #define EGL_BAD_NATIVE_WINDOW 0x300b /* 1 | |
| | | 2299 */ | |
| | | #define EGL_BAD_PARAMETER 0x300c /* 1 | |
| | | 2300 */ | |
| | | #define EGL_BAD_SURFACE 0x300d /* 1 | |
| | | 2301 */ | |
| | | #define EGL_CONTEXT_LOST 0x300e /* 1 | |
| | | 2302 */ | |
| | | #define EGL_BUFFER_SIZE 0x3020 /* 1 | |
| | | 2320 */ | |
| | | #define EGL_ALPHA_SIZE 0x3021 /* 1 | |
| | | 2321 */ | |
| | | #define EGL_BLUE_SIZE 0x3022 /* 1 | |
| | | 2322 */ | |
| | | #define EGL_GREEN_SIZE 0x3023 /* 1 | |
| | | 2323 */ | |
| | | #define EGL_RED_SIZE 0x3024 /* 1 | |
| | | 2324 */ | |
| | | #define EGL_DEPTH_SIZE 0x3025 /* 1 | |
| | | 2325 */ | |
| | | #define EGL_STENCIL_SIZE 0x3026 /* 1 | |
| | | 2326 */ | |
| | | #define EGL_CONFIG_CAVEAT 0x3027 /* 1 | |
| | | 2327 */ | |
| | | #define EGL_CONFIG_ID 0x3028 /* 1 | |
| | | 2328 */ | |
| | | #define EGL_LEVEL 0x3029 /* 1 | |
| | | 2329 */ | |
| | | #define EGL_MAX_PBUFFER_HEIGHT 0x302a /* 1 | |
| | | 2330 */ | |
| | | #define EGL_MAX_PBUFFER_PIXELS 0x302b /* 1 | |
| | | 2331 */ | |
| | | #define EGL_MAX_PBUFFER_WIDTH 0x302c /* 1 | |
| | | 2332 */ | |
| | | #define EGL_NATIVE_RENDERABLE 0x302d /* 1 | |
| | | 2333 */ | |
| | | #define EGL_NATIVE_VISUAL_ID 0x302e /* 1 | |
| | | 2334 */ | |
| | | #define EGL_NATIVE_VISUAL_TYPE 0x302f /* 1 | |
| | | 2335 */ | |
| | | #define EGL_SAMPLES 0x3031 /* 1 | |
| | | 2337 */ | |
| | | #define EGL_SAMPLE_BUFFERS 0x3032 /* 1 | |
| | | 2338 */ | |
| | | #define EGL_SURFACE_TYPE 0x3033 /* 1 | |
| | | 2339 */ | |
| | | #define EGL_TRANSPARENT_TYPE 0x3034 /* 1 | |
| | | 2340 */ | |
| | | #define EGL_TRANSPARENT_BLUE_VALUE 0x3035 /* 1 | |
| | | 2341 */ | |
| | | #define EGL_TRANSPARENT_GREEN_VALUE 0x3036 /* 1 | |
| | | 2342 */ | |
| | | #define EGL_TRANSPARENT_RED_VALUE 0x3037 /* 1 | |
| | | 2343 */ | |
| | | #define EGL_NONE 0x3038 /* 1 | |
| | | 2344 */ | |
| | | #define EGL_BIND_TO_TEXTURE_RGB 0x3039 /* 1 | |
| | | 2345 */ | |
| | | #define EGL_BIND_TO_TEXTURE_RGBA 0x303a /* 1 | |
| | | 2346 */ | |
| | | #define EGL_MIN_SWAP_INTERVAL 0x303b /* 1 | |
| | | 2347 */ | |
| | | #define EGL_MAX_SWAP_INTERVAL 0x303c /* 1 | |
| | | 2348 */ | |
| | | #define EGL_LUMINANCE_SIZE 0x303d /* 1 | |
| | | 2349 */ | |
| | | #define EGL_ALPHA_MASK_SIZE 0x303e /* 1 | |
| | | 2350 */ | |
| | | #define EGL_COLOR_BUFFER_TYPE 0x303f /* 1 | |
| | | 2351 */ | |
| | | #define EGL_RENDERABLE_TYPE 0x3040 /* 1 | |
| | | 2352 */ | |
| | | #define EGL_MATCH_NATIVE_PIXMAP 0x3041 /* 1 | |
| | | 2353 */ | |
| | | #define EGL_CONFORMANT 0x3042 /* 1 | |
| | | 2354 */ | |
| | | #define EGL_SLOW_CONFIG 0x3050 /* 1 | |
| | | 2368 */ | |
| | | #define EGL_NON_CONFORMANT_CONFIG 0x3051 /* 1 | |
| | | 2369 */ | |
| | | #define EGL_TRANSPARENT_RGB 0x3052 /* 1 | |
| | | 2370 */ | |
| | | #define EGL_VENDOR 0x3053 /* 1 | |
| | | 2371 */ | |
| | | #define EGL_VERSION 0x3054 /* 1 | |
| | | 2372 */ | |
| | | #define EGL_EXTENSIONS 0x3055 /* 1 | |
| | | 2373 */ | |
| | | #define EGL_HEIGHT 0x3056 /* 1 | |
| | | 2374 */ | |
| | | #define EGL_WIDTH 0x3057 /* 1 | |
| | | 2375 */ | |
| | | #define EGL_LARGEST_PBUFFER 0x3058 /* 1 | |
| | | 2376 */ | |
| | | #define EGL_DRAW 0x3059 /* 1 | |
| | | 2377 */ | |
| | | #define EGL_READ 0x305a /* 1 | |
| | | 2378 */ | |
| | | #define EGL_CORE_NATIVE_ENGINE 0x305b /* 1 | |
| | | 2379 */ | |
| | | #define EGL_NO_TEXTURE 0x305c /* 1 | |
| | | 2380 */ | |
| | | #define EGL_TEXTURE_RGB 0x305d /* 1 | |
| | | 2381 */ | |
| | | #define EGL_TEXTURE_RGBA 0x305e /* 1 | |
| | | 2382 */ | |
| | | #define EGL_TEXTURE_2D 0x305f /* 1 | |
| | | 2383 */ | |
| | | #define EGL_TEXTURE_FORMAT 0x3080 /* 1 | |
| | | 2416 */ | |
| | | #define EGL_TEXTURE_TARGET 0x3081 /* 1 | |
| | | 2417 */ | |
| | | #define EGL_MIPMAP_TEXTURE 0x3082 /* 1 | |
| | | 2418 */ | |
| | | #define EGL_MIPMAP_LEVEL 0x3083 /* 1 | |
| | | 2419 */ | |
| | | #define EGL_BACK_BUFFER 0x3084 /* 1 | |
| | | 2420 */ | |
| | | #define EGL_SINGLE_BUFFER 0x3085 /* 1 | |
| | | 2421 */ | |
| | | #define EGL_RENDER_BUFFER 0x3086 /* 1 | |
| | | 2422 */ | |
| | | #define EGL_VG_COLORSPACE 0x3087 /* 1 | |
| | | 2423 */ | |
| | | #define EGL_VG_ALPHA_FORMAT 0x3088 /* 1 | |
| | | 2424 */ | |
| | | #define EGL_VG_COLORSPACE_sRGB 0x3089 /* 1 | |
| | | 2425 */ | |
| | | #define EGL_VG_COLORSPACE_LINEAR 0x308a /* 1 | |
| | | 2426 */ | |
| | | #define EGL_VG_ALPHA_FORMAT_NONPRE 0x308b /* 1 | |
| | | 2427 */ | |
| | | #define EGL_VG_ALPHA_FORMAT_PRE 0x308c /* 1 | |
| | | 2428 */ | |
| | | #define EGL_CLIENT_APIS 0x308d /* 1 | |
| | | 2429 */ | |
| | | #define EGL_RGB_BUFFER 0x308e /* 1 | |
| | | 2430 */ | |
| | | #define EGL_LUMINANCE_BUFFER 0x308f /* 1 | |
| | | 2431 */ | |
| | | #define EGL_HORIZONTAL_RESOLUTION 0x3090 /* 1 | |
| | | 2432 */ | |
| | | #define EGL_VERTICAL_RESOLUTION 0x3091 /* 1 | |
| | | 2433 */ | |
| | | #define EGL_PIXEL_ASPECT_RATIO 0x3092 /* 1 | |
| | | 2434 */ | |
| | | #define EGL_SWAP_BEHAVIOR 0x3093 /* 1 | |
| | | 2435 */ | |
| | | #define EGL_BUFFER_PRESERVED 0x3094 /* 1 | |
| | | 2436 */ | |
| | | #define EGL_BUFFER_DESTROYED 0x3095 /* 1 | |
| | | 2437 */ | |
| | | #define EGL_OPENVG_IMAGE 0x3096 /* 1 | |
| | | 2438 */ | |
| | | #define EGL_CONTEXT_CLIENT_TYPE 0x3097 /* 1 | |
| | | 2439 */ | |
| | | #define EGL_CONTEXT_CLIENT_VERSION 0x3098 /* 1 | |
| | | 2440 */ | |
| | | #define EGL_MULTISAMPLE_RESOLVE 0x3099 /* 1 | |
| | | 2441 */ | |
| | | #define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309a /* 1 | |
| | | 2442 */ | |
| | | #define EGL_MULTISAMPLE_RESOLVE_BOX 0x309b /* 1 | |
| | | 2443 */ | |
| | | #define EGL_OPENGL_ES_API 0x30a0 /* 1 | |
| | | 2448 */ | |
| | | #define EGL_OPENVG_API 0x30a1 /* 1 | |
| | | 2449 */ | |
| | | #define EGL_OPENGL_API 0x30a2 /* 1 | |
| | | 2450 */ | |
| | | #define EGL_OPENGL_ES2_BIT 0x4 | |
| | | #define EGL_WINDOW_BIT 0x4 | |
| | | #define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x40 /* 6 | |
| | | 4 */ | |
| | | #define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x400 /* 1 | |
| | | 024 */ | |
| | | #define EGL_OPENGL_BIT 0x8 | |
| | | #define EGLAPIENTRYP EGLAPIENTRY * | |
| | | #define EGL_ALPHA_FORMAT EGL_VG_ALPHA_FORMAT | |
| | | #define EGL_ALPHA_FORMAT_NONPRE EGL_VG_ALPHA_FORMAT_NONPRE | |
| | | #define EGL_ALPHA_FORMAT_PRE EGL_VG_ALPHA_FORMAT_PRE | |
| | | #define EGL_COLORSPACE EGL_VG_COLORSPACE | |
| | | #define EGL_COLORSPACE_LINEAR EGL_VG_COLORSPACE_LINEAR | |
| | | #define EGL_COLORSPACE_sRGB EGL_VG_COLORSPACE_sRGB | |
| | | #define EGLAPI KHRONOS_APICALL | |
| | | #define EGLAPIENTRY KHRONOS_APIENTRY | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIX_PBUFFER | | /** | |
| #define GLX_FRONT_LEFT_BUFFER_BIT_SGIX 0x1 | | ** EGL_ANGLE_query_surface_pointer | |
| #define GLX_AUX_BUFFERS_BIT_SGIX 0x10 /* 16 */ | | **/ | |
| #define GLX_SAMPLE_BUFFERS_BIT_SGIX 0x100 /* 256 */ | | | |
| #define GLX_FRONT_RIGHT_BUFFER_BIT_SGIX 0x2 | | | |
| #define GLX_DEPTH_BUFFER_BIT_SGIX 0x20 /* 32 */ | | | |
| #define GLX_PBUFFER_BIT_SGIX 0x4 | | | |
| #define GLX_BACK_LEFT_BUFFER_BIT_SGIX 0x4 | | | |
| #define GLX_STENCIL_BUFFER_BIT_SGIX 0x40 /* 64 */ | | | |
| #define GLX_BACK_RIGHT_BUFFER_BIT_SGIX 0x8 | | | |
| #define GLX_ACCUM_BUFFER_BIT_SGIX 0x80 /* 128 */ | | | |
| #define GLX_BUFFER_CLOBBER_MASK_SGIX 0x8000000 /* 134217728 */ | | | |
| #define GLX_MAX_PBUFFER_WIDTH_SGIX 0x8016 /* 32790 */ | | | |
| #define GLX_MAX_PBUFFER_HEIGHT_SGIX 0x8017 /* 32791 */ | | | |
| #define GLX_MAX_PBUFFER_PIXELS_SGIX 0x8018 /* 32792 */ | | | |
| #define GLX_OPTIMAL_PBUFFER_WIDTH_SGIX 0x8019 /* 32793 */ | | | |
| #define GLX_OPTIMAL_PBUFFER_HEIGHT_SGIX 0x801a /* 32794 */ | | | |
| #define GLX_PRESERVED_CONTENTS_SGIX 0x801b /* 32795 */ | | | |
| #define GLX_LARGEST_PBUFFER_SGIX 0x801c /* 32796 */ | | | |
| #define GLX_WIDTH_SGIX 0x801d /* 32797 */ | | | |
| #define GLX_HEIGHT_SGIX 0x801e /* 32798 */ | | | |
| #define GLX_EVENT_MASK_SGIX 0x801f /* 32799 */ | | | |
| #define GLX_DAMAGED_SGIX 0x8020 /* 32800 */ | | | |
| #define GLX_SAVED_SGIX 0x8021 /* 32801 */ | | | |
| #define GLX_WINDOW_SGIX 0x8022 /* 32802 */ | | | |
| #define GLX_PBUFFER_SGIX 0x8023 /* 32803 */ | | | |
| #endif | | | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_PBUFFER | | #if (defined(EGL_ANGLE_QUERY_SURFACE_POINTER) || defined(REGAL_NO_ENUM) || | |
| typedef GLXPbuffer (REGAL_CALL *PFNGLXCREATEGLXPBUFFERSGIXPROC)(Display *dp | | defined(REGAL_NO_EGL_ANGLE_QUERY_SURFACE_POINTER)) && !defined(REGAL_NO_ENU | |
| y, GLXFBConfig config, unsigned int width, unsigned int height, int *attrib | | M_EGL_ANGLE_QUERY_SURFACE_POINTER) | |
| _list); | | #define REGAL_NO_ENUM_EGL_ANGLE_QUERY_SURFACE_POINTER | |
| typedef void (REGAL_CALL *PFNGLXDESTROYGLXPBUFFERSGIXPROC)(Display *dpy, GL | | | |
| XPbuffer pbuf); | | | |
| typedef void (REGAL_CALL *PFNGLXGETSELECTEDEVENTSGIXPROC)(Display *dpy, GLX | | | |
| Drawable drawable, unsigned long *mask); | | | |
| typedef void (REGAL_CALL *PFNGLXQUERYGLXPBUFFERSGIXPROC)(Display *dpy, GLXP | | | |
| buffer pbuf, int attribute, unsigned int *value); | | | |
| typedef void (REGAL_CALL *PFNGLXSELECTEVENTSGIXPROC)(Display *dpy, GLXDrawa | | | |
| ble drawable, unsigned long mask); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_PBUFFER | | #if (defined(EGL_ANGLE_QUERY_SURFACE_POINTER) || defined(REGAL_NO_TYPEDEF) | |
| #define glXCreateGLXPbufferSGIX rglXCreateGLXPbufferSGIX | | || defined(REGAL_NO_EGL_ANGLE_QUERY_SURFACE_POINTER)) && !defined(REGAL_NO_ | |
| #define glXDestroyGLXPbufferSGIX rglXDestroyGLXPbufferSGIX | | TYPEDEF_EGL_ANGLE_QUERY_SURFACE_POINTER) | |
| #define glXGetSelectedEventSGIX rglXGetSelectedEventSGIX | | #define REGAL_NO_TYPEDEF_EGL_ANGLE_QUERY_SURFACE_POINTER | |
| #define glXQueryGLXPbufferSGIX rglXQueryGLXPbufferSGIX | | | |
| #define glXSelectEventSGIX rglXSelectEventSGIX | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGIX_PBUFFER | | #if (defined(EGL_ANGLE_QUERY_SURFACE_POINTER) || !defined(REGAL_NAMESPACE) | |
| REGAL_DECL GLXPbuffer REGAL_CALL glXCreateGLXPbufferSGIX(Display *dpy, GLXF | | || defined(REGAL_NO_EGL_ANGLE_QUERY_SURFACE_POINTER)) && !defined(REGAL_NO_ | |
| BConfig config, unsigned int width, unsigned int height, int *attrib_list); | | NAMESPACE_EGL_ANGLE_QUERY_SURFACE_POINTER) | |
| REGAL_DECL void REGAL_CALL glXDestroyGLXPbufferSGIX(Display *dpy, GLXPbuffe | | #define REGAL_NO_NAMESPACE_EGL_ANGLE_QUERY_SURFACE_POINTER | |
| r pbuf); | | | |
| REGAL_DECL void REGAL_CALL glXGetSelectedEventSGIX(Display *dpy, GLXDrawabl | | | |
| e drawable, unsigned long *mask); | | | |
| REGAL_DECL void REGAL_CALL glXQueryGLXPbufferSGIX(Display *dpy, GLXPbuffer | | | |
| pbuf, int attribute, unsigned int *value); | | | |
| REGAL_DECL void REGAL_CALL glXSelectEventSGIX(Display *dpy, GLXDrawable dra | | | |
| wable, unsigned long mask); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(EGL_ANGLE_QUERY_SURFACE_POINTER) || defined(REGAL_NO_DECLARATI | |
| ** GLX_SGIX_swap_barrier | | ON) || defined(REGAL_NO_EGL_ANGLE_QUERY_SURFACE_POINTER)) && !defined(REGAL | |
| **/ | | _NO_DECLARATION_EGL_ANGLE_QUERY_SURFACE_POINTER) | |
| | | #define REGAL_NO_DECLARATION_EGL_ANGLE_QUERY_SURFACE_POINTER | |
| | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_SWAP_BARRIER) || defined(REGAL_NO_ENUM) || defined(RE | | #ifndef EGL_ANGLE_query_surface_pointer | |
| GAL_NO_GLX_SGIX_SWAP_BARRIER)) && !defined(REGAL_NO_ENUM_GLX_SGIX_SWAP_BARR | | #define EGL_ANGLE_query_surface_pointer 1 | |
| IER) | | | |
| #define REGAL_NO_ENUM_GLX_SGIX_SWAP_BARRIER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_SWAP_BARRIER) || defined(REGAL_NO_TYPEDEF) || defined | | #ifndef REGAL_NO_TYPEDEF_EGL_ANGLE_QUERY_SURFACE_POINTER | |
| (REGAL_NO_GLX_SGIX_SWAP_BARRIER)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_SWA | | typedef EGLBoolean (REGAL_CALL *PFNEGLQUERYSURFACEPOINTERANGLEPROC)(EGLDisp | |
| P_BARRIER) | | lay dpy, EGLSurface surface, EGLint attribute, GLvoid **value); | |
| #define REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_BARRIER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_SWAP_BARRIER) || !defined(REGAL_NAMESPACE) || defined | | #ifndef REGAL_NO_NAMESPACE_EGL_ANGLE_QUERY_SURFACE_POINTER | |
| (REGAL_NO_GLX_SGIX_SWAP_BARRIER)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_S | | #define eglQuerySurfacePointerANGLE reglQuerySurfacePointerANGLE | |
| WAP_BARRIER) | | | |
| #define REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_BARRIER | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_SWAP_BARRIER) || defined(REGAL_NO_DECLARATION) || def | | #ifndef REGAL_NO_DECLARATION_EGL_ANGLE_QUERY_SURFACE_POINTER | |
| ined(REGAL_NO_GLX_SGIX_SWAP_BARRIER)) && !defined(REGAL_NO_DECLARATION_GLX_ | | REGAL_DECL EGLBoolean REGAL_CALL eglQuerySurfacePointerANGLE(EGLDisplay dpy | |
| SGIX_SWAP_BARRIER) | | , EGLSurface surface, EGLint attribute, GLvoid **value); | |
| #define REGAL_NO_DECLARATION_GLX_SGIX_SWAP_BARRIER | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIX_swap_barrier | | /** | |
| #define GLX_SGIX_swap_barrier 1 | | ** EGL_ANGLE_surface_d3d_texture_2d_share_handle | |
| | | **/ | |
| | | | |
| | | #if (defined(EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE) || defined(REGA | |
| | | L_NO_ENUM) || defined(REGAL_NO_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDL | |
| | | E)) && !defined(REGAL_NO_ENUM_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE | |
| | | ) | |
| | | #define REGAL_NO_ENUM_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_BARRIER | | #if (defined(EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE) || defined(REGA | |
| typedef Bool (REGAL_CALL *PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC)(Display *dpy, | | L_NO_TYPEDEF) || defined(REGAL_NO_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HA | |
| int screen, int *max); | | NDLE)) && !defined(REGAL_NO_TYPEDEF_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_ | |
| typedef void (REGAL_CALL *PFNGLXBINDSWAPBARRIERSGIXPROC)(Display *dpy, GLXD | | HANDLE) | |
| rawable drawable, int barrier); | | #define REGAL_NO_TYPEDEF_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_BARRIER | | #if (defined(EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE) || !defined(REG | |
| #define glXBindSwapBarrierSGIX rglXBindSwapBarrierSGIX | | AL_NAMESPACE) || defined(REGAL_NO_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HA | |
| #define glXQueryMaxSwapBarriersSGIX rglXQueryMaxSwapBarriersSGIX | | NDLE)) && !defined(REGAL_NO_NAMESPACE_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHAR | |
| | | E_HANDLE) | |
| | | #define REGAL_NO_NAMESPACE_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGIX_SWAP_BARRIER | | #if (defined(EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE) || defined(REGA | |
| REGAL_DECL Bool REGAL_CALL glXQueryMaxSwapBarriersSGIX(Display *dpy, int sc | | L_NO_DECLARATION) || defined(REGAL_NO_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHAR | |
| reen, int *max); | | E_HANDLE)) && !defined(REGAL_NO_DECLARATION_EGL_ANGLE_SURFACE_D3D_TEXTURE_2 | |
| REGAL_DECL void REGAL_CALL glXBindSwapBarrierSGIX(Display *dpy, GLXDrawable | | D_SHARE_HANDLE) | |
| drawable, int barrier); | | #define REGAL_NO_DECLARATION_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE | |
| | | #endif | |
| | | | |
| | | #ifndef EGL_ANGLE_surface_d3d_texture_2d_share_handle | |
| | | #define EGL_ANGLE_surface_d3d_texture_2d_share_handle 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_EGL_ANGLE_SURFACE_D3D_TEXTURE_2D_SHARE_HANDLE | |
| | | #define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 /* 12800 */ | |
| | | #define EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE 0x3200 /* 12800 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_SGIX_swap_group | | ** EGL_EXT_create_context_robustness | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_SGIX_SWAP_GROUP) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(EGL_EXT_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_ENUM) | | |
| L_NO_GLX_SGIX_SWAP_GROUP)) && !defined(REGAL_NO_ENUM_GLX_SGIX_SWAP_GROUP) | | | defined(REGAL_NO_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL_NO | |
| #define REGAL_NO_ENUM_GLX_SGIX_SWAP_GROUP | | _ENUM_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS) | |
| | | #define REGAL_NO_ENUM_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_SWAP_GROUP) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(EGL_EXT_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_TYPEDEF | |
| EGAL_NO_GLX_SGIX_SWAP_GROUP)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_GR | | ) || defined(REGAL_NO_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL | |
| OUP) | | _NO_TYPEDEF_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS) | |
| #define REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_GROUP | | #define REGAL_NO_TYPEDEF_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_SWAP_GROUP) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(EGL_EXT_CREATE_CONTEXT_ROBUSTNESS) || !defined(REGAL_NAMESPACE | |
| EGAL_NO_GLX_SGIX_SWAP_GROUP)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_ | | ) || defined(REGAL_NO_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS)) && !defined(REGAL | |
| GROUP) | | _NO_NAMESPACE_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS) | |
| #define REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_GROUP | | #define REGAL_NO_NAMESPACE_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_SWAP_GROUP) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(EGL_EXT_CREATE_CONTEXT_ROBUSTNESS) || defined(REGAL_NO_DECLARA | |
| ed(REGAL_NO_GLX_SGIX_SWAP_GROUP)) && !defined(REGAL_NO_DECLARATION_GLX_SGIX | | TION) || defined(REGAL_NO_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS)) && !defined(R | |
| _SWAP_GROUP) | | EGAL_NO_DECLARATION_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS) | |
| #define REGAL_NO_DECLARATION_GLX_SGIX_SWAP_GROUP | | #define REGAL_NO_DECLARATION_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIX_swap_group | | #ifndef EGL_EXT_create_context_robustness | |
| #define GLX_SGIX_swap_group 1 | | #define EGL_EXT_create_context_robustness 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_SWAP_GROUP | | #ifndef REGAL_NO_ENUM_EGL_EXT_CREATE_CONTEXT_ROBUSTNESS | |
| typedef void (REGAL_CALL *PFNGLXJOINSWAPGROUPSGIXPROC)(Display *dpy, GLXDra | | #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT 0x30bf /* 12 | |
| wable drawable, GLXDrawable member); | | 479 */ | |
| | | #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT 0x3138 /* 12 | |
| | | 600 */ | |
| | | #define EGL_NO_RESET_NOTIFICATION_EXT 0x31be /* 12 | |
| | | 734 */ | |
| | | #define EGL_LOSE_CONTEXT_ON_RESET_EXT 0x31bf /* 12 | |
| | | 735 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_SWAP_GROUP | | /** | |
| #define glXJoinSwapGroupSGIX rglXJoinSwapGroupSGIX | | ** EGL_EXT_multiview_window | |
| | | **/ | |
| | | | |
| | | #if (defined(EGL_EXT_MULTIVIEW_WINDOW) || defined(REGAL_NO_ENUM) || defined | |
| | | (REGAL_NO_EGL_EXT_MULTIVIEW_WINDOW)) && !defined(REGAL_NO_ENUM_EGL_EXT_MULT | |
| | | IVIEW_WINDOW) | |
| | | #define REGAL_NO_ENUM_EGL_EXT_MULTIVIEW_WINDOW | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGIX_SWAP_GROUP | | #if (defined(EGL_EXT_MULTIVIEW_WINDOW) || defined(REGAL_NO_TYPEDEF) || defi | |
| REGAL_DECL void REGAL_CALL glXJoinSwapGroupSGIX(Display *dpy, GLXDrawable d | | ned(REGAL_NO_EGL_EXT_MULTIVIEW_WINDOW)) && !defined(REGAL_NO_TYPEDEF_EGL_EX | |
| rawable, GLXDrawable member); | | T_MULTIVIEW_WINDOW) | |
| | | #define REGAL_NO_TYPEDEF_EGL_EXT_MULTIVIEW_WINDOW | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(EGL_EXT_MULTIVIEW_WINDOW) || !defined(REGAL_NAMESPACE) || defi | |
| ** GLX_SGIX_video_resize | | ned(REGAL_NO_EGL_EXT_MULTIVIEW_WINDOW)) && !defined(REGAL_NO_NAMESPACE_EGL_ | |
| **/ | | EXT_MULTIVIEW_WINDOW) | |
| | | #define REGAL_NO_NAMESPACE_EGL_EXT_MULTIVIEW_WINDOW | |
| | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_VIDEO_RESIZE) || defined(REGAL_NO_ENUM) || defined(RE | | #if (defined(EGL_EXT_MULTIVIEW_WINDOW) || defined(REGAL_NO_DECLARATION) || | |
| GAL_NO_GLX_SGIX_VIDEO_RESIZE)) && !defined(REGAL_NO_ENUM_GLX_SGIX_VIDEO_RES | | defined(REGAL_NO_EGL_EXT_MULTIVIEW_WINDOW)) && !defined(REGAL_NO_DECLARATIO | |
| IZE) | | N_EGL_EXT_MULTIVIEW_WINDOW) | |
| #define REGAL_NO_ENUM_GLX_SGIX_VIDEO_RESIZE | | #define REGAL_NO_DECLARATION_EGL_EXT_MULTIVIEW_WINDOW | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_VIDEO_RESIZE) || defined(REGAL_NO_TYPEDEF) || defined | | #ifndef EGL_EXT_multiview_window | |
| (REGAL_NO_GLX_SGIX_VIDEO_RESIZE)) && !defined(REGAL_NO_TYPEDEF_GLX_SGIX_VID | | #define EGL_EXT_multiview_window 1 | |
| EO_RESIZE) | | | |
| #define REGAL_NO_TYPEDEF_GLX_SGIX_VIDEO_RESIZE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_VIDEO_RESIZE) || !defined(REGAL_NAMESPACE) || defined | | #ifndef REGAL_NO_ENUM_EGL_EXT_MULTIVIEW_WINDOW | |
| (REGAL_NO_GLX_SGIX_VIDEO_RESIZE)) && !defined(REGAL_NO_NAMESPACE_GLX_SGIX_V | | #define EGL_MULTIVIEW_VIEW_COUNT_EXT 0x3134 /* 12596 */ | |
| IDEO_RESIZE) | | | |
| #define REGAL_NO_NAMESPACE_GLX_SGIX_VIDEO_RESIZE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_VIDEO_RESIZE) || defined(REGAL_NO_DECLARATION) || def | | /** | |
| ined(REGAL_NO_GLX_SGIX_VIDEO_RESIZE)) && !defined(REGAL_NO_DECLARATION_GLX_ | | ** EGL_HI_colorformats | |
| SGIX_VIDEO_RESIZE) | | **/ | |
| #define REGAL_NO_DECLARATION_GLX_SGIX_VIDEO_RESIZE | | | |
| | | #if (defined(EGL_HI_COLORFORMATS) || defined(REGAL_NO_ENUM) || defined(REGA | |
| | | L_NO_EGL_HI_COLORFORMATS)) && !defined(REGAL_NO_ENUM_EGL_HI_COLORFORMATS) | |
| | | #define REGAL_NO_ENUM_EGL_HI_COLORFORMATS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIX_video_resize | | #if (defined(EGL_HI_COLORFORMATS) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| #define GLX_SGIX_video_resize 1 | | EGAL_NO_EGL_HI_COLORFORMATS)) && !defined(REGAL_NO_TYPEDEF_EGL_HI_COLORFORM | |
| | | ATS) | |
| | | #define REGAL_NO_TYPEDEF_EGL_HI_COLORFORMATS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIX_VIDEO_RESIZE | | #if (defined(EGL_HI_COLORFORMATS) || !defined(REGAL_NAMESPACE) || defined(R | |
| #define GLX_SYNC_FRAME_SGIX 0x0 | | EGAL_NO_EGL_HI_COLORFORMATS)) && !defined(REGAL_NO_NAMESPACE_EGL_HI_COLORFO | |
| #define GLX_SYNC_SWAP_SGIX 0x1 | | RMATS) | |
| | | #define REGAL_NO_NAMESPACE_EGL_HI_COLORFORMATS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGIX_VIDEO_RESIZE | | #if (defined(EGL_HI_COLORFORMATS) || defined(REGAL_NO_DECLARATION) || defin | |
| typedef int (REGAL_CALL *PFNGLXBINDCHANNELTOWINDOWSGIXPROC)(Display *displa | | ed(REGAL_NO_EGL_HI_COLORFORMATS)) && !defined(REGAL_NO_DECLARATION_EGL_HI_C | |
| y, int screen, int channel, Window window); | | OLORFORMATS) | |
| typedef int (REGAL_CALL *PFNGLXCHANNELRECTSGIXPROC)(Display *display, int s | | #define REGAL_NO_DECLARATION_EGL_HI_COLORFORMATS | |
| creen, int channel, int x, int y, int w, int h); | | | |
| typedef int (REGAL_CALL *PFNGLXCHANNELRECTSYNCSGIXPROC)(Display *display, i | | | |
| nt screen, int channel, GLenum synctype); | | | |
| typedef int (REGAL_CALL *PFNGLXQUERYCHANNELDELTASSGIXPROC)(Display *display | | | |
| , int screen, int channel, int *x, int *y, int *w, int *h); | | | |
| typedef int (REGAL_CALL *PFNGLXQUERYCHANNELRECTSGIXPROC)(Display *display, | | | |
| int screen, int channel, int *dx, int *dy, int *dw, int *dh); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGIX_VIDEO_RESIZE | | #ifndef EGL_HI_colorformats | |
| #define glXBindChannelToWindowSGIX rglXBindChannelToWindowSGIX | | #define EGL_HI_colorformats 1 | |
| #define glXChannelRectSGIX rglXChannelRectSGIX | | | |
| #define glXChannelRectSyncSGIX rglXChannelRectSyncSGIX | | | |
| #define glXQueryChannelDeltasSGIX rglXQueryChannelDeltasSGIX | | | |
| #define glXQueryChannelRectSGIX rglXQueryChannelRectSGIX | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGIX_VIDEO_RESIZE | | #ifndef REGAL_NO_ENUM_EGL_HI_COLORFORMATS | |
| REGAL_DECL int REGAL_CALL glXBindChannelToWindowSGIX(Display *display, int | | #define EGL_COLOR_FORMAT_HI 0x8f70 /* 36720 */ | |
| screen, int channel, Window window); | | #define EGL_COLOR_RGB_HI 0x8f71 /* 36721 */ | |
| REGAL_DECL int REGAL_CALL glXChannelRectSGIX(Display *display, int screen, | | #define EGL_COLOR_RGBA_HI 0x8f72 /* 36722 */ | |
| int channel, int x, int y, int w, int h); | | #define EGL_COLOR_ARGB_HI 0x8f73 /* 36723 */ | |
| REGAL_DECL int REGAL_CALL glXChannelRectSyncSGIX(Display *display, int scre | | | |
| en, int channel, GLenum synctype); | | | |
| REGAL_DECL int REGAL_CALL glXQueryChannelDeltasSGIX(Display *display, int s | | | |
| creen, int channel, int *x, int *y, int *w, int *h); | | | |
| REGAL_DECL int REGAL_CALL glXQueryChannelRectSGIX(Display *display, int scr | | | |
| een, int channel, int *dx, int *dy, int *dw, int *dh); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_SGIX_visual_select_group | | ** EGL_IMG_context_priority | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_SGIX_VISUAL_SELECT_GROUP) || defined(REGAL_NO_ENUM) || def | | #if (defined(EGL_IMG_CONTEXT_PRIORITY) || defined(REGAL_NO_ENUM) || defined | |
| ined(REGAL_NO_GLX_SGIX_VISUAL_SELECT_GROUP)) && !defined(REGAL_NO_ENUM_GLX_ | | (REGAL_NO_EGL_IMG_CONTEXT_PRIORITY)) && !defined(REGAL_NO_ENUM_EGL_IMG_CONT | |
| SGIX_VISUAL_SELECT_GROUP) | | EXT_PRIORITY) | |
| #define REGAL_NO_ENUM_GLX_SGIX_VISUAL_SELECT_GROUP | | #define REGAL_NO_ENUM_EGL_IMG_CONTEXT_PRIORITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_VISUAL_SELECT_GROUP) || defined(REGAL_NO_TYPEDEF) || | | #if (defined(EGL_IMG_CONTEXT_PRIORITY) || defined(REGAL_NO_TYPEDEF) || defi | |
| defined(REGAL_NO_GLX_SGIX_VISUAL_SELECT_GROUP)) && !defined(REGAL_NO_TYPEDE | | ned(REGAL_NO_EGL_IMG_CONTEXT_PRIORITY)) && !defined(REGAL_NO_TYPEDEF_EGL_IM | |
| F_GLX_SGIX_VISUAL_SELECT_GROUP) | | G_CONTEXT_PRIORITY) | |
| #define REGAL_NO_TYPEDEF_GLX_SGIX_VISUAL_SELECT_GROUP | | #define REGAL_NO_TYPEDEF_EGL_IMG_CONTEXT_PRIORITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_VISUAL_SELECT_GROUP) || !defined(REGAL_NAMESPACE) || | | #if (defined(EGL_IMG_CONTEXT_PRIORITY) || !defined(REGAL_NAMESPACE) || defi | |
| defined(REGAL_NO_GLX_SGIX_VISUAL_SELECT_GROUP)) && !defined(REGAL_NO_NAMESP | | ned(REGAL_NO_EGL_IMG_CONTEXT_PRIORITY)) && !defined(REGAL_NO_NAMESPACE_EGL_ | |
| ACE_GLX_SGIX_VISUAL_SELECT_GROUP) | | IMG_CONTEXT_PRIORITY) | |
| #define REGAL_NO_NAMESPACE_GLX_SGIX_VISUAL_SELECT_GROUP | | #define REGAL_NO_NAMESPACE_EGL_IMG_CONTEXT_PRIORITY | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGIX_VISUAL_SELECT_GROUP) || defined(REGAL_NO_DECLARATION) | | #if (defined(EGL_IMG_CONTEXT_PRIORITY) || defined(REGAL_NO_DECLARATION) || | |
| || defined(REGAL_NO_GLX_SGIX_VISUAL_SELECT_GROUP)) && !defined(REGAL_NO_DE | | defined(REGAL_NO_EGL_IMG_CONTEXT_PRIORITY)) && !defined(REGAL_NO_DECLARATIO | |
| CLARATION_GLX_SGIX_VISUAL_SELECT_GROUP) | | N_EGL_IMG_CONTEXT_PRIORITY) | |
| #define REGAL_NO_DECLARATION_GLX_SGIX_VISUAL_SELECT_GROUP | | #define REGAL_NO_DECLARATION_EGL_IMG_CONTEXT_PRIORITY | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGIX_visual_select_group | | #ifndef EGL_IMG_context_priority | |
| #define GLX_SGIX_visual_select_group 1 | | #define EGL_IMG_context_priority 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SGIX_VISUAL_SELECT_GROUP | | #ifndef REGAL_NO_ENUM_EGL_IMG_CONTEXT_PRIORITY | |
| #define GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 /* 32808 */ | | #define EGL_CONTEXT_PRIORITY_LEVEL_IMG 0x3100 /* 12544 */ | |
| | | #define EGL_CONTEXT_PRIORITY_HIGH_IMG 0x3101 /* 12545 */ | |
| | | #define EGL_CONTEXT_PRIORITY_MEDIUM_IMG 0x3102 /* 12546 */ | |
| | | #define EGL_CONTEXT_PRIORITY_LOW_IMG 0x3103 /* 12547 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_SGI_cushion | | ** EGL_KHR_config_attribs | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_SGI_CUSHION) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_KHR_CONFIG_ATTRIBS) || defined(REGAL_NO_ENUM) || defined(R | |
| _GLX_SGI_CUSHION)) && !defined(REGAL_NO_ENUM_GLX_SGI_CUSHION) | | EGAL_NO_EGL_KHR_CONFIG_ATTRIBS)) && !defined(REGAL_NO_ENUM_EGL_KHR_CONFIG_A | |
| #define REGAL_NO_ENUM_GLX_SGI_CUSHION | | TTRIBS) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_CONFIG_ATTRIBS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_CUSHION) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_KHR_CONFIG_ATTRIBS) || defined(REGAL_NO_TYPEDEF) || define | |
| _NO_GLX_SGI_CUSHION)) && !defined(REGAL_NO_TYPEDEF_GLX_SGI_CUSHION) | | d(REGAL_NO_EGL_KHR_CONFIG_ATTRIBS)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_CO | |
| #define REGAL_NO_TYPEDEF_GLX_SGI_CUSHION | | NFIG_ATTRIBS) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_CONFIG_ATTRIBS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_CUSHION) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_KHR_CONFIG_ATTRIBS) || !defined(REGAL_NAMESPACE) || define | |
| _NO_GLX_SGI_CUSHION)) && !defined(REGAL_NO_NAMESPACE_GLX_SGI_CUSHION) | | d(REGAL_NO_EGL_KHR_CONFIG_ATTRIBS)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_ | |
| #define REGAL_NO_NAMESPACE_GLX_SGI_CUSHION | | CONFIG_ATTRIBS) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_CONFIG_ATTRIBS | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_CUSHION) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_KHR_CONFIG_ATTRIBS) || defined(REGAL_NO_DECLARATION) || de | |
| EGAL_NO_GLX_SGI_CUSHION)) && !defined(REGAL_NO_DECLARATION_GLX_SGI_CUSHION) | | fined(REGAL_NO_EGL_KHR_CONFIG_ATTRIBS)) && !defined(REGAL_NO_DECLARATION_EG | |
| #define REGAL_NO_DECLARATION_GLX_SGI_CUSHION | | L_KHR_CONFIG_ATTRIBS) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_CONFIG_ATTRIBS | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGI_cushion | | #ifndef EGL_KHR_config_attribs | |
| #define GLX_SGI_cushion 1 | | #define EGL_KHR_config_attribs 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGI_CUSHION | | #ifndef REGAL_NO_ENUM_EGL_KHR_CONFIG_ATTRIBS | |
| typedef void (REGAL_CALL *PFNGLXCUSHIONSGIPROC)(Display *dpy, Window window | | #define EGL_VG_COLORSPACE_LINEAR_BIT_KHR 0x20 /* 32 */ | |
| , float cushion); | | #define EGL_CONFORMANT_KHR 0x3042 /* 12354 */ | |
| | | #define EGL_VG_ALPHA_FORMAT_PRE_BIT_KHR 0x40 /* 64 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGI_CUSHION | | /** | |
| #define glXCushionSGI rglXCushionSGI | | ** EGL_KHR_create_context | |
| | | **/ | |
| | | | |
| | | #if (defined(EGL_KHR_CREATE_CONTEXT) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_EGL_KHR_CREATE_CONTEXT)) && !defined(REGAL_NO_ENUM_EGL_KHR_CREATE_C | |
| | | ONTEXT) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_CREATE_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGI_CUSHION | | #if (defined(EGL_KHR_CREATE_CONTEXT) || defined(REGAL_NO_TYPEDEF) || define | |
| REGAL_DECL void REGAL_CALL glXCushionSGI(Display *dpy, Window window, float | | d(REGAL_NO_EGL_KHR_CREATE_CONTEXT)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_CR | |
| cushion); | | EATE_CONTEXT) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_CREATE_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(EGL_KHR_CREATE_CONTEXT) || !defined(REGAL_NAMESPACE) || define | |
| ** GLX_SGI_make_current_read | | d(REGAL_NO_EGL_KHR_CREATE_CONTEXT)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_ | |
| **/ | | CREATE_CONTEXT) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_CREATE_CONTEXT | |
| | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_MAKE_CURRENT_READ) || defined(REGAL_NO_ENUM) || define | | #if (defined(EGL_KHR_CREATE_CONTEXT) || defined(REGAL_NO_DECLARATION) || de | |
| d(REGAL_NO_GLX_SGI_MAKE_CURRENT_READ)) && !defined(REGAL_NO_ENUM_GLX_SGI_MA | | fined(REGAL_NO_EGL_KHR_CREATE_CONTEXT)) && !defined(REGAL_NO_DECLARATION_EG | |
| KE_CURRENT_READ) | | L_KHR_CREATE_CONTEXT) | |
| #define REGAL_NO_ENUM_GLX_SGI_MAKE_CURRENT_READ | | #define REGAL_NO_DECLARATION_EGL_KHR_CREATE_CONTEXT | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_MAKE_CURRENT_READ) || defined(REGAL_NO_TYPEDEF) || def | | #ifndef EGL_KHR_create_context | |
| ined(REGAL_NO_GLX_SGI_MAKE_CURRENT_READ)) && !defined(REGAL_NO_TYPEDEF_GLX_ | | #define EGL_KHR_create_context 1 | |
| SGI_MAKE_CURRENT_READ) | | | |
| #define REGAL_NO_TYPEDEF_GLX_SGI_MAKE_CURRENT_READ | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_MAKE_CURRENT_READ) || !defined(REGAL_NAMESPACE) || def | | #ifndef REGAL_NO_ENUM_EGL_KHR_CREATE_CONTEXT | |
| ined(REGAL_NO_GLX_SGI_MAKE_CURRENT_READ)) && !defined(REGAL_NO_NAMESPACE_GL | | #define EGL_CONTEXT_OPENGL_CORE_PROFILE_BIT_KHR 0x1 | |
| X_SGI_MAKE_CURRENT_READ) | | #define EGL_CONTEXT_OPENGL_DEBUG_BIT_KHR 0x1 | |
| #define REGAL_NO_NAMESPACE_GLX_SGI_MAKE_CURRENT_READ | | #define EGL_CONTEXT_OPENGL_COMPATIBILITY_PROFILE_BIT_KHR 0x2 | |
| | | #define EGL_CONTEXT_OPENGL_FORWARD_COMPATIBLE_BIT_KHR 0x2 | |
| | | #define EGL_CONTEXT_MAJOR_VERSION_KHR 0x3098 /* 12 | |
| | | 440 */ | |
| | | #define EGL_CONTEXT_MINOR_VERSION_KHR 0x30fb /* 12 | |
| | | 539 */ | |
| | | #define EGL_CONTEXT_FLAGS_KHR 0x30fc /* 12 | |
| | | 540 */ | |
| | | #define EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR 0x30fd /* 12 | |
| | | 541 */ | |
| | | #define EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR 0x31bd /* 12 | |
| | | 733 */ | |
| | | #define EGL_NO_RESET_NOTIFICATION_KHR 0x31be /* 12 | |
| | | 734 */ | |
| | | #define EGL_LOSE_CONTEXT_ON_RESET_KHR 0x31bf /* 12 | |
| | | 735 */ | |
| | | #define EGL_CONTEXT_OPENGL_ROBUST_ACCESS_BIT_KHR 0x4 | |
| | | #define EGL_OPENGL_ES3_BIT_KHR 0x40 /* 64 | |
| | | */ | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_MAKE_CURRENT_READ) || defined(REGAL_NO_DECLARATION) || | | /** | |
| defined(REGAL_NO_GLX_SGI_MAKE_CURRENT_READ)) && !defined(REGAL_NO_DECLARAT | | ** EGL_KHR_fence_sync | |
| ION_GLX_SGI_MAKE_CURRENT_READ) | | **/ | |
| #define REGAL_NO_DECLARATION_GLX_SGI_MAKE_CURRENT_READ | | | |
| | | #if (defined(EGL_KHR_FENCE_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| | | _NO_EGL_KHR_FENCE_SYNC)) && !defined(REGAL_NO_ENUM_EGL_KHR_FENCE_SYNC) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_FENCE_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGI_make_current_read | | #if (defined(EGL_KHR_FENCE_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| #define GLX_SGI_make_current_read 1 | | GAL_NO_EGL_KHR_FENCE_SYNC)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_FENCE_SYNC | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_FENCE_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGI_MAKE_CURRENT_READ | | #if (defined(EGL_KHR_FENCE_SYNC) || !defined(REGAL_NAMESPACE) || defined(RE | |
| typedef Bool (REGAL_CALL *PFNGLXMAKECURRENTREADSGIPROC)(Display *dpy, GLXDr | | GAL_NO_EGL_KHR_FENCE_SYNC)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_FENCE_SY | |
| awable draw, GLXDrawable read, GLXContext ctx); | | NC) | |
| typedef GLXDrawable (REGAL_CALL *PFNGLXGETCURRENTREADDRAWABLESGIPROC)(void) | | #define REGAL_NO_NAMESPACE_EGL_KHR_FENCE_SYNC | |
| ; | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGI_MAKE_CURRENT_READ | | #if (defined(EGL_KHR_FENCE_SYNC) || defined(REGAL_NO_DECLARATION) || define | |
| #define glXGetCurrentReadDrawableSGI rglXGetCurrentReadDrawableSGI | | d(REGAL_NO_EGL_KHR_FENCE_SYNC)) && !defined(REGAL_NO_DECLARATION_EGL_KHR_FE | |
| #define glXMakeCurrentReadSGI rglXMakeCurrentReadSGI | | NCE_SYNC) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_FENCE_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGI_MAKE_CURRENT_READ | | #ifndef EGL_KHR_fence_sync | |
| REGAL_DECL Bool REGAL_CALL glXMakeCurrentReadSGI(Display *dpy, GLXDrawable | | #define EGL_KHR_fence_sync 1 | |
| draw, GLXDrawable read, GLXContext ctx); | | | |
| REGAL_DECL GLXDrawable REGAL_CALL glXGetCurrentReadDrawableSGI(void); | | | |
| #endif | | #endif | |
| | | | |
|
| /** | | #ifndef REGAL_NO_TYPEDEF_EGL_KHR_FENCE_SYNC | |
| ** GLX_SGI_swap_control | | typedef EGLBoolean (REGAL_CALL *PFNEGLDESTROYSYNCKHRPROC)(EGLDisplay dpy, E | |
| **/ | | GLSyncKHR GLsync); | |
| | | typedef EGLBoolean (REGAL_CALL *PFNEGLGETSYNCATTRIBKHRPROC)(EGLDisplay dpy, | |
| | | EGLSyncKHR GLsync, EGLint attribute, EGLint *value); | |
| | | typedef EGLSyncKHR (REGAL_CALL *PFNEGLCREATESYNCKHRPROC)(EGLDisplay dpy, EG | |
| | | Lenum type, const EGLint *attrib_list); | |
| | | typedef EGLint (REGAL_CALL *PFNEGLCLIENTWAITSYNCKHRPROC)(EGLDisplay dpy, EG | |
| | | LSyncKHR GLsync, EGLint flags, EGLTimeKHR timeout); | |
| | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_SWAP_CONTROL) || defined(REGAL_NO_ENUM) || defined(REG | | #ifndef REGAL_NO_NAMESPACE_EGL_KHR_FENCE_SYNC | |
| AL_NO_GLX_SGI_SWAP_CONTROL)) && !defined(REGAL_NO_ENUM_GLX_SGI_SWAP_CONTROL | | #define eglClientWaitSyncKHR reglClientWaitSyncKHR | |
| ) | | #define eglCreateSyncKHR reglCreateSyncKHR | |
| #define REGAL_NO_ENUM_GLX_SGI_SWAP_CONTROL | | #define eglDestroySyncKHR reglDestroySyncKHR | |
| | | #define eglGetSyncAttribKHR reglGetSyncAttribKHR | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_SWAP_CONTROL) || defined(REGAL_NO_TYPEDEF) || defined( | | #ifndef REGAL_NO_DECLARATION_EGL_KHR_FENCE_SYNC | |
| REGAL_NO_GLX_SGI_SWAP_CONTROL)) && !defined(REGAL_NO_TYPEDEF_GLX_SGI_SWAP_C | | REGAL_DECL EGLBoolean REGAL_CALL eglDestroySyncKHR(EGLDisplay dpy, EGLSyncK | |
| ONTROL) | | HR GLsync); | |
| #define REGAL_NO_TYPEDEF_GLX_SGI_SWAP_CONTROL | | REGAL_DECL EGLBoolean REGAL_CALL eglGetSyncAttribKHR(EGLDisplay dpy, EGLSyn | |
| | | cKHR GLsync, EGLint attribute, EGLint *value); | |
| | | REGAL_DECL EGLSyncKHR REGAL_CALL eglCreateSyncKHR(EGLDisplay dpy, EGLenum t | |
| | | ype, const EGLint *attrib_list); | |
| | | REGAL_DECL EGLint REGAL_CALL eglClientWaitSyncKHR(EGLDisplay dpy, EGLSyncKH | |
| | | R GLsync, EGLint flags, EGLTimeKHR timeout); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_SWAP_CONTROL) || !defined(REGAL_NAMESPACE) || defined( | | /** | |
| REGAL_NO_GLX_SGI_SWAP_CONTROL)) && !defined(REGAL_NO_NAMESPACE_GLX_SGI_SWAP | | ** EGL_KHR_gl_texture_cubemap_image | |
| _CONTROL) | | **/ | |
| #define REGAL_NO_NAMESPACE_GLX_SGI_SWAP_CONTROL | | | |
| | | #if (defined(EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE) || defined(REGAL_NO_ENUM) || | |
| | | defined(REGAL_NO_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE)) && !defined(REGAL_NO_E | |
| | | NUM_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_SWAP_CONTROL) || defined(REGAL_NO_DECLARATION) || defi | | #if (defined(EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE) || defined(REGAL_NO_TYPEDEF) | |
| ned(REGAL_NO_GLX_SGI_SWAP_CONTROL)) && !defined(REGAL_NO_DECLARATION_GLX_SG | | || defined(REGAL_NO_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE)) && !defined(REGAL_N | |
| I_SWAP_CONTROL) | | O_TYPEDEF_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE) | |
| #define REGAL_NO_DECLARATION_GLX_SGI_SWAP_CONTROL | | #define REGAL_NO_TYPEDEF_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGI_swap_control | | #if (defined(EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE) || !defined(REGAL_NAMESPACE) | |
| #define GLX_SGI_swap_control 1 | | || defined(REGAL_NO_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE)) && !defined(REGAL_N | |
| | | O_NAMESPACE_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGI_SWAP_CONTROL | | #if (defined(EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE) || defined(REGAL_NO_DECLARAT | |
| typedef int (REGAL_CALL *PFNGLXSWAPINTERVALSGIPROC)(int interval); | | ION) || defined(REGAL_NO_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE)) && !defined(REG | |
| | | AL_NO_DECLARATION_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGI_SWAP_CONTROL | | #ifndef EGL_KHR_gl_texture_cubemap_image | |
| #define glXSwapIntervalSGI rglXSwapIntervalSGI | | #define EGL_KHR_gl_texture_cubemap_image 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGI_SWAP_CONTROL | | #ifndef REGAL_NO_ENUM_EGL_KHR_GL_TEXTURE_CUBEMAP_IMAGE | |
| REGAL_DECL int REGAL_CALL glXSwapIntervalSGI(int interval); | | #define EGL_GL_TEXTURE_2D_KHR 0x30b1 /* 12465 */ | |
| | | #define EGL_GL_TEXTURE_2D_KHR 0x30b1 /* 12465 */ | |
| | | #define EGL_GL_TEXTURE_2D_KHR 0x30b1 /* 12465 */ | |
| | | #define EGL_GL_TEXTURE_2D_KHR 0x30b1 /* 12465 */ | |
| | | #define EGL_GL_TEXTURE_3D_KHR 0x30b2 /* 12466 */ | |
| | | #define EGL_GL_TEXTURE_3D_KHR 0x30b2 /* 12466 */ | |
| | | #define EGL_GL_TEXTURE_3D_KHR 0x30b2 /* 12466 */ | |
| | | #define EGL_GL_TEXTURE_3D_KHR 0x30b2 /* 12466 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30b3 /* 12467 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30b3 /* 12467 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30b3 /* 12467 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR 0x30b3 /* 12467 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30b4 /* 12468 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30b4 /* 12468 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30b4 /* 12468 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR 0x30b4 /* 12468 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30b5 /* 12469 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30b5 /* 12469 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30b5 /* 12469 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR 0x30b5 /* 12469 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30b6 /* 12470 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30b6 /* 12470 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30b6 /* 12470 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR 0x30b6 /* 12470 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30b7 /* 12471 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30b7 /* 12471 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30b7 /* 12471 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR 0x30b7 /* 12471 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30b8 /* 12472 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30b8 /* 12472 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30b8 /* 12472 */ | |
| | | #define EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR 0x30b8 /* 12472 */ | |
| | | #define EGL_GL_RENDERBUFFER_KHR 0x30b9 /* 12473 */ | |
| | | #define EGL_GL_RENDERBUFFER_KHR 0x30b9 /* 12473 */ | |
| | | #define EGL_GL_RENDERBUFFER_KHR 0x30b9 /* 12473 */ | |
| | | #define EGL_GL_RENDERBUFFER_KHR 0x30b9 /* 12473 */ | |
| | | #define EGL_GL_TEXTURE_LEVEL_KHR 0x30bc /* 12476 */ | |
| | | #define EGL_GL_TEXTURE_LEVEL_KHR 0x30bc /* 12476 */ | |
| | | #define EGL_GL_TEXTURE_LEVEL_KHR 0x30bc /* 12476 */ | |
| | | #define EGL_GL_TEXTURE_LEVEL_KHR 0x30bc /* 12476 */ | |
| | | #define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30bd /* 12477 */ | |
| | | #define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30bd /* 12477 */ | |
| | | #define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30bd /* 12477 */ | |
| | | #define EGL_GL_TEXTURE_ZOFFSET_KHR 0x30bd /* 12477 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_SGI_video_sync | | ** EGL_KHR_image_base | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_SGI_VIDEO_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL | | #if (defined(EGL_KHR_IMAGE_BASE) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| _NO_GLX_SGI_VIDEO_SYNC)) && !defined(REGAL_NO_ENUM_GLX_SGI_VIDEO_SYNC) | | _NO_EGL_KHR_IMAGE_BASE)) && !defined(REGAL_NO_ENUM_EGL_KHR_IMAGE_BASE) | |
| #define REGAL_NO_ENUM_GLX_SGI_VIDEO_SYNC | | #define REGAL_NO_ENUM_EGL_KHR_IMAGE_BASE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_VIDEO_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(RE | | #if (defined(EGL_KHR_IMAGE_BASE) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| GAL_NO_GLX_SGI_VIDEO_SYNC)) && !defined(REGAL_NO_TYPEDEF_GLX_SGI_VIDEO_SYNC | | GAL_NO_EGL_KHR_IMAGE_BASE)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_IMAGE_BASE | |
| ) | | ) | |
| #define REGAL_NO_TYPEDEF_GLX_SGI_VIDEO_SYNC | | #define REGAL_NO_TYPEDEF_EGL_KHR_IMAGE_BASE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_VIDEO_SYNC) || !defined(REGAL_NAMESPACE) || defined(RE | | #if (defined(EGL_KHR_IMAGE_BASE) || !defined(REGAL_NAMESPACE) || defined(RE | |
| GAL_NO_GLX_SGI_VIDEO_SYNC)) && !defined(REGAL_NO_NAMESPACE_GLX_SGI_VIDEO_SY | | GAL_NO_EGL_KHR_IMAGE_BASE)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_IMAGE_BA | |
| NC) | | SE) | |
| #define REGAL_NO_NAMESPACE_GLX_SGI_VIDEO_SYNC | | #define REGAL_NO_NAMESPACE_EGL_KHR_IMAGE_BASE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SGI_VIDEO_SYNC) || defined(REGAL_NO_DECLARATION) || define | | #if (defined(EGL_KHR_IMAGE_BASE) || defined(REGAL_NO_DECLARATION) || define | |
| d(REGAL_NO_GLX_SGI_VIDEO_SYNC)) && !defined(REGAL_NO_DECLARATION_GLX_SGI_VI | | d(REGAL_NO_EGL_KHR_IMAGE_BASE)) && !defined(REGAL_NO_DECLARATION_EGL_KHR_IM | |
| DEO_SYNC) | | AGE_BASE) | |
| #define REGAL_NO_DECLARATION_GLX_SGI_VIDEO_SYNC | | #define REGAL_NO_DECLARATION_EGL_KHR_IMAGE_BASE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SGI_video_sync | | #ifndef EGL_KHR_image_base | |
| #define GLX_SGI_video_sync 1 | | #define EGL_KHR_image_base 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SGI_VIDEO_SYNC | | #ifndef REGAL_NO_ENUM_EGL_KHR_IMAGE_BASE | |
| typedef int (REGAL_CALL *PFNGLXGETVIDEOSYNCSGIPROC)(unsigned int *count); | | #define EGL_IMAGE_PRESERVED_KHR 0x30d2 /* 12498 */ | |
| typedef int (REGAL_CALL *PFNGLXWAITVIDEOSYNCSGIPROC)(int divisor, int remai | | | |
| nder, unsigned int *count); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SGI_VIDEO_SYNC | | #ifndef REGAL_NO_TYPEDEF_EGL_KHR_IMAGE_BASE | |
| #define glXGetVideoSyncSGI rglXGetVideoSyncSGI | | typedef EGLBoolean (REGAL_CALL *PFNEGLDESTROYIMAGEKHRPROC)(EGLDisplay dpy, | |
| #define glXWaitVideoSyncSGI rglXWaitVideoSyncSGI | | EGLImageKHR image); | |
| | | typedef EGLImageKHR (REGAL_CALL *PFNEGLCREATEIMAGEKHRPROC)(EGLDisplay dpy, | |
| | | EGLContext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attri | |
| | | b_list); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SGI_VIDEO_SYNC | | #ifndef REGAL_NO_NAMESPACE_EGL_KHR_IMAGE_BASE | |
| REGAL_DECL int REGAL_CALL glXGetVideoSyncSGI(unsigned int *count); | | #define eglCreateImageKHR reglCreateImageKHR | |
| REGAL_DECL int REGAL_CALL glXWaitVideoSyncSGI(int divisor, int remainder, u | | #define eglDestroyImageKHR reglDestroyImageKHR | |
| nsigned int *count); | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_DECLARATION_EGL_KHR_IMAGE_BASE | |
| | | REGAL_DECL EGLBoolean REGAL_CALL eglDestroyImageKHR(EGLDisplay dpy, EGLImag | |
| | | eKHR image); | |
| | | REGAL_DECL EGLImageKHR REGAL_CALL eglCreateImageKHR(EGLDisplay dpy, EGLCont | |
| | | ext ctx, EGLenum target, EGLClientBuffer buffer, const EGLint *attrib_list) | |
| | | ; | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_SUN_get_transparent_index | | ** EGL_KHR_image_pixmap | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_SUN_GET_TRANSPARENT_INDEX) || defined(REGAL_NO_ENUM) || de | | #if (defined(EGL_KHR_IMAGE_PIXMAP) || defined(REGAL_NO_ENUM) || defined(REG | |
| fined(REGAL_NO_GLX_SUN_GET_TRANSPARENT_INDEX)) && !defined(REGAL_NO_ENUM_GL | | AL_NO_EGL_KHR_IMAGE_PIXMAP)) && !defined(REGAL_NO_ENUM_EGL_KHR_IMAGE_PIXMAP | |
| X_SUN_GET_TRANSPARENT_INDEX) | | ) | |
| #define REGAL_NO_ENUM_GLX_SUN_GET_TRANSPARENT_INDEX | | #define REGAL_NO_ENUM_EGL_KHR_IMAGE_PIXMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SUN_GET_TRANSPARENT_INDEX) || defined(REGAL_NO_TYPEDEF) || | | #if (defined(EGL_KHR_IMAGE_PIXMAP) || defined(REGAL_NO_TYPEDEF) || defined( | |
| defined(REGAL_NO_GLX_SUN_GET_TRANSPARENT_INDEX)) && !defined(REGAL_NO_TYPE | | REGAL_NO_EGL_KHR_IMAGE_PIXMAP)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_IMAGE_ | |
| DEF_GLX_SUN_GET_TRANSPARENT_INDEX) | | PIXMAP) | |
| #define REGAL_NO_TYPEDEF_GLX_SUN_GET_TRANSPARENT_INDEX | | #define REGAL_NO_TYPEDEF_EGL_KHR_IMAGE_PIXMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SUN_GET_TRANSPARENT_INDEX) || !defined(REGAL_NAMESPACE) || | | #if (defined(EGL_KHR_IMAGE_PIXMAP) || !defined(REGAL_NAMESPACE) || defined( | |
| defined(REGAL_NO_GLX_SUN_GET_TRANSPARENT_INDEX)) && !defined(REGAL_NO_NAME | | REGAL_NO_EGL_KHR_IMAGE_PIXMAP)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_IMAG | |
| SPACE_GLX_SUN_GET_TRANSPARENT_INDEX) | | E_PIXMAP) | |
| #define REGAL_NO_NAMESPACE_GLX_SUN_GET_TRANSPARENT_INDEX | | #define REGAL_NO_NAMESPACE_EGL_KHR_IMAGE_PIXMAP | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SUN_GET_TRANSPARENT_INDEX) || defined(REGAL_NO_DECLARATION | | #if (defined(EGL_KHR_IMAGE_PIXMAP) || defined(REGAL_NO_DECLARATION) || defi | |
| ) || defined(REGAL_NO_GLX_SUN_GET_TRANSPARENT_INDEX)) && !defined(REGAL_NO_ | | ned(REGAL_NO_EGL_KHR_IMAGE_PIXMAP)) && !defined(REGAL_NO_DECLARATION_EGL_KH | |
| DECLARATION_GLX_SUN_GET_TRANSPARENT_INDEX) | | R_IMAGE_PIXMAP) | |
| #define REGAL_NO_DECLARATION_GLX_SUN_GET_TRANSPARENT_INDEX | | #define REGAL_NO_DECLARATION_EGL_KHR_IMAGE_PIXMAP | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SUN_get_transparent_index | | #ifndef EGL_KHR_image_pixmap | |
| #define GLX_SUN_get_transparent_index 1 | | #define EGL_KHR_image_pixmap 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SUN_GET_TRANSPARENT_INDEX | | #ifndef REGAL_NO_ENUM_EGL_KHR_IMAGE_PIXMAP | |
| typedef Status (REGAL_CALL *PFNGLXGETTRANSPARENTINDEXSUNPROC)(Display *dpy, | | #define EGL_NATIVE_PIXMAP_KHR 0x30b0 /* 12464 */ | |
| Window overlay, Window underlay, unsigned long *pTransparentIndex); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SUN_GET_TRANSPARENT_INDEX | | /** | |
| #define glXGetTransparentIndexSUN rglXGetTransparentIndexSUN | | ** EGL_KHR_lock_surface | |
| | | **/ | |
| | | | |
| | | #if (defined(EGL_KHR_LOCK_SURFACE) || defined(REGAL_NO_ENUM) || defined(REG | |
| | | AL_NO_EGL_KHR_LOCK_SURFACE)) && !defined(REGAL_NO_ENUM_EGL_KHR_LOCK_SURFACE | |
| | | ) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_LOCK_SURFACE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SUN_GET_TRANSPARENT_INDEX | | #if (defined(EGL_KHR_LOCK_SURFACE) || defined(REGAL_NO_TYPEDEF) || defined( | |
| REGAL_DECL Status REGAL_CALL glXGetTransparentIndexSUN(Display *dpy, Window | | REGAL_NO_EGL_KHR_LOCK_SURFACE)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_LOCK_S | |
| overlay, Window underlay, unsigned long *pTransparentIndex); | | URFACE) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_LOCK_SURFACE | |
| #endif | | #endif | |
| | | | |
|
| /** | | #if (defined(EGL_KHR_LOCK_SURFACE) || !defined(REGAL_NAMESPACE) || defined( | |
| ** GLX_SUN_video_resize | | REGAL_NO_EGL_KHR_LOCK_SURFACE)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_LOCK | |
| **/ | | _SURFACE) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_LOCK_SURFACE | |
| | | #endif | |
| | | | |
|
| #if (defined(GLX_SUN_VIDEO_RESIZE) || defined(REGAL_NO_ENUM) || defined(REG | | #if (defined(EGL_KHR_LOCK_SURFACE) || defined(REGAL_NO_DECLARATION) || defi | |
| AL_NO_GLX_SUN_VIDEO_RESIZE)) && !defined(REGAL_NO_ENUM_GLX_SUN_VIDEO_RESIZE | | ned(REGAL_NO_EGL_KHR_LOCK_SURFACE)) && !defined(REGAL_NO_DECLARATION_EGL_KH | |
| ) | | R_LOCK_SURFACE) | |
| #define REGAL_NO_ENUM_GLX_SUN_VIDEO_RESIZE | | #define REGAL_NO_DECLARATION_EGL_KHR_LOCK_SURFACE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SUN_VIDEO_RESIZE) || defined(REGAL_NO_TYPEDEF) || defined( | | #ifndef EGL_KHR_lock_surface | |
| REGAL_NO_GLX_SUN_VIDEO_RESIZE)) && !defined(REGAL_NO_TYPEDEF_GLX_SUN_VIDEO_ | | #define EGL_KHR_lock_surface 1 | |
| RESIZE) | | | |
| #define REGAL_NO_TYPEDEF_GLX_SUN_VIDEO_RESIZE | | | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SUN_VIDEO_RESIZE) || !defined(REGAL_NAMESPACE) || defined( | | #ifndef REGAL_NO_TYPEDEF_EGL_KHR_LOCK_SURFACE | |
| REGAL_NO_GLX_SUN_VIDEO_RESIZE)) && !defined(REGAL_NO_NAMESPACE_GLX_SUN_VIDE | | typedef EGLBoolean (REGAL_CALL *PFNEGLLOCKSURFACEKHRPROC)(EGLDisplay displa | |
| O_RESIZE) | | y, EGLSurface surface, const EGLint *attrib_list); | |
| #define REGAL_NO_NAMESPACE_GLX_SUN_VIDEO_RESIZE | | typedef EGLBoolean (REGAL_CALL *PFNEGLUNLOCKSURFACEKHRPROC)(EGLDisplay disp | |
| | | lay, EGLSurface surface); | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_SUN_VIDEO_RESIZE) || defined(REGAL_NO_DECLARATION) || defi | | #ifndef REGAL_NO_NAMESPACE_EGL_KHR_LOCK_SURFACE | |
| ned(REGAL_NO_GLX_SUN_VIDEO_RESIZE)) && !defined(REGAL_NO_DECLARATION_GLX_SU | | #define eglLockSurfaceKHR reglLockSurfaceKHR | |
| N_VIDEO_RESIZE) | | #define eglUnlockSurfaceKHR reglUnlockSurfaceKHR | |
| #define REGAL_NO_DECLARATION_GLX_SUN_VIDEO_RESIZE | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_SUN_video_resize | | #ifndef REGAL_NO_DECLARATION_EGL_KHR_LOCK_SURFACE | |
| #define GLX_SUN_video_resize 1 | | REGAL_DECL EGLBoolean REGAL_CALL eglLockSurfaceKHR(EGLDisplay display, EGLS | |
| | | urface surface, const EGLint *attrib_list); | |
| | | REGAL_DECL EGLBoolean REGAL_CALL eglUnlockSurfaceKHR(EGLDisplay display, EG | |
| | | LSurface surface); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_SUN_VIDEO_RESIZE | | /** | |
| #define GLX_VIDEO_RESIZE_SUN 0x8171 /* 33137 */ | | ** EGL_KHR_lock_surface2 | |
| #define GL_VIDEO_RESIZE_COMPENSATION_SUN 0x85cd /* 34253 */ | | **/ | |
| | | | |
| | | #if (defined(EGL_KHR_LOCK_SURFACE2) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_EGL_KHR_LOCK_SURFACE2)) && !defined(REGAL_NO_ENUM_EGL_KHR_LOCK_SURFA | |
| | | CE2) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_LOCK_SURFACE2 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_SUN_VIDEO_RESIZE | | #if (defined(EGL_KHR_LOCK_SURFACE2) || defined(REGAL_NO_TYPEDEF) || defined | |
| typedef int (REGAL_CALL *PFNGLXGETVIDEORESIZESUNPROC)(Display *display, GLX | | (REGAL_NO_EGL_KHR_LOCK_SURFACE2)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_LOCK | |
| Drawable window, float *factor); | | _SURFACE2) | |
| typedef int (REGAL_CALL *PFNGLXVIDEORESIZESUNPROC)(Display *display, GLXDra | | #define REGAL_NO_TYPEDEF_EGL_KHR_LOCK_SURFACE2 | |
| wable window, float factor); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_SUN_VIDEO_RESIZE | | #if (defined(EGL_KHR_LOCK_SURFACE2) || !defined(REGAL_NAMESPACE) || defined | |
| #define glXGetVideoResizeSUN rglXGetVideoResizeSUN | | (REGAL_NO_EGL_KHR_LOCK_SURFACE2)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_LO | |
| #define glXVideoResizeSUN rglXVideoResizeSUN | | CK_SURFACE2) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_LOCK_SURFACE2 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_SUN_VIDEO_RESIZE | | #if (defined(EGL_KHR_LOCK_SURFACE2) || defined(REGAL_NO_DECLARATION) || def | |
| REGAL_DECL int REGAL_CALL glXGetVideoResizeSUN(Display *display, GLXDrawabl | | ined(REGAL_NO_EGL_KHR_LOCK_SURFACE2)) && !defined(REGAL_NO_DECLARATION_EGL_ | |
| e window, float *factor); | | KHR_LOCK_SURFACE2) | |
| REGAL_DECL int REGAL_CALL glXVideoResizeSUN(Display *display, GLXDrawable w | | #define REGAL_NO_DECLARATION_EGL_KHR_LOCK_SURFACE2 | |
| indow, float factor); | | #endif | |
| | | | |
| | | #ifndef EGL_KHR_lock_surface2 | |
| | | #define EGL_KHR_lock_surface2 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_EGL_KHR_LOCK_SURFACE2 | |
| | | #define EGL_READ_SURFACE_BIT_KHR 0x1 | |
| | | #define EGL_READ_SURFACE_BIT_KHR 0x1 | |
| | | #define EGL_OPTIMAL_FORMAT_BIT_KHR 0x100 /* 256 */ | |
| | | #define EGL_OPTIMAL_FORMAT_BIT_KHR 0x100 /* 256 */ | |
| | | #define EGL_WRITE_SURFACE_BIT_KHR 0x2 | |
| | | #define EGL_WRITE_SURFACE_BIT_KHR 0x2 | |
| | | #define EGL_MATCH_FORMAT_KHR 0x3043 /* 12355 */ | |
| | | #define EGL_MATCH_FORMAT_KHR 0x3043 /* 12355 */ | |
| | | #define EGL_FORMAT_RGB_565_EXACT_KHR 0x30c0 /* 12480 */ | |
| | | #define EGL_FORMAT_RGB_565_EXACT_KHR 0x30c0 /* 12480 */ | |
| | | #define EGL_FORMAT_RGB_565_KHR 0x30c1 /* 12481 */ | |
| | | #define EGL_FORMAT_RGB_565_KHR 0x30c1 /* 12481 */ | |
| | | #define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30c2 /* 12482 */ | |
| | | #define EGL_FORMAT_RGBA_8888_EXACT_KHR 0x30c2 /* 12482 */ | |
| | | #define EGL_FORMAT_RGBA_8888_KHR 0x30c3 /* 12483 */ | |
| | | #define EGL_FORMAT_RGBA_8888_KHR 0x30c3 /* 12483 */ | |
| | | #define EGL_MAP_PRESERVE_PIXELS_KHR 0x30c4 /* 12484 */ | |
| | | #define EGL_MAP_PRESERVE_PIXELS_KHR 0x30c4 /* 12484 */ | |
| | | #define EGL_LOCK_USAGE_HINT_KHR 0x30c5 /* 12485 */ | |
| | | #define EGL_LOCK_USAGE_HINT_KHR 0x30c5 /* 12485 */ | |
| | | #define EGL_BITMAP_POINTER_KHR 0x30c6 /* 12486 */ | |
| | | #define EGL_BITMAP_POINTER_KHR 0x30c6 /* 12486 */ | |
| | | #define EGL_BITMAP_PITCH_KHR 0x30c7 /* 12487 */ | |
| | | #define EGL_BITMAP_PITCH_KHR 0x30c7 /* 12487 */ | |
| | | #define EGL_BITMAP_ORIGIN_KHR 0x30c8 /* 12488 */ | |
| | | #define EGL_BITMAP_ORIGIN_KHR 0x30c8 /* 12488 */ | |
| | | #define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30c9 /* 12489 */ | |
| | | #define EGL_BITMAP_PIXEL_RED_OFFSET_KHR 0x30c9 /* 12489 */ | |
| | | #define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30ca /* 12490 */ | |
| | | #define EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR 0x30ca /* 12490 */ | |
| | | #define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30cb /* 12491 */ | |
| | | #define EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR 0x30cb /* 12491 */ | |
| | | #define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30cc /* 12492 */ | |
| | | #define EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR 0x30cc /* 12492 */ | |
| | | #define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30cd /* 12493 */ | |
| | | #define EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR 0x30cd /* 12493 */ | |
| | | #define EGL_LOWER_LEFT_KHR 0x30ce /* 12494 */ | |
| | | #define EGL_LOWER_LEFT_KHR 0x30ce /* 12494 */ | |
| | | #define EGL_UPPER_LEFT_KHR 0x30cf /* 12495 */ | |
| | | #define EGL_UPPER_LEFT_KHR 0x30cf /* 12495 */ | |
| | | #define EGL_BITMAP_PIXEL_SIZE_KHR 0x3110 /* 12560 */ | |
| | | #define EGL_LOCK_SURFACE_BIT_KHR 0x80 /* 128 */ | |
| | | #define EGL_LOCK_SURFACE_BIT_KHR 0x80 /* 128 */ | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_VERSION_1_0 | | ** EGL_KHR_reusable_sync | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_KHR_REUSABLE_SYNC) || defined(REGAL_NO_ENUM) || defined(RE | |
| _GLX_VERSION_1_0)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_0) | | GAL_NO_EGL_KHR_REUSABLE_SYNC)) && !defined(REGAL_NO_ENUM_EGL_KHR_REUSABLE_S | |
| #define REGAL_NO_ENUM_GLX_VERSION_1_0 | | YNC) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_REUSABLE_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_KHR_REUSABLE_SYNC) || defined(REGAL_NO_TYPEDEF) || defined | |
| _NO_GLX_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_0) | | (REGAL_NO_EGL_KHR_REUSABLE_SYNC)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_REUS | |
| #define REGAL_NO_TYPEDEF_GLX_VERSION_1_0 | | ABLE_SYNC) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_REUSABLE_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_0) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_KHR_REUSABLE_SYNC) || !defined(REGAL_NAMESPACE) || defined | |
| _NO_GLX_VERSION_1_0)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_0) | | (REGAL_NO_EGL_KHR_REUSABLE_SYNC)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_RE | |
| #define REGAL_NO_NAMESPACE_GLX_VERSION_1_0 | | USABLE_SYNC) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_REUSABLE_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_0) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_KHR_REUSABLE_SYNC) || defined(REGAL_NO_DECLARATION) || def | |
| EGAL_NO_GLX_VERSION_1_0)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_0) | | ined(REGAL_NO_EGL_KHR_REUSABLE_SYNC)) && !defined(REGAL_NO_DECLARATION_EGL_ | |
| #define REGAL_NO_DECLARATION_GLX_VERSION_1_0 | | KHR_REUSABLE_SYNC) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_REUSABLE_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_VERSION_1_0 | | #ifndef EGL_KHR_reusable_sync | |
| #define GLX_VERSION_1_0 1 | | #define EGL_KHR_reusable_sync 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_VERSION_1_0 | | #ifndef REGAL_NO_ENUM_EGL_KHR_REUSABLE_SYNC | |
| #define GLX_USE_GL 0x1 | | #define EGL_SYNC_REUSABLE_KHR 0x30fa /* 12538 */ | |
| #define GLX_BAD_SCREEN 0x1 | | | |
| #define GLX_ACCUM_BLUE_SIZE 0x10 /* 16 */ | | | |
| #define GLX_ACCUM_ALPHA_SIZE 0x11 /* 17 */ | | | |
| #define GLX_BUFFER_SIZE 0x2 | | | |
| #define GLX_BAD_ATTRIBUTE 0x2 | | | |
| #define GLX_LEVEL 0x3 | | | |
| #define GLX_NO_EXTENSION 0x3 | | | |
| #define GLX_RGBA 0x4 | | | |
| #define GLX_BAD_VISUAL 0x4 | | | |
| #define GLX_DOUBLEBUFFER 0x5 | | | |
| #define GLX_BAD_CONTEXT 0x5 | | | |
| #define GLX_STEREO 0x6 | | | |
| #define GLX_BAD_VALUE 0x6 | | | |
| #define GLX_AUX_BUFFERS 0x7 | | | |
| #define GLX_BAD_ENUM 0x7 | | | |
| #define GLX_RED_SIZE 0x8 | | | |
| #define GLX_GREEN_SIZE 0x9 | | | |
| #define GLX_BLUE_SIZE 0xa /* 10 */ | | | |
| #define GLX_ALPHA_SIZE 0xb /* 11 */ | | | |
| #define GLX_DEPTH_SIZE 0xc /* 12 */ | | | |
| #define GLX_STENCIL_SIZE 0xd /* 13 */ | | | |
| #define GLX_ACCUM_RED_SIZE 0xe /* 14 */ | | | |
| #define GLX_ACCUM_GREEN_SIZE 0xf /* 15 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_0 | | /** | |
| typedef Bool (REGAL_CALL *PFNGLXISDIRECTPROC)(Display *dpy, GLXContext ctx) | | ** EGL_KHR_stream | |
| ; | | **/ | |
| typedef Bool (REGAL_CALL *PFNGLXMAKECURRENTPROC)(Display *dpy, GLXDrawable | | | |
| drawable, GLXContext ctx); | | #if (defined(EGL_KHR_STREAM) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_ | |
| typedef Bool (REGAL_CALL *PFNGLXQUERYEXTENSIONPROC)(Display *dpy, int *erro | | EGL_KHR_STREAM)) && !defined(REGAL_NO_ENUM_EGL_KHR_STREAM) | |
| rBase, int *eventBase); | | #define REGAL_NO_ENUM_EGL_KHR_STREAM | |
| typedef Bool (REGAL_CALL *PFNGLXQUERYVERSIONPROC)(Display *dpy, int *major, | | | |
| int *minor); | | | |
| typedef GLXContext (REGAL_CALL *PFNGLXCREATECONTEXTPROC)(Display *dpy, XVis | | | |
| ualInfo *vis, GLXContext shareList, Bool direct); | | | |
| typedef GLXContext (REGAL_CALL *PFNGLXGETCURRENTCONTEXTPROC)(void); | | | |
| typedef GLXDrawable (REGAL_CALL *PFNGLXGETCURRENTDRAWABLEPROC)(void); | | | |
| typedef GLXPixmap (REGAL_CALL *PFNGLXCREATEGLXPIXMAPPROC)(Display *dpy, XVi | | | |
| sualInfo *vis, Pixmap pixmap); | | | |
| typedef XVisualInfo *(REGAL_CALL *PFNGLXCHOOSEVISUALPROC)(Display *dpy, int | | | |
| screen, int *attribList); | | | |
| typedef int (REGAL_CALL *PFNGLXGETCONFIGPROC)(Display *dpy, XVisualInfo *vi | | | |
| s, int attrib, int *value); | | | |
| typedef void (REGAL_CALL *PFNGLXCOPYCONTEXTPROC)(Display *dpy, GLXContext s | | | |
| rc, GLXContext dst, unsigned long mask); | | | |
| typedef void (REGAL_CALL *PFNGLXDESTROYCONTEXTPROC)(Display *dpy, GLXContex | | | |
| t ctx); | | | |
| typedef void (REGAL_CALL *PFNGLXDESTROYGLXPIXMAPPROC)(Display *dpy, GLXPixm | | | |
| ap pix); | | | |
| typedef void (REGAL_CALL *PFNGLXSWAPBUFFERSPROC)(Display *dpy, GLXDrawable | | | |
| drawable); | | | |
| typedef void (REGAL_CALL *PFNGLXUSEXFONTPROC)(Font font, int first, int cou | | | |
| nt, int listBase); | | | |
| typedef void (REGAL_CALL *PFNGLXWAITGLPROC)(void); | | | |
| typedef void (REGAL_CALL *PFNGLXWAITXPROC)(void); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_0 | | #if (defined(EGL_KHR_STREAM) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_ | |
| #define glXChooseVisual rglXChooseVisual | | NO_EGL_KHR_STREAM)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_STREAM) | |
| #define glXCopyContext rglXCopyContext | | #define REGAL_NO_TYPEDEF_EGL_KHR_STREAM | |
| #define glXCreateContext rglXCreateContext | | | |
| #define glXCreateGLXPixmap rglXCreateGLXPixmap | | | |
| #define glXDestroyContext rglXDestroyContext | | | |
| #define glXDestroyGLXPixmap rglXDestroyGLXPixmap | | | |
| #define glXGetConfig rglXGetConfig | | | |
| #define glXGetCurrentContext rglXGetCurrentContext | | | |
| #define glXGetCurrentDrawable rglXGetCurrentDrawable | | | |
| #define glXIsDirect rglXIsDirect | | | |
| #define glXMakeCurrent rglXMakeCurrent | | | |
| #define glXQueryExtension rglXQueryExtension | | | |
| #define glXQueryVersion rglXQueryVersion | | | |
| #define glXSwapBuffers rglXSwapBuffers | | | |
| #define glXUseXFont rglXUseXFont | | | |
| #define glXWaitGL rglXWaitGL | | | |
| #define glXWaitX rglXWaitX | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_0 | | #if (defined(EGL_KHR_STREAM) || !defined(REGAL_NAMESPACE) || defined(REGAL_ | |
| REGAL_DECL Bool REGAL_CALL glXIsDirect(Display *dpy, GLXContext ctx); | | NO_EGL_KHR_STREAM)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_STREAM) | |
| REGAL_DECL Bool REGAL_CALL glXMakeCurrent(Display *dpy, GLXDrawable drawabl | | #define REGAL_NO_NAMESPACE_EGL_KHR_STREAM | |
| e, GLXContext ctx); | | #endif | |
| REGAL_DECL Bool REGAL_CALL glXQueryExtension(Display *dpy, int *errorBase, | | | |
| int *eventBase); | | #if (defined(EGL_KHR_STREAM) || defined(REGAL_NO_DECLARATION) || defined(RE | |
| REGAL_DECL Bool REGAL_CALL glXQueryVersion(Display *dpy, int *major, int *m | | GAL_NO_EGL_KHR_STREAM)) && !defined(REGAL_NO_DECLARATION_EGL_KHR_STREAM) | |
| inor); | | #define REGAL_NO_DECLARATION_EGL_KHR_STREAM | |
| REGAL_DECL GLXContext REGAL_CALL glXCreateContext(Display *dpy, XVisualInfo | | #endif | |
| *vis, GLXContext shareList, Bool direct); | | | |
| REGAL_DECL GLXContext REGAL_CALL glXGetCurrentContext(void); | | #ifndef EGL_KHR_stream | |
| REGAL_DECL GLXDrawable REGAL_CALL glXGetCurrentDrawable(void); | | #define EGL_KHR_stream 1 | |
| REGAL_DECL GLXPixmap REGAL_CALL glXCreateGLXPixmap(Display *dpy, XVisualInf | | #endif | |
| o *vis, Pixmap pixmap); | | | |
| REGAL_DECL XVisualInfo *REGAL_CALL glXChooseVisual(Display *dpy, int screen | | #ifndef REGAL_NO_ENUM_EGL_KHR_STREAM | |
| , int *attribList); | | #define EGL_CONSUMER_LATENCY_USEC_KHR 0x3210 /* 12816 */ | |
| REGAL_DECL int REGAL_CALL glXGetConfig(Display *dpy, XVisualInfo *vis, int | | #define EGL_PRODUCER_FRAME_KHR 0x3212 /* 12818 */ | |
| attrib, int *value); | | #define EGL_CONSUMER_FRAME_KHR 0x3213 /* 12819 */ | |
| REGAL_DECL void REGAL_CALL glXCopyContext(Display *dpy, GLXContext src, GLX | | #define EGL_STREAM_STATE_KHR 0x3214 /* 12820 */ | |
| Context dst, unsigned long mask); | | #define EGL_STREAM_STATE_CREATED_KHR 0x3215 /* 12821 */ | |
| REGAL_DECL void REGAL_CALL glXDestroyContext(Display *dpy, GLXContext ctx); | | #define EGL_STREAM_STATE_CONNECTING_KHR 0x3216 /* 12822 */ | |
| REGAL_DECL void REGAL_CALL glXDestroyGLXPixmap(Display *dpy, GLXPixmap pix) | | #define EGL_STREAM_STATE_EMPTY_KHR 0x3217 /* 12823 */ | |
| ; | | #define EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR 0x3218 /* 12824 */ | |
| REGAL_DECL void REGAL_CALL glXSwapBuffers(Display *dpy, GLXDrawable drawabl | | #define EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR 0x3219 /* 12825 */ | |
| e); | | #define EGL_STREAM_STATE_DISCONNECTED_KHR 0x321a /* 12826 */ | |
| REGAL_DECL void REGAL_CALL glXUseXFont(Font font, int first, int count, int | | #define EGL_BAD_STREAM_KHR 0x321b /* 12827 */ | |
| listBase); | | #define EGL_BAD_STATE_KHR 0x321c /* 12828 */ | |
| REGAL_DECL void REGAL_CALL glXWaitGL(void); | | | |
| REGAL_DECL void REGAL_CALL glXWaitX(void); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_VERSION_1_1 | | ** EGL_KHR_stream_consumer_gltexture | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_VERSION_1_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_KHR_STREAM_CONSUMER_GLTEXTURE) || defined(REGAL_NO_ENUM) | | |
| _GLX_VERSION_1_1)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_1) | | | defined(REGAL_NO_EGL_KHR_STREAM_CONSUMER_GLTEXTURE)) && !defined(REGAL_NO | |
| #define REGAL_NO_ENUM_GLX_VERSION_1_1 | | _ENUM_EGL_KHR_STREAM_CONSUMER_GLTEXTURE) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_STREAM_CONSUMER_GLTEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_KHR_STREAM_CONSUMER_GLTEXTURE) || defined(REGAL_NO_TYPEDEF | |
| _NO_GLX_VERSION_1_1)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_1) | | ) || defined(REGAL_NO_EGL_KHR_STREAM_CONSUMER_GLTEXTURE)) && !defined(REGAL | |
| #define REGAL_NO_TYPEDEF_GLX_VERSION_1_1 | | _NO_TYPEDEF_EGL_KHR_STREAM_CONSUMER_GLTEXTURE) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_STREAM_CONSUMER_GLTEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_1) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_KHR_STREAM_CONSUMER_GLTEXTURE) || !defined(REGAL_NAMESPACE | |
| _NO_GLX_VERSION_1_1)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_1) | | ) || defined(REGAL_NO_EGL_KHR_STREAM_CONSUMER_GLTEXTURE)) && !defined(REGAL | |
| #define REGAL_NO_NAMESPACE_GLX_VERSION_1_1 | | _NO_NAMESPACE_EGL_KHR_STREAM_CONSUMER_GLTEXTURE) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_STREAM_CONSUMER_GLTEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_1) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_KHR_STREAM_CONSUMER_GLTEXTURE) || defined(REGAL_NO_DECLARA | |
| EGAL_NO_GLX_VERSION_1_1)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_1) | | TION) || defined(REGAL_NO_EGL_KHR_STREAM_CONSUMER_GLTEXTURE)) && !defined(R | |
| #define REGAL_NO_DECLARATION_GLX_VERSION_1_1 | | EGAL_NO_DECLARATION_EGL_KHR_STREAM_CONSUMER_GLTEXTURE) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_STREAM_CONSUMER_GLTEXTURE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_VERSION_1_1 | | #ifndef EGL_KHR_stream_consumer_gltexture | |
| #define GLX_VERSION_1_1 1 | | #define EGL_KHR_stream_consumer_gltexture 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_VERSION_1_1 | | #ifndef REGAL_NO_ENUM_EGL_KHR_STREAM_CONSUMER_GLTEXTURE | |
| #define GLX_VENDOR 0x1 | | #define EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_KHR 0x321e /* 12830 */ | |
| #define GLX_VERSION 0x2 | | | |
| #define GLX_EXTENSIONS 0x3 | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_1 | | #ifndef REGAL_NO_TYPEDEF_EGL_KHR_STREAM_CONSUMER_GLTEXTURE | |
| typedef const char *(REGAL_CALL *PFNGLXGETCLIENTSTRINGPROC)(Display *dpy, i | | typedef EGLBoolean (REGAL_CALL *PFNEGLSTREAMCONSUMERACQUIREKHRPROC)(EGLDisp | |
| nt name); | | lay dpy, EGLStreamKHR stream); | |
| typedef const char *(REGAL_CALL *PFNGLXQUERYEXTENSIONSSTRINGPROC)(Display * | | typedef EGLBoolean (REGAL_CALL *PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPRO | |
| dpy, int screen); | | C)(EGLDisplay dpy, EGLStreamKHR stream); | |
| typedef const char *(REGAL_CALL *PFNGLXQUERYSERVERSTRINGPROC)(Display *dpy, | | typedef EGLBoolean (REGAL_CALL *PFNEGLSTREAMCONSUMERRELEASEKHRPROC)(EGLDisp | |
| int screen, int name); | | lay dpy, EGLStreamKHR stream); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_1 | | #ifndef REGAL_NO_NAMESPACE_EGL_KHR_STREAM_CONSUMER_GLTEXTURE | |
| #define glXGetClientString rglXGetClientString | | #define eglStreamConsumerAcquireKHR reglStreamConsumerAcquireKHR | |
| #define glXQueryExtensionsString rglXQueryExtensionsString | | #define eglStreamConsumerGLTextureExternalKHR reglStreamConsumerGLTextureEx | |
| #define glXQueryServerString rglXQueryServerString | | ternalKHR | |
| | | #define eglStreamConsumerReleaseKHR reglStreamConsumerReleaseKHR | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_1 | | #ifndef REGAL_NO_DECLARATION_EGL_KHR_STREAM_CONSUMER_GLTEXTURE | |
| REGAL_DECL const char *REGAL_CALL glXGetClientString(Display *dpy, int name | | REGAL_DECL EGLBoolean REGAL_CALL eglStreamConsumerAcquireKHR(EGLDisplay dpy | |
| ); | | , EGLStreamKHR stream); | |
| REGAL_DECL const char *REGAL_CALL glXQueryExtensionsString(Display *dpy, in | | REGAL_DECL EGLBoolean REGAL_CALL eglStreamConsumerGLTextureExternalKHR(EGLD | |
| t screen); | | isplay dpy, EGLStreamKHR stream); | |
| REGAL_DECL const char *REGAL_CALL glXQueryServerString(Display *dpy, int sc | | REGAL_DECL EGLBoolean REGAL_CALL eglStreamConsumerReleaseKHR(EGLDisplay dpy | |
| reen, int name); | | , EGLStreamKHR stream); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_VERSION_1_2 | | ** EGL_KHR_stream_cross_process_fd | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_VERSION_1_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_KHR_STREAM_CROSS_PROCESS_FD) || defined(REGAL_NO_ENUM) || | |
| _GLX_VERSION_1_2)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_2) | | defined(REGAL_NO_EGL_KHR_STREAM_CROSS_PROCESS_FD)) && !defined(REGAL_NO_ENU | |
| #define REGAL_NO_ENUM_GLX_VERSION_1_2 | | M_EGL_KHR_STREAM_CROSS_PROCESS_FD) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_STREAM_CROSS_PROCESS_FD | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_KHR_STREAM_CROSS_PROCESS_FD) || defined(REGAL_NO_TYPEDEF) | |
| _NO_GLX_VERSION_1_2)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_2) | | || defined(REGAL_NO_EGL_KHR_STREAM_CROSS_PROCESS_FD)) && !defined(REGAL_NO_ | |
| #define REGAL_NO_TYPEDEF_GLX_VERSION_1_2 | | TYPEDEF_EGL_KHR_STREAM_CROSS_PROCESS_FD) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_STREAM_CROSS_PROCESS_FD | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_2) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_KHR_STREAM_CROSS_PROCESS_FD) || !defined(REGAL_NAMESPACE) | |
| _NO_GLX_VERSION_1_2)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_2) | | || defined(REGAL_NO_EGL_KHR_STREAM_CROSS_PROCESS_FD)) && !defined(REGAL_NO_ | |
| #define REGAL_NO_NAMESPACE_GLX_VERSION_1_2 | | NAMESPACE_EGL_KHR_STREAM_CROSS_PROCESS_FD) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_STREAM_CROSS_PROCESS_FD | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_2) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_KHR_STREAM_CROSS_PROCESS_FD) || defined(REGAL_NO_DECLARATI | |
| EGAL_NO_GLX_VERSION_1_2)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_2) | | ON) || defined(REGAL_NO_EGL_KHR_STREAM_CROSS_PROCESS_FD)) && !defined(REGAL | |
| #define REGAL_NO_DECLARATION_GLX_VERSION_1_2 | | _NO_DECLARATION_EGL_KHR_STREAM_CROSS_PROCESS_FD) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_STREAM_CROSS_PROCESS_FD | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_VERSION_1_2 | | #ifndef EGL_KHR_stream_cross_process_fd | |
| #define GLX_VERSION_1_2 1 | | #define EGL_KHR_stream_cross_process_fd 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_2 | | #ifndef REGAL_NO_TYPEDEF_EGL_KHR_STREAM_CROSS_PROCESS_FD | |
| typedef Display *(REGAL_CALL *PFNGLXGETCURRENTDISPLAYPROC)(void); | | typedef EGLNativeFileDescriptorKHR (REGAL_CALL *PFNEGLGETSTREAMFILEDESCRIPT | |
| | | ORKHRPROC)(EGLDisplay dpy, EGLStreamKHR stream); | |
| | | typedef EGLStreamKHR (REGAL_CALL *PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPR | |
| | | OC)(EGLDisplay dpy, EGLNativeFileDescriptorKHR file_descriptor); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_2 | | #ifndef REGAL_NO_NAMESPACE_EGL_KHR_STREAM_CROSS_PROCESS_FD | |
| #define glXGetCurrentDisplay rglXGetCurrentDisplay | | #define eglCreateStreamFromFileDescriptorKHR reglCreateStreamFromFileDescri | |
| | | ptorKHR | |
| | | #define eglGetStreamFileDescriptorKHR reglGetStreamFileDescriptorKHR | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_2 | | #ifndef REGAL_NO_DECLARATION_EGL_KHR_STREAM_CROSS_PROCESS_FD | |
| REGAL_DECL Display *REGAL_CALL glXGetCurrentDisplay(void); | | REGAL_DECL EGLNativeFileDescriptorKHR REGAL_CALL eglGetStreamFileDescriptor | |
| | | KHR(EGLDisplay dpy, EGLStreamKHR stream); | |
| | | REGAL_DECL EGLStreamKHR REGAL_CALL eglCreateStreamFromFileDescriptorKHR(EGL | |
| | | Display dpy, EGLNativeFileDescriptorKHR file_descriptor); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_VERSION_1_3 | | ** EGL_KHR_stream_fifo | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_VERSION_1_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_KHR_STREAM_FIFO) || defined(REGAL_NO_ENUM) || defined(REGA | |
| _GLX_VERSION_1_3)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_3) | | L_NO_EGL_KHR_STREAM_FIFO)) && !defined(REGAL_NO_ENUM_EGL_KHR_STREAM_FIFO) | |
| #define REGAL_NO_ENUM_GLX_VERSION_1_3 | | #define REGAL_NO_ENUM_EGL_KHR_STREAM_FIFO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_KHR_STREAM_FIFO) || defined(REGAL_NO_TYPEDEF) || defined(R | |
| _NO_GLX_VERSION_1_3)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_3) | | EGAL_NO_EGL_KHR_STREAM_FIFO)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_STREAM_F | |
| #define REGAL_NO_TYPEDEF_GLX_VERSION_1_3 | | IFO) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_STREAM_FIFO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_3) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_KHR_STREAM_FIFO) || !defined(REGAL_NAMESPACE) || defined(R | |
| _NO_GLX_VERSION_1_3)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_3) | | EGAL_NO_EGL_KHR_STREAM_FIFO)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_STREAM | |
| #define REGAL_NO_NAMESPACE_GLX_VERSION_1_3 | | _FIFO) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_STREAM_FIFO | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_3) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_KHR_STREAM_FIFO) || defined(REGAL_NO_DECLARATION) || defin | |
| EGAL_NO_GLX_VERSION_1_3)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_3) | | ed(REGAL_NO_EGL_KHR_STREAM_FIFO)) && !defined(REGAL_NO_DECLARATION_EGL_KHR_ | |
| #define REGAL_NO_DECLARATION_GLX_VERSION_1_3 | | STREAM_FIFO) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_STREAM_FIFO | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_VERSION_1_3 | | #ifndef EGL_KHR_stream_fifo | |
| #define GLX_VERSION_1_3 1 | | #define EGL_KHR_stream_fifo 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_VERSION_1_3 | | #ifndef REGAL_NO_ENUM_EGL_KHR_STREAM_FIFO | |
| #define GLX_WINDOW_BIT 0x1 | | #define EGL_STREAM_FIFO_LENGTH_KHR 0x31fc /* 12796 */ | |
| #define GLX_RGBA_BIT 0x1 | | #define EGL_STREAM_TIME_NOW_KHR 0x31fd /* 12797 */ | |
| #define GLX_FRONT_LEFT_BUFFER_BIT 0x1 | | #define EGL_STREAM_TIME_CONSUMER_KHR 0x31fe /* 12798 */ | |
| #define GLX_AUX_BUFFERS_BIT 0x10 /* 16 */ | | #define EGL_STREAM_TIME_PRODUCER_KHR 0x31ff /* 12799 */ | |
| #define GLX_PIXMAP_BIT 0x2 | | | |
| #define GLX_COLOR_INDEX_BIT 0x2 | | | |
| #define GLX_FRONT_RIGHT_BUFFER_BIT 0x2 | | | |
| #define GLX_DEPTH_BUFFER_BIT 0x20 /* 32 */ | | | |
| #define GLX_CONFIG_CAVEAT 0x20 /* 32 */ | | | |
| #define GLX_X_VISUAL_TYPE 0x22 /* 34 */ | | | |
| #define GLX_TRANSPARENT_TYPE 0x23 /* 35 */ | | | |
| #define GLX_TRANSPARENT_INDEX_VALUE 0x24 /* 36 */ | | | |
| #define GLX_TRANSPARENT_RED_VALUE 0x25 /* 37 */ | | | |
| #define GLX_TRANSPARENT_GREEN_VALUE 0x26 /* 38 */ | | | |
| #define GLX_TRANSPARENT_BLUE_VALUE 0x27 /* 39 */ | | | |
| #define GLX_TRANSPARENT_ALPHA_VALUE 0x28 /* 40 */ | | | |
| #define GLX_PBUFFER_BIT 0x4 | | | |
| #define GLX_BACK_LEFT_BUFFER_BIT 0x4 | | | |
| #define GLX_STENCIL_BUFFER_BIT 0x40 /* 64 */ | | | |
| #define GLX_BACK_RIGHT_BUFFER_BIT 0x8 | | | |
| #define GLX_ACCUM_BUFFER_BIT 0x80 /* 128 */ | | | |
| #define GLX_NONE 0x8000 /* 32768 */ | | | |
| #define GLX_PBUFFER_CLOBBER_MASK 0x8000000 /* 134217728 */ | | | |
| #define GLX_SLOW_CONFIG 0x8001 /* 32769 */ | | | |
| #define GLX_TRUE_COLOR 0x8002 /* 32770 */ | | | |
| #define GLX_DIRECT_COLOR 0x8003 /* 32771 */ | | | |
| #define GLX_PSEUDO_COLOR 0x8004 /* 32772 */ | | | |
| #define GLX_STATIC_COLOR 0x8005 /* 32773 */ | | | |
| #define GLX_GRAY_SCALE 0x8006 /* 32774 */ | | | |
| #define GLX_STATIC_GRAY 0x8007 /* 32775 */ | | | |
| #define GLX_TRANSPARENT_RGB 0x8008 /* 32776 */ | | | |
| #define GLX_TRANSPARENT_INDEX 0x8009 /* 32777 */ | | | |
| #define GLX_VISUAL_ID 0x800b /* 32779 */ | | | |
| #define GLX_SCREEN 0x800c /* 32780 */ | | | |
| #define GLX_NON_CONFORMANT_CONFIG 0x800d /* 32781 */ | | | |
| #define GLX_DRAWABLE_TYPE 0x8010 /* 32784 */ | | | |
| #define GLX_RENDER_TYPE 0x8011 /* 32785 */ | | | |
| #define GLX_X_RENDERABLE 0x8012 /* 32786 */ | | | |
| #define GLX_FBCONFIG_ID 0x8013 /* 32787 */ | | | |
| #define GLX_RGBA_TYPE 0x8014 /* 32788 */ | | | |
| #define GLX_COLOR_INDEX_TYPE 0x8015 /* 32789 */ | | | |
| #define GLX_MAX_PBUFFER_WIDTH 0x8016 /* 32790 */ | | | |
| #define GLX_MAX_PBUFFER_HEIGHT 0x8017 /* 32791 */ | | | |
| #define GLX_MAX_PBUFFER_PIXELS 0x8018 /* 32792 */ | | | |
| #define GLX_PRESERVED_CONTENTS 0x801b /* 32795 */ | | | |
| #define GLX_LARGEST_PBUFFER 0x801c /* 32796 */ | | | |
| #define GLX_WIDTH 0x801d /* 32797 */ | | | |
| #define GLX_HEIGHT 0x801e /* 32798 */ | | | |
| #define GLX_EVENT_MASK 0x801f /* 32799 */ | | | |
| #define GLX_DAMAGED 0x8020 /* 32800 */ | | | |
| #define GLX_SAVED 0x8021 /* 32801 */ | | | |
| #define GLX_WINDOW 0x8022 /* 32802 */ | | | |
| #define GLX_PBUFFER 0x8023 /* 32803 */ | | | |
| #define GLX_PBUFFER_HEIGHT 0x8040 /* 32832 */ | | | |
| #define GLX_PBUFFER_WIDTH 0x8041 /* 32833 */ | | | |
| #define GLX_DONT_CARE 0xffffffff /* 4294967295 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_3 | | /** | |
| typedef Bool (REGAL_CALL *PFNGLXMAKECONTEXTCURRENTPROC)(Display *display, G | | ** EGL_KHR_stream_producer_eglsurface | |
| LXDrawable draw, GLXDrawable read, GLXContext ctx); | | **/ | |
| typedef GLXContext (REGAL_CALL *PFNGLXCREATENEWCONTEXTPROC)(Display *dpy, G | | | |
| LXFBConfig config, int render_type, GLXContext share_list, Bool direct); | | #if (defined(EGL_KHR_STREAM_PRODUCER_EGLSURFACE) || defined(REGAL_NO_ENUM) | |
| typedef GLXDrawable (REGAL_CALL *PFNGLXGETCURRENTREADDRAWABLEPROC)(void); | | || defined(REGAL_NO_EGL_KHR_STREAM_PRODUCER_EGLSURFACE)) && !defined(REGAL_ | |
| typedef GLXFBConfig *(REGAL_CALL *PFNGLXCHOOSEFBCONFIGPROC)(Display *dpy, i | | NO_ENUM_EGL_KHR_STREAM_PRODUCER_EGLSURFACE) | |
| nt screen, const int *attrib_list, int *nelements); | | #define REGAL_NO_ENUM_EGL_KHR_STREAM_PRODUCER_EGLSURFACE | |
| typedef GLXFBConfig *(REGAL_CALL *PFNGLXGETFBCONFIGSPROC)(Display *dpy, int | | | |
| screen, int *nelements); | | | |
| typedef GLXPbuffer (REGAL_CALL *PFNGLXCREATEPBUFFERPROC)(Display *dpy, GLXF | | | |
| BConfig config, const int *attrib_list); | | | |
| typedef GLXPixmap (REGAL_CALL *PFNGLXCREATEPIXMAPPROC)(Display *dpy, GLXFBC | | | |
| onfig config, Pixmap pixmap, const int *attrib_list); | | | |
| typedef GLXWindow (REGAL_CALL *PFNGLXCREATEWINDOWPROC)(Display *dpy, GLXFBC | | | |
| onfig config, Window win, const int *attrib_list); | | | |
| typedef XVisualInfo *(REGAL_CALL *PFNGLXGETVISUALFROMFBCONFIGPROC)(Display | | | |
| *dpy, GLXFBConfig config); | | | |
| typedef int (REGAL_CALL *PFNGLXGETFBCONFIGATTRIBPROC)(Display *dpy, GLXFBCo | | | |
| nfig config, int attribute, int *value); | | | |
| typedef int (REGAL_CALL *PFNGLXQUERYCONTEXTPROC)(Display *dpy, GLXContext c | | | |
| tx, int attribute, int *value); | | | |
| typedef void (REGAL_CALL *PFNGLXDESTROYPBUFFERPROC)(Display *dpy, GLXPbuffe | | | |
| r pbuf); | | | |
| typedef void (REGAL_CALL *PFNGLXDESTROYPIXMAPPROC)(Display *dpy, GLXPixmap | | | |
| pixmap); | | | |
| typedef void (REGAL_CALL *PFNGLXDESTROYWINDOWPROC)(Display *dpy, GLXWindow | | | |
| win); | | | |
| typedef void (REGAL_CALL *PFNGLXGETSELECTEDEVENTPROC)(Display *dpy, GLXDraw | | | |
| able draw, unsigned long *event_mask); | | | |
| typedef void (REGAL_CALL *PFNGLXQUERYDRAWABLEPROC)(Display *dpy, GLXDrawabl | | | |
| e draw, int attribute, unsigned int *value); | | | |
| typedef void (REGAL_CALL *PFNGLXSELECTEVENTPROC)(Display *dpy, GLXDrawable | | | |
| draw, unsigned long event_mask); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_3 | | #if (defined(EGL_KHR_STREAM_PRODUCER_EGLSURFACE) || defined(REGAL_NO_TYPEDE | |
| #define glXChooseFBConfig rglXChooseFBConfig | | F) || defined(REGAL_NO_EGL_KHR_STREAM_PRODUCER_EGLSURFACE)) && !defined(REG | |
| #define glXCreateNewContext rglXCreateNewContext | | AL_NO_TYPEDEF_EGL_KHR_STREAM_PRODUCER_EGLSURFACE) | |
| #define glXCreatePbuffer rglXCreatePbuffer | | #define REGAL_NO_TYPEDEF_EGL_KHR_STREAM_PRODUCER_EGLSURFACE | |
| #define glXCreatePixmap rglXCreatePixmap | | #endif | |
| #define glXCreateWindow rglXCreateWindow | | | |
| #define glXDestroyPbuffer rglXDestroyPbuffer | | #if (defined(EGL_KHR_STREAM_PRODUCER_EGLSURFACE) || !defined(REGAL_NAMESPAC | |
| #define glXDestroyPixmap rglXDestroyPixmap | | E) || defined(REGAL_NO_EGL_KHR_STREAM_PRODUCER_EGLSURFACE)) && !defined(REG | |
| #define glXDestroyWindow rglXDestroyWindow | | AL_NO_NAMESPACE_EGL_KHR_STREAM_PRODUCER_EGLSURFACE) | |
| #define glXGetCurrentReadDrawable rglXGetCurrentReadDrawable | | #define REGAL_NO_NAMESPACE_EGL_KHR_STREAM_PRODUCER_EGLSURFACE | |
| #define glXGetFBConfigAttrib rglXGetFBConfigAttrib | | #endif | |
| #define glXGetFBConfigs rglXGetFBConfigs | | | |
| #define glXGetSelectedEvent rglXGetSelectedEvent | | #if (defined(EGL_KHR_STREAM_PRODUCER_EGLSURFACE) || defined(REGAL_NO_DECLAR | |
| #define glXGetVisualFromFBConfig rglXGetVisualFromFBConfig | | ATION) || defined(REGAL_NO_EGL_KHR_STREAM_PRODUCER_EGLSURFACE)) && !defined | |
| #define glXMakeContextCurrent rglXMakeContextCurrent | | (REGAL_NO_DECLARATION_EGL_KHR_STREAM_PRODUCER_EGLSURFACE) | |
| #define glXQueryContext rglXQueryContext | | #define REGAL_NO_DECLARATION_EGL_KHR_STREAM_PRODUCER_EGLSURFACE | |
| #define glXQueryDrawable rglXQueryDrawable | | #endif | |
| #define glXSelectEvent rglXSelectEvent | | | |
| | | #ifndef EGL_KHR_stream_producer_eglsurface | |
| | | #define EGL_KHR_stream_producer_eglsurface 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_3 | | #ifndef REGAL_NO_ENUM_EGL_KHR_STREAM_PRODUCER_EGLSURFACE | |
| REGAL_DECL Bool REGAL_CALL glXMakeContextCurrent(Display *display, GLXDrawa | | #define EGL_STREAM_BIT_KHR 0x800 /* 2048 */ | |
| ble draw, GLXDrawable read, GLXContext ctx); | | #endif | |
| REGAL_DECL GLXContext REGAL_CALL glXCreateNewContext(Display *dpy, GLXFBCon | | | |
| fig config, int render_type, GLXContext share_list, Bool direct); | | #ifndef REGAL_NO_TYPEDEF_EGL_KHR_STREAM_PRODUCER_EGLSURFACE | |
| REGAL_DECL GLXDrawable REGAL_CALL glXGetCurrentReadDrawable(void); | | typedef EGLSurface (REGAL_CALL *PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC)(E | |
| REGAL_DECL GLXFBConfig *REGAL_CALL glXChooseFBConfig(Display *dpy, int scre | | GLDisplay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_ | |
| en, const int *attrib_list, int *nelements); | | list); | |
| REGAL_DECL GLXFBConfig *REGAL_CALL glXGetFBConfigs(Display *dpy, int screen | | #endif | |
| , int *nelements); | | | |
| REGAL_DECL GLXPbuffer REGAL_CALL glXCreatePbuffer(Display *dpy, GLXFBConfig | | #ifndef REGAL_NO_NAMESPACE_EGL_KHR_STREAM_PRODUCER_EGLSURFACE | |
| config, const int *attrib_list); | | #define eglCreateStreamProducerSurfaceKHR reglCreateStreamProducerSurface | |
| REGAL_DECL GLXPixmap REGAL_CALL glXCreatePixmap(Display *dpy, GLXFBConfig c | | KHR | |
| onfig, Pixmap pixmap, const int *attrib_list); | | #endif | |
| REGAL_DECL GLXWindow REGAL_CALL glXCreateWindow(Display *dpy, GLXFBConfig c | | | |
| onfig, Window win, const int *attrib_list); | | #ifndef REGAL_NO_DECLARATION_EGL_KHR_STREAM_PRODUCER_EGLSURFACE | |
| REGAL_DECL XVisualInfo *REGAL_CALL glXGetVisualFromFBConfig(Display *dpy, G | | REGAL_DECL EGLSurface REGAL_CALL eglCreateStreamProducerSurfaceKHR(EGLDispl | |
| LXFBConfig config); | | ay dpy, EGLConfig config, EGLStreamKHR stream, const EGLint *attrib_list); | |
| REGAL_DECL int REGAL_CALL glXGetFBConfigAttrib(Display *dpy, GLXFBConfig co | | | |
| nfig, int attribute, int *value); | | | |
| REGAL_DECL int REGAL_CALL glXQueryContext(Display *dpy, GLXContext ctx, int | | | |
| attribute, int *value); | | | |
| REGAL_DECL void REGAL_CALL glXDestroyPbuffer(Display *dpy, GLXPbuffer pbuf) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glXDestroyPixmap(Display *dpy, GLXPixmap pixmap) | | | |
| ; | | | |
| REGAL_DECL void REGAL_CALL glXDestroyWindow(Display *dpy, GLXWindow win); | | | |
| REGAL_DECL void REGAL_CALL glXGetSelectedEvent(Display *dpy, GLXDrawable dr | | | |
| aw, unsigned long *event_mask); | | | |
| REGAL_DECL void REGAL_CALL glXQueryDrawable(Display *dpy, GLXDrawable draw, | | | |
| int attribute, unsigned int *value); | | | |
| REGAL_DECL void REGAL_CALL glXSelectEvent(Display *dpy, GLXDrawable draw, u | | | |
| nsigned long event_mask); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** GLX_VERSION_1_4 | | ** EGL_KHR_vg_parent_image | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(GLX_VERSION_1_4) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_KHR_VG_PARENT_IMAGE) || defined(REGAL_NO_ENUM) || defined( | |
| _GLX_VERSION_1_4)) && !defined(REGAL_NO_ENUM_GLX_VERSION_1_4) | | REGAL_NO_EGL_KHR_VG_PARENT_IMAGE)) && !defined(REGAL_NO_ENUM_EGL_KHR_VG_PAR | |
| #define REGAL_NO_ENUM_GLX_VERSION_1_4 | | ENT_IMAGE) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_VG_PARENT_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_4) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_KHR_VG_PARENT_IMAGE) || defined(REGAL_NO_TYPEDEF) || defin | |
| _NO_GLX_VERSION_1_4)) && !defined(REGAL_NO_TYPEDEF_GLX_VERSION_1_4) | | ed(REGAL_NO_EGL_KHR_VG_PARENT_IMAGE)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_ | |
| #define REGAL_NO_TYPEDEF_GLX_VERSION_1_4 | | VG_PARENT_IMAGE) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_VG_PARENT_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_4) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_KHR_VG_PARENT_IMAGE) || !defined(REGAL_NAMESPACE) || defin | |
| _NO_GLX_VERSION_1_4)) && !defined(REGAL_NO_NAMESPACE_GLX_VERSION_1_4) | | ed(REGAL_NO_EGL_KHR_VG_PARENT_IMAGE)) && !defined(REGAL_NO_NAMESPACE_EGL_KH | |
| #define REGAL_NO_NAMESPACE_GLX_VERSION_1_4 | | R_VG_PARENT_IMAGE) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_VG_PARENT_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(GLX_VERSION_1_4) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_KHR_VG_PARENT_IMAGE) || defined(REGAL_NO_DECLARATION) || d | |
| EGAL_NO_GLX_VERSION_1_4)) && !defined(REGAL_NO_DECLARATION_GLX_VERSION_1_4) | | efined(REGAL_NO_EGL_KHR_VG_PARENT_IMAGE)) && !defined(REGAL_NO_DECLARATION_ | |
| #define REGAL_NO_DECLARATION_GLX_VERSION_1_4 | | EGL_KHR_VG_PARENT_IMAGE) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_VG_PARENT_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef GLX_VERSION_1_4 | | #ifndef EGL_KHR_vg_parent_image | |
| #define GLX_VERSION_1_4 1 | | #define EGL_KHR_vg_parent_image 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_ENUM_GLX_VERSION_1_4 | | #ifndef REGAL_NO_ENUM_EGL_KHR_VG_PARENT_IMAGE | |
| #define GLX_SAMPLE_BUFFERS 0x186a0 /* 100000 */ | | #define EGL_VG_PARENT_IMAGE_KHR 0x30ba /* 12474 */ | |
| #define GLX_SAMPLES 0x186a1 /* 100001 */ | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_GLX_VERSION_1_4 | | /** | |
| typedef void *(REGAL_CALL *PFNGLXGETPROCADDRESSPROC)(const GLubyte *procNam | | ** EGL_KHR_wait_sync | |
| e); | | **/ | |
| | | | |
| | | #if (defined(EGL_KHR_WAIT_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL_ | |
| | | NO_EGL_KHR_WAIT_SYNC)) && !defined(REGAL_NO_ENUM_EGL_KHR_WAIT_SYNC) | |
| | | #define REGAL_NO_ENUM_EGL_KHR_WAIT_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_GLX_VERSION_1_4 | | #if (defined(EGL_KHR_WAIT_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(REG | |
| #define glXGetProcAddress rglXGetProcAddress | | AL_NO_EGL_KHR_WAIT_SYNC)) && !defined(REGAL_NO_TYPEDEF_EGL_KHR_WAIT_SYNC) | |
| | | #define REGAL_NO_TYPEDEF_EGL_KHR_WAIT_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_GLX_VERSION_1_4 | | #if (defined(EGL_KHR_WAIT_SYNC) || !defined(REGAL_NAMESPACE) || defined(REG | |
| REGAL_DECL void *REGAL_CALL glXGetProcAddress(const GLubyte *procName); | | AL_NO_EGL_KHR_WAIT_SYNC)) && !defined(REGAL_NO_NAMESPACE_EGL_KHR_WAIT_SYNC) | |
| | | #define REGAL_NO_NAMESPACE_EGL_KHR_WAIT_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #endif /* REGAL_SYS_GLX */ | | #if (defined(EGL_KHR_WAIT_SYNC) || defined(REGAL_NO_DECLARATION) || defined | |
| | | (REGAL_NO_EGL_KHR_WAIT_SYNC)) && !defined(REGAL_NO_DECLARATION_EGL_KHR_WAIT | |
| | | _SYNC) | |
| | | #define REGAL_NO_DECLARATION_EGL_KHR_WAIT_SYNC | |
| | | #endif | |
| | | | |
|
| #if REGAL_SYS_OSX | | #ifndef EGL_KHR_wait_sync | |
| #define kCGLMonoscopicBit 0x1 | | #define EGL_KHR_wait_sync 1 | |
| #define kCGL0Bit 0x1 | | #endif | |
| #define kCGLSupersampleBit 0x1 | | | |
| #define kCGLTripleBufferBit 0x10 /* 16 */ | | #ifndef REGAL_NO_TYPEDEF_EGL_KHR_WAIT_SYNC | |
| #define kCGL4Bit 0x10 /* 16 */ | | typedef EGLint (REGAL_CALL *PFNEGLWAITSYNCKHRPROC)(EGLDisplay dpy, EGLSyncK | |
| #define kCGL10Bit 0x100 /* 256 */ | | HR GLsync, EGLint flags); | |
| #define kCGLRGB444A8Bit 0x100 /* 256 */ | | #endif | |
| #define kCGL32Bit 0x1000 /* 4096 */ | | | |
| #define kCGLRGB565Bit 0x1000 /* 4096 */ | | #ifndef REGAL_NO_NAMESPACE_EGL_KHR_WAIT_SYNC | |
| #define kCGL128Bit 0x10000 /* 65536 */ | | #define eglWaitSyncKHR reglWaitSyncKHR | |
| #define kCGLRGB888A8Bit 0x10000 /* 65536 */ | | #endif | |
| #define kCGLRGB121212Bit 0x100000 /* 1048576 */ | | | |
| #define kCGLRGBFloat64Bit 0x1000000 /* 16777216 */ | | #ifndef REGAL_NO_DECLARATION_EGL_KHR_WAIT_SYNC | |
| #define kCGLRGBFloat256Bit 0x10000000 /* 268435456 */ | | REGAL_DECL EGLint REGAL_CALL eglWaitSyncKHR(EGLDisplay dpy, EGLSyncKHR GLsy | |
| #define kCGLStereoscopicBit 0x2 | | nc, EGLint flags); | |
| #define kCGL1Bit 0x2 | | #endif | |
| #define kCGLMultisampleBit 0x2 | | | |
| #define kCGL5Bit 0x20 /* 32 */ | | | |
| #define kCGL12Bit 0x200 /* 512 */ | | | |
| #define kCGLRGB555Bit 0x200 /* 512 */ | | | |
| #define kCGL48Bit 0x2000 /* 8192 */ | | | |
| #define kCGLRGB565A8Bit 0x2000 /* 8192 */ | | | |
| #define kCGLRGB101010Bit 0x20000 /* 131072 */ | | | |
| #define kCGLARGB12121212Bit 0x200000 /* 2097152 */ | | | |
| #define kCGLRGBAFloat64Bit 0x2000000 /* 33554432 */ | | | |
| #define kCGLRGBAFloat256Bit 0x20000000 /* 536870912 */ | | | |
| #define kCGLSingleBufferBit 0x4 | | | |
| #define kCGL2Bit 0x4 | | | |
| #define kCGL6Bit 0x40 /* 64 */ | | | |
| #define kCGLRGB444Bit 0x40 /* 64 */ | | | |
| #define kCGL16Bit 0x400 /* 1024 */ | | | |
| #define kCGLARGB1555Bit 0x400 /* 1024 */ | | | |
| #define kCGL64Bit 0x4000 /* 16384 */ | | | |
| #define kCGLRGB888Bit 0x4000 /* 16384 */ | | | |
| #define kCGLARGB2101010Bit 0x40000 /* 262144 */ | | | |
| #define kCGLRGB161616Bit 0x400000 /* 4194304 */ | | | |
| #define kCGLRGBFloat128Bit 0x4000000 /* 67108864 */ | | | |
| #define kCGLDoubleBufferBit 0x8 | | | |
| #define kCGL3Bit 0x8 | | | |
| #define kCGL8Bit 0x80 /* 128 */ | | | |
| #define kCGLARGB4444Bit 0x80 /* 128 */ | | | |
| #define kCGL24Bit 0x800 /* 2048 */ | | | |
| #define kCGLRGB555A8Bit 0x800 /* 2048 */ | | | |
| #define kCGL96Bit 0x8000 /* 32768 */ | | | |
| #define kCGLARGB8888Bit 0x8000 /* 32768 */ | | | |
| #define kCGLRGB101010_A8Bit 0x80000 /* 524288 */ | | | |
| #define kCGLRGBA16161616Bit 0x800000 /* 8388608 */ | | | |
| #define kCGLRGBAFloat128Bit 0x8000000 /* 134217728 */ | | | |
| | | | |
| /** | | /** | |
|
| ** CGL_VERSION_1_0 | | ** EGL_MESA_drm_image | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_MESA_DRM_IMAGE) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| _CGL_VERSION_1_0)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_0) | | _NO_EGL_MESA_DRM_IMAGE)) && !defined(REGAL_NO_ENUM_EGL_MESA_DRM_IMAGE) | |
| #define REGAL_NO_ENUM_CGL_VERSION_1_0 | | #define REGAL_NO_ENUM_EGL_MESA_DRM_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_MESA_DRM_IMAGE) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| _NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_0) | | GAL_NO_EGL_MESA_DRM_IMAGE)) && !defined(REGAL_NO_TYPEDEF_EGL_MESA_DRM_IMAGE | |
| #define REGAL_NO_TYPEDEF_CGL_VERSION_1_0 | | ) | |
| | | #define REGAL_NO_TYPEDEF_EGL_MESA_DRM_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_0) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_MESA_DRM_IMAGE) || !defined(REGAL_NAMESPACE) || defined(RE | |
| _NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_0) | | GAL_NO_EGL_MESA_DRM_IMAGE)) && !defined(REGAL_NO_NAMESPACE_EGL_MESA_DRM_IMA | |
| #define REGAL_NO_NAMESPACE_CGL_VERSION_1_0 | | GE) | |
| | | #define REGAL_NO_NAMESPACE_EGL_MESA_DRM_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_0) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_MESA_DRM_IMAGE) || defined(REGAL_NO_DECLARATION) || define | |
| EGAL_NO_CGL_VERSION_1_0)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_0) | | d(REGAL_NO_EGL_MESA_DRM_IMAGE)) && !defined(REGAL_NO_DECLARATION_EGL_MESA_D | |
| #define REGAL_NO_DECLARATION_CGL_VERSION_1_0 | | RM_IMAGE) | |
| | | #define REGAL_NO_DECLARATION_EGL_MESA_DRM_IMAGE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef CGL_VERSION_1_0 | | #ifndef EGL_MESA_drm_image | |
| #define CGL_VERSION_1_0 1 | | #define EGL_MESA_drm_image 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_0 | | #ifndef REGAL_NO_ENUM_EGL_MESA_DRM_IMAGE | |
| typedef CGLError (REGAL_CALL *PFNCGLCHOOSEPIXELFORMATPROC)(const CGLPixelFo | | #define EGL_DRM_BUFFER_USE_SCANOUT_MESA 0x1 | |
| rmatAttribute *attribs, CGLPixelFormatObj *pix, GLint *npix); | | #define EGL_DRM_BUFFER_USE_SHARE_MESA 0x2 | |
| typedef CGLError (REGAL_CALL *PFNCGLCLEARDRAWABLEPROC)(CGLContextObj ctx); | | #define EGL_DRM_BUFFER_FORMAT_MESA 0x31d0 /* 12752 */ | |
| typedef CGLError (REGAL_CALL *PFNCGLCOPYCONTEXTPROC)(CGLContextObj src, CGL | | #define EGL_DRM_BUFFER_USE_MESA 0x31d1 /* 12753 */ | |
| ContextObj dst, GLbitfield mask); | | #define EGL_DRM_BUFFER_FORMAT_ARGB32_MESA 0x31d2 /* 12754 */ | |
| typedef CGLError (REGAL_CALL *PFNCGLCREATECONTEXTPROC)(CGLPixelFormatObj pi | | #define EGL_DRM_BUFFER_MESA 0x31d3 /* 12755 */ | |
| x, CGLContextObj share, CGLContextObj *ctx); | | #define EGL_DRM_BUFFER_STRIDE_MESA 0x31d4 /* 12756 */ | |
| typedef CGLError (REGAL_CALL *PFNCGLDESCRIBEPIXELFORMATPROC)(CGLPixelFormat | | | |
| Obj pix, GLint pix_num, CGLPixelFormatAttribute attrib, GLint *value); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLDESCRIBERENDERERPROC)(CGLRendererInfoOb | | | |
| j rend, GLint rend_num, CGLRendererProperty prop, GLint *value); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLDESTROYCONTEXTPROC)(CGLContextObj ctx); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLDESTROYPIXELFORMATPROC)(CGLPixelFormatO | | | |
| bj pix); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLDESTROYRENDERERINFOPROC)(CGLRendererInf | | | |
| oObj rend); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLDISABLEPROC)(CGLContextObj ctx, CGLCont | | | |
| extEnable pname); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLENABLEPROC)(CGLContextObj ctx, CGLConte | | | |
| xtEnable pname); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLFLUSHDRAWABLEPROC)(CGLContextObj ctx); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLGETOFFSCREENPROC)(CGLContextObj ctx, GL | | | |
| sizei *width, GLsizei *height, GLsizei *rowbytes, void **baseaddr); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLGETOPTIONPROC)(CGLGlobalOption pname, G | | | |
| Lint *param); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLGETPARAMETERPROC)(CGLContextObj ctx, CG | | | |
| LContextEnable pname, GLint *params); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLGETVIRTUALSCREENPROC)(CGLContextObj ctx | | | |
| , GLint *screen); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLISENABLEDPROC)(CGLContextObj ctx, CGLCo | | | |
| ntextEnable pname, GLint *enable); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLQUERYRENDERERINFOPROC)(GLuint display_m | | | |
| ask, CGLRendererInfoObj *rend, GLint *nrend); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLSETFULLSCREENPROC)(CGLContextObj ctx); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLSETOFFSCREENPROC)(CGLContextObj ctx, GL | | | |
| sizei width, GLsizei height, GLsizei rowbytes, void *baseaddr); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLSETOPTIONPROC)(CGLGlobalOption pname, G | | | |
| Lint param); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLSETPARAMETERPROC)(CGLContextObj ctx, CG | | | |
| LContextEnable pname, const GLint *params); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLSETVIRTUALSCREENPROC)(CGLContextObj ctx | | | |
| , GLint screen); | | | |
| typedef const char *(REGAL_CALL *PFNCGLERRORSTRINGPROC)(CGLError error); | | | |
| typedef void (REGAL_CALL *PFNCGLGETVERSIONPROC)(GLint *majorvers, GLint *mi | | | |
| norvers); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_0 | | #ifndef REGAL_NO_TYPEDEF_EGL_MESA_DRM_IMAGE | |
| #define CGLChoosePixelFormat rCGLChoosePixelFormat | | typedef EGLBoolean (REGAL_CALL *PFNEGLEXPORTDRMIMAGEMESAPROC)(EGLDisplay dp | |
| #define CGLClearDrawable rCGLClearDrawable | | y, EGLImageKHR image, EGLint *name, EGLint *handle, EGLint *stride); | |
| #define CGLCopyContext rCGLCopyContext | | typedef EGLImageKHR (REGAL_CALL *PFNEGLCREATEDRMIMAGEMESAPROC)(EGLDisplay d | |
| #define CGLCreateContext rCGLCreateContext | | py, const EGLint *attrib_list); | |
| #define CGLDescribePixelFormat rCGLDescribePixelFormat | | | |
| #define CGLDescribeRenderer rCGLDescribeRenderer | | | |
| #define CGLDestroyContext rCGLDestroyContext | | | |
| #define CGLDestroyPixelFormat rCGLDestroyPixelFormat | | | |
| #define CGLDestroyRendererInfo rCGLDestroyRendererInfo | | | |
| #define CGLDisable rCGLDisable | | | |
| #define CGLEnable rCGLEnable | | | |
| #define CGLErrorString rCGLErrorString | | | |
| #define CGLFlushDrawable rCGLFlushDrawable | | | |
| #define CGLGetOffScreen rCGLGetOffScreen | | | |
| #define CGLGetOption rCGLGetOption | | | |
| #define CGLGetParameter rCGLGetParameter | | | |
| #define CGLGetVersion rCGLGetVersion | | | |
| #define CGLGetVirtualScreen rCGLGetVirtualScreen | | | |
| #define CGLIsEnabled rCGLIsEnabled | | | |
| #define CGLQueryRendererInfo rCGLQueryRendererInfo | | | |
| #define CGLSetFullScreen rCGLSetFullScreen | | | |
| #define CGLSetOffScreen rCGLSetOffScreen | | | |
| #define CGLSetOption rCGLSetOption | | | |
| #define CGLSetParameter rCGLSetParameter | | | |
| #define CGLSetVirtualScreen rCGLSetVirtualScreen | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_0 | | #ifndef REGAL_NO_NAMESPACE_EGL_MESA_DRM_IMAGE | |
| REGAL_DECL CGLError REGAL_CALL CGLChoosePixelFormat(const CGLPixelFormatAtt | | #define eglCreateDRMImageMESA reglCreateDRMImageMESA | |
| ribute *attribs, CGLPixelFormatObj *pix, GLint *npix); | | #define eglExportDRMImageMESA reglExportDRMImageMESA | |
| REGAL_DECL CGLError REGAL_CALL CGLClearDrawable(CGLContextObj ctx); | | #endif | |
| REGAL_DECL CGLError REGAL_CALL CGLCopyContext(CGLContextObj src, CGLContext | | | |
| Obj dst, GLbitfield mask); | | #ifndef REGAL_NO_DECLARATION_EGL_MESA_DRM_IMAGE | |
| REGAL_DECL CGLError REGAL_CALL CGLCreateContext(CGLPixelFormatObj pix, CGLC | | REGAL_DECL EGLBoolean REGAL_CALL eglExportDRMImageMESA(EGLDisplay dpy, EGLI | |
| ontextObj share, CGLContextObj *ctx); | | mageKHR image, EGLint *name, EGLint *handle, EGLint *stride); | |
| REGAL_DECL CGLError REGAL_CALL CGLDescribePixelFormat(CGLPixelFormatObj pix | | REGAL_DECL EGLImageKHR REGAL_CALL eglCreateDRMImageMESA(EGLDisplay dpy, con | |
| , GLint pix_num, CGLPixelFormatAttribute attrib, GLint *value); | | st EGLint *attrib_list); | |
| REGAL_DECL CGLError REGAL_CALL CGLDescribeRenderer(CGLRendererInfoObj rend, | | | |
| GLint rend_num, CGLRendererProperty prop, GLint *value); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLDestroyContext(CGLContextObj ctx); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLDestroyPixelFormat(CGLPixelFormatObj pix) | | | |
| ; | | | |
| REGAL_DECL CGLError REGAL_CALL CGLDestroyRendererInfo(CGLRendererInfoObj re | | | |
| nd); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLDisable(CGLContextObj ctx, CGLContextEnab | | | |
| le pname); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLEnable(CGLContextObj ctx, CGLContextEnabl | | | |
| e pname); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLFlushDrawable(CGLContextObj ctx); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLGetOffScreen(CGLContextObj ctx, GLsizei * | | | |
| width, GLsizei *height, GLsizei *rowbytes, void **baseaddr); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLGetOption(CGLGlobalOption pname, GLint *p | | | |
| aram); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLGetParameter(CGLContextObj ctx, CGLContex | | | |
| tEnable pname, GLint *params); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLGetVirtualScreen(CGLContextObj ctx, GLint | | | |
| *screen); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLIsEnabled(CGLContextObj ctx, CGLContextEn | | | |
| able pname, GLint *enable); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLQueryRendererInfo(GLuint display_mask, CG | | | |
| LRendererInfoObj *rend, GLint *nrend); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLSetFullScreen(CGLContextObj ctx); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLSetOffScreen(CGLContextObj ctx, GLsizei w | | | |
| idth, GLsizei height, GLsizei rowbytes, void *baseaddr); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLSetOption(CGLGlobalOption pname, GLint pa | | | |
| ram); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLSetParameter(CGLContextObj ctx, CGLContex | | | |
| tEnable pname, const GLint *params); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLSetVirtualScreen(CGLContextObj ctx, GLint | | | |
| screen); | | | |
| REGAL_DECL const char *REGAL_CALL CGLErrorString(CGLError error); | | | |
| REGAL_DECL void REGAL_CALL CGLGetVersion(GLint *majorvers, GLint *minorvers | | | |
| ); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** CGL_VERSION_1_1 | | ** EGL_NV_coverage_sample | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_NV_COVERAGE_SAMPLE) || defined(REGAL_NO_ENUM) || defined(R | |
| _CGL_VERSION_1_1)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_1) | | EGAL_NO_EGL_NV_COVERAGE_SAMPLE)) && !defined(REGAL_NO_ENUM_EGL_NV_COVERAGE_ | |
| #define REGAL_NO_ENUM_CGL_VERSION_1_1 | | SAMPLE) | |
| | | #define REGAL_NO_ENUM_EGL_NV_COVERAGE_SAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_NV_COVERAGE_SAMPLE) || defined(REGAL_NO_TYPEDEF) || define | |
| _NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_1) | | d(REGAL_NO_EGL_NV_COVERAGE_SAMPLE)) && !defined(REGAL_NO_TYPEDEF_EGL_NV_COV | |
| #define REGAL_NO_TYPEDEF_CGL_VERSION_1_1 | | ERAGE_SAMPLE) | |
| | | #define REGAL_NO_TYPEDEF_EGL_NV_COVERAGE_SAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_1) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_NV_COVERAGE_SAMPLE) || !defined(REGAL_NAMESPACE) || define | |
| _NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_1) | | d(REGAL_NO_EGL_NV_COVERAGE_SAMPLE)) && !defined(REGAL_NO_NAMESPACE_EGL_NV_C | |
| #define REGAL_NO_NAMESPACE_CGL_VERSION_1_1 | | OVERAGE_SAMPLE) | |
| | | #define REGAL_NO_NAMESPACE_EGL_NV_COVERAGE_SAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_1) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_NV_COVERAGE_SAMPLE) || defined(REGAL_NO_DECLARATION) || de | |
| EGAL_NO_CGL_VERSION_1_1)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_1) | | fined(REGAL_NO_EGL_NV_COVERAGE_SAMPLE)) && !defined(REGAL_NO_DECLARATION_EG | |
| #define REGAL_NO_DECLARATION_CGL_VERSION_1_1 | | L_NV_COVERAGE_SAMPLE) | |
| | | #define REGAL_NO_DECLARATION_EGL_NV_COVERAGE_SAMPLE | |
| #endif | | #endif | |
| | | | |
|
| #ifndef CGL_VERSION_1_1 | | #ifndef EGL_NV_coverage_sample | |
| #define CGL_VERSION_1_1 1 | | #define EGL_NV_coverage_sample 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_1 | | #ifndef REGAL_NO_ENUM_EGL_NV_COVERAGE_SAMPLE | |
| typedef CGLError (REGAL_CALL *PFNCGLCREATEPBUFFERPROC)(GLsizei width, GLsiz | | #define EGL_COVERAGE_BUFFERS_NV 0x30e0 /* 12512 */ | |
| ei height, GLenum target, GLenum internalFormat, GLint max_level, CGLPBuffe | | #define EGL_COVERAGE_SAMPLES_NV 0x30e1 /* 12513 */ | |
| rObj *pbuffer); | | #define GL_COVERAGE_BUFFER_BIT_NV 0x8000 /* 32768 */ | |
| typedef CGLError (REGAL_CALL *PFNCGLDESCRIBEPBUFFERPROC)(CGLPBufferObj pbuf | | #define GL_COVERAGE_COMPONENT_NV 0x8ed0 /* 36560 */ | |
| fer, GLsizei *width, GLsizei *height, GLenum *target, GLenum *internalForma | | #define GL_COVERAGE_COMPONENT4_NV 0x8ed1 /* 36561 */ | |
| t, GLint *mipmap); | | #define GL_COVERAGE_ATTACHMENT_NV 0x8ed2 /* 36562 */ | |
| typedef CGLError (REGAL_CALL *PFNCGLDESTROYPBUFFERPROC)(CGLPBufferObj pbuff | | #define GL_COVERAGE_BUFFERS_NV 0x8ed3 /* 36563 */ | |
| er); | | #define GL_COVERAGE_ALL_FRAGMENTS_NV 0x8ed5 /* 36565 */ | |
| typedef CGLError (REGAL_CALL *PFNCGLGETPBUFFERPROC)(CGLContextObj ctx, CGLP | | #define GL_COVERAGE_EDGE_FRAGMENTS_NV 0x8ed6 /* 36566 */ | |
| BufferObj *pbuffer, GLenum *face, GLint *level, GLint *screen); | | #define GL_COVERAGE_AUTOMATIC_NV 0x8ed7 /* 36567 */ | |
| typedef CGLError (REGAL_CALL *PFNCGLSETPBUFFERPROC)(CGLContextObj ctx, CGLP | | | |
| BufferObj pbuffer, GLenum face, GLint level, GLint screen); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLTEXIMAGEPBUFFERPROC)(CGLContextObj ctx, | | | |
| CGLPBufferObj pbuffer, GLenum source); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_1 | | #ifndef REGAL_NO_TYPEDEF_EGL_NV_COVERAGE_SAMPLE | |
| #define CGLCreatePBuffer rCGLCreatePBuffer | | typedef void (REGAL_CALL *PFNEGLCOVERAGEMASKNVPROC)(GLboolean mask); | |
| #define CGLDescribePBuffer rCGLDescribePBuffer | | typedef void (REGAL_CALL *PFNEGLCOVERAGEOPERATIONNVPROC)(GLenum operation); | |
| #define CGLDestroyPBuffer rCGLDestroyPBuffer | | | |
| #define CGLGetPBuffer rCGLGetPBuffer | | | |
| #define CGLSetPBuffer rCGLSetPBuffer | | | |
| #define CGLTexImagePBuffer rCGLTexImagePBuffer | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_1 | | #ifndef REGAL_NO_NAMESPACE_EGL_NV_COVERAGE_SAMPLE | |
| REGAL_DECL CGLError REGAL_CALL CGLCreatePBuffer(GLsizei width, GLsizei heig | | #define eglCoverageMaskNV reglCoverageMaskNV | |
| ht, GLenum target, GLenum internalFormat, GLint max_level, CGLPBufferObj *p | | #define eglCoverageOperationNV reglCoverageOperationNV | |
| buffer); | | #endif | |
| REGAL_DECL CGLError REGAL_CALL CGLDescribePBuffer(CGLPBufferObj pbuffer, GL | | | |
| sizei *width, GLsizei *height, GLenum *target, GLenum *internalFormat, GLin | | #ifndef REGAL_NO_DECLARATION_EGL_NV_COVERAGE_SAMPLE | |
| t *mipmap); | | REGAL_DECL void REGAL_CALL eglCoverageMaskNV(GLboolean mask); | |
| REGAL_DECL CGLError REGAL_CALL CGLDestroyPBuffer(CGLPBufferObj pbuffer); | | REGAL_DECL void REGAL_CALL eglCoverageOperationNV(GLenum operation); | |
| REGAL_DECL CGLError REGAL_CALL CGLGetPBuffer(CGLContextObj ctx, CGLPBufferO | | | |
| bj *pbuffer, GLenum *face, GLint *level, GLint *screen); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLSetPBuffer(CGLContextObj ctx, CGLPBufferO | | | |
| bj pbuffer, GLenum face, GLint level, GLint screen); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLTexImagePBuffer(CGLContextObj ctx, CGLPBu | | | |
| fferObj pbuffer, GLenum source); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** CGL_VERSION_1_2 | | ** EGL_NV_coverage_sample_resolve | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_NV_COVERAGE_SAMPLE_RESOLVE) || defined(REGAL_NO_ENUM) || d | |
| _CGL_VERSION_1_2)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_2) | | efined(REGAL_NO_EGL_NV_COVERAGE_SAMPLE_RESOLVE)) && !defined(REGAL_NO_ENUM_ | |
| #define REGAL_NO_ENUM_CGL_VERSION_1_2 | | EGL_NV_COVERAGE_SAMPLE_RESOLVE) | |
| | | #define REGAL_NO_ENUM_EGL_NV_COVERAGE_SAMPLE_RESOLVE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_NV_COVERAGE_SAMPLE_RESOLVE) || defined(REGAL_NO_TYPEDEF) | | |
| _NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_2) | | | defined(REGAL_NO_EGL_NV_COVERAGE_SAMPLE_RESOLVE)) && !defined(REGAL_NO_TY | |
| #define REGAL_NO_TYPEDEF_CGL_VERSION_1_2 | | PEDEF_EGL_NV_COVERAGE_SAMPLE_RESOLVE) | |
| | | #define REGAL_NO_TYPEDEF_EGL_NV_COVERAGE_SAMPLE_RESOLVE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_2) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_NV_COVERAGE_SAMPLE_RESOLVE) || !defined(REGAL_NAMESPACE) | | |
| _NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_2) | | | defined(REGAL_NO_EGL_NV_COVERAGE_SAMPLE_RESOLVE)) && !defined(REGAL_NO_NA | |
| #define REGAL_NO_NAMESPACE_CGL_VERSION_1_2 | | MESPACE_EGL_NV_COVERAGE_SAMPLE_RESOLVE) | |
| | | #define REGAL_NO_NAMESPACE_EGL_NV_COVERAGE_SAMPLE_RESOLVE | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_2) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_NV_COVERAGE_SAMPLE_RESOLVE) || defined(REGAL_NO_DECLARATIO | |
| EGAL_NO_CGL_VERSION_1_2)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_2) | | N) || defined(REGAL_NO_EGL_NV_COVERAGE_SAMPLE_RESOLVE)) && !defined(REGAL_N | |
| #define REGAL_NO_DECLARATION_CGL_VERSION_1_2 | | O_DECLARATION_EGL_NV_COVERAGE_SAMPLE_RESOLVE) | |
| | | #define REGAL_NO_DECLARATION_EGL_NV_COVERAGE_SAMPLE_RESOLVE | |
| | | #endif | |
| | | | |
| | | #ifndef EGL_NV_coverage_sample_resolve | |
| | | #define EGL_NV_coverage_sample_resolve 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_EGL_NV_COVERAGE_SAMPLE_RESOLVE | |
| | | #define EGL_COVERAGE_SAMPLE_RESOLVE_NV 0x3131 /* 12593 */ | |
| | | #define EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV 0x3132 /* 12594 */ | |
| | | #define EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV 0x3133 /* 12595 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** EGL_NV_post_sub_buffer | |
| | | **/ | |
| | | | |
| | | #if (defined(EGL_NV_POST_SUB_BUFFER) || defined(REGAL_NO_ENUM) || defined(R | |
| | | EGAL_NO_EGL_NV_POST_SUB_BUFFER)) && !defined(REGAL_NO_ENUM_EGL_NV_POST_SUB_ | |
| | | BUFFER) | |
| | | #define REGAL_NO_ENUM_EGL_NV_POST_SUB_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(EGL_NV_POST_SUB_BUFFER) || defined(REGAL_NO_TYPEDEF) || define | |
| | | d(REGAL_NO_EGL_NV_POST_SUB_BUFFER)) && !defined(REGAL_NO_TYPEDEF_EGL_NV_POS | |
| | | T_SUB_BUFFER) | |
| | | #define REGAL_NO_TYPEDEF_EGL_NV_POST_SUB_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(EGL_NV_POST_SUB_BUFFER) || !defined(REGAL_NAMESPACE) || define | |
| | | d(REGAL_NO_EGL_NV_POST_SUB_BUFFER)) && !defined(REGAL_NO_NAMESPACE_EGL_NV_P | |
| | | OST_SUB_BUFFER) | |
| | | #define REGAL_NO_NAMESPACE_EGL_NV_POST_SUB_BUFFER | |
| | | #endif | |
| | | | |
| | | #if (defined(EGL_NV_POST_SUB_BUFFER) || defined(REGAL_NO_DECLARATION) || de | |
| | | fined(REGAL_NO_EGL_NV_POST_SUB_BUFFER)) && !defined(REGAL_NO_DECLARATION_EG | |
| | | L_NV_POST_SUB_BUFFER) | |
| | | #define REGAL_NO_DECLARATION_EGL_NV_POST_SUB_BUFFER | |
| | | #endif | |
| | | | |
| | | #ifndef EGL_NV_post_sub_buffer | |
| | | #define EGL_NV_post_sub_buffer 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef CGL_VERSION_1_2 | | #ifndef REGAL_NO_ENUM_EGL_NV_POST_SUB_BUFFER | |
| #define CGL_VERSION_1_2 1 | | #define EGL_POST_SUB_BUFFER_SUPPORTED_NV 0x30be /* 12478 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_2 | | #ifndef REGAL_NO_TYPEDEF_EGL_NV_POST_SUB_BUFFER | |
| typedef CGLContextObj (REGAL_CALL *PFNCGLRETAINCONTEXTPROC)(CGLContextObj c | | typedef EGLBoolean (REGAL_CALL *PFNEGLPOSTSUBBUFFERNVPROC)(EGLDisplay dpy, | |
| tx); | | EGLSurface surface, EGLint x, EGLint y, EGLint width, EGLint height); | |
| typedef CGLError (REGAL_CALL *PFNCGLGETGLOBALOPTIONPROC)(CGLGlobalOption pn | | | |
| ame, GLint *params); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLGETPBUFFERRETAINCOUNTPROC)(CGLPBufferOb | | | |
| j pbuffer); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLLOCKCONTEXTPROC)(CGLContextObj ctx); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLRELEASEPBUFFERPROC)(CGLPBufferObj pbuff | | | |
| er); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLRETAINPBUFFERPROC)(CGLPBufferObj pbuffe | | | |
| r); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLSETGLOBALOPTIONPROC)(CGLGlobalOption pn | | | |
| ame, const GLint *params); | | | |
| typedef CGLError (REGAL_CALL *PFNCGLUNLOCKCONTEXTPROC)(CGLContextObj ctx); | | | |
| typedef CGLPixelFormatObj (REGAL_CALL *PFNCGLGETPIXELFORMATPROC)(CGLContext | | | |
| Obj ctx); | | | |
| typedef CGLPixelFormatObj (REGAL_CALL *PFNCGLRETAINPIXELFORMATPROC)(CGLPixe | | | |
| lFormatObj pix); | | | |
| typedef GLuint (REGAL_CALL *PFNCGLGETCONTEXTRETAINCOUNTPROC)(CGLContextObj | | | |
| ctx); | | | |
| typedef GLuint (REGAL_CALL *PFNCGLGETPIXELFORMATRETAINCOUNTPROC)(CGLPixelFo | | | |
| rmatObj pix); | | | |
| typedef void (REGAL_CALL *PFNCGLRELEASECONTEXTPROC)(CGLContextObj ctx); | | | |
| typedef void (REGAL_CALL *PFNCGLRELEASEPIXELFORMATPROC)(CGLPixelFormatObj p | | | |
| ix); | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_2 | | #ifndef REGAL_NO_NAMESPACE_EGL_NV_POST_SUB_BUFFER | |
| #define CGLGetContextRetainCount rCGLGetContextRetainCount | | #define eglPostSubBufferNV reglPostSubBufferNV | |
| #define CGLGetGlobalOption rCGLGetGlobalOption | | | |
| #define CGLGetPBufferRetainCount rCGLGetPBufferRetainCount | | | |
| #define CGLGetPixelFormat rCGLGetPixelFormat | | | |
| #define CGLGetPixelFormatRetainCount rCGLGetPixelFormatRetainCount | | | |
| #define CGLLockContext rCGLLockContext | | | |
| #define CGLReleaseContext rCGLReleaseContext | | | |
| #define CGLReleasePBuffer rCGLReleasePBuffer | | | |
| #define CGLReleasePixelFormat rCGLReleasePixelFormat | | | |
| #define CGLRetainContext rCGLRetainContext | | | |
| #define CGLRetainPBuffer rCGLRetainPBuffer | | | |
| #define CGLRetainPixelFormat rCGLRetainPixelFormat | | | |
| #define CGLSetGlobalOption rCGLSetGlobalOption | | | |
| #define CGLUnlockContext rCGLUnlockContext | | | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_2 | | #ifndef REGAL_NO_DECLARATION_EGL_NV_POST_SUB_BUFFER | |
| REGAL_DECL CGLContextObj REGAL_CALL CGLRetainContext(CGLContextObj ctx); | | REGAL_DECL EGLBoolean REGAL_CALL eglPostSubBufferNV(EGLDisplay dpy, EGLSurf | |
| REGAL_DECL CGLError REGAL_CALL CGLGetGlobalOption(CGLGlobalOption pname, GL | | ace surface, EGLint x, EGLint y, EGLint width, EGLint height); | |
| int *params); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLGetPBufferRetainCount(CGLPBufferObj pbuff | | | |
| er); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLLockContext(CGLContextObj ctx); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLReleasePBuffer(CGLPBufferObj pbuffer); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLRetainPBuffer(CGLPBufferObj pbuffer); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLSetGlobalOption(CGLGlobalOption pname, co | | | |
| nst GLint *params); | | | |
| REGAL_DECL CGLError REGAL_CALL CGLUnlockContext(CGLContextObj ctx); | | | |
| REGAL_DECL CGLPixelFormatObj REGAL_CALL CGLGetPixelFormat(CGLContextObj ctx | | | |
| ); | | | |
| REGAL_DECL CGLPixelFormatObj REGAL_CALL CGLRetainPixelFormat(CGLPixelFormat | | | |
| Obj pix); | | | |
| REGAL_DECL GLuint REGAL_CALL CGLGetContextRetainCount(CGLContextObj ctx); | | | |
| REGAL_DECL GLuint REGAL_CALL CGLGetPixelFormatRetainCount(CGLPixelFormatObj | | | |
| pix); | | | |
| REGAL_DECL void REGAL_CALL CGLReleaseContext(CGLContextObj ctx); | | | |
| REGAL_DECL void REGAL_CALL CGLReleasePixelFormat(CGLPixelFormatObj pix); | | | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** CGL_VERSION_1_3 | | ** EGL_NV_sync | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_ENUM) || defined(REGAL_NO | | #if (defined(EGL_NV_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL_NO_EGL | |
| _CGL_VERSION_1_3)) && !defined(REGAL_NO_ENUM_CGL_VERSION_1_3) | | _NV_SYNC)) && !defined(REGAL_NO_ENUM_EGL_NV_SYNC) | |
| #define REGAL_NO_ENUM_CGL_VERSION_1_3 | | #define REGAL_NO_ENUM_EGL_NV_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_TYPEDEF) || defined(REGAL | | #if (defined(EGL_NV_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(REGAL_NO_ | |
| _NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_1_3) | | EGL_NV_SYNC)) && !defined(REGAL_NO_TYPEDEF_EGL_NV_SYNC) | |
| #define REGAL_NO_TYPEDEF_CGL_VERSION_1_3 | | #define REGAL_NO_TYPEDEF_EGL_NV_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_3) || !defined(REGAL_NAMESPACE) || defined(REGAL | | #if (defined(EGL_NV_SYNC) || !defined(REGAL_NAMESPACE) || defined(REGAL_NO_ | |
| _NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_1_3) | | EGL_NV_SYNC)) && !defined(REGAL_NO_NAMESPACE_EGL_NV_SYNC) | |
| #define REGAL_NO_NAMESPACE_CGL_VERSION_1_3 | | #define REGAL_NO_NAMESPACE_EGL_NV_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_1_3) || defined(REGAL_NO_DECLARATION) || defined(R | | #if (defined(EGL_NV_SYNC) || defined(REGAL_NO_DECLARATION) || defined(REGAL | |
| EGAL_NO_CGL_VERSION_1_3)) && !defined(REGAL_NO_DECLARATION_CGL_VERSION_1_3) | | _NO_EGL_NV_SYNC)) && !defined(REGAL_NO_DECLARATION_EGL_NV_SYNC) | |
| #define REGAL_NO_DECLARATION_CGL_VERSION_1_3 | | #define REGAL_NO_DECLARATION_EGL_NV_SYNC | |
| #endif | | #endif | |
| | | | |
|
| #ifndef CGL_VERSION_1_3 | | #ifndef EGL_NV_sync | |
| #define CGL_VERSION_1_3 1 | | #define EGL_NV_sync 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_1_3 | | #ifndef REGAL_NO_ENUM_EGL_NV_SYNC | |
| typedef CGLContextObj (REGAL_CALL *PFNCGLGETCURRENTCONTEXTPROC)(void); | | #define EGL_SYNC_FLUSH_COMMANDS_BIT_NV 0x1 | |
| typedef CGLError (REGAL_CALL *PFNCGLGETSURFACEPROC)(CGLContextObj ctx, CGSC | | #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV 0x30e6 /* 12518 | |
| onnectionID *conn, CGSWindowID *win, CGSSurfaceID *srf); | | */ | |
| typedef CGLError (REGAL_CALL *PFNCGLSETCURRENTCONTEXTPROC)(CGLContextObj ct | | #define EGL_SYNC_STATUS_NV 0x30e7 /* 12519 | |
| x); | | */ | |
| typedef CGLError (REGAL_CALL *PFNCGLSETSURFACEPROC)(CGLContextObj ctx, CGSC | | #define EGL_SIGNALED_NV 0x30e8 /* 12520 | |
| onnectionID conn, CGSWindowID win, CGSSurfaceID srf); | | */ | |
| typedef CGLError (REGAL_CALL *PFNCGLTEXIMAGEIOSURFACE2DPROC)(CGLContextObj | | #define EGL_UNSIGNALED_NV 0x30e9 /* 12521 | |
| ctx, GLenum target, GLenum internal_format, GLsizei width, GLsizei height, | | */ | |
| GLenum format, GLenum type, IOSurfaceRef ioSurface, GLuint plane); | | #define EGL_ALREADY_SIGNALED_NV 0x30ea /* 12522 | |
| typedef CGLError (REGAL_CALL *PFNCGLUPDATECONTEXTPROC)(CGLContextObj ctx); | | */ | |
| typedef CGLShareGroupObj (REGAL_CALL *PFNCGLGETSHAREGROUPPROC)(CGLContextOb | | #define EGL_TIMEOUT_EXPIRED_NV 0x30eb /* 12523 | |
| j ctx); | | */ | |
| | | #define EGL_CONDITION_SATISFIED_NV 0x30ec /* 12524 | |
| | | */ | |
| | | #define EGL_SYNC_TYPE_NV 0x30ed /* 12525 | |
| | | */ | |
| | | #define EGL_SYNC_CONDITION_NV 0x30ee /* 12526 | |
| | | */ | |
| | | #define EGL_SYNC_FENCE_NV 0x30ef /* 12527 | |
| | | */ | |
| | | #define EGL_FOREVER_NV 0xffffffffffffffff /* 18446 | |
| | | 744073709551615 */ | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_1_3 | | #ifndef REGAL_NO_TYPEDEF_EGL_NV_SYNC | |
| #define CGLGetCurrentContext rCGLGetCurrentContext | | typedef EGLBoolean (REGAL_CALL *PFNEGLDESTROYSYNCNVPROC)(EGLSyncNV GLsync); | |
| #define CGLGetShareGroup rCGLGetShareGroup | | typedef EGLBoolean (REGAL_CALL *PFNEGLFENCENVPROC)(EGLSyncNV GLsync); | |
| #define CGLGetSurface rCGLGetSurface | | typedef EGLBoolean (REGAL_CALL *PFNEGLGETSYNCATTRIBNVPROC)(EGLSyncNV GLsync | |
| #define CGLSetCurrentContext rCGLSetCurrentContext | | , EGLint attribute, EGLint *value); | |
| #define CGLSetSurface rCGLSetSurface | | typedef EGLBoolean (REGAL_CALL *PFNEGLSIGNALSYNCNVPROC)(EGLSyncNV GLsync, E | |
| #define CGLTexImageIOSurface2D rCGLTexImageIOSurface2D | | GLenum mode); | |
| #define CGLUpdateContext rCGLUpdateContext | | typedef EGLSyncNV (REGAL_CALL *PFNEGLCREATEFENCESYNCNVPROC)(EGLDisplay dpy, | |
| | | EGLenum condition, const EGLint *attrib_list); | |
| | | typedef EGLint (REGAL_CALL *PFNEGLCLIENTWAITSYNCNVPROC)(EGLSyncNV GLsync, E | |
| | | GLint flags, EGLTimeNV timeout); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_CGL_VERSION_1_3 | | #ifndef REGAL_NO_NAMESPACE_EGL_NV_SYNC | |
| REGAL_DECL CGLContextObj REGAL_CALL CGLGetCurrentContext(void); | | #define eglClientWaitSyncNV reglClientWaitSyncNV | |
| REGAL_DECL CGLError REGAL_CALL CGLGetSurface(CGLContextObj ctx, CGSConnecti | | #define eglCreateFenceSyncNV reglCreateFenceSyncNV | |
| onID *conn, CGSWindowID *win, CGSSurfaceID *srf); | | #define eglDestroySyncNV reglDestroySyncNV | |
| REGAL_DECL CGLError REGAL_CALL CGLSetCurrentContext(CGLContextObj ctx); | | #define eglFenceNV reglFenceNV | |
| REGAL_DECL CGLError REGAL_CALL CGLSetSurface(CGLContextObj ctx, CGSConnecti | | #define eglGetSyncAttribNV reglGetSyncAttribNV | |
| onID conn, CGSWindowID win, CGSSurfaceID srf); | | #define eglSignalSyncNV reglSignalSyncNV | |
| REGAL_DECL CGLError REGAL_CALL CGLTexImageIOSurface2D(CGLContextObj ctx, GL | | #endif | |
| enum target, GLenum internal_format, GLsizei width, GLsizei height, GLenum | | | |
| format, GLenum type, IOSurfaceRef ioSurface, GLuint plane); | | #ifndef REGAL_NO_DECLARATION_EGL_NV_SYNC | |
| REGAL_DECL CGLError REGAL_CALL CGLUpdateContext(CGLContextObj ctx); | | REGAL_DECL EGLBoolean REGAL_CALL eglDestroySyncNV(EGLSyncNV GLsync); | |
| REGAL_DECL CGLShareGroupObj REGAL_CALL CGLGetShareGroup(CGLContextObj ctx); | | REGAL_DECL EGLBoolean REGAL_CALL eglFenceNV(EGLSyncNV GLsync); | |
| | | REGAL_DECL EGLBoolean REGAL_CALL eglGetSyncAttribNV(EGLSyncNV GLsync, EGLin | |
| | | t attribute, EGLint *value); | |
| | | REGAL_DECL EGLBoolean REGAL_CALL eglSignalSyncNV(EGLSyncNV GLsync, EGLenum | |
| | | mode); | |
| | | REGAL_DECL EGLSyncNV REGAL_CALL eglCreateFenceSyncNV(EGLDisplay dpy, EGLenu | |
| | | m condition, const EGLint *attrib_list); | |
| | | REGAL_DECL EGLint REGAL_CALL eglClientWaitSyncNV(EGLSyncNV GLsync, EGLint f | |
| | | lags, EGLTimeNV timeout); | |
| #endif | | #endif | |
| | | | |
| /** | | /** | |
|
| ** CGL_VERSION_UNKNOWN | | ** EGL_NV_system_time | |
| **/ | | **/ | |
| | | | |
|
| #if (defined(CGL_VERSION_UNKNOWN) || defined(REGAL_NO_ENUM) || defined(REGA | | #if (defined(EGL_NV_SYSTEM_TIME) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| L_NO_CGL_VERSION_UNKNOWN)) && !defined(REGAL_NO_ENUM_CGL_VERSION_UNKNOWN) | | _NO_EGL_NV_SYSTEM_TIME)) && !defined(REGAL_NO_ENUM_EGL_NV_SYSTEM_TIME) | |
| #define REGAL_NO_ENUM_CGL_VERSION_UNKNOWN | | #define REGAL_NO_ENUM_EGL_NV_SYSTEM_TIME | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_UNKNOWN) || defined(REGAL_NO_TYPEDEF) || defined(R | | #if (defined(EGL_NV_SYSTEM_TIME) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| EGAL_NO_CGL_VERSION_UNKNOWN)) && !defined(REGAL_NO_TYPEDEF_CGL_VERSION_UNKN | | GAL_NO_EGL_NV_SYSTEM_TIME)) && !defined(REGAL_NO_TYPEDEF_EGL_NV_SYSTEM_TIME | |
| OWN) | | ) | |
| #define REGAL_NO_TYPEDEF_CGL_VERSION_UNKNOWN | | #define REGAL_NO_TYPEDEF_EGL_NV_SYSTEM_TIME | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_UNKNOWN) || !defined(REGAL_NAMESPACE) || defined(R | | #if (defined(EGL_NV_SYSTEM_TIME) || !defined(REGAL_NAMESPACE) || defined(RE | |
| EGAL_NO_CGL_VERSION_UNKNOWN)) && !defined(REGAL_NO_NAMESPACE_CGL_VERSION_UN | | GAL_NO_EGL_NV_SYSTEM_TIME)) && !defined(REGAL_NO_NAMESPACE_EGL_NV_SYSTEM_TI | |
| KNOWN) | | ME) | |
| #define REGAL_NO_NAMESPACE_CGL_VERSION_UNKNOWN | | #define REGAL_NO_NAMESPACE_EGL_NV_SYSTEM_TIME | |
| #endif | | #endif | |
| | | | |
|
| #if (defined(CGL_VERSION_UNKNOWN) || defined(REGAL_NO_DECLARATION) || defin | | #if (defined(EGL_NV_SYSTEM_TIME) || defined(REGAL_NO_DECLARATION) || define | |
| ed(REGAL_NO_CGL_VERSION_UNKNOWN)) && !defined(REGAL_NO_DECLARATION_CGL_VERS | | d(REGAL_NO_EGL_NV_SYSTEM_TIME)) && !defined(REGAL_NO_DECLARATION_EGL_NV_SYS | |
| ION_UNKNOWN) | | TEM_TIME) | |
| #define REGAL_NO_DECLARATION_CGL_VERSION_UNKNOWN | | #define REGAL_NO_DECLARATION_EGL_NV_SYSTEM_TIME | |
| #endif | | #endif | |
| | | | |
|
| #ifndef CGL_VERSION_UNKNOWN | | #ifndef EGL_NV_system_time | |
| #define CGL_VERSION_UNKNOWN 1 | | #define EGL_NV_system_time 1 | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_TYPEDEF_CGL_VERSION_UNKNOWN | | #ifndef REGAL_NO_TYPEDEF_EGL_NV_SYSTEM_TIME | |
| typedef void (REGAL_CALL *PFNCGLOPENCLMUXLOCKDOWNPROC)(void); | | typedef EGLuint64NV (REGAL_CALL *PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC)(void); | |
| | | typedef EGLuint64NV (REGAL_CALL *PFNEGLGETSYSTEMTIMENVPROC)(void); | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_NAMESPACE_CGL_VERSION_UNKNOWN | | #ifndef REGAL_NO_NAMESPACE_EGL_NV_SYSTEM_TIME | |
| #define CGLOpenCLMuxLockDown rCGLOpenCLMuxLockDown | | #define eglGetSystemTimeFrequencyNV reglGetSystemTimeFrequencyNV | |
| | | #define eglGetSystemTimeNV reglGetSystemTimeNV | |
| #endif | | #endif | |
| | | | |
|
| #ifndef REGAL_NO_DECLARATION_CGL_VERSION_UNKNOWN | | #ifndef REGAL_NO_DECLARATION_EGL_NV_SYSTEM_TIME | |
| REGAL_DECL void REGAL_CALL CGLOpenCLMuxLockDown(void); | | REGAL_DECL EGLuint64NV REGAL_CALL eglGetSystemTimeFrequencyNV(void); | |
| | | REGAL_DECL EGLuint64NV REGAL_CALL eglGetSystemTimeNV(void); | |
| #endif | | #endif | |
| | | | |
|
| #endif /* REGAL_SYS_OSX */ | | | |
| | | | |
| #if REGAL_SYS_ANDROID | | | |
| #define EGL_NO_CONTEXT ((EGLContext)0) | | | |
| #define EGL_NO_DISPLAY ((EGLDisplay)0) | | | |
| #define EGL_DEFAULT_DISPLAY ((EGLNativeDisplayType)0) | | | |
| #define EGL_NO_SURFACE ((EGLSurface)0) | | | |
| #define EGL_DONT_CARE ((EGLint)-1) | | | |
| #define EGL_UNKNOWN ((EGLint)-1) | | | |
| #define EGL_FALSE 0x0 | | | |
| #define EGL_VERSION_1_3 0x1 | | | |
| #define EGL_VERSION_1_4 0x1 | | | |
| #define EGL_TRUE 0x1 | | | |
| #define EGL_PBUFFER_BIT 0x1 | | | |
| #define EGL_OPENGL_ES_BIT 0x1 | | | |
| #define EGL_PIXMAP_BIT 0x2 | | | |
| #define EGL_OPENVG_BIT 0x2 | | | |
| #define EGL_VG_COLORSPACE_LINEAR_BIT 0x20 /* 3 | | | |
| 2 */ | | | |
| #define EGL_MULTISAMPLE_RESOLVE_BOX_BIT 0x200 /* 5 | | | |
| 12 */ | | | |
| #define EGL_DISPLAY_SCALING 0x2710 /* 1 | | | |
| 0000 */ | | | |
| #define EGL_SUCCESS 0x3000 /* 1 | | | |
| 2288 */ | | | |
| #define EGL_NOT_INITIALIZED 0x3001 /* 1 | | | |
| 2289 */ | | | |
| #define EGL_BAD_ACCESS 0x3002 /* 1 | | | |
| 2290 */ | | | |
| #define EGL_BAD_ALLOC 0x3003 /* 1 | | | |
| 2291 */ | | | |
| #define EGL_BAD_ATTRIBUTE 0x3004 /* 1 | | | |
| 2292 */ | | | |
| #define EGL_BAD_CONFIG 0x3005 /* 1 | | | |
| 2293 */ | | | |
| #define EGL_BAD_CONTEXT 0x3006 /* 1 | | | |
| 2294 */ | | | |
| #define EGL_BAD_CURRENT_SURFACE 0x3007 /* 1 | | | |
| 2295 */ | | | |
| #define EGL_BAD_DISPLAY 0x3008 /* 1 | | | |
| 2296 */ | | | |
| #define EGL_BAD_MATCH 0x3009 /* 1 | | | |
| 2297 */ | | | |
| #define EGL_BAD_NATIVE_PIXMAP 0x300a /* 1 | | | |
| 2298 */ | | | |
| #define EGL_BAD_NATIVE_WINDOW 0x300b /* 1 | | | |
| 2299 */ | | | |
| #define EGL_BAD_PARAMETER 0x300c /* 1 | | | |
| 2300 */ | | | |
| #define EGL_BAD_SURFACE 0x300d /* 1 | | | |
| 2301 */ | | | |
| #define EGL_CONTEXT_LOST 0x300e /* 1 | | | |
| 2302 */ | | | |
| #define EGL_BUFFER_SIZE 0x3020 /* 1 | | | |
| 2320 */ | | | |
| #define EGL_ALPHA_SIZE 0x3021 /* 1 | | | |
| 2321 */ | | | |
| #define EGL_BLUE_SIZE 0x3022 /* 1 | | | |
| 2322 */ | | | |
| #define EGL_GREEN_SIZE 0x3023 /* 1 | | | |
| 2323 */ | | | |
| #define EGL_RED_SIZE 0x3024 /* 1 | | | |
| 2324 */ | | | |
| #define EGL_DEPTH_SIZE 0x3025 /* 1 | | | |
| 2325 */ | | | |
| #define EGL_STENCIL_SIZE 0x3026 /* 1 | | | |
| 2326 */ | | | |
| #define EGL_CONFIG_CAVEAT 0x3027 /* 1 | | | |
| 2327 */ | | | |
| #define EGL_CONFIG_ID 0x3028 /* 1 | | | |
| 2328 */ | | | |
| #define EGL_LEVEL 0x3029 /* 1 | | | |
| 2329 */ | | | |
| #define EGL_MAX_PBUFFER_HEIGHT 0x302a /* 1 | | | |
| 2330 */ | | | |
| #define EGL_MAX_PBUFFER_PIXELS 0x302b /* 1 | | | |
| 2331 */ | | | |
| #define EGL_MAX_PBUFFER_WIDTH 0x302c /* 1 | | | |
| 2332 */ | | | |
| #define EGL_NATIVE_RENDERABLE 0x302d /* 1 | | | |
| 2333 */ | | | |
| #define EGL_NATIVE_VISUAL_ID 0x302e /* 1 | | | |
| 2334 */ | | | |
| #define EGL_NATIVE_VISUAL_TYPE 0x302f /* 1 | | | |
| 2335 */ | | | |
| #define EGL_SAMPLES 0x3031 /* 1 | | | |
| 2337 */ | | | |
| #define EGL_SAMPLE_BUFFERS 0x3032 /* 1 | | | |
| 2338 */ | | | |
| #define EGL_SURFACE_TYPE 0x3033 /* 1 | | | |
| 2339 */ | | | |
| #define EGL_TRANSPARENT_TYPE 0x3034 /* 1 | | | |
| 2340 */ | | | |
| #define EGL_TRANSPARENT_BLUE_VALUE 0x3035 /* 1 | | | |
| 2341 */ | | | |
| #define EGL_TRANSPARENT_GREEN_VALUE 0x3036 /* 1 | | | |
| 2342 */ | | | |
| #define EGL_TRANSPARENT_RED_VALUE 0x3037 /* 1 | | | |
| 2343 */ | | | |
| #define EGL_NONE 0x3038 /* 1 | | | |
| 2344 */ | | | |
| #define EGL_BIND_TO_TEXTURE_RGB 0x3039 /* 1 | | | |
| 2345 */ | | | |
| #define EGL_BIND_TO_TEXTURE_RGBA 0x303a /* 1 | | | |
| 2346 */ | | | |
| #define EGL_MIN_SWAP_INTERVAL 0x303b /* 1 | | | |
| 2347 */ | | | |
| #define EGL_MAX_SWAP_INTERVAL 0x303c /* 1 | | | |
| 2348 */ | | | |
| #define EGL_LUMINANCE_SIZE 0x303d /* 1 | | | |
| 2349 */ | | | |
| #define EGL_ALPHA_MASK_SIZE 0x303e /* 1 | | | |
| 2350 */ | | | |
| #define EGL_COLOR_BUFFER_TYPE 0x303f /* 1 | | | |
| 2351 */ | | | |
| #define EGL_RENDERABLE_TYPE 0x3040 /* 1 | | | |
| 2352 */ | | | |
| #define EGL_MATCH_NATIVE_PIXMAP 0x3041 /* 1 | | | |
| 2353 */ | | | |
| #define EGL_CONFORMANT 0x3042 /* 1 | | | |
| 2354 */ | | | |
| #define EGL_SLOW_CONFIG 0x3050 /* 1 | | | |
| 2368 */ | | | |
| #define EGL_NON_CONFORMANT_CONFIG 0x3051 /* 1 | | | |
| 2369 */ | | | |
| #define EGL_TRANSPARENT_RGB 0x3052 /* 1 | | | |
| 2370 */ | | | |
| #define EGL_VENDOR 0x3053 /* 1 | | | |
| 2371 */ | | | |
| #define EGL_VERSION 0x3054 /* 1 | | | |
| 2372 */ | | | |
| #define EGL_EXTENSIONS 0x3055 /* 1 | | | |
| 2373 */ | | | |
| #define EGL_HEIGHT 0x3056 /* 1 | | | |
| 2374 */ | | | |
| #define EGL_WIDTH 0x3057 /* 1 | | | |
| 2375 */ | | | |
| #define EGL_LARGEST_PBUFFER 0x3058 /* 1 | | | |
| 2376 */ | | | |
| #define EGL_DRAW 0x3059 /* 1 | | | |
| 2377 */ | | | |
| #define EGL_READ 0x305a /* 1 | | | |
| 2378 */ | | | |
| #define EGL_CORE_NATIVE_ENGINE 0x305b /* 1 | | | |
| 2379 */ | | | |
| #define EGL_NO_TEXTURE 0x305c /* 1 | | | |
| 2380 */ | | | |
| #define EGL_TEXTURE_RGB 0x305d /* 1 | | | |
| 2381 */ | | | |
| #define EGL_TEXTURE_RGBA 0x305e /* 1 | | | |
| 2382 */ | | | |
| #define EGL_TEXTURE_2D 0x305f /* 1 | | | |
| 2383 */ | | | |
| #define EGL_TEXTURE_FORMAT 0x3080 /* 1 | | | |
| 2416 */ | | | |
| #define EGL_TEXTURE_TARGET 0x3081 /* 1 | | | |
| 2417 */ | | | |
| #define EGL_MIPMAP_TEXTURE 0x3082 /* 1 | | | |
| 2418 */ | | | |
| #define EGL_MIPMAP_LEVEL 0x3083 /* 1 | | | |
| 2419 */ | | | |
| #define EGL_BACK_BUFFER 0x3084 /* 1 | | | |
| 2420 */ | | | |
| #define EGL_SINGLE_BUFFER 0x3085 /* 1 | | | |
| 2421 */ | | | |
| #define EGL_RENDER_BUFFER 0x3086 /* 1 | | | |
| 2422 */ | | | |
| #define EGL_VG_COLORSPACE 0x3087 /* 1 | | | |
| 2423 */ | | | |
| #define EGL_VG_ALPHA_FORMAT 0x3088 /* 1 | | | |
| 2424 */ | | | |
| #define EGL_VG_COLORSPACE_sRGB 0x3089 /* 1 | | | |
| 2425 */ | | | |
| #define EGL_VG_COLORSPACE_LINEAR 0x308a /* 1 | | | |
| 2426 */ | | | |
| #define EGL_VG_ALPHA_FORMAT_NONPRE 0x308b /* 1 | | | |
| 2427 */ | | | |
| #define EGL_VG_ALPHA_FORMAT_PRE 0x308c /* 1 | | | |
| 2428 */ | | | |
| #define EGL_CLIENT_APIS 0x308d /* 1 | | | |
| 2429 */ | | | |
| #define EGL_RGB_BUFFER 0x308e /* 1 | | | |
| 2430 */ | | | |
| #define EGL_LUMINANCE_BUFFER 0x308f /* 1 | | | |
| 2431 */ | | | |
| #define EGL_HORIZONTAL_RESOLUTION 0x3090 /* 1 | | | |
| 2432 */ | | | |
| #define EGL_VERTICAL_RESOLUTION 0x3091 /* 1 | | | |
| 2433 */ | | | |
| #define EGL_PIXEL_ASPECT_RATIO 0x3092 /* 1 | | | |
| 2434 */ | | | |
| #define EGL_SWAP_BEHAVIOR 0x3093 /* 1 | | | |
| 2435 */ | | | |
| #define EGL_BUFFER_PRESERVED 0x3094 /* 1 | | | |
| 2436 */ | | | |
| #define EGL_BUFFER_DESTROYED 0x3095 /* 1 | | | |
| 2437 */ | | | |
| #define EGL_OPENVG_IMAGE 0x3096 /* 1 | | | |
| 2438 */ | | | |
| #define EGL_CONTEXT_CLIENT_TYPE 0x3097 /* 1 | | | |
| 2439 */ | | | |
| #define EGL_CONTEXT_CLIENT_VERSION 0x3098 /* 1 | | | |
| 2440 */ | | | |
| #define EGL_MULTISAMPLE_RESOLVE 0x3099 /* 1 | | | |
| 2441 */ | | | |
| #define EGL_MULTISAMPLE_RESOLVE_DEFAULT 0x309a /* 1 | | | |
| 2442 */ | | | |
| #define EGL_MULTISAMPLE_RESOLVE_BOX 0x309b /* 1 | | | |
| 2443 */ | | | |
| #define EGL_OPENGL_ES_API 0x30a0 /* 1 | | | |
| 2448 */ | | | |
| #define EGL_OPENVG_API 0x30a1 /* 1 | | | |
| 2449 */ | | | |
| #define EGL_OPENGL_API 0x30a2 /* 1 | | | |
| 2450 */ | | | |
| #define EGL_WINDOW_BIT 0x4 | | | |
| #define EGL_OPENGL_ES2_BIT 0x4 | | | |
| #define EGL_VG_ALPHA_FORMAT_PRE_BIT 0x40 /* 6 | | | |
| 4 */ | | | |
| #define EGL_SWAP_BEHAVIOR_PRESERVED_BIT 0x400 /* 1 | | | |
| 024 */ | | | |
| #define EGL_OPENGL_BIT 0x8 | | | |
| #define EGLAPIENTRYP EGLAPIENTRY * | | | |
| #define EGL_ALPHA_FORMAT EGL_VG_ALPHA_FORMAT | | | |
| #define EGL_ALPHA_FORMAT_NONPRE EGL_VG_ALPHA_FORMAT_NONPRE | | | |
| #define EGL_ALPHA_FORMAT_PRE EGL_VG_ALPHA_FORMAT_PRE | | | |
| #define EGL_COLORSPACE EGL_VG_COLORSPACE | | | |
| #define EGL_COLORSPACE_LINEAR EGL_VG_COLORSPACE_LINEAR | | | |
| #define EGL_COLORSPACE_sRGB EGL_VG_COLORSPACE_sRGB | | | |
| #define EGLAPI KHRONOS_APICALL | | | |
| #define EGLAPIENTRY KHRONOS_APIENTRY | | | |
| | | | |
| /** | | /** | |
| ** EGL_VERSION_1_0 | | ** EGL_VERSION_1_0 | |
| **/ | | **/ | |
| | | | |
| #if (defined(EGL_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO
_EGL_VERSION_1_0)) && !defined(REGAL_NO_ENUM_EGL_VERSION_1_0) | | #if (defined(EGL_VERSION_1_0) || defined(REGAL_NO_ENUM) || defined(REGAL_NO
_EGL_VERSION_1_0)) && !defined(REGAL_NO_ENUM_EGL_VERSION_1_0) | |
| #define REGAL_NO_ENUM_EGL_VERSION_1_0 | | #define REGAL_NO_ENUM_EGL_VERSION_1_0 | |
| #endif | | #endif | |
| | | | |
| #if (defined(EGL_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL
_NO_EGL_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_EGL_VERSION_1_0) | | #if (defined(EGL_VERSION_1_0) || defined(REGAL_NO_TYPEDEF) || defined(REGAL
_NO_EGL_VERSION_1_0)) && !defined(REGAL_NO_TYPEDEF_EGL_VERSION_1_0) | |
| #define REGAL_NO_TYPEDEF_EGL_VERSION_1_0 | | #define REGAL_NO_TYPEDEF_EGL_VERSION_1_0 | |
| | | | |
| skipping to change at line 28894 | | skipping to change at line 35659 | |
| #ifndef REGAL_NO_DECLARATION_EGL_VERSION_1_2 | | #ifndef REGAL_NO_DECLARATION_EGL_VERSION_1_2 | |
| REGAL_DECL EGLBoolean REGAL_CALL eglBindAPI(EGLenum api); | | REGAL_DECL EGLBoolean REGAL_CALL eglBindAPI(EGLenum api); | |
| REGAL_DECL EGLBoolean REGAL_CALL eglReleaseThread(void); | | REGAL_DECL EGLBoolean REGAL_CALL eglReleaseThread(void); | |
| REGAL_DECL EGLBoolean REGAL_CALL eglSurfaceAttrib(EGLDisplay dpy, EGLSurfac
e surface, EGLint attribute, EGLint value); | | REGAL_DECL EGLBoolean REGAL_CALL eglSurfaceAttrib(EGLDisplay dpy, EGLSurfac
e surface, EGLint attribute, EGLint value); | |
| REGAL_DECL EGLBoolean REGAL_CALL eglSwapInterval(EGLDisplay dpy, EGLint int
erval); | | REGAL_DECL EGLBoolean REGAL_CALL eglSwapInterval(EGLDisplay dpy, EGLint int
erval); | |
| REGAL_DECL EGLBoolean REGAL_CALL eglWaitClient(void); | | REGAL_DECL EGLBoolean REGAL_CALL eglWaitClient(void); | |
| REGAL_DECL EGLSurface REGAL_CALL eglCreatePbufferFromClientBuffer(EGLDispla
y dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGL
int *attrib_list); | | REGAL_DECL EGLSurface REGAL_CALL eglCreatePbufferFromClientBuffer(EGLDispla
y dpy, EGLenum buftype, EGLClientBuffer buffer, EGLConfig config, const EGL
int *attrib_list); | |
| REGAL_DECL EGLenum REGAL_CALL eglQueryAPI(void); | | REGAL_DECL EGLenum REGAL_CALL eglQueryAPI(void); | |
| #endif | | #endif | |
| | | | |
|
| #endif /* REGAL_SYS_ANDROID */ | | /** | |
| | | ** GL_NV_depth_nonlinear | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_NONLINEAR) || defined(REGAL_NO_ENUM) || defined(RE | |
| | | GAL_NO_GL_NV_DEPTH_NONLINEAR)) && !defined(REGAL_NO_ENUM_GL_NV_DEPTH_NONLIN | |
| | | EAR) | |
| | | #define REGAL_NO_ENUM_GL_NV_DEPTH_NONLINEAR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_NONLINEAR) || defined(REGAL_NO_TYPEDEF) || defined | |
| | | (REGAL_NO_GL_NV_DEPTH_NONLINEAR)) && !defined(REGAL_NO_TYPEDEF_GL_NV_DEPTH_ | |
| | | NONLINEAR) | |
| | | #define REGAL_NO_TYPEDEF_GL_NV_DEPTH_NONLINEAR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_NONLINEAR) || !defined(REGAL_NAMESPACE) || defined | |
| | | (REGAL_NO_GL_NV_DEPTH_NONLINEAR)) && !defined(REGAL_NO_NAMESPACE_GL_NV_DEPT | |
| | | H_NONLINEAR) | |
| | | #define REGAL_NO_NAMESPACE_GL_NV_DEPTH_NONLINEAR | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_NV_DEPTH_NONLINEAR) || defined(REGAL_NO_DECLARATION) || def | |
| | | ined(REGAL_NO_GL_NV_DEPTH_NONLINEAR)) && !defined(REGAL_NO_DECLARATION_GL_N | |
| | | V_DEPTH_NONLINEAR) | |
| | | #define REGAL_NO_DECLARATION_GL_NV_DEPTH_NONLINEAR | |
| | | #endif | |
| | | | |
| | | #ifndef GL_NV_depth_nonlinear | |
| | | #define GL_NV_depth_nonlinear 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_NV_DEPTH_NONLINEAR | |
| | | #define EGL_DEPTH_ENCODING_NONE_NV 0x0 | |
| | | #define EGL_DEPTH_ENCODING_NONE_NV 0x0 | |
| | | #define EGL_DEPTH_ENCODING_NV 0x30e2 /* 12514 */ | |
| | | #define EGL_DEPTH_ENCODING_NV 0x30e2 /* 12514 */ | |
| | | #define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30e3 /* 12515 */ | |
| | | #define EGL_DEPTH_ENCODING_NONLINEAR_NV 0x30e3 /* 12515 */ | |
| | | #define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8e2c /* 36396 */ | |
| | | #define GL_DEPTH_COMPONENT16_NONLINEAR_NV 0x8e2c /* 36396 */ | |
| | | #endif | |
| | | | |
| | | /** | |
| | | ** GL_VG_KHR_EGL_sync | |
| | | **/ | |
| | | | |
| | | #if (defined(GL_VG_KHR_EGL_SYNC) || defined(REGAL_NO_ENUM) || defined(REGAL | |
| | | _NO_GL_VG_KHR_EGL_SYNC)) && !defined(REGAL_NO_ENUM_GL_VG_KHR_EGL_SYNC) | |
| | | #define REGAL_NO_ENUM_GL_VG_KHR_EGL_SYNC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VG_KHR_EGL_SYNC) || defined(REGAL_NO_TYPEDEF) || defined(RE | |
| | | GAL_NO_GL_VG_KHR_EGL_SYNC)) && !defined(REGAL_NO_TYPEDEF_GL_VG_KHR_EGL_SYNC | |
| | | ) | |
| | | #define REGAL_NO_TYPEDEF_GL_VG_KHR_EGL_SYNC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VG_KHR_EGL_SYNC) || !defined(REGAL_NAMESPACE) || defined(RE | |
| | | GAL_NO_GL_VG_KHR_EGL_SYNC)) && !defined(REGAL_NO_NAMESPACE_GL_VG_KHR_EGL_SY | |
| | | NC) | |
| | | #define REGAL_NO_NAMESPACE_GL_VG_KHR_EGL_SYNC | |
| | | #endif | |
| | | | |
| | | #if (defined(GL_VG_KHR_EGL_SYNC) || defined(REGAL_NO_DECLARATION) || define | |
| | | d(REGAL_NO_GL_VG_KHR_EGL_SYNC)) && !defined(REGAL_NO_DECLARATION_GL_VG_KHR_ | |
| | | EGL_SYNC) | |
| | | #define REGAL_NO_DECLARATION_GL_VG_KHR_EGL_SYNC | |
| | | #endif | |
| | | | |
| | | #ifndef GL_VG_KHR_EGL_sync | |
| | | #define GL_VG_KHR_EGL_sync 1 | |
| | | #endif | |
| | | | |
| | | #ifndef REGAL_NO_ENUM_GL_VG_KHR_EGL_SYNC | |
| | | #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x1 | |
| | | #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x1 | |
| | | #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x1 | |
| | | #define EGL_SYNC_FLUSH_COMMANDS_BIT_KHR 0x1 | |
| | | #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30f0 /* 1252 | |
| | | 8 */ | |
| | | #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30f0 /* 1252 | |
| | | 8 */ | |
| | | #define EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR 0x30f0 /* 1252 | |
| | | 8 */ | |
| | | #define EGL_SYNC_STATUS_KHR 0x30f1 /* 1252 | |
| | | 9 */ | |
| | | #define EGL_SYNC_STATUS_KHR 0x30f1 /* 1252 | |
| | | 9 */ | |
| | | #define EGL_SYNC_STATUS_KHR 0x30f1 /* 1252 | |
| | | 9 */ | |
| | | #define EGL_SYNC_STATUS_KHR 0x30f1 /* 1252 | |
| | | 9 */ | |
| | | #define EGL_SIGNALED_KHR 0x30f2 /* 1253 | |
| | | 0 */ | |
| | | #define EGL_SIGNALED_KHR 0x30f2 /* 1253 | |
| | | 0 */ | |
| | | #define EGL_SIGNALED_KHR 0x30f2 /* 1253 | |
| | | 0 */ | |
| | | #define EGL_SIGNALED_KHR 0x30f2 /* 1253 | |
| | | 0 */ | |
| | | #define EGL_UNSIGNALED_KHR 0x30f3 /* 1253 | |
| | | 1 */ | |
| | | #define EGL_UNSIGNALED_KHR 0x30f3 /* 1253 | |
| | | 1 */ | |
| | | #define EGL_UNSIGNALED_KHR 0x30f3 /* 1253 | |
| | | 1 */ | |
| | | #define EGL_UNSIGNALED_KHR 0x30f3 /* 1253 | |
| | | 1 */ | |
| | | #define EGL_TIMEOUT_EXPIRED_KHR 0x30f5 /* 1253 | |
| | | 3 */ | |
| | | #define EGL_TIMEOUT_EXPIRED_KHR 0x30f5 /* 1253 | |
| | | 3 */ | |
| | | #define EGL_TIMEOUT_EXPIRED_KHR 0x30f5 /* 1253 | |
| | | 3 */ | |
| | | #define EGL_TIMEOUT_EXPIRED_KHR 0x30f5 /* 1253 | |
| | | 3 */ | |
| | | #define EGL_CONDITION_SATISFIED_KHR 0x30f6 /* 1253 | |
| | | 4 */ | |
| | | #define EGL_CONDITION_SATISFIED_KHR 0x30f6 /* 1253 | |
| | | 4 */ | |
| | | #define EGL_CONDITION_SATISFIED_KHR 0x30f6 /* 1253 | |
| | | 4 */ | |
| | | #define EGL_CONDITION_SATISFIED_KHR 0x30f6 /* 1253 | |
| | | 4 */ | |
| | | #define EGL_SYNC_TYPE_KHR 0x30f7 /* 1253 | |
| | | 5 */ | |
| | | #define EGL_SYNC_TYPE_KHR 0x30f7 /* 1253 | |
| | | 5 */ | |
| | | #define EGL_SYNC_TYPE_KHR 0x30f7 /* 1253 | |
| | | 5 */ | |
| | | #define EGL_SYNC_TYPE_KHR 0x30f7 /* 1253 | |
| | | 5 */ | |
| | | #define EGL_SYNC_CONDITION_KHR 0x30f8 /* 1253 | |
| | | 6 */ | |
| | | #define EGL_SYNC_CONDITION_KHR 0x30f8 /* 1253 | |
| | | 6 */ | |
| | | #define EGL_SYNC_CONDITION_KHR 0x30f8 /* 1253 | |
| | | 6 */ | |
| | | #define EGL_SYNC_FENCE_KHR 0x30f9 /* 1253 | |
| | | 7 */ | |
| | | #define EGL_SYNC_FENCE_KHR 0x30f9 /* 1253 | |
| | | 7 */ | |
| | | #define EGL_SYNC_FENCE_KHR 0x30f9 /* 1253 | |
| | | 7 */ | |
| | | #define EGL_FOREVER_KHR 0xffffffffffffffff /* 1844 | |
| | | 6744073709551615 */ | |
| | | #define EGL_FOREVER_KHR 0xffffffffffffffff /* 1844 | |
| | | 6744073709551615 */ | |
| | | #define EGL_FOREVER_KHR 0xffffffffffffffff /* 1844 | |
| | | 6744073709551615 */ | |
| | | #define EGL_FOREVER_KHR 0xffffffffffffffff /* 1844 | |
| | | 6744073709551615 */ | |
| | | #endif | |
| | | | |
| | | #endif /* REGAL_SYS_EGL */ | |
| | | | |
| #ifdef __cplusplus | | #ifdef __cplusplus | |
| } | | } | |
| #endif | | #endif | |
| | | | |
|
| #endif // __REGAL_H__ | | #endif /* __gl_h_ etc */ | |
| | | #endif /* __REGAL_H__ */ | |
| | | | |
| | | #ifndef __REGAL_API_H | |
| | | #define __REGAL_API_H | |
| | | | |
|
| #ifndef REGAL_API_H | | #if REGAL_SYS_PPAPI | |
| #define REGAL_API_H | | #include <stdint.h> | |
| | | struct PPB_OpenGLES2; | |
| | | typedef int32_t RegalSystemContext; | |
| | | #else | |
| | | typedef void * RegalSystemContext; | |
| | | #endif | |
| | | | |
|
| // Regal-specific API... try to keep this minimal | | /* Regal-specific API... try to keep this minimal | |
| // this is a seperate include guard to work nicely with RegalGLEW.h | | this is a seperate include guard to work nicely with RegalGLEW.h | |
| | | */ | |
| | | | |
| #ifdef __cplusplus | | #ifdef __cplusplus | |
| extern "C" { | | extern "C" { | |
| #endif | | #endif | |
| | | | |
| typedef void (*RegalErrorCallback)(GLenum); | | typedef void (*RegalErrorCallback)(GLenum); | |
| REGAL_DECL RegalErrorCallback RegalSetErrorCallback( RegalErrorCallback cal
lback ); | | REGAL_DECL RegalErrorCallback RegalSetErrorCallback( RegalErrorCallback cal
lback ); | |
| | | | |
|
| typedef void * RegalSystemContext; | | /* RegalShareContext is optional. It must be called before any call | |
| | | * to RegalMakeCurrent. It specifies that a context is sharing state | |
| | | * with one already known to Regal. | |
| | | */ | |
| | | | |
| | | REGAL_DECL void RegalShareContext(RegalSystemContext ctx, RegalSystemContex | |
| | | t other); | |
| | | | |
| | | /* RegalMakeCurrent | |
| | | * | |
| | | */ | |
| | | | |
| | | #if REGAL_SYS_PPAPI | |
| | | REGAL_DECL void RegalMakeCurrent( RegalSystemContext ctx, struct PPB_OpenGL | |
| | | ES2 *interface ); | |
| | | #else | |
| REGAL_DECL void RegalMakeCurrent( RegalSystemContext ctx ); | | REGAL_DECL void RegalMakeCurrent( RegalSystemContext ctx ); | |
|
| | | #endif | |
| | | | |
| | | /* RegalDestroyContext - release resources used by Regal context. | |
| | | * | |
| | | */ | |
| | | | |
| | | REGAL_DECL void RegalDestroyContext(RegalSystemContext ctx); | |
| | | | |
| #ifdef __cplusplus | | #ifdef __cplusplus | |
| } | | } | |
| #endif | | #endif | |
| | | | |
|
| #endif // REGAL_H | | #endif /* __REGAL_API_H */ | |
| | | | |
End of changes. 1694 change blocks. |
| 9705 lines changed or deleted | | 18594 lines changed or added | |
|