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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +