Magellan Linux

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

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

revision 827 by niro, Thu Dec 25 23:21:07 2008 UTC revision 828 by niro, Sun Apr 26 13:16:27 2009 UTC
# Line 46  extern "C" { Line 46  extern "C" {
46  /*************************************************************/  /*************************************************************/
47    
48  /* Header file version number, required by OpenGL ABI for Linux */  /* Header file version number, required by OpenGL ABI for Linux */
49  /* glext.h last updated 2008/11/14 */  /* glext.h last updated 2009/03/19 */
50  /* Current version at http://www.opengl.org/registry/ */  /* Current version at http://www.opengl.org/registry/ */
51  #define GL_GLEXT_VERSION 44  #define GL_GLEXT_VERSION 48
52    
53  #ifndef GL_VERSION_1_2  #ifndef GL_VERSION_1_2
54  #define GL_UNSIGNED_BYTE_3_3_2            0x8032  #define GL_UNSIGNED_BYTE_3_3_2            0x8032
# Line 1327  extern "C" { Line 1327  extern "C" {
1327  #endif  #endif
1328    
1329  #ifndef GL_ARB_instanced_arrays  #ifndef GL_ARB_instanced_arrays
1330    #define GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB 0x88FE
1331  #endif  #endif
1332    
1333  #ifndef GL_ARB_map_buffer_range  #ifndef GL_ARB_map_buffer_range
# Line 1382  extern "C" { Line 1383  extern "C" {
1383  #define GL_VERTEX_ARRAY_BINDING           0x85B5  #define GL_VERTEX_ARRAY_BINDING           0x85B5
1384  #endif  #endif
1385    
1386    #ifndef GL_ARB_uniform_buffer_object
1387    #define GL_UNIFORM_BUFFER                 0x8A11
1388    #define GL_UNIFORM_BUFFER_BINDING         0x8A28
1389    #define GL_UNIFORM_BUFFER_START           0x8A29
1390    #define GL_UNIFORM_BUFFER_SIZE            0x8A2A
1391    #define GL_MAX_VERTEX_UNIFORM_BLOCKS      0x8A2B
1392    #define GL_MAX_GEOMETRY_UNIFORM_BLOCKS    0x8A2C
1393    #define GL_MAX_FRAGMENT_UNIFORM_BLOCKS    0x8A2D
1394    #define GL_MAX_COMBINED_UNIFORM_BLOCKS    0x8A2E
1395    #define GL_MAX_UNIFORM_BUFFER_BINDINGS    0x8A2F
1396    #define GL_MAX_UNIFORM_BLOCK_SIZE         0x8A30
1397    #define GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
1398    #define GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
1399    #define GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
1400    #define GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
1401    #define GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
1402    #define GL_ACTIVE_UNIFORM_BLOCKS          0x8A36
1403    #define GL_UNIFORM_TYPE                   0x8A37
1404    #define GL_UNIFORM_SIZE                   0x8A38
1405    #define GL_UNIFORM_NAME_LENGTH            0x8A39
1406    #define GL_UNIFORM_BLOCK_INDEX            0x8A3A
1407    #define GL_UNIFORM_OFFSET                 0x8A3B
1408    #define GL_UNIFORM_ARRAY_STRIDE           0x8A3C
1409    #define GL_UNIFORM_MATRIX_STRIDE          0x8A3D
1410    #define GL_UNIFORM_IS_ROW_MAJOR           0x8A3E
1411    #define GL_UNIFORM_BLOCK_BINDING          0x8A3F
1412    #define GL_UNIFORM_BLOCK_DATA_SIZE        0x8A40
1413    #define GL_UNIFORM_BLOCK_NAME_LENGTH      0x8A41
1414    #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS  0x8A42
1415    #define GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
1416    #define GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
1417    #define GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
1418    #define GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
1419    #define GL_INVALID_INDEX_ARB              0xFFFFFFFFu
1420    #endif
1421    
1422    #ifndef GL_ARB_compatibility
1423    /* ARB_compatibility just defines tokens from core 3.0 */
1424    #endif
1425    
1426    #ifndef GL_ARB_copy_buffer
1427    #define GL_COPY_READ_BUFFER               0x8F36
1428    #define GL_COPY_WRITE_BUFFER              0x8F37
1429    #endif
1430    
1431  #ifndef GL_EXT_abgr  #ifndef GL_EXT_abgr
1432  #define GL_ABGR_EXT                       0x8000  #define GL_ABGR_EXT                       0x8000
1433  #endif  #endif
# Line 3862  extern "C" { Line 3908  extern "C" {
3908  #define GL_TRANSFORM_FEEDBACK_BINDING_NV  0x8E25  #define GL_TRANSFORM_FEEDBACK_BINDING_NV  0x8E25
3909  #endif  #endif
3910    
3911    #ifndef GL_ATI_meminfo
3912    #define GL_VBO_FREE_MEMORY_ATI            0x87FB
3913    #define GL_TEXTURE_FREE_MEMORY_ATI        0x87FC
3914    #define GL_RENDERBUFFER_FREE_MEMORY_ATI   0x87FD
3915    #endif
3916    
3917    #ifndef GL_AMD_performance_monitor
3918    #define GL_COUNTER_TYPE_AMD               0x8BC0
3919    #define GL_COUNTER_RANGE_AMD              0x8BC1
3920    #define GL_UNSIGNED_INT64_AMD             0x8BC2
3921    #define GL_PERCENTAGE_AMD                 0x8BC3
3922    #define GL_PERFMON_RESULT_AVAILABLE_AMD   0x8BC4
3923    #define GL_PERFMON_RESULT_SIZE_AMD        0x8BC5
3924    #define GL_PERFMON_RESULT_AMD             0x8BC6
3925    #endif
3926    
3927    #ifndef GL_AMD_texture_texture4
3928    #endif
3929    
3930    #ifndef GL_AMD_vertex_shader_tesselator
3931    #define GL_SAMPLER_BUFFER_AMD             0x9001
3932    #define GL_INT_SAMPLER_BUFFER_AMD         0x9002
3933    #define GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD 0x9003
3934    #define GL_TESSELLATION_MODE_AMD          0x9004
3935    #define GL_TESSELLATION_FACTOR_AMD        0x9005
3936    #define GL_DISCRETE_AMD                   0x9006
3937    #define GL_CONTINUOUS_AMD                 0x9007
3938    #endif
3939    
3940    #ifndef GL_EXT_provoking_vertex
3941    #define GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT 0x8E4C
3942    #define GL_FIRST_VERTEX_CONVENTION_EXT    0x8E4D
3943    #define GL_LAST_VERTEX_CONVENTION_EXT     0x8E4E
3944    #define GL_PROVOKING_VERTEX_EXT           0x8E4F
3945    #endif
3946    
3947    
3948  /*************************************************************/  /*************************************************************/
3949    
# Line 4487  GLAPI void APIENTRY glBeginTransformFeed Line 4569  GLAPI void APIENTRY glBeginTransformFeed
4569  GLAPI void APIENTRY glEndTransformFeedback (void);  GLAPI void APIENTRY glEndTransformFeedback (void);
4570  GLAPI void APIENTRY glBindBufferRange (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);  GLAPI void APIENTRY glBindBufferRange (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
4571  GLAPI void APIENTRY glBindBufferBase (GLenum, GLuint, GLuint);  GLAPI void APIENTRY glBindBufferBase (GLenum, GLuint, GLuint);
4572  GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint, GLsizei, const GLint *, GLenum);  GLAPI void APIENTRY glTransformFeedbackVaryings (GLuint, GLsizei, const GLchar* *, GLenum);
4573  GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint, GLuint, GLint *);  GLAPI void APIENTRY glGetTransformFeedbackVarying (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
4574  GLAPI void APIENTRY glClampColor (GLenum, GLenum);  GLAPI void APIENTRY glClampColor (GLenum, GLenum);
4575  GLAPI void APIENTRY glBeginConditionalRender (GLuint, GLenum);  GLAPI void APIENTRY glBeginConditionalRender (GLuint, GLenum);
4576  GLAPI void APIENTRY glEndConditionalRender (void);  GLAPI void APIENTRY glEndConditionalRender (void);
# Line 4546  typedef void (APIENTRYP PFNGLBEGINTRANSF Line 4628  typedef void (APIENTRYP PFNGLBEGINTRANSF
4628  typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);  typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKPROC) (void);
4629  typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);  typedef void (APIENTRYP PFNGLBINDBUFFERRANGEPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
4630  typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);  typedef void (APIENTRYP PFNGLBINDBUFFERBASEPROC) (GLenum target, GLuint index, GLuint buffer);
4631  typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);  typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
4632  typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLint *location);  typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
4633  typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);  typedef void (APIENTRYP PFNGLCLAMPCOLORPROC) (GLenum target, GLenum clamp);
4634  typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);  typedef void (APIENTRYP PFNGLBEGINCONDITIONALRENDERPROC) (GLuint id, GLenum mode);
4635  typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);  typedef void (APIENTRYP PFNGLENDCONDITIONALRENDERPROC) (void);
# Line 5268  typedef void (APIENTRYP PFNGLVERTEXATTRI Line 5350  typedef void (APIENTRYP PFNGLVERTEXATTRI
5350  #ifndef GL_ARB_map_buffer_range  #ifndef GL_ARB_map_buffer_range
5351  #define GL_ARB_map_buffer_range 1  #define GL_ARB_map_buffer_range 1
5352  #ifdef GL_GLEXT_PROTOTYPES  #ifdef GL_GLEXT_PROTOTYPES
5353  GLAPI void APIENTRY glMapBufferRange (GLenum, GLintptr, GLsizeiptr, GLbitfield);  GLAPI GLvoid* APIENTRY glMapBufferRange (GLenum, GLintptr, GLsizeiptr, GLbitfield);
5354  GLAPI void APIENTRY glFlushMappedBufferRange (GLenum, GLintptr, GLsizeiptr);  GLAPI void APIENTRY glFlushMappedBufferRange (GLenum, GLintptr, GLsizeiptr);
5355  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
5356  typedef void (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);  typedef GLvoid* (APIENTRYP PFNGLMAPBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
5357  typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);  typedef void (APIENTRYP PFNGLFLUSHMAPPEDBUFFERRANGEPROC) (GLenum target, GLintptr offset, GLsizeiptr length);
5358  #endif  #endif
5359    
# Line 5305  typedef void (APIENTRYP PFNGLGENVERTEXAR Line 5387  typedef void (APIENTRYP PFNGLGENVERTEXAR
5387  typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);  typedef GLboolean (APIENTRYP PFNGLISVERTEXARRAYPROC) (GLuint array);
5388  #endif  #endif
5389    
5390    #ifndef GL_ARB_uniform_buffer_object
5391    #define GL_ARB_uniform_buffer_object 1
5392    #ifdef GL_GLEXT_PROTOTYPES
5393    GLAPI void APIENTRY glGetUniformIndices (GLuint, GLsizei, const GLchar* *, GLuint *);
5394    GLAPI void APIENTRY glGetActiveUniformsiv (GLuint, GLsizei, const GLuint *, GLenum, GLint *);
5395    GLAPI void APIENTRY glGetActiveUniformName (GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
5396    GLAPI GLuint APIENTRY glGetUniformBlockIndex (GLuint, const GLchar *);
5397    GLAPI void APIENTRY glGetActiveUniformBlockiv (GLuint, GLuint, GLenum, GLint *);
5398    GLAPI void APIENTRY glGetActiveUniformBlockName (GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
5399    GLAPI void APIENTRY glUniformBlockBinding (GLuint, GLuint, GLuint);
5400    #endif /* GL_GLEXT_PROTOTYPES */
5401    typedef void (APIENTRYP PFNGLGETUNIFORMINDICESPROC) (GLuint program, GLsizei uniformCount, const GLchar* *uniformNames, GLuint *uniformIndices);
5402    typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMSIVPROC) (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
5403    typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMNAMEPROC) (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
5404    typedef GLuint (APIENTRYP PFNGLGETUNIFORMBLOCKINDEXPROC) (GLuint program, const GLchar *uniformBlockName);
5405    typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKIVPROC) (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
5406    typedef void (APIENTRYP PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC) (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
5407    typedef void (APIENTRYP PFNGLUNIFORMBLOCKBINDINGPROC) (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
5408    #endif
5409    
5410    #ifndef GL_ARB_compatibility
5411    #define GL_ARB_compatibility 1
5412    #endif
5413    
5414    #ifndef GL_ARB_copy_buffer
5415    #define GL_ARB_copy_buffer 1
5416    #ifdef GL_GLEXT_PROTOTYPES
5417    GLAPI void APIENTRY glCopyBufferSubData (GLenum, GLenum, GLintptr, GLintptr, GLsizeiptr);
5418    #endif /* GL_GLEXT_PROTOTYPES */
5419    typedef void (APIENTRYP PFNGLCOPYBUFFERSUBDATAPROC) (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
5420    #endif
5421    
5422  #ifndef GL_EXT_abgr  #ifndef GL_EXT_abgr
5423  #define GL_EXT_abgr 1  #define GL_EXT_abgr 1
5424  #endif  #endif
# Line 8011  typedef void (APIENTRYP PFNGLENDCONDITIO Line 8125  typedef void (APIENTRYP PFNGLENDCONDITIO
8125    
8126  #ifndef GL_NV_present_video  #ifndef GL_NV_present_video
8127  #define GL_NV_present_video 1  #define GL_NV_present_video 1
8128    #ifdef GL_GLEXT_PROTOTYPES
8129    GLAPI void APIENTRY glPresentFrameKeyedNV (GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLuint, GLenum, GLuint, GLuint);
8130    GLAPI void APIENTRY glPresentFrameDualFillNV (GLuint, GLuint64EXT, GLuint, GLuint, GLenum, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint, GLenum, GLuint);
8131    GLAPI void APIENTRY glGetVideoivNV (GLuint, GLenum, GLint *);
8132    GLAPI void APIENTRY glGetVideouivNV (GLuint, GLenum, GLuint *);
8133    GLAPI void APIENTRY glGetVideoi64vNV (GLuint, GLenum, GLint64EXT *);
8134    GLAPI void APIENTRY glGetVideoui64vNV (GLuint, GLenum, GLuint64EXT *);
8135    GLAPI void APIENTRY glVideoParameterivNV (GLuint, GLenum, const GLint *);
8136    #endif /* GL_GLEXT_PROTOTYPES */
8137    typedef void (APIENTRYP PFNGLPRESENTFRAMEKEYEDNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1);
8138    typedef void (APIENTRYP PFNGLPRESENTFRAMEDUALFILLNVPROC) (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3);
8139    typedef void (APIENTRYP PFNGLGETVIDEOIVNVPROC) (GLuint video_slot, GLenum pname, GLint *params);
8140    typedef void (APIENTRYP PFNGLGETVIDEOUIVNVPROC) (GLuint video_slot, GLenum pname, GLuint *params);
8141    typedef void (APIENTRYP PFNGLGETVIDEOI64VNVPROC) (GLuint video_slot, GLenum pname, GLint64EXT *params);
8142    typedef void (APIENTRYP PFNGLGETVIDEOUI64VNVPROC) (GLuint video_slot, GLenum pname, GLuint64EXT *params);
8143    typedef void (APIENTRYP PFNGLVIDEOPARAMETERIVNVPROC) (GLuint video_slot, GLenum pname, const GLint *params);
8144  #endif  #endif
8145    
8146  #ifndef GL_EXT_transform_feedback  #ifndef GL_EXT_transform_feedback
# Line 8021  GLAPI void APIENTRY glEndTransformFeedba Line 8151  GLAPI void APIENTRY glEndTransformFeedba
8151  GLAPI void APIENTRY glBindBufferRangeEXT (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);  GLAPI void APIENTRY glBindBufferRangeEXT (GLenum, GLuint, GLuint, GLintptr, GLsizeiptr);
8152  GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum, GLuint, GLuint, GLintptr);  GLAPI void APIENTRY glBindBufferOffsetEXT (GLenum, GLuint, GLuint, GLintptr);
8153  GLAPI void APIENTRY glBindBufferBaseEXT (GLenum, GLuint, GLuint);  GLAPI void APIENTRY glBindBufferBaseEXT (GLenum, GLuint, GLuint);
8154  GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint, GLsizei, const GLint *, GLenum);  GLAPI void APIENTRY glTransformFeedbackVaryingsEXT (GLuint, GLsizei, const GLchar* *, GLenum);
8155  GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint, GLuint, GLint *);  GLAPI void APIENTRY glGetTransformFeedbackVaryingEXT (GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *);
8156  #endif /* GL_GLEXT_PROTOTYPES */  #endif /* GL_GLEXT_PROTOTYPES */
8157  typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode);  typedef void (APIENTRYP PFNGLBEGINTRANSFORMFEEDBACKEXTPROC) (GLenum primitiveMode);
8158  typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void);  typedef void (APIENTRYP PFNGLENDTRANSFORMFEEDBACKEXTPROC) (void);
8159  typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);  typedef void (APIENTRYP PFNGLBINDBUFFERRANGEEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
8160  typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);  typedef void (APIENTRYP PFNGLBINDBUFFEROFFSETEXTPROC) (GLenum target, GLuint index, GLuint buffer, GLintptr offset);
8161  typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer);  typedef void (APIENTRYP PFNGLBINDBUFFERBASEEXTPROC) (GLenum target, GLuint index, GLuint buffer);
8162  typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode);  typedef void (APIENTRYP PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) (GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode);
8163  typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLint *location);  typedef void (APIENTRYP PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
8164  #endif  #endif
8165    
8166  #ifndef GL_EXT_direct_state_access  #ifndef GL_EXT_direct_state_access
# Line 8451  typedef void (APIENTRYP PFNGLRESUMETRANS Line 8581  typedef void (APIENTRYP PFNGLRESUMETRANS
8581  typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id);  typedef void (APIENTRYP PFNGLDRAWTRANSFORMFEEDBACKNVPROC) (GLenum mode, GLuint id);
8582  #endif  #endif
8583    
8584    #ifndef GL_ATI_meminfo
8585    #define GL_ATI_meminfo 1
8586    #endif
8587    
8588    #ifndef GL_AMD_performance_monitor
8589    #define GL_AMD_performance_monitor 1
8590    #ifdef GL_GLEXT_PROTOTYPES
8591    GLAPI void APIENTRY glGetPerfMonitorGroupsAMD (GLint *, GLsizei, GLuint *);
8592    GLAPI void APIENTRY glGetPerfMonitorCountersAMD (GLuint, GLint *, GLint *, GLsizei, GLuint *);
8593    GLAPI void APIENTRY glGetPerfMonitorGroupStringAMD (GLuint, GLsizei, GLsizei *, GLchar *);
8594    GLAPI void APIENTRY glGetPerfMonitorCounterStringAMD (GLuint, GLuint, GLsizei, GLsizei *, GLchar *);
8595    GLAPI void APIENTRY glGetPerfMonitorCounterInfoAMD (GLuint, GLuint, GLenum, void *);
8596    GLAPI void APIENTRY glGenPerfMonitorsAMD (GLsizei, GLuint *);
8597    GLAPI void APIENTRY glDeletePerfMonitorsAMD (GLsizei, GLuint *);
8598    GLAPI void APIENTRY glSelectPerfMonitorCountersAMD (GLuint, GLboolean, GLuint, GLint, GLuint *);
8599    GLAPI void APIENTRY glBeginPerfMonitorAMD (GLuint);
8600    GLAPI void APIENTRY glEndPerfMonitorAMD (GLuint);
8601    GLAPI void APIENTRY glGetPerfMonitorCounterDataAMD (GLuint, GLenum, GLsizei, GLuint *, GLint *);
8602    #endif /* GL_GLEXT_PROTOTYPES */
8603    typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSAMDPROC) (GLint *numGroups, GLsizei groupsSize, GLuint *groups);
8604    typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSAMDPROC) (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters);
8605    typedef void (APIENTRYP PFNGLGETPERFMONITORGROUPSTRINGAMDPROC) (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString);
8606    typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC) (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString);
8607    typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERINFOAMDPROC) (GLuint group, GLuint counter, GLenum pname, void *data);
8608    typedef void (APIENTRYP PFNGLGENPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
8609    typedef void (APIENTRYP PFNGLDELETEPERFMONITORSAMDPROC) (GLsizei n, GLuint *monitors);
8610    typedef void (APIENTRYP PFNGLSELECTPERFMONITORCOUNTERSAMDPROC) (GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList);
8611    typedef void (APIENTRYP PFNGLBEGINPERFMONITORAMDPROC) (GLuint monitor);
8612    typedef void (APIENTRYP PFNGLENDPERFMONITORAMDPROC) (GLuint monitor);
8613    typedef void (APIENTRYP PFNGLGETPERFMONITORCOUNTERDATAAMDPROC) (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten);
8614    #endif
8615    
8616    #ifndef GL_AMD_texture_texture4
8617    #define GL_AMD_texture_texture4 1
8618    #endif
8619    
8620    #ifndef GL_AMD_vertex_shader_tesselator
8621    #define GL_AMD_vertex_shader_tesselator 1
8622    #ifdef GL_GLEXT_PROTOTYPES
8623    GLAPI void APIENTRY glTessellationFactorAMD (GLfloat);
8624    GLAPI void APIENTRY glTessellationModeAMD (GLenum);
8625    #endif /* GL_GLEXT_PROTOTYPES */
8626    typedef void (APIENTRYP PFNGLTESSELLATIONFACTORAMDPROC) (GLfloat factor);
8627    typedef void (APIENTRYP PFNGLTESSELLATIONMODEAMDPROC) (GLenum mode);
8628    #endif
8629    
8630    #ifndef GL_EXT_provoking_vertex
8631    #define GL_EXT_provoking_vertex 1
8632    #ifdef GL_GLEXT_PROTOTYPES
8633    GLAPI void APIENTRY glProvokingVertexEXT (GLenum);
8634    #endif /* GL_GLEXT_PROTOTYPES */
8635    typedef void (APIENTRYP PFNGLPROVOKINGVERTEXEXTPROC) (GLenum mode);
8636    #endif
8637    
8638    
8639  #ifdef __cplusplus  #ifdef __cplusplus
8640  }  }

Legend:
Removed from v.827  
changed lines
  Added in v.828