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 |
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 |
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 |
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 |
|
|
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); |
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); |
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 |
|
|
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 |
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 |
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 |
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 |
} |
} |