|
|
|
@ -6,7 +6,7 @@ extern "C" { |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
** Copyright (c) 2013 The Khronos Group Inc. |
|
|
|
|
** Copyright (c) 2013-2014 The Khronos Group Inc. |
|
|
|
|
** |
|
|
|
|
** Permission is hereby granted, free of charge, to any person obtaining a |
|
|
|
|
** copy of this software and/or associated documentation files (the |
|
|
|
@ -33,7 +33,7 @@ extern "C" { |
|
|
|
|
** used to make the header, and the header can be found at |
|
|
|
|
** http://www.opengl.org/registry/
|
|
|
|
|
** |
|
|
|
|
** Khronos $Revision: 23695 $ on $Date: 2013-10-24 12:37:40 -0700 (Thu, 24 Oct 2013) $ |
|
|
|
|
** Khronos $Revision: 26196 $ on $Date: 2014-04-02 22:34:41 -0700 (Wed, 02 Apr 2014) $ |
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
#if defined(_WIN32) && !defined(APIENTRY) && !defined(__CYGWIN__) && !defined(__SCITECH_SNAP__) |
|
|
|
@ -53,7 +53,7 @@ extern "C" { |
|
|
|
|
#define GLAPI extern |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
#define GL_GLEXT_VERSION 20131024 |
|
|
|
|
#define GL_GLEXT_VERSION 20140402 |
|
|
|
|
|
|
|
|
|
/* Generated C header for:
|
|
|
|
|
* API: gl |
|
|
|
@ -1477,7 +1477,7 @@ typedef GLboolean (APIENTRYP PFNGLISSYNCPROC) (GLsync sync); |
|
|
|
|
typedef void (APIENTRYP PFNGLDELETESYNCPROC) (GLsync sync); |
|
|
|
|
typedef GLenum (APIENTRYP PFNGLCLIENTWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); |
|
|
|
|
typedef void (APIENTRYP PFNGLWAITSYNCPROC) (GLsync sync, GLbitfield flags, GLuint64 timeout); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *params); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETINTEGER64VPROC) (GLenum pname, GLint64 *data); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETSYNCIVPROC) (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETINTEGER64I_VPROC) (GLenum target, GLuint index, GLint64 *data); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETBUFFERPARAMETERI64VPROC) (GLenum target, GLenum pname, GLint64 *params); |
|
|
|
@ -1485,7 +1485,7 @@ typedef void (APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC) (GLenum target, GLenum atta |
|
|
|
|
typedef void (APIENTRYP PFNGLTEXIMAGE2DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); |
|
|
|
|
typedef void (APIENTRYP PFNGLTEXIMAGE3DMULTISAMPLEPROC) (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETMULTISAMPLEFVPROC) (GLenum pname, GLuint index, GLfloat *val); |
|
|
|
|
typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint index, GLbitfield mask); |
|
|
|
|
typedef void (APIENTRYP PFNGLSAMPLEMASKIPROC) (GLuint maskNumber, GLbitfield mask); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
|
GLAPI void APIENTRY glDrawElementsBaseVertex (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex); |
|
|
|
|
GLAPI void APIENTRY glDrawRangeElementsBaseVertex (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex); |
|
|
|
@ -1497,7 +1497,7 @@ GLAPI GLboolean APIENTRY glIsSync (GLsync sync); |
|
|
|
|
GLAPI void APIENTRY glDeleteSync (GLsync sync); |
|
|
|
|
GLAPI GLenum APIENTRY glClientWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); |
|
|
|
|
GLAPI void APIENTRY glWaitSync (GLsync sync, GLbitfield flags, GLuint64 timeout); |
|
|
|
|
GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *params); |
|
|
|
|
GLAPI void APIENTRY glGetInteger64v (GLenum pname, GLint64 *data); |
|
|
|
|
GLAPI void APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
|
|
|
|
GLAPI void APIENTRY glGetInteger64i_v (GLenum target, GLuint index, GLint64 *data); |
|
|
|
|
GLAPI void APIENTRY glGetBufferParameteri64v (GLenum target, GLenum pname, GLint64 *params); |
|
|
|
@ -1505,7 +1505,7 @@ GLAPI void APIENTRY glFramebufferTexture (GLenum target, GLenum attachment, GLui |
|
|
|
|
GLAPI void APIENTRY glTexImage2DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations); |
|
|
|
|
GLAPI void APIENTRY glTexImage3DMultisample (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations); |
|
|
|
|
GLAPI void APIENTRY glGetMultisamplefv (GLenum pname, GLuint index, GLfloat *val); |
|
|
|
|
GLAPI void APIENTRY glSampleMaski (GLuint index, GLbitfield mask); |
|
|
|
|
GLAPI void APIENTRY glSampleMaski (GLuint maskNumber, GLbitfield mask); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_VERSION_3_2 */ |
|
|
|
|
|
|
|
|
@ -2144,6 +2144,10 @@ GLAPI void APIENTRY glGetDoublei_v (GLenum target, GLuint index, GLdouble *data) |
|
|
|
|
#define GL_MAX_GEOMETRY_IMAGE_UNIFORMS 0x90CD |
|
|
|
|
#define GL_MAX_FRAGMENT_IMAGE_UNIFORMS 0x90CE |
|
|
|
|
#define GL_MAX_COMBINED_IMAGE_UNIFORMS 0x90CF |
|
|
|
|
#define GL_COMPRESSED_RGBA_BPTC_UNORM 0x8E8C |
|
|
|
|
#define GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM 0x8E8D |
|
|
|
|
#define GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT 0x8E8E |
|
|
|
|
#define GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT 0x8E8F |
|
|
|
|
#define GL_TEXTURE_IMMUTABLE_FORMAT 0x912F |
|
|
|
|
typedef void (APIENTRYP PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance); |
|
|
|
|
typedef void (APIENTRYP PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEPROC) (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance); |
|
|
|
@ -2432,6 +2436,7 @@ typedef void (APIENTRY *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum |
|
|
|
|
#define GL_VERTEX_BINDING_STRIDE 0x82D8 |
|
|
|
|
#define GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET 0x82D9 |
|
|
|
|
#define GL_MAX_VERTEX_ATTRIB_BINDINGS 0x82DA |
|
|
|
|
#define GL_VERTEX_BINDING_BUFFER 0x8F4F |
|
|
|
|
#define GL_DISPLAY_LIST 0x82E7 |
|
|
|
|
typedef void (APIENTRYP PFNGLCLEARBUFFERDATAPROC) (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data); |
|
|
|
|
typedef void (APIENTRYP PFNGLCLEARBUFFERSUBDATAPROC) (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); |
|
|
|
@ -4130,16 +4135,8 @@ GLAPI void APIENTRY glVertexBlendARB (GLint count); |
|
|
|
|
|
|
|
|
|
#ifndef GL_ARB_vertex_buffer_object |
|
|
|
|
#define GL_ARB_vertex_buffer_object 1 |
|
|
|
|
/* HACK: This is a workaround for gltypes.h on OS X 10.9 defining these types as
|
|
|
|
|
* long instead of ptrdiff_t |
|
|
|
|
*/ |
|
|
|
|
#if defined(__APPLE__) |
|
|
|
|
typedef long GLsizeiptrARB; |
|
|
|
|
typedef long GLintptrARB; |
|
|
|
|
#else |
|
|
|
|
typedef ptrdiff_t GLsizeiptrARB; |
|
|
|
|
typedef ptrdiff_t GLintptrARB; |
|
|
|
|
#endif |
|
|
|
|
#define GL_BUFFER_SIZE_ARB 0x8764 |
|
|
|
|
#define GL_BUFFER_USAGE_ARB 0x8765 |
|
|
|
|
#define GL_ARRAY_BUFFER_ARB 0x8892 |
|
|
|
@ -4807,6 +4804,109 @@ GLAPI void APIENTRY glBlendEquationSeparateIndexedAMD (GLuint buf, GLenum modeRG |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_AMD_draw_buffers_blend */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_AMD_gpu_shader_int64 |
|
|
|
|
#define GL_AMD_gpu_shader_int64 1 |
|
|
|
|
typedef int64_t GLint64EXT; |
|
|
|
|
#define GL_INT64_NV 0x140E |
|
|
|
|
#define GL_UNSIGNED_INT64_NV 0x140F |
|
|
|
|
#define GL_INT8_NV 0x8FE0 |
|
|
|
|
#define GL_INT8_VEC2_NV 0x8FE1 |
|
|
|
|
#define GL_INT8_VEC3_NV 0x8FE2 |
|
|
|
|
#define GL_INT8_VEC4_NV 0x8FE3 |
|
|
|
|
#define GL_INT16_NV 0x8FE4 |
|
|
|
|
#define GL_INT16_VEC2_NV 0x8FE5 |
|
|
|
|
#define GL_INT16_VEC3_NV 0x8FE6 |
|
|
|
|
#define GL_INT16_VEC4_NV 0x8FE7 |
|
|
|
|
#define GL_INT64_VEC2_NV 0x8FE9 |
|
|
|
|
#define GL_INT64_VEC3_NV 0x8FEA |
|
|
|
|
#define GL_INT64_VEC4_NV 0x8FEB |
|
|
|
|
#define GL_UNSIGNED_INT8_NV 0x8FEC |
|
|
|
|
#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED |
|
|
|
|
#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE |
|
|
|
|
#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF |
|
|
|
|
#define GL_UNSIGNED_INT16_NV 0x8FF0 |
|
|
|
|
#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 |
|
|
|
|
#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 |
|
|
|
|
#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 |
|
|
|
|
#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 |
|
|
|
|
#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 |
|
|
|
|
#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 |
|
|
|
|
#define GL_FLOAT16_NV 0x8FF8 |
|
|
|
|
#define GL_FLOAT16_VEC2_NV 0x8FF9 |
|
|
|
|
#define GL_FLOAT16_VEC3_NV 0x8FFA |
|
|
|
|
#define GL_FLOAT16_VEC4_NV 0x8FFB |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
|
GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); |
|
|
|
|
GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); |
|
|
|
|
GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
|
|
|
|
GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
|
|
|
|
GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); |
|
|
|
|
GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); |
|
|
|
|
GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
|
|
|
|
GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
|
|
|
|
GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); |
|
|
|
|
GLAPI void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_AMD_gpu_shader_int64 */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_AMD_interleaved_elements |
|
|
|
|
#define GL_AMD_interleaved_elements 1 |
|
|
|
|
#define GL_VERTEX_ELEMENT_SWIZZLE_AMD 0x91A4 |
|
|
|
@ -4844,6 +4944,20 @@ GLAPI GLboolean APIENTRY glIsNameAMD (GLenum identifier, GLuint name); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_AMD_name_gen_delete */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_AMD_occlusion_query_event |
|
|
|
|
#define GL_AMD_occlusion_query_event 1 |
|
|
|
|
#define GL_OCCLUSION_QUERY_EVENT_MASK_AMD 0x874F |
|
|
|
|
#define GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD 0x00000001 |
|
|
|
|
#define GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD 0x00000002 |
|
|
|
|
#define GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD 0x00000004 |
|
|
|
|
#define GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD 0x00000008 |
|
|
|
|
#define GL_QUERY_ALL_EVENT_BITS_AMD 0xFFFFFFFF |
|
|
|
|
typedef void (APIENTRYP PFNGLQUERYOBJECTPARAMETERUIAMDPROC) (GLenum target, GLuint id, GLenum pname, GLuint param); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
|
GLAPI void APIENTRY glQueryObjectParameteruiAMD (GLenum target, GLuint id, GLenum pname, GLuint param); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_AMD_occlusion_query_event */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_AMD_performance_monitor |
|
|
|
|
#define GL_AMD_performance_monitor 1 |
|
|
|
|
#define GL_COUNTER_TYPE_AMD 0x8BC0 |
|
|
|
@ -4955,6 +5069,11 @@ GLAPI void APIENTRY glStencilOpValueAMD (GLenum face, GLuint value); |
|
|
|
|
#define GL_AMD_transform_feedback3_lines_triangles 1 |
|
|
|
|
#endif /* GL_AMD_transform_feedback3_lines_triangles */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_AMD_transform_feedback4 |
|
|
|
|
#define GL_AMD_transform_feedback4 1 |
|
|
|
|
#define GL_STREAM_RASTERIZATION_AMD 0x91A0 |
|
|
|
|
#endif /* GL_AMD_transform_feedback4 */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_AMD_vertex_shader_layer |
|
|
|
|
#define GL_AMD_vertex_shader_layer 1 |
|
|
|
|
#endif /* GL_AMD_vertex_shader_layer */ |
|
|
|
@ -5908,6 +6027,34 @@ GLAPI void APIENTRY glCullParameterfvEXT (GLenum pname, GLfloat *params); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_EXT_cull_vertex */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_debug_label |
|
|
|
|
#define GL_EXT_debug_label 1 |
|
|
|
|
#define GL_PROGRAM_PIPELINE_OBJECT_EXT 0x8A4F |
|
|
|
|
#define GL_PROGRAM_OBJECT_EXT 0x8B40 |
|
|
|
|
#define GL_SHADER_OBJECT_EXT 0x8B48 |
|
|
|
|
#define GL_BUFFER_OBJECT_EXT 0x9151 |
|
|
|
|
#define GL_QUERY_OBJECT_EXT 0x9153 |
|
|
|
|
#define GL_VERTEX_ARRAY_OBJECT_EXT 0x9154 |
|
|
|
|
typedef void (APIENTRYP PFNGLLABELOBJECTEXTPROC) (GLenum type, GLuint object, GLsizei length, const GLchar *label); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETOBJECTLABELEXTPROC) (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
|
GLAPI void APIENTRY glLabelObjectEXT (GLenum type, GLuint object, GLsizei length, const GLchar *label); |
|
|
|
|
GLAPI void APIENTRY glGetObjectLabelEXT (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_EXT_debug_label */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_debug_marker |
|
|
|
|
#define GL_EXT_debug_marker 1 |
|
|
|
|
typedef void (APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker); |
|
|
|
|
typedef void (APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker); |
|
|
|
|
typedef void (APIENTRYP PFNGLPOPGROUPMARKEREXTPROC) (void); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
|
GLAPI void APIENTRY glInsertEventMarkerEXT (GLsizei length, const GLchar *marker); |
|
|
|
|
GLAPI void APIENTRY glPushGroupMarkerEXT (GLsizei length, const GLchar *marker); |
|
|
|
|
GLAPI void APIENTRY glPopGroupMarkerEXT (void); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_EXT_debug_marker */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_depth_bounds_test |
|
|
|
|
#define GL_EXT_depth_bounds_test 1 |
|
|
|
|
#define GL_DEPTH_BOUNDS_TEST_EXT 0x8890 |
|
|
|
@ -6143,7 +6290,7 @@ typedef void *(APIENTRYP PFNGLMAPNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintp |
|
|
|
|
typedef void (APIENTRYP PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC) (GLuint buffer, GLintptr offset, GLsizeiptr length); |
|
|
|
|
typedef void (APIENTRYP PFNGLNAMEDBUFFERSTORAGEEXTPROC) (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); |
|
|
|
|
typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); |
|
|
|
|
typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void *data); |
|
|
|
|
typedef void (APIENTRYP PFNGLCLEARNAMEDBUFFERSUBDATAEXTPROC) (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); |
|
|
|
|
typedef void (APIENTRYP PFNGLNAMEDFRAMEBUFFERPARAMETERIEXTPROC) (GLuint framebuffer, GLenum pname, GLint param); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETNAMEDFRAMEBUFFERPARAMETERIVEXTPROC) (GLuint framebuffer, GLenum pname, GLint *params); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1DEXTPROC) (GLuint program, GLint location, GLdouble x); |
|
|
|
@ -6399,7 +6546,7 @@ GLAPI void *APIENTRY glMapNamedBufferRangeEXT (GLuint buffer, GLintptr offset, G |
|
|
|
|
GLAPI void APIENTRY glFlushMappedNamedBufferRangeEXT (GLuint buffer, GLintptr offset, GLsizeiptr length); |
|
|
|
|
GLAPI void APIENTRY glNamedBufferStorageEXT (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags); |
|
|
|
|
GLAPI void APIENTRY glClearNamedBufferDataEXT (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data); |
|
|
|
|
GLAPI void APIENTRY glClearNamedBufferSubDataEXT (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void *data); |
|
|
|
|
GLAPI void APIENTRY glClearNamedBufferSubDataEXT (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data); |
|
|
|
|
GLAPI void APIENTRY glNamedFramebufferParameteriEXT (GLuint framebuffer, GLenum pname, GLint param); |
|
|
|
|
GLAPI void APIENTRY glGetNamedFramebufferParameterivEXT (GLuint framebuffer, GLenum pname, GLint *params); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1dEXT (GLuint program, GLint location, GLdouble x); |
|
|
|
@ -7042,6 +7189,10 @@ GLAPI GLuint APIENTRY glCreateShaderProgramEXT (GLenum type, const GLchar *strin |
|
|
|
|
#define GL_SEPARATE_SPECULAR_COLOR_EXT 0x81FA |
|
|
|
|
#endif /* GL_EXT_separate_specular_color */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_shader_image_load_formatted |
|
|
|
|
#define GL_EXT_shader_image_load_formatted 1 |
|
|
|
|
#endif /* GL_EXT_shader_image_load_formatted */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_EXT_shader_image_load_store |
|
|
|
|
#define GL_EXT_shader_image_load_store 1 |
|
|
|
|
#define GL_MAX_IMAGE_UNITS_EXT 0x8F38 |
|
|
|
@ -8049,6 +8200,10 @@ GLAPI void APIENTRY glBlendFuncSeparateINGR (GLenum sfactorRGB, GLenum dfactorRG |
|
|
|
|
#define GL_INTERLACE_READ_INGR 0x8568 |
|
|
|
|
#endif /* GL_INGR_interlace_read */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_INTEL_fragment_shader_ordering |
|
|
|
|
#define GL_INTEL_fragment_shader_ordering 1 |
|
|
|
|
#endif /* GL_INTEL_fragment_shader_ordering */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_INTEL_map_texture |
|
|
|
|
#define GL_INTEL_map_texture 1 |
|
|
|
|
#define GL_TEXTURE_MEMORY_LAYOUT_INTEL 0x83FF |
|
|
|
@ -8084,6 +8239,52 @@ GLAPI void APIENTRY glTexCoordPointervINTEL (GLint size, GLenum type, const void |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_INTEL_parallel_arrays */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_INTEL_performance_query |
|
|
|
|
#define GL_INTEL_performance_query 1 |
|
|
|
|
#define GL_PERFQUERY_SINGLE_CONTEXT_INTEL 0x00000000 |
|
|
|
|
#define GL_PERFQUERY_GLOBAL_CONTEXT_INTEL 0x00000001 |
|
|
|
|
#define GL_PERFQUERY_WAIT_INTEL 0x83FB |
|
|
|
|
#define GL_PERFQUERY_FLUSH_INTEL 0x83FA |
|
|
|
|
#define GL_PERFQUERY_DONOT_FLUSH_INTEL 0x83F9 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_EVENT_INTEL 0x94F0 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL 0x94F1 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL 0x94F2 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL 0x94F3 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_RAW_INTEL 0x94F4 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL 0x94F5 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL 0x94F8 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL 0x94F9 |
|
|
|
|
#define GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL 0x94FA |
|
|
|
|
#define GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL 0x94FB |
|
|
|
|
#define GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL 0x94FC |
|
|
|
|
#define GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL 0x94FD |
|
|
|
|
#define GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL 0x94FE |
|
|
|
|
#define GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL 0x94FF |
|
|
|
|
#define GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL 0x9500 |
|
|
|
|
typedef void (APIENTRYP PFNGLBEGINPERFQUERYINTELPROC) (GLuint queryHandle); |
|
|
|
|
typedef void (APIENTRYP PFNGLCREATEPERFQUERYINTELPROC) (GLuint queryId, GLuint *queryHandle); |
|
|
|
|
typedef void (APIENTRYP PFNGLDELETEPERFQUERYINTELPROC) (GLuint queryHandle); |
|
|
|
|
typedef void (APIENTRYP PFNGLENDPERFQUERYINTELPROC) (GLuint queryHandle); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETFIRSTPERFQUERYIDINTELPROC) (GLuint *queryId); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETNEXTPERFQUERYIDINTELPROC) (GLuint queryId, GLuint *nextQueryId); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETPERFCOUNTERINFOINTELPROC) (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETPERFQUERYDATAINTELPROC) (GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid *data, GLuint *bytesWritten); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETPERFQUERYIDBYNAMEINTELPROC) (GLchar *queryName, GLuint *queryId); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETPERFQUERYINFOINTELPROC) (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
|
GLAPI void APIENTRY glBeginPerfQueryINTEL (GLuint queryHandle); |
|
|
|
|
GLAPI void APIENTRY glCreatePerfQueryINTEL (GLuint queryId, GLuint *queryHandle); |
|
|
|
|
GLAPI void APIENTRY glDeletePerfQueryINTEL (GLuint queryHandle); |
|
|
|
|
GLAPI void APIENTRY glEndPerfQueryINTEL (GLuint queryHandle); |
|
|
|
|
GLAPI void APIENTRY glGetFirstPerfQueryIdINTEL (GLuint *queryId); |
|
|
|
|
GLAPI void APIENTRY glGetNextPerfQueryIdINTEL (GLuint queryId, GLuint *nextQueryId); |
|
|
|
|
GLAPI void APIENTRY glGetPerfCounterInfoINTEL (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue); |
|
|
|
|
GLAPI void APIENTRY glGetPerfQueryDataINTEL (GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid *data, GLuint *bytesWritten); |
|
|
|
|
GLAPI void APIENTRY glGetPerfQueryIdByNameINTEL (GLchar *queryName, GLuint *queryId); |
|
|
|
|
GLAPI void APIENTRY glGetPerfQueryInfoINTEL (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_INTEL_performance_query */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_MESAX_texture_stack |
|
|
|
|
#define GL_MESAX_texture_stack 1 |
|
|
|
|
#define GL_TEXTURE_1D_STACK_MESAX 0x8759 |
|
|
|
@ -8178,6 +8379,15 @@ GLAPI void APIENTRY glEndConditionalRenderNVX (void); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_NVX_conditional_render */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_NVX_gpu_memory_info |
|
|
|
|
#define GL_NVX_gpu_memory_info 1 |
|
|
|
|
#define GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX 0x9047 |
|
|
|
|
#define GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX 0x9048 |
|
|
|
|
#define GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX 0x9049 |
|
|
|
|
#define GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX 0x904A |
|
|
|
|
#define GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX 0x904B |
|
|
|
|
#endif /* GL_NVX_gpu_memory_info */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_NV_bindless_multi_draw_indirect |
|
|
|
|
#define GL_NV_bindless_multi_draw_indirect 1 |
|
|
|
|
typedef void (APIENTRYP PFNGLMULTIDRAWARRAYSINDIRECTBINDLESSNVPROC) (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount); |
|
|
|
@ -8224,6 +8434,7 @@ GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle); |
|
|
|
|
#define GL_NV_blend_equation_advanced 1 |
|
|
|
|
#define GL_BLEND_OVERLAP_NV 0x9281 |
|
|
|
|
#define GL_BLEND_PREMULTIPLIED_SRC_NV 0x9280 |
|
|
|
|
#define GL_BLUE_NV 0x1905 |
|
|
|
|
#define GL_COLORBURN_NV 0x929A |
|
|
|
|
#define GL_COLORDODGE_NV 0x9299 |
|
|
|
|
#define GL_CONJOINT_NV 0x9284 |
|
|
|
@ -8237,6 +8448,7 @@ GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle); |
|
|
|
|
#define GL_DST_OUT_NV 0x928D |
|
|
|
|
#define GL_DST_OVER_NV 0x9289 |
|
|
|
|
#define GL_EXCLUSION_NV 0x92A0 |
|
|
|
|
#define GL_GREEN_NV 0x1904 |
|
|
|
|
#define GL_HARDLIGHT_NV 0x929B |
|
|
|
|
#define GL_HARDMIX_NV 0x92A9 |
|
|
|
|
#define GL_HSL_COLOR_NV 0x92AF |
|
|
|
@ -8258,6 +8470,7 @@ GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle); |
|
|
|
|
#define GL_PLUS_CLAMPED_NV 0x92B1 |
|
|
|
|
#define GL_PLUS_DARKER_NV 0x9292 |
|
|
|
|
#define GL_PLUS_NV 0x9291 |
|
|
|
|
#define GL_RED_NV 0x1903 |
|
|
|
|
#define GL_SCREEN_NV 0x9295 |
|
|
|
|
#define GL_SOFTLIGHT_NV 0x929C |
|
|
|
|
#define GL_SRC_ATOP_NV 0x928E |
|
|
|
@ -8267,6 +8480,7 @@ GLAPI GLboolean APIENTRY glIsImageHandleResidentNV (GLuint64 handle); |
|
|
|
|
#define GL_SRC_OVER_NV 0x9288 |
|
|
|
|
#define GL_UNCORRELATED_NV 0x9282 |
|
|
|
|
#define GL_VIVIDLIGHT_NV 0x92A6 |
|
|
|
|
#define GL_XOR_NV 0x1506 |
|
|
|
|
typedef void (APIENTRYP PFNGLBLENDPARAMETERINVPROC) (GLenum pname, GLint value); |
|
|
|
|
typedef void (APIENTRYP PFNGLBLENDBARRIERNVPROC) (void); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
@ -8616,103 +8830,6 @@ GLAPI void APIENTRY glGetProgramSubroutineParameteruivNV (GLenum target, GLuint |
|
|
|
|
|
|
|
|
|
#ifndef GL_NV_gpu_shader5 |
|
|
|
|
#define GL_NV_gpu_shader5 1 |
|
|
|
|
typedef int64_t GLint64EXT; |
|
|
|
|
#define GL_INT64_NV 0x140E |
|
|
|
|
#define GL_UNSIGNED_INT64_NV 0x140F |
|
|
|
|
#define GL_INT8_NV 0x8FE0 |
|
|
|
|
#define GL_INT8_VEC2_NV 0x8FE1 |
|
|
|
|
#define GL_INT8_VEC3_NV 0x8FE2 |
|
|
|
|
#define GL_INT8_VEC4_NV 0x8FE3 |
|
|
|
|
#define GL_INT16_NV 0x8FE4 |
|
|
|
|
#define GL_INT16_VEC2_NV 0x8FE5 |
|
|
|
|
#define GL_INT16_VEC3_NV 0x8FE6 |
|
|
|
|
#define GL_INT16_VEC4_NV 0x8FE7 |
|
|
|
|
#define GL_INT64_VEC2_NV 0x8FE9 |
|
|
|
|
#define GL_INT64_VEC3_NV 0x8FEA |
|
|
|
|
#define GL_INT64_VEC4_NV 0x8FEB |
|
|
|
|
#define GL_UNSIGNED_INT8_NV 0x8FEC |
|
|
|
|
#define GL_UNSIGNED_INT8_VEC2_NV 0x8FED |
|
|
|
|
#define GL_UNSIGNED_INT8_VEC3_NV 0x8FEE |
|
|
|
|
#define GL_UNSIGNED_INT8_VEC4_NV 0x8FEF |
|
|
|
|
#define GL_UNSIGNED_INT16_NV 0x8FF0 |
|
|
|
|
#define GL_UNSIGNED_INT16_VEC2_NV 0x8FF1 |
|
|
|
|
#define GL_UNSIGNED_INT16_VEC3_NV 0x8FF2 |
|
|
|
|
#define GL_UNSIGNED_INT16_VEC4_NV 0x8FF3 |
|
|
|
|
#define GL_UNSIGNED_INT64_VEC2_NV 0x8FF5 |
|
|
|
|
#define GL_UNSIGNED_INT64_VEC3_NV 0x8FF6 |
|
|
|
|
#define GL_UNSIGNED_INT64_VEC4_NV 0x8FF7 |
|
|
|
|
#define GL_FLOAT16_NV 0x8FF8 |
|
|
|
|
#define GL_FLOAT16_VEC2_NV 0x8FF9 |
|
|
|
|
#define GL_FLOAT16_VEC3_NV 0x8FFA |
|
|
|
|
#define GL_FLOAT16_VEC4_NV 0x8FFB |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1I64NVPROC) (GLint location, GLint64EXT x); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4I64NVPROC) (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4I64VNVPROC) (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64NVPROC) (GLint location, GLuint64EXT x); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64NVPROC) (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM1UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM2UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM3UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORM4UI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETUNIFORMI64VNVPROC) (GLuint program, GLint location, GLint64EXT *params); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64NVPROC) (GLuint program, GLint location, GLint64EXT x); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64NVPROC) (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4I64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64NVPROC) (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM1UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM2UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM3UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORM4UI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
|
GLAPI void APIENTRY glUniform1i64NV (GLint location, GLint64EXT x); |
|
|
|
|
GLAPI void APIENTRY glUniform2i64NV (GLint location, GLint64EXT x, GLint64EXT y); |
|
|
|
|
GLAPI void APIENTRY glUniform3i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
|
|
|
|
GLAPI void APIENTRY glUniform4i64NV (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
|
|
|
|
GLAPI void APIENTRY glUniform1i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform2i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform3i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform4i64vNV (GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform1ui64NV (GLint location, GLuint64EXT x); |
|
|
|
|
GLAPI void APIENTRY glUniform2ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y); |
|
|
|
|
GLAPI void APIENTRY glUniform3ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
|
|
|
|
GLAPI void APIENTRY glUniform4ui64NV (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
|
|
|
|
GLAPI void APIENTRY glUniform1ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform2ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform3ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glUniform4ui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glGetUniformi64vNV (GLuint program, GLint location, GLint64EXT *params); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1i64NV (GLuint program, GLint location, GLint64EXT x); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform2i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform3i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform4i64NV (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform2i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform3i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform4i64vNV (GLuint program, GLint location, GLsizei count, const GLint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1ui64NV (GLuint program, GLint location, GLuint64EXT x); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform2ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform3ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform4ui64NV (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform1ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform2ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform3ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniform4ui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
#endif |
|
|
|
|
#endif /* GL_NV_gpu_shader5 */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_NV_half_float |
|
|
|
@ -9296,7 +9413,6 @@ typedef void (APIENTRYP PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC) (GLuint buffer, |
|
|
|
|
typedef void (APIENTRYP PFNGLGETINTEGERUI64VNVPROC) (GLenum value, GLuint64EXT *result); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMUI64NVPROC) (GLint location, GLuint64EXT value); |
|
|
|
|
typedef void (APIENTRYP PFNGLUNIFORMUI64VNVPROC) (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
typedef void (APIENTRYP PFNGLGETUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLuint64EXT *params); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64NVPROC) (GLuint program, GLint location, GLuint64EXT value); |
|
|
|
|
typedef void (APIENTRYP PFNGLPROGRAMUNIFORMUI64VNVPROC) (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
#ifdef GL_GLEXT_PROTOTYPES |
|
|
|
@ -9311,7 +9427,6 @@ GLAPI void APIENTRY glGetNamedBufferParameterui64vNV (GLuint buffer, GLenum pnam |
|
|
|
|
GLAPI void APIENTRY glGetIntegerui64vNV (GLenum value, GLuint64EXT *result); |
|
|
|
|
GLAPI void APIENTRY glUniformui64NV (GLint location, GLuint64EXT value); |
|
|
|
|
GLAPI void APIENTRY glUniformui64vNV (GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
GLAPI void APIENTRY glGetUniformui64vNV (GLuint program, GLint location, GLuint64EXT *params); |
|
|
|
|
GLAPI void APIENTRY glProgramUniformui64NV (GLuint program, GLint location, GLuint64EXT value); |
|
|
|
|
GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value); |
|
|
|
|
#endif |
|
|
|
@ -9326,6 +9441,17 @@ GLAPI void APIENTRY glProgramUniformui64vNV (GLuint program, GLint location, GLs |
|
|
|
|
#define GL_NV_shader_storage_buffer_object 1 |
|
|
|
|
#endif /* GL_NV_shader_storage_buffer_object */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_NV_shader_thread_group |
|
|
|
|
#define GL_NV_shader_thread_group 1 |
|
|
|
|
#define GL_WARP_SIZE_NV 0x9339 |
|
|
|
|
#define GL_WARPS_PER_SM_NV 0x933A |
|
|
|
|
#define GL_SM_COUNT_NV 0x933B |
|
|
|
|
#endif /* GL_NV_shader_thread_group */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_NV_shader_thread_shuffle |
|
|
|
|
#define GL_NV_shader_thread_shuffle 1 |
|
|
|
|
#endif /* GL_NV_shader_thread_shuffle */ |
|
|
|
|
|
|
|
|
|
#ifndef GL_NV_tessellation_program5 |
|
|
|
|
#define GL_NV_tessellation_program5 1 |
|
|
|
|
#define GL_MAX_PROGRAM_PATCH_ATTRIBS_NV 0x86D8 |
|
|
|
@ -9601,7 +9727,7 @@ typedef void (APIENTRYP PFNGLVDPAUINITNVPROC) (const void *vdpDevice, const void |
|
|
|
|
typedef void (APIENTRYP PFNGLVDPAUFININVPROC) (void); |
|
|
|
|
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTERVIDEOSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
|
|
|
|
typedef GLvdpauSurfaceNV (APIENTRYP PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC) (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
|
|
|
|
typedef void (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); |
|
|
|
|
typedef GLboolean (APIENTRYP PFNGLVDPAUISSURFACENVPROC) (GLvdpauSurfaceNV surface); |
|
|
|
|
typedef void (APIENTRYP PFNGLVDPAUUNREGISTERSURFACENVPROC) (GLvdpauSurfaceNV surface); |
|
|
|
|
typedef void (APIENTRYP PFNGLVDPAUGETSURFACEIVNVPROC) (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
|
|
|
|
typedef void (APIENTRYP PFNGLVDPAUSURFACEACCESSNVPROC) (GLvdpauSurfaceNV surface, GLenum access); |
|
|
|
@ -9612,7 +9738,7 @@ GLAPI void APIENTRY glVDPAUInitNV (const void *vdpDevice, const void *getProcAdd |
|
|
|
|
GLAPI void APIENTRY glVDPAUFiniNV (void); |
|
|
|
|
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterVideoSurfaceNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
|
|
|
|
GLAPI GLvdpauSurfaceNV APIENTRY glVDPAURegisterOutputSurfaceNV (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames); |
|
|
|
|
GLAPI void APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); |
|
|
|
|
GLAPI GLboolean APIENTRY glVDPAUIsSurfaceNV (GLvdpauSurfaceNV surface); |
|
|
|
|
GLAPI void APIENTRY glVDPAUUnregisterSurfaceNV (GLvdpauSurfaceNV surface); |
|
|
|
|
GLAPI void APIENTRY glVDPAUGetSurfaceivNV (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values); |
|
|
|
|
GLAPI void APIENTRY glVDPAUSurfaceAccessNV (GLvdpauSurfaceNV surface, GLenum access); |
|
|
|
|