From 0148445ecc4d73e63bab01b2d1da1d218dad6a11 Mon Sep 17 00:00:00 2001 From: David Herberth Date: Mon, 31 Jan 2022 17:22:36 +0100 Subject: [PATCH] files: updates to latest specifications closes: #355 --- glad/files/egl.xml | 16 +- glad/files/gl.xml | 8 +- glad/files/vk.xml | 2011 ++++++++++++++++++++++++-------------- glad/files/vk_platform.h | 2 +- 4 files changed, 1307 insertions(+), 730 deletions(-) diff --git a/glad/files/egl.xml b/glad/files/egl.xml index 1c181564..e41aee53 100644 --- a/glad/files/egl.xml +++ b/glad/files/egl.xml @@ -1055,6 +1055,14 @@ + + + + + + + + - - + + @@ -1995,8 +2003,8 @@ EGLDisplay dpy EGLStreamKHR stream EGLint num_modifiers - EGLuint64KHR *modifiers - EGLAttrib *attrib_list + const EGLuint64KHR *modifiers + const EGLAttrib *attrib_list EGLint eglQueryStreamConsumerEventNV diff --git a/glad/files/gl.xml b/glad/files/gl.xml index 60696d62..f4aa9486 100644 --- a/glad/files/gl.xml +++ b/glad/files/gl.xml @@ -6920,6 +6920,10 @@ typedef unsigned int GLhandleARB; + + + + - - + + diff --git a/glad/files/vk.xml b/glad/files/vk.xml index 6a8d05e9..9477feae 100644 --- a/glad/files/vk.xml +++ b/glad/files/vk.xml @@ -1,7 +1,7 @@ -Copyright 2015-2021 The Khronos Group Inc. +Copyright 2015-2022 The Khronos Group Inc. SPDX-License-Identifier: Apache-2.0 OR MIT @@ -154,10 +154,12 @@ branch of the member gitlab server. #define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)// Patch version should always be set to 0 // Vulkan 1.2 version number #define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)// Patch version should always be set to 0 + // Vulkan 1.3 version number +#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0 // Version of this file -#define VK_HEADER_VERSION 203 +#define VK_HEADER_VERSION 204 // Complete version of this file -#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION) +#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION) #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; @@ -294,11 +296,13 @@ typedef void CAMetalLayer; typedef VkFlags VkBuildAccelerationStructureFlagsKHR; - typedef VkFlags VkPrivateDataSlotCreateFlagsEXT; + typedef VkFlags VkPrivateDataSlotCreateFlags; + typedef VkFlags VkAccelerationStructureCreateFlagsKHR; typedef VkFlags VkDescriptorUpdateTemplateCreateFlags; - typedef VkFlags VkPipelineCreationFeedbackFlagsEXT; + typedef VkFlags VkPipelineCreationFeedbackFlags; + typedef VkFlags VkPerformanceCounterDescriptionFlagsKHR; typedef VkFlags VkAcquireProfilingLockFlagsKHR; typedef VkFlags VkSemaphoreWaitFlags; @@ -306,12 +310,16 @@ typedef void CAMetalLayer; typedef VkFlags VkPipelineCompilerControlFlagsAMD; typedef VkFlags VkShaderCorePropertiesFlagsAMD; typedef VkFlags VkDeviceDiagnosticsConfigFlagsNV; - typedef VkFlags64 VkAccessFlags2KHR; - typedef VkFlags64 VkPipelineStageFlags2KHR; - typedef VkFlags VkAccelerationStructureMotionInfoFlagsNV; - typedef VkFlags VkAccelerationStructureMotionInstanceFlagsNV; - typedef VkFlags64 VkFormatFeatureFlags2KHR; - typedef VkFlags VkRenderingFlagsKHR; + typedef VkFlags64 VkAccessFlags2; + + typedef VkFlags64 VkPipelineStageFlags2; + + typedef VkFlags VkAccelerationStructureMotionInfoFlagsNV; + typedef VkFlags VkAccelerationStructureMotionInstanceFlagsNV; + typedef VkFlags64 VkFormatFeatureFlags2; + + typedef VkFlags VkRenderingFlags; + WSI extensions typedef VkFlags VkCompositeAlphaFlagsKHR; @@ -382,10 +390,12 @@ typedef void CAMetalLayer; typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT; typedef VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT; typedef VkFlags VkSwapchainImageUsageFlagsANDROID; - typedef VkFlags VkToolPurposeFlagsEXT; - typedef VkFlags VkSubmitFlagsKHR; + typedef VkFlags VkToolPurposeFlags; + + typedef VkFlags VkSubmitFlags; + typedef VkFlags VkImageFormatConstraintsFlagsFUCHSIA; - typedef VkFlags VkImageConstraintsInfoFlagsFUCHSIA; + typedef VkFlags VkImageConstraintsInfoFlagsFUCHSIA; Video Core extension typedef VkFlags VkVideoCodecOperationFlagsKHR; @@ -465,7 +475,8 @@ typedef void CAMetalLayer; VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPerformanceConfigurationINTEL) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferCollectionFUCHSIA) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR) - VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPrivateDataSlotEXT) + VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPrivateDataSlot) + VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuModuleNVX) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX) @@ -567,7 +578,8 @@ typedef void CAMetalLayer; - + + @@ -579,7 +591,8 @@ typedef void CAMetalLayer; - + + @@ -613,7 +626,8 @@ typedef void CAMetalLayer; - + + @@ -630,16 +644,21 @@ typedef void CAMetalLayer; - + + - - + + + + - - + + + + @@ -703,7 +722,8 @@ typedef void CAMetalLayer; - + + Enumerated types in the header, but not used by the API @@ -2066,7 +2086,7 @@ typedef void CAMetalLayer; const SECURITY_ATTRIBUTES* pAttributes DWORD dwAccess - + VkStructureType sType const void* pNext uint32_t acquireCount @@ -2082,21 +2102,24 @@ typedef void CAMetalLayer; void* pNext VkBool32 deviceGeneratedCommands - - VkStructureType sType + + VkStructureType sType const void* pNext uint32_t privateDataSlotRequestCount - - VkStructureType sType + + + VkStructureType sType const void* pNext - VkPrivateDataSlotCreateFlagsEXT flags + VkPrivateDataSlotCreateFlags flags - - VkStructureType sType + + + VkStructureType sType void* pNext VkBool32 privateData + VkStructureType sType void* pNext @@ -2429,7 +2452,7 @@ typedef void CAMetalLayer; VkDeviceMemory memory VkExternalMemoryHandleTypeFlagBits handleType - + VkStructureType sType const void* pNext uint32_t acquireCount @@ -2682,7 +2705,7 @@ typedef void CAMetalLayer; const VkRect2D* pSplitInstanceBindRegions - + VkStructureType sType const void* pNext uint32_t deviceMask @@ -2994,11 +3017,12 @@ typedef void CAMetalLayer; VkBuffer buffer - - VkStructureType sType + + VkStructureType sType const void* pNext const VkBufferCreateInfo* pCreateInfo + VkStructureType sType const void* pNext @@ -3011,12 +3035,13 @@ typedef void CAMetalLayer; VkImage image - - VkStructureType sType + + VkStructureType sType const void* pNext const VkImageCreateInfo* pCreateInfo VkImageAspectFlagBits planeAspect + VkStructureType sType void* pNext @@ -3233,14 +3258,15 @@ typedef void CAMetalLayer; VkBool32 dstPremultiplied VkBlendOverlapEXT blendOverlap - - VkStructureType sType - void* pNext + + VkStructureType sType + void* pNext VkBool32 inlineUniformBlock VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind - - VkStructureType sType + + + VkStructureType sType void* pNext uint32_t maxInlineUniformBlockSize uint32_t maxPerStageDescriptorInlineUniformBlocks @@ -3248,17 +3274,20 @@ typedef void CAMetalLayer; uint32_t maxDescriptorSetInlineUniformBlocks uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks - - VkStructureType sType - const void* pNext - uint32_t dataSize - const void* pData + + + VkStructureType sType + const void* pNext + uint32_t dataSize + const void* pData - - VkStructureType sType - const void* pNext - uint32_t maxInlineUniformBlockBindings + + + VkStructureType sType + const void* pNext + uint32_t maxInlineUniformBlockBindings + VkStructureType sType const void* pNext @@ -3294,16 +3323,18 @@ typedef void CAMetalLayer; VkDeviceSize maxMemoryAllocationSize - - VkStructureType sType + + VkStructureType sType void* pNext VkBool32 maintenance4 - - VkStructureType sType + + + VkStructureType sType void* pNext VkDeviceSize maxBufferSize + VkStructureType sType void* pNext @@ -3391,22 +3422,25 @@ typedef void CAMetalLayer; uint32_t numAvailableSgprs uint32_t computeWorkGroupSize[3] - - VkStructureType sType + + VkStructureType sType const void* pNext - VkQueueGlobalPriorityEXT globalPriority + VkQueueGlobalPriorityKHR globalPriority - - VkStructureType sType + + + VkStructureType sType void* pNext VkBool32 globalPriorityQuery - - VkStructureType sType + + + VkStructureType sType void* pNext uint32_t priorityCount - VkQueueGlobalPriorityEXT priorities[VK_MAX_GLOBAL_PRIORITY_SIZE_EXT] + VkQueueGlobalPriorityKHR priorities[VK_MAX_GLOBAL_PRIORITY_SIZE_KHR] + VkStructureType sType const void* pNext @@ -4466,11 +4500,12 @@ typedef void CAMetalLayer; const VkImageView* pAttachments - - VkStructureType sType - void* pNext + + VkStructureType sType + void* pNext VkBool32 textureCompressionASTC_HDR + VkStructureType sType void* pNext @@ -4517,17 +4552,19 @@ typedef void CAMetalLayer; const void* pNext GgpFrameToken frameToken - - VkPipelineCreationFeedbackFlagsEXT flags + + VkPipelineCreationFeedbackFlags flags uint64_t duration - - VkStructureType sType - const void* pNext - VkPipelineCreationFeedbackEXT* pPipelineCreationFeedbackOutput pipeline creation feedback. + + + VkStructureType sType + const void* pNext + VkPipelineCreationFeedback* pPipelineCreationFeedbackOutput pipeline creation feedback. uint32_t pipelineStageCreationFeedbackCount - VkPipelineCreationFeedbackEXT* pPipelineStageCreationFeedbacksOne entry for each shader stage specified in the parent Vk*PipelineCreateInfo struct + VkPipelineCreationFeedback* pPipelineStageCreationFeedbacksOne entry for each shader stage specified in the parent Vk*PipelineCreateInfo struct + VkStructureType sType void* pNext @@ -4591,7 +4628,7 @@ typedef void CAMetalLayer; VkAcquireProfilingLockFlagsKHR flagsAcquire profiling lock flags uint64_t timeout - + VkStructureType sType const void* pNext uint32_t counterPassIndexIndex for which counter pass to submit @@ -4770,43 +4807,48 @@ typedef void CAMetalLayer; size_t dataSize void* pData - - VkStructureType sType - void* pNext - VkBool32 shaderDemoteToHelperInvocation + + VkStructureType sType + void* pNext + VkBool32 shaderDemoteToHelperInvocation + VkStructureType sType void* pNext VkBool32 texelBufferAlignment - - VkStructureType sType + + VkStructureType sType void* pNext VkDeviceSize storageTexelBufferOffsetAlignmentBytes VkBool32 storageTexelBufferOffsetSingleTexelAlignment VkDeviceSize uniformTexelBufferOffsetAlignmentBytes VkBool32 uniformTexelBufferOffsetSingleTexelAlignment - - VkStructureType sType - void* pNext - VkBool32 subgroupSizeControl - VkBool32 computeFullSubgroups + + + VkStructureType sType + void* pNext + VkBool32 subgroupSizeControl + VkBool32 computeFullSubgroups - - VkStructureType sType + + + VkStructureType sType void* pNext uint32_t minSubgroupSizeThe minimum subgroup size supported by this device uint32_t maxSubgroupSizeThe maximum subgroup size supported by this device uint32_t maxComputeWorkgroupSubgroupsThe maximum number of subgroups supported in a workgroup - VkShaderStageFlags requiredSubgroupSizeStagesThe shader stages that support specifying a subgroup size + VkShaderStageFlags requiredSubgroupSizeStagesThe shader stages that support specifying a subgroup size - - VkStructureType sType - void* pNext + + + VkStructureType sType + void* pNext uint32_t requiredSubgroupSize + VkStructureType sType void* pNext @@ -4853,11 +4895,12 @@ typedef void CAMetalLayer; uint32_t lineStippleFactor uint16_t lineStipplePattern - - VkStructureType sType + + VkStructureType sType void* pNext - VkBool32 pipelineCreationCacheControl + VkBool32 pipelineCreationCacheControl + VkStructureTypesType void* pNext @@ -5000,6 +5043,74 @@ typedef void CAMetalLayer; uint64_t maxTimelineSemaphoreValueDifference VkSampleCountFlags framebufferIntegerColorSampleCounts + + VkStructureTypesType + void* pNext + VkBool32 robustImageAccess + VkBool32 inlineUniformBlock + VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind + VkBool32 pipelineCreationCacheControl + VkBool32 privateData + VkBool32 shaderDemoteToHelperInvocation + VkBool32 shaderTerminateInvocation + VkBool32 subgroupSizeControl + VkBool32 computeFullSubgroups + VkBool32 synchronization2 + VkBool32 textureCompressionASTC_HDR + VkBool32 shaderZeroInitializeWorkgroupMemory + VkBool32 dynamicRendering + VkBool32 shaderIntegerDotProduct + VkBool32 maintenance4 + + + VkStructureTypesType + void* pNext + uint32_t minSubgroupSizeThe minimum subgroup size supported by this device + uint32_t maxSubgroupSizeThe maximum subgroup size supported by this device + uint32_t maxComputeWorkgroupSubgroupsThe maximum number of subgroups supported in a workgroup + VkShaderStageFlags requiredSubgroupSizeStagesThe shader stages that support specifying a subgroup size + uint32_t maxInlineUniformBlockSize + uint32_t maxPerStageDescriptorInlineUniformBlocks + uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks + uint32_t maxDescriptorSetInlineUniformBlocks + uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks + uint32_t maxInlineUniformTotalSize + VkBool32 integerDotProduct8BitUnsignedAccelerated + VkBool32 integerDotProduct8BitSignedAccelerated + VkBool32 integerDotProduct8BitMixedSignednessAccelerated + VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated + VkBool32 integerDotProduct4x8BitPackedSignedAccelerated + VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated + VkBool32 integerDotProduct16BitUnsignedAccelerated + VkBool32 integerDotProduct16BitSignedAccelerated + VkBool32 integerDotProduct16BitMixedSignednessAccelerated + VkBool32 integerDotProduct32BitUnsignedAccelerated + VkBool32 integerDotProduct32BitSignedAccelerated + VkBool32 integerDotProduct32BitMixedSignednessAccelerated + VkBool32 integerDotProduct64BitUnsignedAccelerated + VkBool32 integerDotProduct64BitSignedAccelerated + VkBool32 integerDotProduct64BitMixedSignednessAccelerated + VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated + VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated + VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated + VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated + VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated + VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated + VkDeviceSize storageTexelBufferOffsetAlignmentBytes + VkBool32 storageTexelBufferOffsetSingleTexelAlignment + VkDeviceSize uniformTexelBufferOffsetAlignmentBytes + VkBool32 uniformTexelBufferOffsetSingleTexelAlignment + VkDeviceSize maxBufferSize + VkStructureType sType const void* pNext @@ -5010,15 +5121,16 @@ typedef void CAMetalLayer; void* pNext VkBool32 deviceCoherentMemory - - VkStructureType sType + + VkStructureType sType void* pNext - char name[VK_MAX_EXTENSION_NAME_SIZE] - char version[VK_MAX_EXTENSION_NAME_SIZE] - VkToolPurposeFlagsEXT purposes - char description[VK_MAX_DESCRIPTION_SIZE] - char layer[VK_MAX_EXTENSION_NAME_SIZE] + char name[VK_MAX_EXTENSION_NAME_SIZE] + char version[VK_MAX_EXTENSION_NAME_SIZE] + VkToolPurposeFlags purposes + char description[VK_MAX_DESCRIPTION_SIZE] + char layer[VK_MAX_EXTENSION_NAME_SIZE] + VkStructureType sType const void* pNext @@ -5224,11 +5336,12 @@ typedef void CAMetalLayer; const void* pNext VkDeviceDiagnosticsConfigFlagsNV flags - - VkStructureType sType + + VkStructureType sType void* pNext VkBool32 shaderZeroInitializeWorkgroupMemory + VkStructureType sType void* pNext @@ -5236,22 +5349,23 @@ typedef void CAMetalLayer; VkStructureType sType - void* pNext + void* pNext VkBool32 robustBufferAccess2 VkBool32 robustImageAccess2 VkBool32 nullDescriptor VkStructureType sType - void* pNext - VkDeviceSize robustStorageBufferAccessSizeAlignment - VkDeviceSize robustUniformBufferAccessSizeAlignment + void* pNext + VkDeviceSize robustStorageBufferAccessSizeAlignment + VkDeviceSize robustUniformBufferAccessSizeAlignment - - VkStructureType sType - void* pNext + + VkStructureType sType + void* pNext VkBool32 robustImageAccess + VkStructureType sType void* pNext @@ -5282,119 +5396,130 @@ typedef void CAMetalLayer; VkStructureType sType void* pNext - uint32_t minVertexInputBindingStrideAlignment + uint32_t minVertexInputBindingStrideAlignment VkStructureType sType - void* pNext + void* pNext VkBool32 formatA4R4G4B4 VkBool32 formatA4B4G4R4 VkStructureType sType - void* pNext + void* pNext VkBool32 subpassShading - - VkStructureType sType - const void* pNext - VkDeviceSize srcOffsetSpecified in bytes - VkDeviceSize dstOffsetSpecified in bytes + + VkStructureType sType + const void* pNext + VkDeviceSize srcOffsetSpecified in bytes + VkDeviceSize dstOffsetSpecified in bytes VkDeviceSize sizeSpecified in bytes - - VkStructureType sType - const void* pNext - VkImageSubresourceLayers srcSubresource - VkOffset3D srcOffsetSpecified in pixels for both compressed and uncompressed images - VkImageSubresourceLayers dstSubresource - VkOffset3D dstOffsetSpecified in pixels for both compressed and uncompressed images - VkExtent3D extentSpecified in pixels for both compressed and uncompressed images - - - VkStructureType sType - const void* pNext - VkImageSubresourceLayers srcSubresource - VkOffset3D srcOffsets[2]Specified in pixels for both compressed and uncompressed images - VkImageSubresourceLayers dstSubresource - VkOffset3D dstOffsets[2]Specified in pixels for both compressed and uncompressed images - - - VkStructureType sType - const void* pNext - VkDeviceSize bufferOffsetSpecified in bytes - uint32_t bufferRowLengthSpecified in texels - uint32_t bufferImageHeight - VkImageSubresourceLayers imageSubresource - VkOffset3D imageOffsetSpecified in pixels for both compressed and uncompressed images - VkExtent3D imageExtentSpecified in pixels for both compressed and uncompressed images - - - VkStructureType sType - const void* pNext - VkImageSubresourceLayers srcSubresource - VkOffset3D srcOffset - VkImageSubresourceLayers dstSubresource - VkOffset3D dstOffset - VkExtent3D extent - - - VkStructureType sType - const void* pNext - VkBuffer srcBuffer - VkBuffer dstBuffer - uint32_t regionCount - const VkBufferCopy2KHR* pRegions - - - VkStructureType sType - const void* pNext - VkImage srcImage - VkImageLayout srcImageLayout - VkImage dstImage - VkImageLayout dstImageLayout - uint32_t regionCount - const VkImageCopy2KHR* pRegions - - - VkStructureType sType - const void* pNext - VkImage srcImage - VkImageLayout srcImageLayout - VkImage dstImage - VkImageLayout dstImageLayout - uint32_t regionCount - const VkImageBlit2KHR* pRegions - VkFilter filter - - - VkStructureType sType - const void* pNext - VkBuffer srcBuffer - VkImage dstImage - VkImageLayout dstImageLayout - uint32_t regionCount - const VkBufferImageCopy2KHR* pRegions - - - VkStructureType sType - const void* pNext - VkImage srcImage - VkImageLayout srcImageLayout - VkBuffer dstBuffer - uint32_t regionCount - const VkBufferImageCopy2KHR* pRegions - - - VkStructureType sType - const void* pNext - VkImage srcImage - VkImageLayout srcImageLayout - VkImage dstImage - VkImageLayout dstImageLayout - uint32_t regionCount - const VkImageResolve2KHR* pRegions - + + + VkStructureType sType + const void* pNext + VkImageSubresourceLayers srcSubresource + VkOffset3D srcOffsetSpecified in pixels for both compressed and uncompressed images + VkImageSubresourceLayers dstSubresource + VkOffset3D dstOffsetSpecified in pixels for both compressed and uncompressed images + VkExtent3D extentSpecified in pixels for both compressed and uncompressed images + + + + VkStructureType sType + const void* pNext + VkImageSubresourceLayers srcSubresource + VkOffset3D srcOffsets[2]Specified in pixels for both compressed and uncompressed images + VkImageSubresourceLayers dstSubresource + VkOffset3D dstOffsets[2]Specified in pixels for both compressed and uncompressed images + + + + VkStructureType sType + const void* pNext + VkDeviceSize bufferOffsetSpecified in bytes + uint32_t bufferRowLengthSpecified in texels + uint32_t bufferImageHeight + VkImageSubresourceLayers imageSubresource + VkOffset3D imageOffsetSpecified in pixels for both compressed and uncompressed images + VkExtent3D imageExtentSpecified in pixels for both compressed and uncompressed images + + + + VkStructureType sType + const void* pNext + VkImageSubresourceLayers srcSubresource + VkOffset3D srcOffset + VkImageSubresourceLayers dstSubresource + VkOffset3D dstOffset + VkExtent3D extent + + + + VkStructureType sType + const void* pNext + VkBuffer srcBuffer + VkBuffer dstBuffer + uint32_t regionCount + const VkBufferCopy2* pRegions + + + + VkStructureType sType + const void* pNext + VkImage srcImage + VkImageLayout srcImageLayout + VkImage dstImage + VkImageLayout dstImageLayout + uint32_t regionCount + const VkImageCopy2* pRegions + + + + VkStructureType sType + const void* pNext + VkImage srcImage + VkImageLayout srcImageLayout + VkImage dstImage + VkImageLayout dstImageLayout + uint32_t regionCount + const VkImageBlit2* pRegions + VkFilter filter + + + + VkStructureType sType + const void* pNext + VkBuffer srcBuffer + VkImage dstImage + VkImageLayout dstImageLayout + uint32_t regionCount + const VkBufferImageCopy2* pRegions + + + + VkStructureType sType + const void* pNext + VkImage srcImage + VkImageLayout srcImageLayout + VkBuffer dstBuffer + uint32_t regionCount + const VkBufferImageCopy2* pRegions + + + + VkStructureType sType + const void* pNext + VkImage srcImage + VkImageLayout srcImageLayout + VkImage dstImage + VkImageLayout dstImageLayout + uint32_t regionCount + const VkImageResolve2* pRegions + + VkStructureType sType void* pNext @@ -5447,14 +5572,15 @@ typedef void CAMetalLayer; VkSampleCountFlags sampleCounts VkExtent2D fragmentSize - - VkStructureTypesType + + VkStructureTypesType void* pNext - VkBool32 shaderTerminateInvocation + VkBool32 shaderTerminateInvocation + VkStructureType sType - void* pNext + void* pNext VkBool32 fragmentShadingRateEnums VkBool32 supersampleFragmentShadingRates VkBool32 noInvocationFragmentShadingRates @@ -5540,93 +5666,101 @@ typedef void CAMetalLayer; uint32_t attachmentCount# of pAttachments const VkBool32* pColorWriteEnables - - VkStructureType sType - const void* pNext - VkPipelineStageFlags2KHR srcStageMask - VkAccessFlags2KHR srcAccessMask - VkPipelineStageFlags2KHR dstStageMask - VkAccessFlags2KHR dstAccessMask - - - VkStructureType sType - const void* pNext - VkPipelineStageFlags2KHR srcStageMask - VkAccessFlags2KHR srcAccessMask - VkPipelineStageFlags2KHR dstStageMask - VkAccessFlags2KHR dstAccessMask - VkImageLayout oldLayout - VkImageLayout newLayout - uint32_t srcQueueFamilyIndex - uint32_t dstQueueFamilyIndex - VkImage image - VkImageSubresourceRange subresourceRange - - - VkStructureType sType - const void* pNext - VkPipelineStageFlags2KHR srcStageMask - VkAccessFlags2KHR srcAccessMask - VkPipelineStageFlags2KHR dstStageMask - VkAccessFlags2KHR dstAccessMask - uint32_t srcQueueFamilyIndex - uint32_t dstQueueFamilyIndex - VkBuffer buffer - VkDeviceSize offset - VkDeviceSize size - - - VkStructureType sType - const void* pNext - VkDependencyFlags dependencyFlags - uint32_t memoryBarrierCount - const VkMemoryBarrier2KHR* pMemoryBarriers - uint32_t bufferMemoryBarrierCount - const VkBufferMemoryBarrier2KHR* pBufferMemoryBarriers - uint32_t imageMemoryBarrierCount - const VkImageMemoryBarrier2KHR* pImageMemoryBarriers - - - VkStructureType sType + + VkStructureType sType + const void* pNext + VkPipelineStageFlags2 srcStageMask + VkAccessFlags2 srcAccessMask + VkPipelineStageFlags2 dstStageMask + VkAccessFlags2 dstAccessMask + + + + VkStructureType sType + const void* pNext + VkPipelineStageFlags2 srcStageMask + VkAccessFlags2 srcAccessMask + VkPipelineStageFlags2 dstStageMask + VkAccessFlags2 dstAccessMask + VkImageLayout oldLayout + VkImageLayout newLayout + uint32_t srcQueueFamilyIndex + uint32_t dstQueueFamilyIndex + VkImage image + VkImageSubresourceRange subresourceRange + + + + VkStructureType sType + const void* pNext + VkPipelineStageFlags2 srcStageMask + VkAccessFlags2 srcAccessMask + VkPipelineStageFlags2 dstStageMask + VkAccessFlags2 dstAccessMask + uint32_t srcQueueFamilyIndex + uint32_t dstQueueFamilyIndex + VkBuffer buffer + VkDeviceSize offset + VkDeviceSize size + + + + VkStructureType sType + const void* pNext + VkDependencyFlags dependencyFlags + uint32_t memoryBarrierCount + const VkMemoryBarrier2* pMemoryBarriers + uint32_t bufferMemoryBarrierCount + const VkBufferMemoryBarrier2* pBufferMemoryBarriers + uint32_t imageMemoryBarrierCount + const VkImageMemoryBarrier2* pImageMemoryBarriers + + + + VkStructureType sType const void* pNext VkSemaphore semaphore uint64_t value - VkPipelineStageFlags2KHR stageMask + VkPipelineStageFlags2 stageMask uint32_t deviceIndex - - VkStructureType sType + + + VkStructureType sType const void* pNext VkCommandBuffer commandBuffer uint32_t deviceMask - - VkStructureType sType + + + VkStructureType sType const void* pNext - VkSubmitFlagsKHR flags + VkSubmitFlags flags uint32_t waitSemaphoreInfoCount - const VkSemaphoreSubmitInfoKHR* pWaitSemaphoreInfos + const VkSemaphoreSubmitInfo* pWaitSemaphoreInfos uint32_t commandBufferInfoCount - const VkCommandBufferSubmitInfoKHR* pCommandBufferInfos + const VkCommandBufferSubmitInfo* pCommandBufferInfos uint32_t signalSemaphoreInfoCount - const VkSemaphoreSubmitInfoKHR* pSignalSemaphoreInfos + const VkSemaphoreSubmitInfo* pSignalSemaphoreInfos + VkStructureType sType void* pNext - VkPipelineStageFlags2KHR checkpointExecutionStageMask + VkPipelineStageFlags2 checkpointExecutionStageMask VkStructureType sType void* pNext - VkPipelineStageFlags2KHR stage + VkPipelineStageFlags2 stage void* pCheckpointMarker - - VkStructureType sType + + VkStructureType sType void* pNext VkBool32 synchronization2 + VkStructureTypesType void* pNext @@ -6246,13 +6380,14 @@ typedef void CAMetalLayer; size_t extraCount const void* const * pExtras - - VkStructureType sType + + VkStructureType sType void* pNext VkBool32 shaderIntegerDotProduct - - VkStructureType sType + + + VkStructureType sType void* pNext VkBool32 integerDotProduct8BitUnsignedAccelerated VkBool32 integerDotProduct8BitSignedAccelerated @@ -6285,6 +6420,7 @@ typedef void CAMetalLayer; VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated + VkStructureType sType void* pNext @@ -6450,13 +6586,14 @@ typedef void CAMetalLayer; void* pNext VkBool32 formatRgba10x6WithoutYCbCrSampler - - VkStructureType sType + + VkStructureType sType void* pNext - VkFormatFeatureFlags2KHR linearTilingFeatures - VkFormatFeatureFlags2KHR optimalTilingFeatures - VkFormatFeatureFlags2KHR bufferFeatures + VkFormatFeatureFlags2 linearTilingFeatures + VkFormatFeatureFlags2 optimalTilingFeatures + VkFormatFeatureFlags2 bufferFeatures + VkStructureType sType void* pNext @@ -6466,22 +6603,22 @@ typedef void CAMetalLayer; uint64_t drmFormatModifier uint32_t drmFormatModifierPlaneCount - VkFormatFeatureFlags2KHR drmFormatModifierTilingFeatures + VkFormatFeatureFlags2 drmFormatModifierTilingFeatures VkStructureType sType void* pNext VkFormat format uint64_t externalFormat - VkFormatFeatureFlags2KHR formatFeatures + VkFormatFeatureFlags2 formatFeatures VkComponentMapping samplerYcbcrConversionComponents VkSamplerYcbcrModelConversion suggestedYcbcrModel VkSamplerYcbcrRange suggestedYcbcrRange VkChromaLocation suggestedXChromaOffset VkChromaLocation suggestedYChromaOffset - - VkStructureType sType + + VkStructureType sType const void* pNext uint32_t viewMask uint32_t colorAttachmentCount @@ -6489,20 +6626,22 @@ typedef void CAMetalLayer; VkFormat depthAttachmentFormat VkFormat stencilAttachmentFormat - - VkStructureType sType + + + VkStructureType sType const void* pNext - VkRenderingFlagsKHR flags + VkRenderingFlags flags VkRect2D renderArea uint32_t layerCount uint32_t viewMask uint32_t colorAttachmentCount - const VkRenderingAttachmentInfoKHR* pColorAttachments - const VkRenderingAttachmentInfoKHR* pDepthAttachment - const VkRenderingAttachmentInfoKHR* pStencilAttachment + const VkRenderingAttachmentInfo* pColorAttachments + const VkRenderingAttachmentInfo* pDepthAttachment + const VkRenderingAttachmentInfo* pStencilAttachment - - VkStructureType sType + + + VkStructureType sType const void* pNext VkImageView imageView VkImageLayout imageLayout @@ -6513,28 +6652,30 @@ typedef void CAMetalLayer; VkAttachmentStoreOp storeOp VkClearValue clearValue - + + VkStructureType sType const void* pNext VkImageView imageView VkImageLayout imageLayout VkExtent2D shadingRateAttachmentTexelSize - + VkStructureType sType const void* pNext VkImageView imageView VkImageLayout imageLayout - - VkStructureType sType + + VkStructureType sType void* pNext VkBool32 dynamicRendering - - VkStructureType sType + + + VkStructureType sType const void* pNext - VkRenderingFlagsKHR flags + VkRenderingFlags flags uint32_t viewMask uint32_t colorAttachmentCount const VkFormat* pColorAttachmentFormats @@ -6542,6 +6683,7 @@ typedef void CAMetalLayer; VkFormat stencilAttachmentFormat VkSampleCountFlagBits rasterizationSamples + VkStructureType sType const void* pNext @@ -6550,7 +6692,7 @@ typedef void CAMetalLayer; VkSampleCountFlagBits depthStencilAttachmentSamples - + VkStructureType sType const void* pNext VkBool32 perViewAttributes @@ -6610,7 +6752,8 @@ typedef void CAMetalLayer; - + + @@ -7540,7 +7683,7 @@ typedef void CAMetalLayer; - + @@ -7685,11 +7828,15 @@ typedef void CAMetalLayer; - - - - - + + + + + + + + + @@ -7750,6 +7897,7 @@ typedef void CAMetalLayer; + @@ -7878,10 +8026,13 @@ typedef void CAMetalLayer; - - - - + + + + + + + @@ -7970,12 +8121,17 @@ typedef void CAMetalLayer; - - - - - - + + + + + + + + + + + @@ -8002,61 +8158,109 @@ typedef void CAMetalLayer; - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + + + - - + + + @@ -8177,34 +8381,69 @@ typedef void CAMetalLayer; - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -8222,11 +8461,6 @@ typedef void CAMetalLayer; - - - - - @@ -10051,26 +10285,29 @@ typedef void CAMetalLayer; uint32_t* pSparseMemoryRequirementCount VkSparseImageMemoryRequirements2* pSparseMemoryRequirements + - void vkGetDeviceBufferMemoryRequirementsKHR + void vkGetDeviceBufferMemoryRequirements VkDevice device - const VkDeviceBufferMemoryRequirementsKHR* pInfo + const VkDeviceBufferMemoryRequirements* pInfo VkMemoryRequirements2* pMemoryRequirements + - void vkGetDeviceImageMemoryRequirementsKHR + void vkGetDeviceImageMemoryRequirements VkDevice device - const VkDeviceImageMemoryRequirementsKHR* pInfo + const VkDeviceImageMemoryRequirements* pInfo VkMemoryRequirements2* pMemoryRequirements + - void vkGetDeviceImageSparseMemoryRequirementsKHR + void vkGetDeviceImageSparseMemoryRequirements VkDevice device - const VkDeviceImageMemoryRequirementsKHR* pInfo + const VkDeviceImageMemoryRequirements* pInfo uint32_t* pSparseMemoryRequirementCount VkSparseImageMemoryRequirements2* pSparseMemoryRequirements - + VkResult vkCreateSamplerYcbcrConversion VkDevice device @@ -10855,11 +11092,12 @@ typedef void CAMetalLayer; uint16_t lineStipplePattern - VkResult vkGetPhysicalDeviceToolPropertiesEXT + VkResult vkGetPhysicalDeviceToolProperties VkPhysicalDevice physicalDevice uint32_t* pToolCount - VkPhysicalDeviceToolPropertiesEXT* pToolProperties + VkPhysicalDeviceToolProperties* pToolProperties + VkResult vkCreateAccelerationStructureKHR VkDevice device @@ -10924,34 +11162,39 @@ typedef void CAMetalLayer; VkDeferredOperationKHR operation - void vkCmdSetCullModeEXT + void vkCmdSetCullMode VkCommandBuffer commandBuffer VkCullModeFlags cullMode + - void vkCmdSetFrontFaceEXT + void vkCmdSetFrontFace VkCommandBuffer commandBuffer VkFrontFace frontFace + - void vkCmdSetPrimitiveTopologyEXT + void vkCmdSetPrimitiveTopology VkCommandBuffer commandBuffer VkPrimitiveTopology primitiveTopology + - void vkCmdSetViewportWithCountEXT + void vkCmdSetViewportWithCount VkCommandBuffer commandBuffer uint32_t viewportCount const VkViewport* pViewports + - void vkCmdSetScissorWithCountEXT + void vkCmdSetScissorWithCount VkCommandBuffer commandBuffer uint32_t scissorCount const VkRect2D* pScissors + - void vkCmdBindVertexBuffers2EXT + void vkCmdBindVertexBuffers2 VkCommandBuffer commandBuffer uint32_t firstBinding uint32_t bindingCount @@ -10960,33 +11203,39 @@ typedef void CAMetalLayer; const VkDeviceSize* pSizes const VkDeviceSize* pStrides + - void vkCmdSetDepthTestEnableEXT + void vkCmdSetDepthTestEnable VkCommandBuffer commandBuffer VkBool32 depthTestEnable + - void vkCmdSetDepthWriteEnableEXT + void vkCmdSetDepthWriteEnable VkCommandBuffer commandBuffer VkBool32 depthWriteEnable + - void vkCmdSetDepthCompareOpEXT + void vkCmdSetDepthCompareOp VkCommandBuffer commandBuffer VkCompareOp depthCompareOp + - void vkCmdSetDepthBoundsTestEnableEXT + void vkCmdSetDepthBoundsTestEnable VkCommandBuffer commandBuffer VkBool32 depthBoundsTestEnable + - void vkCmdSetStencilTestEnableEXT + void vkCmdSetStencilTestEnable VkCommandBuffer commandBuffer VkBool32 stencilTestEnable + - void vkCmdSetStencilOpEXT + void vkCmdSetStencilOp VkCommandBuffer commandBuffer VkStencilFaceFlags faceMask VkStencilOp failOp @@ -10994,90 +11243,104 @@ typedef void CAMetalLayer; VkStencilOp depthFailOp VkCompareOp compareOp + void vkCmdSetPatchControlPointsEXT VkCommandBuffer commandBuffer uint32_t patchControlPoints - void vkCmdSetRasterizerDiscardEnableEXT + void vkCmdSetRasterizerDiscardEnable VkCommandBuffer commandBuffer VkBool32 rasterizerDiscardEnable + - void vkCmdSetDepthBiasEnableEXT + void vkCmdSetDepthBiasEnable VkCommandBuffer commandBuffer VkBool32 depthBiasEnable + void vkCmdSetLogicOpEXT VkCommandBuffer commandBuffer VkLogicOp logicOp - void vkCmdSetPrimitiveRestartEnableEXT + void vkCmdSetPrimitiveRestartEnable VkCommandBuffer commandBuffer VkBool32 primitiveRestartEnable + - VkResult vkCreatePrivateDataSlotEXT + VkResult vkCreatePrivateDataSlot VkDevice device - const VkPrivateDataSlotCreateInfoEXT* pCreateInfo + const VkPrivateDataSlotCreateInfo* pCreateInfo const VkAllocationCallbacks* pAllocator - VkPrivateDataSlotEXT* pPrivateDataSlot + VkPrivateDataSlot* pPrivateDataSlot + - void vkDestroyPrivateDataSlotEXT + void vkDestroyPrivateDataSlot VkDevice device - VkPrivateDataSlotEXT privateDataSlot + VkPrivateDataSlot privateDataSlot const VkAllocationCallbacks* pAllocator + - VkResult vkSetPrivateDataEXT + VkResult vkSetPrivateData VkDevice device VkObjectType objectType uint64_t objectHandle - VkPrivateDataSlotEXT privateDataSlot + VkPrivateDataSlot privateDataSlot uint64_t data + - void vkGetPrivateDataEXT + void vkGetPrivateData VkDevice device VkObjectType objectType uint64_t objectHandle - VkPrivateDataSlotEXT privateDataSlot + VkPrivateDataSlot privateDataSlot uint64_t* pData + - void vkCmdCopyBuffer2KHR + void vkCmdCopyBuffer2 VkCommandBuffer commandBuffer - const VkCopyBufferInfo2KHR* pCopyBufferInfo + const VkCopyBufferInfo2* pCopyBufferInfo + - void vkCmdCopyImage2KHR + void vkCmdCopyImage2 VkCommandBuffer commandBuffer - const VkCopyImageInfo2KHR* pCopyImageInfo + const VkCopyImageInfo2* pCopyImageInfo + - void vkCmdBlitImage2KHR + void vkCmdBlitImage2 VkCommandBuffer commandBuffer - const VkBlitImageInfo2KHR* pBlitImageInfo + const VkBlitImageInfo2* pBlitImageInfo + - void vkCmdCopyBufferToImage2KHR + void vkCmdCopyBufferToImage2 VkCommandBuffer commandBuffer - const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo + const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo + - void vkCmdCopyImageToBuffer2KHR + void vkCmdCopyImageToBuffer2 VkCommandBuffer commandBuffer - const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo + const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo + - void vkCmdResolveImage2KHR + void vkCmdResolveImage2 VkCommandBuffer commandBuffer - const VkResolveImageInfo2KHR* pResolveImageInfo + const VkResolveImageInfo2* pResolveImageInfo + void vkCmdSetFragmentShadingRateKHR VkCommandBuffer commandBuffer @@ -11119,47 +11382,53 @@ typedef void CAMetalLayer; const VkBool32* pColorWriteEnables - void vkCmdSetEvent2KHR + void vkCmdSetEvent2 VkCommandBuffer commandBuffer VkEvent event - const VkDependencyInfoKHR* pDependencyInfo + const VkDependencyInfo* pDependencyInfo + - void vkCmdResetEvent2KHR + void vkCmdResetEvent2 VkCommandBuffer commandBuffer VkEvent event - VkPipelineStageFlags2KHR stageMask + VkPipelineStageFlags2 stageMask + - void vkCmdWaitEvents2KHR + void vkCmdWaitEvents2 VkCommandBuffer commandBuffer uint32_t eventCount const VkEvent* pEvents - const VkDependencyInfoKHR* pDependencyInfos + const VkDependencyInfo* pDependencyInfos + - void vkCmdPipelineBarrier2KHR + void vkCmdPipelineBarrier2 VkCommandBuffer commandBuffer - const VkDependencyInfoKHR* pDependencyInfo + const VkDependencyInfo* pDependencyInfo + - VkResult vkQueueSubmit2KHR + VkResult vkQueueSubmit2 VkQueue queue uint32_t submitCount - const VkSubmitInfo2KHR* pSubmits + const VkSubmitInfo2* pSubmits VkFence fence + - void vkCmdWriteTimestamp2KHR + void vkCmdWriteTimestamp2 VkCommandBuffer commandBuffer - VkPipelineStageFlags2KHR stage + VkPipelineStageFlags2 stage VkQueryPool queryPool uint32_t query + void vkCmdWriteBufferMarker2AMD VkCommandBuffer commandBuffer - VkPipelineStageFlags2KHR stage + VkPipelineStageFlags2 stage VkBuffer dstBuffer VkDeviceSize dstOffset uint32_t marker @@ -11343,14 +11612,16 @@ typedef void CAMetalLayer; VkBufferCollectionPropertiesFUCHSIA* pProperties - void vkCmdBeginRenderingKHR + void vkCmdBeginRendering VkCommandBuffer commandBuffer - const VkRenderingInfoKHR* pRenderingInfo + const VkRenderingInfo* pRenderingInfo + - void vkCmdEndRenderingKHR + void vkCmdEndRendering VkCommandBuffer commandBuffer + @@ -12387,6 +12658,268 @@ typedef void CAMetalLayer; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12779,9 +13312,9 @@ typedef void CAMetalLayer; - - - + + + @@ -12800,8 +13333,8 @@ typedef void CAMetalLayer; - - + + @@ -13077,18 +13610,18 @@ typedef void CAMetalLayer; - + - - - - - - + + + + + + @@ -13098,19 +13631,19 @@ typedef void CAMetalLayer; - + - + - + - + - + @@ -13118,7 +13651,7 @@ typedef void CAMetalLayer; - + @@ -13376,26 +13909,26 @@ typedef void CAMetalLayer; - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -14298,15 +14831,15 @@ typedef void CAMetalLayer; - + - - - - - + + + + + @@ -14554,7 +15087,7 @@ typedef void CAMetalLayer; - + @@ -15035,12 +15568,12 @@ typedef void CAMetalLayer; - + - - + + @@ -15170,10 +15703,19 @@ typedef void CAMetalLayer; - + - - + + + + + + + + + + + @@ -15206,11 +15748,11 @@ typedef void CAMetalLayer; - + - + - + @@ -15488,11 +16030,11 @@ typedef void CAMetalLayer; - + - + @@ -15534,7 +16076,7 @@ typedef void CAMetalLayer; - + @@ -15578,18 +16120,18 @@ typedef void CAMetalLayer; - + - - - - - - - - - - + + + + + + + + + + @@ -15617,7 +16159,7 @@ typedef void CAMetalLayer; - + @@ -15770,25 +16312,25 @@ typedef void CAMetalLayer; - + - + - + - + - - + + @@ -16015,24 +16557,24 @@ typedef void CAMetalLayer; - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + @@ -16127,11 +16669,11 @@ typedef void CAMetalLayer; - + - + @@ -16199,23 +16741,23 @@ typedef void CAMetalLayer; - + - - + + - + - - - + + + @@ -16351,7 +16893,7 @@ typedef void CAMetalLayer; - + @@ -16367,14 +16909,14 @@ typedef void CAMetalLayer; - + - - - - + + + + @@ -16394,22 +16936,17 @@ typedef void CAMetalLayer; - + - - - + + + - - - - - + + + + + @@ -16426,9 +16963,9 @@ typedef void CAMetalLayer; - - - + + + @@ -16459,8 +16996,8 @@ typedef void CAMetalLayer; - - + + @@ -16479,7 +17016,7 @@ typedef void CAMetalLayer; - + @@ -16555,23 +17092,23 @@ typedef void CAMetalLayer; - + - - - - - - - - - - - - - + + + + + + + + + + + + + @@ -16595,52 +17132,52 @@ typedef void CAMetalLayer; - - - - + + + + - - + + - - - + + + - - + + - - + + - - - + + + - + - - - - + + + + - - + + - + - - + + @@ -16669,7 +17206,7 @@ typedef void CAMetalLayer; - + @@ -16727,11 +17264,11 @@ typedef void CAMetalLayer; - + - + - + @@ -16785,15 +17322,20 @@ typedef void CAMetalLayer; - + + + VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT and + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT + were not promoted to Vulkan 1.3. + - - - - + + + + @@ -16828,11 +17370,11 @@ typedef void CAMetalLayer; - + - + @@ -16844,21 +17386,21 @@ typedef void CAMetalLayer; - + - - - - - - - - - - - + + + + + + + + + + + @@ -16891,13 +17433,18 @@ typedef void CAMetalLayer; - + + + VkPhysicalDevice4444FormatsFeaturesEXT and + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT + were not promoted to Vulkan 1.3. + - - + + @@ -17048,11 +17595,11 @@ typedef void CAMetalLayer; - + - + @@ -17162,7 +17709,7 @@ typedef void CAMetalLayer; - + @@ -17176,9 +17723,9 @@ typedef void CAMetalLayer; - + - + @@ -17232,21 +17779,21 @@ typedef void CAMetalLayer; - + - - - - - - - - - + + + + + + + + + - + @@ -17313,8 +17860,8 @@ typedef void CAMetalLayer; - - + + @@ -17323,12 +17870,12 @@ typedef void CAMetalLayer; - + - - + + @@ -17418,7 +17965,7 @@ typedef void CAMetalLayer; - + @@ -17500,15 +18047,15 @@ typedef void CAMetalLayer; - + - - - - - - - + + + + + + + @@ -17624,13 +18171,13 @@ typedef void CAMetalLayer; - - - - + + + + - + @@ -17683,23 +18230,23 @@ typedef void CAMetalLayer; - - - - + + + + - - - - - - - - - + + + + + + + + + @@ -17763,6 +18310,12 @@ typedef void CAMetalLayer; + + + + + + @@ -19007,125 +19560,125 @@ typedef void CAMetalLayer; - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -19279,18 +19832,21 @@ typedef void CAMetalLayer; + + + @@ -19304,6 +19860,7 @@ typedef void CAMetalLayer; + @@ -19313,6 +19870,7 @@ typedef void CAMetalLayer; + @@ -19449,10 +20007,12 @@ typedef void CAMetalLayer; + + @@ -19720,6 +20280,7 @@ typedef void CAMetalLayer; + @@ -19737,15 +20298,19 @@ typedef void CAMetalLayer; + + + + diff --git a/glad/files/vk_platform.h b/glad/files/vk_platform.h index 5e1a95d0..3ff8c5d1 100644 --- a/glad/files/vk_platform.h +++ b/glad/files/vk_platform.h @@ -2,7 +2,7 @@ // File: vk_platform.h // /* -** Copyright 2014-2021 The Khronos Group Inc. +** Copyright 2014-2022 The Khronos Group Inc. ** ** SPDX-License-Identifier: Apache-2.0 */