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


 RegalGLEW.h   RegalGLEW.h 
skipping to change at line 86 skipping to change at line 86
** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS. ** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
*/ */
#ifndef __glew_h__ #ifndef __glew_h__
#define __glew_h__ #define __glew_h__
#define __GLEW_H__ #define __GLEW_H__
#if defined(__gl_h_) || defined(__GL_H__) || defined(__X_GL_H) #if defined(__gl_h_) || defined(__GL_H__) || defined(__X_GL_H)
#error gl.h included before glew.h #error gl.h included before glew.h
#endif #endif
#if defined(__gl2_h_)
#error gl2.h included before glew.h
#endif
#if defined(__REGAL_H__) #if defined(__REGAL_H__)
#error Regal.h included before glew.h #error Regal.h included before glew.h
#endif #endif
#if defined(__glext_h_) || defined(__GLEXT_H_) #if defined(__glext_h_) || defined(__GLEXT_H_)
#error glext.h included before glew.h #error glext.h included before glew.h
#endif #endif
#if defined(__gl_ATI_h_) #if defined(__gl_ATI_h_)
#error glATI.h included before glew.h #error glATI.h included before glew.h
#endif #endif
#define __gl_h_ #define __gl_h_
#define __gl2_h_
#define __GL_H__ #define __GL_H__
#define __REGAL_H__ #define __REGAL_H__
#define __X_GL_H #define __X_GL_H
#define __glext_h_ #define __glext_h_
#define __GLEXT_H_ #define __GLEXT_H_
#define __gl_ATI_h_ #define __gl_ATI_h_
#if defined(_WIN32) #if defined(_WIN32)
/* /*
skipping to change at line 1507 skipping to change at line 1511
#define GL_COMPARE_R_TO_TEXTURE 0x884E #define GL_COMPARE_R_TO_TEXTURE 0x884E
typedef void (GLAPIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf gre en, GLclampf blue, GLclampf alpha); typedef void (GLAPIENTRY * PFNGLBLENDCOLORPROC) (GLclampf red, GLclampf gre en, GLclampf blue, GLclampf alpha);
typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode); typedef void (GLAPIENTRY * PFNGLBLENDEQUATIONPROC) (GLenum mode);
typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha); typedef void (GLAPIENTRY * PFNGLBLENDFUNCSEPARATEPROC) (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer); typedef void (GLAPIENTRY * PFNGLFOGCOORDPOINTERPROC) (GLenum type, GLsizei stride, const GLvoid *pointer);
typedef void (GLAPIENTRY * PFNGLFOGCOORDDPROC) (GLdouble coord); typedef void (GLAPIENTRY * PFNGLFOGCOORDDPROC) (GLdouble coord);
typedef void (GLAPIENTRY * PFNGLFOGCOORDDVPROC) (const GLdouble *coord); typedef void (GLAPIENTRY * PFNGLFOGCOORDDVPROC) (const GLdouble *coord);
typedef void (GLAPIENTRY * PFNGLFOGCOORDFPROC) (GLfloat coord); typedef void (GLAPIENTRY * PFNGLFOGCOORDFPROC) (GLfloat coord);
typedef void (GLAPIENTRY * PFNGLFOGCOORDFVPROC) (const GLfloat *coord); typedef void (GLAPIENTRY * PFNGLFOGCOORDFVPROC) (const GLfloat *coord);
typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GL typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSPROC) (GLenum mode, const GL
int *first, const GLsizei *count, GLsizei primcount); int *first, const GLsizei *count, GLsizei drawcount);
typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSPROC) (GLenum mode, const
GLsizei *count, GLenum type, const GLvoid **indices, GLsizei primcount); GLsizei *count, GLenum type, const GLvoid **indices, GLsizei drawcount);
typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param); typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFPROC) (GLenum pname, GLfloat param);
typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params); typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERFVPROC) (GLenum pname, const GLfloat *params);
typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint p aram); typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIPROC) (GLenum pname, GLint p aram);
typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params); typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERIVPROC) (GLenum pname, const GLint *params);
typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte g reen, GLbyte blue); typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BPROC) (GLbyte red, GLbyte g reen, GLbyte blue);
typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v); typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3BVPROC) (const GLbyte *v);
typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdoub le green, GLdouble blue); typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DPROC) (GLdouble red, GLdoub le green, GLdouble blue);
typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v); typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3DVPROC) (const GLdouble *v);
typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue); typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FPROC) (GLfloat red, GLfloat green, GLfloat blue);
typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v); typedef void (GLAPIENTRY * PFNGLSECONDARYCOLOR3FVPROC) (const GLfloat *v);
skipping to change at line 2437 skipping to change at line 2441
#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C #define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C
#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D #define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D
#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E #define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E
#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F #define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F
#define GLEW_VERSION_4_2 GLEW_GET_VAR(__GLEW_VERSION_4_2) #define GLEW_VERSION_4_2 GLEW_GET_VAR(__GLEW_VERSION_4_2)
#endif /* GL_VERSION_4_2 */ #endif /* GL_VERSION_4_2 */
/* ----------------------------- GL_VERSION_4_3 ---------------------------
- */
#ifndef GL_VERSION_4_3
#define GL_VERSION_4_3 1
#define GL_NUM_SHADING_LANGUAGE_VERSIONS 0x82E9
#define GL_VERTEX_ATTRIB_ARRAY_LONG 0x874E
#define GLEW_VERSION_4_3 GLEW_GET_VAR(__GLEW_VERSION_4_3)
#endif /* GL_VERSION_4_3 */
/* -------------------------- GL_3DFX_multisample ------------------------- - */ /* -------------------------- GL_3DFX_multisample ------------------------- - */
#ifndef GL_3DFX_multisample #ifndef GL_3DFX_multisample
#define GL_3DFX_multisample 1 #define GL_3DFX_multisample 1
#define GL_MULTISAMPLE_3DFX 0x86B2 #define GL_MULTISAMPLE_3DFX 0x86B2
#define GL_SAMPLE_BUFFERS_3DFX 0x86B3 #define GL_SAMPLE_BUFFERS_3DFX 0x86B3
#define GL_SAMPLES_3DFX 0x86B4 #define GL_SAMPLES_3DFX 0x86B4
#define GL_MULTISAMPLE_BIT_3DFX 0x20000000 #define GL_MULTISAMPLE_BIT_3DFX 0x20000000
skipping to change at line 3118 skipping to change at line 3134
#define GL_LOW_INT 0x8DF3 #define GL_LOW_INT 0x8DF3
#define GL_MEDIUM_INT 0x8DF4 #define GL_MEDIUM_INT 0x8DF4
#define GL_HIGH_INT 0x8DF5 #define GL_HIGH_INT 0x8DF5
#define GL_SHADER_BINARY_FORMATS 0x8DF8 #define GL_SHADER_BINARY_FORMATS 0x8DF8
#define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9 #define GL_NUM_SHADER_BINARY_FORMATS 0x8DF9
#define GL_SHADER_COMPILER 0x8DFA #define GL_SHADER_COMPILER 0x8DFA
#define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB #define GL_MAX_VERTEX_UNIFORM_VECTORS 0x8DFB
#define GL_MAX_VARYING_VECTORS 0x8DFC #define GL_MAX_VARYING_VECTORS 0x8DFC
#define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD #define GL_MAX_FRAGMENT_UNIFORM_VECTORS 0x8DFD
typedef int GLfixed;
typedef void (GLAPIENTRY * PFNGLCLEARDEPTHFPROC) (GLclampf d); typedef void (GLAPIENTRY * PFNGLCLEARDEPTHFPROC) (GLclampf d);
typedef void (GLAPIENTRY * PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f); typedef void (GLAPIENTRY * PFNGLDEPTHRANGEFPROC) (GLclampf n, GLclampf f);
typedef void (GLAPIENTRY * PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shade rtype, GLenum precisiontype, GLint* range, GLint *precision); typedef void (GLAPIENTRY * PFNGLGETSHADERPRECISIONFORMATPROC) (GLenum shade rtype, GLenum precisiontype, GLint* range, GLint *precision);
typedef void (GLAPIENTRY * PFNGLRELEASESHADERCOMPILERPROC) (void); typedef void (GLAPIENTRY * PFNGLRELEASESHADERCOMPILERPROC) (void);
typedef void (GLAPIENTRY * PFNGLSHADERBINARYPROC) (GLsizei count, const GLu int* shaders, GLenum binaryformat, const GLvoid*binary, GLsizei length); typedef void (GLAPIENTRY * PFNGLSHADERBINARYPROC) (GLsizei count, const GLu int* shaders, GLenum binaryformat, const GLvoid*binary, GLsizei length);
#define glClearDepthf GLEW_GET_FUN(__glewClearDepthf) #define glClearDepthf GLEW_GET_FUN(__glewClearDepthf)
#define glDepthRangef GLEW_GET_FUN(__glewDepthRangef) #define glDepthRangef GLEW_GET_FUN(__glewDepthRangef)
#define glGetShaderPrecisionFormat GLEW_GET_FUN(__glewGetShaderPrecisionFor mat) #define glGetShaderPrecisionFormat GLEW_GET_FUN(__glewGetShaderPrecisionFor mat)
#define glReleaseShaderCompiler GLEW_GET_FUN(__glewReleaseShaderCompiler) #define glReleaseShaderCompiler GLEW_GET_FUN(__glewReleaseShaderCompiler)
#define glShaderBinary GLEW_GET_FUN(__glewShaderBinary) #define glShaderBinary GLEW_GET_FUN(__glewShaderBinary)
#define GLEW_ARB_ES2_compatibility GLEW_GET_VAR(__GLEW_ARB_ES2_compatibilit y) #define GLEW_ARB_ES2_compatibility GLEW_GET_VAR(__GLEW_ARB_ES2_compatibilit y)
#endif /* GL_ARB_ES2_compatibility */ #endif /* GL_ARB_ES2_compatibility */
/* ------------------------ GL_ARB_ES3_compatibility ----------------------
- */
#ifndef GL_ARB_ES3_compatibility
#define GL_ARB_ES3_compatibility 1
#define GL_PRIMITIVE_RESTART_FIXED_INDEX 0x8D69
#define GL_ANY_SAMPLES_PASSED_CONSERVATIVE 0x8D6A
#define GL_MAX_ELEMENT_INDEX 0x8D6B
#define GL_COMPRESSED_R11_EAC 0x9270
#define GL_COMPRESSED_SIGNED_R11_EAC 0x9271
#define GL_COMPRESSED_RG11_EAC 0x9272
#define GL_COMPRESSED_SIGNED_RG11_EAC 0x9273
#define GL_COMPRESSED_RGB8_ETC2 0x9274
#define GL_COMPRESSED_SRGB8_ETC2 0x9275
#define GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9276
#define GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 0x9277
#define GL_COMPRESSED_RGBA8_ETC2_EAC 0x9278
#define GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC 0x9279
#define GLEW_ARB_ES3_compatibility GLEW_GET_VAR(__GLEW_ARB_ES3_compatibilit
y)
#endif /* GL_ARB_ES3_compatibility */
/* ------------------------ GL_ARB_arrays_of_arrays -----------------------
- */
#ifndef GL_ARB_arrays_of_arrays
#define GL_ARB_arrays_of_arrays 1
#define GLEW_ARB_arrays_of_arrays GLEW_GET_VAR(__GLEW_ARB_arrays_of_arrays)
#endif /* GL_ARB_arrays_of_arrays */
/* -------------------------- GL_ARB_base_instance ------------------------ - */ /* -------------------------- GL_ARB_base_instance ------------------------ - */
#ifndef GL_ARB_base_instance #ifndef GL_ARB_base_instance
#define GL_ARB_base_instance 1 #define GL_ARB_base_instance 1
typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenu m mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance) ; typedef void (GLAPIENTRY * PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenu m mode, GLint first, GLsizei count, GLsizei primcount, GLuint baseinstance) ;
typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLe num mode, GLsizei count, GLenum type, const void* indices, GLsizei primcoun t, GLuint baseinstance); typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLe num mode, GLsizei count, GLenum type, const void* indices, GLsizei primcoun t, GLuint baseinstance);
typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCE PROC) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsize i primcount, GLint basevertex, GLuint baseinstance); typedef void (GLAPIENTRY * PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCE PROC) (GLenum mode, GLsizei count, GLenum type, const void* indices, GLsize i primcount, GLint basevertex, GLuint baseinstance);
#define glDrawArraysInstancedBaseInstance GLEW_GET_FUN(__glewDrawArraysInst ancedBaseInstance) #define glDrawArraysInstancedBaseInstance GLEW_GET_FUN(__glewDrawArraysInst ancedBaseInstance)
skipping to change at line 3190 skipping to change at line 3240
typedef struct _cl_event *cl_event; typedef struct _cl_event *cl_event;
typedef GLsync (GLAPIENTRY * PFNGLCREATESYNCFROMCLEVENTARBPROC) (cl_context context, cl_event event, GLbitfield flags); typedef GLsync (GLAPIENTRY * PFNGLCREATESYNCFROMCLEVENTARBPROC) (cl_context context, cl_event event, GLbitfield flags);
#define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLevent ARB) #define glCreateSyncFromCLeventARB GLEW_GET_FUN(__glewCreateSyncFromCLevent ARB)
#define GLEW_ARB_cl_event GLEW_GET_VAR(__GLEW_ARB_cl_event) #define GLEW_ARB_cl_event GLEW_GET_VAR(__GLEW_ARB_cl_event)
#endif /* GL_ARB_cl_event */ #endif /* GL_ARB_cl_event */
/* ----------------------- GL_ARB_clear_buffer_object ---------------------
- */
#ifndef GL_ARB_clear_buffer_object
#define GL_ARB_clear_buffer_object 1
typedef void (GLAPIENTRY * PFNGLCLEARBUFFERDATAPROC) (GLenum target, GLenum
internalformat, GLenum format, GLenum type, const GLvoid* data);
typedef void (GLAPIENTRY * PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLe
num internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum
type, const GLvoid* data);
typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer
, GLenum internalformat, GLenum format, GLenum type, const GLvoid* data);
typedef void (GLAPIENTRY * PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buf
fer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format
, GLenum type, const GLvoid* data);
#define glClearBufferData GLEW_GET_FUN(__glewClearBufferData)
#define glClearBufferSubData GLEW_GET_FUN(__glewClearBufferSubData)
#define glClearNamedBufferDataEXT GLEW_GET_FUN(__glewClearNamedBufferDataEX
T)
#define glClearNamedBufferSubDataEXT GLEW_GET_FUN(__glewClearNamedBufferSub
DataEXT)
#define GLEW_ARB_clear_buffer_object GLEW_GET_VAR(__GLEW_ARB_clear_buffer_o
bject)
#endif /* GL_ARB_clear_buffer_object */
/* ----------------------- GL_ARB_color_buffer_float ---------------------- - */ /* ----------------------- GL_ARB_color_buffer_float ---------------------- - */
#ifndef GL_ARB_color_buffer_float #ifndef GL_ARB_color_buffer_float
#define GL_ARB_color_buffer_float 1 #define GL_ARB_color_buffer_float 1
#define GL_RGBA_FLOAT_MODE_ARB 0x8820 #define GL_RGBA_FLOAT_MODE_ARB 0x8820
#define GL_CLAMP_VERTEX_COLOR_ARB 0x891A #define GL_CLAMP_VERTEX_COLOR_ARB 0x891A
#define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B #define GL_CLAMP_FRAGMENT_COLOR_ARB 0x891B
#define GL_CLAMP_READ_COLOR_ARB 0x891C #define GL_CLAMP_READ_COLOR_ARB 0x891C
#define GL_FIXED_ONLY_ARB 0x891D #define GL_FIXED_ONLY_ARB 0x891D
skipping to change at line 3236 skipping to change at line 3305
#define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A #define GL_UNPACK_COMPRESSED_BLOCK_SIZE 0x912A
#define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B #define GL_PACK_COMPRESSED_BLOCK_WIDTH 0x912B
#define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C #define GL_PACK_COMPRESSED_BLOCK_HEIGHT 0x912C
#define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D #define GL_PACK_COMPRESSED_BLOCK_DEPTH 0x912D
#define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E #define GL_PACK_COMPRESSED_BLOCK_SIZE 0x912E
#define GLEW_ARB_compressed_texture_pixel_storage GLEW_GET_VAR(__GLEW_ARB_c ompressed_texture_pixel_storage) #define GLEW_ARB_compressed_texture_pixel_storage GLEW_GET_VAR(__GLEW_ARB_c ompressed_texture_pixel_storage)
#endif /* GL_ARB_compressed_texture_pixel_storage */ #endif /* GL_ARB_compressed_texture_pixel_storage */
/* ------------------------- GL_ARB_compute_shader ------------------------
- */
#ifndef GL_ARB_compute_shader
#define GL_ARB_compute_shader 1
#define GL_COMPUTE_SHADER_BIT 0x00000020
#define GL_MAX_COMPUTE_SHARED_MEMORY_SIZE 0x8262
#define GL_MAX_COMPUTE_UNIFORM_COMPONENTS 0x8263
#define GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS 0x8264
#define GL_MAX_COMPUTE_ATOMIC_COUNTERS 0x8265
#define GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS 0x8266
#define GL_COMPUTE_WORK_GROUP_SIZE 0x8267
#define GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS 0x90EB
#define GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER 0x90EC
#define GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER 0x90ED
#define GL_DISPATCH_INDIRECT_BUFFER 0x90EE
#define GL_DISPATCH_INDIRECT_BUFFER_BINDING 0x90EF
#define GL_COMPUTE_SHADER 0x91B9
#define GL_MAX_COMPUTE_UNIFORM_BLOCKS 0x91BB
#define GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS 0x91BC
#define GL_MAX_COMPUTE_IMAGE_UNIFORMS 0x91BD
#define GL_MAX_COMPUTE_WORK_GROUP_COUNT 0x91BE
#define GL_MAX_COMPUTE_WORK_GROUP_SIZE 0x91BF
typedef void (GLAPIENTRY * PFNGLDISPATCHCOMPUTEPROC) (GLuint num_groups_x,
GLuint num_groups_y, GLuint num_groups_z);
typedef void (GLAPIENTRY * PFNGLDISPATCHCOMPUTEINDIRECTPROC) (GLintptr indi
rect);
#define glDispatchCompute GLEW_GET_FUN(__glewDispatchCompute)
#define glDispatchComputeIndirect GLEW_GET_FUN(__glewDispatchComputeIndirec
t)
#define GLEW_ARB_compute_shader GLEW_GET_VAR(__GLEW_ARB_compute_shader)
#endif /* GL_ARB_compute_shader */
/* ----------------------- GL_ARB_conservative_depth ---------------------- - */ /* ----------------------- GL_ARB_conservative_depth ---------------------- - */
#ifndef GL_ARB_conservative_depth #ifndef GL_ARB_conservative_depth
#define GL_ARB_conservative_depth 1 #define GL_ARB_conservative_depth 1
#define GLEW_ARB_conservative_depth GLEW_GET_VAR(__GLEW_ARB_conservative_de pth) #define GLEW_ARB_conservative_depth GLEW_GET_VAR(__GLEW_ARB_conservative_de pth)
#endif /* GL_ARB_conservative_depth */ #endif /* GL_ARB_conservative_depth */
/* --------------------------- GL_ARB_copy_buffer ------------------------- - */ /* --------------------------- GL_ARB_copy_buffer ------------------------- - */
skipping to change at line 3261 skipping to change at line 3364
#define GL_COPY_WRITE_BUFFER 0x8F37 #define GL_COPY_WRITE_BUFFER 0x8F37
typedef void (GLAPIENTRY * PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr s ize); typedef void (GLAPIENTRY * PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readtarget, GLenum writetarget, GLintptr readoffset, GLintptr writeoffset, GLsizeiptr s ize);
#define glCopyBufferSubData GLEW_GET_FUN(__glewCopyBufferSubData) #define glCopyBufferSubData GLEW_GET_FUN(__glewCopyBufferSubData)
#define GLEW_ARB_copy_buffer GLEW_GET_VAR(__GLEW_ARB_copy_buffer) #define GLEW_ARB_copy_buffer GLEW_GET_VAR(__GLEW_ARB_copy_buffer)
#endif /* GL_ARB_copy_buffer */ #endif /* GL_ARB_copy_buffer */
/* --------------------------- GL_ARB_copy_image --------------------------
- */
#ifndef GL_ARB_copy_image
#define GL_ARB_copy_image 1
typedef void (GLAPIENTRY * PFNGLCOPYIMAGESUBDATAPROC) (GLuint srcName, GLen
um srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint ds
tName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ
, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
#define glCopyImageSubData GLEW_GET_FUN(__glewCopyImageSubData)
#define GLEW_ARB_copy_image GLEW_GET_VAR(__GLEW_ARB_copy_image)
#endif /* GL_ARB_copy_image */
/* -------------------------- GL_ARB_debug_output ------------------------- - */ /* -------------------------- GL_ARB_debug_output ------------------------- - */
#ifndef GL_ARB_debug_output #ifndef GL_ARB_debug_output
#define GL_ARB_debug_output 1 #define GL_ARB_debug_output 1
#define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242 #define GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB 0x8242
#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243 #define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB 0x8243
#define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244 #define GL_DEBUG_CALLBACK_FUNCTION_ARB 0x8244
#define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245 #define GL_DEBUG_CALLBACK_USER_PARAM_ARB 0x8245
#define GL_DEBUG_SOURCE_API_ARB 0x8246 #define GL_DEBUG_SOURCE_API_ARB 0x8246
skipping to change at line 3449 skipping to change at line 3565
/* -------------------- GL_ARB_explicit_attrib_location ------------------- - */ /* -------------------- GL_ARB_explicit_attrib_location ------------------- - */
#ifndef GL_ARB_explicit_attrib_location #ifndef GL_ARB_explicit_attrib_location
#define GL_ARB_explicit_attrib_location 1 #define GL_ARB_explicit_attrib_location 1
#define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_ attrib_location) #define GLEW_ARB_explicit_attrib_location GLEW_GET_VAR(__GLEW_ARB_explicit_ attrib_location)
#endif /* GL_ARB_explicit_attrib_location */ #endif /* GL_ARB_explicit_attrib_location */
/* -------------------- GL_ARB_explicit_uniform_location ------------------
- */
#ifndef GL_ARB_explicit_uniform_location
#define GL_ARB_explicit_uniform_location 1
#define GL_MAX_UNIFORM_LOCATIONS 0x826E
#define GLEW_ARB_explicit_uniform_location GLEW_GET_VAR(__GLEW_ARB_explicit
_uniform_location)
#endif /* GL_ARB_explicit_uniform_location */
/* ------------------- GL_ARB_fragment_coord_conventions ------------------ - */ /* ------------------- GL_ARB_fragment_coord_conventions ------------------ - */
#ifndef GL_ARB_fragment_coord_conventions #ifndef GL_ARB_fragment_coord_conventions
#define GL_ARB_fragment_coord_conventions 1 #define GL_ARB_fragment_coord_conventions 1
#define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragmen t_coord_conventions) #define GLEW_ARB_fragment_coord_conventions GLEW_GET_VAR(__GLEW_ARB_fragmen t_coord_conventions)
#endif /* GL_ARB_fragment_coord_conventions */ #endif /* GL_ARB_fragment_coord_conventions */
/* --------------------- GL_ARB_fragment_layer_viewport -------------------
- */
#ifndef GL_ARB_fragment_layer_viewport
#define GL_ARB_fragment_layer_viewport 1
#define GLEW_ARB_fragment_layer_viewport GLEW_GET_VAR(__GLEW_ARB_fragment_l
ayer_viewport)
#endif /* GL_ARB_fragment_layer_viewport */
/* ------------------------ GL_ARB_fragment_program ----------------------- - */ /* ------------------------ GL_ARB_fragment_program ----------------------- - */
#ifndef GL_ARB_fragment_program #ifndef GL_ARB_fragment_program
#define GL_ARB_fragment_program 1 #define GL_ARB_fragment_program 1
#define GL_FRAGMENT_PROGRAM_ARB 0x8804 #define GL_FRAGMENT_PROGRAM_ARB 0x8804
#define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805 #define GL_PROGRAM_ALU_INSTRUCTIONS_ARB 0x8805
#define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806 #define GL_PROGRAM_TEX_INSTRUCTIONS_ARB 0x8806
#define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807 #define GL_PROGRAM_TEX_INDIRECTIONS_ARB 0x8807
#define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808 #define GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB 0x8808
skipping to change at line 3505 skipping to change at line 3641
#define GL_ARB_fragment_shader 1 #define GL_ARB_fragment_shader 1
#define GL_FRAGMENT_SHADER_ARB 0x8B30 #define GL_FRAGMENT_SHADER_ARB 0x8B30
#define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49 #define GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB 0x8B49
#define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B #define GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB 0x8B8B
#define GLEW_ARB_fragment_shader GLEW_GET_VAR(__GLEW_ARB_fragment_shader) #define GLEW_ARB_fragment_shader GLEW_GET_VAR(__GLEW_ARB_fragment_shader)
#endif /* GL_ARB_fragment_shader */ #endif /* GL_ARB_fragment_shader */
/* ------------------- GL_ARB_framebuffer_no_attachments ------------------
- */
#ifndef GL_ARB_framebuffer_no_attachments
#define GL_ARB_framebuffer_no_attachments 1
#define GL_FRAMEBUFFER_DEFAULT_WIDTH 0x9310
#define GL_FRAMEBUFFER_DEFAULT_HEIGHT 0x9311
#define GL_FRAMEBUFFER_DEFAULT_LAYERS 0x9312
#define GL_FRAMEBUFFER_DEFAULT_SAMPLES 0x9313
#define GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS 0x9314
#define GL_MAX_FRAMEBUFFER_WIDTH 0x9315
#define GL_MAX_FRAMEBUFFER_HEIGHT 0x9316
#define GL_MAX_FRAMEBUFFER_LAYERS 0x9317
#define GL_MAX_FRAMEBUFFER_SAMPLES 0x9318
typedef void (GLAPIENTRY * PFNGLFRAMEBUFFERPARAMETERIPROC) (GLenum target,
GLenum pname, GLint param);
typedef void (GLAPIENTRY * PFNGLGETFRAMEBUFFERPARAMETERIVPROC) (GLenum targ
et, GLenum pname, GLint* params);
typedef void (GLAPIENTRY * PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) (GLu
int framebuffer, GLenum pname, GLint* params);
typedef void (GLAPIENTRY * PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) (GLuint
framebuffer, GLenum pname, GLint param);
#define glFramebufferParameteri GLEW_GET_FUN(__glewFramebufferParameteri)
#define glGetFramebufferParameteriv GLEW_GET_FUN(__glewGetFramebufferParame
teriv)
#define glGetNamedFramebufferParameterivEXT GLEW_GET_FUN(__glewGetNamedFram
ebufferParameterivEXT)
#define glNamedFramebufferParameteriEXT GLEW_GET_FUN(__glewNamedFramebuffer
ParameteriEXT)
#define GLEW_ARB_framebuffer_no_attachments GLEW_GET_VAR(__GLEW_ARB_framebu
ffer_no_attachments)
#endif /* GL_ARB_framebuffer_no_attachments */
/* ----------------------- GL_ARB_framebuffer_object ---------------------- - */ /* ----------------------- GL_ARB_framebuffer_object ---------------------- - */
#ifndef GL_ARB_framebuffer_object #ifndef GL_ARB_framebuffer_object
#define GL_ARB_framebuffer_object 1 #define GL_ARB_framebuffer_object 1
#define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506 #define GL_INVALID_FRAMEBUFFER_OPERATION 0x0506
#define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210 #define GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING 0x8210
#define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211 #define GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE 0x8211
#define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212 #define GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE 0x8212
#define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213 #define GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE 0x8213
skipping to change at line 3988 skipping to change at line 4153
#define GL_NUM_SAMPLE_COUNTS 0x9380 #define GL_NUM_SAMPLE_COUNTS 0x9380
typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GL enum internalformat, GLenum pname, GLsizei bufSize, GLint* params); typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATIVPROC) (GLenum target, GL enum internalformat, GLenum pname, GLsizei bufSize, GLint* params);
#define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ) #define glGetInternalformativ GLEW_GET_FUN(__glewGetInternalformativ)
#define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalforma t_query) #define GLEW_ARB_internalformat_query GLEW_GET_VAR(__GLEW_ARB_internalforma t_query)
#endif /* GL_ARB_internalformat_query */ #endif /* GL_ARB_internalformat_query */
/* ---------------------- GL_ARB_internalformat_query2 --------------------
- */
#ifndef GL_ARB_internalformat_query2
#define GL_ARB_internalformat_query2 1
#define GL_INTERNALFORMAT_SUPPORTED 0x826F
#define GL_INTERNALFORMAT_PREFERRED 0x8270
#define GL_INTERNALFORMAT_RED_SIZE 0x8271
#define GL_INTERNALFORMAT_GREEN_SIZE 0x8272
#define GL_INTERNALFORMAT_BLUE_SIZE 0x8273
#define GL_INTERNALFORMAT_ALPHA_SIZE 0x8274
#define GL_INTERNALFORMAT_DEPTH_SIZE 0x8275
#define GL_INTERNALFORMAT_STENCIL_SIZE 0x8276
#define GL_INTERNALFORMAT_SHARED_SIZE 0x8277
#define GL_INTERNALFORMAT_RED_TYPE 0x8278
#define GL_INTERNALFORMAT_GREEN_TYPE 0x8279
#define GL_INTERNALFORMAT_BLUE_TYPE 0x827A
#define GL_INTERNALFORMAT_ALPHA_TYPE 0x827B
#define GL_INTERNALFORMAT_DEPTH_TYPE 0x827C
#define GL_INTERNALFORMAT_STENCIL_TYPE 0x827D
#define GL_MAX_WIDTH 0x827E
#define GL_MAX_HEIGHT 0x827F
#define GL_MAX_DEPTH 0x8280
#define GL_MAX_LAYERS 0x8281
#define GL_MAX_COMBINED_DIMENSIONS 0x8282
#define GL_COLOR_COMPONENTS 0x8283
#define GL_DEPTH_COMPONENTS 0x8284
#define GL_STENCIL_COMPONENTS 0x8285
#define GL_COLOR_RENDERABLE 0x8286
#define GL_DEPTH_RENDERABLE 0x8287
#define GL_STENCIL_RENDERABLE 0x8288
#define GL_FRAMEBUFFER_RENDERABLE 0x8289
#define GL_FRAMEBUFFER_RENDERABLE_LAYERED 0x828A
#define GL_FRAMEBUFFER_BLEND 0x828B
#define GL_READ_PIXELS 0x828C
#define GL_READ_PIXELS_FORMAT 0x828D
#define GL_READ_PIXELS_TYPE 0x828E
#define GL_TEXTURE_IMAGE_FORMAT 0x828F
#define GL_TEXTURE_IMAGE_TYPE 0x8290
#define GL_GET_TEXTURE_IMAGE_FORMAT 0x8291
#define GL_GET_TEXTURE_IMAGE_TYPE 0x8292
#define GL_MIPMAP 0x8293
#define GL_MANUAL_GENERATE_MIPMAP 0x8294
#define GL_AUTO_GENERATE_MIPMAP 0x8295
#define GL_COLOR_ENCODING 0x8296
#define GL_SRGB_READ 0x8297
#define GL_SRGB_WRITE 0x8298
#define GL_SRGB_DECODE_ARB 0x8299
#define GL_FILTER 0x829A
#define GL_VERTEX_TEXTURE 0x829B
#define GL_TESS_CONTROL_TEXTURE 0x829C
#define GL_TESS_EVALUATION_TEXTURE 0x829D
#define GL_GEOMETRY_TEXTURE 0x829E
#define GL_FRAGMENT_TEXTURE 0x829F
#define GL_COMPUTE_TEXTURE 0x82A0
#define GL_TEXTURE_SHADOW 0x82A1
#define GL_TEXTURE_GATHER 0x82A2
#define GL_TEXTURE_GATHER_SHADOW 0x82A3
#define GL_SHADER_IMAGE_LOAD 0x82A4
#define GL_SHADER_IMAGE_STORE 0x82A5
#define GL_SHADER_IMAGE_ATOMIC 0x82A6
#define GL_IMAGE_TEXEL_SIZE 0x82A7
#define GL_IMAGE_COMPATIBILITY_CLASS 0x82A8
#define GL_IMAGE_PIXEL_FORMAT 0x82A9
#define GL_IMAGE_PIXEL_TYPE 0x82AA
#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST 0x82AC
#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST 0x82AD
#define GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE 0x82AE
#define GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE 0x82AF
#define GL_TEXTURE_COMPRESSED_BLOCK_WIDTH 0x82B1
#define GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT 0x82B2
#define GL_TEXTURE_COMPRESSED_BLOCK_SIZE 0x82B3
#define GL_CLEAR_BUFFER 0x82B4
#define GL_TEXTURE_VIEW 0x82B5
#define GL_VIEW_COMPATIBILITY_CLASS 0x82B6
#define GL_FULL_SUPPORT 0x82B7
#define GL_CAVEAT_SUPPORT 0x82B8
#define GL_IMAGE_CLASS_4_X_32 0x82B9
#define GL_IMAGE_CLASS_2_X_32 0x82BA
#define GL_IMAGE_CLASS_1_X_32 0x82BB
#define GL_IMAGE_CLASS_4_X_16 0x82BC
#define GL_IMAGE_CLASS_2_X_16 0x82BD
#define GL_IMAGE_CLASS_1_X_16 0x82BE
#define GL_IMAGE_CLASS_4_X_8 0x82BF
#define GL_IMAGE_CLASS_2_X_8 0x82C0
#define GL_IMAGE_CLASS_1_X_8 0x82C1
#define GL_IMAGE_CLASS_11_11_10 0x82C2
#define GL_IMAGE_CLASS_10_10_10_2 0x82C3
#define GL_VIEW_CLASS_128_BITS 0x82C4
#define GL_VIEW_CLASS_96_BITS 0x82C5
#define GL_VIEW_CLASS_64_BITS 0x82C6
#define GL_VIEW_CLASS_48_BITS 0x82C7
#define GL_VIEW_CLASS_32_BITS 0x82C8
#define GL_VIEW_CLASS_24_BITS 0x82C9
#define GL_VIEW_CLASS_16_BITS 0x82CA
#define GL_VIEW_CLASS_8_BITS 0x82CB
#define GL_VIEW_CLASS_S3TC_DXT1_RGB 0x82CC
#define GL_VIEW_CLASS_S3TC_DXT1_RGBA 0x82CD
#define GL_VIEW_CLASS_S3TC_DXT3_RGBA 0x82CE
#define GL_VIEW_CLASS_S3TC_DXT5_RGBA 0x82CF
#define GL_VIEW_CLASS_RGTC1_RED 0x82D0
#define GL_VIEW_CLASS_RGTC2_RG 0x82D1
#define GL_VIEW_CLASS_BPTC_UNORM 0x82D2
#define GL_VIEW_CLASS_BPTC_FLOAT 0x82D3
typedef void (GLAPIENTRY * PFNGLGETINTERNALFORMATI64VPROC) (GLenum target,
GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64* params);
#define glGetInternalformati64v GLEW_GET_FUN(__glewGetInternalformati64v)
#define GLEW_ARB_internalformat_query2 GLEW_GET_VAR(__GLEW_ARB_internalform
at_query2)
#endif /* GL_ARB_internalformat_query2 */
/* ----------------------- GL_ARB_invalidate_subdata ----------------------
- */
#ifndef GL_ARB_invalidate_subdata
#define GL_ARB_invalidate_subdata 1
typedef void (GLAPIENTRY * PFNGLINVALIDATEBUFFERDATAPROC) (GLuint buffer);
typedef void (GLAPIENTRY * PFNGLINVALIDATEBUFFERSUBDATAPROC) (GLuint buffer
, GLintptr offset, GLsizeiptr length);
typedef void (GLAPIENTRY * PFNGLINVALIDATEFRAMEBUFFERPROC) (GLenum target,
GLsizei numAttachments, const GLenum* attachments);
typedef void (GLAPIENTRY * PFNGLINVALIDATESUBFRAMEBUFFERPROC) (GLenum targe
t, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLs
izei width, GLsizei height);
typedef void (GLAPIENTRY * PFNGLINVALIDATETEXIMAGEPROC) (GLuint texture, GL
int level);
typedef void (GLAPIENTRY * PFNGLINVALIDATETEXSUBIMAGEPROC) (GLuint texture,
GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, G
Lsizei height, GLsizei depth);
#define glInvalidateBufferData GLEW_GET_FUN(__glewInvalidateBufferData)
#define glInvalidateBufferSubData GLEW_GET_FUN(__glewInvalidateBufferSubDat
a)
#define glInvalidateFramebuffer GLEW_GET_FUN(__glewInvalidateFramebuffer)
#define glInvalidateSubFramebuffer GLEW_GET_FUN(__glewInvalidateSubFramebuf
fer)
#define glInvalidateTexImage GLEW_GET_FUN(__glewInvalidateTexImage)
#define glInvalidateTexSubImage GLEW_GET_FUN(__glewInvalidateTexSubImage)
#define GLEW_ARB_invalidate_subdata GLEW_GET_VAR(__GLEW_ARB_invalidate_subd
ata)
#endif /* GL_ARB_invalidate_subdata */
/* ---------------------- GL_ARB_map_buffer_alignment --------------------- - */ /* ---------------------- GL_ARB_map_buffer_alignment --------------------- - */
#ifndef GL_ARB_map_buffer_alignment #ifndef GL_ARB_map_buffer_alignment
#define GL_ARB_map_buffer_alignment 1 #define GL_ARB_map_buffer_alignment 1
#define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC #define GL_MIN_MAP_BUFFER_ALIGNMENT 0x90BC
#define GLEW_ARB_map_buffer_alignment GLEW_GET_VAR(__GLEW_ARB_map_buffer_al ignment) #define GLEW_ARB_map_buffer_alignment GLEW_GET_VAR(__GLEW_ARB_map_buffer_al ignment)
#endif /* GL_ARB_map_buffer_alignment */ #endif /* GL_ARB_map_buffer_alignment */
skipping to change at line 4053 skipping to change at line 4354
#define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixAR B) #define glCurrentPaletteMatrixARB GLEW_GET_FUN(__glewCurrentPaletteMatrixAR B)
#define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB) #define glMatrixIndexPointerARB GLEW_GET_FUN(__glewMatrixIndexPointerARB)
#define glMatrixIndexubvARB GLEW_GET_FUN(__glewMatrixIndexubvARB) #define glMatrixIndexubvARB GLEW_GET_FUN(__glewMatrixIndexubvARB)
#define glMatrixIndexuivARB GLEW_GET_FUN(__glewMatrixIndexuivARB) #define glMatrixIndexuivARB GLEW_GET_FUN(__glewMatrixIndexuivARB)
#define glMatrixIndexusvARB GLEW_GET_FUN(__glewMatrixIndexusvARB) #define glMatrixIndexusvARB GLEW_GET_FUN(__glewMatrixIndexusvARB)
#define GLEW_ARB_matrix_palette GLEW_GET_VAR(__GLEW_ARB_matrix_palette) #define GLEW_ARB_matrix_palette GLEW_GET_VAR(__GLEW_ARB_matrix_palette)
#endif /* GL_ARB_matrix_palette */ #endif /* GL_ARB_matrix_palette */
/* ----------------------- GL_ARB_multi_draw_indirect ---------------------
- */
#ifndef GL_ARB_multi_draw_indirect
#define GL_ARB_multi_draw_indirect 1
typedef void (GLAPIENTRY * PFNGLMULTIDRAWARRAYSINDIRECTPROC) (GLenum mode,
const void* indirect, GLsizei primcount, GLsizei stride);
typedef void (GLAPIENTRY * PFNGLMULTIDRAWELEMENTSINDIRECTPROC) (GLenum mode
, GLenum type, const void* indirect, GLsizei primcount, GLsizei stride);
#define glMultiDrawArraysIndirect GLEW_GET_FUN(__glewMultiDrawArraysIndirec
t)
#define glMultiDrawElementsIndirect GLEW_GET_FUN(__glewMultiDrawElementsInd
irect)
#define GLEW_ARB_multi_draw_indirect GLEW_GET_VAR(__GLEW_ARB_multi_draw_ind
irect)
#endif /* GL_ARB_multi_draw_indirect */
/* --------------------------- GL_ARB_multisample ------------------------- - */ /* --------------------------- GL_ARB_multisample ------------------------- - */
#ifndef GL_ARB_multisample #ifndef GL_ARB_multisample
#define GL_ARB_multisample 1 #define GL_ARB_multisample 1
#define GL_MULTISAMPLE_ARB 0x809D #define GL_MULTISAMPLE_ARB 0x809D
#define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E #define GL_SAMPLE_ALPHA_TO_COVERAGE_ARB 0x809E
#define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F #define GL_SAMPLE_ALPHA_TO_ONE_ARB 0x809F
#define GL_SAMPLE_COVERAGE_ARB 0x80A0 #define GL_SAMPLE_COVERAGE_ARB 0x80A0
#define GL_SAMPLE_BUFFERS_ARB 0x80A8 #define GL_SAMPLE_BUFFERS_ARB 0x80A8
skipping to change at line 4281 skipping to change at line 4597
#ifndef GL_ARB_point_sprite #ifndef GL_ARB_point_sprite
#define GL_ARB_point_sprite 1 #define GL_ARB_point_sprite 1
#define GL_POINT_SPRITE_ARB 0x8861 #define GL_POINT_SPRITE_ARB 0x8861
#define GL_COORD_REPLACE_ARB 0x8862 #define GL_COORD_REPLACE_ARB 0x8862
#define GLEW_ARB_point_sprite GLEW_GET_VAR(__GLEW_ARB_point_sprite) #define GLEW_ARB_point_sprite GLEW_GET_VAR(__GLEW_ARB_point_sprite)
#endif /* GL_ARB_point_sprite */ #endif /* GL_ARB_point_sprite */
/* --------------------- GL_ARB_program_interface_query -------------------
- */
#ifndef GL_ARB_program_interface_query
#define GL_ARB_program_interface_query 1
#define GL_UNIFORM 0x92E1
#define GL_UNIFORM_BLOCK 0x92E2
#define GL_PROGRAM_INPUT 0x92E3
#define GL_PROGRAM_OUTPUT 0x92E4
#define GL_BUFFER_VARIABLE 0x92E5
#define GL_SHADER_STORAGE_BLOCK 0x92E6
#define GL_IS_PER_PATCH 0x92E7
#define GL_VERTEX_SUBROUTINE 0x92E8
#define GL_TESS_CONTROL_SUBROUTINE 0x92E9
#define GL_TESS_EVALUATION_SUBROUTINE 0x92EA
#define GL_GEOMETRY_SUBROUTINE 0x92EB
#define GL_FRAGMENT_SUBROUTINE 0x92EC
#define GL_COMPUTE_SUBROUTINE 0x92ED
#define GL_VERTEX_SUBROUTINE_UNIFORM 0x92EE
#define GL_TESS_CONTROL_SUBROUTINE_UNIFORM 0x92EF
#define GL_TESS_EVALUATION_SUBROUTINE_UNIFORM 0x92F0
#define GL_GEOMETRY_SUBROUTINE_UNIFORM 0x92F1
#define GL_FRAGMENT_SUBROUTINE_UNIFORM 0x92F2
#define GL_COMPUTE_SUBROUTINE_UNIFORM 0x92F3
#define GL_TRANSFORM_FEEDBACK_VARYING 0x92F4
#define GL_ACTIVE_RESOURCES 0x92F5
#define GL_MAX_NAME_LENGTH 0x92F6
#define GL_MAX_NUM_ACTIVE_VARIABLES 0x92F7
#define GL_MAX_NUM_COMPATIBLE_SUBROUTINES 0x92F8
#define GL_NAME_LENGTH 0x92F9
#define GL_TYPE 0x92FA
#define GL_ARRAY_SIZE 0x92FB
#define GL_OFFSET 0x92FC
#define GL_BLOCK_INDEX 0x92FD
#define GL_ARRAY_STRIDE 0x92FE
#define GL_MATRIX_STRIDE 0x92FF
#define GL_IS_ROW_MAJOR 0x9300
#define GL_ATOMIC_COUNTER_BUFFER_INDEX 0x9301
#define GL_BUFFER_BINDING 0x9302
#define GL_BUFFER_DATA_SIZE 0x9303
#define GL_NUM_ACTIVE_VARIABLES 0x9304
#define GL_ACTIVE_VARIABLES 0x9305
#define GL_REFERENCED_BY_VERTEX_SHADER 0x9306
#define GL_REFERENCED_BY_TESS_CONTROL_SHADER 0x9307
#define GL_REFERENCED_BY_TESS_EVALUATION_SHADER 0x9308
#define GL_REFERENCED_BY_GEOMETRY_SHADER 0x9309
#define GL_REFERENCED_BY_FRAGMENT_SHADER 0x930A
#define GL_REFERENCED_BY_COMPUTE_SHADER 0x930B
#define GL_TOP_LEVEL_ARRAY_SIZE 0x930C
#define GL_TOP_LEVEL_ARRAY_STRIDE 0x930D
#define GL_LOCATION 0x930E
#define GL_LOCATION_INDEX 0x930F
typedef void (GLAPIENTRY * PFNGLGETPROGRAMINTERFACEIVPROC) (GLuint program,
GLenum programInterface, GLenum pname, GLint* params);
typedef GLuint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint prog
ram, GLenum programInterface, const GLchar* name);
typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint pr
ogram, GLenum programInterface, const GLchar* name);
typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (GLui
nt program, GLenum programInterface, const GLchar* name);
typedef void (GLAPIENTRY * PFNGLGETPROGRAMRESOURCENAMEPROC) (GLuint program
, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length,
GLchar *name);
typedef void (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEIVPROC) (GLuint program,
GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* pro
ps, GLsizei bufSize, GLsizei *length, GLint *params);
#define glGetProgramInterfaceiv GLEW_GET_FUN(__glewGetProgramInterfaceiv)
#define glGetProgramResourceIndex GLEW_GET_FUN(__glewGetProgramResourceInde
x)
#define glGetProgramResourceLocation GLEW_GET_FUN(__glewGetProgramResourceL
ocation)
#define glGetProgramResourceLocationIndex GLEW_GET_FUN(__glewGetProgramReso
urceLocationIndex)
#define glGetProgramResourceName GLEW_GET_FUN(__glewGetProgramResourceName)
#define glGetProgramResourceiv GLEW_GET_FUN(__glewGetProgramResourceiv)
#define GLEW_ARB_program_interface_query GLEW_GET_VAR(__GLEW_ARB_program_in
terface_query)
#endif /* GL_ARB_program_interface_query */
/* ------------------------ GL_ARB_provoking_vertex ----------------------- - */ /* ------------------------ GL_ARB_provoking_vertex ----------------------- - */
#ifndef GL_ARB_provoking_vertex #ifndef GL_ARB_provoking_vertex
#define GL_ARB_provoking_vertex 1 #define GL_ARB_provoking_vertex 1
#define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION 0x8E4C
#define GL_FIRST_VERTEX_CONVENTION 0x8E4D #define GL_FIRST_VERTEX_CONVENTION 0x8E4D
#define GL_LAST_VERTEX_CONVENTION 0x8E4E #define GL_LAST_VERTEX_CONVENTION 0x8E4E
#define GL_PROVOKING_VERTEX 0x8E4F #define GL_PROVOKING_VERTEX 0x8E4F
typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXPROC) (GLenum mode); typedef void (GLAPIENTRY * PFNGLPROVOKINGVERTEXPROC) (GLenum mode);
#define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex) #define glProvokingVertex GLEW_GET_FUN(__glewProvokingVertex)
#define GLEW_ARB_provoking_vertex GLEW_GET_VAR(__GLEW_ARB_provoking_vertex) #define GLEW_ARB_provoking_vertex GLEW_GET_VAR(__GLEW_ARB_provoking_vertex)
#endif /* GL_ARB_provoking_vertex */ #endif /* GL_ARB_provoking_vertex */
/* ------------------ GL_ARB_robust_buffer_access_behavior ----------------
- */
#ifndef GL_ARB_robust_buffer_access_behavior
#define GL_ARB_robust_buffer_access_behavior 1
#define GLEW_ARB_robust_buffer_access_behavior GLEW_GET_VAR(__GLEW_ARB_robu
st_buffer_access_behavior)
#endif /* GL_ARB_robust_buffer_access_behavior */
/* --------------------------- GL_ARB_robustness -------------------------- - */ /* --------------------------- GL_ARB_robustness -------------------------- - */
#ifndef GL_ARB_robustness #ifndef GL_ARB_robustness
#define GL_ARB_robustness 1 #define GL_ARB_robustness 1
#define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004 #define GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB 0x00000004
#define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252 #define GL_LOSE_CONTEXT_ON_RESET_ARB 0x8252
#define GL_GUILTY_CONTEXT_RESET_ARB 0x8253 #define GL_GUILTY_CONTEXT_RESET_ARB 0x8253
#define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254 #define GL_INNOCENT_CONTEXT_RESET_ARB 0x8254
#define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255 #define GL_UNKNOWN_CONTEXT_RESET_ARB 0x8255
skipping to change at line 4358 skipping to change at line 4754
#define glGetnUniformdvARB GLEW_GET_FUN(__glewGetnUniformdvARB) #define glGetnUniformdvARB GLEW_GET_FUN(__glewGetnUniformdvARB)
#define glGetnUniformfvARB GLEW_GET_FUN(__glewGetnUniformfvARB) #define glGetnUniformfvARB GLEW_GET_FUN(__glewGetnUniformfvARB)
#define glGetnUniformivARB GLEW_GET_FUN(__glewGetnUniformivARB) #define glGetnUniformivARB GLEW_GET_FUN(__glewGetnUniformivARB)
#define glGetnUniformuivARB GLEW_GET_FUN(__glewGetnUniformuivARB) #define glGetnUniformuivARB GLEW_GET_FUN(__glewGetnUniformuivARB)
#define glReadnPixelsARB GLEW_GET_FUN(__glewReadnPixelsARB) #define glReadnPixelsARB GLEW_GET_FUN(__glewReadnPixelsARB)
#define GLEW_ARB_robustness GLEW_GET_VAR(__GLEW_ARB_robustness) #define GLEW_ARB_robustness GLEW_GET_VAR(__GLEW_ARB_robustness)
#endif /* GL_ARB_robustness */ #endif /* GL_ARB_robustness */
/* ---------------- GL_ARB_robustness_application_isolation ---------------
- */
#ifndef GL_ARB_robustness_application_isolation
#define GL_ARB_robustness_application_isolation 1
#define GLEW_ARB_robustness_application_isolation GLEW_GET_VAR(__GLEW_ARB_r
obustness_application_isolation)
#endif /* GL_ARB_robustness_application_isolation */
/* ---------------- GL_ARB_robustness_share_group_isolation ---------------
- */
#ifndef GL_ARB_robustness_share_group_isolation
#define GL_ARB_robustness_share_group_isolation 1
#define GLEW_ARB_robustness_share_group_isolation GLEW_GET_VAR(__GLEW_ARB_r
obustness_share_group_isolation)
#endif /* GL_ARB_robustness_share_group_isolation */
/* ------------------------- GL_ARB_sample_shading ------------------------ - */ /* ------------------------- GL_ARB_sample_shading ------------------------ - */
#ifndef GL_ARB_sample_shading #ifndef GL_ARB_sample_shading
#define GL_ARB_sample_shading 1 #define GL_ARB_sample_shading 1
#define GL_SAMPLE_SHADING_ARB 0x8C36 #define GL_SAMPLE_SHADING_ARB 0x8C36
#define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37 #define GL_MIN_SAMPLE_SHADING_VALUE_ARB 0x8C37
typedef void (GLAPIENTRY * PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value); typedef void (GLAPIENTRY * PFNGLMINSAMPLESHADINGARBPROC) (GLclampf value);
skipping to change at line 4699 skipping to change at line 5113
typedef void (GLAPIENTRY * PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format); typedef void (GLAPIENTRY * PFNGLBINDIMAGETEXTUREPROC) (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
typedef void (GLAPIENTRY * PFNGLMEMORYBARRIERPROC) (GLbitfield barriers); typedef void (GLAPIENTRY * PFNGLMEMORYBARRIERPROC) (GLbitfield barriers);
#define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture) #define glBindImageTexture GLEW_GET_FUN(__glewBindImageTexture)
#define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier) #define glMemoryBarrier GLEW_GET_FUN(__glewMemoryBarrier)
#define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_ima ge_load_store) #define GLEW_ARB_shader_image_load_store GLEW_GET_VAR(__GLEW_ARB_shader_ima ge_load_store)
#endif /* GL_ARB_shader_image_load_store */ #endif /* GL_ARB_shader_image_load_store */
/* ------------------------ GL_ARB_shader_image_size ----------------------
- */
#ifndef GL_ARB_shader_image_size
#define GL_ARB_shader_image_size 1
#define GLEW_ARB_shader_image_size GLEW_GET_VAR(__GLEW_ARB_shader_image_siz
e)
#endif /* GL_ARB_shader_image_size */
/* ------------------------- GL_ARB_shader_objects ------------------------ - */ /* ------------------------- GL_ARB_shader_objects ------------------------ - */
#ifndef GL_ARB_shader_objects #ifndef GL_ARB_shader_objects
#define GL_ARB_shader_objects 1 #define GL_ARB_shader_objects 1
#define GL_PROGRAM_OBJECT_ARB 0x8B40 #define GL_PROGRAM_OBJECT_ARB 0x8B40
#define GL_SHADER_OBJECT_ARB 0x8B48 #define GL_SHADER_OBJECT_ARB 0x8B48
#define GL_OBJECT_TYPE_ARB 0x8B4E #define GL_OBJECT_TYPE_ARB 0x8B4E
#define GL_OBJECT_SUBTYPE_ARB 0x8B4F #define GL_OBJECT_SUBTYPE_ARB 0x8B4F
#define GL_FLOAT_VEC2_ARB 0x8B50 #define GL_FLOAT_VEC2_ARB 0x8B50
skipping to change at line 4844 skipping to change at line 5267
/* ---------------------- GL_ARB_shader_stencil_export -------------------- - */ /* ---------------------- GL_ARB_shader_stencil_export -------------------- - */
#ifndef GL_ARB_shader_stencil_export #ifndef GL_ARB_shader_stencil_export
#define GL_ARB_shader_stencil_export 1 #define GL_ARB_shader_stencil_export 1
#define GLEW_ARB_shader_stencil_export GLEW_GET_VAR(__GLEW_ARB_shader_stenc il_export) #define GLEW_ARB_shader_stencil_export GLEW_GET_VAR(__GLEW_ARB_shader_stenc il_export)
#endif /* GL_ARB_shader_stencil_export */ #endif /* GL_ARB_shader_stencil_export */
/* ------------------ GL_ARB_shader_storage_buffer_object -----------------
- */
#ifndef GL_ARB_shader_storage_buffer_object
#define GL_ARB_shader_storage_buffer_object 1
#define GL_SHADER_STORAGE_BARRIER_BIT 0x2000
#define GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES 0x8F39
#define GL_SHADER_STORAGE_BUFFER 0x90D2
#define GL_SHADER_STORAGE_BUFFER_BINDING 0x90D3
#define GL_SHADER_STORAGE_BUFFER_START 0x90D4
#define GL_SHADER_STORAGE_BUFFER_SIZE 0x90D5
#define GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS 0x90D6
#define GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS 0x90D7
#define GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS 0x90D8
#define GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS 0x90D9
#define GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS 0x90DA
#define GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS 0x90DB
#define GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS 0x90DC
#define GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS 0x90DD
#define GL_MAX_SHADER_STORAGE_BLOCK_SIZE 0x90DE
#define GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT 0x90DF
typedef void (GLAPIENTRY * PFNGLSHADERSTORAGEBLOCKBINDINGPROC) (GLuint prog
ram, GLuint storageBlockIndex, GLuint storageBlockBinding);
#define glShaderStorageBlockBinding GLEW_GET_FUN(__glewShaderStorageBlockBi
nding)
#define GLEW_ARB_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_ARB_shade
r_storage_buffer_object)
#endif /* GL_ARB_shader_storage_buffer_object */
/* ------------------------ GL_ARB_shader_subroutine ---------------------- - */ /* ------------------------ GL_ARB_shader_subroutine ---------------------- - */
#ifndef GL_ARB_shader_subroutine #ifndef GL_ARB_shader_subroutine
#define GL_ARB_shader_subroutine 1 #define GL_ARB_shader_subroutine 1
#define GL_ACTIVE_SUBROUTINES 0x8DE5 #define GL_ACTIVE_SUBROUTINES 0x8DE5
#define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6 #define GL_ACTIVE_SUBROUTINE_UNIFORMS 0x8DE6
#define GL_MAX_SUBROUTINES 0x8DE7 #define GL_MAX_SUBROUTINES 0x8DE7
#define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8 #define GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS 0x8DE8
#define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47 #define GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS 0x8E47
skipping to change at line 4970 skipping to change at line 5423
#ifndef GL_ARB_shadow_ambient #ifndef GL_ARB_shadow_ambient
#define GL_ARB_shadow_ambient 1 #define GL_ARB_shadow_ambient 1
#define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF #define GL_TEXTURE_COMPARE_FAIL_VALUE_ARB 0x80BF
#define GLEW_ARB_shadow_ambient GLEW_GET_VAR(__GLEW_ARB_shadow_ambient) #define GLEW_ARB_shadow_ambient GLEW_GET_VAR(__GLEW_ARB_shadow_ambient)
#endif /* GL_ARB_shadow_ambient */ #endif /* GL_ARB_shadow_ambient */
/* ------------------------ GL_ARB_stencil_texturing ----------------------
- */
#ifndef GL_ARB_stencil_texturing
#define GL_ARB_stencil_texturing 1
#define GL_DEPTH_STENCIL_TEXTURE_MODE 0x90EA
#define GLEW_ARB_stencil_texturing GLEW_GET_VAR(__GLEW_ARB_stencil_texturin
g)
#endif /* GL_ARB_stencil_texturing */
/* ------------------------------ GL_ARB_sync ----------------------------- - */ /* ------------------------------ GL_ARB_sync ----------------------------- - */
#ifndef GL_ARB_sync #ifndef GL_ARB_sync
#define GL_ARB_sync 1 #define GL_ARB_sync 1
#define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001 #define GL_SYNC_FLUSH_COMMANDS_BIT 0x00000001
#define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111 #define GL_MAX_SERVER_WAIT_TIMEOUT 0x9111
#define GL_OBJECT_TYPE 0x9112 #define GL_OBJECT_TYPE 0x9112
#define GL_SYNC_CONDITION 0x9113 #define GL_SYNC_CONDITION 0x9113
#define GL_SYNC_STATUS 0x9114 #define GL_SYNC_STATUS 0x9114
skipping to change at line 5098 skipping to change at line 5562
/* ------------------- GL_ARB_texture_buffer_object_rgb32 ----------------- - */ /* ------------------- GL_ARB_texture_buffer_object_rgb32 ----------------- - */
#ifndef GL_ARB_texture_buffer_object_rgb32 #ifndef GL_ARB_texture_buffer_object_rgb32
#define GL_ARB_texture_buffer_object_rgb32 1 #define GL_ARB_texture_buffer_object_rgb32 1
#define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_textur e_buffer_object_rgb32) #define GLEW_ARB_texture_buffer_object_rgb32 GLEW_GET_VAR(__GLEW_ARB_textur e_buffer_object_rgb32)
#endif /* GL_ARB_texture_buffer_object_rgb32 */ #endif /* GL_ARB_texture_buffer_object_rgb32 */
/* ---------------------- GL_ARB_texture_buffer_range ---------------------
- */
#ifndef GL_ARB_texture_buffer_range
#define GL_ARB_texture_buffer_range 1
#define GL_TEXTURE_BUFFER_OFFSET 0x919D
#define GL_TEXTURE_BUFFER_SIZE 0x919E
#define GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT 0x919F
typedef void (GLAPIENTRY * PFNGLTEXBUFFERRANGEPROC) (GLenum target, GLenum
internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
typedef void (GLAPIENTRY * PFNGLTEXTUREBUFFERRANGEEXTPROC) (GLuint texture,
GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsi
zeiptr size);
#define glTexBufferRange GLEW_GET_FUN(__glewTexBufferRange)
#define glTextureBufferRangeEXT GLEW_GET_FUN(__glewTextureBufferRangeEXT)
#define GLEW_ARB_texture_buffer_range GLEW_GET_VAR(__GLEW_ARB_texture_buffe
r_range)
#endif /* GL_ARB_texture_buffer_range */
/* ----------------------- GL_ARB_texture_compression --------------------- - */ /* ----------------------- GL_ARB_texture_compression --------------------- - */
#ifndef GL_ARB_texture_compression #ifndef GL_ARB_texture_compression
#define GL_ARB_texture_compression 1 #define GL_ARB_texture_compression 1
#define GL_COMPRESSED_ALPHA_ARB 0x84E9 #define GL_COMPRESSED_ALPHA_ARB 0x84E9
#define GL_COMPRESSED_LUMINANCE_ARB 0x84EA #define GL_COMPRESSED_LUMINANCE_ARB 0x84EA
#define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB #define GL_COMPRESSED_LUMINANCE_ALPHA_ARB 0x84EB
#define GL_COMPRESSED_INTENSITY_ARB 0x84EC #define GL_COMPRESSED_INTENSITY_ARB 0x84EC
#define GL_COMPRESSED_RGB_ARB 0x84ED #define GL_COMPRESSED_RGB_ARB 0x84ED
skipping to change at line 5368 skipping to change at line 5851
/* -------------------- GL_ARB_texture_non_power_of_two ------------------- - */ /* -------------------- GL_ARB_texture_non_power_of_two ------------------- - */
#ifndef GL_ARB_texture_non_power_of_two #ifndef GL_ARB_texture_non_power_of_two
#define GL_ARB_texture_non_power_of_two 1 #define GL_ARB_texture_non_power_of_two 1
#define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_n on_power_of_two) #define GLEW_ARB_texture_non_power_of_two GLEW_GET_VAR(__GLEW_ARB_texture_n on_power_of_two)
#endif /* GL_ARB_texture_non_power_of_two */ #endif /* GL_ARB_texture_non_power_of_two */
/* ---------------------- GL_ARB_texture_query_levels ---------------------
- */
#ifndef GL_ARB_texture_query_levels
#define GL_ARB_texture_query_levels 1
#define GLEW_ARB_texture_query_levels GLEW_GET_VAR(__GLEW_ARB_texture_query
_levels)
#endif /* GL_ARB_texture_query_levels */
/* ------------------------ GL_ARB_texture_query_lod ---------------------- - */ /* ------------------------ GL_ARB_texture_query_lod ---------------------- - */
#ifndef GL_ARB_texture_query_lod #ifndef GL_ARB_texture_query_lod
#define GL_ARB_texture_query_lod 1 #define GL_ARB_texture_query_lod 1
#define GLEW_ARB_texture_query_lod GLEW_GET_VAR(__GLEW_ARB_texture_query_lo d) #define GLEW_ARB_texture_query_lod GLEW_GET_VAR(__GLEW_ARB_texture_query_lo d)
#endif /* GL_ARB_texture_query_lod */ #endif /* GL_ARB_texture_query_lod */
/* ------------------------ GL_ARB_texture_rectangle ---------------------- - */ /* ------------------------ GL_ARB_texture_rectangle ---------------------- - */
skipping to change at line 5463 skipping to change at line 5955
#define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D) #define glTexStorage2D GLEW_GET_FUN(__glewTexStorage2D)
#define glTexStorage3D GLEW_GET_FUN(__glewTexStorage3D) #define glTexStorage3D GLEW_GET_FUN(__glewTexStorage3D)
#define glTextureStorage1DEXT GLEW_GET_FUN(__glewTextureStorage1DEXT) #define glTextureStorage1DEXT GLEW_GET_FUN(__glewTextureStorage1DEXT)
#define glTextureStorage2DEXT GLEW_GET_FUN(__glewTextureStorage2DEXT) #define glTextureStorage2DEXT GLEW_GET_FUN(__glewTextureStorage2DEXT)
#define glTextureStorage3DEXT GLEW_GET_FUN(__glewTextureStorage3DEXT) #define glTextureStorage3DEXT GLEW_GET_FUN(__glewTextureStorage3DEXT)
#define GLEW_ARB_texture_storage GLEW_GET_VAR(__GLEW_ARB_texture_storage) #define GLEW_ARB_texture_storage GLEW_GET_VAR(__GLEW_ARB_texture_storage)
#endif /* GL_ARB_texture_storage */ #endif /* GL_ARB_texture_storage */
/* ------------------- GL_ARB_texture_storage_multisample -----------------
- */
#ifndef GL_ARB_texture_storage_multisample
#define GL_ARB_texture_storage_multisample 1
typedef void (GLAPIENTRY * PFNGLTEXSTORAGE2DMULTISAMPLEPROC) (GLenum target
, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GL
boolean fixedsamplelocations);
typedef void (GLAPIENTRY * PFNGLTEXSTORAGE3DMULTISAMPLEPROC) (GLenum target
, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GL
sizei depth, GLboolean fixedsamplelocations);
typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC) (GLuint
texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei wi
dth, GLsizei height, GLboolean fixedsamplelocations);
typedef void (GLAPIENTRY * PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC) (GLuint
texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei wi
dth, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
#define glTexStorage2DMultisample GLEW_GET_FUN(__glewTexStorage2DMultisampl
e)
#define glTexStorage3DMultisample GLEW_GET_FUN(__glewTexStorage3DMultisampl
e)
#define glTextureStorage2DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage2
DMultisampleEXT)
#define glTextureStorage3DMultisampleEXT GLEW_GET_FUN(__glewTextureStorage3
DMultisampleEXT)
#define GLEW_ARB_texture_storage_multisample GLEW_GET_VAR(__GLEW_ARB_textur
e_storage_multisample)
#endif /* GL_ARB_texture_storage_multisample */
/* ------------------------- GL_ARB_texture_swizzle ----------------------- - */ /* ------------------------- GL_ARB_texture_swizzle ----------------------- - */
#ifndef GL_ARB_texture_swizzle #ifndef GL_ARB_texture_swizzle
#define GL_ARB_texture_swizzle 1 #define GL_ARB_texture_swizzle 1
#define GL_TEXTURE_SWIZZLE_R 0x8E42 #define GL_TEXTURE_SWIZZLE_R 0x8E42
#define GL_TEXTURE_SWIZZLE_G 0x8E43 #define GL_TEXTURE_SWIZZLE_G 0x8E43
#define GL_TEXTURE_SWIZZLE_B 0x8E44 #define GL_TEXTURE_SWIZZLE_B 0x8E44
#define GL_TEXTURE_SWIZZLE_A 0x8E45 #define GL_TEXTURE_SWIZZLE_A 0x8E45
#define GL_TEXTURE_SWIZZLE_RGBA 0x8E46 #define GL_TEXTURE_SWIZZLE_RGBA 0x8E46
#define GLEW_ARB_texture_swizzle GLEW_GET_VAR(__GLEW_ARB_texture_swizzle) #define GLEW_ARB_texture_swizzle GLEW_GET_VAR(__GLEW_ARB_texture_swizzle)
#endif /* GL_ARB_texture_swizzle */ #endif /* GL_ARB_texture_swizzle */
/* -------------------------- GL_ARB_texture_view -------------------------
- */
#ifndef GL_ARB_texture_view
#define GL_ARB_texture_view 1
#define GL_TEXTURE_VIEW_MIN_LEVEL 0x82DB
#define GL_TEXTURE_VIEW_NUM_LEVELS 0x82DC
#define GL_TEXTURE_VIEW_MIN_LAYER 0x82DD
#define GL_TEXTURE_VIEW_NUM_LAYERS 0x82DE
#define GL_TEXTURE_IMMUTABLE_LEVELS 0x82DF
typedef void (GLAPIENTRY * PFNGLTEXTUREVIEWPROC) (GLuint texture, GLenum ta
rget, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint nu
mlevels, GLuint minlayer, GLuint numlayers);
#define glTextureView GLEW_GET_FUN(__glewTextureView)
#define GLEW_ARB_texture_view GLEW_GET_VAR(__GLEW_ARB_texture_view)
#endif /* GL_ARB_texture_view */
/* --------------------------- GL_ARB_timer_query ------------------------- - */ /* --------------------------- GL_ARB_timer_query ------------------------- - */
#ifndef GL_ARB_timer_query #ifndef GL_ARB_timer_query
#define GL_ARB_timer_query 1 #define GL_ARB_timer_query 1
#define GL_TIME_ELAPSED 0x88BF #define GL_TIME_ELAPSED 0x88BF
#define GL_TIMESTAMP 0x8E28 #define GL_TIMESTAMP 0x8E28
typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64* params); typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTI64VPROC) (GLuint id, GLenum pname, GLint64* params);
typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64* params); typedef void (GLAPIENTRY * PFNGLGETQUERYOBJECTUI64VPROC) (GLuint id, GLenum pname, GLuint64* params);
skipping to change at line 5724 skipping to change at line 6254
#define glVertexAttribL3d GLEW_GET_FUN(__glewVertexAttribL3d) #define glVertexAttribL3d GLEW_GET_FUN(__glewVertexAttribL3d)
#define glVertexAttribL3dv GLEW_GET_FUN(__glewVertexAttribL3dv) #define glVertexAttribL3dv GLEW_GET_FUN(__glewVertexAttribL3dv)
#define glVertexAttribL4d GLEW_GET_FUN(__glewVertexAttribL4d) #define glVertexAttribL4d GLEW_GET_FUN(__glewVertexAttribL4d)
#define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv) #define glVertexAttribL4dv GLEW_GET_FUN(__glewVertexAttribL4dv)
#define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer) #define glVertexAttribLPointer GLEW_GET_FUN(__glewVertexAttribLPointer)
#define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_ 64bit) #define GLEW_ARB_vertex_attrib_64bit GLEW_GET_VAR(__GLEW_ARB_vertex_attrib_ 64bit)
#endif /* GL_ARB_vertex_attrib_64bit */ #endif /* GL_ARB_vertex_attrib_64bit */
/* ---------------------- GL_ARB_vertex_attrib_binding --------------------
- */
#ifndef GL_ARB_vertex_attrib_binding
#define GL_ARB_vertex_attrib_binding 1
#define GL_VERTEX_ATTRIB_BINDING 0x82D4
#define GL_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D5
#define GL_VERTEX_BINDING_DIVISOR 0x82D6
#define GL_VERTEX_BINDING_OFFSET 0x82D7
#define GL_VERTEX_BINDING_STRIDE 0x82D8
#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9
#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA
typedef void (GLAPIENTRY * PFNGLBINDVERTEXBUFFERPROC) (GLuint bindingindex,
GLuint buffer, GLintptr offset, GLsizei stride);
typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBBINDINGPROC) (GLuint attribinde
x, GLuint bindingindex);
typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBFORMATPROC) (GLuint attribindex
, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBIFORMATPROC) (GLuint attribinde
x, GLint size, GLenum type, GLuint relativeoffset);
typedef void (GLAPIENTRY * PFNGLVERTEXATTRIBLFORMATPROC) (GLuint attribinde
x, GLint size, GLenum type, GLuint relativeoffset);
typedef void (GLAPIENTRY * PFNGLVERTEXBINDINGDIVISORPROC) (GLuint bindingin
dex, GLuint divisor);
#define glBindVertexBuffer GLEW_GET_FUN(__glewBindVertexBuffer)
#define glVertexAttribBinding GLEW_GET_FUN(__glewVertexAttribBinding)
#define glVertexAttribFormat GLEW_GET_FUN(__glewVertexAttribFormat)
#define glVertexAttribIFormat GLEW_GET_FUN(__glewVertexAttribIFormat)
#define glVertexAttribLFormat GLEW_GET_FUN(__glewVertexAttribLFormat)
#define glVertexBindingDivisor GLEW_GET_FUN(__glewVertexBindingDivisor)
#define GLEW_ARB_vertex_attrib_binding GLEW_GET_VAR(__GLEW_ARB_vertex_attri
b_binding)
#endif /* GL_ARB_vertex_attrib_binding */
/* -------------------------- GL_ARB_vertex_blend ------------------------- - */ /* -------------------------- GL_ARB_vertex_blend ------------------------- - */
#ifndef GL_ARB_vertex_blend #ifndef GL_ARB_vertex_blend
#define GL_ARB_vertex_blend 1 #define GL_ARB_vertex_blend 1
#define GL_MODELVIEW0_ARB 0x1700 #define GL_MODELVIEW0_ARB 0x1700
#define GL_MODELVIEW1_ARB 0x850A #define GL_MODELVIEW1_ARB 0x850A
#define GL_MAX_VERTEX_UNITS_ARB 0x86A4 #define GL_MAX_VERTEX_UNITS_ARB 0x86A4
#define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5 #define GL_ACTIVE_VERTEX_UNITS_ARB 0x86A5
#define GL_WEIGHT_SUM_UNITY_ARB 0x86A6 #define GL_WEIGHT_SUM_UNITY_ARB 0x86A6
skipping to change at line 7186 skipping to change at line 7747
typedef void (GLAPIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdo uble* params); typedef void (GLAPIENTRY * PFNGLCULLPARAMETERDVEXTPROC) (GLenum pname, GLdo uble* params);
typedef void (GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfl oat* params); typedef void (GLAPIENTRY * PFNGLCULLPARAMETERFVEXTPROC) (GLenum pname, GLfl oat* params);
#define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT) #define glCullParameterdvEXT GLEW_GET_FUN(__glewCullParameterdvEXT)
#define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT) #define glCullParameterfvEXT GLEW_GET_FUN(__glewCullParameterfvEXT)
#define GLEW_EXT_cull_vertex GLEW_GET_VAR(__GLEW_EXT_cull_vertex) #define GLEW_EXT_cull_vertex GLEW_GET_VAR(__GLEW_EXT_cull_vertex)
#endif /* GL_EXT_cull_vertex */ #endif /* GL_EXT_cull_vertex */
/* -------------------------- GL_EXT_debug_marker -------------------------
- */
#ifndef GL_EXT_debug_marker
#define GL_EXT_debug_marker 1
typedef void (GLAPIENTRY * PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length,
const GLchar* marker);
typedef void (GLAPIENTRY * PFNGLPOPGROUPMARKEREXTPROC) (void);
typedef void (GLAPIENTRY * PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, co
nst GLchar* marker);
#define glInsertEventMarkerEXT GLEW_GET_FUN(__glewInsertEventMarkerEXT)
#define glPopGroupMarkerEXT GLEW_GET_FUN(__glewPopGroupMarkerEXT)
#define glPushGroupMarkerEXT GLEW_GET_FUN(__glewPushGroupMarkerEXT)
#define GLEW_EXT_debug_marker GLEW_GET_VAR(__GLEW_EXT_debug_marker)
#endif /* GL_EXT_debug_marker */
/* ------------------------ GL_EXT_depth_bounds_test ---------------------- - */ /* ------------------------ GL_EXT_depth_bounds_test ---------------------- - */
#ifndef GL_EXT_depth_bounds_test #ifndef GL_EXT_depth_bounds_test
#define GL_EXT_depth_bounds_test 1 #define GL_EXT_depth_bounds_test 1
#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 #define GL_DEPTH_BOUNDS_TEST_EXT 0x8890
#define GL_DEPTH_BOUNDS_EXT 0x8891 #define GL_DEPTH_BOUNDS_EXT 0x8891
typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclamp d zmax); typedef void (GLAPIENTRY * PFNGLDEPTHBOUNDSEXTPROC) (GLclampd zmin, GLclamp d zmax);
skipping to change at line 8969 skipping to change at line 9547
#define GLEW_EXT_texture_edge_clamp GLEW_GET_VAR(__GLEW_EXT_texture_edge_cl amp) #define GLEW_EXT_texture_edge_clamp GLEW_GET_VAR(__GLEW_EXT_texture_edge_cl amp)
#endif /* GL_EXT_texture_edge_clamp */ #endif /* GL_EXT_texture_edge_clamp */
/* --------------------------- GL_EXT_texture_env ------------------------- - */ /* --------------------------- GL_EXT_texture_env ------------------------- - */
#ifndef GL_EXT_texture_env #ifndef GL_EXT_texture_env
#define GL_EXT_texture_env 1 #define GL_EXT_texture_env 1
#define GL_TEXTURE_ENV0_EXT 0
#define GL_ENV_BLEND_EXT 0
#define GL_TEXTURE_ENV_SHIFT_EXT 0
#define GL_ENV_REPLACE_EXT 0
#define GL_ENV_ADD_EXT 0
#define GL_ENV_SUBTRACT_EXT 0
#define GL_TEXTURE_ENV_MODE_ALPHA_EXT 0
#define GL_ENV_REVERSE_SUBTRACT_EXT 0
#define GL_ENV_REVERSE_BLEND_EXT 0
#define GL_ENV_COPY_EXT 0
#define GL_ENV_MODULATE_EXT 0
#define GLEW_EXT_texture_env GLEW_GET_VAR(__GLEW_EXT_texture_env) #define GLEW_EXT_texture_env GLEW_GET_VAR(__GLEW_EXT_texture_env)
#endif /* GL_EXT_texture_env */ #endif /* GL_EXT_texture_env */
/* ------------------------- GL_EXT_texture_env_add ----------------------- - */ /* ------------------------- GL_EXT_texture_env_add ----------------------- - */
#ifndef GL_EXT_texture_env_add #ifndef GL_EXT_texture_env_add
#define GL_EXT_texture_env_add 1 #define GL_EXT_texture_env_add 1
#define GLEW_EXT_texture_env_add GLEW_GET_VAR(__GLEW_EXT_texture_env_add) #define GLEW_EXT_texture_env_add GLEW_GET_VAR(__GLEW_EXT_texture_env_add)
skipping to change at line 9798 skipping to change at line 10364
#define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform) #define GLEW_HP_image_transform GLEW_GET_VAR(__GLEW_HP_image_transform)
#endif /* GL_HP_image_transform */ #endif /* GL_HP_image_transform */
/* -------------------------- GL_HP_occlusion_test ------------------------ - */ /* -------------------------- GL_HP_occlusion_test ------------------------ - */
#ifndef GL_HP_occlusion_test #ifndef GL_HP_occlusion_test
#define GL_HP_occlusion_test 1 #define GL_HP_occlusion_test 1
#define GL_OCCLUSION_TEST_HP 0x8165
#define GL_OCCLUSION_TEST_RESULT_HP 0x8166
#define GLEW_HP_occlusion_test GLEW_GET_VAR(__GLEW_HP_occlusion_test) #define GLEW_HP_occlusion_test GLEW_GET_VAR(__GLEW_HP_occlusion_test)
#endif /* GL_HP_occlusion_test */ #endif /* GL_HP_occlusion_test */
/* ------------------------- GL_HP_texture_lighting ----------------------- - */ /* ------------------------- GL_HP_texture_lighting ----------------------- - */
#ifndef GL_HP_texture_lighting #ifndef GL_HP_texture_lighting
#define GL_HP_texture_lighting 1 #define GL_HP_texture_lighting 1
#define GLEW_HP_texture_lighting GLEW_GET_VAR(__GLEW_HP_texture_lighting) #define GLEW_HP_texture_lighting GLEW_GET_VAR(__GLEW_HP_texture_lighting)
skipping to change at line 9987 skipping to change at line 10550
typedef void (GLAPIENTRY * PFNGLTEXSCISSORFUNCINTELPROC) (GLenum target, GL enum lfunc, GLenum hfunc); typedef void (GLAPIENTRY * PFNGLTEXSCISSORFUNCINTELPROC) (GLenum target, GL enum lfunc, GLenum hfunc);
typedef void (GLAPIENTRY * PFNGLTEXSCISSORINTELPROC) (GLenum target, GLclam pf tlow, GLclampf thigh); typedef void (GLAPIENTRY * PFNGLTEXSCISSORINTELPROC) (GLenum target, GLclam pf tlow, GLclampf thigh);
#define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL) #define glTexScissorFuncINTEL GLEW_GET_FUN(__glewTexScissorFuncINTEL)
#define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL) #define glTexScissorINTEL GLEW_GET_FUN(__glewTexScissorINTEL)
#define GLEW_INTEL_texture_scissor GLEW_GET_VAR(__GLEW_INTEL_texture_scisso r) #define GLEW_INTEL_texture_scissor GLEW_GET_VAR(__GLEW_INTEL_texture_scisso r)
#endif /* GL_INTEL_texture_scissor */ #endif /* GL_INTEL_texture_scissor */
/* ------------------------------ GL_KHR_debug ----------------------------
- */
#ifndef GL_KHR_debug
#define GL_KHR_debug 1
#define GL_CONTEXT_FLAG_DEBUG_BIT 0x00000002
#define GL_STACK_OVERFLOW 0x0503
#define GL_STACK_UNDERFLOW 0x0504
#define GL_DEBUG_OUTPUT_SYNCHRONOUS 0x8242
#define GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH 0x8243
#define GL_DEBUG_CALLBACK_FUNCTION 0x8244
#define GL_DEBUG_CALLBACK_USER_PARAM 0x8245
#define GL_DEBUG_SOURCE_API 0x8246
#define GL_DEBUG_SOURCE_WINDOW_SYSTEM 0x8247
#define GL_DEBUG_SOURCE_SHADER_COMPILER 0x8248
#define GL_DEBUG_SOURCE_THIRD_PARTY 0x8249
#define GL_DEBUG_SOURCE_APPLICATION 0x824A
#define GL_DEBUG_SOURCE_OTHER 0x824B
#define GL_DEBUG_TYPE_ERROR 0x824C
#define GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR 0x824D
#define GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR 0x824E
#define GL_DEBUG_TYPE_PORTABILITY 0x824F
#define GL_DEBUG_TYPE_PERFORMANCE 0x8250
#define GL_DEBUG_TYPE_OTHER 0x8251
#define GL_DEBUG_TYPE_MARKER 0x8268
#define GL_DEBUG_TYPE_PUSH_GROUP 0x8269
#define GL_DEBUG_TYPE_POP_GROUP 0x826A
#define GL_DEBUG_SEVERITY_NOTIFICATION 0x826B
#define GL_MAX_DEBUG_GROUP_STACK_DEPTH 0x826C
#define GL_DEBUG_GROUP_STACK_DEPTH 0x826D
#define GL_BUFFER 0x82E0
#define GL_SHADER 0x82E1
#define GL_PROGRAM 0x82E2
#define GL_QUERY 0x82E3
#define GL_PROGRAM_PIPELINE 0x82E4
#define GL_SAMPLER 0x82E6
#define GL_DISPLAY_LIST 0x82E7
#define GL_MAX_LABEL_LENGTH 0x82E8
#define GL_MAX_DEBUG_MESSAGE_LENGTH 0x9143
#define GL_MAX_DEBUG_LOGGED_MESSAGES 0x9144
#define GL_DEBUG_LOGGED_MESSAGES 0x9145
#define GL_DEBUG_SEVERITY_HIGH 0x9146
#define GL_DEBUG_SEVERITY_MEDIUM 0x9147
#define GL_DEBUG_SEVERITY_LOW 0x9148
#define GL_DEBUG_OUTPUT 0x92E0
typedef void (APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id,
GLenum severity, GLsizei length, const GLchar* message, GLvoid* userParam)
;
typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECALLBACKPROC) (GLDEBUGPROC call
back, void* userParam);
typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGECONTROLPROC) (GLenum source, GL
enum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean ena
bled);
typedef void (GLAPIENTRY * PFNGLDEBUGMESSAGEINSERTPROC) (GLenum source, GLe
num type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf);
typedef GLuint (GLAPIENTRY * PFNGLGETDEBUGMESSAGELOGPROC) (GLuint count, GL
sizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severit
ies, GLsizei* lengths, GLchar* messageLog);
typedef void (GLAPIENTRY * PFNGLGETOBJECTLABELPROC) (GLenum identifier, GLu
int name, GLsizei bufSize, GLsizei* length, GLchar *label);
typedef void (GLAPIENTRY * PFNGLGETOBJECTPTRLABELPROC) (void* ptr, GLsizei
bufSize, GLsizei* length, GLchar *label);
typedef void (GLAPIENTRY * PFNGLOBJECTLABELPROC) (GLenum identifier, GLuint
name, GLsizei length, const GLchar* label);
typedef void (GLAPIENTRY * PFNGLOBJECTPTRLABELPROC) (void* ptr, GLsizei len
gth, const GLchar* label);
typedef void (GLAPIENTRY * PFNGLPOPDEBUGGROUPPROC) (void);
typedef void (GLAPIENTRY * PFNGLPUSHDEBUGGROUPPROC) (GLenum source, GLuint
id, GLsizei length, const GLchar * message);
#define glDebugMessageCallback GLEW_GET_FUN(__glewDebugMessageCallback)
#define glDebugMessageControl GLEW_GET_FUN(__glewDebugMessageControl)
#define glDebugMessageInsert GLEW_GET_FUN(__glewDebugMessageInsert)
#define glGetDebugMessageLog GLEW_GET_FUN(__glewGetDebugMessageLog)
#define glGetObjectLabel GLEW_GET_FUN(__glewGetObjectLabel)
#define glGetObjectPtrLabel GLEW_GET_FUN(__glewGetObjectPtrLabel)
#define glObjectLabel GLEW_GET_FUN(__glewObjectLabel)
#define glObjectPtrLabel GLEW_GET_FUN(__glewObjectPtrLabel)
#define glPopDebugGroup GLEW_GET_FUN(__glewPopDebugGroup)
#define glPushDebugGroup GLEW_GET_FUN(__glewPushDebugGroup)
#define GLEW_KHR_debug GLEW_GET_VAR(__GLEW_KHR_debug)
#endif /* GL_KHR_debug */
/* ------------------ GL_KHR_texture_compression_astc_ldr -----------------
- */
#ifndef GL_KHR_texture_compression_astc_ldr
#define GL_KHR_texture_compression_astc_ldr 1
#define GL_COMPRESSED_RGBA_ASTC_4x4_KHR 0x93B0
#define GL_COMPRESSED_RGBA_ASTC_5x4_KHR 0x93B1
#define GL_COMPRESSED_RGBA_ASTC_5x5_KHR 0x93B2
#define GL_COMPRESSED_RGBA_ASTC_6x5_KHR 0x93B3
#define GL_COMPRESSED_RGBA_ASTC_6x6_KHR 0x93B4
#define GL_COMPRESSED_RGBA_ASTC_8x5_KHR 0x93B5
#define GL_COMPRESSED_RGBA_ASTC_8x6_KHR 0x93B6
#define GL_COMPRESSED_RGBA_ASTC_8x8_KHR 0x93B7
#define GL_COMPRESSED_RGBA_ASTC_10x5_KHR 0x93B8
#define GL_COMPRESSED_RGBA_ASTC_10x6_KHR 0x93B9
#define GL_COMPRESSED_RGBA_ASTC_10x8_KHR 0x93BA
#define GL_COMPRESSED_RGBA_ASTC_10x10_KHR 0x93BB
#define GL_COMPRESSED_RGBA_ASTC_12x10_KHR 0x93BC
#define GL_COMPRESSED_RGBA_ASTC_12x12_KHR 0x93BD
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR 0x93D0
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR 0x93D1
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR 0x93D2
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR 0x93D3
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR 0x93D4
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR 0x93D5
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR 0x93D6
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR 0x93D7
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR 0x93D8
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR 0x93D9
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR 0x93DA
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR 0x93DB
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR 0x93DC
#define GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR 0x93DD
#define GLEW_KHR_texture_compression_astc_ldr GLEW_GET_VAR(__GLEW_KHR_textu
re_compression_astc_ldr)
#endif /* GL_KHR_texture_compression_astc_ldr */
/* -------------------------- GL_KTX_buffer_region ------------------------ - */ /* -------------------------- GL_KTX_buffer_region ------------------------ - */
#ifndef GL_KTX_buffer_region #ifndef GL_KTX_buffer_region
#define GL_KTX_buffer_region 1 #define GL_KTX_buffer_region 1
#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
skipping to change at line 10125 skipping to change at line 10800
#define GL_MESA_ycbcr_texture 1 #define GL_MESA_ycbcr_texture 1
#define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA #define GL_UNSIGNED_SHORT_8_8_MESA 0x85BA
#define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB #define GL_UNSIGNED_SHORT_8_8_REV_MESA 0x85BB
#define GL_YCBCR_MESA 0x8757 #define GL_YCBCR_MESA 0x8757
#define GLEW_MESA_ycbcr_texture GLEW_GET_VAR(__GLEW_MESA_ycbcr_texture) #define GLEW_MESA_ycbcr_texture GLEW_GET_VAR(__GLEW_MESA_ycbcr_texture)
#endif /* GL_MESA_ycbcr_texture */ #endif /* GL_MESA_ycbcr_texture */
/* ----------------------- GL_NVX_conditional_render ----------------------
- */
#ifndef GL_NVX_conditional_render
#define GL_NVX_conditional_render 1
typedef void (GLAPIENTRY * PFNGLBEGINCONDITIONALRENDERNVXPROC) (GLuint id);
typedef void (GLAPIENTRY * PFNGLENDCONDITIONALRENDERNVXPROC) (void);
#define glBeginConditionalRenderNVX GLEW_GET_FUN(__glewBeginConditionalRend
erNVX)
#define glEndConditionalRenderNVX GLEW_GET_FUN(__glewEndConditionalRenderNV
X)
#define GLEW_NVX_conditional_render GLEW_GET_VAR(__GLEW_NVX_conditional_ren
der)
#endif /* GL_NVX_conditional_render */
/* ------------------------- GL_NVX_gpu_memory_info ----------------------- - */ /* ------------------------- GL_NVX_gpu_memory_info ----------------------- - */
#ifndef GL_NVX_gpu_memory_info #ifndef GL_NVX_gpu_memory_info
#define GL_NVX_gpu_memory_info 1 #define GL_NVX_gpu_memory_info 1
#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047 #define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047
#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048 #define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048
#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049 #define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049
#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A #define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A
#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B #define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B
skipping to change at line 10186 skipping to change at line 10876
/* --------------------------- GL_NV_blend_square ------------------------- - */ /* --------------------------- GL_NV_blend_square ------------------------- - */
#ifndef GL_NV_blend_square #ifndef GL_NV_blend_square
#define GL_NV_blend_square 1 #define GL_NV_blend_square 1
#define GLEW_NV_blend_square GLEW_GET_VAR(__GLEW_NV_blend_square) #define GLEW_NV_blend_square GLEW_GET_VAR(__GLEW_NV_blend_square)
#endif /* GL_NV_blend_square */ #endif /* GL_NV_blend_square */
/* ------------------------- GL_NV_compute_program5 -----------------------
- */
#ifndef GL_NV_compute_program5
#define GL_NV_compute_program5 1
#define GL_COMPUTE_PROGRAM_NV 0x90FB
#define GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV 0x90FC
#define GLEW_NV_compute_program5 GLEW_GET_VAR(__GLEW_NV_compute_program5)
#endif /* GL_NV_compute_program5 */
/* ------------------------ GL_NV_conditional_render ---------------------- - */ /* ------------------------ GL_NV_conditional_render ---------------------- - */
#ifndef GL_NV_conditional_render #ifndef GL_NV_conditional_render
#define GL_NV_conditional_render 1 #define GL_NV_conditional_render 1
#define GL_QUERY_WAIT_NV 0x8E13 #define GL_QUERY_WAIT_NV 0x8E13
#define GL_QUERY_NO_WAIT_NV 0x8E14 #define GL_QUERY_NO_WAIT_NV 0x8E14
#define GL_QUERY_BY_REGION_WAIT_NV 0x8E15 #define GL_QUERY_BY_REGION_WAIT_NV 0x8E15
#define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16 #define GL_QUERY_BY_REGION_NO_WAIT_NV 0x8E16
skipping to change at line 10231 skipping to change at line 10933
#define GL_NV_copy_image 1 #define GL_NV_copy_image 1
typedef void (GLAPIENTRY * PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GL enum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint ds tZ, GLsizei width, GLsizei height, GLsizei depth); typedef void (GLAPIENTRY * PFNGLCOPYIMAGESUBDATANVPROC) (GLuint srcName, GL enum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint ds tZ, GLsizei width, GLsizei height, GLsizei depth);
#define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV) #define glCopyImageSubDataNV GLEW_GET_FUN(__glewCopyImageSubDataNV)
#define GLEW_NV_copy_image GLEW_GET_VAR(__GLEW_NV_copy_image) #define GLEW_NV_copy_image GLEW_GET_VAR(__GLEW_NV_copy_image)
#endif /* GL_NV_copy_image */ #endif /* GL_NV_copy_image */
/* -------------------------- GL_NV_deep_texture3D ------------------------
- */
#ifndef GL_NV_deep_texture3D
#define GL_NV_deep_texture3D 1
#define GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV 0x90D0
#define GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV 0x90D1
#define GLEW_NV_deep_texture3D GLEW_GET_VAR(__GLEW_NV_deep_texture3D)
#endif /* GL_NV_deep_texture3D */
/* ------------------------ GL_NV_depth_buffer_float ---------------------- - */ /* ------------------------ GL_NV_depth_buffer_float ---------------------- - */
#ifndef GL_NV_depth_buffer_float #ifndef GL_NV_depth_buffer_float
#define GL_NV_depth_buffer_float 1 #define GL_NV_depth_buffer_float 1
#define GL_DEPTH_COMPONENT32F_NV 0x8DAB #define GL_DEPTH_COMPONENT32F_NV 0x8DAB
#define GL_DEPTH32F_STENCIL8_NV 0x8DAC #define GL_DEPTH32F_STENCIL8_NV 0x8DAC
#define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD #define GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV 0x8DAD
#define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF #define GL_DEPTH_BUFFER_FLOAT_MODE_NV 0x8DAF
skipping to change at line 11363 skipping to change at line 12077
typedef void (GLAPIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum sta ge, GLenum pname, const GLfloat* params); typedef void (GLAPIENTRY * PFNGLCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum sta ge, GLenum pname, const GLfloat* params);
typedef void (GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat* params); typedef void (GLAPIENTRY * PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) (GLenum stage, GLenum pname, GLfloat* params);
#define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParame terfvNV) #define glCombinerStageParameterfvNV GLEW_GET_FUN(__glewCombinerStageParame terfvNV)
#define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStage ParameterfvNV) #define glGetCombinerStageParameterfvNV GLEW_GET_FUN(__glewGetCombinerStage ParameterfvNV)
#define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combine rs2) #define GLEW_NV_register_combiners2 GLEW_GET_VAR(__GLEW_NV_register_combine rs2)
#endif /* GL_NV_register_combiners2 */ #endif /* GL_NV_register_combiners2 */
/* ---------------------- GL_NV_shader_atomic_counters --------------------
- */
#ifndef GL_NV_shader_atomic_counters
#define GL_NV_shader_atomic_counters 1
#define GLEW_NV_shader_atomic_counters GLEW_GET_VAR(__GLEW_NV_shader_atomic
_counters)
#endif /* GL_NV_shader_atomic_counters */
/* ----------------------- GL_NV_shader_atomic_float ---------------------- - */ /* ----------------------- GL_NV_shader_atomic_float ---------------------- - */
#ifndef GL_NV_shader_atomic_float #ifndef GL_NV_shader_atomic_float
#define GL_NV_shader_atomic_float 1 #define GL_NV_shader_atomic_float 1
#define GLEW_NV_shader_atomic_float GLEW_GET_VAR(__GLEW_NV_shader_atomic_fl oat) #define GLEW_NV_shader_atomic_float GLEW_GET_VAR(__GLEW_NV_shader_atomic_fl oat)
#endif /* GL_NV_shader_atomic_float */ #endif /* GL_NV_shader_atomic_float */
/* ------------------------ GL_NV_shader_buffer_load ---------------------- - */ /* ------------------------ GL_NV_shader_buffer_load ---------------------- - */
skipping to change at line 11413 skipping to change at line 12136
#define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResid entNV) #define glMakeNamedBufferResidentNV GLEW_GET_FUN(__glewMakeNamedBufferResid entNV)
#define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV) #define glProgramUniformui64NV GLEW_GET_FUN(__glewProgramUniformui64NV)
#define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV) #define glProgramUniformui64vNV GLEW_GET_FUN(__glewProgramUniformui64vNV)
#define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV) #define glUniformui64NV GLEW_GET_FUN(__glewUniformui64NV)
#define glUniformui64vNV GLEW_GET_FUN(__glewUniformui64vNV) #define glUniformui64vNV GLEW_GET_FUN(__glewUniformui64vNV)
#define GLEW_NV_shader_buffer_load GLEW_GET_VAR(__GLEW_NV_shader_buffer_loa d) #define GLEW_NV_shader_buffer_load GLEW_GET_VAR(__GLEW_NV_shader_buffer_loa d)
#endif /* GL_NV_shader_buffer_load */ #endif /* GL_NV_shader_buffer_load */
/* ------------------- GL_NV_shader_storage_buffer_object -----------------
- */
#ifndef GL_NV_shader_storage_buffer_object
#define GL_NV_shader_storage_buffer_object 1
#define GLEW_NV_shader_storage_buffer_object GLEW_GET_VAR(__GLEW_NV_shader_
storage_buffer_object)
#endif /* GL_NV_shader_storage_buffer_object */
/* ---------------------- GL_NV_tessellation_program5 --------------------- - */ /* ---------------------- GL_NV_tessellation_program5 --------------------- - */
#ifndef GL_NV_tessellation_program5 #ifndef GL_NV_tessellation_program5
#define GL_NV_tessellation_program5 1 #define GL_NV_tessellation_program5 1
#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 #define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8
#define GL_TESS_CONTROL_PROGRAM_NV 0x891E #define GL_TESS_CONTROL_PROGRAM_NV 0x891E
#define GL_TESS_EVALUATION_PROGRAM_NV 0x891F #define GL_TESS_EVALUATION_PROGRAM_NV 0x891F
#define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74 #define GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV 0x8C74
#define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75 #define GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV 0x8C75
skipping to change at line 12469 skipping to change at line 13201
#define GL_NORMAL_BIT_PGI 0x08000000 #define GL_NORMAL_BIT_PGI 0x08000000
#define GL_TEXCOORD1_BIT_PGI 0x10000000 #define GL_TEXCOORD1_BIT_PGI 0x10000000
#define GL_TEXCOORD2_BIT_PGI 0x20000000 #define GL_TEXCOORD2_BIT_PGI 0x20000000
#define GL_TEXCOORD3_BIT_PGI 0x40000000 #define GL_TEXCOORD3_BIT_PGI 0x40000000
#define GL_TEXCOORD4_BIT_PGI 0x80000000 #define GL_TEXCOORD4_BIT_PGI 0x80000000
#define GLEW_PGI_vertex_hints GLEW_GET_VAR(__GLEW_PGI_vertex_hints) #define GLEW_PGI_vertex_hints GLEW_GET_VAR(__GLEW_PGI_vertex_hints)
#endif /* GL_PGI_vertex_hints */ #endif /* GL_PGI_vertex_hints */
/* ---------------------- GL_REGAL_ES1_0_compatibility --------------------
- */
#ifndef GL_REGAL_ES1_0_compatibility
#define GL_REGAL_ES1_0_compatibility 1
typedef int GLclampx;
typedef void (GLAPIENTRY * PFNGLALPHAFUNCXPROC) (GLenum func, GLclampx ref)
;
typedef void (GLAPIENTRY * PFNGLCLEARCOLORXPROC) (GLclampx red, GLclampx gr
een, GLclampx blue, GLclampx alpha);
typedef void (GLAPIENTRY * PFNGLCLEARDEPTHXPROC) (GLclampx depth);
typedef void (GLAPIENTRY * PFNGLCOLOR4XPROC) (GLfixed red, GLfixed green, G
Lfixed blue, GLfixed alpha);
typedef void (GLAPIENTRY * PFNGLDEPTHRANGEXPROC) (GLclampx zNear, GLclampx
zFar);
typedef void (GLAPIENTRY * PFNGLFOGXPROC) (GLenum pname, GLfixed param);
typedef void (GLAPIENTRY * PFNGLFOGXVPROC) (GLenum pname, const GLfixed* pa
rams);
typedef void (GLAPIENTRY * PFNGLFRUSTUMFPROC) (GLfloat left, GLfloat right,
GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
typedef void (GLAPIENTRY * PFNGLFRUSTUMXPROC) (GLfixed left, GLfixed right,
GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
typedef void (GLAPIENTRY * PFNGLLIGHTMODELXPROC) (GLenum pname, GLfixed par
am);
typedef void (GLAPIENTRY * PFNGLLIGHTMODELXVPROC) (GLenum pname, const GLfi
xed* params);
typedef void (GLAPIENTRY * PFNGLLIGHTXPROC) (GLenum light, GLenum pname, GL
fixed param);
typedef void (GLAPIENTRY * PFNGLLIGHTXVPROC) (GLenum light, GLenum pname, c
onst GLfixed* params);
typedef void (GLAPIENTRY * PFNGLLINEWIDTHXPROC) (GLfixed width);
typedef void (GLAPIENTRY * PFNGLLOADMATRIXXPROC) (const GLfixed* m);
typedef void (GLAPIENTRY * PFNGLMATERIALXPROC) (GLenum face, GLenum pname,
GLfixed param);
typedef void (GLAPIENTRY * PFNGLMATERIALXVPROC) (GLenum face, GLenum pname,
const GLfixed* params);
typedef void (GLAPIENTRY * PFNGLMULTMATRIXXPROC) (const GLfixed* m);
typedef void (GLAPIENTRY * PFNGLMULTITEXCOORD4XPROC) (GLenum target, GLfixe
d s, GLfixed t, GLfixed r, GLfixed q);
typedef void (GLAPIENTRY * PFNGLNORMAL3XPROC) (GLfixed nx, GLfixed ny, GLfi
xed nz);
typedef void (GLAPIENTRY * PFNGLORTHOFPROC) (GLfloat left, GLfloat right, G
Lfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
typedef void (GLAPIENTRY * PFNGLORTHOXPROC) (GLfixed left, GLfixed right, G
Lfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
typedef void (GLAPIENTRY * PFNGLPOINTSIZEXPROC) (GLfixed size);
typedef void (GLAPIENTRY * PFNGLPOLYGONOFFSETXPROC) (GLfixed factor, GLfixe
d units);
typedef void (GLAPIENTRY * PFNGLROTATEXPROC) (GLfixed angle, GLfixed x, GLf
ixed y, GLfixed z);
typedef void (GLAPIENTRY * PFNGLSAMPLECOVERAGEXPROC) (GLclampx value, GLboo
lean invert);
typedef void (GLAPIENTRY * PFNGLSCALEXPROC) (GLfixed x, GLfixed y, GLfixed
z);
typedef void (GLAPIENTRY * PFNGLTEXENVXPROC) (GLenum target, GLenum pname,
GLfixed param);
typedef void (GLAPIENTRY * PFNGLTEXENVXVPROC) (GLenum target, GLenum pname,
const GLfixed* params);
typedef void (GLAPIENTRY * PFNGLTEXPARAMETERXPROC) (GLenum target, GLenum p
name, GLfixed param);
typedef void (GLAPIENTRY * PFNGLTRANSLATEXPROC) (GLfixed x, GLfixed y, GLfi
xed z);
#define glAlphaFuncx GLEW_GET_FUN(__glewAlphaFuncx)
#define glClearColorx GLEW_GET_FUN(__glewClearColorx)
#define glClearDepthx GLEW_GET_FUN(__glewClearDepthx)
#define glColor4x GLEW_GET_FUN(__glewColor4x)
#define glDepthRangex GLEW_GET_FUN(__glewDepthRangex)
#define glFogx GLEW_GET_FUN(__glewFogx)
#define glFogxv GLEW_GET_FUN(__glewFogxv)
#define glFrustumf GLEW_GET_FUN(__glewFrustumf)
#define glFrustumx GLEW_GET_FUN(__glewFrustumx)
#define glLightModelx GLEW_GET_FUN(__glewLightModelx)
#define glLightModelxv GLEW_GET_FUN(__glewLightModelxv)
#define glLightx GLEW_GET_FUN(__glewLightx)
#define glLightxv GLEW_GET_FUN(__glewLightxv)
#define glLineWidthx GLEW_GET_FUN(__glewLineWidthx)
#define glLoadMatrixx GLEW_GET_FUN(__glewLoadMatrixx)
#define glMaterialx GLEW_GET_FUN(__glewMaterialx)
#define glMaterialxv GLEW_GET_FUN(__glewMaterialxv)
#define glMultMatrixx GLEW_GET_FUN(__glewMultMatrixx)
#define glMultiTexCoord4x GLEW_GET_FUN(__glewMultiTexCoord4x)
#define glNormal3x GLEW_GET_FUN(__glewNormal3x)
#define glOrthof GLEW_GET_FUN(__glewOrthof)
#define glOrthox GLEW_GET_FUN(__glewOrthox)
#define glPointSizex GLEW_GET_FUN(__glewPointSizex)
#define glPolygonOffsetx GLEW_GET_FUN(__glewPolygonOffsetx)
#define glRotatex GLEW_GET_FUN(__glewRotatex)
#define glSampleCoveragex GLEW_GET_FUN(__glewSampleCoveragex)
#define glScalex GLEW_GET_FUN(__glewScalex)
#define glTexEnvx GLEW_GET_FUN(__glewTexEnvx)
#define glTexEnvxv GLEW_GET_FUN(__glewTexEnvxv)
#define glTexParameterx GLEW_GET_FUN(__glewTexParameterx)
#define glTranslatex GLEW_GET_FUN(__glewTranslatex)
#define GLEW_REGAL_ES1_0_compatibility GLEW_GET_VAR(__GLEW_REGAL_ES1_0_comp
atibility)
#endif /* GL_REGAL_ES1_0_compatibility */
/* ---------------------- GL_REGAL_ES1_1_compatibility --------------------
- */
#ifndef GL_REGAL_ES1_1_compatibility
#define GL_REGAL_ES1_1_compatibility 1
typedef void (GLAPIENTRY * PFNGLCLIPPLANEFPROC) (GLenum plane, const GLfloa
t* equation);
typedef void (GLAPIENTRY * PFNGLCLIPPLANEXPROC) (GLenum plane, const GLfixe
d* equation);
typedef void (GLAPIENTRY * PFNGLGETCLIPPLANEFPROC) (GLenum pname, GLfloat e
qn[4]);
typedef void (GLAPIENTRY * PFNGLGETCLIPPLANEXPROC) (GLenum pname, GLfixed e
qn[4]);
typedef void (GLAPIENTRY * PFNGLGETFIXEDVPROC) (GLenum pname, GLfixed* para
ms);
typedef void (GLAPIENTRY * PFNGLGETLIGHTXVPROC) (GLenum light, GLenum pname
, GLfixed* params);
typedef void (GLAPIENTRY * PFNGLGETMATERIALXVPROC) (GLenum face, GLenum pna
me, GLfixed* params);
typedef void (GLAPIENTRY * PFNGLGETTEXENVXVPROC) (GLenum env, GLenum pname,
GLfixed* params);
typedef void (GLAPIENTRY * PFNGLGETTEXPARAMETERXVPROC) (GLenum target, GLen
um pname, GLfixed* params);
typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERXPROC) (GLenum pname, GLfixed
param);
typedef void (GLAPIENTRY * PFNGLPOINTPARAMETERXVPROC) (GLenum pname, const
GLfixed* params);
typedef void (GLAPIENTRY * PFNGLPOINTSIZEPOINTEROESPROC) (GLenum type, GLsi
zei stride, const GLvoid* pointer);
typedef void (GLAPIENTRY * PFNGLTEXPARAMETERXVPROC) (GLenum target, GLenum
pname, const GLfixed* params);
#define glClipPlanef GLEW_GET_FUN(__glewClipPlanef)
#define glClipPlanex GLEW_GET_FUN(__glewClipPlanex)
#define glGetClipPlanef GLEW_GET_FUN(__glewGetClipPlanef)
#define glGetClipPlanex GLEW_GET_FUN(__glewGetClipPlanex)
#define glGetFixedv GLEW_GET_FUN(__glewGetFixedv)
#define glGetLightxv GLEW_GET_FUN(__glewGetLightxv)
#define glGetMaterialxv GLEW_GET_FUN(__glewGetMaterialxv)
#define glGetTexEnvxv GLEW_GET_FUN(__glewGetTexEnvxv)
#define glGetTexParameterxv GLEW_GET_FUN(__glewGetTexParameterxv)
#define glPointParameterx GLEW_GET_FUN(__glewPointParameterx)
#define glPointParameterxv GLEW_GET_FUN(__glewPointParameterxv)
#define glPointSizePointerOES GLEW_GET_FUN(__glewPointSizePointerOES)
#define glTexParameterxv GLEW_GET_FUN(__glewTexParameterxv)
#define GLEW_REGAL_ES1_1_compatibility GLEW_GET_VAR(__GLEW_REGAL_ES1_1_comp
atibility)
#endif /* GL_REGAL_ES1_1_compatibility */
/* ---------------------------- GL_REGAL_enable ---------------------------
- */
#ifndef GL_REGAL_enable
#define GL_REGAL_enable 1
#define GL_ERROR_REGAL 0x9322
#define GL_DEBUG_REGAL 0x9323
#define GL_LOG_REGAL 0x9324
#define GL_EMULATION_REGAL 0x9325
#define GL_DRIVER_REGAL 0x9326
#define GLEW_REGAL_enable GLEW_GET_VAR(__GLEW_REGAL_enable)
#endif /* GL_REGAL_enable */
/* ------------------------- GL_REGAL_error_string ------------------------ - */ /* ------------------------- GL_REGAL_error_string ------------------------ - */
#ifndef GL_REGAL_error_string #ifndef GL_REGAL_error_string
#define GL_REGAL_error_string 1 #define GL_REGAL_error_string 1
typedef const GLchar* (GLAPIENTRY * PFNGLERRORSTRINGREGALPROC) (GLenum erro r); typedef const GLchar* (GLAPIENTRY * PFNGLERRORSTRINGREGALPROC) (GLenum erro r);
#define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL) #define glErrorStringREGAL GLEW_GET_FUN(__glewErrorStringREGAL)
#define GLEW_REGAL_error_string GLEW_GET_VAR(__GLEW_REGAL_error_string) #define GLEW_REGAL_error_string GLEW_GET_VAR(__GLEW_REGAL_error_string)
skipping to change at line 12512 skipping to change at line 13371
#define GL_LOG_ERROR_REGAL 0x9319 #define GL_LOG_ERROR_REGAL 0x9319
#define GL_LOG_WARNING_REGAL 0x931A #define GL_LOG_WARNING_REGAL 0x931A
#define GL_LOG_INFO_REGAL 0x931B #define GL_LOG_INFO_REGAL 0x931B
#define GL_LOG_APP_REGAL 0x931C #define GL_LOG_APP_REGAL 0x931C
#define GL_LOG_DRIVER_REGAL 0x931D #define GL_LOG_DRIVER_REGAL 0x931D
#define GL_LOG_INTERNAL_REGAL 0x931E #define GL_LOG_INTERNAL_REGAL 0x931E
#define GL_LOG_DEBUG_REGAL 0x931F #define GL_LOG_DEBUG_REGAL 0x931F
#define GL_LOG_STATUS_REGAL 0x9320 #define GL_LOG_STATUS_REGAL 0x9320
#define GL_LOG_HTTP_REGAL 0x9321 #define GL_LOG_HTTP_REGAL 0x9321
typedef void (APIENTRY *GLLOGPROCREGAL)(GLenum stream, GLsizei length, cons
t GLchar *message, GLvoid *context);
typedef void (GLAPIENTRY * PFNGLLOGMESSAGECALLBACKREGALPROC) (GLLOGPROCREGA
L callback);
#define glLogMessageCallbackREGAL GLEW_GET_FUN(__glewLogMessageCallbackREGA
L)
#define GLEW_REGAL_log GLEW_GET_VAR(__GLEW_REGAL_log) #define GLEW_REGAL_log GLEW_GET_VAR(__GLEW_REGAL_log)
#endif /* GL_REGAL_log */ #endif /* GL_REGAL_log */
/* ----------------------- GL_REND_screen_coordinates --------------------- - */ /* ----------------------- GL_REND_screen_coordinates --------------------- - */
#ifndef GL_REND_screen_coordinates #ifndef GL_REND_screen_coordinates
#define GL_REND_screen_coordinates 1 #define GL_REND_screen_coordinates 1
#define GL_SCREEN_COORDINATES_REND 0x8490 #define GL_SCREEN_COORDINATES_REND 0x8490
skipping to change at line 13961 skipping to change at line 14826
GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysIn stancedBaseInstance; GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC __glewDrawArraysIn stancedBaseInstance;
GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElemen tsInstancedBaseInstance; GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC __glewDrawElemen tsInstancedBaseInstance;
GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glew DrawElementsInstancedBaseVertexBaseInstance; GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEPROC __glew DrawElementsInstancedBaseVertexBaseInstance;
GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLoca tionIndexed; GLEW_FUN_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDPROC __glewBindFragDataLoca tionIndexed;
GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex; GLEW_FUN_EXPORT PFNGLGETFRAGDATAINDEXPROC __glewGetFragDataIndex;
GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeve ntARB; GLEW_FUN_EXPORT PFNGLCREATESYNCFROMCLEVENTARBPROC __glewCreateSyncFromCLeve ntARB;
GLEW_FUN_EXPORT PFNGLCLEARBUFFERDATAPROC __glewClearBufferData;
GLEW_FUN_EXPORT PFNGLCLEARBUFFERSUBDATAPROC __glewClearBufferSubData;
GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERDATAEXTPROC __glewClearNamedBufferData
EXT;
GLEW_FUN_EXPORT PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC __glewClearNamedBufferS
ubDataEXT;
GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB; GLEW_FUN_EXPORT PFNGLCLAMPCOLORARBPROC __glewClampColorARB;
GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEPROC __glewDispatchCompute;
GLEW_FUN_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC __glewDispatchComputeIndir
ect;
GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData; GLEW_FUN_EXPORT PFNGLCOPYBUFFERSUBDATAPROC __glewCopyBufferSubData;
GLEW_FUN_EXPORT PFNGLCOPYIMAGESUBDATAPROC __glewCopyImageSubData;
GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallback ARB; GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKARBPROC __glewDebugMessageCallback ARB;
GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlAR B; GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLARBPROC __glewDebugMessageControlAR B;
GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB; GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTARBPROC __glewDebugMessageInsertARB;
GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB; GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGARBPROC __glewGetDebugMessageLogARB;
GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB; GLEW_FUN_EXPORT PFNGLDRAWBUFFERSARBPROC __glewDrawBuffersARB;
GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSepar ateiARB; GLEW_FUN_EXPORT PFNGLBLENDEQUATIONSEPARATEIARBPROC __glewBlendEquationSepar ateiARB;
GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB; GLEW_FUN_EXPORT PFNGLBLENDEQUATIONIARBPROC __glewBlendEquationiARB;
GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB; GLEW_FUN_EXPORT PFNGLBLENDFUNCSEPARATEIARBPROC __glewBlendFuncSeparateiARB;
GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB; GLEW_FUN_EXPORT PFNGLBLENDFUNCIARBPROC __glewBlendFunciARB;
GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVerte x; GLEW_FUN_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC __glewDrawElementsBaseVerte x;
GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElements InstancedBaseVertex; GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC __glewDrawElements InstancedBaseVertex;
GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElement sBaseVertex; GLEW_FUN_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC __glewDrawRangeElement sBaseVertex;
GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElement sBaseVertex; GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC __glewMultiDrawElement sBaseVertex;
GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect; GLEW_FUN_EXPORT PFNGLDRAWARRAYSINDIRECTPROC __glewDrawArraysIndirect;
GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect; GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC __glewDrawElementsIndirect;
GLEW_FUN_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC __glewFramebufferParameteri;
GLEW_FUN_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC __glewGetFramebufferPara
meteriv;
GLEW_FUN_EXPORT PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC __glewGetNamedFr
amebufferParameterivEXT;
GLEW_FUN_EXPORT PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC __glewNamedFramebuff
erParameteriEXT;
GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer; GLEW_FUN_EXPORT PFNGLBINDFRAMEBUFFERPROC __glewBindFramebuffer;
GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer; GLEW_FUN_EXPORT PFNGLBINDRENDERBUFFERPROC __glewBindRenderbuffer;
GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer; GLEW_FUN_EXPORT PFNGLBLITFRAMEBUFFERPROC __glewBlitFramebuffer;
GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatu s; GLEW_FUN_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC __glewCheckFramebufferStatu s;
GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers; GLEW_FUN_EXPORT PFNGLDELETEFRAMEBUFFERSPROC __glewDeleteFramebuffers;
GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers; GLEW_FUN_EXPORT PFNGLDELETERENDERBUFFERSPROC __glewDeleteRenderbuffers;
GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuf fer; GLEW_FUN_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC __glewFramebufferRenderbuf fer;
GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D; GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE1DPROC __glewFramebufferTexture1D;
GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D; GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC __glewFramebufferTexture2D;
GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D; GLEW_FUN_EXPORT PFNGLFRAMEBUFFERTEXTURE3DPROC __glewFramebufferTexture3D;
skipping to change at line 14073 skipping to change at line 14953
GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram; GLEW_FUN_EXPORT PFNGLRESETHISTOGRAMPROC __glewResetHistogram;
GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax; GLEW_FUN_EXPORT PFNGLRESETMINMAXPROC __glewResetMinmax;
GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D; GLEW_FUN_EXPORT PFNGLSEPARABLEFILTER2DPROC __glewSeparableFilter2D;
GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedAR B; GLEW_FUN_EXPORT PFNGLDRAWARRAYSINSTANCEDARBPROC __glewDrawArraysInstancedAR B;
GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstanc edARB; GLEW_FUN_EXPORT PFNGLDRAWELEMENTSINSTANCEDARBPROC __glewDrawElementsInstanc edARB;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorAR B; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBDIVISORARBPROC __glewVertexAttribDivisorAR B;
GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ; GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATIVPROC __glewGetInternalformativ;
GLEW_FUN_EXPORT PFNGLGETINTERNALFORMATI64VPROC __glewGetInternalformati64v;
GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERDATAPROC __glewInvalidateBufferData;
GLEW_FUN_EXPORT PFNGLINVALIDATEBUFFERSUBDATAPROC __glewInvalidateBufferSubD
ata;
GLEW_FUN_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC __glewInvalidateFramebuffer;
GLEW_FUN_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC __glewInvalidateSubFrameb
uffer;
GLEW_FUN_EXPORT PFNGLINVALIDATETEXIMAGEPROC __glewInvalidateTexImage;
GLEW_FUN_EXPORT PFNGLINVALIDATETEXSUBIMAGEPROC __glewInvalidateTexSubImage;
GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRang e; GLEW_FUN_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC __glewFlushMappedBufferRang e;
GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange; GLEW_FUN_EXPORT PFNGLMAPBUFFERRANGEPROC __glewMapBufferRange;
GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrix ARB; GLEW_FUN_EXPORT PFNGLCURRENTPALETTEMATRIXARBPROC __glewCurrentPaletteMatrix ARB;
GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB; GLEW_FUN_EXPORT PFNGLMATRIXINDEXPOINTERARBPROC __glewMatrixIndexPointerARB;
GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB; GLEW_FUN_EXPORT PFNGLMATRIXINDEXUBVARBPROC __glewMatrixIndexubvARB;
GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB; GLEW_FUN_EXPORT PFNGLMATRIXINDEXUIVARBPROC __glewMatrixIndexuivARB;
GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB; GLEW_FUN_EXPORT PFNGLMATRIXINDEXUSVARBPROC __glewMatrixIndexusvARB;
GLEW_FUN_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTPROC __glewMultiDrawArraysIndir
ect;
GLEW_FUN_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTPROC __glewMultiDrawElementsI
ndirect;
GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB; GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEARBPROC __glewSampleCoverageARB;
GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB; GLEW_FUN_EXPORT PFNGLACTIVETEXTUREARBPROC __glewActiveTextureARB;
GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureAR B; GLEW_FUN_EXPORT PFNGLCLIENTACTIVETEXTUREARBPROC __glewClientActiveTextureAR B;
GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB; GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DARBPROC __glewMultiTexCoord1dARB;
GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB; GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1DVARBPROC __glewMultiTexCoord1dvARB;
GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB; GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FARBPROC __glewMultiTexCoord1fARB;
GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB; GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1FVARBPROC __glewMultiTexCoord1fvARB;
GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB; GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IARBPROC __glewMultiTexCoord1iARB;
GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB; GLEW_FUN_EXPORT PFNGLMULTITEXCOORD1IVARBPROC __glewMultiTexCoord1ivARB;
skipping to change at line 14131 skipping to change at line 15023
GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB; GLEW_FUN_EXPORT PFNGLENDQUERYARBPROC __glewEndQueryARB;
GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB; GLEW_FUN_EXPORT PFNGLGENQUERIESARBPROC __glewGenQueriesARB;
GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB; GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTIVARBPROC __glewGetQueryObjectivARB;
GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB; GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUIVARBPROC __glewGetQueryObjectuivARB;
GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB; GLEW_FUN_EXPORT PFNGLGETQUERYIVARBPROC __glewGetQueryivARB;
GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB; GLEW_FUN_EXPORT PFNGLISQUERYARBPROC __glewIsQueryARB;
GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB; GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFARBPROC __glewPointParameterfARB;
GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB; GLEW_FUN_EXPORT PFNGLPOINTPARAMETERFVARBPROC __glewPointParameterfvARB;
GLEW_FUN_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC __glewGetProgramInterfaceiv;
GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC __glewGetProgramResourceIn
dex;
GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC __glewGetProgramResourc
eLocation;
GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC __glewGetProgramRe
sourceLocationIndex;
GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC __glewGetProgramResourceNam
e;
GLEW_FUN_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC __glewGetProgramResourceiv;
GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex; GLEW_FUN_EXPORT PFNGLPROVOKINGVERTEXPROC __glewProvokingVertex;
GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetSt atusARB; GLEW_FUN_EXPORT PFNGLGETGRAPHICSRESETSTATUSARBPROC __glewGetGraphicsResetSt atusARB;
GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB; GLEW_FUN_EXPORT PFNGLGETNCOLORTABLEARBPROC __glewGetnColorTableARB;
GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexI mageARB; GLEW_FUN_EXPORT PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC __glewGetnCompressedTexI mageARB;
GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilt erARB; GLEW_FUN_EXPORT PFNGLGETNCONVOLUTIONFILTERARBPROC __glewGetnConvolutionFilt erARB;
GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB; GLEW_FUN_EXPORT PFNGLGETNHISTOGRAMARBPROC __glewGetnHistogramARB;
GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB; GLEW_FUN_EXPORT PFNGLGETNMAPDVARBPROC __glewGetnMapdvARB;
GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB; GLEW_FUN_EXPORT PFNGLGETNMAPFVARBPROC __glewGetnMapfvARB;
GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB; GLEW_FUN_EXPORT PFNGLGETNMAPIVARBPROC __glewGetnMapivARB;
skipping to change at line 14277 skipping to change at line 15176
GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB; GLEW_FUN_EXPORT PFNGLUNIFORM4FARBPROC __glewUniform4fARB;
GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB; GLEW_FUN_EXPORT PFNGLUNIFORM4FVARBPROC __glewUniform4fvARB;
GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB; GLEW_FUN_EXPORT PFNGLUNIFORM4IARBPROC __glewUniform4iARB;
GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB; GLEW_FUN_EXPORT PFNGLUNIFORM4IVARBPROC __glewUniform4ivARB;
GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB; GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX2FVARBPROC __glewUniformMatrix2fvARB;
GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB; GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX3FVARBPROC __glewUniformMatrix3fvARB;
GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB; GLEW_FUN_EXPORT PFNGLUNIFORMMATRIX4FVARBPROC __glewUniformMatrix4fvARB;
GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB; GLEW_FUN_EXPORT PFNGLUSEPROGRAMOBJECTARBPROC __glewUseProgramObjectARB;
GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB; GLEW_FUN_EXPORT PFNGLVALIDATEPROGRAMARBPROC __glewValidateProgramARB;
GLEW_FUN_EXPORT PFNGLSHADERSTORAGEBLOCKBINDINGPROC __glewShaderStorageBlock
Binding;
GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineN ame; GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINENAMEPROC __glewGetActiveSubroutineN ame;
GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubr outineUniformName; GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC __glewGetActiveSubr outineUniformName;
GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubrou tineUniformiv; GLEW_FUN_EXPORT PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC __glewGetActiveSubrou tineUniformiv;
GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv; GLEW_FUN_EXPORT PFNGLGETPROGRAMSTAGEIVPROC __glewGetProgramStageiv;
GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex; GLEW_FUN_EXPORT PFNGLGETSUBROUTINEINDEXPROC __glewGetSubroutineIndex;
GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUn iformLocation; GLEW_FUN_EXPORT PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC __glewGetSubroutineUn iformLocation;
GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutine uiv; GLEW_FUN_EXPORT PFNGLGETUNIFORMSUBROUTINEUIVPROC __glewGetUniformSubroutine uiv;
GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv; GLEW_FUN_EXPORT PFNGLUNIFORMSUBROUTINESUIVPROC __glewUniformSubroutinesuiv;
GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderInclude ARB; GLEW_FUN_EXPORT PFNGLCOMPILESHADERINCLUDEARBPROC __glewCompileShaderInclude ARB;
skipping to change at line 14306 skipping to change at line 15207
GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v; GLEW_FUN_EXPORT PFNGLGETINTEGER64VPROC __glewGetInteger64v;
GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv; GLEW_FUN_EXPORT PFNGLGETSYNCIVPROC __glewGetSynciv;
GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync; GLEW_FUN_EXPORT PFNGLISSYNCPROC __glewIsSync;
GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync; GLEW_FUN_EXPORT PFNGLWAITSYNCPROC __glewWaitSync;
GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv; GLEW_FUN_EXPORT PFNGLPATCHPARAMETERFVPROC __glewPatchParameterfv;
GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri; GLEW_FUN_EXPORT PFNGLPATCHPARAMETERIPROC __glewPatchParameteri;
GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB; GLEW_FUN_EXPORT PFNGLTEXBUFFERARBPROC __glewTexBufferARB;
GLEW_FUN_EXPORT PFNGLTEXBUFFERRANGEPROC __glewTexBufferRange;
GLEW_FUN_EXPORT PFNGLTEXTUREBUFFERRANGEEXTPROC __glewTextureBufferRangeEXT;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1D ARB; GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE1DARBPROC __glewCompressedTexImage1D ARB;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2D ARB; GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DARBPROC __glewCompressedTexImage2D ARB;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3D ARB; GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DARBPROC __glewCompressedTexImage3D ARB;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubI mage1DARB; GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC __glewCompressedTexSubI mage1DARB;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubI mage2DARB; GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC __glewCompressedTexSubI mage2DARB;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubI mage3DARB; GLEW_FUN_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC __glewCompressedTexSubI mage3DARB;
GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexIma geARB; GLEW_FUN_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEARBPROC __glewGetCompressedTexIma geARB;
GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv; GLEW_FUN_EXPORT PFNGLGETMULTISAMPLEFVPROC __glewGetMultisamplefv;
GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski; GLEW_FUN_EXPORT PFNGLSAMPLEMASKIPROC __glewSampleMaski;
GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample; GLEW_FUN_EXPORT PFNGLTEXIMAGE2DMULTISAMPLEPROC __glewTexImage2DMultisample;
GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample; GLEW_FUN_EXPORT PFNGLTEXIMAGE3DMULTISAMPLEPROC __glewTexImage3DMultisample;
GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D; GLEW_FUN_EXPORT PFNGLTEXSTORAGE1DPROC __glewTexStorage1D;
GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D; GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DPROC __glewTexStorage2D;
GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D; GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DPROC __glewTexStorage3D;
GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT; GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE1DEXTPROC __glewTextureStorage1DEXT;
GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT; GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DEXTPROC __glewTextureStorage2DEXT;
GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT; GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DEXTPROC __glewTextureStorage3DEXT;
GLEW_FUN_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC __glewTexStorage2DMultisam
ple;
GLEW_FUN_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC __glewTexStorage3DMultisam
ple;
GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE2DMULTISAMPLEEXTPROC __glewTextureStorag
e2DMultisampleEXT;
GLEW_FUN_EXPORT PFNGLTEXTURESTORAGE3DMULTISAMPLEEXTPROC __glewTextureStorag
e3DMultisampleEXT;
GLEW_FUN_EXPORT PFNGLTEXTUREVIEWPROC __glewTextureView;
GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v; GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTI64VPROC __glewGetQueryObjecti64v;
GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v; GLEW_FUN_EXPORT PFNGLGETQUERYOBJECTUI64VPROC __glewGetQueryObjectui64v;
GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter; GLEW_FUN_EXPORT PFNGLQUERYCOUNTERPROC __glewQueryCounter;
GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback; GLEW_FUN_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC __glewBindTransformFeedback;
GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeed backs; GLEW_FUN_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC __glewDeleteTransformFeed backs;
GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback; GLEW_FUN_EXPORT PFNGLDRAWTRANSFORMFEEDBACKPROC __glewDrawTransformFeedback;
GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks; GLEW_FUN_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC __glewGenTransformFeedbacks;
GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback; GLEW_FUN_EXPORT PFNGLISTRANSFORMFEEDBACKPROC __glewIsTransformFeedback;
GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedbac k; GLEW_FUN_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC __glewPauseTransformFeedbac k;
skipping to change at line 14378 skipping to change at line 15289
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DPROC __glewVertexAttribL1d;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL1DVPROC __glewVertexAttribL1dv;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DPROC __glewVertexAttribL2d;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL2DVPROC __glewVertexAttribL2dv;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DPROC __glewVertexAttribL3d;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL3DVPROC __glewVertexAttribL3dv;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DPROC __glewVertexAttribL4d;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBL4DVPROC __glewVertexAttribL4dv;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer; GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLPOINTERPROC __glewVertexAttribLPointer;
GLEW_FUN_EXPORT PFNGLBINDVERTEXBUFFERPROC __glewBindVertexBuffer;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBBINDINGPROC __glewVertexAttribBinding;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBFORMATPROC __glewVertexAttribFormat;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBIFORMATPROC __glewVertexAttribIFormat;
GLEW_FUN_EXPORT PFNGLVERTEXATTRIBLFORMATPROC __glewVertexAttribLFormat;
GLEW_FUN_EXPORT PFNGLVERTEXBINDINGDIVISORPROC __glewVertexBindingDivisor;
GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB; GLEW_FUN_EXPORT PFNGLVERTEXBLENDARBPROC __glewVertexBlendARB;
GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB; GLEW_FUN_EXPORT PFNGLWEIGHTPOINTERARBPROC __glewWeightPointerARB;
GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB; GLEW_FUN_EXPORT PFNGLWEIGHTBVARBPROC __glewWeightbvARB;
GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB; GLEW_FUN_EXPORT PFNGLWEIGHTDVARBPROC __glewWeightdvARB;
GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB; GLEW_FUN_EXPORT PFNGLWEIGHTFVARBPROC __glewWeightfvARB;
GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB; GLEW_FUN_EXPORT PFNGLWEIGHTIVARBPROC __glewWeightivARB;
GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB; GLEW_FUN_EXPORT PFNGLWEIGHTSVARBPROC __glewWeightsvARB;
GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB; GLEW_FUN_EXPORT PFNGLWEIGHTUBVARBPROC __glewWeightubvARB;
GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB; GLEW_FUN_EXPORT PFNGLWEIGHTUIVARBPROC __glewWeightuivARB;
GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB; GLEW_FUN_EXPORT PFNGLWEIGHTUSVARBPROC __glewWeightusvARB;
skipping to change at line 14677 skipping to change at line 15595
GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT; GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE1DEXTPROC __glewCopyTexImage1DEXT;
GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT; GLEW_FUN_EXPORT PFNGLCOPYTEXIMAGE2DEXTPROC __glewCopyTexImage2DEXT;
GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT; GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE1DEXTPROC __glewCopyTexSubImage1DEXT;
GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT; GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE2DEXTPROC __glewCopyTexSubImage2DEXT;
GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT; GLEW_FUN_EXPORT PFNGLCOPYTEXSUBIMAGE3DEXTPROC __glewCopyTexSubImage3DEXT;
GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT; GLEW_FUN_EXPORT PFNGLCULLPARAMETERDVEXTPROC __glewCullParameterdvEXT;
GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT; GLEW_FUN_EXPORT PFNGLCULLPARAMETERFVEXTPROC __glewCullParameterfvEXT;
GLEW_FUN_EXPORT PFNGLINSERTEVENTMARKEREXTPROC __glewInsertEventMarkerEXT;
GLEW_FUN_EXPORT PFNGLPOPGROUPMARKEREXTPROC __glewPopGroupMarkerEXT;
GLEW_FUN_EXPORT PFNGLPUSHGROUPMARKEREXTPROC __glewPushGroupMarkerEXT;
GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT; GLEW_FUN_EXPORT PFNGLDEPTHBOUNDSEXTPROC __glewDepthBoundsEXT;
GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT; GLEW_FUN_EXPORT PFNGLBINDMULTITEXTUREEXTPROC __glewBindMultiTextureEXT;
GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFra mebufferStatusEXT; GLEW_FUN_EXPORT PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC __glewCheckNamedFra mebufferStatusEXT;
GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEX T; GLEW_FUN_EXPORT PFNGLCLIENTATTRIBDEFAULTEXTPROC __glewClientAttribDefaultEX T;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMulti TexImage1DEXT; GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC __glewCompressedMulti TexImage1DEXT;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMulti TexImage2DEXT; GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC __glewCompressedMulti TexImage2DEXT;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMulti TexImage3DEXT; GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC __glewCompressedMulti TexImage3DEXT;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMu ltiTexSubImage1DEXT; GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC __glewCompressedMu ltiTexSubImage1DEXT;
GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMu ltiTexSubImage2DEXT; GLEW_FUN_EXPORT PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC __glewCompressedMu ltiTexSubImage2DEXT;
skipping to change at line 15223 skipping to change at line 16145
GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM; GLEW_FUN_EXPORT PFNGLVERTEXPOINTERLISTIBMPROC __glewVertexPointerListIBM;
GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL; GLEW_FUN_EXPORT PFNGLCOLORPOINTERVINTELPROC __glewColorPointervINTEL;
GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL; GLEW_FUN_EXPORT PFNGLNORMALPOINTERVINTELPROC __glewNormalPointervINTEL;
GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL; GLEW_FUN_EXPORT PFNGLTEXCOORDPOINTERVINTELPROC __glewTexCoordPointervINTEL;
GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL; GLEW_FUN_EXPORT PFNGLVERTEXPOINTERVINTELPROC __glewVertexPointervINTEL;
GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL; GLEW_FUN_EXPORT PFNGLTEXSCISSORFUNCINTELPROC __glewTexScissorFuncINTEL;
GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL; GLEW_FUN_EXPORT PFNGLTEXSCISSORINTELPROC __glewTexScissorINTEL;
GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC __glewDebugMessageCallback;
GLEW_FUN_EXPORT PFNGLDEBUGMESSAGECONTROLPROC __glewDebugMessageControl;
GLEW_FUN_EXPORT PFNGLDEBUGMESSAGEINSERTPROC __glewDebugMessageInsert;
GLEW_FUN_EXPORT PFNGLGETDEBUGMESSAGELOGPROC __glewGetDebugMessageLog;
GLEW_FUN_EXPORT PFNGLGETOBJECTLABELPROC __glewGetObjectLabel;
GLEW_FUN_EXPORT PFNGLGETOBJECTPTRLABELPROC __glewGetObjectPtrLabel;
GLEW_FUN_EXPORT PFNGLOBJECTLABELPROC __glewObjectLabel;
GLEW_FUN_EXPORT PFNGLOBJECTPTRLABELPROC __glewObjectPtrLabel;
GLEW_FUN_EXPORT PFNGLPOPDEBUGGROUPPROC __glewPopDebugGroup;
GLEW_FUN_EXPORT PFNGLPUSHDEBUGGROUPPROC __glewPushDebugGroup;
GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled; GLEW_FUN_EXPORT PFNGLBUFFERREGIONENABLEDPROC __glewBufferRegionEnabled;
GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion; GLEW_FUN_EXPORT PFNGLDELETEBUFFERREGIONPROC __glewDeleteBufferRegion;
GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion; GLEW_FUN_EXPORT PFNGLDRAWBUFFERREGIONPROC __glewDrawBufferRegion;
GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion; GLEW_FUN_EXPORT PFNGLNEWBUFFERREGIONPROC __glewNewBufferRegion;
GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion; GLEW_FUN_EXPORT PFNGLREADBUFFERREGIONPROC __glewReadBufferRegion;
GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA; GLEW_FUN_EXPORT PFNGLRESIZEBUFFERSMESAPROC __glewResizeBuffersMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS2DMESAPROC __glewWindowPos2dMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS2DVMESAPROC __glewWindowPos2dvMESA;
skipping to change at line 15256 skipping to change at line 16189
GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS3SVMESAPROC __glewWindowPos3svMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS4DMESAPROC __glewWindowPos4dMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS4DVMESAPROC __glewWindowPos4dvMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS4FMESAPROC __glewWindowPos4fMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS4FVMESAPROC __glewWindowPos4fvMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS4IMESAPROC __glewWindowPos4iMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS4IVMESAPROC __glewWindowPos4ivMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS4SMESAPROC __glewWindowPos4sMESA;
GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA; GLEW_FUN_EXPORT PFNGLWINDOWPOS4SVMESAPROC __glewWindowPos4svMESA;
GLEW_FUN_EXPORT PFNGLBEGINCONDITIONALRENDERNVXPROC __glewBeginConditionalRe
nderNVX;
GLEW_FUN_EXPORT PFNGLENDCONDITIONALRENDERNVXPROC __glewEndConditionalRender
NVX;
GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV; GLEW_FUN_EXPORT PFNGLGETIMAGEHANDLENVPROC __glewGetImageHandleNV;
GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV; GLEW_FUN_EXPORT PFNGLGETTEXTUREHANDLENVPROC __glewGetTextureHandleNV;
GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerH andleNV; GLEW_FUN_EXPORT PFNGLGETTEXTURESAMPLERHANDLENVPROC __glewGetTextureSamplerH andleNV;
GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResiden tNV; GLEW_FUN_EXPORT PFNGLISIMAGEHANDLERESIDENTNVPROC __glewIsImageHandleResiden tNV;
GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleRes identNV; GLEW_FUN_EXPORT PFNGLISTEXTUREHANDLERESIDENTNVPROC __glewIsTextureHandleRes identNV;
GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandle NonResidentNV; GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLENONRESIDENTNVPROC __glewMakeImageHandle NonResidentNV;
GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleRes identNV; GLEW_FUN_EXPORT PFNGLMAKEIMAGEHANDLERESIDENTNVPROC __glewMakeImageHandleRes identNV;
GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHa ndleNonResidentNV; GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLENONRESIDENTNVPROC __glewMakeTextureHa ndleNonResidentNV;
GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandl eResidentNV; GLEW_FUN_EXPORT PFNGLMAKETEXTUREHANDLERESIDENTNVPROC __glewMakeTextureHandl eResidentNV;
GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHan dleui64NV; GLEW_FUN_EXPORT PFNGLPROGRAMUNIFORMHANDLEUI64NVPROC __glewProgramUniformHan dleui64NV;
skipping to change at line 15677 skipping to change at line 16613
GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCapture StreamParameterfvNV; GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC __glewVideoCapture StreamParameterfvNV;
GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCapture StreamParameterivNV; GLEW_FUN_EXPORT PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC __glewVideoCapture StreamParameterivNV;
GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES; GLEW_FUN_EXPORT PFNGLCLEARDEPTHFOESPROC __glewClearDepthfOES;
GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES; GLEW_FUN_EXPORT PFNGLCLIPPLANEFOESPROC __glewClipPlanefOES;
GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES; GLEW_FUN_EXPORT PFNGLDEPTHRANGEFOESPROC __glewDepthRangefOES;
GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES; GLEW_FUN_EXPORT PFNGLFRUSTUMFOESPROC __glewFrustumfOES;
GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES; GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFOESPROC __glewGetClipPlanefOES;
GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES; GLEW_FUN_EXPORT PFNGLORTHOFOESPROC __glewOrthofOES;
GLEW_FUN_EXPORT PFNGLALPHAFUNCXPROC __glewAlphaFuncx;
GLEW_FUN_EXPORT PFNGLCLEARCOLORXPROC __glewClearColorx;
GLEW_FUN_EXPORT PFNGLCLEARDEPTHXPROC __glewClearDepthx;
GLEW_FUN_EXPORT PFNGLCOLOR4XPROC __glewColor4x;
GLEW_FUN_EXPORT PFNGLDEPTHRANGEXPROC __glewDepthRangex;
GLEW_FUN_EXPORT PFNGLFOGXPROC __glewFogx;
GLEW_FUN_EXPORT PFNGLFOGXVPROC __glewFogxv;
GLEW_FUN_EXPORT PFNGLFRUSTUMFPROC __glewFrustumf;
GLEW_FUN_EXPORT PFNGLFRUSTUMXPROC __glewFrustumx;
GLEW_FUN_EXPORT PFNGLLIGHTMODELXPROC __glewLightModelx;
GLEW_FUN_EXPORT PFNGLLIGHTMODELXVPROC __glewLightModelxv;
GLEW_FUN_EXPORT PFNGLLIGHTXPROC __glewLightx;
GLEW_FUN_EXPORT PFNGLLIGHTXVPROC __glewLightxv;
GLEW_FUN_EXPORT PFNGLLINEWIDTHXPROC __glewLineWidthx;
GLEW_FUN_EXPORT PFNGLLOADMATRIXXPROC __glewLoadMatrixx;
GLEW_FUN_EXPORT PFNGLMATERIALXPROC __glewMaterialx;
GLEW_FUN_EXPORT PFNGLMATERIALXVPROC __glewMaterialxv;
GLEW_FUN_EXPORT PFNGLMULTMATRIXXPROC __glewMultMatrixx;
GLEW_FUN_EXPORT PFNGLMULTITEXCOORD4XPROC __glewMultiTexCoord4x;
GLEW_FUN_EXPORT PFNGLNORMAL3XPROC __glewNormal3x;
GLEW_FUN_EXPORT PFNGLORTHOFPROC __glewOrthof;
GLEW_FUN_EXPORT PFNGLORTHOXPROC __glewOrthox;
GLEW_FUN_EXPORT PFNGLPOINTSIZEXPROC __glewPointSizex;
GLEW_FUN_EXPORT PFNGLPOLYGONOFFSETXPROC __glewPolygonOffsetx;
GLEW_FUN_EXPORT PFNGLROTATEXPROC __glewRotatex;
GLEW_FUN_EXPORT PFNGLSAMPLECOVERAGEXPROC __glewSampleCoveragex;
GLEW_FUN_EXPORT PFNGLSCALEXPROC __glewScalex;
GLEW_FUN_EXPORT PFNGLTEXENVXPROC __glewTexEnvx;
GLEW_FUN_EXPORT PFNGLTEXENVXVPROC __glewTexEnvxv;
GLEW_FUN_EXPORT PFNGLTEXPARAMETERXPROC __glewTexParameterx;
GLEW_FUN_EXPORT PFNGLTRANSLATEXPROC __glewTranslatex;
GLEW_FUN_EXPORT PFNGLCLIPPLANEFPROC __glewClipPlanef;
GLEW_FUN_EXPORT PFNGLCLIPPLANEXPROC __glewClipPlanex;
GLEW_FUN_EXPORT PFNGLGETCLIPPLANEFPROC __glewGetClipPlanef;
GLEW_FUN_EXPORT PFNGLGETCLIPPLANEXPROC __glewGetClipPlanex;
GLEW_FUN_EXPORT PFNGLGETFIXEDVPROC __glewGetFixedv;
GLEW_FUN_EXPORT PFNGLGETLIGHTXVPROC __glewGetLightxv;
GLEW_FUN_EXPORT PFNGLGETMATERIALXVPROC __glewGetMaterialxv;
GLEW_FUN_EXPORT PFNGLGETTEXENVXVPROC __glewGetTexEnvxv;
GLEW_FUN_EXPORT PFNGLGETTEXPARAMETERXVPROC __glewGetTexParameterxv;
GLEW_FUN_EXPORT PFNGLPOINTPARAMETERXPROC __glewPointParameterx;
GLEW_FUN_EXPORT PFNGLPOINTPARAMETERXVPROC __glewPointParameterxv;
GLEW_FUN_EXPORT PFNGLPOINTSIZEPOINTEROESPROC __glewPointSizePointerOES;
GLEW_FUN_EXPORT PFNGLTEXPARAMETERXVPROC __glewTexParameterxv;
GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL; GLEW_FUN_EXPORT PFNGLERRORSTRINGREGALPROC __glewErrorStringREGAL;
GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL; GLEW_FUN_EXPORT PFNGLGETEXTENSIONREGALPROC __glewGetExtensionREGAL;
GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL; GLEW_FUN_EXPORT PFNGLISSUPPORTEDREGALPROC __glewIsSupportedREGAL;
GLEW_FUN_EXPORT PFNGLLOGMESSAGECALLBACKREGALPROC __glewLogMessageCallbackRE
GAL;
GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS; GLEW_FUN_EXPORT PFNGLDETAILTEXFUNCSGISPROC __glewDetailTexFuncSGIS;
GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS; GLEW_FUN_EXPORT PFNGLGETDETAILTEXFUNCSGISPROC __glewGetDetailTexFuncSGIS;
GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS; GLEW_FUN_EXPORT PFNGLFOGFUNCSGISPROC __glewFogFuncSGIS;
GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS; GLEW_FUN_EXPORT PFNGLGETFOGFUNCSGISPROC __glewGetFogFuncSGIS;
GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS; GLEW_FUN_EXPORT PFNGLSAMPLEMASKSGISPROC __glewSampleMaskSGIS;
GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS; GLEW_FUN_EXPORT PFNGLSAMPLEPATTERNSGISPROC __glewSamplePatternSGIS;
GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS; GLEW_FUN_EXPORT PFNGLGETSHARPENTEXFUNCSGISPROC __glewGetSharpenTexFuncSGIS;
skipping to change at line 15834 skipping to change at line 16818
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_1_5;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_0;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_2_1;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_0;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_1;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_2;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_3_3;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_0;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_1;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2; GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_2;
GLEW_VAR_EXPORT GLboolean __GLEW_VERSION_4_3;
GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_multisample;
GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer; GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_tbuffer;
GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1; GLEW_VAR_EXPORT GLboolean __GLEW_3DFX_texture_compression_FXT1;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_blend_minmax_factor;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_conservative_depth;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_debug_output;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_depth_clamp_separate;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_draw_buffers_blend;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_multi_draw_indirect;
GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete; GLEW_VAR_EXPORT GLboolean __GLEW_AMD_name_gen_delete;
skipping to change at line 15874 skipping to change at line 16859
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_rgb_422;
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_row_bytes;
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_specular_vector;
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_texture_range;
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_transform_hint;
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_object;
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_array_range;
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_vertex_program_evaluators;
GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422; GLEW_VAR_EXPORT GLboolean __GLEW_APPLE_ycbcr_422;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES2_compatibility;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_ES3_compatibility;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_arrays_of_arrays;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_base_instance;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_blend_func_extended;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_cl_event;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_clear_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_color_buffer_float;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compatibility;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compressed_texture_pixel_storage;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_compute_shader;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_conservative_depth;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_buffer;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_copy_image;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_debug_output;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_buffer_float;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_clamp;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_depth_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_buffers_blend;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_elements_base_vertex;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_indirect;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_draw_instanced;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_attrib_location;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_explicit_uniform_location;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_coord_conventions;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_layer_viewport;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_program_shadow;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_fragment_shader;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_no_attachments;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_framebuffer_sRGB;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_geometry_shader4;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_get_program_binary;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader5;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_gpu_shader_fp64;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_pixel;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_half_float_vertex;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_imaging;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_instanced_arrays;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_internalformat_query2;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_invalidate_subdata;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_alignment;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_map_buffer_range;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_matrix_palette;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multi_draw_indirect;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multisample;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_multitexture;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_occlusion_query2;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_pixel_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_parameters;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_point_sprite;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_program_interface_query;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_provoking_vertex;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robust_buffer_access_behavior;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_application_isolation;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_robustness_share_group_isolation;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sample_shading;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sampler_objects;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_seamless_cube_map;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_separate_shader_objects;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_atomic_counters;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_bit_encoding;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_load_store;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_image_size;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_objects;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_precision;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_stencil_export;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_storage_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_subroutine;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shader_texture_lod;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_100;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_420pack;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_include;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shading_language_packing;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_shadow_ambient;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_stencil_texturing;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_sync;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_tessellation_shader;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_border_clamp;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_object_rgb32;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_buffer_range;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_bptc;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_compression_rgtc;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_cube_map_array;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_add;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_combine;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_crossbar;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_env_dot3;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_float;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_gather;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_mirrored_repeat;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_multisample;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_non_power_of_two;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_levels;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_query_lod;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rectangle;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rg;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_rgb10_a2ui;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_storage_multisample;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_swizzle;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_texture_view;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_timer_query;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback2;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback3;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transform_feedback_instanced;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_transpose_matrix;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_uniform_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_bgra;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_array_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_64bit;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_attrib_binding;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_blend;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_program;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_shader;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_vertex_type_2_10_10_10_rev;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_viewport_array;
GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos; GLEW_VAR_EXPORT GLboolean __GLEW_ARB_window_pos;
GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites; GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_point_sprites;
GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3; GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_combine3;
GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route; GLEW_VAR_EXPORT GLboolean __GLEW_ATIX_texture_env_route;
skipping to change at line 16018 skipping to change at line 17026
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_minmax;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_blend_subtract;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_clip_volume_hint;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cmyka;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_color_subtable;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_compiled_vertex_array;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_convolution;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_coordinate_frame;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_copy_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_cull_vertex;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_debug_marker;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_depth_bounds_test;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_direct_state_access;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_buffers2;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_instanced;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_draw_range_elements;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fog_coord;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_fragment_lighting;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_blit;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample;
GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled; GLEW_VAR_EXPORT GLboolean __GLEW_EXT_framebuffer_multisample_blit_scaled;
skipping to change at line 16114 skipping to change at line 17123
GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex; GLEW_VAR_EXPORT GLboolean __GLEW_IBM_cull_vertex;
GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays; GLEW_VAR_EXPORT GLboolean __GLEW_IBM_multimode_draw_arrays;
GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip; GLEW_VAR_EXPORT GLboolean __GLEW_IBM_rasterpos_clip;
GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data; GLEW_VAR_EXPORT GLboolean __GLEW_IBM_static_data;
GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat; GLEW_VAR_EXPORT GLboolean __GLEW_IBM_texture_mirrored_repeat;
GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists; GLEW_VAR_EXPORT GLboolean __GLEW_IBM_vertex_array_lists;
GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_INGR_color_clamp;
GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read; GLEW_VAR_EXPORT GLboolean __GLEW_INGR_interlace_read;
GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays; GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_parallel_arrays;
GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor; GLEW_VAR_EXPORT GLboolean __GLEW_INTEL_texture_scissor;
GLEW_VAR_EXPORT GLboolean __GLEW_KHR_debug;
GLEW_VAR_EXPORT GLboolean __GLEW_KHR_texture_compression_astc_ldr;
GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region; GLEW_VAR_EXPORT GLboolean __GLEW_KTX_buffer_region;
GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack; GLEW_VAR_EXPORT GLboolean __GLEW_MESAX_texture_stack;
GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert; GLEW_VAR_EXPORT GLboolean __GLEW_MESA_pack_invert;
GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers; GLEW_VAR_EXPORT GLboolean __GLEW_MESA_resize_buffers;
GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos; GLEW_VAR_EXPORT GLboolean __GLEW_MESA_window_pos;
GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture; GLEW_VAR_EXPORT GLboolean __GLEW_MESA_ycbcr_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_NVX_conditional_render;
GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info; GLEW_VAR_EXPORT GLboolean __GLEW_NVX_gpu_memory_info;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture; GLEW_VAR_EXPORT GLboolean __GLEW_NV_bindless_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square; GLEW_VAR_EXPORT GLboolean __GLEW_NV_blend_square;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_compute_program5;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render; GLEW_VAR_EXPORT GLboolean __GLEW_NV_conditional_render;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color; GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_depth_to_color;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image; GLEW_VAR_EXPORT GLboolean __GLEW_NV_copy_image;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_deep_texture3D;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float; GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_buffer_float;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp; GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_clamp;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped; GLEW_VAR_EXPORT GLboolean __GLEW_NV_depth_range_unclamped;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators; GLEW_VAR_EXPORT GLboolean __GLEW_NV_evaluators;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_NV_explicit_multisample;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fence;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer; GLEW_VAR_EXPORT GLboolean __GLEW_NV_float_buffer;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fog_distance;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2; GLEW_VAR_EXPORT GLboolean __GLEW_NV_fragment_program2;
skipping to change at line 16160 skipping to change at line 17174
GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil; GLEW_VAR_EXPORT GLboolean __GLEW_NV_packed_depth_stencil;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object; GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2; GLEW_VAR_EXPORT GLboolean __GLEW_NV_parameter_buffer_object2;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering; GLEW_VAR_EXPORT GLboolean __GLEW_NV_path_rendering;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range; GLEW_VAR_EXPORT GLboolean __GLEW_NV_pixel_data_range;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite; GLEW_VAR_EXPORT GLboolean __GLEW_NV_point_sprite;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video; GLEW_VAR_EXPORT GLboolean __GLEW_NV_present_video;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart; GLEW_VAR_EXPORT GLboolean __GLEW_NV_primitive_restart;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners; GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2; GLEW_VAR_EXPORT GLboolean __GLEW_NV_register_combiners2;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_counters;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_atomic_float;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load; GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_buffer_load;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_shader_storage_buffer_object;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5; GLEW_VAR_EXPORT GLboolean __GLEW_NV_tessellation_program5;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_emboss;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texgen_reflection;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_barrier;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_compression_vtc;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_env_combine4;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_expand_normal;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_multisample;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_rectangle;
GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader; GLEW_VAR_EXPORT GLboolean __GLEW_NV_texture_shader;
skipping to change at line 16197 skipping to change at line 17213
GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture; GLEW_VAR_EXPORT GLboolean __GLEW_NV_video_capture;
GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates; GLEW_VAR_EXPORT GLboolean __GLEW_OES_byte_coordinates;
GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture; GLEW_VAR_EXPORT GLboolean __GLEW_OES_compressed_paletted_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format; GLEW_VAR_EXPORT GLboolean __GLEW_OES_read_format;
GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision; GLEW_VAR_EXPORT GLboolean __GLEW_OES_single_precision;
GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace; GLEW_VAR_EXPORT GLboolean __GLEW_OML_interlace;
GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample; GLEW_VAR_EXPORT GLboolean __GLEW_OML_resample;
GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample; GLEW_VAR_EXPORT GLboolean __GLEW_OML_subsample;
GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints; GLEW_VAR_EXPORT GLboolean __GLEW_PGI_misc_hints;
GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints; GLEW_VAR_EXPORT GLboolean __GLEW_PGI_vertex_hints;
GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_ES1_0_compatibility;
GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_ES1_1_compatibility;
GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_enable;
GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string; GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_error_string;
GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query; GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_extension_query;
GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log; GLEW_VAR_EXPORT GLboolean __GLEW_REGAL_log;
GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates; GLEW_VAR_EXPORT GLboolean __GLEW_REND_screen_coordinates;
GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc; GLEW_VAR_EXPORT GLboolean __GLEW_S3_s3tc;
GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_color_range;
GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_detail_texture;
GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_fog_function;
GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_generate_mipmap;
GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample; GLEW_VAR_EXPORT GLboolean __GLEW_SGIS_multisample;
 End of changes. 81 change blocks. 
