latest version from OpenGL ARB
This commit is contained in:
parent
cdb12bd0ae
commit
3cd07d2c39
|
@ -52,9 +52,9 @@ extern "C" {
|
||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
|
|
||||||
/* Header file version number, required by OpenGL ABI for Linux */
|
/* Header file version number, required by OpenGL ABI for Linux */
|
||||||
/* glext.h last updated 2005/06/20 */
|
/* glext.h last updated 2006/08/30 */
|
||||||
/* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */
|
/* Current version at http://www.opengl.org/registry/ */
|
||||||
#define GL_GLEXT_VERSION 29
|
#define GL_GLEXT_VERSION 34
|
||||||
|
|
||||||
#ifndef GL_VERSION_1_2
|
#ifndef GL_VERSION_1_2
|
||||||
#define GL_UNSIGNED_BYTE_3_3_2 0x8032
|
#define GL_UNSIGNED_BYTE_3_3_2 0x8032
|
||||||
|
@ -459,6 +459,32 @@ extern "C" {
|
||||||
#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
|
#define GL_STENCIL_BACK_WRITEMASK 0x8CA5
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_VERSION_2_1
|
||||||
|
#define GL_CURRENT_RASTER_SECONDARY_COLOR 0x845F
|
||||||
|
#define GL_PIXEL_PACK_BUFFER 0x88EB
|
||||||
|
#define GL_PIXEL_UNPACK_BUFFER 0x88EC
|
||||||
|
#define GL_PIXEL_PACK_BUFFER_BINDING 0x88ED
|
||||||
|
#define GL_PIXEL_UNPACK_BUFFER_BINDING 0x88EF
|
||||||
|
#define GL_FLOAT_MAT2x3 0x8B65
|
||||||
|
#define GL_FLOAT_MAT2x4 0x8B66
|
||||||
|
#define GL_FLOAT_MAT3x2 0x8B67
|
||||||
|
#define GL_FLOAT_MAT3x4 0x8B68
|
||||||
|
#define GL_FLOAT_MAT4x2 0x8B69
|
||||||
|
#define GL_FLOAT_MAT4x3 0x8B6A
|
||||||
|
#define GL_SRGB 0x8C40
|
||||||
|
#define GL_SRGB8 0x8C41
|
||||||
|
#define GL_SRGB_ALPHA 0x8C42
|
||||||
|
#define GL_SRGB8_ALPHA8 0x8C43
|
||||||
|
#define GL_SLUMINANCE_ALPHA 0x8C44
|
||||||
|
#define GL_SLUMINANCE8_ALPHA8 0x8C45
|
||||||
|
#define GL_SLUMINANCE 0x8C46
|
||||||
|
#define GL_SLUMINANCE8 0x8C47
|
||||||
|
#define GL_COMPRESSED_SRGB 0x8C48
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA 0x8C49
|
||||||
|
#define GL_COMPRESSED_SLUMINANCE 0x8C4A
|
||||||
|
#define GL_COMPRESSED_SLUMINANCE_ALPHA 0x8C4B
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef GL_ARB_multitexture
|
#ifndef GL_ARB_multitexture
|
||||||
#define GL_TEXTURE0_ARB 0x84C0
|
#define GL_TEXTURE0_ARB 0x84C0
|
||||||
#define GL_TEXTURE1_ARB 0x84C1
|
#define GL_TEXTURE1_ARB 0x84C1
|
||||||
|
@ -3038,6 +3064,64 @@ extern "C" {
|
||||||
#ifndef GL_GREMEDY_string_marker
|
#ifndef GL_GREMEDY_string_marker
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_packed_depth_stencil
|
||||||
|
#define GL_DEPTH_STENCIL_EXT 0x84F9
|
||||||
|
#define GL_UNSIGNED_INT_24_8_EXT 0x84FA
|
||||||
|
#define GL_DEPTH24_STENCIL8_EXT 0x88F0
|
||||||
|
#define GL_TEXTURE_STENCIL_SIZE_EXT 0x88F1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_stencil_clear_tag
|
||||||
|
#define GL_STENCIL_TAG_BITS_EXT 0x88F2
|
||||||
|
#define GL_STENCIL_CLEAR_TAG_VALUE_EXT 0x88F3
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_texture_sRGB
|
||||||
|
#define GL_SRGB_EXT 0x8C40
|
||||||
|
#define GL_SRGB8_EXT 0x8C41
|
||||||
|
#define GL_SRGB_ALPHA_EXT 0x8C42
|
||||||
|
#define GL_SRGB8_ALPHA8_EXT 0x8C43
|
||||||
|
#define GL_SLUMINANCE_ALPHA_EXT 0x8C44
|
||||||
|
#define GL_SLUMINANCE8_ALPHA8_EXT 0x8C45
|
||||||
|
#define GL_SLUMINANCE_EXT 0x8C46
|
||||||
|
#define GL_SLUMINANCE8_EXT 0x8C47
|
||||||
|
#define GL_COMPRESSED_SRGB_EXT 0x8C48
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA_EXT 0x8C49
|
||||||
|
#define GL_COMPRESSED_SLUMINANCE_EXT 0x8C4A
|
||||||
|
#define GL_COMPRESSED_SLUMINANCE_ALPHA_EXT 0x8C4B
|
||||||
|
#define GL_COMPRESSED_SRGB_S3TC_DXT1_EXT 0x8C4C
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT 0x8C4D
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT 0x8C4E
|
||||||
|
#define GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT 0x8C4F
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_framebuffer_blit
|
||||||
|
#define GL_READ_FRAMEBUFFER_EXT 0x8CA8
|
||||||
|
#define GL_DRAW_FRAMEBUFFER_EXT 0x8CA9
|
||||||
|
#define GL_READ_FRAMEBUFFER_BINDING_EXT GL_FRAMEBUFFER_BINDING_EXT
|
||||||
|
#define GL_DRAW_FRAMEBUFFER_BINDING_EXT 0x8CAA
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_framebuffer_multisample
|
||||||
|
#define GL_RENDERBUFFER_SAMPLES_EXT 0x8CAB
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_MESAX_texture_stack
|
||||||
|
#define GL_TEXTURE_1D_STACK_MESAX 0x8759
|
||||||
|
#define GL_TEXTURE_2D_STACK_MESAX 0x875A
|
||||||
|
#define GL_PROXY_TEXTURE_1D_STACK_MESAX 0x875B
|
||||||
|
#define GL_PROXY_TEXTURE_2D_STACK_MESAX 0x875C
|
||||||
|
#define GL_TEXTURE_1D_STACK_BINDING_MESAX 0x875D
|
||||||
|
#define GL_TEXTURE_2D_STACK_BINDING_MESAX 0x875E
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_timer_query
|
||||||
|
#define GL_TIME_ELAPSED_EXT 0x88BF
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_gpu_program_parameters
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
|
|
||||||
|
@ -3074,6 +3158,44 @@ typedef unsigned short GLhalfARB;
|
||||||
typedef unsigned short GLhalfNV;
|
typedef unsigned short GLhalfNV;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GLEXT_64_TYPES_DEFINED
|
||||||
|
/* This code block is duplicated in glext.h, so must be protected */
|
||||||
|
#define GLEXT_64_TYPES_DEFINED
|
||||||
|
/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
|
||||||
|
/* (as used in the GLX_OML_sync_control extension). */
|
||||||
|
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
||||||
|
#include <inttypes.h>
|
||||||
|
#elif defined(__sun__)
|
||||||
|
#include <inttypes.h>
|
||||||
|
#if defined(__STDC__)
|
||||||
|
#if defined(__arch64__)
|
||||||
|
typedef long int int64_t;
|
||||||
|
typedef unsigned long int uint64_t;
|
||||||
|
#else
|
||||||
|
typedef long long int int64_t;
|
||||||
|
typedef unsigned long long int uint64_t;
|
||||||
|
#endif /* __arch64__ */
|
||||||
|
#endif /* __STDC__ */
|
||||||
|
#elif defined( __VMS )
|
||||||
|
#include <inttypes.h>
|
||||||
|
#elif defined(__SCO__) || defined(__USLC__)
|
||||||
|
#include <stdint.h>
|
||||||
|
#elif defined(__UNIXOS2__) || defined(__SOL64__)
|
||||||
|
typedef long int int32_t;
|
||||||
|
typedef long long int int64_t;
|
||||||
|
typedef unsigned long long int uint64_t;
|
||||||
|
#elif defined(WIN32) && defined(__GNUC__)
|
||||||
|
#include <stdint.h>
|
||||||
|
#else
|
||||||
|
#include <inttypes.h> /* Fallback option */
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_timer_query
|
||||||
|
typedef int64_t GLint64EXT;
|
||||||
|
typedef uint64_t GLuint64EXT;
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef GL_VERSION_1_2
|
#ifndef GL_VERSION_1_2
|
||||||
#define GL_VERSION_1_2 1
|
#define GL_VERSION_1_2 1
|
||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
@ -3586,6 +3708,24 @@ typedef void (APIENTRYP PFNGLVERTEXATTRIB4USVPROC) (GLuint index, const GLushort
|
||||||
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
|
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERPROC) (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_VERSION_2_1
|
||||||
|
#define GL_VERSION_2_1 1
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glUniformMatrix2x3fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
||||||
|
GLAPI void APIENTRY glUniformMatrix3x2fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
||||||
|
GLAPI void APIENTRY glUniformMatrix2x4fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
||||||
|
GLAPI void APIENTRY glUniformMatrix4x2fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
||||||
|
GLAPI void APIENTRY glUniformMatrix3x4fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
||||||
|
GLAPI void APIENTRY glUniformMatrix4x3fv (GLint, GLsizei, GLboolean, const GLfloat *);
|
||||||
|
#endif /* GL_GLEXT_PROTOTYPES */
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX2X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X2FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX3X4FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
typedef void (APIENTRYP PFNGLUNIFORMMATRIX4X3FVPROC) (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef GL_ARB_multitexture
|
#ifndef GL_ARB_multitexture
|
||||||
#define GL_ARB_multitexture 1
|
#define GL_ARB_multitexture 1
|
||||||
#ifdef GL_GLEXT_PROTOTYPES
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
@ -4293,8 +4433,8 @@ typedef void (APIENTRYP PFNGLGETSEPARABLEFILTEREXTPROC) (GLenum target, GLenum f
|
||||||
typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
|
typedef void (APIENTRYP PFNGLSEPARABLEFILTER2DEXTPROC) (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef GL_EXT_color_matrix
|
#ifndef GL_SGI_color_matrix
|
||||||
#define GL_EXT_color_matrix 1
|
#define GL_SGI_color_matrix 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef GL_SGI_color_table
|
#ifndef GL_SGI_color_table
|
||||||
|
@ -6487,6 +6627,62 @@ GLAPI void APIENTRY glStringMarkerGREMEDY (GLsizei, const GLvoid *);
|
||||||
typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string);
|
typedef void (APIENTRYP PFNGLSTRINGMARKERGREMEDYPROC) (GLsizei len, const GLvoid *string);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_packed_depth_stencil
|
||||||
|
#define GL_EXT_packed_depth_stencil 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_stencil_clear_tag
|
||||||
|
#define GL_EXT_stencil_clear_tag 1
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glStencilClearTagEXT (GLsizei, GLuint);
|
||||||
|
#endif /* GL_GLEXT_PROTOTYPES */
|
||||||
|
typedef void (APIENTRYP PFNGLSTENCILCLEARTAGEXTPROC) (GLsizei stencilTagBits, GLuint stencilClearTag);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_texture_sRGB
|
||||||
|
#define GL_EXT_texture_sRGB 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_framebuffer_blit
|
||||||
|
#define GL_EXT_framebuffer_blit 1
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glBlitFramebufferEXT (GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GLenum);
|
||||||
|
#endif /* GL_GLEXT_PROTOTYPES */
|
||||||
|
typedef void (APIENTRYP PFNGLBLITFRAMEBUFFEREXTPROC) (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_framebuffer_multisample
|
||||||
|
#define GL_EXT_framebuffer_multisample 1
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glRenderbufferStorageMultisampleEXT (GLenum, GLsizei, GLenum, GLsizei, GLsizei);
|
||||||
|
#endif /* GL_GLEXT_PROTOTYPES */
|
||||||
|
typedef void (APIENTRYP PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_MESAX_texture_stack
|
||||||
|
#define GL_MESAX_texture_stack 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_timer_query
|
||||||
|
#define GL_EXT_timer_query 1
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glGetQueryObjecti64vEXT (GLuint, GLenum, GLint64EXT *);
|
||||||
|
GLAPI void APIENTRY glGetQueryObjectui64vEXT (GLuint, GLenum, GLuint64EXT *);
|
||||||
|
#endif /* GL_GLEXT_PROTOTYPES */
|
||||||
|
typedef void (APIENTRYP PFNGLGETQUERYOBJECTI64VEXTPROC) (GLuint id, GLenum pname, GLint64EXT *params);
|
||||||
|
typedef void (APIENTRYP PFNGLGETQUERYOBJECTUI64VEXTPROC) (GLuint id, GLenum pname, GLuint64EXT *params);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GL_EXT_gpu_program_parameters
|
||||||
|
#define GL_EXT_gpu_program_parameters 1
|
||||||
|
#ifdef GL_GLEXT_PROTOTYPES
|
||||||
|
GLAPI void APIENTRY glProgramEnvParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *);
|
||||||
|
GLAPI void APIENTRY glProgramLocalParameters4fvEXT (GLenum, GLuint, GLsizei, const GLfloat *);
|
||||||
|
#endif /* GL_GLEXT_PROTOTYPES */
|
||||||
|
typedef void (APIENTRYP PFNGLPROGRAMENVPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
|
||||||
|
typedef void (APIENTRYP PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *params);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,9 +52,9 @@ extern "C" {
|
||||||
/*************************************************************/
|
/*************************************************************/
|
||||||
|
|
||||||
/* Header file version number, required by OpenGL ABI for Linux */
|
/* Header file version number, required by OpenGL ABI for Linux */
|
||||||
/* glxext.h last updated 2004/07/26 */
|
/* glxext.h last updated 2006/08/30 */
|
||||||
/* Current version at http://oss.sgi.com/projects/ogl-sample/registry/ */
|
/* Current version at http://www.opengl.org/registry/ */
|
||||||
#define GLX_GLXEXT_VERSION 6
|
#define GLX_GLXEXT_VERSION 14
|
||||||
|
|
||||||
#ifndef GLX_VERSION_1_3
|
#ifndef GLX_VERSION_1_3
|
||||||
#define GLX_WINDOW_BIT 0x00000001
|
#define GLX_WINDOW_BIT 0x00000001
|
||||||
|
@ -128,6 +128,11 @@ extern "C" {
|
||||||
#define GLX_SAMPLES_ARB 100001
|
#define GLX_SAMPLES_ARB 100001
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GLX_ARB_fbconfig_float
|
||||||
|
#define GLX_RGBA_FLOAT_TYPE_ARB 0x20B9
|
||||||
|
#define GLX_RGBA_FLOAT_BIT_ARB 0x00000004
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef GLX_SGIS_multisample
|
#ifndef GLX_SGIS_multisample
|
||||||
#define GLX_SAMPLE_BUFFERS_SGIS 100000
|
#define GLX_SAMPLE_BUFFERS_SGIS 100000
|
||||||
#define GLX_SAMPLES_SGIS 100001
|
#define GLX_SAMPLES_SGIS 100001
|
||||||
|
@ -282,7 +287,11 @@ extern "C" {
|
||||||
#ifndef GLX_OML_sync_control
|
#ifndef GLX_OML_sync_control
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef GLX_SGIX_hyperpipe_group
|
#ifndef GLX_NV_float_buffer
|
||||||
|
#define GLX_FLOAT_COMPONENTS_NV 0x20B0
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GLX_SGIX_hyperpipe
|
||||||
#define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
|
#define GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX 80
|
||||||
#define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91
|
#define GLX_BAD_HYPERPIPE_CONFIG_SGIX 91
|
||||||
#define GLX_BAD_HYPERPIPE_SGIX 92
|
#define GLX_BAD_HYPERPIPE_SGIX 92
|
||||||
|
@ -331,24 +340,37 @@ typedef struct {
|
||||||
} GLXBufferClobberEventSGIX;
|
} GLXBufferClobberEventSGIX;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__sun__) || defined(__osf__)
|
#ifndef GLEXT_64_TYPES_DEFINED
|
||||||
|
/* This code block is duplicated in glxext.h, so must be protected */
|
||||||
|
#define GLEXT_64_TYPES_DEFINED
|
||||||
|
/* Define int32_t, int64_t, and uint64_t types for UST/MSC */
|
||||||
|
/* (as used in the GLX_OML_sync_control extension). */
|
||||||
|
#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
|
||||||
|
#include <inttypes.h>
|
||||||
|
#elif defined(__sun__)
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#if defined(__STDC__)
|
#if defined(__STDC__)
|
||||||
#if defined(__arch64__)
|
#if defined(__arch64__)
|
||||||
typedef long int int64_t;
|
typedef long int int64_t;
|
||||||
|
typedef unsigned long int uint64_t;
|
||||||
#else
|
#else
|
||||||
typedef long long int int64_t;
|
typedef long long int int64_t;
|
||||||
|
typedef unsigned long long int uint64_t;
|
||||||
#endif /* __arch64__ */
|
#endif /* __arch64__ */
|
||||||
#endif /* __STDC__ */
|
#endif /* __STDC__ */
|
||||||
#elif defined(__UNIXOS2__) || defined(__SOL64__)
|
|
||||||
typedef long int int32_t;
|
|
||||||
typedef long long int int64_t;
|
|
||||||
#elif defined( __VMS )
|
#elif defined( __VMS )
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#elif defined(__SCO__) || defined(__USLC__)
|
#elif defined(__SCO__) || defined(__USLC__)
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
#elif defined(__UNIXOS2__) || defined(__SOL64__)
|
||||||
|
typedef long int int32_t;
|
||||||
|
typedef long long int int64_t;
|
||||||
|
typedef unsigned long long int uint64_t;
|
||||||
#elif defined(WIN32) && defined(__GNUC__)
|
#elif defined(WIN32) && defined(__GNUC__)
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
#else
|
||||||
|
#include <inttypes.h> /* Fallback option */
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef GLX_VERSION_1_3
|
#ifndef GLX_VERSION_1_3
|
||||||
|
@ -413,6 +435,10 @@ typedef __GLXextFuncPtr ( * PFNGLXGETPROCADDRESSARBPROC) (const GLubyte *procNam
|
||||||
#define GLX_ARB_multisample 1
|
#define GLX_ARB_multisample 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef GLX_ARB_fbconfig_float
|
||||||
|
#define GLX_ARB_fbconfig_float 1
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef GLX_SGIS_multisample
|
#ifndef GLX_SGIS_multisample
|
||||||
#define GLX_SGIS_multisample 1
|
#define GLX_SGIS_multisample 1
|
||||||
#endif
|
#endif
|
||||||
|
@ -631,8 +657,12 @@ typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display *dpy, GLXDrawable drawable, i
|
||||||
typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc);
|
typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef GLX_SGIX_hyperpipe_group
|
#ifndef GLX_NV_float_buffer
|
||||||
#define GLX_SGIX_hyperpipe_group 1
|
#define GLX_NV_float_buffer 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef GLX_SGIX_hyperpipe
|
||||||
|
#define GLX_SGIX_hyperpipe 1
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
|
char pipeName[GLX_HYPERPIPE_PIPE_NAME_LENGTH_SGIX];
|
||||||
|
@ -686,6 +716,7 @@ extern unsigned int glXGetAGPOffsetMESA (const void *);
|
||||||
typedef unsigned int ( * PFNGLXGETAGPOFFSETMESAPROC) (const void *pointer);
|
typedef unsigned int ( * PFNGLXGETAGPOFFSETMESAPROC) (const void *pointer);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue