diff --git a/glad/files/egl.xml b/glad/files/egl.xml
index 9ced66d5..f0a9b7d3 100644
--- a/glad/files/egl.xml
+++ b/glad/files/egl.xml
@@ -885,7 +885,8 @@
-
+
+
@@ -1073,6 +1074,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -2496,6 +2512,11 @@
+
+
+
+
+
@@ -2668,6 +2689,7 @@
+
@@ -3533,5 +3555,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/glad/files/eglplatform.h b/glad/files/eglplatform.h
index 99362a23..6786afd9 100644
--- a/glad/files/eglplatform.h
+++ b/glad/files/eglplatform.h
@@ -64,6 +64,12 @@ typedef HDC EGLNativeDisplayType;
typedef HBITMAP EGLNativePixmapType;
typedef HWND EGLNativeWindowType;
+#elif defined(__QNX__)
+
+typedef khronos_uintptr_t EGLNativeDisplayType;
+typedef struct _screen_pixmap* EGLNativePixmapType; /* screen_pixmap_t */
+typedef struct _screen_window* EGLNativeWindowType; /* screen_window_t */
+
#elif defined(__EMSCRIPTEN__)
typedef int EGLNativeDisplayType;
diff --git a/glad/files/gl.xml b/glad/files/gl.xml
index afa06a84..3fab601d 100644
--- a/glad/files/gl.xml
+++ b/glad/files/gl.xml
@@ -66,6 +66,44 @@ typedef unsigned int GLhandleARB;
typedef void ( *GLVULKANPROCNV)(void);
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
@@ -2470,9 +2514,9 @@ typedef unsigned int GLhandleARB;
-
-
-
+
+
+
@@ -4770,7 +4814,9 @@ typedef unsigned int GLhandleARB;
-
+
+
+
@@ -5466,7 +5512,8 @@ typedef unsigned int GLhandleARB;
-
+
+
@@ -5868,7 +5915,7 @@ typedef unsigned int GLhandleARB;
-
+
@@ -5877,9 +5924,9 @@ typedef unsigned int GLhandleARB;
-
+
-
+
@@ -5894,7 +5941,7 @@ typedef unsigned int GLhandleARB;
-
+
@@ -6216,7 +6263,12 @@ typedef unsigned int GLhandleARB;
-
+
+
+
+
+
+
@@ -6950,6 +7002,17 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -7029,7 +7092,7 @@ typedef unsigned int GLhandleARB;
void glAccum
GLenum op
- GLfloat value
+ GLfloat value
@@ -7127,7 +7190,7 @@ typedef unsigned int GLhandleARB;
void glAlphaFuncxOES
GLenum func
- GLfixed ref
+ GLfixed ref
void glAlphaToCoverageDitherControlNV
@@ -7141,30 +7204,30 @@ typedef unsigned int GLhandleARB;
GLenum mode
- GLboolean glAcquireKeyedMutexWin32EXT
+ GLboolean glAcquireKeyedMutexWin32EXT
GLuint memory
GLuint64 key
GLuint timeout
- GLboolean glAreProgramsResidentNV
+ GLboolean glAreProgramsResidentNV
GLsizei n
const GLuint *programs
- GLboolean *residences
+ GLboolean *residences
- GLboolean glAreTexturesResident
+ GLboolean glAreTexturesResident
GLsizei n
- const GLuint *textures
- GLboolean *residences
+ const GLuint *textures
+ GLboolean *residences
- GLboolean glAreTexturesResidentEXT
+ GLboolean glAreTexturesResidentEXT
GLsizei n
- const GLuint *textures
- GLboolean *residences
+ const GLuint *textures
+ GLboolean *residences
@@ -7233,8 +7296,8 @@ typedef unsigned int GLhandleARB;
void glAttachObjectARB
- GLhandleARB containerObj
- GLhandleARB obj
+ GLhandleARB containerObj
+ GLhandleARB obj
@@ -7276,7 +7339,7 @@ typedef unsigned int GLhandleARB;
void glBeginPerfQueryINTEL
- GLuint queryHandle
+ GLuint queryHandle
void glBeginQuery
@@ -7331,7 +7394,7 @@ typedef unsigned int GLhandleARB;
void glBindAttribLocationARB
- GLhandleARB programObj
+ GLhandleARB programObj
GLuint index
const GLcharARB *name
@@ -7373,14 +7436,14 @@ typedef unsigned int GLhandleARB;
GLenum target
GLuint index
GLuint buffer
- GLintptr offset
+ GLintptr offset
void glBindBufferOffsetNV
GLenum target
GLuint index
GLuint buffer
- GLintptr offset
+ GLintptr offset
@@ -7388,8 +7451,8 @@ typedef unsigned int GLhandleARB;
GLenum target
GLuint index
GLuint buffer
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
@@ -7397,8 +7460,8 @@ typedef unsigned int GLhandleARB;
GLenum target
GLuint index
GLuint buffer
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
@@ -7406,8 +7469,8 @@ typedef unsigned int GLhandleARB;
GLenum target
GLuint index
GLuint buffer
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
@@ -7480,7 +7543,7 @@ typedef unsigned int GLhandleARB;
GLuint unit
GLuint texture
GLint level
- GLboolean layered
+ GLboolean layered
GLint layer
GLenum access
GLenum format
@@ -7490,7 +7553,7 @@ typedef unsigned int GLhandleARB;
GLuint index
GLuint texture
GLint level
- GLboolean layered
+ GLboolean layered
GLint layer
GLenum access
GLint format
@@ -7515,7 +7578,7 @@ typedef unsigned int GLhandleARB;
void glBindMultiTextureEXT
GLenum texunit
GLenum target
- GLuint texture
+ GLuint texture
GLuint glBindParameterEXT
@@ -7583,13 +7646,13 @@ typedef unsigned int GLhandleARB;
void glBindTexture
GLenum target
- GLuint texture
+ GLuint texture
void glBindTextureEXT
GLenum target
- GLuint texture
+ GLuint texture
@@ -7637,7 +7700,7 @@ typedef unsigned int GLhandleARB;
void glBindVertexBuffer
GLuint bindingindex
GLuint buffer
- GLintptr offset
+ GLintptr offset
GLsizei stride
@@ -7657,7 +7720,7 @@ typedef unsigned int GLhandleARB;
GLuint video_capture_slot
GLuint stream
GLenum frame_region
- GLintptrARB offset
+ GLintptrARB offset
void glBindVideoCaptureStreamTextureNV
@@ -7680,25 +7743,25 @@ typedef unsigned int GLhandleARB;
void glBinormal3dEXT
- GLdouble bx
- GLdouble by
- GLdouble bz
+ GLdouble bx
+ GLdouble by
+ GLdouble bz
void glBinormal3dvEXT
- const GLdouble *v
+ const GLdouble *v
void glBinormal3fEXT
- GLfloat bx
- GLfloat by
- GLfloat bz
+ GLfloat bx
+ GLfloat by
+ GLfloat bz
void glBinormal3fvEXT
- const GLfloat *v
+ const GLfloat *v
void glBinormal3iEXT
@@ -7732,10 +7795,10 @@ typedef unsigned int GLhandleARB;
void glBitmap
GLsizei width
GLsizei height
- GLfloat xorig
- GLfloat yorig
- GLfloat xmove
- GLfloat ymove
+ GLfloat xorig
+ GLfloat yorig
+ GLfloat xmove
+ GLfloat ymove
const GLubyte *bitmap
@@ -7763,27 +7826,27 @@ typedef unsigned int GLhandleARB;
void glBlendColor
- GLfloat red
- GLfloat green
- GLfloat blue
- GLfloat alpha
+ GLfloat red
+ GLfloat green
+ GLfloat blue
+ GLfloat alpha
void glBlendColorEXT
- GLfloat red
- GLfloat green
- GLfloat blue
- GLfloat alpha
+ GLfloat red
+ GLfloat green
+ GLfloat blue
+ GLfloat alpha
void glBlendColorxOES
- GLfixed red
- GLfixed green
- GLfixed blue
- GLfixed alpha
+ GLfixed red
+ GLfixed green
+ GLfixed blue
+ GLfixed alpha
void glBlendEquation
@@ -8045,6 +8108,34 @@ typedef unsigned int GLhandleARB;
+
+ void glBlitFramebufferLayerEXT
+ GLint srcX0
+ GLint srcY0
+ GLint srcX1
+ GLint srcY1
+ GLint srcLayer
+ GLint dstX0
+ GLint dstY0
+ GLint dstX1
+ GLint dstY1
+ GLint dstLayer
+ GLbitfield mask
+ GLenum filter
+
+
+ void glBlitFramebufferLayersEXT
+ GLint srcX0
+ GLint srcY0
+ GLint srcX1
+ GLint srcY1
+ GLint dstX0
+ GLint dstY0
+ GLint dstX1
+ GLint dstY1
+ GLbitfield mask
+ GLenum filter
+
void glBlitFramebufferNV
GLint srcX0
@@ -8079,7 +8170,7 @@ typedef unsigned int GLhandleARB;
GLenum pname
GLuint index
GLuint64EXT address
- GLsizeiptr length
+ GLsizeiptr length
void glBufferAttachMemoryNV
@@ -8090,14 +8181,14 @@ typedef unsigned int GLhandleARB;
void glBufferData
GLenum target
- GLsizeiptr size
+ GLsizeiptr size
const void *data
GLenum usage
void glBufferDataARB
GLenum target
- GLsizeiptrARB size
+ GLsizeiptrARB size
const void *data
GLenum usage
@@ -8107,7 +8198,7 @@ typedef unsigned int GLhandleARB;
GLenum target
GLintptr offset
GLsizeiptr size
- GLboolean commit
+ GLboolean commit
void glBufferPageCommitmentMemNV
@@ -8116,7 +8207,7 @@ typedef unsigned int GLhandleARB;
GLsizeiptr size
GLuint memory
GLuint64 memOffset
- GLboolean commit
+ GLboolean commit
void glBufferParameteriAPPLE
@@ -8150,22 +8241,22 @@ typedef unsigned int GLhandleARB;
void glBufferStorageMemEXT
GLenum target
- GLsizeiptr size
+ GLsizeiptr size
GLuint memory
GLuint64 offset
void glBufferSubData
GLenum target
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
const void *data
void glBufferSubDataARB
GLenum target
- GLintptrARB offset
- GLsizeiptrARB size
+ GLintptrARB offset
+ GLsizeiptrARB size
const void *data
@@ -8175,7 +8266,7 @@ typedef unsigned int GLhandleARB;
void glCallList
- GLuint list
+ GLuint list
@@ -8207,7 +8298,7 @@ typedef unsigned int GLhandleARB;
GLenum glCheckNamedFramebufferStatusEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum target
@@ -8230,18 +8321,18 @@ typedef unsigned int GLhandleARB;
void glClearAccum
- GLfloat red
- GLfloat green
- GLfloat blue
- GLfloat alpha
+ GLfloat red
+ GLfloat green
+ GLfloat blue
+ GLfloat alpha
void glClearAccumxOES
- GLfixed red
- GLfixed green
- GLfixed blue
- GLfixed alpha
+ GLfixed red
+ GLfixed green
+ GLfixed blue
+ GLfixed alpha
void glClearBufferData
@@ -8255,8 +8346,8 @@ typedef unsigned int GLhandleARB;
void glClearBufferSubData
GLenum target
GLenum internalformat
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
GLenum format
GLenum type
const void *data
@@ -8264,7 +8355,7 @@ typedef unsigned int GLhandleARB;
void glClearBufferfi
GLenum buffer
- GLint drawbuffer
+ GLint drawbuffer
GLfloat depth
GLint stencil
@@ -8272,65 +8363,65 @@ typedef unsigned int GLhandleARB;
void glClearBufferfv
GLenum buffer
- GLint drawbuffer
+ GLint drawbuffer
const GLfloat *value
void glClearBufferiv
GLenum buffer
- GLint drawbuffer
+ GLint drawbuffer
const GLint *value
void glClearBufferuiv
GLenum buffer
- GLint drawbuffer
+ GLint drawbuffer
const GLuint *value
void glClearColor
- GLfloat red
- GLfloat green
- GLfloat blue
- GLfloat alpha
+ GLfloat red
+ GLfloat green
+ GLfloat blue
+ GLfloat alpha
void glClearColorIiEXT
- GLint red
- GLint green
- GLint blue
- GLint alpha
+ GLint red
+ GLint green
+ GLint blue
+ GLint alpha
void glClearColorIuiEXT
- GLuint red
- GLuint green
- GLuint blue
- GLuint alpha
+ GLuint red
+ GLuint green
+ GLuint blue
+ GLuint alpha
void glClearColorx
- GLfixed red
- GLfixed green
- GLfixed blue
- GLfixed alpha
+ GLfixed red
+ GLfixed green
+ GLfixed blue
+ GLfixed alpha
void glClearColorxOES
- GLfixed red
- GLfixed green
- GLfixed blue
- GLfixed alpha
+ GLfixed red
+ GLfixed green
+ GLfixed blue
+ GLfixed alpha
void glClearDepth
- GLdouble depth
+ GLdouble depth
@@ -8340,25 +8431,25 @@ typedef unsigned int GLhandleARB;
void glClearDepthf
- GLfloat d
+ GLfloat d
void glClearDepthfOES
- GLclampf depth
+ GLclampf depth
void glClearDepthx
- GLfixed depth
+ GLfixed depth
void glClearDepthxOES
- GLfixed depth
+ GLfixed depth
void glClearIndex
- GLfloat c
+ GLfloat c
@@ -8381,8 +8472,8 @@ typedef unsigned int GLhandleARB;
void glClearNamedBufferSubData
GLuint buffer
GLenum internalformat
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
GLenum format
GLenum type
const void *data
@@ -8391,8 +8482,8 @@ typedef unsigned int GLhandleARB;
void glClearNamedBufferSubDataEXT
GLuint buffer
GLenum internalformat
- GLsizeiptr offset
- GLsizeiptr size
+ GLsizeiptr offset
+ GLsizeiptr size
GLenum format
GLenum type
const void *data
@@ -8401,29 +8492,29 @@ typedef unsigned int GLhandleARB;
void glClearNamedFramebufferfi
GLuint framebuffer
GLenum buffer
- GLint drawbuffer
+ GLint drawbuffer
GLfloat depth
- GLint stencil
+ GLint stencil
void glClearNamedFramebufferfv
GLuint framebuffer
GLenum buffer
- GLint drawbuffer
+ GLint drawbuffer
const GLfloat *value
void glClearNamedFramebufferiv
GLuint framebuffer
GLenum buffer
- GLint drawbuffer
+ GLint drawbuffer
const GLint *value
void glClearNamedFramebufferuiv
GLuint framebuffer
GLenum buffer
- GLint drawbuffer
+ GLint drawbuffer
const GLuint *value
@@ -8434,7 +8525,7 @@ typedef unsigned int GLhandleARB;
void glClearStencil
- GLint s
+ GLint s
@@ -8508,13 +8599,13 @@ typedef unsigned int GLhandleARB;
GLenum glClientWaitSync
- GLsync sync
+ GLsync sync
GLbitfield flags
GLuint64 timeout
GLenum glClientWaitSyncAPPLE
- GLsync sync
+ GLsync sync
GLbitfield flags
GLuint64 timeout
@@ -8569,176 +8660,176 @@ typedef unsigned int GLhandleARB;
void glColor3b
- GLbyte red
- GLbyte green
- GLbyte blue
+ GLbyte red
+ GLbyte green
+ GLbyte blue
void glColor3bv
- const GLbyte *v
+ const GLbyte *v
void glColor3d
- GLdouble red
- GLdouble green
- GLdouble blue
+ GLdouble red
+ GLdouble green
+ GLdouble blue
void glColor3dv
- const GLdouble *v
+ const GLdouble *v
void glColor3f
- GLfloat red
- GLfloat green
- GLfloat blue
+ GLfloat red
+ GLfloat green
+ GLfloat blue
void glColor3fVertex3fSUN
- GLfloat r
- GLfloat g
- GLfloat b
+ GLfloat r
+ GLfloat g
+ GLfloat b
GLfloat x
GLfloat y
GLfloat z
void glColor3fVertex3fvSUN
- const GLfloat *c
+ const GLfloat *c
const GLfloat *v
void glColor3fv
- const GLfloat *v
+ const GLfloat *v
void glColor3hNV
- GLhalfNV red
- GLhalfNV green
- GLhalfNV blue
+ GLhalfNV red
+ GLhalfNV green
+ GLhalfNV blue
void glColor3hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glColor3i
- GLint red
- GLint green
- GLint blue
+ GLint red
+ GLint green
+ GLint blue
void glColor3iv
- const GLint *v
+ const GLint *v
void glColor3s
- GLshort red
- GLshort green
- GLshort blue
+ GLshort red
+ GLshort green
+ GLshort blue
void glColor3sv
- const GLshort *v
+ const GLshort *v
void glColor3ub
- GLubyte red
- GLubyte green
- GLubyte blue
+ GLubyte red
+ GLubyte green
+ GLubyte blue
void glColor3ubv
- const GLubyte *v
+ const GLubyte *v
void glColor3ui
- GLuint red
- GLuint green
- GLuint blue
+ GLuint red
+ GLuint green
+ GLuint blue
void glColor3uiv
- const GLuint *v
+ const GLuint *v
void glColor3us
- GLushort red
- GLushort green
- GLushort blue
+ GLushort red
+ GLushort green
+ GLushort blue
void glColor3usv
- const GLushort *v
+ const GLushort *v
void glColor3xOES
- GLfixed red
- GLfixed green
- GLfixed blue
+ GLfixed red
+ GLfixed green
+ GLfixed blue
void glColor3xvOES
- const GLfixed *components
+ const GLfixed *components
void glColor4b
- GLbyte red
- GLbyte green
- GLbyte blue
- GLbyte alpha
+ GLbyte red
+ GLbyte green
+ GLbyte blue
+ GLbyte alpha
void glColor4bv
- const GLbyte *v
+ const GLbyte *v
void glColor4d
- GLdouble red
- GLdouble green
- GLdouble blue
- GLdouble alpha
+ GLdouble red
+ GLdouble green
+ GLdouble blue
+ GLdouble alpha
void glColor4dv
- const GLdouble *v
+ const GLdouble *v
void glColor4f
- GLfloat red
- GLfloat green
- GLfloat blue
- GLfloat alpha
+ GLfloat red
+ GLfloat green
+ GLfloat blue
+ GLfloat alpha
void glColor4fNormal3fVertex3fSUN
- GLfloat r
- GLfloat g
- GLfloat b
- GLfloat a
+ GLfloat r
+ GLfloat g
+ GLfloat b
+ GLfloat a
GLfloat nx
GLfloat ny
GLfloat nz
@@ -8748,144 +8839,144 @@ typedef unsigned int GLhandleARB;
void glColor4fNormal3fVertex3fvSUN
- const GLfloat *c
+ const GLfloat *c
const GLfloat *n
const GLfloat *v
void glColor4fv
- const GLfloat *v
+ const GLfloat *v
void glColor4hNV
- GLhalfNV red
- GLhalfNV green
- GLhalfNV blue
- GLhalfNV alpha
+ GLhalfNV red
+ GLhalfNV green
+ GLhalfNV blue
+ GLhalfNV alpha
void glColor4hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glColor4i
- GLint red
- GLint green
- GLint blue
- GLint alpha
+ GLint red
+ GLint green
+ GLint blue
+ GLint alpha
void glColor4iv
- const GLint *v
+ const GLint *v
void glColor4s
- GLshort red
- GLshort green
- GLshort blue
- GLshort alpha
+ GLshort red
+ GLshort green
+ GLshort blue
+ GLshort alpha
void glColor4sv
- const GLshort *v
+ const GLshort *v
void glColor4ub
- GLubyte red
- GLubyte green
- GLubyte blue
- GLubyte alpha
+ GLubyte red
+ GLubyte green
+ GLubyte blue
+ GLubyte alpha
void glColor4ubVertex2fSUN
- GLubyte r
- GLubyte g
- GLubyte b
- GLubyte a
+ GLubyte r
+ GLubyte g
+ GLubyte b
+ GLubyte a
GLfloat x
GLfloat y
void glColor4ubVertex2fvSUN
- const GLubyte *c
+ const GLubyte *c
const GLfloat *v
void glColor4ubVertex3fSUN
- GLubyte r
- GLubyte g
- GLubyte b
- GLubyte a
+ GLubyte r
+ GLubyte g
+ GLubyte b
+ GLubyte a
GLfloat x
GLfloat y
GLfloat z
void glColor4ubVertex3fvSUN
- const GLubyte *c
+ const GLubyte *c
const GLfloat *v
void glColor4ubv
- const GLubyte *v
+ const GLubyte *v
void glColor4ui
- GLuint red
- GLuint green
- GLuint blue
- GLuint alpha
+ GLuint red
+ GLuint green
+ GLuint blue
+ GLuint alpha
void glColor4uiv
- const GLuint *v
+ const GLuint *v
void glColor4us
- GLushort red
- GLushort green
- GLushort blue
- GLushort alpha
+ GLushort red
+ GLushort green
+ GLushort blue
+ GLushort alpha
void glColor4usv
- const GLushort *v
+ const GLushort *v
void glColor4x
- GLfixed red
- GLfixed green
- GLfixed blue
- GLfixed alpha
+ GLfixed red
+ GLfixed green
+ GLfixed blue
+ GLfixed alpha
void glColor4xOES
- GLfixed red
- GLfixed green
- GLfixed blue
- GLfixed alpha
+ GLfixed red
+ GLfixed green
+ GLfixed blue
+ GLfixed alpha
void glColor4xvOES
- const GLfixed *components
+ const GLfixed *components
void glColorFormatNV
GLint size
- GLenum type
+ GLenum type
GLsizei stride
@@ -8929,46 +9020,46 @@ typedef unsigned int GLhandleARB;
void glColorMask
- GLboolean red
- GLboolean green
- GLboolean blue
- GLboolean alpha
+ GLboolean red
+ GLboolean green
+ GLboolean blue
+ GLboolean alpha
void glColorMaskIndexedEXT
GLuint index
- GLboolean r
- GLboolean g
- GLboolean b
- GLboolean a
+ GLboolean r
+ GLboolean g
+ GLboolean b
+ GLboolean a
void glColorMaski
GLuint index
- GLboolean r
- GLboolean g
- GLboolean b
- GLboolean a
+ GLboolean r
+ GLboolean g
+ GLboolean b
+ GLboolean a
void glColorMaskiEXT
GLuint index
- GLboolean r
- GLboolean g
- GLboolean b
- GLboolean a
+ GLboolean r
+ GLboolean g
+ GLboolean b
+ GLboolean a
void glColorMaskiOES
GLuint index
- GLboolean r
- GLboolean g
- GLboolean b
- GLboolean a
+ GLboolean r
+ GLboolean g
+ GLboolean b
+ GLboolean a
@@ -8980,22 +9071,22 @@ typedef unsigned int GLhandleARB;
void glColorP3ui
GLenum type
- GLuint color
+ GLuint color
void glColorP3uiv
GLenum type
- const GLuint *color
+ const GLuint *color
void glColorP4ui
GLenum type
- GLuint color
+ GLuint color
void glColorP4uiv
GLenum type
- const GLuint *color
+ const GLuint *color
void glColorPointer
@@ -9072,14 +9163,14 @@ typedef unsigned int GLhandleARB;
void glColorTableParameterfv
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glColorTableParameterfvSGI
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
@@ -9087,14 +9178,14 @@ typedef unsigned int GLhandleARB;
void glColorTableParameteriv
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
void glColorTableParameterivSGI
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
@@ -9128,9 +9219,9 @@ typedef unsigned int GLhandleARB;
GLenum sumOutput
GLenum scale
GLenum bias
- GLboolean abDotProduct
- GLboolean cdDotProduct
- GLboolean muxSum
+ GLboolean abDotProduct
+ GLboolean cdDotProduct
+ GLboolean muxSum
@@ -9142,7 +9233,7 @@ typedef unsigned int GLhandleARB;
void glCombinerParameterfvNV
GLenum pname
- const GLfloat *params
+ const GLfloat *params
@@ -9154,14 +9245,14 @@ typedef unsigned int GLhandleARB;
void glCombinerParameterivNV
GLenum pname
- const GLint *params
+ const GLint *params
void glCombinerStageParameterfvNV
GLenum stage
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glCommandListSegmentsNV
@@ -9178,7 +9269,7 @@ typedef unsigned int GLhandleARB;
void glCompileShaderARB
- GLhandleARB shaderObj
+ GLhandleARB shaderObj
@@ -9192,10 +9283,10 @@ typedef unsigned int GLhandleARB;
void glCompressedMultiTexImage1DEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
- GLint border
+ GLint border
GLsizei imageSize
const void *bits
@@ -9203,11 +9294,11 @@ typedef unsigned int GLhandleARB;
void glCompressedMultiTexImage2DEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
- GLint border
+ GLint border
GLsizei imageSize
const void *bits
@@ -9215,12 +9306,12 @@ typedef unsigned int GLhandleARB;
void glCompressedMultiTexImage3DEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
GLsizei depth
- GLint border
+ GLint border
GLsizei imageSize
const void *bits
@@ -9228,8 +9319,8 @@ typedef unsigned int GLhandleARB;
void glCompressedMultiTexSubImage1DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
+ GLint level
+ GLint xoffset
GLsizei width
GLenum format
GLsizei imageSize
@@ -9239,9 +9330,9 @@ typedef unsigned int GLhandleARB;
void glCompressedMultiTexSubImage2DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
GLsizei width
GLsizei height
GLenum format
@@ -9252,10 +9343,10 @@ typedef unsigned int GLhandleARB;
void glCompressedMultiTexSubImage3DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
GLsizei width
GLsizei height
GLsizei depth
@@ -9266,78 +9357,78 @@ typedef unsigned int GLhandleARB;
void glCompressedTexImage1D
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
- GLint border
+ GLint border
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexImage1DARB
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
- GLint border
+ GLint border
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexImage2D
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
- GLint border
+ GLint border
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexImage2DARB
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
- GLint border
+ GLint border
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexImage3D
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
GLsizei depth
- GLint border
+ GLint border
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexImage3DARB
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
GLsizei depth
- GLint border
+ GLint border
GLsizei imageSize
- const void *data
+ const void *data
@@ -9356,84 +9447,84 @@ typedef unsigned int GLhandleARB;
void glCompressedTexSubImage1D
GLenum target
- GLint level
- GLint xoffset
+ GLint level
+ GLint xoffset
GLsizei width
GLenum format
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexSubImage1DARB
GLenum target
- GLint level
- GLint xoffset
+ GLint level
+ GLint xoffset
GLsizei width
GLenum format
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexSubImage2D
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
GLsizei width
GLsizei height
GLenum format
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexSubImage2DARB
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
GLsizei width
GLsizei height
GLenum format
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexSubImage3D
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
GLsizei width
GLsizei height
GLsizei depth
GLenum format
GLsizei imageSize
- const void *data
+ const void *data
void glCompressedTexSubImage3DARB
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
GLsizei width
GLsizei height
GLsizei depth
GLenum format
GLsizei imageSize
- const void *data
+ const void *data
@@ -9453,37 +9544,37 @@ typedef unsigned int GLhandleARB;
void glCompressedTextureImage1DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
- GLint border
+ GLint border
GLsizei imageSize
const void *bits
void glCompressedTextureImage2DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
- GLint border
+ GLint border
GLsizei imageSize
const void *bits
void glCompressedTextureImage3DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
GLsizei depth
- GLint border
+ GLint border
GLsizei imageSize
const void *bits
@@ -9499,10 +9590,10 @@ typedef unsigned int GLhandleARB;
void glCompressedTextureSubImage1DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
+ GLint level
+ GLint xoffset
GLsizei width
GLenum format
GLsizei imageSize
@@ -9522,11 +9613,11 @@ typedef unsigned int GLhandleARB;
void glCompressedTextureSubImage2DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
GLsizei width
GLsizei height
GLenum format
@@ -9549,12 +9640,12 @@ typedef unsigned int GLhandleARB;
void glCompressedTextureSubImage3DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
GLsizei width
GLsizei height
GLsizei depth
@@ -9622,14 +9713,14 @@ typedef unsigned int GLhandleARB;
void glConvolutionParameterf
GLenum target
GLenum pname
- GLfloat params
+ GLfloat params
void glConvolutionParameterfEXT
GLenum target
GLenum pname
- GLfloat params
+ GLfloat params
@@ -9637,14 +9728,14 @@ typedef unsigned int GLhandleARB;
void glConvolutionParameterfv
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glConvolutionParameterfvEXT
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
@@ -9652,14 +9743,14 @@ typedef unsigned int GLhandleARB;
void glConvolutionParameteri
GLenum target
GLenum pname
- GLint params
+ GLint params
void glConvolutionParameteriEXT
GLenum target
GLenum pname
- GLint params
+ GLint params
@@ -9667,14 +9758,14 @@ typedef unsigned int GLhandleARB;
void glConvolutionParameteriv
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
void glConvolutionParameterivEXT
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
@@ -9694,26 +9785,26 @@ typedef unsigned int GLhandleARB;
void glCopyBufferSubData
GLenum readTarget
GLenum writeTarget
- GLintptr readOffset
- GLintptr writeOffset
- GLsizeiptr size
+ GLintptr readOffset
+ GLintptr writeOffset
+ GLsizeiptr size
void glCopyBufferSubDataNV
GLenum readTarget
GLenum writeTarget
- GLintptr readOffset
- GLintptr writeOffset
- GLsizeiptr size
+ GLintptr readOffset
+ GLintptr writeOffset
+ GLsizeiptr size
void glCopyColorSubTable
GLenum target
GLsizei start
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
@@ -9721,8 +9812,8 @@ typedef unsigned int GLhandleARB;
void glCopyColorSubTableEXT
GLenum target
GLsizei start
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
@@ -9730,8 +9821,8 @@ typedef unsigned int GLhandleARB;
void glCopyColorTable
GLenum target
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
@@ -9739,8 +9830,8 @@ typedef unsigned int GLhandleARB;
void glCopyColorTableSGI
GLenum target
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
@@ -9749,8 +9840,8 @@ typedef unsigned int GLhandleARB;
void glCopyConvolutionFilter1D
GLenum target
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
@@ -9758,8 +9849,8 @@ typedef unsigned int GLhandleARB;
void glCopyConvolutionFilter1DEXT
GLenum target
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
@@ -9768,8 +9859,8 @@ typedef unsigned int GLhandleARB;
void glCopyConvolutionFilter2D
GLenum target
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -9778,8 +9869,8 @@ typedef unsigned int GLhandleARB;
void glCopyConvolutionFilter2DEXT
GLenum target
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -9864,44 +9955,44 @@ typedef unsigned int GLhandleARB;
void glCopyMultiTexImage1DEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
- GLint border
+ GLint border
void glCopyMultiTexImage2DEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
- GLint border
+ GLint border
void glCopyMultiTexSubImage1DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint x
+ GLint y
GLsizei width
void glCopyMultiTexSubImage2DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -9909,12 +10000,12 @@ typedef unsigned int GLhandleARB;
void glCopyMultiTexSubImage3DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -9924,17 +10015,17 @@ typedef unsigned int GLhandleARB;
GLuint writeBuffer
GLintptr readOffset
GLintptr writeOffset
- GLsizeiptr size
+ GLsizeiptr size
void glCopyPathNV
- GLuint resultPath
- GLuint srcPath
+ GLuint resultPath
+ GLuint srcPath
void glCopyPixels
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
GLenum type
@@ -9943,68 +10034,68 @@ typedef unsigned int GLhandleARB;
void glCopyTexImage1D
GLenum target
- GLint level
+ GLint level
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
- GLint border
+ GLint border
void glCopyTexImage1DEXT
GLenum target
- GLint level
+ GLint level
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
- GLint border
+ GLint border
void glCopyTexImage2D
GLenum target
- GLint level
+ GLint level
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
- GLint border
+ GLint border
void glCopyTexImage2DEXT
GLenum target
- GLint level
+ GLint level
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
- GLint border
+ GLint border
void glCopyTexSubImage1D
GLenum target
- GLint level
- GLint xoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint x
+ GLint y
GLsizei width
void glCopyTexSubImage1DEXT
GLenum target
- GLint level
- GLint xoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint x
+ GLint y
GLsizei width
@@ -10012,11 +10103,11 @@ typedef unsigned int GLhandleARB;
void glCopyTexSubImage2D
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -10024,11 +10115,11 @@ typedef unsigned int GLhandleARB;
void glCopyTexSubImage2DEXT
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -10037,12 +10128,12 @@ typedef unsigned int GLhandleARB;
void glCopyTexSubImage3D
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -10050,12 +10141,12 @@ typedef unsigned int GLhandleARB;
void glCopyTexSubImage3DEXT
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -10075,26 +10166,26 @@ typedef unsigned int GLhandleARB;
void glCopyTextureImage1DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
- GLint border
+ GLint border
void glCopyTextureImage2DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLenum internalformat
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
- GLint border
+ GLint border
void glCopyTextureLevelsAPPLE
@@ -10114,12 +10205,12 @@ typedef unsigned int GLhandleARB;
void glCopyTextureSubImage1DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint x
+ GLint y
GLsizei width
@@ -10135,13 +10226,13 @@ typedef unsigned int GLhandleARB;
void glCopyTextureSubImage2DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -10159,14 +10250,14 @@ typedef unsigned int GLhandleARB;
void glCopyTextureSubImage3DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
- GLint x
- GLint y
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -10174,35 +10265,35 @@ typedef unsigned int GLhandleARB;
void glCoverFillPathInstancedNV
GLsizei numPaths
GLenum pathNameType
- const void *paths
- GLuint pathBase
- GLenum coverMode
+ const void *paths
+ GLuint pathBase
+ GLenum coverMode
GLenum transformType
const GLfloat *transformValues
void glCoverFillPathNV
- GLuint path
+ GLuint path
GLenum coverMode
void glCoverStrokePathInstancedNV
GLsizei numPaths
GLenum pathNameType
- const void *paths
- GLuint pathBase
- GLenum coverMode
+ const void *paths
+ GLuint pathBase
+ GLenum coverMode
GLenum transformType
const GLfloat *transformValues
void glCoverStrokePathNV
- GLuint path
+ GLuint path
GLenum coverMode
void glCoverageMaskNV
- GLboolean mask
+ GLboolean mask
void glCoverageModulationNV
@@ -10239,14 +10330,14 @@ typedef unsigned int GLhandleARB;
void glCreatePerfQueryINTEL
- GLuint queryId
- GLuint *queryHandle
+ GLuint queryId
+ GLuint *queryHandle
GLuint glCreateProgram
- GLhandleARB glCreateProgramObjectARB
+ GLhandleARB glCreateProgramObjectARB
@@ -10283,7 +10374,7 @@ typedef unsigned int GLhandleARB;
GLenum type
- GLhandleARB glCreateShaderObjectARB
+ GLhandleARB glCreateShaderObjectARB
GLenum shaderType
@@ -10310,9 +10401,9 @@ typedef unsigned int GLhandleARB;
GLuint *states
- GLsync glCreateSyncFromCLeventARB
- struct _cl_context *context
- struct _cl_event *event
+ GLsync glCreateSyncFromCLeventARB
+ struct _cl_context *context
+ struct _cl_event *event
GLbitfield flags
@@ -10384,7 +10475,7 @@ typedef unsigned int GLhandleARB;
GLenum severity
GLsizei count
const GLuint *ids
- GLboolean enabled
+ GLboolean enabled
void glDebugMessageControlARB
@@ -10393,7 +10484,7 @@ typedef unsigned int GLhandleARB;
GLenum severity
GLsizei count
const GLuint *ids
- GLboolean enabled
+ GLboolean enabled
@@ -10403,7 +10494,7 @@ typedef unsigned int GLhandleARB;
GLenum severity
GLsizei count
const GLuint *ids
- GLboolean enabled
+ GLboolean enabled
@@ -10412,7 +10503,7 @@ typedef unsigned int GLhandleARB;
GLenum severity
GLsizei count
const GLuint *ids
- GLboolean enabled
+ GLboolean enabled
void glDebugMessageInsert
@@ -10459,37 +10550,37 @@ typedef unsigned int GLhandleARB;
void glDeformationMap3dSGIX
GLenum target
- GLdouble u1
- GLdouble u2
+ GLdouble u1
+ GLdouble u2
GLint ustride
- GLint uorder
- GLdouble v1
- GLdouble v2
+ GLint uorder
+ GLdouble v1
+ GLdouble v2
GLint vstride
- GLint vorder
- GLdouble w1
- GLdouble w2
+ GLint vorder
+ GLdouble w1
+ GLdouble w2
GLint wstride
- GLint worder
- const GLdouble *points
+ GLint worder
+ const GLdouble *points
void glDeformationMap3fSGIX
GLenum target
- GLfloat u1
- GLfloat u2
+ GLfloat u1
+ GLfloat u2
GLint ustride
- GLint uorder
- GLfloat v1
- GLfloat v2
+ GLint uorder
+ GLfloat v1
+ GLfloat v2
GLint vstride
- GLint vorder
- GLfloat w1
- GLfloat w2
+ GLint vorder
+ GLfloat w1
+ GLfloat w2
GLint wstride
- GLint worder
- const GLfloat *points
+ GLint worder
+ const GLfloat *points
@@ -10516,12 +10607,12 @@ typedef unsigned int GLhandleARB;
void glDeleteFencesAPPLE
GLsizei n
- const GLuint *fences
+ const GLuint *fences
void glDeleteFencesNV
GLsizei n
- const GLuint *fences
+ const GLuint *fences
@@ -10548,7 +10639,7 @@ typedef unsigned int GLhandleARB;
void glDeleteLists
- GLuint list
+ GLuint list
GLsizei range
@@ -10570,7 +10661,7 @@ typedef unsigned int GLhandleARB;
void glDeleteObjectARB
- GLhandleARB obj
+ GLhandleARB obj
void glDeleteOcclusionQueriesNV
@@ -10579,7 +10670,7 @@ typedef unsigned int GLhandleARB;
void glDeletePathsNV
- GLuint path
+ GLuint path
GLsizei range
@@ -10589,7 +10680,7 @@ typedef unsigned int GLhandleARB;
void glDeletePerfQueryINTEL
- GLuint queryHandle
+ GLuint queryHandle
void glDeleteProgram
@@ -10681,7 +10772,7 @@ typedef unsigned int GLhandleARB;
void glDeleteSync
- GLsync sync
+ GLsync sync
void glDeleteSyncAPPLE
@@ -10691,13 +10782,13 @@ typedef unsigned int GLhandleARB;
void glDeleteTextures
GLsizei n
- const GLuint *textures
+ const GLuint *textures
void glDeleteTexturesEXT
GLsizei n
- const GLuint *textures
+ const GLuint *textures
@@ -10735,8 +10826,8 @@ typedef unsigned int GLhandleARB;
void glDepthBoundsEXT
- GLclampd zmin
- GLclampd zmax
+ GLclampd zmin
+ GLclampd zmax
@@ -10752,7 +10843,7 @@ typedef unsigned int GLhandleARB;
void glDepthMask
- GLboolean flag
+ GLboolean flag
@@ -10822,8 +10913,8 @@ typedef unsigned int GLhandleARB;
void glDepthRangefOES
- GLclampf n
- GLclampf f
+ GLclampf n
+ GLclampf f
@@ -10834,13 +10925,13 @@ typedef unsigned int GLhandleARB;
void glDepthRangexOES
- GLfixed n
- GLfixed f
+ GLfixed n
+ GLfixed f
void glDetachObjectARB
- GLhandleARB containerObj
- GLhandleARB attachedObj
+ GLhandleARB containerObj
+ GLhandleARB attachedObj
@@ -10964,7 +11055,7 @@ typedef unsigned int GLhandleARB;
void glDispatchComputeIndirect
- GLintptr indirect
+ GLintptr indirect
void glDrawArrays
@@ -11503,7 +11594,7 @@ typedef unsigned int GLhandleARB;
void glEdgeFlag
- GLboolean flag
+ GLboolean flag
@@ -11519,17 +11610,17 @@ typedef unsigned int GLhandleARB;
void glEdgeFlagPointerEXT
GLsizei stride
GLsizei count
- const GLboolean *pointer
+ const GLboolean *pointer
void glEdgeFlagPointerListIBM
GLint stride
- const GLboolean **pointer
+ const GLboolean **pointer
GLint ptrstride
void glEdgeFlagv
- const GLboolean *flag
+ const GLboolean *flag
@@ -11660,7 +11751,7 @@ typedef unsigned int GLhandleARB;
void glEndPerfQueryINTEL
- GLuint queryHandle
+ GLuint queryHandle
void glEndQuery
@@ -11706,22 +11797,22 @@ typedef unsigned int GLhandleARB;
void glEvalCoord1d
- GLdouble u
+ GLdouble u
void glEvalCoord1dv
- const GLdouble *u
+ const GLdouble *u
void glEvalCoord1f
- GLfloat u
+ GLfloat u
void glEvalCoord1fv
- const GLfloat *u
+ const GLfloat *u
@@ -11734,24 +11825,24 @@ typedef unsigned int GLhandleARB;
void glEvalCoord2d
- GLdouble u
- GLdouble v
+ GLdouble u
+ GLdouble v
void glEvalCoord2dv
- const GLdouble *u
+ const GLdouble *u
void glEvalCoord2f
- GLfloat u
- GLfloat v
+ GLfloat u
+ GLfloat v
void glEvalCoord2fv
- const GLfloat *u
+ const GLfloat *u
@@ -11771,17 +11862,17 @@ typedef unsigned int GLhandleARB;
void glEvalMesh1
GLenum mode
- GLint i1
- GLint i2
+ GLint i1
+ GLint i2
void glEvalMesh2
GLenum mode
- GLint i1
- GLint i2
- GLint j1
- GLint j2
+ GLint i1
+ GLint i2
+ GLint j1
+ GLint j2
@@ -11791,8 +11882,8 @@ typedef unsigned int GLhandleARB;
void glEvalPoint2
- GLint i
- GLint j
+ GLint i
+ GLint j
@@ -11876,7 +11967,7 @@ typedef unsigned int GLhandleARB;
GLint *numTextures
- GLboolean glExtIsProgramBinaryQCOM
+ GLboolean glExtIsProgramBinaryQCOM
GLuint program
@@ -11895,7 +11986,7 @@ typedef unsigned int GLhandleARB;
void glFeedbackBuffer
GLsizei size
GLenum type
- GLfloat *buffer
+ GLfloat *buffer
@@ -11905,12 +11996,12 @@ typedef unsigned int GLhandleARB;
const GLfixed *buffer
- GLsync glFenceSync
+ GLsync glFenceSync
GLenum condition
GLbitfield flags
- GLsync glFenceSyncAPPLE
+ GLsync glFenceSyncAPPLE
GLenum condition
GLbitfield flags
@@ -11933,11 +12024,11 @@ typedef unsigned int GLhandleARB;
void glFinishFenceAPPLE
- GLuint fence
+ GLuint fence
void glFinishFenceNV
- GLuint fence
+ GLuint fence
@@ -11955,14 +12046,14 @@ typedef unsigned int GLhandleARB;
void glFlushMappedBufferRange
GLenum target
- GLintptr offset
- GLsizeiptr length
+ GLintptr offset
+ GLsizeiptr length
void glFlushMappedBufferRangeAPPLE
GLenum target
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
@@ -11976,7 +12067,7 @@ typedef unsigned int GLhandleARB;
void glFlushMappedNamedBufferRange
GLuint buffer
GLintptr offset
- GLsizeiptr length
+ GLsizeiptr length
void glFlushMappedNamedBufferRangeEXT
@@ -12031,56 +12122,56 @@ typedef unsigned int GLhandleARB;
void glFogCoordd
- GLdouble coord
+ GLdouble coord
void glFogCoorddEXT
- GLdouble coord
+ GLdouble coord
void glFogCoorddv
- const GLdouble *coord
+ const GLdouble *coord
void glFogCoorddvEXT
- const GLdouble *coord
+ const GLdouble *coord
void glFogCoordf
- GLfloat coord
+ GLfloat coord
void glFogCoordfEXT
- GLfloat coord
+ GLfloat coord
void glFogCoordfv
- const GLfloat *coord
+ const GLfloat *coord
void glFogCoordfvEXT
- const GLfloat *coord
+ const GLfloat *coord
void glFogCoordhNV
- GLhalfNV fog
+ GLhalfNV fog
void glFogCoordhvNV
- const GLhalfNV *fog
+ const GLhalfNV *fog
@@ -12092,25 +12183,25 @@ typedef unsigned int GLhandleARB;
void glFogf
GLenum pname
- GLfloat param
+ GLfloat param
void glFogfv
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glFogi
GLenum pname
- GLint param
+ GLint param
void glFogiv
GLenum pname
- const GLint *params
+ const GLint *params
@@ -12145,87 +12236,87 @@ typedef unsigned int GLhandleARB;
void glFragmentLightModelfSGIX
GLenum pname
- GLfloat param
+ GLfloat param
void glFragmentLightModelfvSGIX
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glFragmentLightModeliSGIX
GLenum pname
- GLint param
+ GLint param
void glFragmentLightModelivSGIX
GLenum pname
- const GLint *params
+ const GLint *params
void glFragmentLightfSGIX
GLenum light
GLenum pname
- GLfloat param
+ GLfloat param
void glFragmentLightfvSGIX
GLenum light
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glFragmentLightiSGIX
GLenum light
GLenum pname
- GLint param
+ GLint param
void glFragmentLightivSGIX
GLenum light
GLenum pname
- const GLint *params
+ const GLint *params
void glFragmentMaterialfSGIX
GLenum face
GLenum pname
- GLfloat param
+ GLfloat param
void glFragmentMaterialfvSGIX
GLenum face
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glFragmentMaterialiSGIX
GLenum face
GLenum pname
- GLint param
+ GLint param
void glFragmentMaterialivSGIX
GLenum face
GLenum pname
- const GLint *params
+ const GLint *params
void glFrameTerminatorGREMEDY
void glFrameZoomSGIX
- GLint factor
+ GLint factor
void glFramebufferDrawBufferEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum mode
void glFramebufferDrawBuffersEXT
- GLuint framebuffer
+ GLuint framebuffer
GLsizei n
const GLenum *bufs
@@ -12237,7 +12328,7 @@ typedef unsigned int GLhandleARB;
void glFramebufferFoveationConfigQCOM
- GLuint framebuffer
+ GLuint framebuffer
GLuint numLayers
GLuint focalPointsPerLayer
GLuint requestedFeatures
@@ -12245,14 +12336,14 @@ typedef unsigned int GLhandleARB;
void glFramebufferFoveationParametersQCOM
- GLuint framebuffer
+ GLuint framebuffer
GLuint layer
GLuint focalPoint
- GLfloat focalX
- GLfloat focalY
- GLfloat gainX
- GLfloat gainY
- GLfloat foveaArea
+ GLfloat focalX
+ GLfloat focalY
+ GLfloat gainX
+ GLfloat gainY
+ GLfloat foveaArea
void glFramebufferParameteri
@@ -12267,7 +12358,7 @@ typedef unsigned int GLhandleARB;
void glFramebufferReadBufferEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum mode
@@ -12440,32 +12531,32 @@ typedef unsigned int GLhandleARB;
void glFramebufferTextureARB
GLenum target
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
void glFramebufferTextureEXT
GLenum target
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
void glFramebufferTextureFaceARB
GLenum target
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
GLenum face
void glFramebufferTextureFaceEXT
GLenum target
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
GLenum face
@@ -12473,36 +12564,36 @@ typedef unsigned int GLhandleARB;
void glFramebufferTextureLayer
GLenum target
GLenum attachment
- GLuint texture
- GLint level
- GLint layer
+ GLuint texture
+ GLint level
+ GLint layer
void glFramebufferTextureLayerARB
GLenum target
GLenum attachment
- GLuint texture
- GLint level
- GLint layer
+ GLuint texture
+ GLint level
+ GLint layer
void glFramebufferTextureLayerEXT
GLenum target
GLenum attachment
- GLuint texture
- GLint level
- GLint layer
+ GLuint texture
+ GLint level
+ GLint layer
void glFramebufferTextureLayerDownsampleIMG
GLenum target
GLenum attachment
- GLuint texture
- GLint level
- GLint layer
+ GLuint texture
+ GLint level
+ GLint layer
GLint xscale
GLint yscale
@@ -12510,8 +12601,8 @@ typedef unsigned int GLhandleARB;
void glFramebufferTextureMultisampleMultiviewOVR
GLenum target
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
GLsizei samples
GLint baseViewIndex
GLsizei numViews
@@ -12520,8 +12611,8 @@ typedef unsigned int GLhandleARB;
void glFramebufferTextureMultiviewOVR
GLenum target
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
GLint baseViewIndex
GLsizei numViews
@@ -12529,8 +12620,8 @@ typedef unsigned int GLhandleARB;
void glFramebufferTextureOES
GLenum target
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
@@ -12607,12 +12698,12 @@ typedef unsigned int GLhandleARB;
void glGenFencesAPPLE
GLsizei n
- GLuint *fences
+ GLuint *fences
void glGenFencesNV
GLsizei n
- GLuint *fences
+ GLuint *fences
@@ -12638,7 +12729,7 @@ typedef unsigned int GLhandleARB;
GLuint *framebuffers
- GLuint glGenLists
+ GLuint glGenLists
GLsizei range
@@ -12654,7 +12745,7 @@ typedef unsigned int GLhandleARB;
GLuint *ids
- GLuint glGenPathsNV
+ GLuint glGenPathsNV
GLsizei range
@@ -12745,13 +12836,13 @@ typedef unsigned int GLhandleARB;
void glGenTextures
GLsizei n
- GLuint *textures
+ GLuint *textures
void glGenTexturesEXT
GLsizei n
- GLuint *textures
+ GLuint *textures
@@ -12813,7 +12904,7 @@ typedef unsigned int GLhandleARB;
void glGenerateTextureMipmapEXT
- GLuint texture
+ GLuint texture
GLenum target
@@ -12835,7 +12926,7 @@ typedef unsigned int GLhandleARB;
void glGetActiveAttribARB
- GLhandleARB programObj
+ GLhandleARB programObj
GLuint index
GLsizei maxLength
GLsizei *length
@@ -12882,7 +12973,7 @@ typedef unsigned int GLhandleARB;
void glGetActiveUniformARB
- GLhandleARB programObj
+ GLhandleARB programObj
GLuint index
GLsizei maxLength
GLsizei *length
@@ -12950,10 +13041,10 @@ typedef unsigned int GLhandleARB;
void glGetAttachedObjectsARB
- GLhandleARB containerObj
+ GLhandleARB containerObj
GLsizei maxCount
GLsizei *count
- GLhandleARB *obj
+ GLhandleARB *obj
void glGetAttachedShaders
@@ -12969,7 +13060,7 @@ typedef unsigned int GLhandleARB;
GLint glGetAttribLocationARB
- GLhandleARB programObj
+ GLhandleARB programObj
const GLcharARB *name
@@ -12977,7 +13068,7 @@ typedef unsigned int GLhandleARB;
void glGetBooleanIndexedvEXT
GLenum target
GLuint index
- GLboolean *data
+ GLboolean *data
@@ -12985,12 +13076,12 @@ typedef unsigned int GLhandleARB;
void glGetBooleani_v
GLenum target
GLuint index
- GLboolean *data
+ GLboolean *data
void glGetBooleanv
GLenum pname
- GLboolean *data
+ GLboolean *data
@@ -13041,15 +13132,15 @@ typedef unsigned int GLhandleARB;
void glGetBufferSubData
GLenum target
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
void *data
void glGetBufferSubDataARB
GLenum target
- GLintptrARB offset
- GLsizeiptrARB size
+ GLintptrARB offset
+ GLsizeiptrARB size
void *data
@@ -13196,22 +13287,22 @@ typedef unsigned int GLhandleARB;
void glGetCompressedMultiTexImageEXT
GLenum texunit
GLenum target
- GLint lod
+ GLint lod
void *img
void glGetCompressedTexImage
GLenum target
- GLint level
- void *img
+ GLint level
+ void *img
void glGetCompressedTexImageARB
GLenum target
- GLint level
- void *img
+ GLint level
+ void *img
@@ -13224,9 +13315,9 @@ typedef unsigned int GLhandleARB;
void glGetCompressedTextureImageEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint lod
+ GLint lod
void *img
@@ -13394,7 +13485,7 @@ typedef unsigned int GLhandleARB;
void glGetFenceivNV
- GLuint fence
+ GLuint fence
GLenum pname
GLint *params
@@ -13415,7 +13506,7 @@ typedef unsigned int GLhandleARB;
void glGetFirstPerfQueryIdINTEL
- GLuint *queryId
+ GLuint *queryId
void glGetFixedv
@@ -13565,7 +13656,7 @@ typedef unsigned int GLhandleARB;
void glGetFramebufferParameterivEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum pname
GLint *params
@@ -13588,13 +13679,13 @@ typedef unsigned int GLhandleARB;
- GLhandleARB glGetHandleARB
+ GLhandleARB glGetHandleARB
GLenum pname
void glGetHistogram
GLenum target
- GLboolean reset
+ GLboolean reset
GLenum format
GLenum type
void *values
@@ -13604,7 +13695,7 @@ typedef unsigned int GLhandleARB;
void glGetHistogramEXT
GLenum target
- GLboolean reset
+ GLboolean reset
GLenum format
GLenum type
void *values
@@ -13648,7 +13739,7 @@ typedef unsigned int GLhandleARB;
GLuint64 glGetImageHandleARB
GLuint texture
GLint level
- GLboolean layered
+ GLboolean layered
GLint layer
GLenum format
@@ -13656,7 +13747,7 @@ typedef unsigned int GLhandleARB;
GLuint64 glGetImageHandleNV
GLuint texture
GLint level
- GLboolean layered
+ GLboolean layered
GLint layer
GLenum format
@@ -13674,7 +13765,7 @@ typedef unsigned int GLhandleARB;
void glGetInfoLogARB
- GLhandleARB obj
+ GLhandleARB obj
GLsizei maxLength
GLsizei *length
GLcharARB *infoLog
@@ -13772,7 +13863,7 @@ typedef unsigned int GLhandleARB;
void glGetInvariantBooleanvEXT
GLuint id
GLenum value
- GLboolean *data
+ GLboolean *data
void glGetInvariantFloatvEXT
@@ -13820,21 +13911,21 @@ typedef unsigned int GLhandleARB;
void glGetListParameterfvSGIX
- GLuint list
+ GLuint list
GLenum pname
- GLfloat *params
+ GLfloat *params
void glGetListParameterivSGIX
- GLuint list
+ GLuint list
GLenum pname
- GLint *params
+ GLint *params
void glGetLocalConstantBooleanvEXT
GLuint id
GLenum value
- GLboolean *data
+ GLboolean *data
void glGetLocalConstantFloatvEXT
@@ -13869,7 +13960,7 @@ typedef unsigned int GLhandleARB;
GLenum type
GLsizei ustride
GLsizei vstride
- GLboolean packed
+ GLboolean packed
void *points
@@ -13960,7 +14051,7 @@ typedef unsigned int GLhandleARB;
void glGetMinmax
GLenum target
- GLboolean reset
+ GLboolean reset
GLenum format
GLenum type
void *values
@@ -13970,7 +14061,7 @@ typedef unsigned int GLhandleARB;
void glGetMinmaxEXT
GLenum target
- GLboolean reset
+ GLboolean reset
GLenum format
GLenum type
void *values
@@ -14043,7 +14134,7 @@ typedef unsigned int GLhandleARB;
void glGetMultiTexImageEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLenum format
GLenum type
void *pixels
@@ -14052,7 +14143,7 @@ typedef unsigned int GLhandleARB;
void glGetMultiTexLevelParameterfvEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLenum pname
GLfloat *params
@@ -14060,7 +14151,7 @@ typedef unsigned int GLhandleARB;
void glGetMultiTexLevelParameterivEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLenum pname
GLint *params
@@ -14145,7 +14236,7 @@ typedef unsigned int GLhandleARB;
void glGetNamedBufferSubData
GLuint buffer
GLintptr offset
- GLsizeiptr size
+ GLsizeiptr size
void *data
@@ -14173,7 +14264,7 @@ typedef unsigned int GLhandleARB;
void glGetNamedFramebufferAttachmentParameterivEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum attachment
GLenum pname
GLint *params
@@ -14186,7 +14277,7 @@ typedef unsigned int GLhandleARB;
void glGetNamedFramebufferParameterivEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum pname
GLint *params
@@ -14240,7 +14331,7 @@ typedef unsigned int GLhandleARB;
void glGetNamedRenderbufferParameterivEXT
- GLuint renderbuffer
+ GLuint renderbuffer
GLenum pname
GLint *params
@@ -14261,8 +14352,8 @@ typedef unsigned int GLhandleARB;
void glGetNextPerfQueryIdINTEL
- GLuint queryId
- GLuint *nextQueryId
+ GLuint queryId
+ GLuint *nextQueryId
void glGetObjectBufferfvATI
@@ -14303,7 +14394,7 @@ typedef unsigned int GLhandleARB;
void glGetObjectParameterfvARB
- GLhandleARB obj
+ GLhandleARB obj
GLenum pname
GLfloat *params
@@ -14316,7 +14407,7 @@ typedef unsigned int GLhandleARB;
void glGetObjectParameterivARB
- GLhandleARB obj
+ GLhandleARB obj
GLenum pname
GLint *params
@@ -14361,29 +14452,29 @@ typedef unsigned int GLhandleARB;
void glGetPathCommandsNV
- GLuint path
- GLubyte *commands
+ GLuint path
+ GLubyte *commands
void glGetPathCoordsNV
- GLuint path
+ GLuint path
GLfloat *coords
void glGetPathDashArrayNV
- GLuint path
+ GLuint path
GLfloat *dashArray
GLfloat glGetPathLengthNV
- GLuint path
+ GLuint path
GLsizei startSegment
GLsizei numSegments
void glGetPathMetricRangeNV
GLbitfield metricQueryMask
- GLuint firstPathName
+ GLuint firstPathName
GLsizei numPaths
GLsizei stride
GLfloat *metrics
@@ -14393,20 +14484,20 @@ typedef unsigned int GLhandleARB;
GLbitfield metricQueryMask
GLsizei numPaths
GLenum pathNameType
- const void *paths
- GLuint pathBase
+ const void *paths
+ GLuint pathBase
GLsizei stride
GLfloat *metrics
void glGetPathParameterfvNV
- GLuint path
+ GLuint path
GLenum pname
GLfloat *value
void glGetPathParameterivNV
- GLuint path
+ GLuint path
GLenum pname
GLint *value
@@ -14415,8 +14506,8 @@ typedef unsigned int GLhandleARB;
GLenum pathListMode
GLsizei numPaths
GLenum pathNameType
- const void *paths
- GLuint pathBase
+ const void *paths
+ GLuint pathBase
GLfloat advanceScale
GLfloat kerningScale
GLenum transformType
@@ -14436,7 +14527,7 @@ typedef unsigned int GLhandleARB;
void glGetPerfCounterInfoINTEL
- GLuint queryId
+ GLuint queryId
GLuint counterId
GLuint counterNameLength
GLchar *counterName
@@ -14494,8 +14585,8 @@ typedef unsigned int GLhandleARB;
void glGetPerfQueryDataINTEL
- GLuint queryHandle
- GLuint flags
+ GLuint queryHandle
+ GLuint flags
GLsizei dataSize
void *data
GLuint *bytesWritten
@@ -14503,11 +14594,11 @@ typedef unsigned int GLhandleARB;
void glGetPerfQueryIdByNameINTEL
GLchar *queryName
- GLuint *queryId
+ GLuint *queryId
void glGetPerfQueryInfoINTEL
- GLuint queryId
+ GLuint queryId
GLuint queryNameLength
GLchar *queryName
GLuint *dataSize
@@ -14545,12 +14636,12 @@ typedef unsigned int GLhandleARB;
void glGetPixelTexGenParameterfvSGIS
GLenum pname
- GLfloat *params
+ GLfloat *params
void glGetPixelTexGenParameterivSGIS
GLenum pname
- GLint *params
+ GLint *params
void glGetPixelTransformParameterfvEXT
@@ -14812,7 +14903,7 @@ typedef unsigned int GLhandleARB;
void glGetProgramStringNV
GLuint id
GLenum pname
- GLubyte *program
+ GLubyte *program
@@ -15095,7 +15186,7 @@ typedef unsigned int GLhandleARB;
void glGetShaderSourceARB
- GLhandleARB obj
+ GLhandleARB obj
GLsizei maxLength
GLsizei *length
GLcharARB *source
@@ -15137,12 +15228,12 @@ typedef unsigned int GLhandleARB;
using these APIs. For more information, see public issue 363:
https://github.com/KhronosGroup/OpenGL-Registry/issues/363 -->
- const GLubyte *glGetString
+ const GLubyte *glGetString
GLenum name
- const GLubyte *glGetStringi
+ const GLubyte *glGetStringi
GLenum name
GLuint index
@@ -15161,7 +15252,7 @@ typedef unsigned int GLhandleARB;
void glGetSynciv
- GLsync sync
+ GLsync sync
GLenum pname
GLsizei count
GLsizei *length
@@ -15261,7 +15352,7 @@ typedef unsigned int GLhandleARB;
void glGetTexImage
GLenum target
- GLint level
+ GLint level
GLenum format
GLenum type
void *pixels
@@ -15271,7 +15362,7 @@ typedef unsigned int GLhandleARB;
void glGetTexLevelParameterfv
GLenum target
- GLint level
+ GLint level
GLenum pname
GLfloat *params
@@ -15279,7 +15370,7 @@ typedef unsigned int GLhandleARB;
void glGetTexLevelParameteriv
GLenum target
- GLint level
+ GLint level
GLenum pname
GLint *params
@@ -15389,9 +15480,9 @@ typedef unsigned int GLhandleARB;
void glGetTextureImageEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLenum format
GLenum type
void *pixels
@@ -15405,9 +15496,9 @@ typedef unsigned int GLhandleARB;
void glGetTextureLevelParameterfvEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLenum pname
GLfloat *params
@@ -15420,9 +15511,9 @@ typedef unsigned int GLhandleARB;
void glGetTextureLevelParameterivEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLenum pname
GLint *params
@@ -15434,7 +15525,7 @@ typedef unsigned int GLhandleARB;
void glGetTextureParameterIivEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
GLint *params
@@ -15447,7 +15538,7 @@ typedef unsigned int GLhandleARB;
void glGetTextureParameterIuivEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
GLuint *params
@@ -15460,7 +15551,7 @@ typedef unsigned int GLhandleARB;
void glGetTextureParameterfvEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
GLfloat *params
@@ -15473,7 +15564,7 @@ typedef unsigned int GLhandleARB;
void glGetTextureParameterivEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
GLint *params
@@ -15598,12 +15689,12 @@ typedef unsigned int GLhandleARB;
GLint glGetUniformLocationARB
- GLhandleARB programObj
+ GLhandleARB programObj
const GLcharARB *name
- GLintptr glGetUniformOffsetEXT
+ GLintptr glGetUniformOffsetEXT
GLuint program
GLint location
@@ -15627,7 +15718,7 @@ typedef unsigned int GLhandleARB;
void glGetUniformfvARB
- GLhandleARB programObj
+ GLhandleARB programObj
GLint location
GLfloat *params
@@ -15652,7 +15743,7 @@ typedef unsigned int GLhandleARB;
void glGetUniformivARB
- GLhandleARB programObj
+ GLhandleARB programObj
GLint location
GLint *params
@@ -15709,7 +15800,7 @@ typedef unsigned int GLhandleARB;
void glGetVariantBooleanvEXT
GLuint id
GLenum value
- GLboolean *data
+ GLboolean *data
void glGetVariantFloatvEXT
@@ -16039,7 +16130,7 @@ typedef unsigned int GLhandleARB;
void glGetnHistogram
GLenum target
- GLboolean reset
+ GLboolean reset
GLenum format
GLenum type
GLsizei bufSize
@@ -16048,7 +16139,7 @@ typedef unsigned int GLhandleARB;
void glGetnHistogramARB
GLenum target
- GLboolean reset
+ GLboolean reset
GLenum format
GLenum type
GLsizei bufSize
@@ -16099,7 +16190,7 @@ typedef unsigned int GLhandleARB;
void glGetnMinmax
GLenum target
- GLboolean reset
+ GLboolean reset
GLenum format
GLenum type
GLsizei bufSize
@@ -16108,7 +16199,7 @@ typedef unsigned int GLhandleARB;
void glGetnMinmaxARB
GLenum target
- GLboolean reset
+ GLboolean reset
GLenum format
GLenum type
GLsizei bufSize
@@ -16358,7 +16449,7 @@ typedef unsigned int GLhandleARB;
GLenum target
GLsizei width
GLenum internalformat
- GLboolean sink
+ GLboolean sink
@@ -16366,7 +16457,7 @@ typedef unsigned int GLhandleARB;
GLenum target
GLsizei width
GLenum internalformat
- GLboolean sink
+ GLboolean sink
@@ -16440,7 +16531,7 @@ typedef unsigned int GLhandleARB;
const void *name
- GLsync glImportSyncEXT
+ GLsync glImportSyncEXT
GLenum external_sync_type
GLintptr external_sync
GLbitfield flags
@@ -16453,11 +16544,11 @@ typedef unsigned int GLhandleARB;
void glIndexFuncEXT
GLenum func
- GLclampf ref
+ GLclampf ref
void glIndexMask
- GLuint mask
+ GLuint mask
@@ -16487,52 +16578,52 @@ typedef unsigned int GLhandleARB;
void glIndexd
- GLdouble c
+ GLdouble c
void glIndexdv
- const GLdouble *c
+ const GLdouble *c
void glIndexf
- GLfloat c
+ GLfloat c
void glIndexfv
- const GLfloat *c
+ const GLfloat *c
void glIndexi
- GLint c
+ GLint c
void glIndexiv
- const GLint *c
+ const GLint *c
void glIndexs
- GLshort c
+ GLshort c
void glIndexsv
- const GLshort *c
+ const GLshort *c
void glIndexub
- GLubyte c
+ GLubyte c
void glIndexubv
- const GLubyte *c
+ const GLubyte *c
@@ -16572,9 +16663,9 @@ typedef unsigned int GLhandleARB;
void glInterpolatePathsNV
- GLuint resultPath
- GLuint pathA
- GLuint pathB
+ GLuint resultPath
+ GLuint pathA
+ GLuint pathB
GLfloat weight
@@ -16584,8 +16675,8 @@ typedef unsigned int GLhandleARB;
void glInvalidateBufferSubData
GLuint buffer
- GLintptr offset
- GLsizeiptr length
+ GLintptr offset
+ GLsizeiptr length
void glInvalidateFramebuffer
@@ -16636,269 +16727,269 @@ typedef unsigned int GLhandleARB;
GLsizei depth
- GLboolean glIsAsyncMarkerSGIX
+ GLboolean glIsAsyncMarkerSGIX
GLuint marker
- GLboolean glIsBuffer
+ GLboolean glIsBuffer
GLuint buffer
- GLboolean glIsBufferARB
+ GLboolean glIsBufferARB
GLuint buffer
- GLboolean glIsBufferResidentNV
+ GLboolean glIsBufferResidentNV
GLenum target
- GLboolean glIsCommandListNV
+ GLboolean glIsCommandListNV
GLuint list
- GLboolean glIsEnabled
+ GLboolean glIsEnabled
GLenum cap
- GLboolean glIsEnabledIndexedEXT
+ GLboolean glIsEnabledIndexedEXT
GLenum target
GLuint index
- GLboolean glIsEnabledi
+ GLboolean glIsEnabledi
GLenum target
GLuint index
- GLboolean glIsEnablediEXT
+ GLboolean glIsEnablediEXT
GLenum target
GLuint index
- GLboolean glIsEnablediNV
+ GLboolean glIsEnablediNV
GLenum target
GLuint index
- GLboolean glIsEnablediOES
+ GLboolean glIsEnablediOES
GLenum target
GLuint index
- GLboolean glIsFenceAPPLE
- GLuint fence
+ GLboolean glIsFenceAPPLE
+ GLuint fence
- GLboolean glIsFenceNV
- GLuint fence
+ GLboolean glIsFenceNV
+ GLuint fence
- GLboolean glIsFramebuffer
+ GLboolean glIsFramebuffer
GLuint framebuffer
- GLboolean glIsFramebufferEXT
+ GLboolean glIsFramebufferEXT
GLuint framebuffer
- GLboolean glIsFramebufferOES
+ GLboolean glIsFramebufferOES
GLuint framebuffer
- GLboolean glIsImageHandleResidentARB
+ GLboolean glIsImageHandleResidentARB
GLuint64 handle
- GLboolean glIsImageHandleResidentNV
+ GLboolean glIsImageHandleResidentNV
GLuint64 handle
- GLboolean glIsList
- GLuint list
+ GLboolean glIsList
+ GLuint list
- GLboolean glIsMemoryObjectEXT
+ GLboolean glIsMemoryObjectEXT
GLuint memoryObject
- GLboolean glIsNameAMD
+ GLboolean glIsNameAMD
GLenum identifier
GLuint name
- GLboolean glIsNamedBufferResidentNV
+ GLboolean glIsNamedBufferResidentNV
GLuint buffer
- GLboolean glIsNamedStringARB
+ GLboolean glIsNamedStringARB
GLint namelen
const GLchar *name
- GLboolean glIsObjectBufferATI
+ GLboolean glIsObjectBufferATI
GLuint buffer
- GLboolean glIsOcclusionQueryNV
+ GLboolean glIsOcclusionQueryNV
GLuint id
- GLboolean glIsPathNV
- GLuint path
+ GLboolean glIsPathNV
+ GLuint path
- GLboolean glIsPointInFillPathNV
- GLuint path
- GLuint mask
+ GLboolean glIsPointInFillPathNV
+ GLuint path
+ GLuint mask
GLfloat x
GLfloat y
- GLboolean glIsPointInStrokePathNV
- GLuint path
+ GLboolean glIsPointInStrokePathNV
+ GLuint path
GLfloat x
GLfloat y
- GLboolean glIsProgram
+ GLboolean glIsProgram
GLuint program
- GLboolean glIsProgramARB
+ GLboolean glIsProgramARB
GLuint program
- GLboolean glIsProgramNV
+ GLboolean glIsProgramNV
GLuint id
- GLboolean glIsProgramPipeline
+ GLboolean glIsProgramPipeline
GLuint pipeline
- GLboolean glIsProgramPipelineEXT
+ GLboolean glIsProgramPipelineEXT
GLuint pipeline
- GLboolean glIsQuery
+ GLboolean glIsQuery
GLuint id
- GLboolean glIsQueryARB
+ GLboolean glIsQueryARB
GLuint id
- GLboolean glIsQueryEXT
+ GLboolean glIsQueryEXT
GLuint id
- GLboolean glIsRenderbuffer
+ GLboolean glIsRenderbuffer
GLuint renderbuffer
- GLboolean glIsRenderbufferEXT
+ GLboolean glIsRenderbufferEXT
GLuint renderbuffer
- GLboolean glIsRenderbufferOES
+ GLboolean glIsRenderbufferOES
GLuint renderbuffer
- GLboolean glIsSemaphoreEXT
+ GLboolean glIsSemaphoreEXT
GLuint semaphore
- GLboolean glIsSampler
+ GLboolean glIsSampler
GLuint sampler
- GLboolean glIsShader
+ GLboolean glIsShader
GLuint shader
- GLboolean glIsStateNV
+ GLboolean glIsStateNV
GLuint state
- GLboolean glIsSync
- GLsync sync
+ GLboolean glIsSync
+ GLsync sync
- GLboolean glIsSyncAPPLE
+ GLboolean glIsSyncAPPLE
GLsync sync
- GLboolean glIsTexture
- GLuint texture
+ GLboolean glIsTexture
+ GLuint texture
- GLboolean glIsTextureEXT
- GLuint texture
+ GLboolean glIsTextureEXT
+ GLuint texture
- GLboolean glIsTextureHandleResidentARB
+ GLboolean glIsTextureHandleResidentARB
GLuint64 handle
- GLboolean glIsTextureHandleResidentNV
+ GLboolean glIsTextureHandleResidentNV
GLuint64 handle
- GLboolean glIsTransformFeedback
+ GLboolean glIsTransformFeedback
GLuint id
- GLboolean glIsTransformFeedbackNV
+ GLboolean glIsTransformFeedbackNV
GLuint id
- GLboolean glIsVariantEnabledEXT
+ GLboolean glIsVariantEnabledEXT
GLuint id
GLenum cap
- GLboolean glIsVertexArray
+ GLboolean glIsVertexArray
GLuint array
- GLboolean glIsVertexArrayAPPLE
+ GLboolean glIsVertexArrayAPPLE
GLuint array
- GLboolean glIsVertexArrayOES
+ GLboolean glIsVertexArrayOES
GLuint array
- GLboolean glIsVertexAttribEnabledAPPLE
+ GLboolean glIsVertexAttribEnabledAPPLE
GLuint index
GLenum pname
@@ -16993,28 +17084,28 @@ typedef unsigned int GLhandleARB;
void glLightf
GLenum light
GLenum pname
- GLfloat param
+ GLfloat param
void glLightfv
GLenum light
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glLighti
GLenum light
GLenum pname
- GLint param
+ GLint param
void glLightiv
GLenum light
GLenum pname
- const GLint *params
+ const GLint *params
@@ -17043,13 +17134,13 @@ typedef unsigned int GLhandleARB;
void glLineStipple
- GLint factor
- GLushort pattern
+ GLint factor
+ GLushort pattern
void glLineWidth
- GLfloat width
+ GLfloat width
@@ -17066,12 +17157,12 @@ typedef unsigned int GLhandleARB;
void glLinkProgramARB
- GLhandleARB programObj
+ GLhandleARB programObj
void glListBase
- GLuint base
+ GLuint base
@@ -17086,30 +17177,30 @@ typedef unsigned int GLhandleARB;
void glListParameterfSGIX
- GLuint list
+ GLuint list
GLenum pname
- GLfloat param
+ GLfloat param
void glListParameterfvSGIX
- GLuint list
+ GLuint list
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glListParameteriSGIX
- GLuint list
+ GLuint list
GLenum pname
- GLint param
+ GLint param
void glListParameterivSGIX
- GLuint list
+ GLuint list
GLenum pname
- const GLint *params
+ const GLint *params
@@ -17141,7 +17232,7 @@ typedef unsigned int GLhandleARB;
void glLoadName
- GLuint name
+ GLuint name
@@ -17242,21 +17333,21 @@ typedef unsigned int GLhandleARB;
void glMap1d
GLenum target
- GLdouble u1
- GLdouble u2
+ GLdouble u1
+ GLdouble u2
GLint stride
- GLint order
- const GLdouble *points
+ GLint order
+ const GLdouble *points
void glMap1f
GLenum target
- GLfloat u1
- GLfloat u2
+ GLfloat u1
+ GLfloat u2
GLint stride
- GLint order
- const GLfloat *points
+ GLint order
+ const GLfloat *points
@@ -17271,29 +17362,29 @@ typedef unsigned int GLhandleARB;
void glMap2d
GLenum target
- GLdouble u1
- GLdouble u2
+ GLdouble u1
+ GLdouble u2
GLint ustride
- GLint uorder
- GLdouble v1
- GLdouble v2
+ GLint uorder
+ GLdouble v1
+ GLdouble v2
GLint vstride
- GLint vorder
- const GLdouble *points
+ GLint vorder
+ const GLdouble *points
void glMap2f
GLenum target
- GLfloat u1
- GLfloat u2
+ GLfloat u1
+ GLfloat u2
GLint ustride
- GLint uorder
- GLfloat v1
- GLfloat v2
+ GLint uorder
+ GLfloat v1
+ GLfloat v2
GLint vstride
- GLint vorder
- const GLfloat *points
+ GLint vorder
+ const GLfloat *points
@@ -17329,8 +17420,8 @@ typedef unsigned int GLhandleARB;
void *glMapBufferRange
GLenum target
- GLintptr offset
- GLsizeiptr length
+ GLintptr offset
+ GLsizeiptr length
GLbitfield access
@@ -17349,23 +17440,23 @@ typedef unsigned int GLhandleARB;
GLenum type
GLsizei ustride
GLsizei vstride
- GLint uorder
- GLint vorder
- GLboolean packed
+ GLint uorder
+ GLint vorder
+ GLboolean packed
const void *points
void glMapGrid1d
GLint un
- GLdouble u1
- GLdouble u2
+ GLdouble u1
+ GLdouble u2
void glMapGrid1f
GLint un
- GLfloat u1
- GLfloat u2
+ GLfloat u1
+ GLfloat u2
@@ -17377,21 +17468,21 @@ typedef unsigned int GLhandleARB;
void glMapGrid2d
GLint un
- GLdouble u1
- GLdouble u2
+ GLdouble u1
+ GLdouble u2
GLint vn
- GLdouble v1
- GLdouble v2
+ GLdouble v1
+ GLdouble v2
void glMapGrid2f
GLint un
- GLfloat u1
- GLfloat u2
+ GLfloat u1
+ GLfloat u2
GLint vn
- GLfloat v1
- GLfloat v2
+ GLfloat v1
+ GLfloat v2
@@ -17416,7 +17507,7 @@ typedef unsigned int GLhandleARB;
void *glMapNamedBufferRange
GLuint buffer
GLintptr offset
- GLsizeiptr length
+ GLsizeiptr length
GLbitfield access
@@ -17434,13 +17525,13 @@ typedef unsigned int GLhandleARB;
void glMapParameterfvNV
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glMapParameterivNV
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
void *glMapTexture2DINTEL
@@ -17454,76 +17545,76 @@ typedef unsigned int GLhandleARB;
void glMapVertexAttrib1dAPPLE
GLuint index
GLuint size
- GLdouble u1
- GLdouble u2
+ GLdouble u1
+ GLdouble u2
GLint stride
- GLint order
- const GLdouble *points
+ GLint order
+ const GLdouble *points
void glMapVertexAttrib1fAPPLE
GLuint index
GLuint size
- GLfloat u1
- GLfloat u2
+ GLfloat u1
+ GLfloat u2
GLint stride
- GLint order
- const GLfloat *points
+ GLint order
+ const GLfloat *points
void glMapVertexAttrib2dAPPLE
GLuint index
GLuint size
- GLdouble u1
- GLdouble u2
+ GLdouble u1
+ GLdouble u2
GLint ustride
- GLint uorder
- GLdouble v1
- GLdouble v2
+ GLint uorder
+ GLdouble v1
+ GLdouble v2
GLint vstride
- GLint vorder
- const GLdouble *points
+ GLint vorder
+ const GLdouble *points
void glMapVertexAttrib2fAPPLE
GLuint index
GLuint size
- GLfloat u1
- GLfloat u2
+ GLfloat u1
+ GLfloat u2
GLint ustride
- GLint uorder
- GLfloat v1
- GLfloat v2
+ GLint uorder
+ GLfloat v1
+ GLfloat v2
GLint vstride
- GLint vorder
- const GLfloat *points
+ GLint vorder
+ const GLfloat *points
void glMaterialf
GLenum face
GLenum pname
- GLfloat param
+ GLfloat param
void glMaterialfv
GLenum face
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glMateriali
GLenum face
GLenum pname
- GLint param
+ GLint param
void glMaterialiv
GLenum face
GLenum pname
- const GLint *params
+ const GLint *params
@@ -17733,6 +17824,10 @@ typedef unsigned int GLhandleARB;
GLfloat y
GLfloat z
+
+ void glMaxActiveShaderCoresARM
+ GLuint count
+
void glMaxShaderCompilerThreadsKHR
GLuint count
@@ -17763,30 +17858,30 @@ typedef unsigned int GLhandleARB;
void glMinSampleShading
- GLfloat value
+ GLfloat value
void glMinSampleShadingARB
- GLfloat value
+ GLfloat value
void glMinSampleShadingOES
- GLfloat value
+ GLfloat value
void glMinmax
GLenum target
GLenum internalformat
- GLboolean sink
+ GLboolean sink
void glMinmaxEXT
GLenum target
GLenum internalformat
- GLboolean sink
+ GLboolean sink
@@ -18068,116 +18163,116 @@ typedef unsigned int GLhandleARB;
void glMultiTexCoord1d
GLenum target
- GLdouble s
+ GLdouble s
void glMultiTexCoord1dARB
GLenum target
- GLdouble s
+ GLdouble s
void glMultiTexCoord1dv
GLenum target
- const GLdouble *v
+ const GLdouble *v
void glMultiTexCoord1dvARB
GLenum target
- const GLdouble *v
+ const GLdouble *v
void glMultiTexCoord1f
GLenum target
- GLfloat s
+ GLfloat s
void glMultiTexCoord1fARB
GLenum target
- GLfloat s
+ GLfloat s
void glMultiTexCoord1fv
GLenum target
- const GLfloat *v
+ const GLfloat *v
void glMultiTexCoord1fvARB
GLenum target
- const GLfloat *v
+ const GLfloat *v
void glMultiTexCoord1hNV
GLenum target
- GLhalfNV s
+ GLhalfNV s
void glMultiTexCoord1hvNV
GLenum target
- const GLhalfNV *v
+ const GLhalfNV *v
void glMultiTexCoord1i
GLenum target
- GLint s
+ GLint s
void glMultiTexCoord1iARB
GLenum target
- GLint s
+ GLint s
void glMultiTexCoord1iv
GLenum target
- const GLint *v
+ const GLint *v
void glMultiTexCoord1ivARB
GLenum target
- const GLint *v
+ const GLint *v
void glMultiTexCoord1s
GLenum target
- GLshort s
+ GLshort s
void glMultiTexCoord1sARB
GLenum target
- GLshort s
+ GLshort s
void glMultiTexCoord1sv
GLenum target
- const GLshort *v
+ const GLshort *v
void glMultiTexCoord1svARB
GLenum target
- const GLshort *v
+ const GLshort *v
@@ -18205,125 +18300,125 @@ typedef unsigned int GLhandleARB;
void glMultiTexCoord2d
GLenum target
- GLdouble s
- GLdouble t
+ GLdouble s
+ GLdouble t
void glMultiTexCoord2dARB
GLenum target
- GLdouble s
- GLdouble t
+ GLdouble s
+ GLdouble t
void glMultiTexCoord2dv
GLenum target
- const GLdouble *v
+ const GLdouble *v
void glMultiTexCoord2dvARB
GLenum target
- const GLdouble *v
+ const GLdouble *v
void glMultiTexCoord2f
GLenum target
- GLfloat s
- GLfloat t
+ GLfloat s
+ GLfloat t
void glMultiTexCoord2fARB
GLenum target
- GLfloat s
- GLfloat t
+ GLfloat s
+ GLfloat t
void glMultiTexCoord2fv
GLenum target
- const GLfloat *v
+ const GLfloat *v
void glMultiTexCoord2fvARB
GLenum target
- const GLfloat *v
+ const GLfloat *v
void glMultiTexCoord2hNV
GLenum target
- GLhalfNV s
- GLhalfNV t
+ GLhalfNV s
+ GLhalfNV t
void glMultiTexCoord2hvNV
GLenum target
- const GLhalfNV *v
+ const GLhalfNV *v
void glMultiTexCoord2i
GLenum target
- GLint s
- GLint t
+ GLint s
+ GLint t
void glMultiTexCoord2iARB
GLenum target
- GLint s
- GLint t
+ GLint s
+ GLint t
void glMultiTexCoord2iv
GLenum target
- const GLint *v
+ const GLint *v
void glMultiTexCoord2ivARB
GLenum target
- const GLint *v
+ const GLint *v
void glMultiTexCoord2s
GLenum target
- GLshort s
- GLshort t
+ GLshort s
+ GLshort t
void glMultiTexCoord2sARB
GLenum target
- GLshort s
- GLshort t
+ GLshort s
+ GLshort t
void glMultiTexCoord2sv
GLenum target
- const GLshort *v
+ const GLshort *v
void glMultiTexCoord2svARB
GLenum target
- const GLshort *v
+ const GLshort *v
@@ -18353,134 +18448,134 @@ typedef unsigned int GLhandleARB;
void glMultiTexCoord3d
GLenum target
- GLdouble s
- GLdouble t
- GLdouble r
+ GLdouble s
+ GLdouble t
+ GLdouble r
void glMultiTexCoord3dARB
GLenum target
- GLdouble s
- GLdouble t
- GLdouble r
+ GLdouble s
+ GLdouble t
+ GLdouble r
void glMultiTexCoord3dv
GLenum target
- const GLdouble *v
+ const GLdouble *v
void glMultiTexCoord3dvARB
GLenum target
- const GLdouble *v
+ const GLdouble *v
void glMultiTexCoord3f
GLenum target
- GLfloat s
- GLfloat t
- GLfloat r
+ GLfloat s
+ GLfloat t
+ GLfloat r
void glMultiTexCoord3fARB
GLenum target
- GLfloat s
- GLfloat t
- GLfloat r
+ GLfloat s
+ GLfloat t
+ GLfloat r
void glMultiTexCoord3fv
GLenum target
- const GLfloat *v
+ const GLfloat *v
void glMultiTexCoord3fvARB
GLenum target
- const GLfloat *v
+ const GLfloat *v
void glMultiTexCoord3hNV
GLenum target
- GLhalfNV s
- GLhalfNV t
- GLhalfNV r
+ GLhalfNV s
+ GLhalfNV t
+ GLhalfNV r
void glMultiTexCoord3hvNV
GLenum target
- const GLhalfNV *v
+ const GLhalfNV *v
void glMultiTexCoord3i
GLenum target
- GLint s
- GLint t
- GLint r
+ GLint s
+ GLint t
+ GLint r
void glMultiTexCoord3iARB
GLenum target
- GLint s
- GLint t
- GLint r
+ GLint s
+ GLint t
+ GLint r
void glMultiTexCoord3iv
GLenum target
- const GLint *v
+ const GLint *v
void glMultiTexCoord3ivARB
GLenum target
- const GLint *v
+ const GLint *v
void glMultiTexCoord3s
GLenum target
- GLshort s
- GLshort t
- GLshort r
+ GLshort s
+ GLshort t
+ GLshort r
void glMultiTexCoord3sARB
GLenum target
- GLshort s
- GLshort t
- GLshort r
+ GLshort s
+ GLshort t
+ GLshort r
void glMultiTexCoord3sv
GLenum target
- const GLshort *v
+ const GLshort *v
void glMultiTexCoord3svARB
GLenum target
- const GLshort *v
+ const GLshort *v
@@ -18512,143 +18607,143 @@ typedef unsigned int GLhandleARB;
void glMultiTexCoord4d
GLenum target
- GLdouble s
- GLdouble t
- GLdouble r
- GLdouble q
+ GLdouble s
+ GLdouble t
+ GLdouble r
+ GLdouble q
void glMultiTexCoord4dARB
GLenum target
- GLdouble s
- GLdouble t
- GLdouble r
- GLdouble q
+ GLdouble s
+ GLdouble t
+ GLdouble r
+ GLdouble q
void glMultiTexCoord4dv
GLenum target
- const GLdouble *v
+ const GLdouble *v
void glMultiTexCoord4dvARB
GLenum target
- const GLdouble *v
+ const GLdouble *v
void glMultiTexCoord4f
GLenum target
- GLfloat s
- GLfloat t
- GLfloat r
- GLfloat q
+ GLfloat s
+ GLfloat t
+ GLfloat r
+ GLfloat q
void glMultiTexCoord4fARB
GLenum target
- GLfloat s
- GLfloat t
- GLfloat r
- GLfloat q
+ GLfloat s
+ GLfloat t
+ GLfloat r
+ GLfloat q
void glMultiTexCoord4fv
GLenum target
- const GLfloat *v
+ const GLfloat *v
void glMultiTexCoord4fvARB
GLenum target
- const GLfloat *v
+ const GLfloat *v
void glMultiTexCoord4hNV
GLenum target
- GLhalfNV s
- GLhalfNV t
- GLhalfNV r
- GLhalfNV q
+ GLhalfNV s
+ GLhalfNV t
+ GLhalfNV r
+ GLhalfNV q
void glMultiTexCoord4hvNV
GLenum target
- const GLhalfNV *v
+ const GLhalfNV *v
void glMultiTexCoord4i
GLenum target
- GLint s
- GLint t
- GLint r
- GLint q
+ GLint s
+ GLint t
+ GLint r
+ GLint q
void glMultiTexCoord4iARB
GLenum target
- GLint s
- GLint t
- GLint r
- GLint q
+ GLint s
+ GLint t
+ GLint r
+ GLint q
void glMultiTexCoord4iv
GLenum target
- const GLint *v
+ const GLint *v
void glMultiTexCoord4ivARB
GLenum target
- const GLint *v
+ const GLint *v
void glMultiTexCoord4s
GLenum target
- GLshort s
- GLshort t
- GLshort r
- GLshort q
+ GLshort s
+ GLshort t
+ GLshort r
+ GLshort q
void glMultiTexCoord4sARB
GLenum target
- GLshort s
- GLshort t
- GLshort r
- GLshort q
+ GLshort s
+ GLshort t
+ GLshort r
+ GLshort q
void glMultiTexCoord4sv
GLenum target
- const GLshort *v
+ const GLshort *v
void glMultiTexCoord4svARB
GLenum target
- const GLshort *v
+ const GLshort *v
@@ -18734,7 +18829,7 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum target
GLenum pname
- GLfloat param
+ GLfloat param
@@ -18742,14 +18837,14 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glMultiTexEnviEXT
GLenum texunit
GLenum target
GLenum pname
- GLint param
+ GLint param
@@ -18757,7 +18852,7 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
void glMultiTexGendEXT
@@ -18779,7 +18874,7 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum coord
GLenum pname
- GLfloat param
+ GLfloat param
@@ -18787,14 +18882,14 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum coord
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glMultiTexGeniEXT
GLenum texunit
GLenum coord
GLenum pname
- GLint param
+ GLint param
@@ -18802,16 +18897,16 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum coord
GLenum pname
- const GLint *params
+ const GLint *params
void glMultiTexImage1DEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -18820,11 +18915,11 @@ typedef unsigned int GLhandleARB;
void glMultiTexImage2DEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
GLsizei height
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -18833,12 +18928,12 @@ typedef unsigned int GLhandleARB;
void glMultiTexImage3DEXT
GLenum texunit
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
GLsizei height
GLsizei depth
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -18848,7 +18943,7 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
void glMultiTexParameterIuivEXT
@@ -18862,7 +18957,7 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum target
GLenum pname
- GLfloat param
+ GLfloat param
@@ -18870,14 +18965,14 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glMultiTexParameteriEXT
GLenum texunit
GLenum target
GLenum pname
- GLint param
+ GLint param
@@ -18885,7 +18980,7 @@ typedef unsigned int GLhandleARB;
GLenum texunit
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
void glMultiTexRenderbufferEXT
@@ -18897,8 +18992,8 @@ typedef unsigned int GLhandleARB;
void glMultiTexSubImage1DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
+ GLint level
+ GLint xoffset
GLsizei width
GLenum format
GLenum type
@@ -18908,9 +19003,9 @@ typedef unsigned int GLhandleARB;
void glMultiTexSubImage2DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
GLsizei width
GLsizei height
GLenum format
@@ -18921,10 +19016,10 @@ typedef unsigned int GLhandleARB;
void glMultiTexSubImage3DEXT
GLenum texunit
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
GLsizei width
GLsizei height
GLsizei depth
@@ -19059,7 +19154,7 @@ typedef unsigned int GLhandleARB;
void glNamedBufferData
GLuint buffer
- GLsizeiptr size
+ GLsizeiptr size
const void *data
GLenum usage
@@ -19075,14 +19170,14 @@ typedef unsigned int GLhandleARB;
GLuint buffer
GLintptr offset
GLsizeiptr size
- GLboolean commit
+ GLboolean commit
void glNamedBufferPageCommitmentEXT
GLuint buffer
GLintptr offset
GLsizeiptr size
- GLboolean commit
+ GLboolean commit
void glNamedBufferPageCommitmentMemNV
@@ -19091,12 +19186,12 @@ typedef unsigned int GLhandleARB;
GLsizeiptr size
GLuint memory
GLuint64 memOffset
- GLboolean commit
+ GLboolean commit
void glNamedBufferStorage
GLuint buffer
- GLsizeiptr size
+ GLsizeiptr size
const void *data
GLbitfield flags
@@ -19111,7 +19206,7 @@ typedef unsigned int GLhandleARB;
void glNamedBufferStorageEXT
GLuint buffer
- GLsizeiptr size
+ GLsizeiptr size
const void *data
GLbitfield flags
@@ -19119,7 +19214,7 @@ typedef unsigned int GLhandleARB;
void glNamedBufferStorageMemEXT
GLuint buffer
- GLsizeiptr size
+ GLsizeiptr size
GLuint memory
GLuint64 offset
@@ -19127,14 +19222,14 @@ typedef unsigned int GLhandleARB;
void glNamedBufferSubData
GLuint buffer
GLintptr offset
- GLsizeiptr size
+ GLsizeiptr size
const void *data
void glNamedBufferSubDataEXT
GLuint buffer
GLintptr offset
- GLsizeiptr size
+ GLsizeiptr size
const void *data
@@ -19165,7 +19260,7 @@ typedef unsigned int GLhandleARB;
void glNamedFramebufferParameteriEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum pname
GLint param
@@ -19183,10 +19278,10 @@ typedef unsigned int GLhandleARB;
void glNamedFramebufferRenderbufferEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum attachment
GLenum renderbuffertarget
- GLuint renderbuffer
+ GLuint renderbuffer
void glNamedFramebufferSampleLocationsfvARB
@@ -19218,42 +19313,42 @@ typedef unsigned int GLhandleARB;
void glNamedFramebufferTexture1DEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum attachment
GLenum textarget
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
void glNamedFramebufferTexture2DEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum attachment
GLenum textarget
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
void glNamedFramebufferTexture3DEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum attachment
GLenum textarget
- GLuint texture
- GLint level
- GLint zoffset
+ GLuint texture
+ GLint level
+ GLint zoffset
void glNamedFramebufferTextureEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
void glNamedFramebufferTextureFaceEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum attachment
- GLuint texture
- GLint level
+ GLuint texture
+ GLint level
GLenum face
@@ -19266,11 +19361,11 @@ typedef unsigned int GLhandleARB;
void glNamedFramebufferTextureLayerEXT
- GLuint framebuffer
+ GLuint framebuffer
GLenum attachment
- GLuint texture
- GLint level
- GLint layer
+ GLuint texture
+ GLint level
+ GLint layer
void glNamedProgramLocalParameter4dEXT
@@ -19385,7 +19480,7 @@ typedef unsigned int GLhandleARB;
void glNamedRenderbufferStorageEXT
- GLuint renderbuffer
+ GLuint renderbuffer
GLenum internalformat
GLsizei width
GLsizei height
@@ -19400,7 +19495,7 @@ typedef unsigned int GLhandleARB;
void glNamedRenderbufferStorageMultisampleAdvancedAMD
- GLuint renderbuffer
+ GLuint renderbuffer
GLsizei samples
GLsizei storageSamples
GLenum internalformat
@@ -19409,7 +19504,7 @@ typedef unsigned int GLhandleARB;
void glNamedRenderbufferStorageMultisampleCoverageEXT
- GLuint renderbuffer
+ GLuint renderbuffer
GLsizei coverageSamples
GLsizei colorSamples
GLenum internalformat
@@ -19418,7 +19513,7 @@ typedef unsigned int GLhandleARB;
void glNamedRenderbufferStorageMultisampleEXT
- GLuint renderbuffer
+ GLuint renderbuffer
GLsizei samples
GLenum internalformat
GLsizei width
@@ -19434,7 +19529,7 @@ typedef unsigned int GLhandleARB;
void glNewList
- GLuint list
+ GLuint list
GLenum mode
@@ -19458,21 +19553,21 @@ typedef unsigned int GLhandleARB;
void glNormal3d
- GLdouble nx
- GLdouble ny
- GLdouble nz
+ GLdouble nx
+ GLdouble ny
+ GLdouble nz
void glNormal3dv
- const GLdouble *v
+ const GLdouble *v
void glNormal3f
- GLfloat nx
- GLfloat ny
- GLfloat nz
+ GLfloat nx
+ GLfloat ny
+ GLfloat nz
@@ -19491,19 +19586,19 @@ typedef unsigned int GLhandleARB;
void glNormal3fv
- const GLfloat *v
+ const GLfloat *v
void glNormal3hNV
- GLhalfNV nx
- GLhalfNV ny
- GLhalfNV nz
+ GLhalfNV nx
+ GLhalfNV ny
+ GLhalfNV nz
void glNormal3hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -19751,7 +19846,7 @@ typedef unsigned int GLhandleARB;
void glPassThrough
- GLfloat token
+ GLfloat token
@@ -19789,16 +19884,16 @@ typedef unsigned int GLhandleARB;
void glPathCommandsNV
- GLuint path
+ GLuint path
GLsizei numCommands
- const GLubyte *commands
+ const GLubyte *commands
GLsizei numCoords
GLenum coordType
const void *coords
void glPathCoordsNV
- GLuint path
+ GLuint path
GLsizei numCoords
GLenum coordType
const void *coords
@@ -19809,7 +19904,7 @@ typedef unsigned int GLhandleARB;
void glPathDashArrayNV
- GLuint path
+ GLuint path
GLsizei dashCount
const GLfloat *dashArray
@@ -19839,19 +19934,19 @@ typedef unsigned int GLhandleARB;
void glPathGlyphRangeNV
- GLuint firstPathName
+ GLuint firstPathName
GLenum fontTarget
const void *fontName
GLbitfield fontStyle
GLuint firstGlyph
GLsizei numGlyphs
GLenum handleMissingGlyphs
- GLuint pathParameterTemplate
+ GLuint pathParameterTemplate
GLfloat emScale
void glPathGlyphsNV
- GLuint firstPathName
+ GLuint firstPathName
GLenum fontTarget
const void *fontName
GLbitfield fontStyle
@@ -19859,7 +19954,7 @@ typedef unsigned int GLhandleARB;
GLenum type
const void *charcodes
GLenum handleMissingGlyphs
- GLuint pathParameterTemplate
+ GLuint pathParameterTemplate
GLfloat emScale
@@ -19876,25 +19971,25 @@ typedef unsigned int GLhandleARB;
void glPathParameterfNV
- GLuint path
+ GLuint path
GLenum pname
GLfloat value
void glPathParameterfvNV
- GLuint path
+ GLuint path
GLenum pname
const GLfloat *value
void glPathParameteriNV
- GLuint path
+ GLuint path
GLenum pname
GLint value
void glPathParameterivNV
- GLuint path
+ GLuint path
GLenum pname
const GLint *value
@@ -19906,30 +20001,30 @@ typedef unsigned int GLhandleARB;
void glPathStencilFuncNV
GLenum func
- GLint ref
- GLuint mask
+ GLint ref
+ GLuint mask
void glPathStringNV
- GLuint path
+ GLuint path
GLenum format
GLsizei length
const void *pathString
void glPathSubCommandsNV
- GLuint path
+ GLuint path
GLsizei commandStart
GLsizei commandsToDelete
GLsizei numCommands
- const GLubyte *commands
+ const GLubyte *commands
GLsizei numCoords
GLenum coordType
const void *coords
void glPathSubCoordsNV
- GLuint path
+ GLuint path
GLsizei coordStart
GLsizei numCoords
GLenum coordType
@@ -19958,7 +20053,7 @@ typedef unsigned int GLhandleARB;
void glPixelMapfv
GLenum map
- GLsizei mapsize
+ GLsizei mapsize
const GLfloat *values
@@ -19966,7 +20061,7 @@ typedef unsigned int GLhandleARB;
void glPixelMapuiv
GLenum map
- GLsizei mapsize
+ GLsizei mapsize
const GLuint *values
@@ -19974,7 +20069,7 @@ typedef unsigned int GLhandleARB;
void glPixelMapusv
GLenum map
- GLsizei mapsize
+ GLsizei mapsize
const GLushort *values
@@ -19988,13 +20083,13 @@ typedef unsigned int GLhandleARB;
void glPixelStoref
GLenum pname
- GLfloat param
+ GLfloat param
void glPixelStorei
GLenum pname
- GLint param
+ GLint param
@@ -20005,22 +20100,22 @@ typedef unsigned int GLhandleARB;
void glPixelTexGenParameterfSGIS
GLenum pname
- GLfloat param
+ GLfloat param
void glPixelTexGenParameterfvSGIS
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glPixelTexGenParameteriSGIS
GLenum pname
- GLint param
+ GLint param
void glPixelTexGenParameterivSGIS
GLenum pname
- const GLint *params
+ const GLint *params
void glPixelTexGenSGIX
@@ -20030,13 +20125,13 @@ typedef unsigned int GLhandleARB;
void glPixelTransferf
GLenum pname
- GLfloat param
+ GLfloat param
void glPixelTransferi
GLenum pname
- GLint param
+ GLint param
@@ -20082,8 +20177,8 @@ typedef unsigned int GLhandleARB;
GLfixed yfactor
- GLboolean glPointAlongPathNV
- GLuint path
+ GLboolean glPointAlongPathNV
+ GLuint path
GLsizei startSegment
GLsizei numSegments
GLfloat distance
@@ -20095,51 +20190,51 @@ typedef unsigned int GLhandleARB;
void glPointParameterf
GLenum pname
- GLfloat param
+ GLfloat param
void glPointParameterfARB
GLenum pname
- GLfloat param
+ GLfloat param
void glPointParameterfEXT
GLenum pname
- GLfloat param
+ GLfloat param
void glPointParameterfSGIS
GLenum pname
- GLfloat param
+ GLfloat param
void glPointParameterfv
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glPointParameterfvARB
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glPointParameterfvEXT
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glPointParameterfvSGIS
GLenum pname
- const GLfloat *params
+ const GLfloat *params
@@ -20190,7 +20285,7 @@ typedef unsigned int GLhandleARB;
void glPointSize
- GLfloat size
+ GLfloat size
@@ -20388,15 +20483,15 @@ typedef unsigned int GLhandleARB;
void glPrioritizeTextures
GLsizei n
- const GLuint *textures
+ const GLuint *textures
const GLfloat *priorities
void glPrioritizeTexturesEXT
GLsizei n
- const GLuint *textures
- const GLclampf *priorities
+ const GLuint *textures
+ const GLclampf *priorities
@@ -20404,7 +20499,7 @@ typedef unsigned int GLhandleARB;
void glPrioritizeTexturesxOES
GLsizei n
const GLuint *textures
- const GLfixed *priorities
+ const GLfixed *priorities
void glProgramBinary
@@ -20763,14 +20858,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glProgramUniform1dvEXT
GLuint program
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glProgramUniform1f
@@ -20790,14 +20885,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
void glProgramUniform1fvEXT
GLuint program
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
@@ -20823,14 +20918,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLint64 *value
+ const GLint64 *value
void glProgramUniform1i64vNV
GLuint program
GLint location
GLsizei count
- const GLint64EXT *value
+ const GLint64EXT *value
void glProgramUniform1iEXT
@@ -20844,14 +20939,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
void glProgramUniform1ivEXT
GLuint program
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
@@ -20877,14 +20972,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLuint64 *value
+ const GLuint64 *value
void glProgramUniform1ui64vNV
GLuint program
GLint location
GLsizei count
- const GLuint64EXT *value
+ const GLuint64EXT *value
void glProgramUniform1uiEXT
@@ -20898,14 +20993,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
void glProgramUniform1uivEXT
GLuint program
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
@@ -20927,14 +21022,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glProgramUniform2dvEXT
GLuint program
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glProgramUniform2f
@@ -20956,14 +21051,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
void glProgramUniform2fvEXT
GLuint program
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
@@ -20992,14 +21087,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLint64 *value
+ const GLint64 *value
void glProgramUniform2i64vNV
GLuint program
GLint location
GLsizei count
- const GLint64EXT *value
+ const GLint64EXT *value
void glProgramUniform2iEXT
@@ -21014,14 +21109,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
void glProgramUniform2ivEXT
GLuint program
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
@@ -21050,14 +21145,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLuint64 *value
+ const GLuint64 *value
void glProgramUniform2ui64vNV
GLuint program
GLint location
GLsizei count
- const GLuint64EXT *value
+ const GLuint64EXT *value
void glProgramUniform2uiEXT
@@ -21072,14 +21167,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
void glProgramUniform2uivEXT
GLuint program
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
@@ -21103,14 +21198,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glProgramUniform3dvEXT
GLuint program
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glProgramUniform3f
@@ -21134,14 +21229,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
void glProgramUniform3fvEXT
GLuint program
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
@@ -21173,14 +21268,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLint64 *value
+ const GLint64 *value
void glProgramUniform3i64vNV
GLuint program
GLint location
GLsizei count
- const GLint64EXT *value
+ const GLint64EXT *value
void glProgramUniform3iEXT
@@ -21196,14 +21291,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
void glProgramUniform3ivEXT
GLuint program
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
@@ -21235,14 +21330,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLuint64 *value
+ const GLuint64 *value
void glProgramUniform3ui64vNV
GLuint program
GLint location
GLsizei count
- const GLuint64EXT *value
+ const GLuint64EXT *value
void glProgramUniform3uiEXT
@@ -21258,14 +21353,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
void glProgramUniform3uivEXT
GLuint program
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
@@ -21291,14 +21386,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glProgramUniform4dvEXT
GLuint program
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glProgramUniform4f
@@ -21324,14 +21419,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
void glProgramUniform4fvEXT
GLuint program
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
@@ -21366,14 +21461,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLint64 *value
+ const GLint64 *value
void glProgramUniform4i64vNV
GLuint program
GLint location
GLsizei count
- const GLint64EXT *value
+ const GLint64EXT *value
void glProgramUniform4iEXT
@@ -21390,14 +21485,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
void glProgramUniform4ivEXT
GLuint program
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
@@ -21432,14 +21527,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLuint64 *value
+ const GLuint64 *value
void glProgramUniform4ui64vNV
GLuint program
GLint location
GLsizei count
- const GLuint64EXT *value
+ const GLuint64EXT *value
void glProgramUniform4uiEXT
@@ -21456,14 +21551,14 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
void glProgramUniform4uivEXT
GLuint program
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
@@ -21512,32 +21607,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix2dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix2fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix2fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21545,32 +21640,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix2x3dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix2x3fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix2x3fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21578,32 +21673,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix2x4dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix2x4fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix2x4fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21611,32 +21706,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix3dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix3fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix3fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21644,32 +21739,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix3x2dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix3x2fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix3x2fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21677,32 +21772,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix3x4dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix3x4fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix3x4fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21710,32 +21805,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix4dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix4fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix4fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21743,32 +21838,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix4x2dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix4x2fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix4x2fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21776,32 +21871,32 @@ typedef unsigned int GLhandleARB;
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix4x3dvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glProgramUniformMatrix4x3fv
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glProgramUniformMatrix4x3fvEXT
GLuint program
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -21870,7 +21965,7 @@ typedef unsigned int GLhandleARB;
void glPushName
- GLuint name
+ GLuint name
@@ -21910,46 +22005,46 @@ typedef unsigned int GLhandleARB;
void glRasterPos2d
- GLdouble x
- GLdouble y
+ GLdouble x
+ GLdouble y
void glRasterPos2dv
- const GLdouble *v
+ const GLdouble *v
void glRasterPos2f
- GLfloat x
- GLfloat y
+ GLfloat x
+ GLfloat y
void glRasterPos2fv
- const GLfloat *v
+ const GLfloat *v
void glRasterPos2i
- GLint x
- GLint y
+ GLint x
+ GLint y
void glRasterPos2iv
- const GLint *v
+ const GLint *v
void glRasterPos2s
- GLshort x
- GLshort y
+ GLshort x
+ GLshort y
void glRasterPos2sv
- const GLshort *v
+ const GLshort *v
@@ -21963,50 +22058,50 @@ typedef unsigned int GLhandleARB;
void glRasterPos3d
- GLdouble x
- GLdouble y
- GLdouble z
+ GLdouble x
+ GLdouble y
+ GLdouble z
void glRasterPos3dv
- const GLdouble *v
+ const GLdouble *v
void glRasterPos3f
- GLfloat x
- GLfloat y
- GLfloat z
+ GLfloat x
+ GLfloat y
+ GLfloat z
void glRasterPos3fv
- const GLfloat *v
+ const GLfloat *v
void glRasterPos3i
- GLint x
- GLint y
- GLint z
+ GLint x
+ GLint y
+ GLint z
void glRasterPos3iv
- const GLint *v
+ const GLint *v
void glRasterPos3s
- GLshort x
- GLshort y
- GLshort z
+ GLshort x
+ GLshort y
+ GLshort z
void glRasterPos3sv
- const GLshort *v
+ const GLshort *v
@@ -22021,54 +22116,54 @@ typedef unsigned int GLhandleARB;
void glRasterPos4d
- GLdouble x
- GLdouble y
- GLdouble z
- GLdouble w
+ GLdouble x
+ GLdouble y
+ GLdouble z
+ GLdouble w
void glRasterPos4dv
- const GLdouble *v
+ const GLdouble *v
void glRasterPos4f
- GLfloat x
- GLfloat y
- GLfloat z
- GLfloat w
+ GLfloat x
+ GLfloat y
+ GLfloat z
+ GLfloat w
void glRasterPos4fv
- const GLfloat *v
+ const GLfloat *v
void glRasterPos4i
- GLint x
- GLint y
- GLint z
- GLint w
+ GLint x
+ GLint y
+ GLint z
+ GLint w
void glRasterPos4iv
- const GLint *v
+ const GLint *v
void glRasterPos4s
- GLshort x
- GLshort y
- GLshort z
- GLshort w
+ GLshort x
+ GLshort y
+ GLshort z
+ GLshort w
void glRasterPos4sv
- const GLshort *v
+ const GLshort *v
@@ -22085,7 +22180,7 @@ typedef unsigned int GLhandleARB;
void glRasterSamplesEXT
GLuint samples
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glReadBuffer
@@ -22108,8 +22203,8 @@ typedef unsigned int GLhandleARB;
void glReadPixels
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
GLenum format
@@ -22155,8 +22250,8 @@ typedef unsigned int GLhandleARB;
void glReadnPixelsKHR
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
GLenum format
@@ -22166,64 +22261,64 @@ typedef unsigned int GLhandleARB;
- GLboolean glReleaseKeyedMutexWin32EXT
+ GLboolean glReleaseKeyedMutexWin32EXT
GLuint memory
GLuint64 key
void glRectd
- GLdouble x1
- GLdouble y1
- GLdouble x2
- GLdouble y2
+ GLdouble x1
+ GLdouble y1
+ GLdouble x2
+ GLdouble y2
void glRectdv
- const GLdouble *v1
- const GLdouble *v2
+ const GLdouble *v1
+ const GLdouble *v2
void glRectf
- GLfloat x1
- GLfloat y1
- GLfloat x2
- GLfloat y2
+ GLfloat x1
+ GLfloat y1
+ GLfloat x2
+ GLfloat y2
void glRectfv
- const GLfloat *v1
- const GLfloat *v2
+ const GLfloat *v1
+ const GLfloat *v2
void glRecti
- GLint x1
- GLint y1
- GLint x2
- GLint y2
+ GLint x1
+ GLint y1
+ GLint x2
+ GLint y2
void glRectiv
- const GLint *v1
- const GLint *v2
+ const GLint *v1
+ const GLint *v2
void glRects
- GLshort x1
- GLshort y1
- GLshort x2
- GLshort y2
+ GLshort x1
+ GLshort y1
+ GLshort x2
+ GLshort y2
void glRectsv
- const GLshort *v1
- const GLshort *v2
+ const GLshort *v1
+ const GLshort *v2
@@ -22366,9 +22461,9 @@ typedef unsigned int GLhandleARB;
void glReplacementCodeuiColor3fVertex3fSUN
GLuint rc
- GLfloat r
- GLfloat g
- GLfloat b
+ GLfloat r
+ GLfloat g
+ GLfloat b
GLfloat x
GLfloat y
GLfloat z
@@ -22376,16 +22471,16 @@ typedef unsigned int GLhandleARB;
void glReplacementCodeuiColor3fVertex3fvSUN
const GLuint *rc
- const GLfloat *c
+ const GLfloat *c
const GLfloat *v
void glReplacementCodeuiColor4fNormal3fVertex3fSUN
GLuint rc
- GLfloat r
- GLfloat g
- GLfloat b
- GLfloat a
+ GLfloat r
+ GLfloat g
+ GLfloat b
+ GLfloat a
GLfloat nx
GLfloat ny
GLfloat nz
@@ -22396,17 +22491,17 @@ typedef unsigned int GLhandleARB;
void glReplacementCodeuiColor4fNormal3fVertex3fvSUN
const GLuint *rc
- const GLfloat *c
+ const GLfloat *c
const GLfloat *n
const GLfloat *v
void glReplacementCodeuiColor4ubVertex3fSUN
GLuint rc
- GLubyte r
- GLubyte g
- GLubyte b
- GLubyte a
+ GLubyte r
+ GLubyte g
+ GLubyte b
+ GLubyte a
GLfloat x
GLfloat y
GLfloat z
@@ -22414,7 +22509,7 @@ typedef unsigned int GLhandleARB;
void glReplacementCodeuiColor4ubVertex3fvSUN
const GLuint *rc
- const GLubyte *c
+ const GLubyte *c
const GLfloat *v
@@ -22442,10 +22537,10 @@ typedef unsigned int GLhandleARB;
GLuint rc
GLfloat s
GLfloat t
- GLfloat r
- GLfloat g
- GLfloat b
- GLfloat a
+ GLfloat r
+ GLfloat g
+ GLfloat b
+ GLfloat a
GLfloat nx
GLfloat ny
GLfloat nz
@@ -22457,7 +22552,7 @@ typedef unsigned int GLhandleARB;
void glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
const GLuint *rc
const GLfloat *tc
- const GLfloat *c
+ const GLfloat *c
const GLfloat *n
const GLfloat *v
@@ -22601,24 +22696,24 @@ typedef unsigned int GLhandleARB;
void glSampleCoverage
GLfloat value
- GLboolean invert
+ GLboolean invert
void glSampleCoverageARB
GLfloat value
- GLboolean invert
+ GLboolean invert
void glSampleCoveragex
GLclampx value
- GLboolean invert
+ GLboolean invert
void glSampleCoveragexOES
GLclampx value
- GLboolean invert
+ GLboolean invert
void glSampleMapATI
@@ -22628,18 +22723,18 @@ typedef unsigned int GLhandleARB;
void glSampleMaskEXT
- GLclampf value
- GLboolean invert
+ GLclampf value
+ GLboolean invert
void glSampleMaskIndexedNV
GLuint index
- GLbitfield mask
+ GLbitfield mask
void glSampleMaskSGIS
- GLclampf value
- GLboolean invert
+ GLclampf value
+ GLboolean invert
@@ -22750,8 +22845,8 @@ typedef unsigned int GLhandleARB;
void glScissor
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -22784,8 +22879,8 @@ typedef unsigned int GLhandleARB;
void glScissorExclusiveNV
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -22834,221 +22929,221 @@ typedef unsigned int GLhandleARB;
void glSecondaryColor3b
- GLbyte red
- GLbyte green
- GLbyte blue
+ GLbyte red
+ GLbyte green
+ GLbyte blue
void glSecondaryColor3bEXT
- GLbyte red
- GLbyte green
- GLbyte blue
+ GLbyte red
+ GLbyte green
+ GLbyte blue
void glSecondaryColor3bv
- const GLbyte *v
+ const GLbyte *v
void glSecondaryColor3bvEXT
- const GLbyte *v
+ const GLbyte *v
void glSecondaryColor3d
- GLdouble red
- GLdouble green
- GLdouble blue
+ GLdouble red
+ GLdouble green
+ GLdouble blue
void glSecondaryColor3dEXT
- GLdouble red
- GLdouble green
- GLdouble blue
+ GLdouble red
+ GLdouble green
+ GLdouble blue
void glSecondaryColor3dv
- const GLdouble *v
+ const GLdouble *v
void glSecondaryColor3dvEXT
- const GLdouble *v
+ const GLdouble *v
void glSecondaryColor3f
- GLfloat red
- GLfloat green
- GLfloat blue
+ GLfloat red
+ GLfloat green
+ GLfloat blue
void glSecondaryColor3fEXT
- GLfloat red
- GLfloat green
- GLfloat blue
+ GLfloat red
+ GLfloat green
+ GLfloat blue
void glSecondaryColor3fv
- const GLfloat *v
+ const GLfloat *v
void glSecondaryColor3fvEXT
- const GLfloat *v
+ const GLfloat *v
void glSecondaryColor3hNV
- GLhalfNV red
- GLhalfNV green
- GLhalfNV blue
+ GLhalfNV red
+ GLhalfNV green
+ GLhalfNV blue
void glSecondaryColor3hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glSecondaryColor3i
- GLint red
- GLint green
- GLint blue
+ GLint red
+ GLint green
+ GLint blue
void glSecondaryColor3iEXT
- GLint red
- GLint green
- GLint blue
+ GLint red
+ GLint green
+ GLint blue
void glSecondaryColor3iv
- const GLint *v
+ const GLint *v
void glSecondaryColor3ivEXT
- const GLint *v
+ const GLint *v
void glSecondaryColor3s
- GLshort red
- GLshort green
- GLshort blue
+ GLshort red
+ GLshort green
+ GLshort blue
void glSecondaryColor3sEXT
- GLshort red
- GLshort green
- GLshort blue
+ GLshort red
+ GLshort green
+ GLshort blue
void glSecondaryColor3sv
- const GLshort *v
+ const GLshort *v
void glSecondaryColor3svEXT
- const GLshort *v
+ const GLshort *v
void glSecondaryColor3ub
- GLubyte red
- GLubyte green
- GLubyte blue
+ GLubyte red
+ GLubyte green
+ GLubyte blue
void glSecondaryColor3ubEXT
- GLubyte red
- GLubyte green
- GLubyte blue
+ GLubyte red
+ GLubyte green
+ GLubyte blue
void glSecondaryColor3ubv
- const GLubyte *v
+ const GLubyte *v
void glSecondaryColor3ubvEXT
- const GLubyte *v
+ const GLubyte *v
void glSecondaryColor3ui
- GLuint red
- GLuint green
- GLuint blue
+ GLuint red
+ GLuint green
+ GLuint blue
void glSecondaryColor3uiEXT
- GLuint red
- GLuint green
- GLuint blue
+ GLuint red
+ GLuint green
+ GLuint blue
void glSecondaryColor3uiv
- const GLuint *v
+ const GLuint *v
void glSecondaryColor3uivEXT
- const GLuint *v
+ const GLuint *v
void glSecondaryColor3us
- GLushort red
- GLushort green
- GLushort blue
+ GLushort red
+ GLushort green
+ GLushort blue
void glSecondaryColor3usEXT
- GLushort red
- GLushort green
- GLushort blue
+ GLushort red
+ GLushort green
+ GLushort blue
void glSecondaryColor3usv
- const GLushort *v
+ const GLushort *v
void glSecondaryColor3usvEXT
- const GLushort *v
+ const GLushort *v
@@ -23061,12 +23156,12 @@ typedef unsigned int GLhandleARB;
void glSecondaryColorP3ui
GLenum type
- GLuint color
+ GLuint color
void glSecondaryColorP3uiv
GLenum type
- const GLuint *color
+ const GLuint *color
void glSecondaryColorPointer
@@ -23094,13 +23189,13 @@ typedef unsigned int GLhandleARB;
void glSelectBuffer
GLsizei size
- GLuint *buffer
+ GLuint *buffer
void glSelectPerfMonitorCountersAMD
GLuint monitor
- GLboolean enable
+ GLboolean enable
GLuint group
GLint numCounters
GLuint *counterList
@@ -23145,11 +23240,11 @@ typedef unsigned int GLhandleARB;
void glSetFenceAPPLE
- GLuint fence
+ GLuint fence
void glSetFenceNV
- GLuint fence
+ GLuint fence
GLenum condition
@@ -23218,7 +23313,7 @@ typedef unsigned int GLhandleARB;
void glShaderSourceARB
- GLhandleARB shaderObj
+ GLhandleARB shaderObj
GLsizei count
const GLcharARB **string
const GLint *length
@@ -23241,7 +23336,7 @@ typedef unsigned int GLhandleARB;
void glShadingRateImageBarrierNV
- GLboolean synchronize
+ GLboolean synchronize
void glShadingRateQCOM
@@ -23355,49 +23450,49 @@ typedef unsigned int GLhandleARB;
void glStencilFillPathInstancedNV
GLsizei numPaths
GLenum pathNameType
- const void *paths
- GLuint pathBase
+ const void *paths
+ GLuint pathBase
GLenum fillMode
- GLuint mask
+ GLuint mask
GLenum transformType
const GLfloat *transformValues
void glStencilFillPathNV
- GLuint path
+ GLuint path
GLenum fillMode
- GLuint mask
+ GLuint mask
void glStencilFunc
GLenum func
- GLint ref
- GLuint mask
+ GLint ref
+ GLuint mask
void glStencilFuncSeparate
GLenum face
GLenum func
- GLint ref
- GLuint mask
+ GLint ref
+ GLuint mask
void glStencilFuncSeparateATI
GLenum frontfunc
GLenum backfunc
- GLint ref
- GLuint mask
+ GLint ref
+ GLuint mask
void glStencilMask
- GLuint mask
+ GLuint mask
void glStencilMaskSeparate
GLenum face
- GLuint mask
+ GLuint mask
void glStencilOp
@@ -23430,56 +23525,56 @@ typedef unsigned int GLhandleARB;
void glStencilStrokePathInstancedNV
GLsizei numPaths
GLenum pathNameType
- const void *paths
- GLuint pathBase
- GLint reference
- GLuint mask
+ const void *paths
+ GLuint pathBase
+ GLint reference
+ GLuint mask
GLenum transformType
const GLfloat *transformValues
void glStencilStrokePathNV
- GLuint path
- GLint reference
- GLuint mask
+ GLuint path
+ GLint reference
+ GLuint mask
void glStencilThenCoverFillPathInstancedNV
GLsizei numPaths
- GLenum pathNameType
- const void *paths
- GLuint pathBase
- GLenum fillMode
- GLuint mask
- GLenum coverMode
- GLenum transformType
- const GLfloat *transformValues
+ GLenum pathNameType
+ const void *paths
+ GLuint pathBase
+ GLenum fillMode
+ GLuint mask
+ GLenum coverMode
+ GLenum transformType
+ const GLfloat *transformValues
void glStencilThenCoverFillPathNV
- GLuint path
- GLenum fillMode
- GLuint mask
- GLenum coverMode
+ GLuint path
+ GLenum fillMode
+ GLuint mask
+ GLenum coverMode
void glStencilThenCoverStrokePathInstancedNV
GLsizei numPaths
- GLenum pathNameType
- const void *paths
- GLuint pathBase
- GLint reference
- GLuint mask
- GLenum coverMode
- GLenum transformType
- const GLfloat *transformValues
+ GLenum pathNameType
+ const void *paths
+ GLuint pathBase
+ GLint reference
+ GLuint mask
+ GLenum coverMode
+ GLenum transformType
+ const GLfloat *transformValues
void glStencilThenCoverStrokePathNV
- GLuint path
- GLint reference
- GLuint mask
- GLenum coverMode
+ GLuint path
+ GLint reference
+ GLuint mask
+ GLenum coverMode
void glStopInstrumentsSGIX
@@ -23526,25 +23621,25 @@ typedef unsigned int GLhandleARB;
void glTangent3dEXT
- GLdouble tx
- GLdouble ty
- GLdouble tz
+ GLdouble tx
+ GLdouble ty
+ GLdouble tz
void glTangent3dvEXT
- const GLdouble *v
+ const GLdouble *v
void glTangent3fEXT
- GLfloat tx
- GLfloat ty
- GLfloat tz
+ GLfloat tx
+ GLfloat ty
+ GLfloat tz
void glTangent3fvEXT
- const GLfloat *v
+ const GLfloat *v
void glTangent3iEXT
@@ -23587,16 +23682,16 @@ typedef unsigned int GLhandleARB;
GLenum mode
- GLboolean glTestFenceAPPLE
- GLuint fence
+ GLboolean glTestFenceAPPLE
+ GLuint fence
- GLboolean glTestFenceNV
- GLuint fence
+ GLboolean glTestFenceNV
+ GLuint fence
- GLboolean glTestObjectAPPLE
+ GLboolean glTestObjectAPPLE
GLenum object
GLuint name
@@ -23639,16 +23734,16 @@ typedef unsigned int GLhandleARB;
GLenum target
GLenum internalformat
GLuint buffer
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
void glTexBufferRangeEXT
GLenum target
GLenum internalformat
GLuint buffer
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
@@ -23656,8 +23751,8 @@ typedef unsigned int GLhandleARB;
GLenum target
GLenum internalformat
GLuint buffer
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
@@ -23680,52 +23775,52 @@ typedef unsigned int GLhandleARB;
void glTexCoord1d
- GLdouble s
+ GLdouble s
void glTexCoord1dv
- const GLdouble *v
+ const GLdouble *v
void glTexCoord1f
- GLfloat s
+ GLfloat s
void glTexCoord1fv
- const GLfloat *v
+ const GLfloat *v
void glTexCoord1hNV
- GLhalfNV s
+ GLhalfNV s
void glTexCoord1hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glTexCoord1i
- GLint s
+ GLint s
void glTexCoord1iv
- const GLint *v
+ const GLint *v
void glTexCoord1s
- GLshort s
+ GLshort s
void glTexCoord1sv
- const GLshort *v
+ const GLshort *v
@@ -23747,28 +23842,28 @@ typedef unsigned int GLhandleARB;
void glTexCoord2d
- GLdouble s
- GLdouble t
+ GLdouble s
+ GLdouble t
void glTexCoord2dv
- const GLdouble *v
+ const GLdouble *v
void glTexCoord2f
- GLfloat s
- GLfloat t
+ GLfloat s
+ GLfloat t
void glTexCoord2fColor3fVertex3fSUN
GLfloat s
GLfloat t
- GLfloat r
- GLfloat g
- GLfloat b
+ GLfloat r
+ GLfloat g
+ GLfloat b
GLfloat x
GLfloat y
GLfloat z
@@ -23776,17 +23871,17 @@ typedef unsigned int GLhandleARB;
void glTexCoord2fColor3fVertex3fvSUN
const GLfloat *tc
- const GLfloat *c
+ const GLfloat *c
const GLfloat *v
void glTexCoord2fColor4fNormal3fVertex3fSUN
GLfloat s
GLfloat t
- GLfloat r
- GLfloat g
- GLfloat b
- GLfloat a
+ GLfloat r
+ GLfloat g
+ GLfloat b
+ GLfloat a
GLfloat nx
GLfloat ny
GLfloat nz
@@ -23797,7 +23892,7 @@ typedef unsigned int GLhandleARB;
void glTexCoord2fColor4fNormal3fVertex3fvSUN
const GLfloat *tc
- const GLfloat *c
+ const GLfloat *c
const GLfloat *n
const GLfloat *v
@@ -23805,10 +23900,10 @@ typedef unsigned int GLhandleARB;
void glTexCoord2fColor4ubVertex3fSUN
GLfloat s
GLfloat t
- GLubyte r
- GLubyte g
- GLubyte b
- GLubyte a
+ GLubyte r
+ GLubyte g
+ GLubyte b
+ GLubyte a
GLfloat x
GLfloat y
GLfloat z
@@ -23816,7 +23911,7 @@ typedef unsigned int GLhandleARB;
void glTexCoord2fColor4ubVertex3fvSUN
const GLfloat *tc
- const GLubyte *c
+ const GLubyte *c
const GLfloat *v
@@ -23851,40 +23946,40 @@ typedef unsigned int GLhandleARB;
void glTexCoord2fv
- const GLfloat *v
+ const GLfloat *v
void glTexCoord2hNV
- GLhalfNV s
- GLhalfNV t
+ GLhalfNV s
+ GLhalfNV t
void glTexCoord2hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glTexCoord2i
- GLint s
- GLint t
+ GLint s
+ GLint t
void glTexCoord2iv
- const GLint *v
+ const GLint *v
void glTexCoord2s
- GLshort s
- GLshort t
+ GLshort s
+ GLshort t
void glTexCoord2sv
- const GLshort *v
+ const GLshort *v
@@ -23908,62 +24003,62 @@ typedef unsigned int GLhandleARB;
void glTexCoord3d
- GLdouble s
- GLdouble t
- GLdouble r
+ GLdouble s
+ GLdouble t
+ GLdouble r
void glTexCoord3dv
- const GLdouble *v
+ const GLdouble *v
void glTexCoord3f
- GLfloat s
- GLfloat t
- GLfloat r
+ GLfloat s
+ GLfloat t
+ GLfloat r
void glTexCoord3fv
- const GLfloat *v
+ const GLfloat *v
void glTexCoord3hNV
- GLhalfNV s
- GLhalfNV t
- GLhalfNV r
+ GLhalfNV s
+ GLhalfNV t
+ GLhalfNV r
void glTexCoord3hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glTexCoord3i
- GLint s
- GLint t
- GLint r
+ GLint s
+ GLint t
+ GLint r
void glTexCoord3iv
- const GLint *v
+ const GLint *v
void glTexCoord3s
- GLshort s
- GLshort t
- GLshort r
+ GLshort s
+ GLshort t
+ GLshort r
void glTexCoord3sv
- const GLshort *v
+ const GLshort *v
@@ -23989,23 +24084,23 @@ typedef unsigned int GLhandleARB;
void glTexCoord4d
- GLdouble s
- GLdouble t
- GLdouble r
- GLdouble q
+ GLdouble s
+ GLdouble t
+ GLdouble r
+ GLdouble q
void glTexCoord4dv
- const GLdouble *v
+ const GLdouble *v
void glTexCoord4f
- GLfloat s
- GLfloat t
- GLfloat r
- GLfloat q
+ GLfloat s
+ GLfloat t
+ GLfloat r
+ GLfloat q
@@ -24014,10 +24109,10 @@ typedef unsigned int GLhandleARB;
GLfloat t
GLfloat p
GLfloat q
- GLfloat r
- GLfloat g
- GLfloat b
- GLfloat a
+ GLfloat r
+ GLfloat g
+ GLfloat b
+ GLfloat a
GLfloat nx
GLfloat ny
GLfloat nz
@@ -24029,7 +24124,7 @@ typedef unsigned int GLhandleARB;
void glTexCoord4fColor4fNormal3fVertex4fvSUN
const GLfloat *tc
- const GLfloat *c
+ const GLfloat *c
const GLfloat *n
const GLfloat *v
@@ -24051,46 +24146,46 @@ typedef unsigned int GLhandleARB;
void glTexCoord4fv
- const GLfloat *v
+ const GLfloat *v
void glTexCoord4hNV
- GLhalfNV s
- GLhalfNV t
- GLhalfNV r
- GLhalfNV q
+ GLhalfNV s
+ GLhalfNV t
+ GLhalfNV r
+ GLhalfNV q
void glTexCoord4hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glTexCoord4i
- GLint s
- GLint t
- GLint r
- GLint q
+ GLint s
+ GLint t
+ GLint r
+ GLint q
void glTexCoord4iv
- const GLint *v
+ const GLint *v
void glTexCoord4s
- GLshort s
- GLshort t
- GLshort r
- GLshort q
+ GLshort s
+ GLshort t
+ GLshort r
+ GLshort q
void glTexCoord4sv
- const GLshort *v
+ const GLshort *v
@@ -24183,28 +24278,28 @@ typedef unsigned int GLhandleARB;
void glTexEnvf
GLenum target
GLenum pname
- GLfloat param
+ GLfloat param
void glTexEnvfv
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glTexEnvi
GLenum target
GLenum pname
- GLint param
+ GLint param
void glTexEnviv
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
@@ -24233,16 +24328,16 @@ typedef unsigned int GLhandleARB;
void glTexEstimateMotionQCOM
- GLuint ref
- GLuint target
- GLuint output
+ GLuint ref
+ GLuint target
+ GLuint output
void glTexEstimateMotionRegionsQCOM
- GLuint ref
- GLuint target
- GLuint output
- GLuint mask
+ GLuint ref
+ GLuint target
+ GLuint output
+ GLuint mask
void glExtrapolateTex2DQCOM
@@ -24277,7 +24372,7 @@ typedef unsigned int GLhandleARB;
void glTexGenf
GLenum coord
GLenum pname
- GLfloat param
+ GLfloat param
@@ -24290,7 +24385,7 @@ typedef unsigned int GLhandleARB;
void glTexGenfv
GLenum coord
GLenum pname
- const GLfloat *params
+ const GLfloat *params
@@ -24303,7 +24398,7 @@ typedef unsigned int GLhandleARB;
void glTexGeni
GLenum coord
GLenum pname
- GLint param
+ GLint param
@@ -24316,7 +24411,7 @@ typedef unsigned int GLhandleARB;
void glTexGeniv
GLenum coord
GLenum pname
- const GLint *params
+ const GLint *params
@@ -24340,10 +24435,10 @@ typedef unsigned int GLhandleARB;
void glTexImage1D
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -24353,11 +24448,11 @@ typedef unsigned int GLhandleARB;
void glTexImage2D
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
GLsizei height
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -24371,7 +24466,7 @@ typedef unsigned int GLhandleARB;
GLenum internalformat
GLsizei width
GLsizei height
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glTexImage2DMultisampleCoverageNV
@@ -24381,17 +24476,17 @@ typedef unsigned int GLhandleARB;
GLint internalFormat
GLsizei width
GLsizei height
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
void glTexImage3D
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
GLsizei height
GLsizei depth
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -24401,12 +24496,12 @@ typedef unsigned int GLhandleARB;
void glTexImage3DEXT
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
GLsizei depth
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -24421,7 +24516,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glTexImage3DMultisampleCoverageNV
@@ -24432,7 +24527,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
void glTexImage3DOES
@@ -24450,13 +24545,13 @@ typedef unsigned int GLhandleARB;
void glTexImage4DSGIS
GLenum target
- GLint level
+ GLint level
GLenum internalformat
GLsizei width
GLsizei height
GLsizei depth
GLsizei size4d
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -24472,7 +24567,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean commit
+ GLboolean commit
void glTexPageCommitmentEXT
@@ -24484,7 +24579,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean commit
+ GLboolean commit
@@ -24500,7 +24595,7 @@ typedef unsigned int GLhandleARB;
GLsizei depth
GLuint memory
GLuint64 offset
- GLboolean commit
+ GLboolean commit
void glTexParameterIiv
@@ -24548,28 +24643,28 @@ typedef unsigned int GLhandleARB;
void glTexParameterf
GLenum target
GLenum pname
- GLfloat param
+ GLfloat param
void glTexParameterfv
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glTexParameteri
GLenum target
GLenum pname
- GLint param
+ GLint param
void glTexParameteriv
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
@@ -24640,7 +24735,7 @@ typedef unsigned int GLhandleARB;
GLenum internalformat
GLsizei width
GLsizei height
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glTexStorage3D
@@ -24669,7 +24764,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glTexStorage3DMultisampleOES
@@ -24679,7 +24774,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
@@ -24727,7 +24822,7 @@ typedef unsigned int GLhandleARB;
GLenum internalFormat
GLsizei width
GLsizei height
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
GLuint memory
GLuint64 offset
@@ -24750,7 +24845,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
GLuint memory
GLuint64 offset
@@ -24767,8 +24862,8 @@ typedef unsigned int GLhandleARB;
void glTexSubImage1D
GLenum target
- GLint level
- GLint xoffset
+ GLint level
+ GLint xoffset
GLsizei width
GLenum format
GLenum type
@@ -24779,8 +24874,8 @@ typedef unsigned int GLhandleARB;
void glTexSubImage1DEXT
GLenum target
- GLint level
- GLint xoffset
+ GLint level
+ GLint xoffset
GLsizei width
GLenum format
GLenum type
@@ -24791,9 +24886,9 @@ typedef unsigned int GLhandleARB;
void glTexSubImage2D
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
GLsizei width
GLsizei height
GLenum format
@@ -24805,9 +24900,9 @@ typedef unsigned int GLhandleARB;
void glTexSubImage2DEXT
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
GLsizei width
GLsizei height
GLenum format
@@ -24819,10 +24914,10 @@ typedef unsigned int GLhandleARB;
void glTexSubImage3D
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
GLsizei width
GLsizei height
GLsizei depth
@@ -24835,10 +24930,10 @@ typedef unsigned int GLhandleARB;
void glTexSubImage3DEXT
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
GLsizei width
GLsizei height
GLsizei depth
@@ -24865,11 +24960,11 @@ typedef unsigned int GLhandleARB;
void glTexSubImage4DSGIS
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
- GLint woffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
+ GLint woffset
GLsizei width
GLsizei height
GLsizei depth
@@ -24900,7 +24995,7 @@ typedef unsigned int GLhandleARB;
void glTextureBufferEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum internalformat
GLuint buffer
@@ -24911,57 +25006,57 @@ typedef unsigned int GLhandleARB;
GLenum internalformat
GLuint buffer
GLintptr offset
- GLsizeiptr size
+ GLsizeiptr size
void glTextureBufferRangeEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum internalformat
GLuint buffer
- GLintptr offset
- GLsizeiptr size
+ GLintptr offset
+ GLsizeiptr size
void glTextureColorMaskSGIS
- GLboolean red
- GLboolean green
- GLboolean blue
- GLboolean alpha
+ GLboolean red
+ GLboolean green
+ GLboolean blue
+ GLboolean alpha
void glTextureFoveationParametersQCOM
- GLuint texture
+ GLuint texture
GLuint layer
GLuint focalPoint
- GLfloat focalX
- GLfloat focalY
- GLfloat gainX
- GLfloat gainY
- GLfloat foveaArea
+ GLfloat focalX
+ GLfloat focalY
+ GLfloat gainX
+ GLfloat gainY
+ GLfloat foveaArea
void glTextureImage1DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
void glTextureImage2DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
GLsizei height
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -24975,7 +25070,7 @@ typedef unsigned int GLhandleARB;
GLint internalFormat
GLsizei width
GLsizei height
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
void glTextureImage2DMultisampleNV
@@ -24985,18 +25080,18 @@ typedef unsigned int GLhandleARB;
GLint internalFormat
GLsizei width
GLsizei height
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
void glTextureImage3DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
+ GLint level
GLint internalformat
GLsizei width
GLsizei height
GLsizei depth
- GLint border
+ GLint border
GLenum format
GLenum type
const void *pixels
@@ -25011,7 +25106,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
void glTextureImage3DMultisampleNV
@@ -25022,7 +25117,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
void glTextureLightEXT
@@ -25047,7 +25142,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean commit
+ GLboolean commit
void glTexturePageCommitmentMemNV
@@ -25062,7 +25157,7 @@ typedef unsigned int GLhandleARB;
GLsizei depth
GLuint memory
GLuint64 offset
- GLboolean commit
+ GLboolean commit
void glTextureParameterIiv
@@ -25072,10 +25167,10 @@ typedef unsigned int GLhandleARB;
void glTextureParameterIivEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
void glTextureParameterIuiv
@@ -25085,7 +25180,7 @@ typedef unsigned int GLhandleARB;
void glTextureParameterIuivEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
const GLuint *params
@@ -25098,10 +25193,10 @@ typedef unsigned int GLhandleARB;
void glTextureParameterfEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
- GLfloat param
+ GLfloat param
@@ -25112,10 +25207,10 @@ typedef unsigned int GLhandleARB;
void glTextureParameterfvEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
- const GLfloat *params
+ const GLfloat *params
void glTextureParameteri
@@ -25125,10 +25220,10 @@ typedef unsigned int GLhandleARB;
void glTextureParameteriEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
- GLint param
+ GLint param
@@ -25139,10 +25234,10 @@ typedef unsigned int GLhandleARB;
void glTextureParameterivEXT
- GLuint texture
+ GLuint texture
GLenum target
GLenum pname
- const GLint *params
+ const GLint *params
void glTextureRangeAPPLE
@@ -25152,7 +25247,7 @@ typedef unsigned int GLhandleARB;
void glTextureRenderbufferEXT
- GLuint texture
+ GLuint texture
GLenum target
GLuint renderbuffer
@@ -25195,17 +25290,17 @@ typedef unsigned int GLhandleARB;
GLenum internalformat
GLsizei width
GLsizei height
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glTextureStorage2DMultisampleEXT
- GLuint texture
+ GLuint texture
GLenum target
GLsizei samples
GLenum internalformat
GLsizei width
GLsizei height
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glTextureStorage3D
@@ -25234,7 +25329,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glTextureStorage3DMultisampleEXT
@@ -25245,7 +25340,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedsamplelocations
+ GLboolean fixedsamplelocations
void glTextureStorageMem1DEXT
@@ -25273,7 +25368,7 @@ typedef unsigned int GLhandleARB;
GLenum internalFormat
GLsizei width
GLsizei height
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
GLuint memory
GLuint64 offset
@@ -25296,7 +25391,7 @@ typedef unsigned int GLhandleARB;
GLsizei width
GLsizei height
GLsizei depth
- GLboolean fixedSampleLocations
+ GLboolean fixedSampleLocations
GLuint memory
GLuint64 offset
@@ -25323,10 +25418,10 @@ typedef unsigned int GLhandleARB;
void glTextureSubImage1DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
+ GLint level
+ GLint xoffset
GLsizei width
GLenum format
GLenum type
@@ -25346,11 +25441,11 @@ typedef unsigned int GLhandleARB;
void glTextureSubImage2DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
GLsizei width
GLsizei height
GLenum format
@@ -25373,12 +25468,12 @@ typedef unsigned int GLhandleARB;
void glTextureSubImage3DEXT
- GLuint texture
+ GLuint texture
GLenum target
- GLint level
- GLint xoffset
- GLint yoffset
- GLint zoffset
+ GLint level
+ GLint xoffset
+ GLint yoffset
+ GLint zoffset
GLsizei width
GLsizei height
GLsizei depth
@@ -25447,7 +25542,7 @@ typedef unsigned int GLhandleARB;
GLuint index
GLuint buffer
GLintptr offset
- GLsizeiptr size
+ GLsizeiptr size
void glTransformFeedbackStreamAttribsNV
@@ -25482,8 +25577,8 @@ typedef unsigned int GLhandleARB;
void glTransformPathNV
- GLuint resultPath
- GLuint srcPath
+ GLuint resultPath
+ GLuint srcPath
GLenum transformType
const GLfloat *transformValues
@@ -25522,7 +25617,7 @@ typedef unsigned int GLhandleARB;
void glUniform1dv
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glUniform1f
@@ -25539,13 +25634,13 @@ typedef unsigned int GLhandleARB;
void glUniform1fv
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
void glUniform1fvARB
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
@@ -25567,13 +25662,13 @@ typedef unsigned int GLhandleARB;
void glUniform1i64vARB
GLint location
GLsizei count
- const GLint64 *value
+ const GLint64 *value
void glUniform1i64vNV
GLint location
GLsizei count
- const GLint64EXT *value
+ const GLint64EXT *value
void glUniform1iARB
@@ -25585,13 +25680,13 @@ typedef unsigned int GLhandleARB;
void glUniform1iv
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
void glUniform1ivARB
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
@@ -25613,13 +25708,13 @@ typedef unsigned int GLhandleARB;
void glUniform1ui64vARB
GLint location
GLsizei count
- const GLuint64 *value
+ const GLuint64 *value
void glUniform1ui64vNV
GLint location
GLsizei count
- const GLuint64EXT *value
+ const GLuint64EXT *value
void glUniform1uiEXT
@@ -25631,13 +25726,13 @@ typedef unsigned int GLhandleARB;
void glUniform1uiv
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
void glUniform1uivEXT
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
@@ -25650,7 +25745,7 @@ typedef unsigned int GLhandleARB;
void glUniform2dv
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glUniform2f
@@ -25669,13 +25764,13 @@ typedef unsigned int GLhandleARB;
void glUniform2fv
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
void glUniform2fvARB
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
@@ -25700,13 +25795,13 @@ typedef unsigned int GLhandleARB;
void glUniform2i64vARB
GLint location
GLsizei count
- const GLint64 *value
+ const GLint64 *value
void glUniform2i64vNV
GLint location
GLsizei count
- const GLint64EXT *value
+ const GLint64EXT *value
void glUniform2iARB
@@ -25719,13 +25814,13 @@ typedef unsigned int GLhandleARB;
void glUniform2iv
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
void glUniform2ivARB
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
@@ -25750,13 +25845,13 @@ typedef unsigned int GLhandleARB;
void glUniform2ui64vARB
GLint location
GLsizei count
- const GLuint64 *value
+ const GLuint64 *value
void glUniform2ui64vNV
GLint location
GLsizei count
- const GLuint64EXT *value
+ const GLuint64EXT *value
void glUniform2uiEXT
@@ -25769,13 +25864,13 @@ typedef unsigned int GLhandleARB;
void glUniform2uiv
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
void glUniform2uivEXT
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
@@ -25789,7 +25884,7 @@ typedef unsigned int GLhandleARB;
void glUniform3dv
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glUniform3f
@@ -25810,13 +25905,13 @@ typedef unsigned int GLhandleARB;
void glUniform3fv
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
void glUniform3fvARB
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
@@ -25844,13 +25939,13 @@ typedef unsigned int GLhandleARB;
void glUniform3i64vARB
GLint location
GLsizei count
- const GLint64 *value
+ const GLint64 *value
void glUniform3i64vNV
GLint location
GLsizei count
- const GLint64EXT *value
+ const GLint64EXT *value
void glUniform3iARB
@@ -25864,13 +25959,13 @@ typedef unsigned int GLhandleARB;
void glUniform3iv
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
void glUniform3ivARB
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
@@ -25898,13 +25993,13 @@ typedef unsigned int GLhandleARB;
void glUniform3ui64vARB
GLint location
GLsizei count
- const GLuint64 *value
+ const GLuint64 *value
void glUniform3ui64vNV
GLint location
GLsizei count
- const GLuint64EXT *value
+ const GLuint64EXT *value
void glUniform3uiEXT
@@ -25918,13 +26013,13 @@ typedef unsigned int GLhandleARB;
void glUniform3uiv
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
void glUniform3uivEXT
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
@@ -25939,7 +26034,7 @@ typedef unsigned int GLhandleARB;
void glUniform4dv
GLint location
GLsizei count
- const GLdouble *value
+ const GLdouble *value
void glUniform4f
@@ -25962,13 +26057,13 @@ typedef unsigned int GLhandleARB;
void glUniform4fv
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
void glUniform4fvARB
GLint location
GLsizei count
- const GLfloat *value
+ const GLfloat *value
@@ -25999,13 +26094,13 @@ typedef unsigned int GLhandleARB;
void glUniform4i64vARB
GLint location
GLsizei count
- const GLint64 *value
+ const GLint64 *value
void glUniform4i64vNV
GLint location
GLsizei count
- const GLint64EXT *value
+ const GLint64EXT *value
void glUniform4iARB
@@ -26020,13 +26115,13 @@ typedef unsigned int GLhandleARB;
void glUniform4iv
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
void glUniform4ivARB
GLint location
GLsizei count
- const GLint *value
+ const GLint *value
@@ -26057,13 +26152,13 @@ typedef unsigned int GLhandleARB;
void glUniform4ui64vARB
GLint location
GLsizei count
- const GLuint64 *value
+ const GLuint64 *value
void glUniform4ui64vNV
GLint location
GLsizei count
- const GLuint64EXT *value
+ const GLuint64EXT *value
void glUniform4uiEXT
@@ -26078,13 +26173,13 @@ typedef unsigned int GLhandleARB;
void glUniform4uiv
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
void glUniform4uivEXT
GLint location
GLsizei count
- const GLuint *value
+ const GLuint *value
@@ -26139,204 +26234,204 @@ typedef unsigned int GLhandleARB;
void glUniformMatrix2dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix2fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix2fvARB
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix2x3dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix2x3fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix2x3fvNV
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix2x4dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix2x4fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix2x4fvNV
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix3dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix3fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix3fvARB
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix3x2dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix3x2fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix3x2fvNV
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix3x4dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix3x4fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix3x4fvNV
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix4dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix4fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix4fvARB
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix4x2dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix4x2fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix4x2fvNV
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix4x3dv
GLint location
GLsizei count
- GLboolean transpose
- const GLdouble *value
+ GLboolean transpose
+ const GLdouble *value
void glUniformMatrix4x3fv
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
void glUniformMatrix4x3fvNV
GLint location
GLsizei count
- GLboolean transpose
- const GLfloat *value
+ GLboolean transpose
+ const GLfloat *value
@@ -26360,25 +26455,25 @@ typedef unsigned int GLhandleARB;
void glUnlockArraysEXT
- GLboolean glUnmapBuffer
+ GLboolean glUnmapBuffer
GLenum target
- GLboolean glUnmapBufferARB
+ GLboolean glUnmapBufferARB
GLenum target
- GLboolean glUnmapBufferOES
+ GLboolean glUnmapBufferOES
GLenum target
- GLboolean glUnmapNamedBuffer
+ GLboolean glUnmapNamedBuffer
GLuint buffer
- GLboolean glUnmapNamedBufferEXT
+ GLboolean glUnmapNamedBufferEXT
GLuint buffer
@@ -26408,7 +26503,7 @@ typedef unsigned int GLhandleARB;
void glUseProgramObjectARB
- GLhandleARB programObj
+ GLhandleARB programObj
@@ -26433,7 +26528,7 @@ typedef unsigned int GLhandleARB;
void glVDPAUGetSurfaceivNV
- GLvdpauSurfaceNV surface
+ GLvdpauSurfaceNV surface
GLenum pname
GLsizei count
GLsizei *length
@@ -26445,49 +26540,49 @@ typedef unsigned int GLhandleARB;
const void *getProcAddress
- GLboolean glVDPAUIsSurfaceNV
- GLvdpauSurfaceNV surface
+ GLboolean glVDPAUIsSurfaceNV
+ GLvdpauSurfaceNV surface
void glVDPAUMapSurfacesNV
GLsizei numSurfaces
- const GLvdpauSurfaceNV *surfaces
+ const GLvdpauSurfaceNV *surfaces
- GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV
+ GLvdpauSurfaceNV glVDPAURegisterOutputSurfaceNV
const void *vdpSurface
GLenum target
GLsizei numTextureNames
const GLuint *textureNames
- GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV
+ GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV
const void *vdpSurface
GLenum target
GLsizei numTextureNames
const GLuint *textureNames
- GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV
+ GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceWithPictureStructureNV
const void *vdpSurface
GLenum target
GLsizei numTextureNames
const GLuint *textureNames
- GLboolean isFrameStructure
+ GLboolean isFrameStructure
void glVDPAUSurfaceAccessNV
- GLvdpauSurfaceNV surface
+ GLvdpauSurfaceNV surface
GLenum access
void glVDPAUUnmapSurfacesNV
GLsizei numSurface
- const GLvdpauSurfaceNV *surfaces
+ const GLvdpauSurfaceNV *surfaces
void glVDPAUUnregisterSurfaceNV
- GLvdpauSurfaceNV surface
+ GLvdpauSurfaceNV surface
void glValidateProgram
@@ -26495,7 +26590,7 @@ typedef unsigned int GLhandleARB;
void glValidateProgramARB
- GLhandleARB programObj
+ GLhandleARB programObj
@@ -26572,57 +26667,57 @@ typedef unsigned int GLhandleARB;
void glVertex2d
- GLdouble x
- GLdouble y
+ GLdouble x
+ GLdouble y
void glVertex2dv
- const GLdouble *v
+ const GLdouble *v
void glVertex2f
- GLfloat x
- GLfloat y
+ GLfloat x
+ GLfloat y
void glVertex2fv
- const GLfloat *v
+ const GLfloat *v
void glVertex2hNV
- GLhalfNV x
- GLhalfNV y
+ GLhalfNV x
+ GLhalfNV y
void glVertex2hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glVertex2i
- GLint x
- GLint y
+ GLint x
+ GLint y
void glVertex2iv
- const GLint *v
+ const GLint *v
void glVertex2s
- GLshort x
- GLshort y
+ GLshort x
+ GLshort y
void glVertex2sv
- const GLshort *v
+ const GLshort *v
@@ -26645,62 +26740,62 @@ typedef unsigned int GLhandleARB;
void glVertex3d
- GLdouble x
- GLdouble y
- GLdouble z
+ GLdouble x
+ GLdouble y
+ GLdouble z
void glVertex3dv
- const GLdouble *v
+ const GLdouble *v
void glVertex3f
- GLfloat x
- GLfloat y
- GLfloat z
+ GLfloat x
+ GLfloat y
+ GLfloat z
void glVertex3fv
- const GLfloat *v
+ const GLfloat *v
void glVertex3hNV
- GLhalfNV x
- GLhalfNV y
- GLhalfNV z
+ GLhalfNV x
+ GLhalfNV y
+ GLhalfNV z
void glVertex3hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glVertex3i
- GLint x
- GLint y
- GLint z
+ GLint x
+ GLint y
+ GLint z
void glVertex3iv
- const GLint *v
+ const GLint *v
void glVertex3s
- GLshort x
- GLshort y
- GLshort z
+ GLshort x
+ GLshort y
+ GLshort z
void glVertex3sv
- const GLshort *v
+ const GLshort *v
@@ -26725,67 +26820,67 @@ typedef unsigned int GLhandleARB;
void glVertex4d
- GLdouble x
- GLdouble y
- GLdouble z
- GLdouble w
+ GLdouble x
+ GLdouble y
+ GLdouble z
+ GLdouble w
void glVertex4dv
- const GLdouble *v
+ const GLdouble *v
void glVertex4f
- GLfloat x
- GLfloat y
- GLfloat z
- GLfloat w
+ GLfloat x
+ GLfloat y
+ GLfloat z
+ GLfloat w
void glVertex4fv
- const GLfloat *v
+ const GLfloat *v
void glVertex4hNV
- GLhalfNV x
- GLhalfNV y
- GLhalfNV z
- GLhalfNV w
+ GLhalfNV x
+ GLhalfNV y
+ GLhalfNV z
+ GLhalfNV w
void glVertex4hvNV
- const GLhalfNV *v
+ const GLhalfNV *v
void glVertex4i
- GLint x
- GLint y
- GLint z
- GLint w
+ GLint x
+ GLint y
+ GLint z
+ GLint w
void glVertex4iv
- const GLint *v
+ const GLint *v
void glVertex4s
- GLshort x
- GLshort y
- GLshort z
- GLshort w
+ GLshort x
+ GLshort y
+ GLshort z
+ GLshort w
void glVertex4sv
- const GLshort *v
+ const GLshort *v
@@ -26810,7 +26905,7 @@ typedef unsigned int GLhandleARB;
GLuint attribindex
GLint size
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLuint relativeoffset
@@ -26834,7 +26929,7 @@ typedef unsigned int GLhandleARB;
GLuint vaobj
GLuint bindingindex
GLuint buffer
- GLintptr offset
+ GLintptr offset
GLsizei stride
@@ -26949,7 +27044,7 @@ typedef unsigned int GLhandleARB;
GLuint attribindex
GLint size
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLuint relativeoffset
@@ -26986,7 +27081,7 @@ typedef unsigned int GLhandleARB;
GLint size
GLenum type
GLsizei stride
- GLintptr offset
+ GLintptr offset
void glVertexArrayVertexAttribOffsetEXT
@@ -26995,7 +27090,7 @@ typedef unsigned int GLhandleARB;
GLuint index
GLint size
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLsizei stride
GLintptr offset
@@ -27114,13 +27209,13 @@ typedef unsigned int GLhandleARB;
void glVertexAttrib1hNV
GLuint index
- GLhalfNV x
+ GLhalfNV x
void glVertexAttrib1hvNV
GLuint index
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -27252,14 +27347,14 @@ typedef unsigned int GLhandleARB;
void glVertexAttrib2hNV
GLuint index
- GLhalfNV x
- GLhalfNV y
+ GLhalfNV x
+ GLhalfNV y
void glVertexAttrib2hvNV
GLuint index
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -27400,15 +27495,15 @@ typedef unsigned int GLhandleARB;
void glVertexAttrib3hNV
GLuint index
- GLhalfNV x
- GLhalfNV y
- GLhalfNV z
+ GLhalfNV x
+ GLhalfNV y
+ GLhalfNV z
void glVertexAttrib3hvNV
GLuint index
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -27654,16 +27749,16 @@ typedef unsigned int GLhandleARB;
void glVertexAttrib4hNV
GLuint index
- GLhalfNV x
- GLhalfNV y
- GLhalfNV z
- GLhalfNV w
+ GLhalfNV x
+ GLhalfNV y
+ GLhalfNV z
+ GLhalfNV w
void glVertexAttrib4hvNV
GLuint index
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -27729,10 +27824,10 @@ typedef unsigned int GLhandleARB;
void glVertexAttrib4ubNV
GLuint index
- GLubyte x
- GLubyte y
- GLubyte z
- GLubyte w
+ GLubyte x
+ GLubyte y
+ GLubyte z
+ GLubyte w
@@ -27750,7 +27845,7 @@ typedef unsigned int GLhandleARB;
void glVertexAttrib4ubvNV
GLuint index
- const GLubyte *v
+ const GLubyte *v
@@ -27781,7 +27876,7 @@ typedef unsigned int GLhandleARB;
GLuint index
GLint size
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLsizei stride
GLuint buffer
GLuint offset
@@ -27825,7 +27920,7 @@ typedef unsigned int GLhandleARB;
GLuint attribindex
GLint size
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLuint relativeoffset
@@ -27833,7 +27928,7 @@ typedef unsigned int GLhandleARB;
GLuint index
GLint size
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLsizei stride
@@ -28116,7 +28211,7 @@ typedef unsigned int GLhandleARB;
GLint size
GLenum type
GLsizei stride
- const void *pointer
+ const void *pointer
void glVertexAttribIPointerEXT
@@ -28124,7 +28219,7 @@ typedef unsigned int GLhandleARB;
GLint size
GLenum type
GLsizei stride
- const void *pointer
+ const void *pointer
@@ -28349,7 +28444,7 @@ typedef unsigned int GLhandleARB;
GLint size
GLenum type
GLsizei stride
- const void *pointer
+ const void *pointer
void glVertexAttribLPointerEXT
@@ -28357,63 +28452,63 @@ typedef unsigned int GLhandleARB;
GLint size
GLenum type
GLsizei stride
- const void *pointer
+ const void *pointer
void glVertexAttribP1ui
GLuint index
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLuint value
void glVertexAttribP1uiv
GLuint index
GLenum type
- GLboolean normalized
+ GLboolean normalized
const GLuint *value
void glVertexAttribP2ui
GLuint index
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLuint value
void glVertexAttribP2uiv
GLuint index
GLenum type
- GLboolean normalized
+ GLboolean normalized
const GLuint *value
void glVertexAttribP3ui
GLuint index
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLuint value
void glVertexAttribP3uiv
GLuint index
GLenum type
- GLboolean normalized
+ GLboolean normalized
const GLuint *value
void glVertexAttribP4ui
GLuint index
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLuint value
void glVertexAttribP4uiv
GLuint index
GLenum type
- GLboolean normalized
+ GLboolean normalized
const GLuint *value
@@ -28427,18 +28522,18 @@ typedef unsigned int GLhandleARB;
GLuint index
GLint size
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLsizei stride
- const void *pointer
+ const void *pointer
void glVertexAttribPointerARB
GLuint index
GLint size
GLenum type
- GLboolean normalized
+ GLboolean normalized
GLsizei stride
- const void *pointer
+ const void *pointer
@@ -28467,7 +28562,7 @@ typedef unsigned int GLhandleARB;
void glVertexAttribs1hvNV
GLuint index
GLsizei n
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -28495,7 +28590,7 @@ typedef unsigned int GLhandleARB;
void glVertexAttribs2hvNV
GLuint index
GLsizei n
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -28523,7 +28618,7 @@ typedef unsigned int GLhandleARB;
void glVertexAttribs3hvNV
GLuint index
GLsizei n
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -28551,7 +28646,7 @@ typedef unsigned int GLhandleARB;
void glVertexAttribs4hvNV
GLuint index
GLsizei n
- const GLhalfNV *v
+ const GLhalfNV *v
@@ -28565,7 +28660,7 @@ typedef unsigned int GLhandleARB;
void glVertexAttribs4ubvNV
GLuint index
GLsizei count
- const GLubyte *v
+ const GLubyte *v
@@ -28856,12 +28951,12 @@ typedef unsigned int GLhandleARB;
void glVertexWeighthNV
- GLhalfNV weight
+ GLhalfNV weight
void glVertexWeighthvNV
- const GLhalfNV *weight
+ const GLhalfNV *weight
@@ -28893,8 +28988,8 @@ typedef unsigned int GLhandleARB;
void glViewport
- GLint x
- GLint y
+ GLint x
+ GLint y
GLsizei width
GLsizei height
@@ -28994,7 +29089,7 @@ typedef unsigned int GLhandleARB;
void glWaitSync
- GLsync sync
+ GLsync sync
GLbitfield flags
GLuint64 timeout
@@ -29007,9 +29102,9 @@ typedef unsigned int GLhandleARB;
void glWeightPathsNV
- GLuint resultPath
+ GLuint resultPath
GLsizei numPaths
- const GLuint *paths
+ const GLuint *paths
const GLfloat *weights
@@ -29076,351 +29171,351 @@ typedef unsigned int GLhandleARB;
void glWindowPos2d
- GLdouble x
- GLdouble y
+ GLdouble x
+ GLdouble y
void glWindowPos2dARB
- GLdouble x
- GLdouble y
+ GLdouble x
+ GLdouble y
void glWindowPos2dMESA
- GLdouble x
- GLdouble y
+ GLdouble x
+ GLdouble y
void glWindowPos2dv
- const GLdouble *v
+ const GLdouble *v
void glWindowPos2dvARB
- const GLdouble *v
+ const GLdouble *v
void glWindowPos2dvMESA
- const GLdouble *v
+ const GLdouble *v
void glWindowPos2f
- GLfloat x
- GLfloat y
+ GLfloat x
+ GLfloat y
void glWindowPos2fARB
- GLfloat x
- GLfloat y
+ GLfloat x
+ GLfloat y
void glWindowPos2fMESA
- GLfloat x
- GLfloat y
+ GLfloat x
+ GLfloat y
void glWindowPos2fv
- const GLfloat *v
+ const GLfloat *v
void glWindowPos2fvARB
- const GLfloat *v
+ const GLfloat *v
void glWindowPos2fvMESA
- const GLfloat *v
+ const GLfloat *v
void glWindowPos2i
- GLint x
- GLint y
+ GLint x
+ GLint y
void glWindowPos2iARB
- GLint x
- GLint y
+ GLint x
+ GLint y
void glWindowPos2iMESA
- GLint x
- GLint y
+ GLint x
+ GLint y
void glWindowPos2iv
- const GLint *v
+ const GLint *v
void glWindowPos2ivARB
- const GLint *v
+ const GLint *v
void glWindowPos2ivMESA
- const GLint *v
+ const GLint *v
void glWindowPos2s
- GLshort x
- GLshort y
+ GLshort x
+ GLshort y
void glWindowPos2sARB
- GLshort x
- GLshort y
+ GLshort x
+ GLshort y
void glWindowPos2sMESA
- GLshort x
- GLshort y
+ GLshort x
+ GLshort y
void glWindowPos2sv
- const GLshort *v
+ const GLshort *v
void glWindowPos2svARB
- const GLshort *v
+ const GLshort *v
void glWindowPos2svMESA
- const GLshort *v
+ const GLshort *v
void glWindowPos3d
- GLdouble x
- GLdouble y
- GLdouble z
+ GLdouble x
+ GLdouble y
+ GLdouble z
void glWindowPos3dARB
- GLdouble x
- GLdouble y
- GLdouble z
+ GLdouble x
+ GLdouble y
+ GLdouble z
void glWindowPos3dMESA
- GLdouble x
- GLdouble y
- GLdouble z
+ GLdouble x
+ GLdouble y
+ GLdouble z
void glWindowPos3dv
- const GLdouble *v
+ const GLdouble *v
void glWindowPos3dvARB
- const GLdouble *v
+ const GLdouble *v
void glWindowPos3dvMESA
- const GLdouble *v
+ const GLdouble *v
void glWindowPos3f
- GLfloat x
- GLfloat y
- GLfloat z
+ GLfloat x
+ GLfloat y
+ GLfloat z
void glWindowPos3fARB
- GLfloat x
- GLfloat y
- GLfloat z
+ GLfloat x
+ GLfloat y
+ GLfloat z
void glWindowPos3fMESA
- GLfloat x
- GLfloat y
- GLfloat z
+ GLfloat x
+ GLfloat y
+ GLfloat z
void glWindowPos3fv
- const GLfloat *v
+ const GLfloat *v
void glWindowPos3fvARB
- const GLfloat *v
+ const GLfloat *v
void glWindowPos3fvMESA
- const GLfloat *v
+ const GLfloat *v
void glWindowPos3i
- GLint x
- GLint y
- GLint z
+ GLint x
+ GLint y
+ GLint z
void glWindowPos3iARB
- GLint x
- GLint y
- GLint z
+ GLint x
+ GLint y
+ GLint z
void glWindowPos3iMESA
- GLint x
- GLint y
- GLint z
+ GLint x
+ GLint y
+ GLint z
void glWindowPos3iv
- const GLint *v
+ const GLint *v
void glWindowPos3ivARB
- const GLint *v
+ const GLint *v
void glWindowPos3ivMESA
- const GLint *v
+ const GLint *v
void glWindowPos3s
- GLshort x
- GLshort y
- GLshort z
+ GLshort x
+ GLshort y
+ GLshort z
void glWindowPos3sARB
- GLshort x
- GLshort y
- GLshort z
+ GLshort x
+ GLshort y
+ GLshort z
void glWindowPos3sMESA
- GLshort x
- GLshort y
- GLshort z
+ GLshort x
+ GLshort y
+ GLshort z
void glWindowPos3sv
- const GLshort *v
+ const GLshort *v
void glWindowPos3svARB
- const GLshort *v
+ const GLshort *v
void glWindowPos3svMESA
- const GLshort *v
+ const GLshort *v
void glWindowPos4dMESA
- GLdouble x
- GLdouble y
- GLdouble z
- GLdouble w
+ GLdouble x
+ GLdouble y
+ GLdouble z
+ GLdouble w
void glWindowPos4dvMESA
- const GLdouble *v
+ const GLdouble *v
void glWindowPos4fMESA
- GLfloat x
- GLfloat y
- GLfloat z
- GLfloat w
+ GLfloat x
+ GLfloat y
+ GLfloat z
+ GLfloat w
void glWindowPos4fvMESA
- const GLfloat *v
+ const GLfloat *v
void glWindowPos4iMESA
- GLint x
- GLint y
- GLint z
- GLint w
+ GLint x
+ GLint y
+ GLint z
+ GLint w
void glWindowPos4ivMESA
- const GLint *v
+ const GLint *v
void glWindowPos4sMESA
- GLshort x
- GLshort y
- GLshort z
- GLshort w
+ GLshort x
+ GLshort y
+ GLshort z
+ GLshort w
void glWindowPos4svMESA
- const GLshort *v
+ const GLshort *v
void glWindowRectanglesEXT
@@ -39541,6 +39636,18 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
+
+
+
+
+
+
+
@@ -40817,6 +40924,12 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
+
@@ -42243,6 +42356,7 @@ typedef unsigned int GLhandleARB;
+
@@ -42903,6 +43017,11 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
@@ -43324,6 +43443,21 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -44095,12 +44229,6 @@ typedef unsigned int GLhandleARB;
-
-
-
-
-
-
@@ -44114,6 +44242,18 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
+
+
+
+
+
+
+
@@ -45153,6 +45293,7 @@ typedef unsigned int GLhandleARB;
+
@@ -45544,6 +45685,13 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
+
+
@@ -46562,8 +46710,8 @@ typedef unsigned int GLhandleARB;
-
-
+
+
@@ -46587,6 +46735,11 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
@@ -46598,8 +46751,7 @@ typedef unsigned int GLhandleARB;
-
-
+
@@ -46656,8 +46808,7 @@ typedef unsigned int GLhandleARB;
-
-
+
@@ -47332,6 +47483,5 @@ typedef unsigned int GLhandleARB;
-
diff --git a/glad/files/glx.xml b/glad/files/glx.xml
index 698b7af0..710310f3 100644
--- a/glad/files/glx.xml
+++ b/glad/files/glx.xml
@@ -52,7 +52,7 @@ typedef unsigned __int64 uint64_t;
#endif]]>
-
+
@@ -61,6 +61,7 @@ typedef unsigned __int64 uint64_t;
+
diff --git a/glad/files/vk.xml b/glad/files/vk.xml
index 8693f9d3..fb92b7c2 100644
--- a/glad/files/vk.xml
+++ b/glad/files/vk.xml
@@ -1,7 +1,7 @@
-Copyright 2015-2023 The Khronos Group Inc.
+Copyright 2015-2024 The Khronos Group Inc.
SPDX-License-Identifier: Apache-2.0 OR MIT
@@ -38,7 +38,7 @@ branch of the member gitlab server.
-
+
@@ -67,14 +67,15 @@ branch of the member gitlab server.
-
+
-
+
-
+
+
@@ -133,6 +134,7 @@ branch of the member gitlab server.
+
@@ -173,20 +175,22 @@ branch of the member gitlab server.
#define VKSC_API_VERSION_1_0 VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0
// Version of this file
-#define VK_HEADER_VERSION 241
+#define VK_HEADER_VERSION 277
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
// Version of this file
-#define VK_HEADER_VERSION 12
+#define VK_HEADER_VERSION 14
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, VK_HEADER_VERSION)
-
+
+#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
+
#define VK_DEFINE_HANDLE(object) typedef struct object##_T* (object);
#ifndef VK_USE_64_BIT_PTR_DEFINES
- #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
+ #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) || (defined(__riscv) && __riscv_xlen == 64)
#define VK_USE_64_BIT_PTR_DEFINES 1
#else
#define VK_USE_64_BIT_PTR_DEFINES 0
@@ -207,7 +211,15 @@ branch of the member gitlab server.
#ifndef VK_NULL_HANDLE
#define VK_NULL_HANDLE 0
#endif
-
+
+#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
+ #if (VK_USE_64_BIT_PTR_DEFINES==1)
+ #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
+ #else
+ #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
+ #endif
+#endif
+
#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
#if (VK_USE_64_BIT_PTR_DEFINES==1)
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *(object);
@@ -327,6 +339,7 @@ typedef void* MTLSharedEvent_id;
typedef VkFlags VkCommandBufferUsageFlags;
typedef VkFlags VkQueryPipelineStatisticFlags;
typedef VkFlags VkMemoryMapFlags;
+ typedef VkFlags VkMemoryUnmapFlagsKHR;
typedef VkFlags VkImageAspectFlags;
typedef VkFlags VkSparseMemoryBindFlags;
typedef VkFlags VkSparseImageFormatFlags;
@@ -377,6 +390,8 @@ typedef void* MTLSharedEvent_id;
typedef VkFlags VkBuildMicromapFlagsEXT;
typedef VkFlags VkMicromapCreateFlagsEXT;
typedef VkFlags VkDirectDriverLoadingFlagsLUNARG;
+ typedef VkFlags64 VkPipelineCreateFlags2KHR;
+ typedef VkFlags64 VkBufferUsageFlags2KHR;
WSI extensions
typedef VkFlags VkCompositeAlphaFlagsKHR;
@@ -452,6 +467,7 @@ typedef void* MTLSharedEvent_id;
typedef VkFlags VkSubmitFlags;
typedef VkFlags VkImageFormatConstraintsFlagsFUCHSIA;
+ typedef VkFlags VkHostImageCopyFlagsEXT;
typedef VkFlags VkImageConstraintsInfoFlagsFUCHSIA;
typedef VkFlags VkGraphicsPipelineLibraryFlagsEXT;
typedef VkFlags VkImageCompressionFlagsEXT;
@@ -462,8 +478,11 @@ typedef void* MTLSharedEvent_id;
typedef VkFlags VkOpticalFlowUsageFlagsNV;
typedef VkFlags VkOpticalFlowSessionCreateFlagsNV;
typedef VkFlags VkOpticalFlowExecuteFlagsNV;
+ typedef VkFlags VkFrameBoundaryFlagsEXT;
typedef VkFlags VkPresentScalingFlagsEXT;
typedef VkFlags VkPresentGravityFlagsEXT;
+ typedef VkFlags VkShaderCreateFlagsEXT;
+ typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagsARM;
Video Core extension
typedef VkFlags VkVideoCodecOperationFlagsKHR;
@@ -487,22 +506,23 @@ typedef void* MTLSharedEvent_id;
typedef VkFlags VkVideoEncodeUsageFlagsKHR;
typedef VkFlags VkVideoEncodeContentFlagsKHR;
typedef VkFlags VkVideoEncodeCapabilityFlagsKHR;
+ typedef VkFlags VkVideoEncodeFeedbackFlagsKHR;
typedef VkFlags VkVideoEncodeRateControlFlagsKHR;
typedef VkFlags VkVideoEncodeRateControlModeFlagsKHR;
typedef VkFlags VkVideoChromaSubsamplingFlagsKHR;
typedef VkFlags VkVideoComponentBitDepthFlagsKHR;
Video Encode H.264 extension
- typedef VkFlags VkVideoEncodeH264CapabilityFlagsEXT;
- typedef VkFlags VkVideoEncodeH264InputModeFlagsEXT;
- typedef VkFlags VkVideoEncodeH264OutputModeFlagsEXT;
+ typedef VkFlags VkVideoEncodeH264CapabilityFlagsKHR;
+ typedef VkFlags VkVideoEncodeH264StdFlagsKHR;
+ typedef VkFlags VkVideoEncodeH264RateControlFlagsKHR;
Video Encode H.265 extension
- typedef VkFlags VkVideoEncodeH265CapabilityFlagsEXT;
- typedef VkFlags VkVideoEncodeH265InputModeFlagsEXT;
- typedef VkFlags VkVideoEncodeH265OutputModeFlagsEXT;
- typedef VkFlags VkVideoEncodeH265CtbSizeFlagsEXT;
- typedef VkFlags VkVideoEncodeH265TransformBlockSizeFlagsEXT;
+ typedef VkFlags VkVideoEncodeH265CapabilityFlagsKHR;
+ typedef VkFlags VkVideoEncodeH265StdFlagsKHR;
+ typedef VkFlags VkVideoEncodeH265RateControlFlagsKHR;
+ typedef VkFlags VkVideoEncodeH265CtbSizeFlagsKHR;
+ typedef VkFlags VkVideoEncodeH265TransformBlockSizeFlagsKHR;
Types which can be void pointers or class pointers, selected at compile time
VK_DEFINE_HANDLE(VkInstance)
@@ -547,6 +567,7 @@ typedef void* MTLSharedEvent_id;
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkOpticalFlowSessionNV)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkMicromapEXT)
+ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderEXT)
WSI extensions
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayKHR)
@@ -665,7 +686,8 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -695,8 +717,6 @@ typedef void* MTLSharedEvent_id;
-
-
@@ -712,7 +732,8 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -735,6 +756,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -757,8 +779,22 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
WSI extensions
@@ -832,6 +868,10 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
Enumerated types in the header, but not used by the API
@@ -864,21 +904,20 @@ typedef void* MTLSharedEvent_id;
+
Video H.264 Encode extensions
-
-
-
-
+
+
+
Video H.265 Encode extensions
-
-
-
-
-
-
+
+
+
+
+
The PFN_vk*Function types are used by VkAllocationCallbacks below
typedef void (VKAPI_PTR *PFN_vkInternalAllocationNotification)(
@@ -1160,12 +1199,17 @@ typedef void* MTLSharedEvent_id;
uint32_t dstArrayElementArray element within the destination binding to copy to
uint32_t descriptorCountNumber of descriptors to write (determines the size of the array pointed by pDescriptors)
+
+ VkStructureType sType
+ const void* pNext
+ VkBufferUsageFlags2KHR usage
+
VkStructureType sType
const void* pNext
VkBufferCreateFlags flagsBuffer creation flags
VkDeviceSize sizeSpecified in bytes
- VkBufferUsageFlags usageBuffer usage flags
+ VkBufferUsageFlags usageBuffer usage flags
VkSharingMode sharingMode
uint32_t queueFamilyIndexCount
const uint32_t* pQueueFamilyIndices
@@ -1414,12 +1458,24 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
- VkPipelineCreateFlags flagsPipeline creation flags
+ VkPipelineCreateFlags flagsPipeline creation flags
VkPipelineShaderStageCreateInfo stage
VkPipelineLayout layoutInterface layout of the pipeline
VkPipeline basePipelineHandleIf VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is nonzero, it specifies the handle of the base pipeline this is a derivative of
int32_t basePipelineIndexIf VK_PIPELINE_CREATE_DERIVATIVE_BIT is set and this value is not -1, it specifies an index into pCreateInfos of the base pipeline this is a derivative of
+
+ VkStructureType sType
+ const void* pNext
+ VkDeviceAddress deviceAddress
+ VkDeviceSize size
+ VkDeviceAddress pipelineDeviceAddressCaptureReplay
+
+
+ VkStructureType sType
+ const void* pNext
+ VkPipelineCreateFlags2KHR flags
+
uint32_t bindingVertex buffer binding id
uint32_t strideDistance between vertices in bytes (0 = no advancement)
@@ -1541,7 +1597,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
- VkPipelineCreateFlags flagsPipeline creation flags
+ VkPipelineCreateFlags flagsPipeline creation flags
uint32_t stageCount
const VkPipelineShaderStageCreateInfo* pStagesOne entry for each active shader stage
const VkPipelineShaderStageCreateInfo* pStagesOne entry for each active shader stage
@@ -1605,7 +1661,7 @@ typedef void* MTLSharedEvent_id;
uint32_t offsetStart of the range, in bytes
uint32_t sizeSize of the range, in bytes
-
+
VkStructureType sType
const void* pNext
VkPipelineLayoutCreateFlags flags
@@ -1808,7 +1864,7 @@ typedef void* MTLSharedEvent_id;
VkBool32 residencyStandard2DBlockShapeSparse resources support: GPU will access all 2D (single sample) sparse resources using the standard sparse image block shapes (based on pixel format)
VkBool32 residencyStandard2DMultisampleBlockShapeSparse resources support: GPU will access all 2D (multisample) sparse resources using the standard sparse image block shapes (based on pixel format)
VkBool32 residencyStandard3DBlockShapeSparse resources support: GPU will access all 3D sparse resources using the standard sparse image block shapes (based on pixel format)
- VkBool32 residencyAlignedMipSizeSparse resources support: Images with mip level dimensions that are NOT a multiple of the sparse image block dimensions will be placed in the mip tail
+ VkBool32 residencyAlignedMipSizeSparse resources support: Images with mip level dimensions that are NOT a multiple of the sparse image block dimensions will be placed in the mip tail
VkBool32 residencyNonResidentStrictSparse resources support: GPU can consistently access non-resident regions of a resource, all reads return as if data is 0, writes are discarded
@@ -2182,6 +2238,19 @@ typedef void* MTLSharedEvent_id;
uint32_t disabledValidationFeatureCountNumber of validation features to disable
const VkValidationFeatureDisableEXT* pDisabledValidationFeaturesValidation features to disable
+
+ VkStructureType sTypeMust be VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT
+ const void* pNext
+ uint32_t settingCountNumber of settings to configure
+ const VkLayerSettingEXT* pSettingsValidation features to enable
+
+
+ const char* pLayerName
+ const char* pSettingName
+ VkLayerSettingTypeEXT typeThe type of the object
+ uint32_t valueCountNumber of values of the setting
+ const void* pValuesValues to pass for a setting
+
VkStructureType sType
const void* pNext
@@ -2306,6 +2375,13 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 deviceGeneratedCommands
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 deviceGeneratedCompute
+ VkBool32 deviceGeneratedComputePipelines
+ VkBool32 deviceGeneratedComputeCaptureReplay
+
VkStructureType sType
const void* pNext
@@ -2426,10 +2502,19 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
VkPipelineBindPoint pipelineBindPoint
- VkPipeline pipeline
+ VkPipeline pipeline
VkIndirectCommandsLayoutNV indirectCommandsLayout
uint32_t maxSequencesCount
+
+ VkStructureType sType
+ const void* pNext
+ VkPipelineBindPoint pipelineBindPoint
+ VkPipeline pipeline
+
+
+ VkDeviceAddress pipelineAddress
+
VkStructureType sType
void* pNext
@@ -2559,7 +2644,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
VkBufferCreateFlags flags
- VkBufferUsageFlags usage
+ VkBufferUsageFlags usage
VkExternalMemoryHandleTypeFlagBits handleType
@@ -2870,7 +2955,7 @@ typedef void* MTLSharedEvent_id;
VkSemaphoreSciSyncPoolNV semaphorePool
const NvSciSyncFence* pFence
-
+
VkStructureType sType
const void* pNext
uint32_t semaphoreSciSyncPoolRequestCount
@@ -3619,6 +3704,42 @@ typedef void* MTLSharedEvent_id;
VkDeviceSize maxBufferSize
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 maintenance5
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 earlyFragmentMultisampleCoverageAfterSampleCounting
+ VkBool32 earlyFragmentSampleMaskTestBeforeSampleCounting
+ VkBool32 depthStencilSwizzleOneSupport
+ VkBool32 polygonModePointSize
+ VkBool32 nonStrictSinglePixelWideLinesUseParallelogram
+ VkBool32 nonStrictWideLinesUseParallelogram
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 maintenance6
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 blockTexelViewCompatibleMultipleLayers
+ uint32_t maxCombinedImageSamplerDescriptorCount
+ VkBool32 fragmentShadingRateClampCombinerInputs
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t viewMask
+ uint32_t colorAttachmentCount
+ const VkFormat* pColorAttachmentFormats
+ VkFormat depthAttachmentFormat
+ VkFormat stencilAttachmentFormat
+
VkStructureType sType
void* pNext
@@ -3762,7 +3883,7 @@ typedef void* MTLSharedEvent_id;
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
const char* pMessageIdName
int32_t messageIdNumber
- const char* pMessage
+ const char* pMessage
uint32_t queueLabelCount
const VkDebugUtilsLabelEXT* pQueueLabels
uint32_t cmdBufLabelCount
@@ -3797,7 +3918,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
VkExternalMemoryHandleTypeFlagBits handleType
- void* pHostPointer
+ void* pHostPointer
VkStructureType sType
@@ -3822,11 +3943,12 @@ typedef void* MTLSharedEvent_id;
VkBool32 fullyCoveredFragmentShaderInputVariabletrue if the implementation supports the FullyCoveredEXT SPIR-V builtin fragment shader input variable
VkBool32 conservativeRasterizationPostDepthCoveragetrue if the implementation supports both conservative rasterization and post depth coverage sample coverage mask
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
- VkTimeDomainEXT timeDomain
+ VkTimeDomainKHR timeDomain
+
VkStructureType sType
void* pNext
@@ -4051,21 +4173,29 @@ typedef void* MTLSharedEvent_id;
uint64_t value
-
+
uint32_t binding
uint32_t divisor
-
- VkStructureType sType
+
+
+ VkStructureType sType
const void* pNext
uint32_t vertexBindingDivisorCount
- const VkVertexInputBindingDivisorDescriptionEXT* pVertexBindingDivisors
+ const VkVertexInputBindingDivisorDescriptionKHR* pVertexBindingDivisors
+
VkStructureType sType
void* pNext
uint32_t maxVertexAttribDivisormax value of vertex attribute divisor
+
+ VkStructureType sType
+ void* pNext
+ uint32_t maxVertexAttribDivisormax value of vertex attribute divisor
+ VkBool32 supportsNonZeroFirstInstance
+
VkStructureType sType
void* pNext
@@ -4112,7 +4242,7 @@ typedef void* MTLSharedEvent_id;
const void* pNext
VkBool32 conditionalRenderingEnableWhether this secondary command buffer may be executed during an active conditional rendering
-
+
VkStructureType sType
void* pNext
uint64_t externalFormat
@@ -4178,12 +4308,13 @@ typedef void* MTLSharedEvent_id;
VkBool32 shaderImageFloat32AtomicMinMax
VkBool32 sparseImageFloat32AtomicMinMax
-
- VkStructureType sType
+
+ VkStructureType sType
void* pNext
VkBool32 vertexAttributeInstanceRateDivisor
VkBool32 vertexAttributeInstanceRateZeroDivisor
+
VkStructureType sType
void* pNext
@@ -4454,7 +4585,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
- VkPipelineCreateFlags flagsPipeline creation flags
+ VkPipelineCreateFlags flagsPipeline creation flags
uint32_t stageCount
const VkPipelineShaderStageCreateInfo* pStagesOne entry for each active shader stage
uint32_t groupCount
@@ -4467,7 +4598,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
- VkPipelineCreateFlags flagsPipeline creation flags
+ VkPipelineCreateFlags flagsPipeline creation flags
uint32_t stageCount
const VkPipelineShaderStageCreateInfo* pStagesOne entry for each active shader stage
uint32_t groupCount
@@ -4676,7 +4807,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
uint64_t drmFormatModifier
- uint32_t drmFormatModifierPlaneCount
+ uint32_t drmFormatModifierPlaneCount
const VkSubresourceLayout* pPlaneLayouts
@@ -4886,7 +5017,7 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkShaderStageFlags cooperativeMatrixSupportedStages
-
+
VkStructureType sType
void* pNext
uint32_t MSize
@@ -4926,7 +5057,7 @@ typedef void* MTLSharedEvent_id;
uint64_t duration
-
+
VkStructureType sType
const void* pNext
VkPipelineCreationFeedback* pPipelineCreationFeedbackOutput pipeline creation feedback.
@@ -5017,7 +5148,7 @@ typedef void* MTLSharedEvent_id;
const void* pNext
uint32_t counterPassIndexIndex for which counter pass to submit
-
+
VkStructureType sType
const void* pNext
uint32_t maxPerformanceQueriesPerPoolMaximum number of VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR queries in a query pool
@@ -5101,11 +5232,12 @@ typedef void* MTLSharedEvent_id;
VkBool32 shaderSubgroupClock
VkBool32 shaderDeviceClock
-
- VkStructureType sType
+
+ VkStructureType sType
void* pNext
VkBool32 indexTypeUint8
+
VkStructureType sType
void* pNext
@@ -5233,12 +5365,13 @@ typedef void* MTLSharedEvent_id;
VkShaderStageFlags requiredSubgroupSizeStagesThe shader stages that support specifying a subgroup size
-
+
VkStructureType sType
void* pNext
uint32_t requiredSubgroupSize
+
VkStructureType sType
void* pNext
@@ -5256,6 +5389,7 @@ typedef void* MTLSharedEvent_id;
uint32_t maxWorkGroupCount[3]
uint32_t maxWorkGroupSize[3]
uint32_t maxOutputClusterCount
+ VkDeviceSize indirectBufferOffsetAlignment
VkStructureType sType
@@ -5269,8 +5403,8 @@ typedef void* MTLSharedEvent_id;
VkDeviceMemory memory
-
- VkStructureType sType
+
+ VkStructureType sType
void* pNext
VkBool32 rectangularLines
VkBool32 bresenhamLines
@@ -5279,19 +5413,22 @@ typedef void* MTLSharedEvent_id;
VkBool32 stippledBresenhamLines
VkBool32 stippledSmoothLines
-
- VkStructureType sType
+
+
+ VkStructureType sType
void* pNext
uint32_t lineSubPixelPrecisionBits
-
- VkStructureType sType
- const void* pNext
- VkLineRasterizationModeEXT lineRasterizationMode
+
+
+ VkStructureType sType
+ const void* pNext
+ VkLineRasterizationModeKHR lineRasterizationMode
VkBool32 stippledLineEnable
uint32_t lineStippleFactor
uint16_t lineStipplePattern
+
VkStructureType sType
void* pNext
@@ -5508,7 +5645,7 @@ typedef void* MTLSharedEvent_id;
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment
VkDeviceSize maxBufferSize
-
+
VkStructureType sType
const void* pNext
VkPipelineCompilerControlFlagsAMD compilerControlFlags
@@ -5526,7 +5663,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
- void* pNext
+ const void* pNext
uint32_t faultCount
VkFaultData*pFaults
PFN_vkFaultCallbackFunction pfnFaultCallback
@@ -5578,6 +5715,10 @@ typedef void* MTLSharedEvent_id;
VkDeviceAddress deviceAddress
const void* hostAddress
+
+ VkDeviceAddress deviceAddress
+ const void* hostAddress
+
VkStructureType sType
const void* pNext
@@ -5897,7 +6038,12 @@ typedef void* MTLSharedEvent_id;
void*pNext
VkBool32 clustercullingShader
VkBool32 multiviewClusterCullingShader
-
+
+
+ VkStructureType sType
+ void*pNext
+ VkBool32 clusterShadingRate
+
VkStructureType sType
const void* pNext
@@ -6086,7 +6232,7 @@ typedef void* MTLSharedEvent_id;
VkFragmentShadingRateNV shadingRate
VkFragmentShadingRateCombinerOpKHR combinerOps[2]
-
+
VkStructureType sType
const void* pNext
VkDeviceSize accelerationStructureSize
@@ -6104,6 +6250,11 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 imageSlicedViewOf3D
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 attachmentFeedbackLoopDynamicState
+
VkStructureType sType
void* pNext
@@ -6264,6 +6415,89 @@ typedef void* MTLSharedEvent_id;
VkBool32 synchronization2
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 hostImageCopy
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t copySrcLayoutCount
+ VkImageLayout* pCopySrcLayouts
+ uint32_t copyDstLayoutCount
+ VkImageLayout* pCopyDstLayouts
+ uint8_t optimalTilingLayoutUUID[VK_UUID_SIZE]
+ VkBool32 identicalMemoryTypeRequirements
+
+
+ VkStructureType sType
+ const void* pNext
+ const void* pHostPointer
+ uint32_t memoryRowLengthSpecified in texels
+ uint32_t memoryImageHeight
+ VkImageSubresourceLayers imageSubresource
+ VkOffset3D imageOffset
+ VkExtent3D imageExtent
+
+
+ VkStructureType sType
+ const void* pNext
+ void* pHostPointer
+ uint32_t memoryRowLengthSpecified in texels
+ uint32_t memoryImageHeight
+ VkImageSubresourceLayers imageSubresource
+ VkOffset3D imageOffset
+ VkExtent3D imageExtent
+
+
+ VkStructureType sType
+ const void* pNext
+ VkHostImageCopyFlagsEXT flags
+ VkImage dstImage
+ VkImageLayout dstImageLayout
+ uint32_t regionCount
+ const VkMemoryToImageCopyEXT* pRegions
+
+
+ VkStructureType sType
+ const void* pNext
+ VkHostImageCopyFlagsEXT flags
+ VkImage srcImage
+ VkImageLayout srcImageLayout
+ uint32_t regionCount
+ const VkImageToMemoryCopyEXT* pRegions
+
+
+ VkStructureType sType
+ const void* pNext
+ VkHostImageCopyFlagsEXT flags
+ VkImage srcImage
+ VkImageLayout srcImageLayout
+ VkImage dstImage
+ VkImageLayout dstImageLayout
+ uint32_t regionCount
+ const VkImageCopy2* pRegions
+
+
+ VkStructureType sType
+ const void* pNext
+ VkImage image
+ VkImageLayout oldLayout
+ VkImageLayout newLayout
+ VkImageSubresourceRange subresourceRange
+
+
+ VkStructureType sType
+ void* pNext
+ VkDeviceSize sizeSpecified in bytes
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 optimalDeviceAccessSpecifies if device access is optimal
+ VkBool32 identicalMemoryLayoutSpecifies if memory layout is identical
+
VkStructureType sType
void* pNext
@@ -6340,8 +6574,8 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
- VkDeviceSize commandPoolReservedSize
- uint32_t commandPoolMaxCommandBuffers
+ VkDeviceSize commandPoolReservedSize
+ uint32_t commandPoolMaxCommandBuffers
VkStructureType sType
@@ -6489,6 +6723,18 @@ typedef void* MTLSharedEvent_id;
const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot
uint32_t referenceSlotCount
const VkVideoReferenceSlotInfoKHR* pReferenceSlots
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 videoMaintenance1
+
+
+ VkStructureType sType
+ const void* pNext
+ VkQueryPool queryPool
+ uint32_t firstQuery
+ uint32_t queryCount
Video Decode Codec Standard specific structures
#include "vk_video/vulkan_video_codec_h264std.h"
@@ -6610,16 +6856,54 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
- const void* pNext
- StdVideoDecodeH265PictureInfo* pStdPictureInfo
- uint32_t sliceSegmentCount
- const uint32_t* pSliceSegmentOffsets
+ const void* pNext
+ const StdVideoDecodeH265PictureInfo* pStdPictureInfo
+ uint32_t sliceSegmentCount
+ const uint32_t* pSliceSegmentOffsets
VkStructureType sType
const void* pNext
const StdVideoDecodeH265ReferenceInfo* pStdReferenceInfo
+ #include "vk_video/vulkan_video_codec_av1std.h"
+
+
+
+ #include "vk_video/vulkan_video_codec_av1std_decode.h"
+
+
+
+ VkStructureType sType
+ const void* pNext
+ StdVideoAV1Profile stdProfile
+ VkBool32 filmGrainSupport
+
+
+ VkStructureType sType
+ void* pNext
+ StdVideoAV1Level maxLevel
+
+
+ VkStructureType sType
+ const void* pNext
+ const StdVideoAV1SequenceHeader* pStdSequenceHeader
+
+
+ VkStructureType sType
+ const void* pNext
+ const StdVideoDecodeAV1PictureInfo* pStdPictureInfo
+ int32_t referenceNameSlotIndices[VK_MAX_VIDEO_AV1_REFERENCES_PER_FRAME_KHR]
+ uint32_t frameHeaderOffset
+ uint32_t tileCount
+ const uint32_t* pTileOffsets
+ const uint32_t* pTileSizes
+
+
+ VkStructureType sType
+ const void* pNext
+ const StdVideoDecodeAV1ReferenceInfo* pStdReferenceInfo
+
VkStructureType sType
const void* pNext
@@ -6645,6 +6929,16 @@ typedef void* MTLSharedEvent_id;
const void* pNext
uint32_t updateSequenceCount
+
+ VkStructureType sType
+ const void* pNext
+ VkVideoSessionParametersKHR videoSessionParameters
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 hasOverrides
+
VkStructureType sType
const void* pNext
@@ -6662,7 +6956,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
- VkVideoCodingControlFlagsKHR flags
+ VkVideoCodingControlFlagsKHR flags
VkStructureType sType
@@ -6675,287 +6969,345 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
VkVideoEncodeFlagsKHR flags
- uint32_t qualityLevel
- VkBuffer dstBitstreamBuffer
- VkDeviceSize dstBitstreamBufferOffset
- VkDeviceSize dstBitstreamBufferMaxRange
+ VkBuffer dstBuffer
+ VkDeviceSize dstBufferOffset
+ VkDeviceSize dstBufferRange
VkVideoPictureResourceInfoKHR srcPictureResource
const VkVideoReferenceSlotInfoKHR* pSetupReferenceSlot
uint32_t referenceSlotCount
const VkVideoReferenceSlotInfoKHR* pReferenceSlots
uint32_t precedingExternallyEncodedBytes
-
+
+ VkStructureType sType
+ const void* pNext
+ VkVideoEncodeFeedbackFlagsKHR encodeFeedbackFlags
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t qualityLevel
+
+
+ VkStructureType sType
+ const void* pNext
+ const VkVideoProfileInfoKHR* pVideoProfile
+ uint32_t qualityLevel
+
+
+ VkStructureType sType
+ void* pNext
+ VkVideoEncodeRateControlModeFlagBitsKHR preferredRateControlMode
+ uint32_t preferredRateControlLayerCount
+
+
VkStructureType sType
- const void* pNext
+ const void* pNext
VkVideoEncodeRateControlFlagsKHR flags
- VkVideoEncodeRateControlModeFlagBitsKHR rateControlMode
- uint8_t layerCount
- const VkVideoEncodeRateControlLayerInfoKHR* pLayerConfigs
+ VkVideoEncodeRateControlModeFlagBitsKHR rateControlMode
+ uint32_t layerCount
+ const VkVideoEncodeRateControlLayerInfoKHR* pLayers
+ uint32_t virtualBufferSizeInMs
+ uint32_t initialVirtualBufferSizeInMs
-
+
VkStructureType sType
- const void* pNext
- uint32_t averageBitrate
- uint32_t maxBitrate
- uint32_t frameRateNumerator
- uint32_t frameRateDenominator
- uint32_t virtualBufferSizeInMs
- uint32_t initialVirtualBufferSizeInMs
+ const void* pNext
+ uint64_t averageBitrate
+ uint64_t maxBitrate
+ uint32_t frameRateNumerator
+ uint32_t frameRateDenominator
VkStructureType sType
void* pNext
VkVideoEncodeCapabilityFlagsKHR flags
VkVideoEncodeRateControlModeFlagsKHR rateControlModes
- uint8_t rateControlLayerCount
- uint8_t qualityLevelCount
- VkExtent2D inputImageDataFillAlignment
-
-
- VkStructureType sType
+ uint32_t maxRateControlLayers
+ uint64_t maxBitrate
+ uint32_t maxQualityLevels
+ VkExtent2D encodeInputPictureGranularity
+ VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags
+
+
+ VkStructureType sType
void* pNext
- VkVideoEncodeH264CapabilityFlagsEXT flags
- VkVideoEncodeH264InputModeFlagsEXT inputModeFlags
- VkVideoEncodeH264OutputModeFlagsEXT outputModeFlags
- uint8_t maxPPictureL0ReferenceCount
- uint8_t maxBPictureL0ReferenceCount
- uint8_t maxL1ReferenceCount
- VkBool32 motionVectorsOverPicBoundariesFlag
- uint32_t maxBytesPerPicDenom
- uint32_t maxBitsPerMbDenom
- uint32_t log2MaxMvLengthHorizontal
- uint32_t log2MaxMvLengthVertical
+ VkVideoEncodeH264CapabilityFlagsKHR flags
+ StdVideoH264LevelIdc maxLevelIdc
+ uint32_t maxSliceCount
+ uint32_t maxPPictureL0ReferenceCount
+ uint32_t maxBPictureL0ReferenceCount
+ uint32_t maxL1ReferenceCount
+ uint32_t maxTemporalLayerCount
+ VkBool32 expectDyadicTemporalLayerPattern
+ int32_t minQp
+ int32_t maxQp
+ VkBool32 prefersGopRemainingFrames
+ VkBool32 requiresGopRemainingFrames
+ VkVideoEncodeH264StdFlagsKHR stdSyntaxFlags
+
+
+ VkStructureType sType
+ void* pNext
+ VkVideoEncodeH264RateControlFlagsKHR preferredRateControlFlags
+ uint32_t preferredGopFrameCount
+ uint32_t preferredIdrPeriod
+ uint32_t preferredConsecutiveBFrameCount
+ uint32_t preferredTemporalLayerCount
+ VkVideoEncodeH264QpKHR preferredConstantQp
+ uint32_t preferredMaxL0ReferenceCount
+ uint32_t preferredMaxL1ReferenceCount
+ VkBool32 preferredStdEntropyCodingModeFlag
#include "vk_video/vulkan_video_codec_h264std_encode.h"
-
+
-
- VkStructureType sType
- const void* pNext
- uint32_t stdSPSCount
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 useMaxLevelIdc
+ StdVideoH264LevelIdc maxLevelIdc
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t stdSPSCount
const StdVideoH264SequenceParameterSet* pStdSPSs
- uint32_t stdPPSCount
+ uint32_t stdPPSCount
const StdVideoH264PictureParameterSet* pStdPPSsList of Picture Parameters associated with the spsStd, above
-
- VkStructureType sType
- const void* pNext
+
+ VkStructureType sType
+ const void* pNext
uint32_t maxStdSPSCount
uint32_t maxStdPPSCount
- const VkVideoEncodeH264SessionParametersAddInfoEXT* pParametersAddInfo
+ const VkVideoEncodeH264SessionParametersAddInfoKHR* pParametersAddInfo
-
- VkStructureType sType
- const void* pNext
- int8_t slotIndex
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 writeStdSPS
+ VkBool32 writeStdPPS
+ uint32_t stdSPSId
+ uint32_t stdPPSId
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 hasStdSPSOverrides
+ VkBool32 hasStdPPSOverrides
+
+
+ VkStructureType sType
+ const void* pNext
const StdVideoEncodeH264ReferenceInfo* pStdReferenceInfo
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
- const VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists
uint32_t naluSliceEntryCount
- const VkVideoEncodeH264NaluSliceInfoEXT* pNaluSliceEntries
- const StdVideoEncodeH264PictureInfo* pCurrentPictureInfo
-
-
- VkStructureType sType
- const void* pNext
- uint8_t referenceList0EntryCount
- const VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList0Entries
- uint8_t referenceList1EntryCount
- const VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList1Entries
- const StdVideoEncodeH264RefMemMgmtCtrlOperations* pMemMgmtCtrlOperations
-
-
- VkStructureType sType
- const void* pNext
- uint8_t spsId
- VkBool32 emitSpsEnable
- uint32_t ppsIdEntryCount
- const uint8_t* ppsIdEntries
+ const VkVideoEncodeH264NaluSliceInfoKHR* pNaluSliceEntries
+ const StdVideoEncodeH264PictureInfo* pStdPictureInfo
+ VkBool32 generatePrefixNalu
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
StdVideoH264ProfileIdc stdProfileIdc
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
- uint32_t mbCount
- const VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists
- const StdVideoEncodeH264SliceHeader* pSliceHeaderStd
+ int32_t constantQp
+ const StdVideoEncodeH264SliceHeader* pStdSliceHeader
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
+ VkVideoEncodeH264RateControlFlagsKHR flags
uint32_t gopFrameCount
uint32_t idrPeriod
uint32_t consecutiveBFrameCount
- VkVideoEncodeH264RateControlStructureEXT rateControlStructure
- uint8_t temporalLayerCount
+ uint32_t temporalLayerCount
-
+
int32_t qpI
int32_t qpP
int32_t qpB
-
+
uint32_t frameISize
uint32_t framePSize
uint32_t frameBSize
-
- VkStructureType sType
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 useGopRemainingFrames
+ uint32_t gopRemainingI
+ uint32_t gopRemainingP
+ uint32_t gopRemainingB
+
+
+ VkStructureType sType
const void* pNext
- uint8_t temporalLayerId
- VkBool32 useInitialRcQp
- VkVideoEncodeH264QpEXT initialRcQp
VkBool32 useMinQp
- VkVideoEncodeH264QpEXT minQp
+ VkVideoEncodeH264QpKHR minQp
VkBool32 useMaxQp
- VkVideoEncodeH264QpEXT maxQp
+ VkVideoEncodeH264QpKHR maxQp
VkBool32 useMaxFrameSize
- VkVideoEncodeH264FrameSizeEXT maxFrameSize
+ VkVideoEncodeH264FrameSizeKHR maxFrameSize
-
- VkStructureType sType
+
+ VkStructureType sType
void* pNext
- VkVideoEncodeH265CapabilityFlagsEXT flags
- VkVideoEncodeH265InputModeFlagsEXT inputModeFlags
- VkVideoEncodeH265OutputModeFlagsEXT outputModeFlags
- VkVideoEncodeH265CtbSizeFlagsEXT ctbSizes
- VkVideoEncodeH265TransformBlockSizeFlagsEXT transformBlockSizes
- uint8_t maxPPictureL0ReferenceCount
- uint8_t maxBPictureL0ReferenceCount
- uint8_t maxL1ReferenceCount
- uint8_t maxSubLayersCount
- uint8_t minLog2MinLumaCodingBlockSizeMinus3
- uint8_t maxLog2MinLumaCodingBlockSizeMinus3
- uint8_t minLog2MinLumaTransformBlockSizeMinus2
- uint8_t maxLog2MinLumaTransformBlockSizeMinus2
- uint8_t minMaxTransformHierarchyDepthInter
- uint8_t maxMaxTransformHierarchyDepthInter
- uint8_t minMaxTransformHierarchyDepthIntra
- uint8_t maxMaxTransformHierarchyDepthIntra
- uint8_t maxDiffCuQpDeltaDepth
- uint8_t minMaxNumMergeCand
- uint8_t maxMaxNumMergeCand
+ VkVideoEncodeH265CapabilityFlagsKHR flags
+ StdVideoH265LevelIdc maxLevelIdc
+ uint32_t maxSliceSegmentCount
+ VkExtent2D maxTiles
+ VkVideoEncodeH265CtbSizeFlagsKHR ctbSizes
+ VkVideoEncodeH265TransformBlockSizeFlagsKHR transformBlockSizes
+ uint32_t maxPPictureL0ReferenceCount
+ uint32_t maxBPictureL0ReferenceCount
+ uint32_t maxL1ReferenceCount
+ uint32_t maxSubLayerCount
+ VkBool32 expectDyadicTemporalSubLayerPattern
+ int32_t minQp
+ int32_t maxQp
+ VkBool32 prefersGopRemainingFrames
+ VkBool32 requiresGopRemainingFrames
+ VkVideoEncodeH265StdFlagsKHR stdSyntaxFlags
+
+
+ VkStructureType sType
+ void* pNext
+ VkVideoEncodeH265RateControlFlagsKHR preferredRateControlFlags
+ uint32_t preferredGopFrameCount
+ uint32_t preferredIdrPeriod
+ uint32_t preferredConsecutiveBFrameCount
+ uint32_t preferredSubLayerCount
+ VkVideoEncodeH265QpKHR preferredConstantQp
+ uint32_t preferredMaxL0ReferenceCount
+ uint32_t preferredMaxL1ReferenceCount
#include "vk_video/vulkan_video_codec_h265std_encode.h"
-
+
-
- VkStructureType sType
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 useMaxLevelIdc
+ StdVideoH265LevelIdc maxLevelIdc
+
+
+ VkStructureType sType
const void* pNext
- uint32_t stdVPSCount
+ uint32_t stdVPSCount
const StdVideoH265VideoParameterSet* pStdVPSs
- uint32_t stdSPSCount
+ uint32_t stdSPSCount
const StdVideoH265SequenceParameterSet* pStdSPSs
- uint32_t stdPPSCount
+ uint32_t stdPPSCount
const StdVideoH265PictureParameterSet* pStdPPSsList of Picture Parameters associated with the spsStd, above
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
uint32_t maxStdVPSCount
uint32_t maxStdSPSCount
uint32_t maxStdPPSCount
- const VkVideoEncodeH265SessionParametersAddInfoEXT* pParametersAddInfo
+ const VkVideoEncodeH265SessionParametersAddInfoKHR* pParametersAddInfo
+
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 writeStdVPS
+ VkBool32 writeStdSPS
+ VkBool32 writeStdPPS
+ uint32_t stdVPSId
+ uint32_t stdSPSId
+ uint32_t stdPPSId
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 hasStdVPSOverrides
+ VkBool32 hasStdSPSOverrides
+ VkBool32 hasStdPPSOverrides
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
- const VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists
uint32_t naluSliceSegmentEntryCount
- const VkVideoEncodeH265NaluSliceSegmentInfoEXT* pNaluSliceSegmentEntries
- const StdVideoEncodeH265PictureInfo* pCurrentPictureInfo
+ const VkVideoEncodeH265NaluSliceSegmentInfoKHR* pNaluSliceSegmentEntries
+ const StdVideoEncodeH265PictureInfo* pStdPictureInfo
-
- VkStructureType sType
- const void* pNext
- uint8_t vpsId
- uint8_t spsId
- VkBool32 emitVpsEnable
- VkBool32 emitSpsEnable
- uint32_t ppsIdEntryCount
- const uint8_t* ppsIdEntries
-
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
- uint32_t ctbCount
- const VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists
- const StdVideoEncodeH265SliceSegmentHeader* pSliceSegmentHeaderStd
+ int32_t constantQp
+ const StdVideoEncodeH265SliceSegmentHeader* pStdSliceSegmentHeader
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
+ VkVideoEncodeH265RateControlFlagsKHR flags
uint32_t gopFrameCount
uint32_t idrPeriod
uint32_t consecutiveBFrameCount
- VkVideoEncodeH265RateControlStructureEXT rateControlStructure
- uint8_t subLayerCount
+ uint32_t subLayerCount
-
+
int32_t qpI
int32_t qpP
int32_t qpB
-
+
uint32_t frameISize
uint32_t framePSize
uint32_t frameBSize
-
- VkStructureType sType
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 useGopRemainingFrames
+ uint32_t gopRemainingI
+ uint32_t gopRemainingP
+ uint32_t gopRemainingB
+
+
+ VkStructureType sType
const void* pNext
- uint8_t temporalId
- VkBool32 useInitialRcQp
- VkVideoEncodeH265QpEXT initialRcQp
VkBool32 useMinQp
- VkVideoEncodeH265QpEXT minQp
+ VkVideoEncodeH265QpKHR minQp
VkBool32 useMaxQp
- VkVideoEncodeH265QpEXT maxQp
+ VkVideoEncodeH265QpKHR maxQp
VkBool32 useMaxFrameSize
- VkVideoEncodeH265FrameSizeEXT maxFrameSize
+ VkVideoEncodeH265FrameSizeKHR maxFrameSize
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
StdVideoH265ProfileIdc stdProfileIdc
-
- VkStructureType sType
+
+ VkStructureType sType
const void* pNext
- int8_t slotIndex
const StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo
-
- VkStructureType sType
- const void* pNext
- uint8_t referenceList0EntryCount
- const VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList0Entries
- uint8_t referenceList1EntryCount
- const VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList1Entries
- const StdVideoEncodeH265ReferenceModifications* pReferenceModifications
-
VkStructureType sType
void* pNext
@@ -6993,8 +7345,8 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
const void* pNext
- size_t dataSize
- const void* pData
+ size_t dataSize
+ const void* pData
VkStructureType sType
@@ -7079,7 +7431,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
void* pNext
VkDeviceAddress address
- VkBufferUsageFlags usage
+ VkBufferUsageFlags usage
VkStructureType sType
@@ -7292,7 +7644,7 @@ typedef void* MTLSharedEvent_id;
const void* pNext
zx_handle_t collectionToken
-
+
VkStructureType sType
void* pNext
uint32_t memoryTypeBits
@@ -7346,6 +7698,36 @@ typedef void* MTLSharedEvent_id;
uint32_t minBufferCountForDedicatedSlack
uint32_t minBufferCountForSharedSlack
+ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCudaModuleNV)
+ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCudaFunctionNV)
+
+ VkStructureType sType
+ const void* pNext
+ size_t dataSize
+ const void* pData
+
+
+ VkStructureType sType
+ const void* pNext
+ VkCudaModuleNV module
+ const char* pName
+
+
+ VkStructureType sType
+ const void* pNext
+ VkCudaFunctionNV function
+ uint32_t gridDimX
+ uint32_t gridDimY
+ uint32_t gridDimZ
+ uint32_t blockDimX
+ uint32_t blockDimY
+ uint32_t blockDimZ
+ uint32_t sharedMemBytes
+ size_t paramCount
+ const void* const * pParams
+ size_t extraCount
+ const void* const * pExtras
+
VkStructureType sType
void* pNext
@@ -7500,7 +7882,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
- void* pNext
+ const void* pNext
VkGraphicsPipelineLibraryFlagsEXT flags
@@ -7520,6 +7902,18 @@ typedef void* MTLSharedEvent_id;
size_t descriptorOffset
uint32_t descriptorSize
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 nestedCommandBuffer
+ VkBool32 nestedCommandBufferRendering
+ VkBool32 nestedCommandBufferSimultaneousUse
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t maxCommandBufferNestingLevel
+
VkStructureType sType
void* pNext
@@ -7554,7 +7948,7 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 imageCompressionControl
-
+
VkStructureType sType
void* pNext
VkImageCompressionFlagsEXT imageCompressionFlags
@@ -7565,16 +7959,18 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 imageCompressionControlSwapchain
-
- VkStructureType sType
+
+ VkStructureType sType
void* pNext
VkImageSubresource imageSubresource
-
- VkStructureType sType
+
+
+ VkStructureType sType
void* pNext
VkSubresourceLayout subresourceLayout
+
VkStructureType sType
const void* pNext
@@ -7694,9 +8090,44 @@ typedef void* MTLSharedEvent_id;
uint32_t usageCountsCount
const VkMicromapUsageEXT* pUsageCounts
const VkMicromapUsageEXT* const* ppUsageCounts
- VkMicromapEXT micromap
+ VkMicromapEXT micromap
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 displacementMicromap
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t maxDisplacementMicromapSubdivisionLevel
+
+
+ VkStructureType sType
+ void* pNext
+
+ VkFormat displacementBiasAndScaleFormat
+ VkFormat displacementVectorFormat
+
+ VkDeviceOrHostAddressConstKHR displacementBiasAndScaleBuffer
+ VkDeviceSize displacementBiasAndScaleStride
+ VkDeviceOrHostAddressConstKHR displacementVectorBuffer
+ VkDeviceSize displacementVectorStride
+ VkDeviceOrHostAddressConstKHR displacedMicromapPrimitiveFlags
+ VkDeviceSize displacedMicromapPrimitiveFlagsStride
+ VkIndexType indexType
+ VkDeviceOrHostAddressConstKHR indexBuffer
+ VkDeviceSize indexStride
+
+ uint32_t baseTriangle
+
+ uint32_t usageCountsCount
+ const VkMicromapUsageEXT* pUsageCounts
+ const VkMicromapUsageEXT* const* ppUsageCounts
+
+ VkMicromapEXT micromap
-
+
VkStructureType sType
void* pNext
uint8_t pipelineIdentifier[VK_UUID_SIZE]
@@ -7711,6 +8142,11 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 shaderEarlyAndLateFragmentTests
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 acquireUnmodifiedMemory
+
VkStructureType sType
const void* pNext
@@ -7799,7 +8235,7 @@ typedef void* MTLSharedEvent_id;
VkPipelineRobustnessImageBehaviorEXT images
- VkStructureType sType
+ VkStructureType sType
void* pNext
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessStorageBuffers
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessUniformBuffers
@@ -7954,7 +8390,7 @@ typedef void* MTLSharedEvent_id;
uint32_t vendorInfoCount
VkDeviceSize vendorBinarySizeSpecified in bytes
-
+
VkStructureType sType
void* pNext
char description[VK_MAX_DESCRIPTION_SIZE]Free-form description of the fault
@@ -7973,12 +8409,27 @@ typedef void* MTLSharedEvent_id;
uint32_t applicationNameOffset
uint32_t applicationVersion
uint32_t engineNameOffset
+ uint32_t engineVersion
+ uint32_t apiVersion
VkStructureType sType
void* pNext
VkBool32 pipelineLibraryGroupHandles
+
+ VkStructureType sType
+ const void* pNext
+ float depthBiasConstantFactor
+ float depthBiasClamp
+ float depthBiasSlopeFactor
+
+
+ VkStructureType sType
+ const void* pNext
+ VkDepthBiasRepresentationEXT depthBiasRepresentation
+ VkBool32 depthBiasExact
+
VkDeviceAddress srcAddress
VkDeviceAddress dstAddress
@@ -7998,6 +8449,29 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 shaderCoreBuiltins
+
+ VkStructureType sType
+ const void* pNext
+ VkFrameBoundaryFlagsEXT flags
+ uint64_t frameID
+ uint32_t imageCount
+ const VkImage* pImages
+ uint32_t bufferCount
+ const VkBuffer* pBuffers
+ uint64_t tagName
+ size_t tagSize
+ const void* pTag
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 frameBoundary
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 dynamicRenderingUnusedAttachments
+
VkStructureType sType
void* pNext
@@ -8025,19 +8499,19 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
- void* pNext
+ const void* pNext
uint32_t swapchainCountCopy of VkPresentInfoKHR::swapchainCount
const VkFence* pFencesFence to signal for each swapchain
VkStructureType sType
- void* pNext
+ const void* pNext
uint32_t presentModeCountLength of the pPresentModes array
const VkPresentModeKHR* pPresentModesPresentation modes which will be usable with this swapchain
VkStructureType sType
- void* pNext
+ const void* pNext
uint32_t swapchainCountCopy of VkPresentInfoKHR::swapchainCount
const VkPresentModeKHR* pPresentModesPresentation mode for each swapchain
@@ -8055,6 +8529,14 @@ typedef void* MTLSharedEvent_id;
uint32_t imageIndexCountNumber of indices to release
const uint32_t* pImageIndicesIndices of which presentable images to release
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 depthBiasControl
+ VkBool32 leastRepresentableValueForceUnormRepresentation
+ VkBool32 floatRepresentation
+ VkBool32 depthBiasExact
+
VkStructureType sType
void* pNext
@@ -8065,6 +8547,18 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 extendedSparseAddressSpace
+
+
+ VkStructureType sType
+ void* pNext
+ VkDeviceSize extendedSparseAddressSpaceSizeTotal address space available for extended sparse allocations (bytes)
+ VkImageUsageFlags extendedSparseImageUsageFlagsBitfield of which image usages are supported for extended sparse allocations
+ VkBufferUsageFlags extendedSparseBufferUsageFlagsBitfield of which buffer usages are supported for extended sparse allocations
+
VkStructureType sType
void* pNext
@@ -8073,7 +8567,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
- void* pNext
+ const void* pNext
VkDirectDriverLoadingModeLUNARG mode
uint32_t driverCount
const VkDirectDriverLoadingInfoLUNARG* pDrivers
@@ -8083,6 +8577,17 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 multiviewPerViewViewports
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 rayTracingPositionFetch
+
+
+ VkStructureType sType
+ const void* pNext
+ const VkImageCreateInfo* pCreateInfo
+ const VkImageSubresource2KHR* pSubresource
+
VkStructureType sType
void* pNext
@@ -8101,64 +8606,538 @@ typedef void* MTLSharedEvent_id;
uint32_t perViewRenderAreaCount
const VkRect2D* pPerViewRenderAreas
-
-
-
- Vulkan enumerant (token) definitions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Unlike OpenGL, most tokens in Vulkan are actual typed enumerants in
- their own numeric namespaces. The "name" attribute is the C enum
- type name, and is pulled in from a type tag definition above
- (slightly clunky, but retains the type / enum distinction). "type"
- attributes of "enum" or "bitmask" indicate that these values should
- be generated inside an appropriate definition.
-
-
-
-
-
-
-
-
-
-
-
+
+ VkStructureType sType
+ const void* pNext
+ void* pQueriedLowLatencyData
+
+
+ VkStructureType sType
+ const void* pNext
+ VkMemoryMapFlags flags
+ VkDeviceMemory memory
+ VkDeviceSize offset
+ VkDeviceSize size
+
+
+ VkStructureType sType
+ const void* pNext
+ VkMemoryUnmapFlagsKHR flags
+ VkDeviceMemory memory
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderObject
+
+
+ VkStructureType sType
+ void* pNext
+ uint8_t shaderBinaryUUID[VK_UUID_SIZE]
+ uint32_t shaderBinaryVersion
+
+
+ VkStructureType sType
+ const void* pNext
+ VkShaderCreateFlagsEXT flags
+ VkShaderStageFlagBits stage
+ VkShaderStageFlags nextStage
+ VkShaderCodeTypeEXT codeType
+ size_t codeSize
+ const void* pCode
+ const char* pName
+ uint32_t setLayoutCount
+ const VkDescriptorSetLayout* pSetLayouts
+ uint32_t pushConstantRangeCount
+ const VkPushConstantRange* pPushConstantRanges
+ const VkSpecializationInfo* pSpecializationInfo
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderTileImageColorReadAccess
+ VkBool32 shaderTileImageDepthReadAccess
+ VkBool32 shaderTileImageStencilReadAccess
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderTileImageCoherentReadAccelerated
+ VkBool32 shaderTileImageReadSampleFromPixelRateInvocation
+ VkBool32 shaderTileImageReadFromHelperInvocation
+
+
+ VkStructureType sType
+ const void* pNext
+ struct _screen_buffer* buffer
+
+
+ VkStructureType sType
+ void* pNext
+ VkDeviceSize allocationSize
+ uint32_t memoryTypeBits
+
+
+ VkStructureType sType
+ void* pNext
+ VkFormat format
+ uint64_t externalFormat
+ uint64_t screenUsage
+ VkFormatFeatureFlags formatFeatures
+ VkComponentMapping samplerYcbcrConversionComponents
+ VkSamplerYcbcrModelConversion suggestedYcbcrModel
+ VkSamplerYcbcrRange suggestedYcbcrRange
+ VkChromaLocation suggestedXChromaOffset
+ VkChromaLocation suggestedYChromaOffset
+
+
+ VkStructureType sType
+ void* pNext
+ uint64_t externalFormat
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 screenBufferImport
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 cooperativeMatrix
+ VkBool32 cooperativeMatrixRobustBufferAccess
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t MSize
+ uint32_t NSize
+ uint32_t KSize
+ VkComponentTypeKHR AType
+ VkComponentTypeKHR BType
+ VkComponentTypeKHR CType
+ VkComponentTypeKHR ResultType
+ VkBool32 saturatingAccumulation
+ VkScopeKHR scope
+
+
+ VkStructureType sType
+ void* pNext
+ VkShaderStageFlags cooperativeMatrixSupportedStages
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t maxExecutionGraphDepth
+ uint32_t maxExecutionGraphShaderOutputNodes
+ uint32_t maxExecutionGraphShaderPayloadSize
+ uint32_t maxExecutionGraphShaderPayloadCount
+ uint32_t executionGraphDispatchAddressAlignment
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderEnqueue
+
+
+ VkStructureType sType
+ const void* pNext
+ VkPipelineCreateFlags flags
+ uint32_t stageCount
+ const VkPipelineShaderStageCreateInfo* pStages
+ const VkPipelineLibraryCreateInfoKHR* pLibraryInfo
+ VkPipelineLayout layout
+ VkPipeline basePipelineHandle
+ int32_t basePipelineIndex
+
+
+ VkStructureType sType
+ const void* pNext
+ const char* pName
+ uint32_t index
+
+
+ VkStructureType sType
+ void* pNext
+ VkDeviceSize size
+
+
+ uint32_t nodeIndex
+ uint32_t payloadCount
+ VkDeviceOrHostAddressConstAMDX payloads
+ uint64_t payloadStride
+
+
+ uint32_t count
+ VkDeviceOrHostAddressConstAMDX infos
+ uint64_t stride
+
+
+ VkStructureType sType
+ const void* pNext
+ VkResult* pResult
+
+
+ VkStructureType sType
+ const void* pNext
+ VkShaderStageFlags stageFlags
+ VkPipelineLayout layout
+ uint32_t firstSet
+ uint32_t descriptorSetCount
+ const VkDescriptorSet* pDescriptorSets
+ uint32_t dynamicOffsetCount
+ const uint32_t* pDynamicOffsets
+
+
+ VkStructureType sType
+ const void* pNext
+ VkPipelineLayout layout
+ VkShaderStageFlags stageFlags
+ uint32_t offset
+ uint32_t size
+ const void* pValues
+
+
+ VkStructureType sType
+ const void* pNext
+ VkShaderStageFlags stageFlags
+ VkPipelineLayout layout
+ uint32_t set
+ uint32_t descriptorWriteCount
+ const VkWriteDescriptorSet* pDescriptorWrites
+
+
+ VkStructureType sType
+ const void* pNext
+ VkDescriptorUpdateTemplate descriptorUpdateTemplate
+ VkPipelineLayout layout
+ uint32_t set
+ const void* pData
+
+
+ VkStructureType sType
+ const void* pNext
+ VkShaderStageFlags stageFlags
+ VkPipelineLayout layout
+ uint32_t firstSet
+ uint32_t setCount
+ const uint32_t* pBufferIndices
+ const VkDeviceSize* pOffsets
+
+
+ VkStructureType sType
+ const void* pNext
+ VkShaderStageFlags stageFlags
+ VkPipelineLayout layout
+ uint32_t set
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 cubicRangeClamp
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 ycbcrDegamma
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 enableYDegamma
+ VkBool32 enableCbCrDegamma
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 selectableCubicWeights
+
+
+ VkStructureType sType
+ const void* pNext
+ VkCubicFilterWeightsQCOM cubicWeights
+
+
+ VkStructureType sType
+ const void* pNext
+ VkCubicFilterWeightsQCOM cubicWeights
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 textureBlockMatch2
+
+
+ VkStructureType sType
+ void* pNext
+ VkExtent2D maxBlockMatchWindow
+
+
+ VkStructureType sType
+ const void* pNext
+ VkExtent2D windowExtent
+ VkBlockMatchWindowCompareModeQCOM windowCompareMode
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 descriptorPoolOverallocation
+
+
+ VkStructureType sType
+ void* pNext
+ VkLayeredDriverUnderlyingApiMSFT underlyingAPI
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 perStageDescriptorSet
+ VkBool32 dynamicPipelineLayout
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 externalFormatResolve
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 nullColorAttachmentWithExternalFormatResolve
+ VkChromaLocation externalFormatResolveChromaOffsetX
+ VkChromaLocation externalFormatResolveChromaOffsetY
+
+
+ VkStructureType sType
+ void* pNext
+ VkFormat colorAttachmentFormat
+
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 lowLatencyMode
+ VkBool32 lowLatencyBoost
+ uint32_t minimumIntervalUs
+
+
+ VkStructureType sType
+ const void* pNext
+ VkSemaphore signalSemaphore
+ uint64_t value
+
+
+ VkStructureType sType
+ const void* pNext
+ uint64_t presentID
+ VkLatencyMarkerNV marker
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t timingCount
+ VkLatencyTimingsFrameReportNV* pTimings
+
+
+ VkStructureType sType
+ const void* pNext
+ uint64_t presentID
+ uint64_t inputSampleTimeUs
+ uint64_t simStartTimeUs
+ uint64_t simEndTimeUs
+ uint64_t renderSubmitStartTimeUs
+ uint64_t renderSubmitEndTimeUs
+ uint64_t presentStartTimeUs
+ uint64_t presentEndTimeUs
+ uint64_t driverStartTimeUs
+ uint64_t driverEndTimeUs
+ uint64_t osRenderQueueStartTimeUs
+ uint64_t osRenderQueueEndTimeUs
+ uint64_t gpuRenderStartTimeUs
+ uint64_t gpuRenderEndTimeUs
+
+
+ VkStructureType sType
+ const void* pNext
+ VkOutOfBandQueueTypeNV queueType
+
+
+ VkStructureType sType
+ const void* pNext
+ uint64_t presentID
+
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 latencyModeEnable
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t presentModeCount
+ VkPresentModeKHR* pPresentModes
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 cudaKernelLaunchFeatures
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t computeCapabilityMinor
+ uint32_t computeCapabilityMajor
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t shaderCoreCount
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 schedulingControls
+
+
+ VkStructureType sType
+ void* pNext
+ VkPhysicalDeviceSchedulingControlsFlagsARM schedulingControlsFlags
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 relaxedLineRasterization
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 renderPassStriped
+
+
+ VkStructureType sType
+ void* pNext
+ VkExtent2D renderPassStripeGranularity
+ uint32_t maxRenderPassStripes
+
+
+ VkStructureType sType
+ const void* pNext
+ VkRect2D stripeArea
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t stripeInfoCount
+ const VkRenderPassStripeInfoARM* pStripeInfos
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t stripeSemaphoreInfoCount
+ const VkSemaphoreSubmitInfo* pStripeSemaphoreInfos
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderMaximalReconvergence
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderSubgroupRotate
+ VkBool32 shaderSubgroupRotateClustered
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderExpectAssume
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderFloatControls2
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 dynamicRenderingLocalRead
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t colorAttachmentCount
+ const uint32_t* pColorAttachmentLocations
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t colorAttachmentCount
+ const uint32_t* pColorAttachmentInputIndices
+ const uint32_t* pDepthInputAttachmentIndex
+ const uint32_t* pStencilInputAttachmentIndex
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderQuadControl
+
+
+
+
+ Vulkan enumerant (token) definitions
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Unlike OpenGL, most tokens in Vulkan are actual typed enumerants in
+ their own numeric namespaces. The "name" attribute is the C enum
+ type name, and is pulled in from a type tag definition above
+ (slightly clunky, but retains the type / enum distinction). "type"
+ attributes of "enum" or "bitmask" indicate that these values should
+ be generated inside an appropriate definition.
+
+
+
+
+
+
+
+
+
+
+
@@ -8746,6 +9725,17 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
@@ -8782,11 +9772,16 @@ typedef void* MTLSharedEvent_id;
-
+
+
+
+
+
+
@@ -8954,11 +9949,11 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
+
+
+
+
+
@@ -9050,6 +10045,16 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
@@ -9265,7 +10270,8 @@ typedef void* MTLSharedEvent_id;
-
+
+
Driver IDs are now represented as enums instead of the old
@@ -9296,6 +10302,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -9400,25 +10407,6 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -9515,11 +10503,15 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -9745,6 +10737,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -9755,6 +10750,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -9824,53 +10822,61 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9945,59 +10951,58 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10126,6 +11131,11 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
@@ -10138,6 +11148,70 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
VkResult vkCreateInstance
@@ -10255,6 +11329,7 @@ typedef void* MTLSharedEvent_id;
uint32_t* pPropertyCount
VkLayerProperties* pProperties
+
VkResult vkEnumerateDeviceExtensionProperties
VkPhysicalDevice physicalDevice
@@ -10756,6 +11831,12 @@ typedef void* MTLSharedEvent_id;
VkRenderPass renderPass
VkExtent2D* pGranularity
+
+ void vkGetRenderingAreaGranularityKHR
+ VkDevice device
+ const VkRenderingAreaInfoKHR* pRenderingAreaInfo
+ VkExtent2D* pGranularity
+
VkResult vkCreateCommandPool
VkDevice device
@@ -10796,7 +11877,7 @@ typedef void* MTLSharedEvent_id;
the sname:VkCommandPool that pname:commandBuffer was allocated from
-
+
VkResult vkEndCommandBuffer
VkCommandBuffer commandBuffer
@@ -10817,6 +11898,11 @@ typedef void* MTLSharedEvent_id;
VkPipelineBindPoint pipelineBindPoint
VkPipeline pipeline
+
+ void vkCmdSetAttachmentFeedbackLoopEnableEXT
+ VkCommandBuffer commandBuffer
+ VkImageAspectFlags aspectMask
+
void vkCmdSetViewport
VkCommandBuffer commandBuffer
@@ -10886,7 +11972,7 @@ typedef void* MTLSharedEvent_id;
void vkCmdBindIndexBuffer
VkCommandBuffer commandBuffer
- VkBuffer buffer
+ VkBuffer buffer
VkDeviceSize offset
VkIndexType indexType
@@ -10980,6 +12066,12 @@ typedef void* MTLSharedEvent_id;
VkBuffer buffer
VkDeviceSize offset
+
+ void vkCmdUpdatePipelineIndirectBufferNV
+ VkCommandBuffer commandBuffer
+ VkPipelineBindPoint pipelineBindPoint
+ VkPipeline pipeline
+
void vkCmdCopyBuffer
VkCommandBuffer commandBuffer
@@ -11206,7 +12298,7 @@ typedef void* MTLSharedEvent_id;
void vkCmdEndRenderPass
VkCommandBuffer commandBuffer
-
+
void vkCmdExecuteCommands
VkCommandBuffer commandBuffer
uint32_t commandBufferCount
@@ -12205,8 +13297,8 @@ typedef void* MTLSharedEvent_id;
VkDevice device
VkImage image
int nativeFenceFd
- VkSemaphore semaphore
- VkFence fence
+ VkSemaphore semaphore
+ VkFence fence
VkResult vkQueueSignalReleaseImageANDROID
@@ -12232,19 +13324,21 @@ typedef void* MTLSharedEvent_id;
VkBool32 localDimmingEnable
- VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsEXT
+ VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
VkPhysicalDevice physicalDevice
uint32_t* pTimeDomainCount
- VkTimeDomainEXT* pTimeDomains
+ VkTimeDomainKHR* pTimeDomains
+
- VkResult vkGetCalibratedTimestampsEXT
+ VkResult vkGetCalibratedTimestampsKHR
VkDevice device
uint32_t timestampCount
- const VkCalibratedTimestampInfoEXT* pTimestampInfos
+ const VkCalibratedTimestampInfoKHR* pTimestampInfos
uint64_t* pTimestamps
uint64_t* pMaxDeviation
+
VkResult vkSetDebugUtilsObjectNameEXT
VkDevice device
@@ -12307,7 +13401,7 @@ typedef void* MTLSharedEvent_id;
VkResult vkGetMemoryHostPointerPropertiesEXT
VkDevice device
VkExternalMemoryHandleTypeFlagBits handleType
- const void* pHostPointer
+ const void* pHostPointer
VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties
@@ -12963,17 +14057,18 @@ typedef void* MTLSharedEvent_id;
VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations
- void vkCmdSetLineStippleEXT
+ void vkCmdSetLineStippleKHR
VkCommandBuffer commandBuffer
uint32_t lineStippleFactor
uint16_t lineStipplePattern
+
VkResult vkGetFaultData
VkDevice device
VkFaultQueryBehavior faultQueryBehavior
VkBool32* pUnrecordedFaults
- uint32_t* pFaultCount
+ uint32_t* pFaultCount
VkFaultData* pFaults
@@ -13046,6 +14141,17 @@ typedef void* MTLSharedEvent_id;
VkDevice device
VkDeferredOperationKHR operation
+
+ void vkGetPipelineIndirectMemoryRequirementsNV
+ VkDevice device
+ const VkComputePipelineCreateInfo* pCreateInfo
+ VkMemoryRequirements2* pMemoryRequirements
+
+
+ VkDeviceAddress vkGetPipelineIndirectDeviceAddressNV
+ VkDevice device
+ const VkPipelineIndirectDeviceAddressInfoNV* pInfo
+
void vkCmdSetCullMode
VkCommandBuffer commandBuffer
@@ -13078,6 +14184,14 @@ typedef void* MTLSharedEvent_id;
const VkRect2D* pScissors
+
+ void vkCmdBindIndexBuffer2KHR
+ VkCommandBuffer commandBuffer
+ VkBuffer buffer
+ VkDeviceSize offset
+ VkDeviceSize size
+ VkIndexType indexType
+
void vkCmdBindVertexBuffers2
VkCommandBuffer commandBuffer
@@ -13502,6 +14616,27 @@ typedef void* MTLSharedEvent_id;
uint32_t* pCheckpointDataCount
VkCheckpointData2NV* pCheckpointData
+
+ VkResult vkCopyMemoryToImageEXT
+ VkDevice device
+ const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo
+
+
+ VkResult vkCopyImageToMemoryEXT
+ VkDevice device
+ const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo
+
+
+ VkResult vkCopyImageToImageEXT
+ VkDevice device
+ const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo
+
+
+ VkResult vkTransitionImageLayoutEXT
+ VkDevice device
+ uint32_t transitionCount
+ const VkHostImageLayoutTransitionInfoEXT* pTransitions
+
void vkGetCommandPoolMemoryConsumption
VkDevice device
@@ -13522,7 +14657,13 @@ typedef void* MTLSharedEvent_id;
uint32_t* pVideoFormatPropertyCount
VkVideoFormatPropertiesKHR* pVideoFormatProperties
-
+
+ VkResult vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR
+ VkPhysicalDevice physicalDevice
+ const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo
+ VkVideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties
+
+
VkResult vkCreateVideoSessionKHR
VkDevice device
const VkVideoSessionCreateInfoKHR* pCreateInfo
@@ -13535,19 +14676,27 @@ typedef void* MTLSharedEvent_id;
VkVideoSessionKHR videoSession
const VkAllocationCallbacks* pAllocator
-
+
VkResult vkCreateVideoSessionParametersKHR
VkDevice device
const VkVideoSessionParametersCreateInfoKHR* pCreateInfo
const VkAllocationCallbacks* pAllocator
VkVideoSessionParametersKHR* pVideoSessionParameters
-
+
VkResult vkUpdateVideoSessionParametersKHR
VkDevice device
VkVideoSessionParametersKHR videoSessionParameters
const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo
+
+ VkResult vkGetEncodedVideoSessionParametersKHR
+ VkDevice device
+ const VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo
+ VkVideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo
+ size_t* pDataSize
+ void* pData
+
void vkDestroyVideoSessionParametersKHR
VkDevice device
@@ -13767,6 +14916,44 @@ typedef void* MTLSharedEvent_id;
VkBufferCollectionFUCHSIA collection
VkBufferCollectionPropertiesFUCHSIA* pProperties
+
+ VkResult vkCreateCudaModuleNV
+ VkDevice device
+ const VkCudaModuleCreateInfoNV* pCreateInfo
+ const VkAllocationCallbacks* pAllocator
+ VkCudaModuleNV* pModule
+
+
+ VkResult vkGetCudaModuleCacheNV
+ VkDevice device
+ VkCudaModuleNV module
+ size_t* pCacheSize
+ void* pCacheData
+
+
+ VkResult vkCreateCudaFunctionNV
+ VkDevice device
+ const VkCudaFunctionCreateInfoNV* pCreateInfo
+ const VkAllocationCallbacks* pAllocator
+ VkCudaFunctionNV* pFunction
+
+
+ void vkDestroyCudaModuleNV
+ VkDevice device
+ VkCudaModuleNV module
+ const VkAllocationCallbacks* pAllocator
+
+
+ void vkDestroyCudaFunctionNV
+ VkDevice device
+ VkCudaFunctionNV function
+ const VkAllocationCallbacks* pAllocator
+
+
+ void vkCmdCudaLaunchKernelNV
+ VkCommandBuffer commandBuffer
+ const VkCudaLaunchInfoNV* pLaunchInfo
+
void vkCmdBeginRendering
VkCommandBuffer commandBuffer
@@ -13895,12 +15082,13 @@ typedef void* MTLSharedEvent_id;
VkShaderModuleIdentifierEXT* pIdentifier
- void vkGetImageSubresourceLayout2EXT
- VkDevice device
- VkImage image
- const VkImageSubresource2EXT* pSubresource
- VkSubresourceLayout2EXT* pLayout
+ void vkGetImageSubresourceLayout2KHR
+ VkDevice device
+ VkImage image
+ const VkImageSubresource2KHR* pSubresource
+ VkSubresourceLayout2KHR* pLayout
+
VkResult vkGetPipelinePropertiesEXT
VkDevice device
@@ -13965,23 +15153,199 @@ typedef void* MTLSharedEvent_id;
VkDeviceFaultCountsEXT* pFaultCounts
VkDeviceFaultInfoEXT* pFaultInfo
+
+ void vkCmdSetDepthBias2EXT
+ VkCommandBuffer commandBuffer
+ const VkDepthBiasInfoEXT* pDepthBiasInfo
+
VkResult vkReleaseSwapchainImagesEXT
VkDevice device
const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo
-
-
-
-
-
-
-
-
-
-
-
-
+
+ void vkGetDeviceImageSubresourceLayoutKHR
+ VkDevice device
+ const VkDeviceImageSubresourceInfoKHR* pInfo
+ VkSubresourceLayout2KHR* pLayout
+
+
+ VkResult vkMapMemory2KHR
+ VkDevice device
+ const VkMemoryMapInfoKHR* pMemoryMapInfo
+ void** ppData
+
+
+ VkResult vkUnmapMemory2KHR
+ VkDevice device
+ const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo
+
+
+ VkResult vkCreateShadersEXT
+ VkDevice device
+ uint32_t createInfoCount
+ const VkShaderCreateInfoEXT* pCreateInfos
+ const VkAllocationCallbacks* pAllocator
+ VkShaderEXT* pShaders
+
+
+ void vkDestroyShaderEXT
+ VkDevice device
+ VkShaderEXT shader
+ const VkAllocationCallbacks* pAllocator
+
+
+ VkResult vkGetShaderBinaryDataEXT
+ VkDevice device
+ VkShaderEXT shader
+ size_t* pDataSize
+ void* pData
+
+
+ void vkCmdBindShadersEXT
+ VkCommandBuffer commandBuffer
+ uint32_t stageCount
+ const VkShaderStageFlagBits* pStages
+ const VkShaderEXT* pShaders
+
+
+ VkResult vkGetScreenBufferPropertiesQNX
+ VkDevice device
+ const struct _screen_buffer* buffer
+ VkScreenBufferPropertiesQNX* pProperties
+
+
+ VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR
+ VkPhysicalDevice physicalDevice
+ uint32_t* pPropertyCount
+ VkCooperativeMatrixPropertiesKHR* pProperties
+
+
+ VkResult vkGetExecutionGraphPipelineScratchSizeAMDX
+ VkDevice device
+ VkPipeline executionGraph
+ VkExecutionGraphPipelineScratchSizeAMDX* pSizeInfo
+
+
+ VkResult vkGetExecutionGraphPipelineNodeIndexAMDX
+ VkDevice device
+ VkPipeline executionGraph
+ const VkPipelineShaderStageNodeCreateInfoAMDX* pNodeInfo
+ uint32_t* pNodeIndex
+
+
+ VkResult vkCreateExecutionGraphPipelinesAMDX
+ VkDevice device
+ VkPipelineCache pipelineCache
+ uint32_t createInfoCount
+ const VkExecutionGraphPipelineCreateInfoAMDX* pCreateInfos
+ const VkAllocationCallbacks* pAllocator
+ VkPipeline* pPipelines
+
+
+ void vkCmdInitializeGraphScratchMemoryAMDX
+ VkCommandBuffer commandBuffer
+ VkDeviceAddress scratch
+
+
+ void vkCmdDispatchGraphAMDX
+ VkCommandBuffer commandBuffer
+ VkDeviceAddress scratch
+ const VkDispatchGraphCountInfoAMDX* pCountInfo
+
+
+ void vkCmdDispatchGraphIndirectAMDX
+ VkCommandBuffer commandBuffer
+ VkDeviceAddress scratch
+ const VkDispatchGraphCountInfoAMDX* pCountInfo
+
+
+ void vkCmdDispatchGraphIndirectCountAMDX
+ VkCommandBuffer commandBuffer
+ VkDeviceAddress scratch
+ VkDeviceAddress countInfo
+
+
+ void vkCmdBindDescriptorSets2KHR
+ VkCommandBuffer commandBuffer
+ const VkBindDescriptorSetsInfoKHR* pBindDescriptorSetsInfo
+
+
+ void vkCmdPushConstants2KHR
+ VkCommandBuffer commandBuffer
+ const VkPushConstantsInfoKHR* pPushConstantsInfo
+
+
+ void vkCmdPushDescriptorSet2KHR
+ VkCommandBuffer commandBuffer
+ const VkPushDescriptorSetInfoKHR* pPushDescriptorSetInfo
+
+
+ void vkCmdPushDescriptorSetWithTemplate2KHR
+ VkCommandBuffer commandBuffer
+ const VkPushDescriptorSetWithTemplateInfoKHR* pPushDescriptorSetWithTemplateInfo
+
+
+ void vkCmdSetDescriptorBufferOffsets2EXT
+ VkCommandBuffer commandBuffer
+ const VkSetDescriptorBufferOffsetsInfoEXT* pSetDescriptorBufferOffsetsInfo
+
+
+ void vkCmdBindDescriptorBufferEmbeddedSamplers2EXT
+ VkCommandBuffer commandBuffer
+ const VkBindDescriptorBufferEmbeddedSamplersInfoEXT* pBindDescriptorBufferEmbeddedSamplersInfo
+
+
+ VkResult vkSetLatencySleepModeNV
+ VkDevice device
+ VkSwapchainKHR swapchain
+ const VkLatencySleepModeInfoNV* pSleepModeInfo
+
+
+ VkResult vkLatencySleepNV
+ VkDevice device
+ VkSwapchainKHR swapchain
+ const VkLatencySleepInfoNV* pSleepInfo
+
+
+ void vkSetLatencyMarkerNV
+ VkDevice device
+ VkSwapchainKHR swapchain
+ const VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo
+
+
+ void vkGetLatencyTimingsNV
+ VkDevice device
+ VkSwapchainKHR swapchain
+ VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo
+
+
+ void vkQueueNotifyOutOfBandNV
+ VkQueue queue
+ const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo
+
+
+ void vkCmdSetRenderingAttachmentLocationsKHR
+ VkCommandBuffer commandBuffer
+ const VkRenderingAttachmentLocationInfoKHR* pLocationInfo
+
+
+ void vkCmdSetRenderingInputAttachmentIndicesKHR
+ VkCommandBuffer commandBuffer
+ const VkRenderingInputAttachmentIndexInfoKHR* pLocationInfo
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -15318,7 +16682,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15352,13 +16716,11 @@ typedef void* MTLSharedEvent_id;
-
-
@@ -15415,7 +16777,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15437,7 +16799,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15482,7 +16844,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15513,7 +16875,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15523,7 +16885,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15534,7 +16896,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15545,7 +16907,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15556,13 +16918,13 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -15573,7 +16935,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15644,7 +17006,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15717,7 +17079,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -15806,9 +17168,9 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -15913,8 +17275,6 @@ typedef void* MTLSharedEvent_id;
-
-
@@ -15926,6 +17286,10 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
@@ -15983,92 +17347,101 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -16111,7 +17484,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16203,7 +17576,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16212,7 +17585,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16280,7 +17653,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16311,7 +17684,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16372,9 +17745,9 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -16391,7 +17764,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16409,7 +17782,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16431,7 +17804,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16455,7 +17828,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16469,7 +17842,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16482,7 +17855,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16515,7 +17888,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16529,7 +17902,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16545,7 +17918,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16559,7 +17932,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16567,7 +17940,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16592,7 +17965,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16603,7 +17976,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16619,7 +17992,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16631,7 +18004,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16668,7 +18041,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16678,7 +18051,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16686,7 +18059,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16696,7 +18069,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16850,7 +18223,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16874,7 +18247,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16886,7 +18259,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16904,7 +18277,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16947,7 +18320,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16962,7 +18335,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16986,13 +18359,15 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
-
+
@@ -17004,7 +18379,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17028,7 +18403,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17039,7 +18414,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17053,7 +18428,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17065,7 +18440,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17102,7 +18477,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17135,7 +18510,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17149,7 +18524,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17159,7 +18534,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17205,21 +18580,21 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
+
@@ -17306,7 +18681,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17324,17 +18699,50 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -17388,7 +18796,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17411,7 +18819,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17423,7 +18831,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17442,7 +18850,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17450,7 +18858,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17519,7 +18927,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17545,7 +18953,6 @@ typedef void* MTLSharedEvent_id;
-
@@ -17607,8 +19014,11 @@ typedef void* MTLSharedEvent_id;
+
+
+
-
+
@@ -17653,7 +19063,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17700,7 +19110,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17710,7 +19120,6 @@ typedef void* MTLSharedEvent_id;
-
@@ -17781,9 +19190,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -17796,7 +19206,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17880,7 +19290,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17950,7 +19360,6 @@ typedef void* MTLSharedEvent_id;
-
@@ -17995,7 +19404,6 @@ typedef void* MTLSharedEvent_id;
-
@@ -18013,6 +19421,12 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
@@ -18030,7 +19444,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18043,7 +19457,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18051,7 +19465,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18063,7 +19477,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18071,16 +19485,13 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
-
-
+
@@ -18096,7 +19507,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18110,7 +19521,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18118,7 +19529,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18140,7 +19551,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18148,7 +19559,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18172,11 +19583,15 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
+
+
+
+
@@ -18197,9 +19612,9 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -18218,7 +19633,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18242,13 +19657,13 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
-
-
-
+
+
+
+
+
@@ -18290,11 +19705,9 @@ typedef void* MTLSharedEvent_id;
-
-
+
@@ -18318,7 +19731,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18337,7 +19750,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18354,7 +19767,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18429,7 +19842,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18509,7 +19922,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18517,7 +19930,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18547,7 +19960,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18651,7 +20064,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18717,10 +20130,19 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -18729,7 +20151,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18737,19 +20159,21 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
-
+
-
+
@@ -18767,7 +20191,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18783,7 +20207,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18803,7 +20227,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18859,9 +20283,9 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -18869,7 +20293,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18887,7 +20311,22 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -18908,7 +20347,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18916,7 +20355,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18924,7 +20363,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18980,7 +20419,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19014,14 +20453,14 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
-
-
+
+
+
+
@@ -19029,7 +20468,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19064,12 +20503,12 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
@@ -19079,7 +20518,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19111,7 +20550,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19128,7 +20567,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19153,17 +20592,55 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
@@ -19216,7 +20693,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19282,13 +20759,13 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -19298,7 +20775,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19308,9 +20785,9 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -19319,10 +20796,18 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
+
+
@@ -19348,7 +20833,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19358,7 +20843,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19419,7 +20904,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19446,13 +20931,13 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -19508,33 +20993,43 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -19543,6 +21038,10 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
@@ -19556,11 +21055,20 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -19575,50 +21083,74 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -19631,17 +21163,24 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
+
+
+
+
+
-
+
-
-
+
+
+
+
@@ -19695,7 +21234,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19907,7 +21446,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19917,7 +21456,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19931,7 +21470,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20007,7 +21546,7 @@ typedef void* MTLSharedEvent_id;
-
+
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT and
@@ -20041,9 +21580,9 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -20055,7 +21594,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20063,7 +21602,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20071,7 +21610,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20113,9 +21652,9 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -20127,7 +21666,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20140,7 +21679,7 @@ typedef void* MTLSharedEvent_id;
-
+
VkPhysicalDevice4444FormatsFeaturesEXT and
@@ -20157,7 +21696,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20246,7 +21785,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20320,7 +21859,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20382,7 +21921,6 @@ typedef void* MTLSharedEvent_id;
-
@@ -20412,6 +21950,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -20428,13 +21969,14 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
+
@@ -20538,10 +22080,16 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
@@ -20557,7 +22105,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20598,7 +22146,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20637,7 +22185,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20720,20 +22268,24 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
-
+
+
+
+
+
+
-
+
@@ -20799,13 +22351,20 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -20820,11 +22379,11 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
@@ -20848,10 +22407,11 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -20859,6 +22419,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20916,7 +22477,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20948,16 +22509,28 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
@@ -21015,10 +22588,20 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -21063,10 +22646,23 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -21104,10 +22700,12 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
@@ -21138,7 +22736,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21146,7 +22744,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21198,6 +22796,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21230,37 +22829,49 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
+
-
-
+
+
+
+
-
+
-
+
-
@@ -21271,31 +22882,10 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -21306,35 +22896,89 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -21370,11 +23014,12 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -21492,10 +23137,19 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -21504,10 +23158,135 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -21556,6 +23335,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21570,44 +23350,166 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -21626,7 +23528,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21690,10 +23592,14 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
@@ -21722,13 +23628,17 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
-
+
@@ -21746,10 +23656,12 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
@@ -21782,25 +23694,64 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -21812,7 +23763,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21822,6 +23773,444 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -21858,8 +24247,8 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21868,6 +24257,15 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
@@ -22416,15 +24814,15 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
+
@@ -22462,7 +24860,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22544,15 +24942,15 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
@@ -23351,21 +25749,21 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
+
@@ -23382,7 +25780,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23395,22 +25793,67 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23545,12 +25988,12 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -23870,6 +26313,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -23885,5 +26331,373 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Fragment shader stage is added by the VK_EXT_shader_tile_image extension
+
+
+
+
+
+
+ Fragment shader stage is added by the VK_EXT_shader_tile_image extension
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ TODO/Suggestion. Introduce 'synclist' (could be a different name) element
+ that specifies the list of stages, accesses, etc. This list can be used by
+ 'syncaccess' or 'syncstage' elements. For example, 'syncsupport' in addition to the
+ 'stage' attribute can support 'list' attribute to reference 'synclist'.
+ We can have the lists defined for ALL stages and it can be shared between MEMORY_READ
+ and MEMORY_WRITE accesses. Similarly, ALL shader stages list is often used. This proposal
+ is a way to fix duplication problem. When new stage is added multiple places needs to be
+ updated. It is potential source of bugs. The expectation such setup will produce more
+ robust system and also more simple structure to review and validate.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
+ VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT
+ VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT
+ VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT
+ VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT
+ VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT
+ VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT
+ VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT
+ VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
+ VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT
+ VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT
+ VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT
+ VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT
+ VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT
+ VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT
+
+
+ VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
+ VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT
+ VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT
+ VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
+ VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT
+ VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT
+ VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT
+ VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT
+ VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT
+ VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT
+
+
+ VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
+ VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT
+ VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT
+
+
+ VK_PIPELINE_STAGE_2_TRANSFER_BIT
+
+
+ VK_PIPELINE_STAGE_2_HOST_BIT
+
+
+ VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI
+
+
+ VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV
+
+
+ VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
+
+
+ VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR
+
+
+ VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT
+
+
+ VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
+ VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR
+
+
+ VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR
+
+
+ VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR
+
+
+ VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV
+
+
diff --git a/glad/files/vk_platform.h b/glad/files/vk_platform.h
index ed67a600..0ecd4f64 100644
--- a/glad/files/vk_platform.h
+++ b/glad/files/vk_platform.h
@@ -2,7 +2,7 @@
// File: vk_platform.h
//
/*
-** Copyright 2014-2023 The Khronos Group Inc.
+** Copyright 2014-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
diff --git a/glad/files/vulkan_video_codec_av1std.h b/glad/files/vulkan_video_codec_av1std.h
new file mode 100644
index 00000000..8ce283e8
--- /dev/null
+++ b/glad/files/vulkan_video_codec_av1std.h
@@ -0,0 +1,392 @@
+#ifndef VULKAN_VIDEO_CODEC_AV1STD_H_
+#define VULKAN_VIDEO_CODEC_AV1STD_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codec_av1std is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_av1std 1
+#include "vulkan_video_codecs_common.h"
+#define STD_VIDEO_AV1_NUM_REF_FRAMES 8
+#define STD_VIDEO_AV1_REFS_PER_FRAME 7
+#define STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME 8
+#define STD_VIDEO_AV1_MAX_TILE_COLS 64
+#define STD_VIDEO_AV1_MAX_TILE_ROWS 64
+#define STD_VIDEO_AV1_MAX_SEGMENTS 8
+#define STD_VIDEO_AV1_SEG_LVL_MAX 8
+#define STD_VIDEO_AV1_PRIMARY_REF_NONE 7
+#define STD_VIDEO_AV1_SELECT_INTEGER_MV 2
+#define STD_VIDEO_AV1_SELECT_SCREEN_CONTENT_TOOLS 2
+#define STD_VIDEO_AV1_SKIP_MODE_FRAMES 2
+#define STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS 4
+#define STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS 2
+#define STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS 8
+#define STD_VIDEO_AV1_MAX_NUM_PLANES 3
+#define STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS 6
+#define STD_VIDEO_AV1_MAX_NUM_Y_POINTS 14
+#define STD_VIDEO_AV1_MAX_NUM_CB_POINTS 10
+#define STD_VIDEO_AV1_MAX_NUM_CR_POINTS 10
+#define STD_VIDEO_AV1_MAX_NUM_POS_LUMA 24
+#define STD_VIDEO_AV1_MAX_NUM_POS_CHROMA 25
+
+typedef enum StdVideoAV1Profile {
+ STD_VIDEO_AV1_PROFILE_MAIN = 0,
+ STD_VIDEO_AV1_PROFILE_HIGH = 1,
+ STD_VIDEO_AV1_PROFILE_PROFESSIONAL = 2,
+ STD_VIDEO_AV1_PROFILE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_PROFILE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1Profile;
+
+typedef enum StdVideoAV1Level {
+ STD_VIDEO_AV1_LEVEL_2_0 = 0,
+ STD_VIDEO_AV1_LEVEL_2_1 = 1,
+ STD_VIDEO_AV1_LEVEL_2_2 = 2,
+ STD_VIDEO_AV1_LEVEL_2_3 = 3,
+ STD_VIDEO_AV1_LEVEL_3_0 = 4,
+ STD_VIDEO_AV1_LEVEL_3_1 = 5,
+ STD_VIDEO_AV1_LEVEL_3_2 = 6,
+ STD_VIDEO_AV1_LEVEL_3_3 = 7,
+ STD_VIDEO_AV1_LEVEL_4_0 = 8,
+ STD_VIDEO_AV1_LEVEL_4_1 = 9,
+ STD_VIDEO_AV1_LEVEL_4_2 = 10,
+ STD_VIDEO_AV1_LEVEL_4_3 = 11,
+ STD_VIDEO_AV1_LEVEL_5_0 = 12,
+ STD_VIDEO_AV1_LEVEL_5_1 = 13,
+ STD_VIDEO_AV1_LEVEL_5_2 = 14,
+ STD_VIDEO_AV1_LEVEL_5_3 = 15,
+ STD_VIDEO_AV1_LEVEL_6_0 = 16,
+ STD_VIDEO_AV1_LEVEL_6_1 = 17,
+ STD_VIDEO_AV1_LEVEL_6_2 = 18,
+ STD_VIDEO_AV1_LEVEL_6_3 = 19,
+ STD_VIDEO_AV1_LEVEL_7_0 = 20,
+ STD_VIDEO_AV1_LEVEL_7_1 = 21,
+ STD_VIDEO_AV1_LEVEL_7_2 = 22,
+ STD_VIDEO_AV1_LEVEL_7_3 = 23,
+ STD_VIDEO_AV1_LEVEL_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_LEVEL_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1Level;
+
+typedef enum StdVideoAV1FrameType {
+ STD_VIDEO_AV1_FRAME_TYPE_KEY = 0,
+ STD_VIDEO_AV1_FRAME_TYPE_INTER = 1,
+ STD_VIDEO_AV1_FRAME_TYPE_INTRA_ONLY = 2,
+ STD_VIDEO_AV1_FRAME_TYPE_SWITCH = 3,
+ STD_VIDEO_AV1_FRAME_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_FRAME_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1FrameType;
+
+typedef enum StdVideoAV1ReferenceName {
+ STD_VIDEO_AV1_REFERENCE_NAME_INTRA_FRAME = 0,
+ STD_VIDEO_AV1_REFERENCE_NAME_LAST_FRAME = 1,
+ STD_VIDEO_AV1_REFERENCE_NAME_LAST2_FRAME = 2,
+ STD_VIDEO_AV1_REFERENCE_NAME_LAST3_FRAME = 3,
+ STD_VIDEO_AV1_REFERENCE_NAME_GOLDEN_FRAME = 4,
+ STD_VIDEO_AV1_REFERENCE_NAME_BWDREF_FRAME = 5,
+ STD_VIDEO_AV1_REFERENCE_NAME_ALTREF2_FRAME = 6,
+ STD_VIDEO_AV1_REFERENCE_NAME_ALTREF_FRAME = 7,
+ STD_VIDEO_AV1_REFERENCE_NAME_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_REFERENCE_NAME_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1ReferenceName;
+
+typedef enum StdVideoAV1InterpolationFilter {
+ STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP = 0,
+ STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SMOOTH = 1,
+ STD_VIDEO_AV1_INTERPOLATION_FILTER_EIGHTTAP_SHARP = 2,
+ STD_VIDEO_AV1_INTERPOLATION_FILTER_BILINEAR = 3,
+ STD_VIDEO_AV1_INTERPOLATION_FILTER_SWITCHABLE = 4,
+ STD_VIDEO_AV1_INTERPOLATION_FILTER_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_INTERPOLATION_FILTER_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1InterpolationFilter;
+
+typedef enum StdVideoAV1TxMode {
+ STD_VIDEO_AV1_TX_MODE_ONLY_4X4 = 0,
+ STD_VIDEO_AV1_TX_MODE_LARGEST = 1,
+ STD_VIDEO_AV1_TX_MODE_SELECT = 2,
+ STD_VIDEO_AV1_TX_MODE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_TX_MODE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1TxMode;
+
+typedef enum StdVideoAV1FrameRestorationType {
+ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_NONE = 0,
+ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_WIENER = 1,
+ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SGRPROJ = 2,
+ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_SWITCHABLE = 3,
+ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_FRAME_RESTORATION_TYPE_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1FrameRestorationType;
+
+typedef enum StdVideoAV1ColorPrimaries {
+ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_709 = 1,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_UNSPECIFIED = 2,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_M = 4,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_470_B_G = 5,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_601 = 6,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_240 = 7,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_GENERIC_FILM = 8,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_BT_2020 = 9,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_XYZ = 10,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_431 = 11,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_SMPTE_432 = 12,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_EBU_3213 = 22,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_COLOR_PRIMARIES_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1ColorPrimaries;
+
+typedef enum StdVideoAV1TransferCharacteristics {
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_0 = 0,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_709 = 1,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_UNSPECIFIED = 2,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_RESERVED_3 = 3,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_M = 4,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_470_B_G = 5,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_601 = 6,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_240 = 7,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LINEAR = 8,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100 = 9,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_LOG_100_SQRT10 = 10,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_IEC_61966 = 11,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_1361 = 12,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SRGB = 13,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_10_BIT = 14,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_BT_2020_12_BIT = 15,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_2084 = 16,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_SMPTE_428 = 17,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_HLG = 18,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_TRANSFER_CHARACTERISTICS_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1TransferCharacteristics;
+
+typedef enum StdVideoAV1MatrixCoefficients {
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_IDENTITY = 0,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_709 = 1,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_UNSPECIFIED = 2,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_RESERVED_3 = 3,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_FCC = 4,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_470_B_G = 5,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_601 = 6,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_240 = 7,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_YCGCO = 8,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_NCL = 9,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_BT_2020_CL = 10,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_SMPTE_2085 = 11,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_NCL = 12,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_CHROMAT_CL = 13,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_ICTCP = 14,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_MATRIX_COEFFICIENTS_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1MatrixCoefficients;
+
+typedef enum StdVideoAV1ChromaSamplePosition {
+ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_UNKNOWN = 0,
+ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_VERTICAL = 1,
+ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_COLOCATED = 2,
+ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_RESERVED = 3,
+ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_INVALID = 0x7FFFFFFF,
+ STD_VIDEO_AV1_CHROMA_SAMPLE_POSITION_MAX_ENUM = 0x7FFFFFFF
+} StdVideoAV1ChromaSamplePosition;
+typedef struct StdVideoAV1ColorConfigFlags {
+ uint32_t mono_chrome : 1;
+ uint32_t color_range : 1;
+ uint32_t separate_uv_delta_q : 1;
+ uint32_t color_description_present_flag : 1;
+ uint32_t reserved : 28;
+} StdVideoAV1ColorConfigFlags;
+
+typedef struct StdVideoAV1ColorConfig {
+ StdVideoAV1ColorConfigFlags flags;
+ uint8_t BitDepth;
+ uint8_t subsampling_x;
+ uint8_t subsampling_y;
+ uint8_t reserved1;
+ StdVideoAV1ColorPrimaries color_primaries;
+ StdVideoAV1TransferCharacteristics transfer_characteristics;
+ StdVideoAV1MatrixCoefficients matrix_coefficients;
+ StdVideoAV1ChromaSamplePosition chroma_sample_position;
+} StdVideoAV1ColorConfig;
+
+typedef struct StdVideoAV1TimingInfoFlags {
+ uint32_t equal_picture_interval : 1;
+ uint32_t reserved : 31;
+} StdVideoAV1TimingInfoFlags;
+
+typedef struct StdVideoAV1TimingInfo {
+ StdVideoAV1TimingInfoFlags flags;
+ uint32_t num_units_in_display_tick;
+ uint32_t time_scale;
+ uint32_t num_ticks_per_picture_minus_1;
+} StdVideoAV1TimingInfo;
+
+typedef struct StdVideoAV1LoopFilterFlags {
+ uint32_t loop_filter_delta_enabled : 1;
+ uint32_t loop_filter_delta_update : 1;
+ uint32_t reserved : 30;
+} StdVideoAV1LoopFilterFlags;
+
+typedef struct StdVideoAV1LoopFilter {
+ StdVideoAV1LoopFilterFlags flags;
+ uint8_t loop_filter_level[STD_VIDEO_AV1_MAX_LOOP_FILTER_STRENGTHS];
+ uint8_t loop_filter_sharpness;
+ uint8_t update_ref_delta;
+ int8_t loop_filter_ref_deltas[STD_VIDEO_AV1_TOTAL_REFS_PER_FRAME];
+ uint8_t update_mode_delta;
+ int8_t loop_filter_mode_deltas[STD_VIDEO_AV1_LOOP_FILTER_ADJUSTMENTS];
+} StdVideoAV1LoopFilter;
+
+typedef struct StdVideoAV1QuantizationFlags {
+ uint32_t using_qmatrix : 1;
+ uint32_t diff_uv_delta : 1;
+ uint32_t reserved : 30;
+} StdVideoAV1QuantizationFlags;
+
+typedef struct StdVideoAV1Quantization {
+ StdVideoAV1QuantizationFlags flags;
+ uint8_t base_q_idx;
+ int8_t DeltaQYDc;
+ int8_t DeltaQUDc;
+ int8_t DeltaQUAc;
+ int8_t DeltaQVDc;
+ int8_t DeltaQVAc;
+ uint8_t qm_y;
+ uint8_t qm_u;
+ uint8_t qm_v;
+} StdVideoAV1Quantization;
+
+typedef struct StdVideoAV1Segmentation {
+ uint8_t FeatureEnabled[STD_VIDEO_AV1_MAX_SEGMENTS];
+ int16_t FeatureData[STD_VIDEO_AV1_MAX_SEGMENTS][STD_VIDEO_AV1_SEG_LVL_MAX];
+} StdVideoAV1Segmentation;
+
+typedef struct StdVideoAV1TileInfoFlags {
+ uint32_t uniform_tile_spacing_flag : 1;
+ uint32_t reserved : 31;
+} StdVideoAV1TileInfoFlags;
+
+typedef struct StdVideoAV1TileInfo {
+ StdVideoAV1TileInfoFlags flags;
+ uint8_t TileCols;
+ uint8_t TileRows;
+ uint16_t context_update_tile_id;
+ uint8_t tile_size_bytes_minus_1;
+ uint8_t reserved1[7];
+ const uint16_t* pMiColStarts;
+ const uint16_t* pMiRowStarts;
+ const uint16_t* pWidthInSbsMinus1;
+ const uint16_t* pHeightInSbsMinus1;
+} StdVideoAV1TileInfo;
+
+typedef struct StdVideoAV1CDEF {
+ uint8_t cdef_damping_minus_3;
+ uint8_t cdef_bits;
+ uint8_t cdef_y_pri_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS];
+ uint8_t cdef_y_sec_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS];
+ uint8_t cdef_uv_pri_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS];
+ uint8_t cdef_uv_sec_strength[STD_VIDEO_AV1_MAX_CDEF_FILTER_STRENGTHS];
+} StdVideoAV1CDEF;
+
+typedef struct StdVideoAV1LoopRestoration {
+ StdVideoAV1FrameRestorationType FrameRestorationType[STD_VIDEO_AV1_MAX_NUM_PLANES];
+ uint16_t LoopRestorationSize[STD_VIDEO_AV1_MAX_NUM_PLANES];
+} StdVideoAV1LoopRestoration;
+
+typedef struct StdVideoAV1GlobalMotion {
+ uint8_t GmType[STD_VIDEO_AV1_NUM_REF_FRAMES];
+ int32_t gm_params[STD_VIDEO_AV1_NUM_REF_FRAMES][STD_VIDEO_AV1_GLOBAL_MOTION_PARAMS];
+} StdVideoAV1GlobalMotion;
+
+typedef struct StdVideoAV1FilmGrainFlags {
+ uint32_t chroma_scaling_from_luma : 1;
+ uint32_t overlap_flag : 1;
+ uint32_t clip_to_restricted_range : 1;
+ uint32_t update_grain : 1;
+ uint32_t reserved : 28;
+} StdVideoAV1FilmGrainFlags;
+
+typedef struct StdVideoAV1FilmGrain {
+ StdVideoAV1FilmGrainFlags flags;
+ uint8_t grain_scaling_minus_8;
+ uint8_t ar_coeff_lag;
+ uint8_t ar_coeff_shift_minus_6;
+ uint8_t grain_scale_shift;
+ uint16_t grain_seed;
+ uint8_t film_grain_params_ref_idx;
+ uint8_t num_y_points;
+ uint8_t point_y_value[STD_VIDEO_AV1_MAX_NUM_Y_POINTS];
+ uint8_t point_y_scaling[STD_VIDEO_AV1_MAX_NUM_Y_POINTS];
+ uint8_t num_cb_points;
+ uint8_t point_cb_value[STD_VIDEO_AV1_MAX_NUM_CB_POINTS];
+ uint8_t point_cb_scaling[STD_VIDEO_AV1_MAX_NUM_CB_POINTS];
+ uint8_t num_cr_points;
+ uint8_t point_cr_value[STD_VIDEO_AV1_MAX_NUM_CR_POINTS];
+ uint8_t point_cr_scaling[STD_VIDEO_AV1_MAX_NUM_CR_POINTS];
+ int8_t ar_coeffs_y_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_LUMA];
+ int8_t ar_coeffs_cb_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_CHROMA];
+ int8_t ar_coeffs_cr_plus_128[STD_VIDEO_AV1_MAX_NUM_POS_CHROMA];
+ uint8_t cb_mult;
+ uint8_t cb_luma_mult;
+ uint16_t cb_offset;
+ uint8_t cr_mult;
+ uint8_t cr_luma_mult;
+ uint16_t cr_offset;
+} StdVideoAV1FilmGrain;
+
+typedef struct StdVideoAV1SequenceHeaderFlags {
+ uint32_t still_picture : 1;
+ uint32_t reduced_still_picture_header : 1;
+ uint32_t use_128x128_superblock : 1;
+ uint32_t enable_filter_intra : 1;
+ uint32_t enable_intra_edge_filter : 1;
+ uint32_t enable_interintra_compound : 1;
+ uint32_t enable_masked_compound : 1;
+ uint32_t enable_warped_motion : 1;
+ uint32_t enable_dual_filter : 1;
+ uint32_t enable_order_hint : 1;
+ uint32_t enable_jnt_comp : 1;
+ uint32_t enable_ref_frame_mvs : 1;
+ uint32_t frame_id_numbers_present_flag : 1;
+ uint32_t enable_superres : 1;
+ uint32_t enable_cdef : 1;
+ uint32_t enable_restoration : 1;
+ uint32_t film_grain_params_present : 1;
+ uint32_t timing_info_present_flag : 1;
+ uint32_t initial_display_delay_present_flag : 1;
+ uint32_t reserved : 13;
+} StdVideoAV1SequenceHeaderFlags;
+
+typedef struct StdVideoAV1SequenceHeader {
+ StdVideoAV1SequenceHeaderFlags flags;
+ StdVideoAV1Profile seq_profile;
+ uint8_t frame_width_bits_minus_1;
+ uint8_t frame_height_bits_minus_1;
+ uint16_t max_frame_width_minus_1;
+ uint16_t max_frame_height_minus_1;
+ uint8_t delta_frame_id_length_minus_2;
+ uint8_t additional_frame_id_length_minus_1;
+ uint8_t order_hint_bits_minus_1;
+ uint8_t seq_force_integer_mv;
+ uint8_t seq_force_screen_content_tools;
+ uint8_t reserved1[5];
+ const StdVideoAV1ColorConfig* pColorConfig;
+ const StdVideoAV1TimingInfo* pTimingInfo;
+} StdVideoAV1SequenceHeader;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/glad/files/vulkan_video_codec_av1std_decode.h b/glad/files/vulkan_video_codec_av1std_decode.h
new file mode 100644
index 00000000..6b8130cd
--- /dev/null
+++ b/glad/files/vulkan_video_codec_av1std_decode.h
@@ -0,0 +1,109 @@
+#ifndef VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_
+#define VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codec_av1std_decode is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_av1std_decode 1
+#include "vulkan_video_codec_av1std.h"
+
+#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+
+#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_AV1_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_av1_decode"
+typedef struct StdVideoDecodeAV1PictureInfoFlags {
+ uint32_t error_resilient_mode : 1;
+ uint32_t disable_cdf_update : 1;
+ uint32_t use_superres : 1;
+ uint32_t render_and_frame_size_different : 1;
+ uint32_t allow_screen_content_tools : 1;
+ uint32_t is_filter_switchable : 1;
+ uint32_t force_integer_mv : 1;
+ uint32_t frame_size_override_flag : 1;
+ uint32_t buffer_removal_time_present_flag : 1;
+ uint32_t allow_intrabc : 1;
+ uint32_t frame_refs_short_signaling : 1;
+ uint32_t allow_high_precision_mv : 1;
+ uint32_t is_motion_mode_switchable : 1;
+ uint32_t use_ref_frame_mvs : 1;
+ uint32_t disable_frame_end_update_cdf : 1;
+ uint32_t allow_warped_motion : 1;
+ uint32_t reduced_tx_set : 1;
+ uint32_t reference_select : 1;
+ uint32_t skip_mode_present : 1;
+ uint32_t delta_q_present : 1;
+ uint32_t delta_lf_present : 1;
+ uint32_t delta_lf_multi : 1;
+ uint32_t segmentation_enabled : 1;
+ uint32_t segmentation_update_map : 1;
+ uint32_t segmentation_temporal_update : 1;
+ uint32_t segmentation_update_data : 1;
+ uint32_t UsesLr : 1;
+ uint32_t usesChromaLr : 1;
+ uint32_t apply_grain : 1;
+ uint32_t reserved : 3;
+} StdVideoDecodeAV1PictureInfoFlags;
+
+typedef struct StdVideoDecodeAV1PictureInfo {
+ StdVideoDecodeAV1PictureInfoFlags flags;
+ StdVideoAV1FrameType frame_type;
+ uint32_t current_frame_id;
+ uint8_t OrderHint;
+ uint8_t primary_ref_frame;
+ uint8_t refresh_frame_flags;
+ uint8_t reserved1;
+ StdVideoAV1InterpolationFilter interpolation_filter;
+ StdVideoAV1TxMode TxMode;
+ uint8_t delta_q_res;
+ uint8_t delta_lf_res;
+ uint8_t SkipModeFrame[STD_VIDEO_AV1_SKIP_MODE_FRAMES];
+ uint8_t coded_denom;
+ uint8_t reserved2[3];
+ uint8_t OrderHints[STD_VIDEO_AV1_NUM_REF_FRAMES];
+ uint32_t expectedFrameId[STD_VIDEO_AV1_NUM_REF_FRAMES];
+ const StdVideoAV1TileInfo* pTileInfo;
+ const StdVideoAV1Quantization* pQuantization;
+ const StdVideoAV1Segmentation* pSegmentation;
+ const StdVideoAV1LoopFilter* pLoopFilter;
+ const StdVideoAV1CDEF* pCDEF;
+ const StdVideoAV1LoopRestoration* pLoopRestoration;
+ const StdVideoAV1GlobalMotion* pGlobalMotion;
+ const StdVideoAV1FilmGrain* pFilmGrain;
+} StdVideoDecodeAV1PictureInfo;
+
+typedef struct StdVideoDecodeAV1ReferenceInfoFlags {
+ uint32_t disable_frame_end_update_cdf : 1;
+ uint32_t segmentation_enabled : 1;
+ uint32_t reserved : 30;
+} StdVideoDecodeAV1ReferenceInfoFlags;
+
+typedef struct StdVideoDecodeAV1ReferenceInfo {
+ StdVideoDecodeAV1ReferenceInfoFlags flags;
+ uint8_t frame_type;
+ uint8_t RefFrameSignBias;
+ uint8_t OrderHint;
+ uint8_t SavedOrderHints[STD_VIDEO_AV1_NUM_REF_FRAMES];
+} StdVideoDecodeAV1ReferenceInfo;
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/glad/files/vulkan_video_codec_h264std.h b/glad/files/vulkan_video_codec_h264std.h
index 21c7b667..6d27af37 100644
--- a/glad/files/vulkan_video_codec_h264std.h
+++ b/glad/files/vulkan_video_codec_h264std.h
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H264STD_H_ 1
/*
-** Copyright 2015-2023 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -19,8 +19,9 @@ extern "C" {
+// vulkan_video_codec_h264std is a preprocessor guard. Do not pass it to API calls.
#define vulkan_video_codec_h264std 1
-#include
+#include "vulkan_video_codecs_common.h"
#define STD_VIDEO_H264_CPB_CNT_LIST_SIZE 32
#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_LISTS 6
#define STD_VIDEO_H264_SCALING_LIST_4X4_NUM_ELEMENTS 16
@@ -28,6 +29,7 @@ extern "C" {
#define STD_VIDEO_H264_SCALING_LIST_8X8_NUM_ELEMENTS 64
#define STD_VIDEO_H264_MAX_NUM_LIST_REF 32
#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2
+#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFF
typedef enum StdVideoH264ChromaFormatIdc {
STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME = 0,
diff --git a/glad/files/vulkan_video_codec_h264std_decode.h b/glad/files/vulkan_video_codec_h264std_decode.h
index f7eb8edb..439cb885 100644
--- a/glad/files/vulkan_video_codec_h264std_decode.h
+++ b/glad/files/vulkan_video_codec_h264std_decode.h
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
/*
-** Copyright 2015-2023 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -19,13 +19,15 @@ extern "C" {
+// vulkan_video_codec_h264std_decode is a preprocessor guard. Do not pass it to API calls.
#define vulkan_video_codec_h264std_decode 1
+#include "vulkan_video_codec_h264std.h"
#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
-#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2
#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0
#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode"
+#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2
typedef enum StdVideoDecodeH264FieldOrderCount {
STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0,
diff --git a/glad/files/vulkan_video_codec_h264std_encode.h b/glad/files/vulkan_video_codec_h264std_encode.h
index f7eb8edb..9e24aa5d 100644
--- a/glad/files/vulkan_video_codec_h264std_encode.h
+++ b/glad/files/vulkan_video_codec_h264std_encode.h
@@ -1,8 +1,8 @@
-#ifndef VULKAN_VIDEO_CODEC_H264STD_DECODE_H_
-#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
+#ifndef VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_
+#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
/*
-** Copyright 2015-2023 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -19,53 +19,125 @@ extern "C" {
-#define vulkan_video_codec_h264std_decode 1
-
-#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
-
-#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2
-#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0
-#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_decode"
-
-typedef enum StdVideoDecodeH264FieldOrderCount {
- STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP = 0,
- STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM = 1,
- STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID = 0x7FFFFFFF,
- STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_MAX_ENUM = 0x7FFFFFFF
-} StdVideoDecodeH264FieldOrderCount;
-typedef struct StdVideoDecodeH264PictureInfoFlags {
- uint32_t field_pic_flag : 1;
- uint32_t is_intra : 1;
+// vulkan_video_codec_h264std_encode is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_h264std_encode 1
+#include "vulkan_video_codec_h264std.h"
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h264_encode"
+typedef struct StdVideoEncodeH264WeightTableFlags {
+ uint32_t luma_weight_l0_flag;
+ uint32_t chroma_weight_l0_flag;
+ uint32_t luma_weight_l1_flag;
+ uint32_t chroma_weight_l1_flag;
+} StdVideoEncodeH264WeightTableFlags;
+
+typedef struct StdVideoEncodeH264WeightTable {
+ StdVideoEncodeH264WeightTableFlags flags;
+ uint8_t luma_log2_weight_denom;
+ uint8_t chroma_log2_weight_denom;
+ int8_t luma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ int8_t luma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ int8_t chroma_weight_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES];
+ int8_t chroma_offset_l0[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES];
+ int8_t luma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ int8_t luma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ int8_t chroma_weight_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES];
+ int8_t chroma_offset_l1[STD_VIDEO_H264_MAX_NUM_LIST_REF][STD_VIDEO_H264_MAX_CHROMA_PLANES];
+} StdVideoEncodeH264WeightTable;
+
+typedef struct StdVideoEncodeH264SliceHeaderFlags {
+ uint32_t direct_spatial_mv_pred_flag : 1;
+ uint32_t num_ref_idx_active_override_flag : 1;
+ uint32_t reserved : 30;
+} StdVideoEncodeH264SliceHeaderFlags;
+
+typedef struct StdVideoEncodeH264PictureInfoFlags {
uint32_t IdrPicFlag : 1;
- uint32_t bottom_field_flag : 1;
uint32_t is_reference : 1;
- uint32_t complementary_field_pair : 1;
-} StdVideoDecodeH264PictureInfoFlags;
-
-typedef struct StdVideoDecodeH264PictureInfo {
- StdVideoDecodeH264PictureInfoFlags flags;
- uint8_t seq_parameter_set_id;
- uint8_t pic_parameter_set_id;
- uint8_t reserved1;
- uint8_t reserved2;
- uint16_t frame_num;
- uint16_t idr_pic_id;
- int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE];
-} StdVideoDecodeH264PictureInfo;
-
-typedef struct StdVideoDecodeH264ReferenceInfoFlags {
- uint32_t top_field_flag : 1;
- uint32_t bottom_field_flag : 1;
+ uint32_t no_output_of_prior_pics_flag : 1;
+ uint32_t long_term_reference_flag : 1;
+ uint32_t adaptive_ref_pic_marking_mode_flag : 1;
+ uint32_t reserved : 27;
+} StdVideoEncodeH264PictureInfoFlags;
+
+typedef struct StdVideoEncodeH264ReferenceInfoFlags {
uint32_t used_for_long_term_reference : 1;
- uint32_t is_non_existing : 1;
-} StdVideoDecodeH264ReferenceInfoFlags;
-
-typedef struct StdVideoDecodeH264ReferenceInfo {
- StdVideoDecodeH264ReferenceInfoFlags flags;
- uint16_t FrameNum;
- uint16_t reserved;
- int32_t PicOrderCnt[STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE];
-} StdVideoDecodeH264ReferenceInfo;
+ uint32_t reserved : 31;
+} StdVideoEncodeH264ReferenceInfoFlags;
+
+typedef struct StdVideoEncodeH264ReferenceListsInfoFlags {
+ uint32_t ref_pic_list_modification_flag_l0 : 1;
+ uint32_t ref_pic_list_modification_flag_l1 : 1;
+ uint32_t reserved : 30;
+} StdVideoEncodeH264ReferenceListsInfoFlags;
+
+typedef struct StdVideoEncodeH264RefListModEntry {
+ StdVideoH264ModificationOfPicNumsIdc modification_of_pic_nums_idc;
+ uint16_t abs_diff_pic_num_minus1;
+ uint16_t long_term_pic_num;
+} StdVideoEncodeH264RefListModEntry;
+
+typedef struct StdVideoEncodeH264RefPicMarkingEntry {
+ StdVideoH264MemMgmtControlOp memory_management_control_operation;
+ uint16_t difference_of_pic_nums_minus1;
+ uint16_t long_term_pic_num;
+ uint16_t long_term_frame_idx;
+ uint16_t max_long_term_frame_idx_plus1;
+} StdVideoEncodeH264RefPicMarkingEntry;
+
+typedef struct StdVideoEncodeH264ReferenceListsInfo {
+ StdVideoEncodeH264ReferenceListsInfoFlags flags;
+ uint8_t num_ref_idx_l0_active_minus1;
+ uint8_t num_ref_idx_l1_active_minus1;
+ uint8_t RefPicList0[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ uint8_t RefPicList1[STD_VIDEO_H264_MAX_NUM_LIST_REF];
+ uint8_t refList0ModOpCount;
+ uint8_t refList1ModOpCount;
+ uint8_t refPicMarkingOpCount;
+ uint8_t reserved1[7];
+ const StdVideoEncodeH264RefListModEntry* pRefList0ModOperations;
+ const StdVideoEncodeH264RefListModEntry* pRefList1ModOperations;
+ const StdVideoEncodeH264RefPicMarkingEntry* pRefPicMarkingOperations;
+} StdVideoEncodeH264ReferenceListsInfo;
+
+typedef struct StdVideoEncodeH264PictureInfo {
+ StdVideoEncodeH264PictureInfoFlags flags;
+ uint8_t seq_parameter_set_id;
+ uint8_t pic_parameter_set_id;
+ uint16_t idr_pic_id;
+ StdVideoH264PictureType primary_pic_type;
+ uint32_t frame_num;
+ int32_t PicOrderCnt;
+ uint8_t temporal_id;
+ uint8_t reserved1[3];
+ const StdVideoEncodeH264ReferenceListsInfo* pRefLists;
+} StdVideoEncodeH264PictureInfo;
+
+typedef struct StdVideoEncodeH264ReferenceInfo {
+ StdVideoEncodeH264ReferenceInfoFlags flags;
+ StdVideoH264PictureType primary_pic_type;
+ uint32_t FrameNum;
+ int32_t PicOrderCnt;
+ uint16_t long_term_pic_num;
+ uint16_t long_term_frame_idx;
+ uint8_t temporal_id;
+} StdVideoEncodeH264ReferenceInfo;
+
+typedef struct StdVideoEncodeH264SliceHeader {
+ StdVideoEncodeH264SliceHeaderFlags flags;
+ uint32_t first_mb_in_slice;
+ StdVideoH264SliceType slice_type;
+ int8_t slice_alpha_c0_offset_div2;
+ int8_t slice_beta_offset_div2;
+ int8_t slice_qp_delta;
+ uint8_t reserved1;
+ StdVideoH264CabacInitIdc cabac_init_idc;
+ StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc;
+ const StdVideoEncodeH264WeightTable* pWeightTable;
+} StdVideoEncodeH264SliceHeader;
#ifdef __cplusplus
diff --git a/glad/files/vulkan_video_codec_h265std.h b/glad/files/vulkan_video_codec_h265std.h
index 4233bdc8..d0a1bacb 100644
--- a/glad/files/vulkan_video_codec_h265std.h
+++ b/glad/files/vulkan_video_codec_h265std.h
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H265STD_H_ 1
/*
-** Copyright 2015-2023 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -19,9 +19,11 @@ extern "C" {
+// vulkan_video_codec_h265std is a preprocessor guard. Do not pass it to API calls.
#define vulkan_video_codec_h265std 1
-#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7
+#include "vulkan_video_codecs_common.h"
#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32
+#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7
#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6
#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_ELEMENTS 16
#define STD_VIDEO_H265_SCALING_LIST_8X8_NUM_LISTS 6
@@ -30,18 +32,19 @@ extern "C" {
#define STD_VIDEO_H265_SCALING_LIST_16X16_NUM_ELEMENTS 64
#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_LISTS 2
#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64
-#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3
-#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128
-#define STD_VIDEO_H265_MAX_DPB_SIZE 16
-#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_COLS_LIST_SIZE 19
#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21
+#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3
+#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128
#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15
#define STD_VIDEO_H265_MAX_CHROMA_PLANES 2
#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64
+#define STD_VIDEO_H265_MAX_DPB_SIZE 16
+#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32
#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16
#define STD_VIDEO_H265_MAX_DELTA_POC 48
+#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFF
typedef enum StdVideoH265ChromaFormatIdc {
STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME = 0,
diff --git a/glad/files/vulkan_video_codec_h265std_decode.h b/glad/files/vulkan_video_codec_h265std_decode.h
index 7eee9b38..0178793e 100644
--- a/glad/files/vulkan_video_codec_h265std_decode.h
+++ b/glad/files/vulkan_video_codec_h265std_decode.h
@@ -2,7 +2,7 @@
#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
/*
-** Copyright 2015-2023 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -19,13 +19,15 @@ extern "C" {
+// vulkan_video_codec_h265std_decode is a preprocessor guard. Do not pass it to API calls.
#define vulkan_video_codec_h265std_decode 1
+#include "vulkan_video_codec_h265std.h"
#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
-#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8
#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0
#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode"
+#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8
typedef struct StdVideoDecodeH265PictureInfoFlags {
uint32_t IrapPicFlag : 1;
uint32_t IdrPicFlag : 1;
diff --git a/glad/files/vulkan_video_codec_h265std_encode.h b/glad/files/vulkan_video_codec_h265std_encode.h
index 7eee9b38..ee34491f 100644
--- a/glad/files/vulkan_video_codec_h265std_encode.h
+++ b/glad/files/vulkan_video_codec_h265std_encode.h
@@ -1,8 +1,8 @@
-#ifndef VULKAN_VIDEO_CODEC_H265STD_DECODE_H_
-#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
+#ifndef VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_
+#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1
/*
-** Copyright 2015-2023 The Khronos Group Inc.
+** Copyright 2015-2024 The Khronos Group Inc.
**
** SPDX-License-Identifier: Apache-2.0
*/
@@ -19,43 +19,135 @@ extern "C" {
-#define vulkan_video_codec_h265std_decode 1
+// vulkan_video_codec_h265std_encode is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codec_h265std_encode 1
+#include "vulkan_video_codec_h265std.h"
-#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)
-#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8
-#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0
-#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_decode"
-typedef struct StdVideoDecodeH265PictureInfoFlags {
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_1_0_0
+#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME "VK_STD_vulkan_video_codec_h265_encode"
+typedef struct StdVideoEncodeH265WeightTableFlags {
+ uint16_t luma_weight_l0_flag;
+ uint16_t chroma_weight_l0_flag;
+ uint16_t luma_weight_l1_flag;
+ uint16_t chroma_weight_l1_flag;
+} StdVideoEncodeH265WeightTableFlags;
+
+typedef struct StdVideoEncodeH265WeightTable {
+ StdVideoEncodeH265WeightTableFlags flags;
+ uint8_t luma_log2_weight_denom;
+ int8_t delta_chroma_log2_weight_denom;
+ int8_t delta_luma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ int8_t luma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ int8_t delta_chroma_weight_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES];
+ int8_t delta_chroma_offset_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES];
+ int8_t delta_luma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ int8_t luma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ int8_t delta_chroma_weight_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES];
+ int8_t delta_chroma_offset_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF][STD_VIDEO_H265_MAX_CHROMA_PLANES];
+} StdVideoEncodeH265WeightTable;
+
+typedef struct StdVideoEncodeH265SliceSegmentHeaderFlags {
+ uint32_t first_slice_segment_in_pic_flag : 1;
+ uint32_t dependent_slice_segment_flag : 1;
+ uint32_t slice_sao_luma_flag : 1;
+ uint32_t slice_sao_chroma_flag : 1;
+ uint32_t num_ref_idx_active_override_flag : 1;
+ uint32_t mvd_l1_zero_flag : 1;
+ uint32_t cabac_init_flag : 1;
+ uint32_t cu_chroma_qp_offset_enabled_flag : 1;
+ uint32_t deblocking_filter_override_flag : 1;
+ uint32_t slice_deblocking_filter_disabled_flag : 1;
+ uint32_t collocated_from_l0_flag : 1;
+ uint32_t slice_loop_filter_across_slices_enabled_flag : 1;
+ uint32_t reserved : 20;
+} StdVideoEncodeH265SliceSegmentHeaderFlags;
+
+typedef struct StdVideoEncodeH265SliceSegmentHeader {
+ StdVideoEncodeH265SliceSegmentHeaderFlags flags;
+ StdVideoH265SliceType slice_type;
+ uint32_t slice_segment_address;
+ uint8_t collocated_ref_idx;
+ uint8_t MaxNumMergeCand;
+ int8_t slice_cb_qp_offset;
+ int8_t slice_cr_qp_offset;
+ int8_t slice_beta_offset_div2;
+ int8_t slice_tc_offset_div2;
+ int8_t slice_act_y_qp_offset;
+ int8_t slice_act_cb_qp_offset;
+ int8_t slice_act_cr_qp_offset;
+ int8_t slice_qp_delta;
+ uint16_t reserved1;
+ const StdVideoEncodeH265WeightTable* pWeightTable;
+} StdVideoEncodeH265SliceSegmentHeader;
+
+typedef struct StdVideoEncodeH265ReferenceListsInfoFlags {
+ uint32_t ref_pic_list_modification_flag_l0 : 1;
+ uint32_t ref_pic_list_modification_flag_l1 : 1;
+ uint32_t reserved : 30;
+} StdVideoEncodeH265ReferenceListsInfoFlags;
+
+typedef struct StdVideoEncodeH265ReferenceListsInfo {
+ StdVideoEncodeH265ReferenceListsInfoFlags flags;
+ uint8_t num_ref_idx_l0_active_minus1;
+ uint8_t num_ref_idx_l1_active_minus1;
+ uint8_t RefPicList0[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ uint8_t RefPicList1[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ uint8_t list_entry_l0[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+ uint8_t list_entry_l1[STD_VIDEO_H265_MAX_NUM_LIST_REF];
+} StdVideoEncodeH265ReferenceListsInfo;
+
+typedef struct StdVideoEncodeH265PictureInfoFlags {
+ uint32_t is_reference : 1;
uint32_t IrapPicFlag : 1;
- uint32_t IdrPicFlag : 1;
- uint32_t IsReference : 1;
+ uint32_t used_for_long_term_reference : 1;
+ uint32_t discardable_flag : 1;
+ uint32_t cross_layer_bla_flag : 1;
+ uint32_t pic_output_flag : 1;
+ uint32_t no_output_of_prior_pics_flag : 1;
uint32_t short_term_ref_pic_set_sps_flag : 1;
-} StdVideoDecodeH265PictureInfoFlags;
-
-typedef struct StdVideoDecodeH265PictureInfo {
- StdVideoDecodeH265PictureInfoFlags flags;
- uint8_t sps_video_parameter_set_id;
- uint8_t pps_seq_parameter_set_id;
- uint8_t pps_pic_parameter_set_id;
- uint8_t NumDeltaPocsOfRefRpsIdx;
- int32_t PicOrderCntVal;
- uint16_t NumBitsForSTRefPicSetInSlice;
- uint16_t reserved;
- uint8_t RefPicSetStCurrBefore[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
- uint8_t RefPicSetStCurrAfter[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
- uint8_t RefPicSetLtCurr[STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE];
-} StdVideoDecodeH265PictureInfo;
-
-typedef struct StdVideoDecodeH265ReferenceInfoFlags {
+ uint32_t slice_temporal_mvp_enabled_flag : 1;
+ uint32_t reserved : 23;
+} StdVideoEncodeH265PictureInfoFlags;
+
+typedef struct StdVideoEncodeH265LongTermRefPics {
+ uint8_t num_long_term_sps;
+ uint8_t num_long_term_pics;
+ uint8_t lt_idx_sps[STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS];
+ uint8_t poc_lsb_lt[STD_VIDEO_H265_MAX_LONG_TERM_PICS];
+ uint16_t used_by_curr_pic_lt_flag;
+ uint8_t delta_poc_msb_present_flag[STD_VIDEO_H265_MAX_DELTA_POC];
+ uint8_t delta_poc_msb_cycle_lt[STD_VIDEO_H265_MAX_DELTA_POC];
+} StdVideoEncodeH265LongTermRefPics;
+
+typedef struct StdVideoEncodeH265PictureInfo {
+ StdVideoEncodeH265PictureInfoFlags flags;
+ StdVideoH265PictureType pic_type;
+ uint8_t sps_video_parameter_set_id;
+ uint8_t pps_seq_parameter_set_id;
+ uint8_t pps_pic_parameter_set_id;
+ uint8_t short_term_ref_pic_set_idx;
+ int32_t PicOrderCntVal;
+ uint8_t TemporalId;
+ uint8_t reserved1[7];
+ const StdVideoEncodeH265ReferenceListsInfo* pRefLists;
+ const StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet;
+ const StdVideoEncodeH265LongTermRefPics* pLongTermRefPics;
+} StdVideoEncodeH265PictureInfo;
+
+typedef struct StdVideoEncodeH265ReferenceInfoFlags {
uint32_t used_for_long_term_reference : 1;
uint32_t unused_for_reference : 1;
-} StdVideoDecodeH265ReferenceInfoFlags;
+ uint32_t reserved : 30;
+} StdVideoEncodeH265ReferenceInfoFlags;
-typedef struct StdVideoDecodeH265ReferenceInfo {
- StdVideoDecodeH265ReferenceInfoFlags flags;
+typedef struct StdVideoEncodeH265ReferenceInfo {
+ StdVideoEncodeH265ReferenceInfoFlags flags;
+ StdVideoH265PictureType pic_type;
int32_t PicOrderCntVal;
-} StdVideoDecodeH265ReferenceInfo;
+ uint8_t TemporalId;
+} StdVideoEncodeH265ReferenceInfo;
#ifdef __cplusplus
diff --git a/glad/files/vulkan_video_codecs_common.h b/glad/files/vulkan_video_codecs_common.h
new file mode 100644
index 00000000..5e6ef1db
--- /dev/null
+++ b/glad/files/vulkan_video_codecs_common.h
@@ -0,0 +1,36 @@
+#ifndef VULKAN_VIDEO_CODECS_COMMON_H_
+#define VULKAN_VIDEO_CODECS_COMMON_H_ 1
+
+/*
+** Copyright 2015-2024 The Khronos Group Inc.
+**
+** SPDX-License-Identifier: Apache-2.0
+*/
+
+/*
+** This header is generated from the Khronos Vulkan XML API Registry.
+**
+*/
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+
+// vulkan_video_codecs_common is a preprocessor guard. Do not pass it to API calls.
+#define vulkan_video_codecs_common 1
+#if !defined(VK_NO_STDINT_H)
+ #include
+#endif
+
+#define VK_MAKE_VIDEO_STD_VERSION(major, minor, patch) \
+ ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
+
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/utility/download.sh b/utility/download.sh
index a9e08b12..a80c3a82 100755
--- a/utility/download.sh
+++ b/utility/download.sh
@@ -30,16 +30,25 @@ wget -O "${TARGET}/eglplatform.h" https://raw.githubusercontent.com/KhronosGroup
rm -f "${TARGET}/vk_platform.h"
wget -O "${TARGET}/vk_platform.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Docs/main/include/vulkan/vk_platform.h
+rm -f "${TARGET}/vulkan_video_codecs_common.h"
+wget -O "${TARGET}/vulkan_video_codecs_common.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codecs_common.h
+
rm -f "${TARGET}/vulkan_video_codec_h264std.h"
wget -O "${TARGET}/vulkan_video_codec_h264std.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std.h
rm -f "${TARGET}/vulkan_video_codec_h264std_decode.h"
wget -O "${TARGET}/vulkan_video_codec_h264std_decode.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std_decode.h
rm -f "${TARGET}/vulkan_video_codec_h264std_encode.h"
-wget -O "${TARGET}/vulkan_video_codec_h264std_encode.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std_decode.h
+wget -O "${TARGET}/vulkan_video_codec_h264std_encode.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h264std_encode.h
rm -f "${TARGET}/vulkan_video_codec_h265std.h"
wget -O "${TARGET}/vulkan_video_codec_h265std.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std.h
rm -f "${TARGET}/vulkan_video_codec_h265std_decode.h"
wget -O "${TARGET}/vulkan_video_codec_h265std_decode.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std_decode.h
rm -f "${TARGET}/vulkan_video_codec_h265std_encode.h"
-wget -O "${TARGET}/vulkan_video_codec_h265std_encode.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std_decode.h
+wget -O "${TARGET}/vulkan_video_codec_h265std_encode.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_h265std_encode.h
+
+
+rm -f "${TARGET}/vulkan_video_codec_av1std.h"
+wget -O "${TARGET}/vulkan_video_codec_av1std.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_av1std.h
+rm -f "${TARGET}/vulkan_video_codec_av1std_decode.h"
+wget -O "${TARGET}/vulkan_video_codec_av1std_decode.h" https://raw.githubusercontent.com/KhronosGroup/Vulkan-Headers/main/include/vk_video/vulkan_video_codec_av1std_decode.h