Magellan Linux

Diff of /trunk/opengl-update/glext.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1320 by niro, Fri Aug 20 12:05:31 2010 UTC revision 1321 by niro, Mon May 30 08:59:09 2011 UTC
# Line 29  extern "C" { Line 29  extern "C" {
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-04-05 23:08:32 -0700 (Tue, 05 Apr 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 68
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__)
# Line 4840  extern "C" { Line 4840  extern "C" {
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
# Line 4925  extern "C" { Line 4925  extern "C" {
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
# Line 5019  extern "C" { Line 5021  extern "C" {
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    
5046  /*************************************************************/  /*************************************************************/
5047    
# Line 8765  GLAPI void APIENTRY glProgramParameter4d Line 8788  GLAPI void APIENTRY glProgramParameter4d
8788  GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v);  GLAPI void APIENTRY glProgramParameter4dvNV (GLenum target, GLuint index, const GLdouble *v);
8789  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);
8790  GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v);  GLAPI void APIENTRY glProgramParameter4fvNV (GLenum target, GLuint index, const GLfloat *v);
8791  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);
8792  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);
8793  GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs);  GLAPI void APIENTRY glRequestResidentProgramsNV (GLsizei n, const GLuint *programs);
8794  GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);  GLAPI void APIENTRY glTrackMatrixNV (GLenum target, GLuint address, GLenum matrix, GLenum transform);
8795  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);
# Line 8830  typedef void (APIENTRYP PFNGLPROGRAMPARA Line 8853  typedef void (APIENTRYP PFNGLPROGRAMPARA
8853  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4DVNVPROC) (GLenum target, GLuint index, const GLdouble *v);
8854  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);
8855  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);  typedef void (APIENTRYP PFNGLPROGRAMPARAMETER4FVNVPROC) (GLenum target, GLuint index, const GLfloat *v);
8856  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);
8857  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);
8858  typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);  typedef void (APIENTRYP PFNGLREQUESTRESIDENTPROGRAMSNVPROC) (GLsizei n, const GLuint *programs);
8859  typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);  typedef void (APIENTRYP PFNGLTRACKMATRIXNVPROC) (GLenum target, GLuint address, GLenum matrix, GLenum transform);
8860  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);
# Line 11020  typedef void (APIENTRYP PFNGLVDPAUUNMAPS Line 11043  typedef void (APIENTRYP PFNGLVDPAUUNMAPS
11043  #define GL_AMD_transform_feedback3_lines_triangles 1  #define GL_AMD_transform_feedback3_lines_triangles 1
11044  #endif  #endif
11045    
11046    #ifndef GL_AMD_depth_clamp_separate
11047    #define GL_AMD_depth_clamp_separate 1
11048    #endif
11049    
11050    #ifndef GL_EXT_texture_sRGB_decode
11051    #define GL_EXT_texture_sRGB_decode 1
11052    #endif
11053    
11054    #ifndef GL_NV_texture_multisample
11055    #define GL_NV_texture_multisample 1
11056    #ifdef GL_GLEXT_PROTOTYPES
11057    GLAPI void APIENTRY glTexImage2DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11058    GLAPI void APIENTRY glTexImage3DMultisampleCoverageNV (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11059    GLAPI void APIENTRY glTextureImage2DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11060    GLAPI void APIENTRY glTextureImage3DMultisampleNV (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11061    GLAPI void APIENTRY glTextureImage2DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11062    GLAPI void APIENTRY glTextureImage3DMultisampleCoverageNV (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11063    #endif /* GL_GLEXT_PROTOTYPES */
11064    typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11065    typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11066    typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11067    typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC) (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11068    typedef void (APIENTRYP PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations);
11069    typedef void (APIENTRYP PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC) (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations);
11070    #endif
11071    
11072    #ifndef GL_AMD_blend_minmax_factor
11073    #define GL_AMD_blend_minmax_factor 1
11074    #endif
11075    
11076    
11077  #ifdef __cplusplus  #ifdef __cplusplus
11078  }  }

Legend:
Removed from v.1320  
changed lines
  Added in v.1321