From 1a3611f53cef41d7d6cbf160ee316226da0dee2c Mon Sep 17 00:00:00 2001 From: David Herberth Date: Sun, 4 Feb 2024 14:52:48 +0100 Subject: [PATCH] files: updates to latest specifications --- glad/files/egl.xml | 43 +- glad/files/eglplatform.h | 6 + glad/files/gl.xml | 4390 +++++++-------- glad/files/glx.xml | 3 +- glad/files/vk.xml | 4770 +++++++++++++---- glad/files/vk_platform.h | 2 +- glad/files/vulkan_video_codec_av1std.h | 392 ++ glad/files/vulkan_video_codec_av1std_decode.h | 109 + glad/files/vulkan_video_codec_h264std.h | 6 +- .../files/vulkan_video_codec_h264std_decode.h | 6 +- .../files/vulkan_video_codec_h264std_encode.h | 166 +- glad/files/vulkan_video_codec_h265std.h | 15 +- .../files/vulkan_video_codec_h265std_decode.h | 6 +- .../files/vulkan_video_codec_h265std_encode.h | 156 +- glad/files/vulkan_video_codecs_common.h | 36 + utility/download.sh | 13 +- 16 files changed, 6923 insertions(+), 3196 deletions(-) create mode 100644 glad/files/vulkan_video_codec_av1std.h create mode 100644 glad/files/vulkan_video_codec_av1std_decode.h create mode 100644 glad/files/vulkan_video_codecs_common.h 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