19 lines changed or deleted 1249 lines changed or added


 RegalGLUT.h   RegalGLUT.h 
skipping to change at line 18 skipping to change at line 18
program is -not- in the public domain. */ program is -not- in the public domain. */
#if defined(_WIN32) #if defined(_WIN32)
# ifndef WIN32_LEAN_AND_MEAN # ifndef WIN32_LEAN_AND_MEAN
# define WIN32_LEAN_AND_MEAN 1 # define WIN32_LEAN_AND_MEAN 1
# endif # endif
# include <windows.h> # include <windows.h>
#endif #endif
#include <GL/Regal.h> #include <GL/Regal.h>
#include <GL/glu.h> #include <GL/RegalGLU.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
#if defined(_WIN32) #if defined(_WIN32)
/* To disable automatic library usage for GLUT, define GLUT_NO_LIB_PRAGMA /* To disable automatic library usage for GLUT, define GLUT_NO_LIB_PRAGMA
in your compile preprocessor options. */ in your compile preprocessor options. */
# if defined(_MSC_VER) && !defined(GLUT_BUILDING_LIB) && !defined(GLUT_NO_L IB_PRAGMA) # if defined(_MSC_VER) && !defined(GLUT_BUILDING_LIB) && !defined(GLUT_NO_L IB_PRAGMA)
skipping to change at line 92 skipping to change at line 92
# define GLUTCALLBACK __cdecl # define GLUTCALLBACK __cdecl
/* for callback/function pointer defs */ /* for callback/function pointer defs */
# define GLUTAPIENTRYV __cdecl # define GLUTAPIENTRYV __cdecl
/* glut-win32 specific macros, defined to prevent collision with /* glut-win32 specific macros, defined to prevent collision with
and redifinition of Windows system defs, also removes requirement of and redifinition of Windows system defs, also removes requirement of
pretty much any standard windows header from this file */ pretty much any standard windows header from this file */
#if (_MSC_VER >= 800) || defined(__MINGW32__) || defined(_STDCALL_SUPPORTED ) || defined(__CYGWIN32__) #if (_MSC_VER >= 800) || defined(__MINGW32__) || defined(_STDCALL_SUPPORTED ) || defined(__CYGWIN32__)
# define GLUTAPIENTRY __stdcall # define GLUTAPIENTRY __stdcall
#else #else
# define GLUTAPIENTRY # define GLUTAPIENTRY
#endif #endif
/* GLUT API entry point declarations for Win32. */ /* GLUT API entry point declarations for Win32. */
#if (defined(BUILD_GLUT32) || defined(GLUT_BUILDING_LIB)) && !defined(GLUT_ STATIC) #if (defined(BUILD_GLUT32) || defined(GLUT_BUILDING_LIB)) && !defined(GLUT_ STATIC)
# define GLUTAPI __declspec(dllexport) # define GLUTAPI __declspec(dllexport)
#elif !defined(GLUT_STATIC) #elif !defined(GLUT_STATIC)
# define GLUTAPI __declspec(dllimport) # define GLUTAPI __declspec(dllimport)
#else #else
# define GLUTAPI extern # define GLUTAPI extern
#endif #endif
#elif defined(__GNUC__) #elif defined(__GNUC__)
# define GLUTAPIENTRY # define GLUTAPIENTRY
# define GLUTAPIENTRYV # define GLUTAPIENTRYV
# define GLUTCALLBACK # define GLUTCALLBACK
# define GLUTAPI extern __attribute__((visibility("default"))) # define GLUTAPI extern __attribute__((visibility("default")))
#else #else
skipping to change at line 147 skipping to change at line 147
GLUT_API_VERSION=4 glutInitDisplayString, glutWarpPointer, GLUT_API_VERSION=4 glutInitDisplayString, glutWarpPointer,
glutBitmapLength, glutStrokeLength, glutWindowStatusFunc, dynamic glutBitmapLength, glutStrokeLength, glutWindowStatusFunc, dynamic
video resize subAPI, glutPostWindowRedisplay, glutKeyboardUpFunc, video resize subAPI, glutPostWindowRedisplay, glutKeyboardUpFunc,
glutSpecialUpFunc, glutIgnoreKeyRepeat, glutSetKeyRepeat, glutSpecialUpFunc, glutIgnoreKeyRepeat, glutSetKeyRepeat,
glutJoystickFunc, glutForceJoystickFunc (NOT FINALIZED!). glutJoystickFunc, glutForceJoystickFunc (NOT FINALIZED!).
GLUT_API_VERSION=5 glutGetProcAddress (added by BrianP) GLUT_API_VERSION=5 glutGetProcAddress (added by BrianP)
**/ **/
#ifndef GLUT_API_VERSION /* allow this to be overriden */ #ifndef GLUT_API_VERSION /* allow this to be overriden */
#define GLUT_API_VERSION 5 #define GLUT_API_VERSION 5
#endif #endif
/** /**
GLUT implementation revision history: GLUT implementation revision history:
GLUT_XLIB_IMPLEMENTATION is updated to reflect both GLUT GLUT_XLIB_IMPLEMENTATION is updated to reflect both GLUT
API revisions and implementation revisions (ie, bug fixes). API revisions and implementation revisions (ie, bug fixes).
GLUT_XLIB_IMPLEMENTATION=1 mjk's first public release of GLUT_XLIB_IMPLEMENTATION=1 mjk's first public release of
GLUT Xlib-based implementation. 11/29/94 GLUT Xlib-based implementation. 11/29/94
skipping to change at line 187 skipping to change at line 187
GLUT_XLIB_IMPLEMENTATION=12 mjk's GLUT 3.6 release with early GLUT 4 routi nes + signal handling. GLUT_XLIB_IMPLEMENTATION=12 mjk's GLUT 3.6 release with early GLUT 4 routi nes + signal handling.
GLUT_XLIB_IMPLEMENTATION=13 mjk's GLUT 3.7 beta with GameGLUT support. GLUT_XLIB_IMPLEMENTATION=13 mjk's GLUT 3.7 beta with GameGLUT support.
GLUT_XLIB_IMPLEMENTATION=14 mjk's GLUT 3.7 beta with f90gl friend interfac e. GLUT_XLIB_IMPLEMENTATION=14 mjk's GLUT 3.7 beta with f90gl friend interfac e.
GLUT_XLIB_IMPLEMENTATION=15 mjk's GLUT 3.7 beta sync'ed with Mesa <GL/glut .h> GLUT_XLIB_IMPLEMENTATION=15 mjk's GLUT 3.7 beta sync'ed with Mesa <GL/glut .h>
**/ **/
#ifndef GLUT_XLIB_IMPLEMENTATION /* Allow this to be overriden. */ #ifndef GLUT_XLIB_IMPLEMENTATION /* Allow this to be overriden. */
#define GLUT_XLIB_IMPLEMENTATION 15 #define GLUT_XLIB_IMPLEMENTATION 15
#endif #endif
/* Display mode bit masks. */ /* Display mode bit masks. */
#define GLUT_RGB 0 #define GLUT_RGB 0
#define GLUT_RGBA GLUT_RGB #define GLUT_RGBA GLUT_RGB
#define GLUT_INDEX 1 #define GLUT_INDEX 1
#define GLUT_SINGLE 0 #define GLUT_SINGLE 0
#define GLUT_DOUBLE 2 #define GLUT_DOUBLE 2
#define GLUT_ACCUM 4 #define GLUT_ACCUM 4
#define GLUT_ALPHA 8 #define GLUT_ALPHA 8
#define GLUT_DEPTH 16 #define GLUT_DEPTH 16
#define GLUT_STENCIL 32 #define GLUT_STENCIL 32
#if (GLUT_API_VERSION >= 2) #if (GLUT_API_VERSION >= 2)
#define GLUT_MULTISAMPLE 128 #define GLUT_MULTISAMPLE 128
#define GLUT_STEREO 256 #define GLUT_STEREO 256
#endif #endif
#if (GLUT_API_VERSION >= 3) #if (GLUT_API_VERSION >= 3)
#define GLUT_LUMINANCE 512 #define GLUT_LUMINANCE 512
#endif #endif
/* Mouse buttons. */ /* Mouse buttons. */
#define GLUT_LEFT_BUTTON 0 #define GLUT_LEFT_BUTTON 0
#define GLUT_MIDDLE_BUTTON 1 #define GLUT_MIDDLE_BUTTON 1
#define GLUT_RIGHT_BUTTON 2 #define GLUT_RIGHT_BUTTON 2
/* Mouse button state. */ /* Mouse button state. */
#define GLUT_DOWN 0 #define GLUT_DOWN 0
#define GLUT_UP 1 #define GLUT_UP 1
#if (GLUT_API_VERSION >= 2) #if (GLUT_API_VERSION >= 2)
/* function keys */ /* function keys */
#define GLUT_KEY_F1 1 #define GLUT_KEY_F1 1
#define GLUT_KEY_F2 2 #define GLUT_KEY_F2 2
#define GLUT_KEY_F3 3 #define GLUT_KEY_F3 3
#define GLUT_KEY_F4 4 #define GLUT_KEY_F4 4
#define GLUT_KEY_F5 5 #define GLUT_KEY_F5 5
#define GLUT_KEY_F6 6 #define GLUT_KEY_F6 6
#define GLUT_KEY_F7 7 #define GLUT_KEY_F7 7
#define GLUT_KEY_F8 8 #define GLUT_KEY_F8 8
#define GLUT_KEY_F9 9 #define GLUT_KEY_F9 9
#define GLUT_KEY_F10 10 #define GLUT_KEY_F10 10
#define GLUT_KEY_F11 11 #define GLUT_KEY_F11 11
#define GLUT_KEY_F12 12 #define GLUT_KEY_F12 12
/* directional keys */ /* directional keys */
#define GLUT_KEY_LEFT 100 #define GLUT_KEY_LEFT 100
#define GLUT_KEY_UP 101 #define GLUT_KEY_UP 101
#define GLUT_KEY_RIGHT 102 #define GLUT_KEY_RIGHT 102
#define GLUT_KEY_DOWN 103 #define GLUT_KEY_DOWN 103
#define GLUT_KEY_PAGE_UP 104 #define GLUT_KEY_PAGE_UP 104
#define GLUT_KEY_PAGE_DOWN 105 #define GLUT_KEY_PAGE_DOWN 105
#define GLUT_KEY_HOME 106 #define GLUT_KEY_HOME 106
#define GLUT_KEY_END 107 #define GLUT_KEY_END 107
#define GLUT_KEY_INSERT 108 #define GLUT_KEY_INSERT 108
#endif #endif
/* Entry/exit state. */ /* Entry/exit state. */
#define GLUT_LEFT 0 #define GLUT_LEFT 0
#define GLUT_ENTERED 1 #define GLUT_ENTERED 1
/* Menu usage state. */ /* Menu usage state. */
#define GLUT_MENU_NOT_IN_USE 0 #define GLUT_MENU_NOT_IN_USE 0
#define GLUT_MENU_IN_USE 1 #define GLUT_MENU_IN_USE 1
/* Visibility state. */ /* Visibility state. */
#define GLUT_NOT_VISIBLE 0 #define GLUT_NOT_VISIBLE 0
#define GLUT_VISIBLE 1 #define GLUT_VISIBLE 1
/* Window status state. */ /* Window status state. */
#define GLUT_HIDDEN 0 #define GLUT_HIDDEN 0
#define GLUT_FULLY_RETAINED 1 #define GLUT_FULLY_RETAINED 1
#define GLUT_PARTIALLY_RETAINED 2 #define GLUT_PARTIALLY_RETAINED 2
#define GLUT_FULLY_COVERED 3 #define GLUT_FULLY_COVERED 3
/* Color index component selection values. */ /* Color index component selection values. */
#define GLUT_RED 0 #define GLUT_RED 0
#define GLUT_GREEN 1 #define GLUT_GREEN 1
#define GLUT_BLUE 2 #define GLUT_BLUE 2
/* Layers for use. */ /* Layers for use. */
#define GLUT_NORMAL 0 #define GLUT_NORMAL 0
#define GLUT_OVERLAY 1 #define GLUT_OVERLAY 1
#if defined(_WIN32) || defined (GLUT_IMPORT_LIB) #if defined(_WIN32) || defined (GLUT_IMPORT_LIB)
/* Stroke font constants (use these in GLUT program). */ /* Stroke font constants (use these in GLUT program). */
#define GLUT_STROKE_ROMAN ((void*)0) #define GLUT_STROKE_ROMAN ((void*)0)
#define GLUT_STROKE_MONO_ROMAN ((void*)1) #define GLUT_STROKE_MONO_ROMAN ((void*)1)
/* Bitmap font constants (use these in GLUT program). */ /* Bitmap font constants (use these in GLUT program). */
#define GLUT_BITMAP_9_BY_15 ((void*)2) #define GLUT_BITMAP_9_BY_15 ((void*)2)
#define GLUT_BITMAP_8_BY_13 ((void*)3) #define GLUT_BITMAP_8_BY_13 ((void*)3)
#define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4) #define GLUT_BITMAP_TIMES_ROMAN_10 ((void*)4)
#define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5) #define GLUT_BITMAP_TIMES_ROMAN_24 ((void*)5)
#if (GLUT_API_VERSION >= 3) #if (GLUT_API_VERSION >= 3)
#define GLUT_BITMAP_HELVETICA_10 ((void*)6) #define GLUT_BITMAP_HELVETICA_10 ((void*)6)
#define GLUT_BITMAP_HELVETICA_12 ((void*)7) #define GLUT_BITMAP_HELVETICA_12 ((void*)7)
#define GLUT_BITMAP_HELVETICA_18 ((void*)8) #define GLUT_BITMAP_HELVETICA_18 ((void*)8)
#endif #endif
#else #else
/* Stroke font opaque addresses (use constants instead in source code). */ /* Stroke font opaque addresses (use constants instead in source code). */
GLUTAPI void *glutStrokeRoman; GLUTAPI void *glutStrokeRoman;
GLUTAPI void *glutStrokeMonoRoman; GLUTAPI void *glutStrokeMonoRoman;
/* Stroke font constants (use these in GLUT program). */ /* Stroke font constants (use these in GLUT program). */
#define GLUT_STROKE_ROMAN (&glutStrokeRoman) #define GLUT_STROKE_ROMAN (&glutStrokeRoman)
#define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman) #define GLUT_STROKE_MONO_ROMAN (&glutStrokeMonoRoman)
/* Bitmap font opaque addresses (use constants instead in source code). */ /* Bitmap font opaque addresses (use constants instead in source code). */
GLUTAPI void *glutBitmap9By15; GLUTAPI void *glutBitmap9By15;
GLUTAPI void *glutBitmap8By13; GLUTAPI void *glutBitmap8By13;
GLUTAPI void *glutBitmapTimesRoman10; GLUTAPI void *glutBitmapTimesRoman10;
GLUTAPI void *glutBitmapTimesRoman24; GLUTAPI void *glutBitmapTimesRoman24;
GLUTAPI void *glutBitmapHelvetica10; GLUTAPI void *glutBitmapHelvetica10;
GLUTAPI void *glutBitmapHelvetica12; GLUTAPI void *glutBitmapHelvetica12;
GLUTAPI void *glutBitmapHelvetica18; GLUTAPI void *glutBitmapHelvetica18;
/* Bitmap font constants (use these in GLUT program). */ /* Bitmap font constants (use these in GLUT program). */
#define GLUT_BITMAP_9_BY_15 (&glutBitmap9By15) #define GLUT_BITMAP_9_BY_15 (&glutBitmap9By15)
#define GLUT_BITMAP_8_BY_13 (&glutBitmap8By13) #define GLUT_BITMAP_8_BY_13 (&glutBitmap8By13)
#define GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10) #define GLUT_BITMAP_TIMES_ROMAN_10 (&glutBitmapTimesRoman10)
#define GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24) #define GLUT_BITMAP_TIMES_ROMAN_24 (&glutBitmapTimesRoman24)
#if (GLUT_API_VERSION >= 3) #if (GLUT_API_VERSION >= 3)
#define GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10) #define GLUT_BITMAP_HELVETICA_10 (&glutBitmapHelvetica10)
#define GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12) #define GLUT_BITMAP_HELVETICA_12 (&glutBitmapHelvetica12)
#define GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18) #define GLUT_BITMAP_HELVETICA_18 (&glutBitmapHelvetica18)
#endif #endif
#endif #endif
/* glutGet parameters. */ /* glutGet parameters. */
#define GLUT_WINDOW_X 100 #define GLUT_WINDOW_X 100
#define GLUT_WINDOW_Y 101 #define GLUT_WINDOW_Y 101
#define GLUT_WINDOW_WIDTH 102 #define GLUT_WINDOW_WIDTH 102
#define GLUT_WINDOW_HEIGHT 103 #define GLUT_WINDOW_HEIGHT 103
#define GLUT_WINDOW_BUFFER_SIZE 104 #define GLUT_WINDOW_BUFFER_SIZE 104
#define GLUT_WINDOW_STENCIL_SIZE 105 #define GLUT_WINDOW_STENCIL_SIZE 105
#define GLUT_WINDOW_DEPTH_SIZE 106 #define GLUT_WINDOW_DEPTH_SIZE 106
#define GLUT_WINDOW_RED_SIZE 107 #define GLUT_WINDOW_RED_SIZE 107
#define GLUT_WINDOW_GREEN_SIZE 108 #define GLUT_WINDOW_GREEN_SIZE 108
#define GLUT_WINDOW_BLUE_SIZE 109 #define GLUT_WINDOW_BLUE_SIZE 109
#define GLUT_WINDOW_ALPHA_SIZE 110 #define GLUT_WINDOW_ALPHA_SIZE 110
#define GLUT_WINDOW_ACCUM_RED_SIZE 111 #define GLUT_WINDOW_ACCUM_RED_SIZE 111
#define GLUT_WINDOW_ACCUM_GREEN_SIZE 112 #define GLUT_WINDOW_ACCUM_GREEN_SIZE 112
#define GLUT_WINDOW_ACCUM_BLUE_SIZE 113 #define GLUT_WINDOW_ACCUM_BLUE_SIZE 113
#define GLUT_WINDOW_ACCUM_ALPHA_SIZE 114 #define GLUT_WINDOW_ACCUM_ALPHA_SIZE 114
#define GLUT_WINDOW_DOUBLEBUFFER 115 #define GLUT_WINDOW_DOUBLEBUFFER 115
#define GLUT_WINDOW_RGBA 116 #define GLUT_WINDOW_RGBA 116
#define GLUT_WINDOW_PARENT 117 #define GLUT_WINDOW_PARENT 117
#define GLUT_WINDOW_NUM_CHILDREN 118 #define GLUT_WINDOW_NUM_CHILDREN 118
#define GLUT_WINDOW_COLORMAP_SIZE 119 #define GLUT_WINDOW_COLORMAP_SIZE 119
#if (GLUT_API_VERSION >= 2) #if (GLUT_API_VERSION >= 2)
#define GLUT_WINDOW_NUM_SAMPLES 120 #define GLUT_WINDOW_NUM_SAMPLES 120
#define GLUT_WINDOW_STEREO 121 #define GLUT_WINDOW_STEREO 121
#endif #endif
#if (GLUT_API_VERSION >= 3) #if (GLUT_API_VERSION >= 3)
#define GLUT_WINDOW_CURSOR 122 #define GLUT_WINDOW_CURSOR 122
#endif #endif
#define GLUT_SCREEN_WIDTH 200 #define GLUT_SCREEN_WIDTH 200
#define GLUT_SCREEN_HEIGHT 201 #define GLUT_SCREEN_HEIGHT 201
#define GLUT_SCREEN_WIDTH_MM 202 #define GLUT_SCREEN_WIDTH_MM 202
#define GLUT_SCREEN_HEIGHT_MM 203 #define GLUT_SCREEN_HEIGHT_MM 203
#define GLUT_MENU_NUM_ITEMS 300 #define GLUT_MENU_NUM_ITEMS 300
#define GLUT_DISPLAY_MODE_POSSIBLE 400 #define GLUT_DISPLAY_MODE_POSSIBLE 400
#define GLUT_INIT_WINDOW_X 500 #define GLUT_INIT_WINDOW_X 500
#define GLUT_INIT_WINDOW_Y 501 #define GLUT_INIT_WINDOW_Y 501
#define GLUT_INIT_WINDOW_WIDTH 502 #define GLUT_INIT_WINDOW_WIDTH 502
#define GLUT_INIT_WINDOW_HEIGHT 503 #define GLUT_INIT_WINDOW_HEIGHT 503
#define GLUT_INIT_DISPLAY_MODE 504 #define GLUT_INIT_DISPLAY_MODE 504
#if (GLUT_API_VERSION >= 2) #if (GLUT_API_VERSION >= 2)
#define GLUT_ELAPSED_TIME 700 #define GLUT_ELAPSED_TIME 700
#endif #endif
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) #if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
#define GLUT_WINDOW_FORMAT_ID 123 #define GLUT_WINDOW_FORMAT_ID 123
#endif #endif
#if (GLUT_API_VERSION >= 2) #if (GLUT_API_VERSION >= 2)
/* glutDeviceGet parameters. */ /* glutDeviceGet parameters. */
#define GLUT_HAS_KEYBOARD 600 #define GLUT_HAS_KEYBOARD 600
#define GLUT_HAS_MOUSE 601 #define GLUT_HAS_MOUSE 601
#define GLUT_HAS_SPACEBALL 602 #define GLUT_HAS_SPACEBALL 602
#define GLUT_HAS_DIAL_AND_BUTTON_BOX 603 #define GLUT_HAS_DIAL_AND_BUTTON_BOX 603
#define GLUT_HAS_TABLET 604 #define GLUT_HAS_TABLET 604
#define GLUT_NUM_MOUSE_BUTTONS 605 #define GLUT_NUM_MOUSE_BUTTONS 605
#define GLUT_NUM_SPACEBALL_BUTTONS 606 #define GLUT_NUM_SPACEBALL_BUTTONS 606
#define GLUT_NUM_BUTTON_BOX_BUTTONS 607 #define GLUT_NUM_BUTTON_BOX_BUTTONS 607
#define GLUT_NUM_DIALS 608 #define GLUT_NUM_DIALS 608
#define GLUT_NUM_TABLET_BUTTONS 609 #define GLUT_NUM_TABLET_BUTTONS 609
#endif #endif
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) #if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
#define GLUT_DEVICE_IGNORE_KEY_REPEAT 610 #define GLUT_DEVICE_IGNORE_KEY_REPEAT 610
#define GLUT_DEVICE_KEY_REPEAT 611 #define GLUT_DEVICE_KEY_REPEAT 611
#define GLUT_HAS_JOYSTICK 612 #define GLUT_HAS_JOYSTICK 612
#define GLUT_OWNS_JOYSTICK 613 #define GLUT_OWNS_JOYSTICK 613
#define GLUT_JOYSTICK_BUTTONS 614 #define GLUT_JOYSTICK_BUTTONS 614
#define GLUT_JOYSTICK_AXES 615 #define GLUT_JOYSTICK_AXES 615
#define GLUT_JOYSTICK_POLL_RATE 616 #define GLUT_JOYSTICK_POLL_RATE 616
#endif #endif
#if (GLUT_API_VERSION >= 3) #if (GLUT_API_VERSION >= 3)
/* glutLayerGet parameters. */ /* glutLayerGet parameters. */
#define GLUT_OVERLAY_POSSIBLE 800 #define GLUT_OVERLAY_POSSIBLE 800
#define GLUT_LAYER_IN_USE 801 #define GLUT_LAYER_IN_USE 801
#define GLUT_HAS_OVERLAY 802 #define GLUT_HAS_OVERLAY 802
#define GLUT_TRANSPARENT_INDEX 803 #define GLUT_TRANSPARENT_INDEX 803
#define GLUT_NORMAL_DAMAGED 804 #define GLUT_NORMAL_DAMAGED 804
#define GLUT_OVERLAY_DAMAGED 805 #define GLUT_OVERLAY_DAMAGED 805
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9) #if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 9)
/* glutVideoResizeGet parameters. */ /* glutVideoResizeGet parameters. */
#define GLUT_VIDEO_RESIZE_POSSIBLE 900 #define GLUT_VIDEO_RESIZE_POSSIBLE 900
#define GLUT_VIDEO_RESIZE_IN_USE 901 #define GLUT_VIDEO_RESIZE_IN_USE 901
#define GLUT_VIDEO_RESIZE_X_DELTA 902 #define GLUT_VIDEO_RESIZE_X_DELTA 902
#define GLUT_VIDEO_RESIZE_Y_DELTA 903 #define GLUT_VIDEO_RESIZE_Y_DELTA 903
#define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904 #define GLUT_VIDEO_RESIZE_WIDTH_DELTA 904
#define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905 #define GLUT_VIDEO_RESIZE_HEIGHT_DELTA 905
#define GLUT_VIDEO_RESIZE_X 906 #define GLUT_VIDEO_RESIZE_X 906
#define GLUT_VIDEO_RESIZE_Y 907 #define GLUT_VIDEO_RESIZE_Y 907
#define GLUT_VIDEO_RESIZE_WIDTH 908 #define GLUT_VIDEO_RESIZE_WIDTH 908
#define GLUT_VIDEO_RESIZE_HEIGHT 909 #define GLUT_VIDEO_RESIZE_HEIGHT 909
#endif #endif
/* glutUseLayer parameters. */ /* glutUseLayer parameters. */
#define GLUT_NORMAL 0 #define GLUT_NORMAL 0
#define GLUT_OVERLAY 1 #define GLUT_OVERLAY 1
/* glutGetModifiers return mask. */ /* glutGetModifiers return mask. */
#define GLUT_ACTIVE_SHIFT 1 #define GLUT_ACTIVE_SHIFT 1
#define GLUT_ACTIVE_CTRL 2 #define GLUT_ACTIVE_CTRL 2
#define GLUT_ACTIVE_ALT 4 #define GLUT_ACTIVE_ALT 4
/* glutSetCursor parameters. */ /* glutSetCursor parameters. */
/* Basic arrows. */ /* Basic arrows. */
#define GLUT_CURSOR_RIGHT_ARROW 0 #define GLUT_CURSOR_RIGHT_ARROW 0
#define GLUT_CURSOR_LEFT_ARROW 1 #define GLUT_CURSOR_LEFT_ARROW 1
/* Symbolic cursor shapes. */ /* Symbolic cursor shapes. */
#define GLUT_CURSOR_INFO 2 #define GLUT_CURSOR_INFO 2
#define GLUT_CURSOR_DESTROY 3 #define GLUT_CURSOR_DESTROY 3
#define GLUT_CURSOR_HELP 4 #define GLUT_CURSOR_HELP 4
#define GLUT_CURSOR_CYCLE 5 #define GLUT_CURSOR_CYCLE 5
#define GLUT_CURSOR_SPRAY 6 #define GLUT_CURSOR_SPRAY 6
#define GLUT_CURSOR_WAIT 7 #define GLUT_CURSOR_WAIT 7
#define GLUT_CURSOR_TEXT 8 #define GLUT_CURSOR_TEXT 8
#define GLUT_CURSOR_CROSSHAIR 9 #define GLUT_CURSOR_CROSSHAIR 9
/* Directional cursors. */ /* Directional cursors. */
#define GLUT_CURSOR_UP_DOWN 10 #define GLUT_CURSOR_UP_DOWN 10
#define GLUT_CURSOR_LEFT_RIGHT 11 #define GLUT_CURSOR_LEFT_RIGHT 11
/* Sizing cursors. */ /* Sizing cursors. */
#define GLUT_CURSOR_TOP_SIDE 12 #define GLUT_CURSOR_TOP_SIDE 12
#define GLUT_CURSOR_BOTTOM_SIDE 13 #define GLUT_CURSOR_BOTTOM_SIDE 13
#define GLUT_CURSOR_LEFT_SIDE 14 #define GLUT_CURSOR_LEFT_SIDE 14
#define GLUT_CURSOR_RIGHT_SIDE 15 #define GLUT_CURSOR_RIGHT_SIDE 15
#define GLUT_CURSOR_TOP_LEFT_CORNER 16 #define GLUT_CURSOR_TOP_LEFT_CORNER 16
#define GLUT_CURSOR_TOP_RIGHT_CORNER 17 #define GLUT_CURSOR_TOP_RIGHT_CORNER 17
#define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18 #define GLUT_CURSOR_BOTTOM_RIGHT_CORNER 18
#define GLUT_CURSOR_BOTTOM_LEFT_CORNER 19 #define GLUT_CURSOR_BOTTOM_LEFT_CORNER 19
/* Inherit from parent window. */ /* Inherit from parent window. */
#define GLUT_CURSOR_INHERIT 100 #define GLUT_CURSOR_INHERIT 100
/* Blank cursor. */ /* Blank cursor. */
#define GLUT_CURSOR_NONE 101 #define GLUT_CURSOR_NONE 101
/* Fullscreen crosshair (if available). */ /* Fullscreen crosshair (if available). */
#define GLUT_CURSOR_FULL_CROSSHAIR 102 #define GLUT_CURSOR_FULL_CROSSHAIR 102
#endif #endif
/* GLUT initialization sub-API. */ /* GLUT initialization sub-API. */
GLUTAPI void GLUTAPIENTRY glutInit(int *argcp, char **argv); GLUTAPI void GLUTAPIENTRY glutInit(int *argcp, char **argv);
#if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK) #if defined(_WIN32) && !defined(GLUT_DISABLE_ATEXIT_HACK)
GLUTAPI void GLUTAPIENTRY __glutInitWithExit(int *argcp, char **argv, void (__cdecl *exitfunc)(int)); GLUTAPI void GLUTAPIENTRY __glutInitWithExit(int *argcp, char **argv, void (__cdecl *exitfunc)(int));
#ifndef GLUT_BUILDING_LIB #ifndef GLUT_BUILDING_LIB
#define glutInit(__argcp, __argv) __glutInitWithExit(__argcp, __argv, exit) #define glutInit(__argcp, __argv) __glutInitWithExit(__argcp, __argv, exit)
#endif #endif
#endif #endif
skipping to change at line 630 skipping to change at line 630
GLUTAPI void GLUTAPIENTRY glutVideoResize(int x, int y, int width, int heig ht); GLUTAPI void GLUTAPIENTRY glutVideoResize(int x, int y, int width, int heig ht);
GLUTAPI void GLUTAPIENTRY glutVideoPan(int x, int y, int width, int height) ; GLUTAPI void GLUTAPIENTRY glutVideoPan(int x, int y, int width, int height) ;
/* GLUT debugging sub-API. */ /* GLUT debugging sub-API. */
GLUTAPI void GLUTAPIENTRY glutReportErrors(void); GLUTAPI void GLUTAPIENTRY glutReportErrors(void);
#endif #endif
#if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13) #if (GLUT_API_VERSION >= 4 || GLUT_XLIB_IMPLEMENTATION >= 13)
/* GLUT device control sub-API. */ /* GLUT device control sub-API. */
/* glutSetKeyRepeat modes. */ /* glutSetKeyRepeat modes. */
#define GLUT_KEY_REPEAT_OFF 0 #define GLUT_KEY_REPEAT_OFF 0
#define GLUT_KEY_REPEAT_ON 1 #define GLUT_KEY_REPEAT_ON 1
#define GLUT_KEY_REPEAT_DEFAULT 2 #define GLUT_KEY_REPEAT_DEFAULT 2
/* Joystick button masks. */ /* Joystick button masks. */
#define GLUT_JOYSTICK_BUTTON_A 1 #define GLUT_JOYSTICK_BUTTON_A 1
#define GLUT_JOYSTICK_BUTTON_B 2 #define GLUT_JOYSTICK_BUTTON_B 2
#define GLUT_JOYSTICK_BUTTON_C 4 #define GLUT_JOYSTICK_BUTTON_C 4
#define GLUT_JOYSTICK_BUTTON_D 8 #define GLUT_JOYSTICK_BUTTON_D 8
GLUTAPI void GLUTAPIENTRY glutIgnoreKeyRepeat(int ignore); GLUTAPI void GLUTAPIENTRY glutIgnoreKeyRepeat(int ignore);
GLUTAPI void GLUTAPIENTRY glutSetKeyRepeat(int repeatMode); GLUTAPI void GLUTAPIENTRY glutSetKeyRepeat(int repeatMode);
GLUTAPI void GLUTAPIENTRY glutForceJoystickFunc(void); GLUTAPI void GLUTAPIENTRY glutForceJoystickFunc(void);
/* GLUT game mode sub-API. */ /* GLUT game mode sub-API. */
/* glutGameModeGet. */ /* glutGameModeGet. */
#define GLUT_GAME_MODE_ACTIVE 0 #define GLUT_GAME_MODE_ACTIVE 0
#define GLUT_GAME_MODE_POSSIBLE 1 #define GLUT_GAME_MODE_POSSIBLE 1
#define GLUT_GAME_MODE_WIDTH 2 #define GLUT_GAME_MODE_WIDTH 2
 End of changes. 46 change blocks. 
176 lines changed or deleted 176 lines changed or added


 RegalGLXEW.h   RegalGLXEW.h 
skipping to change at line 365 skipping to change at line 365
#define GLX_GPU_RENDERER_STRING_AMD 0x1F01 #define GLX_GPU_RENDERER_STRING_AMD 0x1F01
#define GLX_GPU_OPENGL_VERSION_STRING_AMD 0x1F02 #define GLX_GPU_OPENGL_VERSION_STRING_AMD 0x1F02
#define GLX_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2 #define GLX_GPU_FASTEST_TARGET_GPUS_AMD 0x21A2
#define GLX_GPU_RAM_AMD 0x21A3 #define GLX_GPU_RAM_AMD 0x21A3
#define GLX_GPU_CLOCK_AMD 0x21A4 #define GLX_GPU_CLOCK_AMD 0x21A4
#define GLX_GPU_NUM_PIPES_AMD 0x21A5 #define GLX_GPU_NUM_PIPES_AMD 0x21A5
#define GLX_GPU_NUM_SIMD_AMD 0x21A6 #define GLX_GPU_NUM_SIMD_AMD 0x21A6
#define GLX_GPU_NUM_RB_AMD 0x21A7 #define GLX_GPU_NUM_RB_AMD 0x21A7
#define GLX_GPU_NUM_SPI_AMD 0x21A8 #define GLX_GPU_NUM_SPI_AMD 0x21A8
typedef void ( * PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC) (GLXContext dstCtx, G
Lint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0
, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
typedef GLXContext ( * PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC) (unsigned int
id, GLXContext share_list);
typedef GLXContext ( * PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (unsign
ed int id, GLXContext share_context, const int* attribList);
typedef Bool ( * PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC) (GLXContext ctx);
typedef unsigned int ( * PFNGLXGETCONTEXTGPUIDAMDPROC) (GLXContext ctx);
typedef GLXContext ( * PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void);
typedef unsigned int ( * PFNGLXGETGPUIDSAMDPROC) (unsigned int maxCount, un
signed int* ids);
typedef int ( * PFNGLXGETGPUINFOAMDPROC) (unsigned int id, int property, GL
enum dataType, unsigned int size, void* data);
typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ctx
);
#define glXBlitContextFramebufferAMD GLXEW_GET_FUN(__glewXBlitContextFrameb
ufferAMD)
#define glXCreateAssociatedContextAMD GLXEW_GET_FUN(__glewXCreateAssociated
ContextAMD)
#define glXCreateAssociatedContextAttribsAMD GLXEW_GET_FUN(__glewXCreateAss
ociatedContextAttribsAMD)
#define glXDeleteAssociatedContextAMD GLXEW_GET_FUN(__glewXDeleteAssociated
ContextAMD)
#define glXGetContextGPUIDAMD GLXEW_GET_FUN(__glewXGetContextGPUIDAMD)
#define glXGetCurrentAssociatedContextAMD GLXEW_GET_FUN(__glewXGetCurrentAs
sociatedContextAMD)
#define glXGetGPUIDsAMD GLXEW_GET_FUN(__glewXGetGPUIDsAMD)
#define glXGetGPUInfoAMD GLXEW_GET_FUN(__glewXGetGPUInfoAMD)
#define glXMakeAssociatedContextCurrentAMD GLXEW_GET_FUN(__glewXMakeAssocia
tedContextCurrentAMD)
#define GLXEW_AMD_gpu_association GLXEW_GET_VAR(__GLXEW_AMD_gpu_association ) #define GLXEW_AMD_gpu_association GLXEW_GET_VAR(__GLXEW_AMD_gpu_association )
#endif /* GLX_AMD_gpu_association */ #endif /* GLX_AMD_gpu_association */
/* ------------------------- GLX_ARB_create_context ----------------------- - */ /* ------------------------- GLX_ARB_create_context ----------------------- - */
#ifndef GLX_ARB_create_context #ifndef GLX_ARB_create_context
#define GLX_ARB_create_context 1 #define GLX_ARB_create_context 1
#define GLX_CONTEXT_DEBUG_BIT_ARB 0x0001 #define GLX_CONTEXT_DEBUG_BIT_ARB 0x0001
skipping to change at line 461 skipping to change at line 481
#ifndef GLX_ARB_multisample #ifndef GLX_ARB_multisample
#define GLX_ARB_multisample 1 #define GLX_ARB_multisample 1
#define GLX_SAMPLE_BUFFERS_ARB 100000 #define GLX_SAMPLE_BUFFERS_ARB 100000
#define GLX_SAMPLES_ARB 100001 #define GLX_SAMPLES_ARB 100001
#define GLXEW_ARB_multisample GLXEW_GET_VAR(__GLXEW_ARB_multisample) #define GLXEW_ARB_multisample GLXEW_GET_VAR(__GLXEW_ARB_multisample)
#endif /* GLX_ARB_multisample */ #endif /* GLX_ARB_multisample */
/* ---------------- GLX_ARB_robustness_application_isolation --------------
- */
#ifndef GLX_ARB_robustness_application_isolation
#define GLX_ARB_robustness_application_isolation 1
#define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008
#define GLXEW_ARB_robustness_application_isolation GLXEW_GET_VAR(__GLXEW_AR
B_robustness_application_isolation)
#endif /* GLX_ARB_robustness_application_isolation */
/* ---------------- GLX_ARB_robustness_share_group_isolation --------------
- */
#ifndef GLX_ARB_robustness_share_group_isolation
#define GLX_ARB_robustness_share_group_isolation 1
#define GLX_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008
#define GLXEW_ARB_robustness_share_group_isolation GLXEW_GET_VAR(__GLXEW_AR
B_robustness_share_group_isolation)
#endif /* GLX_ARB_robustness_share_group_isolation */
/* ---------------------- GLX_ARB_vertex_buffer_object -------------------- - */ /* ---------------------- GLX_ARB_vertex_buffer_object -------------------- - */
#ifndef GLX_ARB_vertex_buffer_object #ifndef GLX_ARB_vertex_buffer_object
#define GLX_ARB_vertex_buffer_object 1 #define GLX_ARB_vertex_buffer_object 1
#define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095 #define GLX_CONTEXT_ALLOW_BUFFER_BYTE_ORDER_MISMATCH_ARB 0x2095
#define GLXEW_ARB_vertex_buffer_object GLXEW_GET_VAR(__GLXEW_ARB_vertex_buf fer_object) #define GLXEW_ARB_vertex_buffer_object GLXEW_GET_VAR(__GLXEW_ARB_vertex_buf fer_object)
#endif /* GLX_ARB_vertex_buffer_object */ #endif /* GLX_ARB_vertex_buffer_object */
skipping to change at line 547 skipping to change at line 589
#ifndef GLX_EXT_create_context_es2_profile #ifndef GLX_EXT_create_context_es2_profile
#define GLX_EXT_create_context_es2_profile 1 #define GLX_EXT_create_context_es2_profile 1
#define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 #define GLX_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004
#define GLXEW_EXT_create_context_es2_profile GLXEW_GET_VAR(__GLXEW_EXT_crea te_context_es2_profile) #define GLXEW_EXT_create_context_es2_profile GLXEW_GET_VAR(__GLXEW_EXT_crea te_context_es2_profile)
#endif /* GLX_EXT_create_context_es2_profile */ #endif /* GLX_EXT_create_context_es2_profile */
/* ------------------- GLX_EXT_create_context_es_profile ------------------
- */
#ifndef GLX_EXT_create_context_es_profile
#define GLX_EXT_create_context_es_profile 1
#define GLX_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004
#define GLXEW_EXT_create_context_es_profile GLXEW_GET_VAR(__GLXEW_EXT_creat
e_context_es_profile)
#endif /* GLX_EXT_create_context_es_profile */
/* --------------------- GLX_EXT_fbconfig_packed_float -------------------- - */ /* --------------------- GLX_EXT_fbconfig_packed_float -------------------- - */
#ifndef GLX_EXT_fbconfig_packed_float #ifndef GLX_EXT_fbconfig_packed_float
#define GLX_EXT_fbconfig_packed_float 1 #define GLX_EXT_fbconfig_packed_float 1
#define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008 #define GLX_RGBA_UNSIGNED_FLOAT_BIT_EXT 0x00000008
#define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1 #define GLX_RGBA_UNSIGNED_FLOAT_TYPE_EXT 0x20B1
#define GLXEW_EXT_fbconfig_packed_float GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_ packed_float) #define GLXEW_EXT_fbconfig_packed_float GLXEW_GET_VAR(__GLXEW_EXT_fbconfig_ packed_float)
skipping to change at line 932 skipping to change at line 985
#define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDe viceNV) #define glXBindVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXBindVideoCaptureDe viceNV)
#define glXEnumerateVideoCaptureDevicesNV GLXEW_GET_FUN(__glewXEnumerateVid eoCaptureDevicesNV) #define glXEnumerateVideoCaptureDevicesNV GLXEW_GET_FUN(__glewXEnumerateVid eoCaptureDevicesNV)
#define glXLockVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXLockVideoCaptureDe viceNV) #define glXLockVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXLockVideoCaptureDe viceNV)
#define glXQueryVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXQueryVideoCapture DeviceNV) #define glXQueryVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXQueryVideoCapture DeviceNV)
#define glXReleaseVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoCap tureDeviceNV) #define glXReleaseVideoCaptureDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoCap tureDeviceNV)
#define GLXEW_NV_video_capture GLXEW_GET_VAR(__GLXEW_NV_video_capture) #define GLXEW_NV_video_capture GLXEW_GET_VAR(__GLXEW_NV_video_capture)
#endif /* GLX_NV_video_capture */ #endif /* GLX_NV_video_capture */
/* ---------------------------- GLX_NV_video_out -------------------------- - */ /* -------------------------- GLX_NV_video_output ------------------------- - */
#ifndef GLX_NV_video_out #ifndef GLX_NV_video_output
#define GLX_NV_video_out 1 #define GLX_NV_video_output 1
#define GLX_VIDEO_OUT_COLOR_NV 0x20C3 #define GLX_VIDEO_OUT_COLOR_NV 0x20C3
#define GLX_VIDEO_OUT_ALPHA_NV 0x20C4 #define GLX_VIDEO_OUT_ALPHA_NV 0x20C4
#define GLX_VIDEO_OUT_DEPTH_NV 0x20C5 #define GLX_VIDEO_OUT_DEPTH_NV 0x20C5
#define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6 #define GLX_VIDEO_OUT_COLOR_AND_ALPHA_NV 0x20C6
#define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7 #define GLX_VIDEO_OUT_COLOR_AND_DEPTH_NV 0x20C7
#define GLX_VIDEO_OUT_FRAME_NV 0x20C8 #define GLX_VIDEO_OUT_FRAME_NV 0x20C8
#define GLX_VIDEO_OUT_FIELD_1_NV 0x20C9 #define GLX_VIDEO_OUT_FIELD_1_NV 0x20C9
#define GLX_VIDEO_OUT_FIELD_2_NV 0x20CA #define GLX_VIDEO_OUT_FIELD_2_NV 0x20CA
#define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB #define GLX_VIDEO_OUT_STACKED_FIELDS_1_2_NV 0x20CB
skipping to change at line 962 skipping to change at line 1015
typedef int ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display* dpy, GLXPbuffer pb uf); typedef int ( * PFNGLXRELEASEVIDEOIMAGENVPROC) (Display* dpy, GLXPbuffer pb uf);
typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer p buf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock); typedef int ( * PFNGLXSENDPBUFFERTOVIDEONVPROC) (Display* dpy, GLXPbuffer p buf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock);
#define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV) #define glXBindVideoImageNV GLXEW_GET_FUN(__glewXBindVideoImageNV)
#define glXGetVideoDeviceNV GLXEW_GET_FUN(__glewXGetVideoDeviceNV) #define glXGetVideoDeviceNV GLXEW_GET_FUN(__glewXGetVideoDeviceNV)
#define glXGetVideoInfoNV GLXEW_GET_FUN(__glewXGetVideoInfoNV) #define glXGetVideoInfoNV GLXEW_GET_FUN(__glewXGetVideoInfoNV)
#define glXReleaseVideoDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoDeviceNV) #define glXReleaseVideoDeviceNV GLXEW_GET_FUN(__glewXReleaseVideoDeviceNV)
#define glXReleaseVideoImageNV GLXEW_GET_FUN(__glewXReleaseVideoImageNV) #define glXReleaseVideoImageNV GLXEW_GET_FUN(__glewXReleaseVideoImageNV)
#define glXSendPbufferToVideoNV GLXEW_GET_FUN(__glewXSendPbufferToVideoNV) #define glXSendPbufferToVideoNV GLXEW_GET_FUN(__glewXSendPbufferToVideoNV)
#define GLXEW_NV_video_out GLXEW_GET_VAR(__GLXEW_NV_video_out) #define GLXEW_NV_video_output GLXEW_GET_VAR(__GLXEW_NV_video_output)
#endif /* GLX_NV_video_out */ #endif /* GLX_NV_video_output */
/* -------------------------- GLX_OML_swap_method ------------------------- - */ /* -------------------------- GLX_OML_swap_method ------------------------- - */
#ifndef GLX_OML_swap_method #ifndef GLX_OML_swap_method
#define GLX_OML_swap_method 1 #define GLX_OML_swap_method 1
#define GLX_SWAP_METHOD_OML 0x8060 #define GLX_SWAP_METHOD_OML 0x8060
#define GLX_SWAP_EXCHANGE_OML 0x8061 #define GLX_SWAP_EXCHANGE_OML 0x8061
#define GLX_SWAP_COPY_OML 0x8062 #define GLX_SWAP_COPY_OML 0x8062
#define GLX_SWAP_UNDEFINED_OML 0x8063 #define GLX_SWAP_UNDEFINED_OML 0x8063
skipping to change at line 1017 skipping to change at line 1070
#define GLXEW_SGIS_blended_overlay GLXEW_GET_VAR(__GLXEW_SGIS_blended_overl ay) #define GLXEW_SGIS_blended_overlay GLXEW_GET_VAR(__GLXEW_SGIS_blended_overl ay)
#endif /* GLX_SGIS_blended_overlay */ #endif /* GLX_SGIS_blended_overlay */
/* -------------------------- GLX_SGIS_color_range ------------------------ - */ /* -------------------------- GLX_SGIS_color_range ------------------------ - */
#ifndef GLX_SGIS_color_range #ifndef GLX_SGIS_color_range
#define GLX_SGIS_color_range 1 #define GLX_SGIS_color_range 1
#define GLX_MIN_RED_SGIS 0
#define GLX_MAX_GREEN_SGIS 0
#define GLX_MIN_BLUE_SGIS 0
#define GLX_MAX_ALPHA_SGIS 0
#define GLX_MIN_GREEN_SGIS 0
#define GLX_MIN_ALPHA_SGIS 0
#define GLX_MAX_RED_SGIS 0
#define GLX_EXTENDED_RANGE_SGIS 0
#define GLX_MAX_BLUE_SGIS 0
#define GLXEW_SGIS_color_range GLXEW_GET_VAR(__GLXEW_SGIS_color_range) #define GLXEW_SGIS_color_range GLXEW_GET_VAR(__GLXEW_SGIS_color_range)
#endif /* GLX_SGIS_color_range */ #endif /* GLX_SGIS_color_range */
/* -------------------------- GLX_SGIS_multisample ------------------------ - */ /* -------------------------- GLX_SGIS_multisample ------------------------ - */
#ifndef GLX_SGIS_multisample #ifndef GLX_SGIS_multisample
#define GLX_SGIS_multisample 1 #define GLX_SGIS_multisample 1
#define GLX_SAMPLE_BUFFERS_SGIS 100000 #define GLX_SAMPLE_BUFFERS_SGIS 100000
skipping to change at line 1363 skipping to change at line 1406
#define glXGetVideoResizeSUN GLXEW_GET_FUN(__glewXGetVideoResizeSUN) #define glXGetVideoResizeSUN GLXEW_GET_FUN(__glewXGetVideoResizeSUN)
#define glXVideoResizeSUN GLXEW_GET_FUN(__glewXVideoResizeSUN) #define glXVideoResizeSUN GLXEW_GET_FUN(__glewXVideoResizeSUN)
#define GLXEW_SUN_video_resize GLXEW_GET_VAR(__GLXEW_SUN_video_resize) #define GLXEW_SUN_video_resize GLXEW_GET_VAR(__GLXEW_SUN_video_resize)
#endif /* GLX_SUN_video_resize */ #endif /* GLX_SUN_video_resize */
/* ------------------------------------------------------------------------ - */ /* ------------------------------------------------------------------------ - */
#ifdef GLEW_MX #ifdef GLEW_MX
#define GLXEW_FUN_EXPORT #define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
#define GLXEW_VAR_EXPORT #define GLXEW_VAR_EXPORT
#else #else
#define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT #define GLXEW_FUN_EXPORT GLEW_FUN_EXPORT
#define GLXEW_VAR_EXPORT GLEW_VAR_EXPORT #define GLXEW_VAR_EXPORT GLEW_VAR_EXPORT
#endif /* GLEW_MX */ #endif /* GLEW_MX */
GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay; GLXEW_FUN_EXPORT PFNGLXGETCURRENTDISPLAYPROC __glewXGetCurrentDisplay;
GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig; GLXEW_FUN_EXPORT PFNGLXCHOOSEFBCONFIGPROC __glewXChooseFBConfig;
GLXEW_FUN_EXPORT PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext; GLXEW_FUN_EXPORT PFNGLXCREATENEWCONTEXTPROC __glewXCreateNewContext;
skipping to change at line 1390 skipping to change at line 1433
GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDraw able; GLXEW_FUN_EXPORT PFNGLXGETCURRENTREADDRAWABLEPROC __glewXGetCurrentReadDraw able;
GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib; GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGATTRIBPROC __glewXGetFBConfigAttrib;
GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs; GLXEW_FUN_EXPORT PFNGLXGETFBCONFIGSPROC __glewXGetFBConfigs;
GLXEW_FUN_EXPORT PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent; GLXEW_FUN_EXPORT PFNGLXGETSELECTEDEVENTPROC __glewXGetSelectedEvent;
GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConf ig; GLXEW_FUN_EXPORT PFNGLXGETVISUALFROMFBCONFIGPROC __glewXGetVisualFromFBConf ig;
GLXEW_FUN_EXPORT PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent; GLXEW_FUN_EXPORT PFNGLXMAKECONTEXTCURRENTPROC __glewXMakeContextCurrent;
GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTPROC __glewXQueryContext; GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTPROC __glewXQueryContext;
GLXEW_FUN_EXPORT PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable; GLXEW_FUN_EXPORT PFNGLXQUERYDRAWABLEPROC __glewXQueryDrawable;
GLXEW_FUN_EXPORT PFNGLXSELECTEVENTPROC __glewXSelectEvent; GLXEW_FUN_EXPORT PFNGLXSELECTEVENTPROC __glewXSelectEvent;
GLXEW_FUN_EXPORT PFNGLXBLITCONTEXTFRAMEBUFFERAMDPROC __glewXBlitContextFram
ebufferAMD;
GLXEW_FUN_EXPORT PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC __glewXCreateAssociat
edContextAMD;
GLXEW_FUN_EXPORT PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC __glewXCreateA
ssociatedContextAttribsAMD;
GLXEW_FUN_EXPORT PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC __glewXDeleteAssociat
edContextAMD;
GLXEW_FUN_EXPORT PFNGLXGETCONTEXTGPUIDAMDPROC __glewXGetContextGPUIDAMD;
GLXEW_FUN_EXPORT PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC __glewXGetCurrent
AssociatedContextAMD;
GLXEW_FUN_EXPORT PFNGLXGETGPUIDSAMDPROC __glewXGetGPUIDsAMD;
GLXEW_FUN_EXPORT PFNGLXGETGPUINFOAMDPROC __glewXGetGPUInfoAMD;
GLXEW_FUN_EXPORT PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC __glewXMakeAssoc
iatedContextCurrentAMD;
GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttr ibsARB; GLXEW_FUN_EXPORT PFNGLXCREATECONTEXTATTRIBSARBPROC __glewXCreateContextAttr ibsARB;
GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI; GLXEW_FUN_EXPORT PFNGLXBINDTEXIMAGEATIPROC __glewXBindTexImageATI;
GLXEW_FUN_EXPORT PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI; GLXEW_FUN_EXPORT PFNGLXDRAWABLEATTRIBATIPROC __glewXDrawableAttribATI;
GLXEW_FUN_EXPORT PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI; GLXEW_FUN_EXPORT PFNGLXRELEASETEXIMAGEATIPROC __glewXReleaseTexImageATI;
GLXEW_FUN_EXPORT PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT; GLXEW_FUN_EXPORT PFNGLXFREECONTEXTEXTPROC __glewXFreeContextEXT;
GLXEW_FUN_EXPORT PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT; GLXEW_FUN_EXPORT PFNGLXGETCONTEXTIDEXTPROC __glewXGetContextIDEXT;
GLXEW_FUN_EXPORT PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT; GLXEW_FUN_EXPORT PFNGLXIMPORTCONTEXTEXTPROC __glewXImportContextEXT;
GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT; GLXEW_FUN_EXPORT PFNGLXQUERYCONTEXTINFOEXTPROC __glewXQueryContextInfoEXT;
skipping to change at line 1520 skipping to change at line 1573
GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4; GLXEW_VAR_EXPORT GLboolean __GLXEW_VERSION_1_4;
GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample; GLXEW_VAR_EXPORT GLboolean __GLXEW_3DFX_multisample;
GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association; GLXEW_VAR_EXPORT GLboolean __GLXEW_AMD_gpu_association;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_profile;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_create_context_robustness;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_fbconfig_float;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_framebuffer_sRGB;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_get_proc_address;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_multisample;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_application_isolation;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_robustness_share_group_isolation;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object; GLXEW_VAR_EXPORT GLboolean __GLXEW_ARB_vertex_buffer_object;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float; GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_pixel_format_float;
GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture; GLXEW_VAR_EXPORT GLboolean __GLXEW_ATI_render_texture;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es2_profile;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_create_context_es_profile;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_fbconfig_packed_float;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_framebuffer_sRGB;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_import_context;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_scene_marker;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_swap_control_tear;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_texture_from_pixmap;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_info;
GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating; GLXEW_VAR_EXPORT GLboolean __GLXEW_EXT_visual_rating;
GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event; GLXEW_VAR_EXPORT GLboolean __GLXEW_INTEL_swap_event;
skipping to change at line 1547 skipping to change at line 1603
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers; GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_release_buffers;
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode; GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_set_3dfx_mode;
GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control; GLXEW_VAR_EXPORT GLboolean __GLXEW_MESA_swap_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_copy_image;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_float_buffer;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_multisample_coverage;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_present_video;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_swap_group;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_vertex_array_range;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_capture;
GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_out; GLXEW_VAR_EXPORT GLboolean __GLXEW_NV_video_output;
GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method; GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_swap_method;
GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control; GLXEW_VAR_EXPORT GLboolean __GLXEW_OML_sync_control;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_blended_overlay;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_color_range;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_multisample;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIS_shared_multisample;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_fbconfig;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_hyperpipe;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_pbuffer;
GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier; GLXEW_VAR_EXPORT GLboolean __GLXEW_SGIX_swap_barrier;
 End of changes. 13 change blocks. 
