6 |
#endif |
#endif |
7 |
|
|
8 |
/* |
/* |
9 |
** Copyright (c) 2007-2010 The Khronos Group Inc. |
** Copyright (c) 2007-2011 The Khronos Group Inc. |
10 |
** |
** |
11 |
** Permission is hereby granted, free of charge, to any person obtaining a |
** Permission is hereby granted, free of charge, to any person obtaining a |
12 |
** copy of this software and/or associated documentation files (the |
** copy of this software and/or associated documentation files (the |
29 |
*/ |
*/ |
30 |
|
|
31 |
/* Header file version number, required by OpenGL ABI for Linux */ |
/* Header file version number, required by OpenGL ABI for Linux */ |
32 |
/* glext.h last updated $Date: 2010-08-03 01:30:25 -0700 (Tue, 03 Aug 2010) $ */ |
/* glext.h last updated $Date: 2011-07-06 02:49:14 -0700 (Wed, 06 Jul 2011) $ */ |
33 |
/* Current version at http://www.opengl.org/registry/ */ |
/* Current version at http://www.opengl.org/registry/ */ |
34 |
#define GL_GLEXT_VERSION 64 |
#define GL_GLEXT_VERSION 71 |
35 |
/* Function declaration macros - to move into glplatform.h */ |
/* Function declaration macros - to move into glplatform.h */ |
36 |
|
|
37 |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
4840 |
#endif |
#endif |
4841 |
|
|
4842 |
#ifndef GL_AMD_seamless_cubemap_per_texture |
#ifndef GL_AMD_seamless_cubemap_per_texture |
4843 |
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB */ |
/* reuse GL_TEXTURE_CUBE_MAP_SEAMLESS */ |
4844 |
#endif |
#endif |
4845 |
|
|
4846 |
#ifndef GL_AMD_conservative_depth |
#ifndef GL_AMD_conservative_depth |
4925 |
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B |
#define GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5B |
4926 |
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C |
#define GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV 0x8E5C |
4927 |
#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D |
#define GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV 0x8E5D |
4928 |
|
#define GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5E |
4929 |
|
#define GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV 0x8E5F |
4930 |
#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 |
#define GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV 0x8F44 |
4931 |
#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 |
#define GL_MAX_PROGRAM_SUBROUTINE_NUM_NV 0x8F45 |
4932 |
#endif |
#endif |
5021 |
#ifndef GL_AMD_transform_feedback3_lines_triangles |
#ifndef GL_AMD_transform_feedback3_lines_triangles |
5022 |
#endif |
#endif |
5023 |
|
|
5024 |
|
#ifndef GL_AMD_depth_clamp_separate |
5025 |
|
#define GL_DEPTH_CLAMP_NEAR_AMD 0x901E |
5026 |
|
#define GL_DEPTH_CLAMP_FAR_AMD 0x901F |
5027 |
|
#endif |
5028 |
|
|
5029 |
|
#ifndef GL_EXT_texture_sRGB_decode |
5030 |
|
#define GL_TEXTURE_SRGB_DECODE_EXT 0x8A48 |
5031 |
|
#define GL_DECODE_EXT 0x8A49 |
5032 |
|
#define GL_SKIP_DECODE_EXT 0x8A4A |
5033 |
|
#endif |
5034 |
|
|
5035 |
|
#ifndef GL_NV_texture_multisample |
5036 |
|
#define GL_TEXTURE_COVERAGE_SAMPLES_NV 0x9045 |
5037 |
|
#define GL_TEXTURE_COLOR_SAMPLES_NV 0x9046 |
5038 |
|
#endif |
5039 |
|
|
5040 |
|
#ifndef GL_AMD_blend_minmax_factor |
5041 |
|
#define GL_FACTOR_MIN_AMD 0x901C |
5042 |
|
#define GL_FACTOR_MAX_AMD 0x901D |
5043 |
|
#endif |
5044 |
|
|
5045 |
|
#ifndef GL_AMD_sample_positions |
5046 |
|
#define GL_SUBSAMPLE_DISTANCE_AMD 0x883F |
5047 |
|
#endif |
5048 |
|
|
5049 |
|
#ifndef GL_EXT_x11_sync_object |
5050 |
|
#define GL_SYNC_X11_FENCE_EXT 0x90E1 |
5051 |
|
#endif |
5052 |
|
|
5053 |
|
#ifndef GL_AMD_multi_draw_indirect |
5054 |
|
#endif |
5055 |
|
|
5056 |
|
#ifndef GL_EXT_framebuffer_multisample_blit_scaled |
5057 |
|
#define GL_SCALED_RESOLVE_FASTEST_EXT 0x90BA |
5058 |
|
#define GL_SCALED_RESOLVE_NICEST_EXT 0x90BB |
5059 |
|
#endif |
5060 |
|
|
5061 |
|
|
5062 |
/*************************************************************/ |
/*************************************************************/ |
5063 |
|
|
8804 |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); |
GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v); |
8805 |
GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
GLAPI void APIENTRY glProgramParameter4fNV (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
8806 |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); |
GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v); |
8807 |
GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLuint count, const GLdouble *v); |
GLAPI void APIENTRY glProgramParameters4dvNV (GLenum target, GLuint index, GLsizei count, const GLdouble *v); |
8808 |
GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLuint count, const GLfloat *v); |
GLAPI void APIENTRY glProgramParameters4fvNV (GLenum target, GLuint index, GLsizei count, const GLfloat *v); |
8809 |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); |
GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs); |
8810 |
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
8811 |
GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
GLAPI void APIENTRY glVertexAttribPointerNV (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
8869 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v); |
8870 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FNVPROC) (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w); |
8871 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v); |
8872 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLuint count, const GLdouble *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4DVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLdouble *v); |
8873 |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLuint count, const GLfloat *v); |
typedef void (APIENTRYP PFNGLPROGRAMPARAMETERS4FVNVPROC) (GLenum target, GLuint index, GLsizei count, const GLfloat *v); |
8874 |
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs); |
8875 |
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform); |
8876 |
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
typedef void (APIENTRYP PFNGLVERTEXATTRIBPOINTERNVPROC) (GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer); |
11059 |
#define GL_AMD_transform_feedback3_lines_triangles 1 |
#define GL_AMD_transform_feedback3_lines_triangles 1 |
11060 |
#endif |
#endif |
11061 |
|
|
11062 |
|
#ifndef GL_AMD_depth_clamp_separate |
11063 |
|
#define GL_AMD_depth_clamp_separate 1 |
11064 |
|
#endif |
11065 |
|
|
11066 |
|
#ifndef GL_EXT_texture_sRGB_decode |
11067 |
|
#define GL_EXT_texture_sRGB_decode 1 |
11068 |
|
#endif |
11069 |
|
|
11070 |
|
#ifndef GL_NV_texture_multisample |
11071 |
|
#define GL_NV_texture_multisample 1 |
11072 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11073 |
|
GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11074 |
|
GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11075 |
|
GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11076 |
|
GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11077 |
|
GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11078 |
|
GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11079 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11080 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11081 |
|
typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11082 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11083 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11084 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations); |
11085 |
|
typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations); |
11086 |
|
#endif |
11087 |
|
|
11088 |
|
#ifndef GL_AMD_blend_minmax_factor |
11089 |
|
#define GL_AMD_blend_minmax_factor 1 |
11090 |
|
#endif |
11091 |
|
|
11092 |
|
#ifndef GL_AMD_sample_positions |
11093 |
|
#define GL_AMD_sample_positions 1 |
11094 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11095 |
|
GLAPI void APIENTRY glSetMultisamplefvAMD (GLenum pname, GLuint index, const GLfloat *val); |
11096 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11097 |
|
typedef void (APIENTRYP PFNGLSETMULTISAMPLEFVAMDPROC) (GLenum pname, GLuint index, const GLfloat *val); |
11098 |
|
#endif |
11099 |
|
|
11100 |
|
#ifndef GL_EXT_x11_sync_object |
11101 |
|
#define GL_EXT_x11_sync_object 1 |
11102 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11103 |
|
GLAPI GLsync APIENTRY glImportSyncEXT (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); |
11104 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11105 |
|
typedef GLsync (APIENTRYP PFNGLIMPORTSYNCEXTPROC) (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags); |
11106 |
|
#endif |
11107 |
|
|
11108 |
|
#ifndef GL_AMD_multi_draw_indirect |
11109 |
|
#define GL_AMD_multi_draw_indirect 1 |
11110 |
|
#ifdef GL_GLEXT_PROTOTYPES |
11111 |
|
GLAPI void APIENTRY glMultiDrawArraysIndirectAMD (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11112 |
|
GLAPI void APIENTRY glMultiDrawElementsIndirectAMD (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11113 |
|
#endif /* GL_GLEXT_PROTOTYPES */ |
11114 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC) (GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11115 |
|
typedef void (APIENTRYP PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC) (GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride); |
11116 |
|
#endif |
11117 |
|
|
11118 |
|
#ifndef GL_EXT_framebuffer_multisample_blit_scaled |
11119 |
|
#define GL_EXT_framebuffer_multisample_blit_scaled 1 |
11120 |
|
#endif |
11121 |
|
|
11122 |
|
|
11123 |
#ifdef __cplusplus |
#ifdef __cplusplus |
11124 |
} |
} |