diff --git a/glad/files/egl.xml b/glad/files/egl.xml
index f0a9b7d3..54c75d59 100644
--- a/glad/files/egl.xml
+++ b/glad/files/egl.xml
@@ -886,7 +886,8 @@
-
+
+
@@ -1089,6 +1090,11 @@
+
+
+
+
+
-
-
+
+
@@ -2062,6 +2068,10 @@
void *value
EGLint *size
+
+ EGLBoolean eglDestroyDisplayEXT
+ EGLDisplay dpy
+
@@ -2407,6 +2417,11 @@
+
+
+
+
+
@@ -3570,5 +3585,11 @@
+
+
+
+
+
+
diff --git a/glad/files/gl.xml b/glad/files/gl.xml
index fc6f7eae..6297b4ca 100644
--- a/glad/files/gl.xml
+++ b/glad/files/gl.xml
@@ -6928,9 +6928,9 @@ typedef unsigned int GLhandleARB;
-
+
-
+
@@ -6953,10 +6953,10 @@ typedef unsigned int GLhandleARB;
-
+
-
+
@@ -6998,7 +6998,7 @@ typedef unsigned int GLhandleARB;
-
+
@@ -7017,6 +7017,16 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -19371,6 +19381,15 @@ typedef unsigned int GLhandleARB;
GLint level
GLint layer
+
+ void glNamedFramebufferTextureMultiviewOVR
+ GLuint framebuffer
+ GLenum attachment
+ GLuint texture
+ GLint level
+ GLint baseViewIndex
+ GLsizei numViews
+
void glNamedProgramLocalParameter4dEXT
GLuint program
@@ -46579,6 +46598,9 @@ typedef unsigned int GLhandleARB;
+
+
+
@@ -46739,6 +46761,12 @@ typedef unsigned int GLhandleARB;
+
+
+
+
+
+
diff --git a/glad/files/vk.xml b/glad/files/vk.xml
index 7b2fd073..00d97f14 100644
--- a/glad/files/vk.xml
+++ b/glad/files/vk.xml
@@ -55,7 +55,7 @@ branch of the member gitlab server.
-
+
@@ -67,7 +67,7 @@ branch of the member gitlab server.
-
+
@@ -175,11 +175,11 @@ 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 280
+#define VK_HEADER_VERSION 296
// 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 14
+#define VK_HEADER_VERSION 15
// Complete version of this file
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(VKSC_API_VARIANT, 1, 0, VK_HEADER_VERSION)
@@ -237,31 +237,31 @@ typedef void CAMetalLayer;
#endif
#ifdef __OBJC__
@protocol MTLDevice;
-typedef id<MTLDevice> MTLDevice_id;
+typedef __unsafe_unretained id<MTLDevice> MTLDevice_id;
#else
typedef void* MTLDevice_id;
#endif
#ifdef __OBJC__
@protocol MTLCommandQueue;
-typedef id<MTLCommandQueue> MTLCommandQueue_id;
+typedef __unsafe_unretained id<MTLCommandQueue> MTLCommandQueue_id;
#else
typedef void* MTLCommandQueue_id;
#endif
#ifdef __OBJC__
@protocol MTLBuffer;
-typedef id<MTLBuffer> MTLBuffer_id;
+typedef __unsafe_unretained id<MTLBuffer> MTLBuffer_id;
#else
typedef void* MTLBuffer_id;
#endif
#ifdef __OBJC__
@protocol MTLTexture;
-typedef id<MTLTexture> MTLTexture_id;
+typedef __unsafe_unretained id<MTLTexture> MTLTexture_id;
#else
typedef void* MTLTexture_id;
#endif
#ifdef __OBJC__
@protocol MTLSharedEvent;
-typedef id<MTLSharedEvent> MTLSharedEvent_id;
+typedef __unsafe_unretained id<MTLSharedEvent> MTLSharedEvent_id;
#else
typedef void* MTLSharedEvent_id;
#endif
@@ -389,6 +389,8 @@ typedef void* MTLSharedEvent_id;
typedef VkFlags VkBuildMicromapFlagsEXT;
typedef VkFlags VkMicromapCreateFlagsEXT;
+ typedef VkFlags VkIndirectCommandsLayoutUsageFlagsEXT;
+ typedef VkFlags VkIndirectCommandsInputModeFlagsEXT;
typedef VkFlags VkDirectDriverLoadingFlagsLUNARG;
typedef VkFlags64 VkPipelineCreateFlags2KHR;
typedef VkFlags64 VkBufferUsageFlags2KHR;
@@ -502,7 +504,7 @@ typedef void* MTLSharedEvent_id;
typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsKHR;
Video Encode Core extension
- typedef VkFlags VkVideoEncodeFlagsKHR;
+ typedef VkFlags VkVideoEncodeFlagsKHR;
typedef VkFlags VkVideoEncodeUsageFlagsKHR;
typedef VkFlags VkVideoEncodeContentFlagsKHR;
typedef VkFlags VkVideoEncodeCapabilityFlagsKHR;
@@ -550,7 +552,10 @@ typedef void* MTLSharedEvent_id;
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkRenderPass)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineCache)
+ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineBinaryKHR)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNV)
+ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutEXT)
+ VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectExecutionSetEXT)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate)
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion)
@@ -628,6 +633,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -780,10 +786,15 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
@@ -796,6 +807,8 @@ typedef void* MTLSharedEvent_id;
+
+
WSI extensions
@@ -874,6 +887,7 @@ typedef void* MTLSharedEvent_id;
+
Enumerated types in the header, but not used by the API
@@ -1664,7 +1678,55 @@ 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
+ const VkPipelineBinaryKeysAndDataKHR* pKeysAndDataInfo
+ VkPipeline pipeline
+ const VkPipelineCreateInfoKHR* pPipelineCreateInfo
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t pipelineBinaryCount
+ VkPipelineBinaryKHR* pPipelineBinaries
+
+
+ size_t dataSize
+ void* pData
+
+
+ uint32_t binaryCount
+ const VkPipelineBinaryKeyKHR* pPipelineBinaryKeys
+ const VkPipelineBinaryDataKHR* pPipelineBinaryData
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t keySize
+ uint8_t key[VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR]
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t binaryCount
+ const VkPipelineBinaryKHR* pPipelineBinaries
+
+
+ VkStructureType sType
+ void* pNext
+ VkPipeline pipeline
+
+
+ VkStructureType sType
+ void* pNext
+ VkPipelineBinaryKHR pipelineBinary
+
+
+ VkStructureType sType
+ void* pNext
+
+
VkStructureType sType
const void* pNext
VkPipelineLayoutCreateFlags flags
@@ -1731,7 +1793,7 @@ typedef void* MTLSharedEvent_id;
uint32_t clearValueCount
const VkClearValue* pClearValues
-
+
float float32[4]
int32_t int32[4]
uint32_t uint32[4]
@@ -1835,7 +1897,7 @@ typedef void* MTLSharedEvent_id;
VkBool32 vertexPipelineStoresAndAtomicsstores and atomic ops on storage buffers and images are supported in vertex, tessellation, and geometry stages
VkBool32 fragmentStoresAndAtomicsstores and atomic ops on storage buffers and images are supported in the fragment stage
VkBool32 shaderTessellationAndGeometryPointSizetessellation and geometry stages can export point size
- VkBool32 shaderImageGatherExtendedimage gather with run-time values and independent offsets
+ VkBool32 shaderImageGatherExtendedimage gather with runtime values and independent offsets
VkBool32 shaderStorageImageExtendedFormatsthe extended set of formats can be used for storage images
VkBool32 shaderStorageImageMultisamplemultisample images can be used for storage images
VkBool32 shaderStorageImageReadWithoutFormatread from storage image does not require format qualifier
@@ -1875,7 +1937,7 @@ typedef void* MTLSharedEvent_id;
uint32_t maxImageDimension1Dmax 1D image dimension
uint32_t maxImageDimension2Dmax 2D image dimension
uint32_t maxImageDimension3Dmax 3D image dimension
- uint32_t maxImageDimensionCubemax cubemap image dimension
+ uint32_t maxImageDimensionCubemax cube map image dimension
uint32_t maxImageArrayLayersmax layers for image arrays
uint32_t maxTexelBufferElementsmax texel buffer size (fstexels)
uint32_t maxUniformBufferRangemax uniform buffer range (bytes)
@@ -2097,7 +2159,7 @@ typedef void* MTLSharedEvent_id;
uint32_t planeStackIndexThe z-order of the plane.
VkSurfaceTransformFlagBitsKHR transformTransform to apply to the images as part of the scanout operation
float globalAlphaGlobal alpha value. Must be between 0 and 1, inclusive. Ignored if alphaMode is not VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
- VkDisplayPlaneAlphaFlagBitsKHR alphaModeWhat type of alpha blending to use. Must be a bit from vkGetDisplayPlanePropertiesKHR::supportedAlpha.
+ VkDisplayPlaneAlphaFlagBitsKHR alphaModeThe type of alpha blending to use. Must be one of the bits from VkDisplayPlaneCapabilitiesKHR::supportedAlpha for this display plane
VkExtent2D imageExtentsize of the images to use with this surface
@@ -2225,7 +2287,7 @@ typedef void* MTLSharedEvent_id;
const void* pNext
VkDebugReportFlagsEXT flagsIndicates which events call this callback
PFN_vkDebugReportCallbackEXT pfnCallbackFunction pointer of a callback function
- void* pUserDataUser data provided to callback function
+ void* pUserDataData provided to callback function
VkStructureType sTypeMust be VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
@@ -2233,7 +2295,7 @@ typedef void* MTLSharedEvent_id;
uint32_t disabledValidationCheckCountNumber of validation checks to disable
const VkValidationCheckEXT* pDisabledValidationChecksValidation checks to disable
-
+
VkStructureType sTypeMust be VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
const void* pNext
uint32_t enabledValidationFeatureCountNumber of validation features to enable
@@ -2252,7 +2314,7 @@ typedef void* MTLSharedEvent_id;
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
+ const void* pValuesValues to pass for a setting
VkStructureType sType
@@ -2966,9 +3028,9 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
void* pNext
- VkBool32 multiviewMultiple views in a renderpass
- VkBool32 multiviewGeometryShaderMultiple views in a renderpass w/ geometry shader
- VkBool32 multiviewTessellationShaderMultiple views in a renderpass w/ tessellation shader
+ VkBool32 multiviewMultiple views in a render pass
+ VkBool32 multiviewGeometryShaderMultiple views in a render pass w/ geometry shader
+ VkBool32 multiviewTessellationShaderMultiple views in a render pass w/ tessellation shader
@@ -3734,6 +3796,42 @@ typedef void* MTLSharedEvent_id;
uint32_t maxCombinedImageSamplerDescriptorCount
VkBool32 fragmentShadingRateClampCombinerInputs
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 maintenance7
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 robustFragmentShadingRateAttachmentAccess
+ VkBool32 separateDepthStencilAttachmentAccess
+ uint32_t maxDescriptorSetTotalUniformBuffersDynamic
+ uint32_t maxDescriptorSetTotalStorageBuffersDynamic
+ uint32_t maxDescriptorSetTotalBuffersDynamic
+ uint32_t maxDescriptorSetUpdateAfterBindTotalUniformBuffersDynamic
+ uint32_t maxDescriptorSetUpdateAfterBindTotalStorageBuffersDynamic
+ uint32_t maxDescriptorSetUpdateAfterBindTotalBuffersDynamic
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t layeredApiCount
+ VkPhysicalDeviceLayeredApiPropertiesKHR* pLayeredApisOutput list of layered implementations underneath the physical device
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t vendorID
+ uint32_t deviceID
+ VkPhysicalDeviceLayeredApiKHR layeredAPI
+ char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
+
+
+ VkStructureType sType
+ void* pNext
+ VkPhysicalDeviceProperties2 properties
+
VkStructureType sType
const void* pNext
@@ -4408,12 +4506,18 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 cornerSampledImage
-
- VkStructureType sType
+
+ VkStructureType sType
void* pNext
VkBool32 computeDerivativeGroupQuads
VkBool32 computeDerivativeGroupLinear
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 meshAndTaskShaderDerivatives
+
VkStructureType sType
@@ -4883,7 +4987,7 @@ typedef void* MTLSharedEvent_id;
VkBool32 scalarBlockLayout
-
+
VkStructureType sType
const void* pNext
VkBool32 supportsProtectedRepresents if surface can be protected
@@ -5078,7 +5182,7 @@ typedef void* MTLSharedEvent_id;
const void* pNext
HMONITOR hmonitor
-
+
VkStructureType sType
void* pNext
VkBool32 fullScreenExclusiveSupported
@@ -5088,7 +5192,7 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 presentBarrier
-
+
VkStructureType sType
void* pNext
VkBool32 presentBarrierSupported
@@ -5445,9 +5549,9 @@ typedef void* MTLSharedEvent_id;
VkBool32 uniformAndStorageBuffer16BitAccess16-bit integer/floating-point variables supported in BufferBlock and Block
VkBool32 storagePushConstant1616-bit integer/floating-point variables supported in PushConstant
VkBool32 storageInputOutput1616-bit integer/floating-point variables supported in shader inputs and outputs
- VkBool32 multiviewMultiple views in a renderpass
- VkBool32 multiviewGeometryShaderMultiple views in a renderpass w/ geometry shader
- VkBool32 multiviewTessellationShaderMultiple views in a renderpass w/ tessellation shader
+ VkBool32 multiviewMultiple views in a render pass
+ VkBool32 multiviewGeometryShaderMultiple views in a render pass w/ geometry shader
+ VkBool32 multiviewTessellationShaderMultiple views in a render pass w/ tessellation shader
VkBool32 variablePointersStorageBuffer
VkBool32 variablePointers
VkBool32 protectedMemory
@@ -6258,6 +6362,16 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 attachmentFeedbackLoopDynamicState
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 legacyVertexAttributes
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 nativeUnalignedPerformance
+
VkStructureType sType
void* pNext
@@ -6281,11 +6395,172 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 depthClipControl
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 deviceGeneratedCommands
+ VkBool32 dynamicGeneratedPipelineLayout
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t maxIndirectPipelineCount
+ uint32_t maxIndirectShaderObjectCount
+ uint32_t maxIndirectSequenceCount
+ uint32_t maxIndirectCommandsTokenCount
+ uint32_t maxIndirectCommandsTokenOffset
+ uint32_t maxIndirectCommandsIndirectStride
+ VkIndirectCommandsInputModeFlagsEXT supportedIndirectCommandsInputModes
+ VkShaderStageFlags supportedIndirectCommandsShaderStages
+ VkShaderStageFlags supportedIndirectCommandsShaderStagesPipelineBinding
+ VkShaderStageFlags supportedIndirectCommandsShaderStagesShaderBinding
+ VkBool32 deviceGeneratedCommandsTransformFeedback
+ VkBool32 deviceGeneratedCommandsMultiDrawIndirectCount
+
+
+ VkStructureType sType
+ void* pNext
+ VkPipeline pipeline
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t shaderCount
+ const VkShaderEXT* pShaders
+
+
+ VkStructureType sType
+ void* pNext
+ VkIndirectExecutionSetEXT indirectExecutionSet
+ VkIndirectCommandsLayoutEXT indirectCommandsLayout
+ uint32_t maxSequenceCount
+ uint32_t maxDrawCount
+
+
+ VkStructureType sType
+ const void* pNext
+ VkPipeline initialPipeline
+ uint32_t maxPipelineCount
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t setLayoutCount
+ const VkDescriptorSetLayout* pSetLayouts
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t shaderCount
+ const VkShaderEXT* pInitialShaders
+ const VkIndirectExecutionSetShaderLayoutInfoEXT* pSetLayoutInfos
+ uint32_t maxShaderCount
+ uint32_t pushConstantRangeCount
+ const VkPushConstantRange* pPushConstantRanges
+
+
+ const VkIndirectExecutionSetPipelineInfoEXT* pPipelineInfo
+ const VkIndirectExecutionSetShaderInfoEXT* pShaderInfo
+
+
+ VkStructureType sType
+ const void* pNext
+ VkIndirectExecutionSetInfoTypeEXT type
+ VkIndirectExecutionSetInfoEXT info
+
+
+ VkStructureType sType
+ const void* pNext
+ VkShaderStageFlags shaderStages
+ VkIndirectExecutionSetEXT indirectExecutionSet
+ VkIndirectCommandsLayoutEXT indirectCommandsLayout
+ VkDeviceAddress indirectAddress
+ VkDeviceSize indirectAddressSize
+ VkDeviceAddress preprocessAddress
+ VkDeviceSize preprocessSize
+ uint32_t maxSequenceCount
+ VkDeviceAddress sequenceCountAddress
+ uint32_t maxDrawCount
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t index
+ VkPipeline pipeline
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t index
+ VkShaderEXT shader
+
+
+ VkStructureType sType
+ const void* pNext
+ VkIndirectCommandsLayoutUsageFlagsEXT flags
+ VkShaderStageFlags shaderStages
+ uint32_t indirectStride
+ VkPipelineLayout pipelineLayout
+ uint32_t tokenCount
+ const VkIndirectCommandsLayoutTokenEXT* pTokens
+
+
+ VkStructureType sType
+ const void* pNext
+ VkIndirectCommandsTokenTypeEXT type
+ VkIndirectCommandsTokenDataEXT data
+ uint32_t offset
+
+
+ VkDeviceAddress bufferAddress
+ uint32_t stride
+ uint32_t commandCount
+
+
+ uint32_t vertexBindingUnit
+
+
+ VkDeviceAddress bufferAddress
+ uint32_t size
+ uint32_t stride
+
+
+ VkIndirectCommandsInputModeFlagBitsEXT mode
+
+
+ VkDeviceAddress bufferAddress
+ uint32_t size
+ VkIndexType indexType
+
+
+ VkPushConstantRange updateRange
+
+
+ VkIndirectExecutionSetInfoTypeEXT type
+ VkShaderStageFlags shaderStages
+
+
+ const VkIndirectCommandsPushConstantTokenEXT* pPushConstant
+ const VkIndirectCommandsVertexBufferTokenEXT* pVertexBuffer
+ const VkIndirectCommandsIndexBufferTokenEXT* pIndexBuffer
+ const VkIndirectCommandsExecutionSetTokenEXT* pExecutionSet
+
VkStructureType sType
const void* pNext
VkBool32 negativeOneToOne
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 depthClampControl
+
+
+ VkStructureType sType
+ const void* pNext
+ VkDepthClampModeEXT depthClampMode
+ const VkDepthClampRangeEXT* pDepthClampRange
+
VkStructureType sType
void* pNext
@@ -6296,6 +6571,11 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 externalMemoryRDMA
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderRelaxedExtendedInstruction
+
VkStructureType sType
void* pNext
@@ -6649,12 +6929,12 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
void* pNext
- VkFormat format
- VkComponentMapping componentMapping
- VkImageCreateFlags imageCreateFlags
- VkImageType imageType
- VkImageTiling imageTiling
- VkImageUsageFlags imageUsageFlags
+ VkFormat format
+ VkComponentMapping componentMapping
+ VkImageCreateFlags imageCreateFlags
+ VkImageType imageType
+ VkImageTiling imageTiling
+ VkImageUsageFlags imageUsageFlags
VkStructureType sType
@@ -6666,16 +6946,16 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
- void* pNext
- VkVideoCapabilityFlagsKHR flags
- VkDeviceSize minBitstreamBufferOffsetAlignment
- VkDeviceSize minBitstreamBufferSizeAlignment
- VkExtent2D pictureAccessGranularity
- VkExtent2D minCodedExtent
- VkExtent2D maxCodedExtent
- uint32_t maxDpbSlots
- uint32_t maxActiveReferencePictures
- VkExtensionProperties stdHeaderVersion
+ void* pNext
+ VkVideoCapabilityFlagsKHR flags
+ VkDeviceSize minBitstreamBufferOffsetAlignment
+ VkDeviceSize minBitstreamBufferSizeAlignment
+ VkExtent2D pictureAccessGranularity
+ VkExtent2D minCodedExtent
+ VkExtent2D maxCodedExtent
+ uint32_t maxDpbSlots
+ uint32_t maxActiveReferencePictures
+ VkExtensionProperties stdHeaderVersion
VkStructureType sType
@@ -6708,7 +6988,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
void* pNext
- VkVideoDecodeCapabilityFlagsKHR flags
+ VkVideoDecodeCapabilityFlagsKHR flags
VkStructureType sType
@@ -6743,27 +7023,9 @@ typedef void* MTLSharedEvent_id;
#include "vk_video/vulkan_video_codec_h264std.h"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
#include "vk_video/vulkan_video_codec_h264std_decode.h"
-
-
VkStructureType sType
const void* pNext
@@ -6772,9 +7034,9 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
- void* pNext
- StdVideoH264LevelIdc maxLevelIdc
- VkOffset2D fieldOffsetGranularity
+ void* pNext
+ StdVideoH264LevelIdc maxLevelIdc
+ VkOffset2D fieldOffsetGranularity
@@ -6810,25 +7072,10 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
-
-
-
-
#include "vk_video/vulkan_video_codec_h265std_decode.h"
-
-
VkStructureType sType
const void* pNext
@@ -6837,7 +7084,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
void* pNext
- StdVideoH265LevelIdc maxLevelIdc
+ StdVideoH265LevelIdc maxLevelIdc
VkStructureType sType
@@ -6885,7 +7132,7 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
void* pNext
- StdVideoAV1Level maxLevel
+ StdVideoAV1Level maxLevel
VkStructureType sType
@@ -7024,30 +7271,30 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
void* pNext
- VkVideoEncodeCapabilityFlagsKHR flags
- VkVideoEncodeRateControlModeFlagsKHR rateControlModes
- uint32_t maxRateControlLayers
- uint64_t maxBitrate
- uint32_t maxQualityLevels
- VkExtent2D encodeInputPictureGranularity
- VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags
+ VkVideoEncodeCapabilityFlagsKHR flags
+ VkVideoEncodeRateControlModeFlagsKHR rateControlModes
+ uint32_t maxRateControlLayers
+ uint64_t maxBitrate
+ uint32_t maxQualityLevels
+ VkExtent2D encodeInputPictureGranularity
+ VkVideoEncodeFeedbackFlagsKHR supportedEncodeFeedbackFlags
VkStructureType sType
void* pNext
- 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
+ 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
@@ -7066,13 +7313,6 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
VkStructureType sType
const void* pNext
@@ -7172,22 +7412,22 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
void* pNext
- 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
+ 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
@@ -7202,14 +7442,9 @@ typedef void* MTLSharedEvent_id;
uint32_t preferredMaxL1ReferenceCount
#include "vk_video/vulkan_video_codec_h265std_encode.h"
-
-
-
-
-
VkStructureType sType
const void* pNext
@@ -7432,13 +7667,13 @@ typedef void* MTLSharedEvent_id;
VkStructureType sType
- void* pNext
+ const void* pNext
VkDeviceAddress address
VkBufferUsageFlags usage
VkStructureType sType
- void* pNext
+ const void* pNext
VkBuffer buffer
@@ -7882,6 +8117,25 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 graphicsPipelineLibrary
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 pipelineBinaries
+
+
+ VkStructureType sType
+ const void* pNext
+ VkBool32 disableInternalCache
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 pipelineBinaryInternalCache
+ VkBool32 pipelineBinaryInternalCacheControl
+ VkBool32 pipelineBinaryPrefersInternalCache
+ VkBool32 pipelineBinaryPrecompiledInternalCache
+ VkBool32 pipelineBinaryCompressedData
+
VkStructureType sType
void* pNext
@@ -8485,7 +8739,7 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkPresentModeKHR presentMode
-
+
VkStructureType sType
void* pNext
VkPresentScalingFlagsEXT supportedPresentScaling
@@ -8779,6 +9033,24 @@ typedef void* MTLSharedEvent_id;
VkDeviceOrHostAddressConstAMDX infos
uint64_t stride
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 antiLag
+
+
+ VkStructureType sType
+ const void* pNext
+ VkAntiLagModeAMD mode
+ uint32_t maxFPS
+ const VkAntiLagPresentationInfoAMD* pPresentationInfo
+
+
+ VkStructureType sType
+ void* pNext
+ VkAntiLagStageAMD stage
+ uint64_t frameIndex
+
VkStructureType sType
const void* pNext
@@ -9113,12 +9385,41 @@ typedef void* MTLSharedEvent_id;
void* pNext
VkBool32 shaderRawAccessChains
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 commandBufferInheritance
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 imageAlignmentControl
+
+
+ VkStructureType sType
+ void* pNext
+ uint32_t supportedImageAlignmentMask
+
+
+ VkStructureType sType
+ const void* pNext
+ uint32_t maximumRequestedAlignment
+
+
+ VkStructureType sType
+ void* pNext
+ VkBool32 shaderReplicatedComposites
+
+
+ float minDepthClamp
+ float maxDepthClamp
+
Vulkan enumerant (token) definitions
-
+
@@ -9151,6 +9452,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -9702,6 +10004,15 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
Flags
@@ -10301,6 +10612,7 @@ typedef void* MTLSharedEvent_id;
Vendor IDs are now represented as enums instead of the old
<vendorids> tag, allowing them to be included in the
API headers.
+
@@ -10339,7 +10651,8 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -11187,6 +11500,30 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11228,6 +11565,13 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
@@ -11252,6 +11596,12 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
@@ -11710,6 +12060,39 @@ typedef void* MTLSharedEvent_id;
uint32_t srcCacheCount
const VkPipelineCache* pSrcCaches
+
+ VkResult vkCreatePipelineBinariesKHR
+ VkDevice device
+ const VkPipelineBinaryCreateInfoKHR* pCreateInfo
+ const VkAllocationCallbacks* pAllocator
+ VkPipelineBinaryHandlesInfoKHR* pBinaries
+
+
+ void vkDestroyPipelineBinaryKHR
+ VkDevice device
+ VkPipelineBinaryKHR pipelineBinary
+ const VkAllocationCallbacks* pAllocator
+
+
+ VkResult vkGetPipelineKeyKHR
+ VkDevice device
+ const VkPipelineCreateInfoKHR* pPipelineCreateInfo
+ VkPipelineBinaryKeyKHR* pPipelineKey
+
+
+ VkResult vkGetPipelineBinaryDataKHR
+ VkDevice device
+ const VkPipelineBinaryDataInfoKHR* pInfo
+ VkPipelineBinaryKeyKHR* pPipelineBinaryKey
+ size_t* pPipelineBinaryDataSize
+ void* pPipelineBinaryData
+
+
+ VkResult vkReleaseCapturedPipelineDataKHR
+ VkDevice device
+ const VkReleaseCapturedPipelineDataInfoKHR* pInfo
+ const VkAllocationCallbacks* pAllocator
+
VkResult vkCreateGraphicsPipelines
VkDevice device
@@ -12680,6 +13063,66 @@ typedef void* MTLSharedEvent_id;
VkIndirectCommandsLayoutNV indirectCommandsLayout
const VkAllocationCallbacks* pAllocator
+
+
+ void vkCmdExecuteGeneratedCommandsEXT
+ VkCommandBuffer commandBuffer
+ VkBool32 isPreprocessed
+ const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo
+
+
+ void vkCmdPreprocessGeneratedCommandsEXT
+ VkCommandBuffer commandBuffer
+ const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo
+ VkCommandBuffer stateCommandBuffer
+
+
+ void vkGetGeneratedCommandsMemoryRequirementsEXT
+ VkDevice device
+ const VkGeneratedCommandsMemoryRequirementsInfoEXT* pInfo
+ VkMemoryRequirements2* pMemoryRequirements
+
+
+ VkResult vkCreateIndirectCommandsLayoutEXT
+ VkDevice device
+ const VkIndirectCommandsLayoutCreateInfoEXT* pCreateInfo
+ const VkAllocationCallbacks* pAllocator
+ VkIndirectCommandsLayoutEXT* pIndirectCommandsLayout
+
+
+ void vkDestroyIndirectCommandsLayoutEXT
+ VkDevice device
+ VkIndirectCommandsLayoutEXT indirectCommandsLayout
+ const VkAllocationCallbacks* pAllocator
+
+
+ VkResult vkCreateIndirectExecutionSetEXT
+ VkDevice device
+ const VkIndirectExecutionSetCreateInfoEXT* pCreateInfo
+ const VkAllocationCallbacks* pAllocator
+ VkIndirectExecutionSetEXT* pIndirectExecutionSet
+
+
+ void vkDestroyIndirectExecutionSetEXT
+ VkDevice device
+ VkIndirectExecutionSetEXT indirectExecutionSet
+ const VkAllocationCallbacks* pAllocator
+
+
+ void vkUpdateIndirectExecutionSetPipelineEXT
+ VkDevice device
+ VkIndirectExecutionSetEXT indirectExecutionSet
+ uint32_t executionSetWriteCount
+ const VkWriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites
+
+
+ void vkUpdateIndirectExecutionSetShaderEXT
+ VkDevice device
+ VkIndirectExecutionSetEXT indirectExecutionSet
+ uint32_t executionSetWriteCount
+ const VkWriteIndirectExecutionSetShaderEXT* pExecutionSetWrites
+
+
void vkGetPhysicalDeviceFeatures2
VkPhysicalDevice physicalDevice
@@ -12882,35 +13325,35 @@ typedef void* MTLSharedEvent_id;
VkDevice device
const VkImportFenceFdInfoKHR* pImportFenceFdInfo
-
+
VkResult vkGetFenceSciSyncFenceNV
VkDevice device
const VkFenceGetSciSyncInfoNV* pGetSciSyncHandleInfo
void* pHandle
-
+
VkResult vkGetFenceSciSyncObjNV
VkDevice device
const VkFenceGetSciSyncInfoNV* pGetSciSyncHandleInfo
void* pHandle
-
+
VkResult vkImportFenceSciSyncFenceNV
VkDevice device
const VkImportFenceSciSyncInfoNV* pImportFenceSciSyncInfo
-
+
VkResult vkImportFenceSciSyncObjNV
VkDevice device
const VkImportFenceSciSyncInfoNV* pImportFenceSciSyncInfo
-
+
VkResult vkGetSemaphoreSciSyncObjNV
VkDevice device
const VkSemaphoreGetSciSyncInfoNV* pGetSciSyncInfo
void* pHandle
-
+
VkResult vkImportSemaphoreSciSyncObjNV
VkDevice device
const VkImportSemaphoreSciSyncInfoNV* pImportSemaphoreSciSyncInfo
@@ -13940,7 +14383,7 @@ typedef void* MTLSharedEvent_id;
VkDevice device
const VkImageViewHandleInfoNVX* pInfo
-
+
VkResult vkGetImageViewAddressNVX
VkDevice device
VkImageView imageView
@@ -14193,6 +14636,11 @@ typedef void* MTLSharedEvent_id;
VkDevice device
const VkPipelineIndirectDeviceAddressInfoNV* pInfo
+
+ void vkAntiLagUpdateAMD
+ VkDevice device
+ const VkAntiLagDataAMD* pData
+
void vkCmdSetCullMode
VkCommandBuffer commandBuffer
@@ -15342,7 +15790,7 @@ typedef void* MTLSharedEvent_id;
VkSwapchainKHR swapchain
const VkLatencySleepModeInfoNV* pSleepModeInfo
-
+
VkResult vkLatencySleepNV
VkDevice device
VkSwapchainKHR swapchain
@@ -15373,7 +15821,13 @@ typedef void* MTLSharedEvent_id;
void vkCmdSetRenderingInputAttachmentIndicesKHR
VkCommandBuffer commandBuffer
- const VkRenderingInputAttachmentIndexInfoKHR* pLocationInfo
+ const VkRenderingInputAttachmentIndexInfoKHR* pInputAttachmentIndexInfo
+
+
+ void vkCmdSetDepthClampRangeEXT
+ VkCommandBuffer commandBuffer
+ VkDepthClampModeEXT depthClampMode
+ const VkDepthClampRangeEXT* pDepthClampRange
@@ -15499,6 +15953,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -15892,7 +16347,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16043,6 +16498,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16223,8 +16679,11 @@ typedef void* MTLSharedEvent_id;
+
+
+
-
+
@@ -16237,6 +16696,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16245,10 +16705,16 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
@@ -16311,6 +16777,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -16324,6 +16793,10 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
@@ -16336,6 +16809,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -16350,14 +16826,17 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -16372,11 +16851,13 @@ typedef void* MTLSharedEvent_id;
+
+
@@ -16397,6 +16878,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16419,7 +16901,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -16442,6 +16924,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16453,6 +16936,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16470,6 +16954,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16478,6 +16963,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16513,14 +16999,17 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -16561,6 +17050,8 @@ typedef void* MTLSharedEvent_id;
+
+
@@ -16617,6 +17108,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16649,6 +17141,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -16681,10 +17174,20 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
-
+
@@ -16738,6 +17241,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -16816,6 +17322,11 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
@@ -17042,7 +17553,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17121,7 +17632,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17210,7 +17721,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17246,7 +17757,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17275,7 +17786,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17306,6 +17817,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -17502,7 +18014,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17526,7 +18038,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17545,6 +18057,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -17605,7 +18118,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17627,7 +18140,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17638,6 +18151,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -17824,7 +18338,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17844,6 +18358,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -17856,7 +18371,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17868,6 +18383,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -17897,7 +18413,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17930,7 +18446,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17944,7 +18460,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -17982,7 +18498,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18046,7 +18562,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18055,16 +18571,12 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
+
-
+
@@ -18081,9 +18593,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -18093,12 +18606,13 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -18167,7 +18681,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18179,7 +18693,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18244,7 +18758,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18265,7 +18779,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18289,7 +18803,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18301,7 +18815,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18310,6 +18824,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -18321,7 +18836,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18331,7 +18846,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18340,9 +18855,9 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -18362,7 +18877,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18375,9 +18890,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -18401,12 +18917,13 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -18421,7 +18938,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18513,6 +19030,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -18566,7 +19084,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18574,6 +19092,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -18622,21 +19141,21 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
+
@@ -18682,7 +19201,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18703,12 +19222,12 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -18741,7 +19260,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18768,23 +19287,25 @@ typedef void* MTLSharedEvent_id;
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
@@ -18799,7 +19320,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18812,6 +19333,10 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
@@ -18820,7 +19345,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18838,7 +19363,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18900,7 +19425,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -18969,7 +19494,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19052,13 +19577,19 @@ typedef void* MTLSharedEvent_id;
+
+
+
-
+
+
+
+
@@ -19103,6 +19634,11 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
@@ -19111,6 +19647,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -19146,13 +19683,13 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -19229,6 +19766,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -19248,7 +19786,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19271,7 +19809,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19301,7 +19839,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19324,6 +19862,21 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -19332,7 +19885,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19341,8 +19894,11 @@ typedef void* MTLSharedEvent_id;
+
+
+
-
+
@@ -19370,7 +19926,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19463,14 +20019,14 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -19486,7 +20042,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19507,7 +20063,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19539,7 +20095,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19555,6 +20111,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -19563,15 +20120,16 @@ typedef void* MTLSharedEvent_id;
-
+
+
-
+
@@ -19593,12 +20151,13 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -19607,6 +20166,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -19625,7 +20185,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19640,7 +20200,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19675,7 +20235,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19688,6 +20248,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -19699,7 +20260,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19710,6 +20271,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -19749,7 +20311,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19773,7 +20335,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19792,7 +20354,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19816,15 +20378,15 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
-
+
@@ -19841,8 +20403,12 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
-
+
@@ -19850,7 +20416,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19858,7 +20424,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19872,7 +20438,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19884,7 +20450,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19909,6 +20475,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -19917,7 +20484,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -19964,15 +20531,16 @@ typedef void* MTLSharedEvent_id;
-
+
+
-
+
@@ -19980,7 +20548,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20008,6 +20576,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20027,7 +20596,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20046,8 +20615,9 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20064,12 +20634,13 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -20092,7 +20663,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20104,9 +20675,11 @@ typedef void* MTLSharedEvent_id;
+
+
-
+
@@ -20129,8 +20702,9 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20150,7 +20724,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20158,6 +20732,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20172,7 +20747,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20185,6 +20760,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20193,12 +20769,14 @@ typedef void* MTLSharedEvent_id;
-
+
+
+
@@ -20207,6 +20785,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20215,7 +20794,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20223,7 +20802,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20231,6 +20810,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20241,7 +20821,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20249,7 +20829,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20263,6 +20843,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20278,7 +20859,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20342,9 +20923,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20374,7 +20956,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20397,23 +20979,25 @@ typedef void* MTLSharedEvent_id;
-
+
+
-
+
+
-
+
@@ -20424,9 +21008,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20444,10 +21029,7 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
+
@@ -20483,9 +21065,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20510,7 +21093,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20518,13 +21101,14 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -20552,6 +21136,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20560,7 +21145,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20590,6 +21175,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20609,7 +21195,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20632,9 +21218,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20666,10 +21253,10 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20686,7 +21273,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20698,9 +21285,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20724,7 +21312,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20742,17 +21330,19 @@ typedef void* MTLSharedEvent_id;
+
-
+
+
-
+
This extension requires buffer_device_address functionality.
@@ -20798,9 +21388,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20816,7 +21407,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20824,9 +21415,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20834,6 +21426,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20847,7 +21440,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20859,9 +21452,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20874,9 +21468,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -20884,7 +21479,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20894,7 +21489,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20906,6 +21501,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20970,7 +21566,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20980,6 +21576,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -20988,7 +21585,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -20996,9 +21593,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -21015,6 +21613,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21024,7 +21623,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21036,6 +21635,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21044,7 +21644,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21117,12 +21717,12 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -21236,7 +21836,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21323,6 +21923,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21339,6 +21940,11 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
@@ -21393,7 +21999,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21444,6 +22050,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21471,7 +22078,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21487,17 +22094,19 @@ typedef void* MTLSharedEvent_id;
+
-
+
+
-
+
@@ -21513,6 +22122,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21521,12 +22131,13 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -21586,10 +22197,16 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
@@ -21597,7 +22214,7 @@ typedef void* MTLSharedEvent_id;
-
+
VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT and
@@ -21612,6 +22229,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -21631,7 +22249,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21645,23 +22263,25 @@ typedef void* MTLSharedEvent_id;
-
+
+
-
+
+
-
+
@@ -21695,7 +22315,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21715,9 +22335,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -21728,9 +22349,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
VkPhysicalDevice4444FormatsFeaturesEXT and
@@ -21743,9 +22365,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -21761,9 +22384,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -21783,7 +22407,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21791,7 +22415,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21834,9 +22458,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -21848,9 +22473,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -21860,7 +22486,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21872,9 +22498,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -21882,14 +22509,16 @@ typedef void* MTLSharedEvent_id;
+
-
+
+
@@ -21910,7 +22539,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21938,7 +22567,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -21966,7 +22595,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22018,7 +22647,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22036,7 +22665,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22048,7 +22677,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22062,7 +22691,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22141,9 +22770,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -22154,9 +22784,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -22172,6 +22803,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22197,7 +22829,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22207,6 +22839,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22216,6 +22849,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22244,18 +22878,22 @@ typedef void* MTLSharedEvent_id;
+
-
+
-
+
+
+
+
@@ -22263,7 +22901,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22272,6 +22910,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22286,7 +22925,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22294,9 +22933,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -22308,15 +22948,17 @@ typedef void* MTLSharedEvent_id;
+
-
+
+
@@ -22334,9 +22976,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -22400,6 +23043,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22416,6 +23060,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22456,7 +23101,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22517,6 +23162,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22526,6 +23172,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22544,6 +23191,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22568,6 +23216,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22582,9 +23231,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -22593,6 +23243,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22602,7 +23253,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22616,21 +23267,23 @@ typedef void* MTLSharedEvent_id;
-
+
+
-
+
+
@@ -22639,7 +23292,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22653,11 +23306,12 @@ typedef void* MTLSharedEvent_id;
+
-
+
-
+
@@ -22668,7 +23322,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22682,7 +23336,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22714,6 +23368,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22724,14 +23379,15 @@ typedef void* MTLSharedEvent_id;
-
+
+
-
+
@@ -22759,6 +23415,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22781,6 +23438,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -22797,7 +23455,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22812,8 +23470,11 @@ typedef void* MTLSharedEvent_id;
+
+
+
-
+
@@ -22882,16 +23543,17 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
@@ -22905,7 +23567,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -22913,13 +23575,13 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -23037,7 +23699,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23052,6 +23714,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23081,7 +23744,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23096,9 +23759,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -23114,7 +23778,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23125,7 +23789,8 @@ typedef void* MTLSharedEvent_id;
NV internal use only
-
+
+
@@ -23159,22 +23824,21 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
+
-
-
-
-
-
+
+
+
-
+
@@ -23182,6 +23846,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23200,8 +23865,9 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -23211,7 +23877,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23233,6 +23899,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23281,10 +23948,10 @@ typedef void* MTLSharedEvent_id;
-
+
-
+
@@ -23372,10 +24039,20 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23410,9 +24087,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -23470,6 +24148,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23537,15 +24216,51 @@ typedef void* MTLSharedEvent_id;
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23555,12 +24270,13 @@ typedef void* MTLSharedEvent_id;
+
-
+
-
+
@@ -23582,12 +24298,13 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -23655,6 +24372,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23675,12 +24393,18 @@ typedef void* MTLSharedEvent_id;
+
-
+
-
-
+
+
+
+
+
+
+
@@ -23693,7 +24417,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23709,14 +24433,16 @@ typedef void* MTLSharedEvent_id;
+
-
+
+
@@ -23747,6 +24473,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23780,7 +24507,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23793,6 +24520,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23828,10 +24556,15 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
@@ -23875,6 +24608,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23884,6 +24618,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23903,6 +24638,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23926,6 +24662,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23949,7 +24686,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -23957,9 +24694,10 @@ typedef void* MTLSharedEvent_id;
+
-
+
@@ -23970,6 +24708,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -23992,6 +24731,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -24012,7 +24752,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -24033,16 +24773,17 @@ typedef void* MTLSharedEvent_id;
-
+
+
-
+
@@ -24105,7 +24846,7 @@ typedef void* MTLSharedEvent_id;
-
+
@@ -24116,12 +24857,13 @@ typedef void* MTLSharedEvent_id;
-
+
+
@@ -24140,6 +24882,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -24168,6 +24911,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -24223,6 +24967,8 @@ typedef void* MTLSharedEvent_id;
+
+
@@ -24237,6 +24983,7 @@ typedef void* MTLSharedEvent_id;
+
@@ -24251,16 +24998,22 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
-
+
-
-
+
+
+
+
+
@@ -24275,10 +25028,24 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -24287,12 +25054,16 @@ typedef void* MTLSharedEvent_id;
+
-
+
-
-
+
+
+
+
+
@@ -24339,11 +25110,82 @@ typedef void* MTLSharedEvent_id;
-
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -24352,6 +25194,227 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -25729,9 +26792,9 @@ typedef void* MTLSharedEvent_id;
-
-
-
+
+
+
@@ -26001,6 +27064,15 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
+
+
+
@@ -26354,6 +27426,12 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
@@ -26484,6 +27562,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -26511,12 +27592,12 @@ typedef void* MTLSharedEvent_id;
-
-
-
+
+
+
@@ -26608,6 +27689,9 @@ typedef void* MTLSharedEvent_id;
+
+
+
@@ -26748,6 +27832,12 @@ typedef void* MTLSharedEvent_id;
+
+
+
+
+
+
@@ -26827,8 +27917,8 @@ typedef void* MTLSharedEvent_id;
VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI
-
- VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV
+
+ VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_EXT
VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
@@ -26853,4 +27943,81 @@ typedef void* MTLSharedEvent_id;
VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+