17 lines changed or deleted 98 lines changed or added


 RegalWGLEW.h   RegalWGLEW.h 
skipping to change at line 449 skipping to change at line 449
typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer , const int* piAttribList); typedef BOOL (WINAPI * PFNWGLSETPBUFFERATTRIBARBPROC) (HPBUFFERARB hPbuffer , const int* piAttribList);
#define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB) #define wglBindTexImageARB WGLEW_GET_FUN(__wglewBindTexImageARB)
#define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB) #define wglReleaseTexImageARB WGLEW_GET_FUN(__wglewReleaseTexImageARB)
#define wglSetPbufferAttribARB WGLEW_GET_FUN(__wglewSetPbufferAttribARB) #define wglSetPbufferAttribARB WGLEW_GET_FUN(__wglewSetPbufferAttribARB)
#define WGLEW_ARB_render_texture WGLEW_GET_VAR(__WGLEW_ARB_render_texture) #define WGLEW_ARB_render_texture WGLEW_GET_VAR(__WGLEW_ARB_render_texture)
#endif /* WGL_ARB_render_texture */ #endif /* WGL_ARB_render_texture */
/* ---------------- WGL_ARB_robustness_application_isolation --------------
- */
#ifndef WGL_ARB_robustness_application_isolation
#define WGL_ARB_robustness_application_isolation 1
#define WGL_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008
#define WGLEW_ARB_robustness_application_isolation WGLEW_GET_VAR(__WGLEW_AR
B_robustness_application_isolation)
#endif /* WGL_ARB_robustness_application_isolation */
/* ---------------- WGL_ARB_robustness_share_group_isolation --------------
- */
#ifndef WGL_ARB_robustness_share_group_isolation
#define WGL_ARB_robustness_share_group_isolation 1
#define WGL_CONTEXT_RESET_ISOLATION_BIT_ARB 0x00000008
#define WGLEW_ARB_robustness_share_group_isolation WGLEW_GET_VAR(__WGLEW_AR
B_robustness_share_group_isolation)
#endif /* WGL_ARB_robustness_share_group_isolation */
/* ----------------------- WGL_ATI_pixel_format_float --------------------- - */ /* ----------------------- WGL_ATI_pixel_format_float --------------------- - */
#ifndef WGL_ATI_pixel_format_float #ifndef WGL_ATI_pixel_format_float
#define WGL_ATI_pixel_format_float 1 #define WGL_ATI_pixel_format_float 1
#define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0 #define WGL_TYPE_RGBA_FLOAT_ATI 0x21A0
#define GL_RGBA_FLOAT_MODE_ATI 0x8820 #define GL_RGBA_FLOAT_MODE_ATI 0x8820
#define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835 #define GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI 0x8835
#define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format _float) #define WGLEW_ATI_pixel_format_float WGLEW_GET_VAR(__WGLEW_ATI_pixel_format _float)
skipping to change at line 484 skipping to change at line 506
#ifndef WGL_EXT_create_context_es2_profile #ifndef WGL_EXT_create_context_es2_profile
#define WGL_EXT_create_context_es2_profile 1 #define WGL_EXT_create_context_es2_profile 1
#define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004 #define WGL_CONTEXT_ES2_PROFILE_BIT_EXT 0x00000004
#define WGLEW_EXT_create_context_es2_profile WGLEW_GET_VAR(__WGLEW_EXT_crea te_context_es2_profile) #define WGLEW_EXT_create_context_es2_profile WGLEW_GET_VAR(__WGLEW_EXT_crea te_context_es2_profile)
#endif /* WGL_EXT_create_context_es2_profile */ #endif /* WGL_EXT_create_context_es2_profile */
/* ------------------- WGL_EXT_create_context_es_profile ------------------
- */
#ifndef WGL_EXT_create_context_es_profile
#define WGL_EXT_create_context_es_profile 1
#define WGL_CONTEXT_ES_PROFILE_BIT_EXT 0x00000004
#define WGLEW_EXT_create_context_es_profile WGLEW_GET_VAR(__WGLEW_EXT_creat
e_context_es_profile)
#endif /* WGL_EXT_create_context_es_profile */
/* -------------------------- WGL_EXT_depth_float ------------------------- - */ /* -------------------------- WGL_EXT_depth_float ------------------------- - */
#ifndef WGL_EXT_depth_float #ifndef WGL_EXT_depth_float
#define WGL_EXT_depth_float 1 #define WGL_EXT_depth_float 1
#define WGL_DEPTH_FLOAT_EXT 0x2040 #define WGL_DEPTH_FLOAT_EXT 0x2040
#define WGLEW_EXT_depth_float WGLEW_GET_VAR(__WGLEW_EXT_depth_float) #define WGLEW_EXT_depth_float WGLEW_GET_VAR(__WGLEW_EXT_depth_float)
#endif /* WGL_EXT_depth_float */ #endif /* WGL_EXT_depth_float */
skipping to change at line 1315 skipping to change at line 1348
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_profile;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_create_context_robustness;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_extensions_string;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_framebuffer_sRGB;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_make_current_read;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_multisample;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pbuffer;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_pixel_format_float;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture; WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_render_texture;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_application_isolation;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ARB_robustness_share_group_isolation;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float; WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_pixel_format_float;
WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle; WGLEW_VAR_EXPORT GLboolean __WGLEW_ATI_render_texture_rectangle;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es2_profile;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_create_context_es_profile;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_depth_float;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_display_color_table;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_extensions_string;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_framebuffer_sRGB;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_make_current_read;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_multisample;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pbuffer;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_pixel_format_packed_float;
WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control; WGLEW_VAR_EXPORT GLboolean __WGLEW_EXT_swap_control;
 End of changes. 4 change blocks. 
0 lines changed or deleted 42 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/