Update for Vulkan-Docs 1.1.106
This commit is contained in:
parent
7dbd74f044
commit
87837fcd42
@ -56,7 +56,7 @@
|
|||||||
# define VULKAN_HPP_ASSERT assert
|
# define VULKAN_HPP_ASSERT assert
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 105 , "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 106 , "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
// 32-bit vulkan is not typesafe for handles, so don't allow copy constructors on this platform by default.
|
||||||
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
||||||
@ -1880,6 +1880,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkSetHdrMetadataEXT( device, swapchainCount, pSwapchains, pMetadata );
|
return ::vkSetHdrMetadataEXT( device, swapchainCount, pSwapchains, pMetadata );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void vkSetLocalDimmingAMD( VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable ) const
|
||||||
|
{
|
||||||
|
return ::vkSetLocalDimmingAMD( device, swapChain, localDimmingEnable );
|
||||||
|
}
|
||||||
|
|
||||||
void vkTrimCommandPool( VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags ) const
|
void vkTrimCommandPool( VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags ) const
|
||||||
{
|
{
|
||||||
return ::vkTrimCommandPool( device, commandPool, flags );
|
return ::vkTrimCommandPool( device, commandPool, flags );
|
||||||
@ -2420,11 +2425,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return ::vkQueueWaitIdle( queue );
|
return ::vkQueueWaitIdle( queue );
|
||||||
}
|
}
|
||||||
|
|
||||||
void vkSetLocalDimmingAMD( VkSwapchainKHR swapChain, VkBool32 localDimmingEnable ) const
|
|
||||||
{
|
|
||||||
return ::vkSetLocalDimmingAMD( swapChain, localDimmingEnable );
|
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
struct AllocationCallbacks;
|
struct AllocationCallbacks;
|
||||||
@ -4858,7 +4858,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
|
eRenderPassMultiviewCreateInfo = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
|
||||||
ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
|
ePhysicalDeviceMultiviewFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
|
||||||
ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
|
ePhysicalDeviceMultiviewProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES,
|
||||||
ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
|
ePhysicalDeviceVariablePointersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||||
eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO,
|
eProtectedSubmitInfo = VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO,
|
||||||
ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES,
|
ePhysicalDeviceProtectedMemoryFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES,
|
||||||
ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES,
|
ePhysicalDeviceProtectedMemoryProperties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES,
|
||||||
@ -4886,7 +4886,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES,
|
eExternalSemaphoreProperties = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES,
|
||||||
ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
|
ePhysicalDeviceMaintenance3Properties = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
|
||||||
eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
|
eDescriptorSetLayoutSupport = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
|
||||||
ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES,
|
ePhysicalDeviceShaderDrawParametersFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||||
eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR,
|
eSwapchainCreateInfoKHR = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR,
|
||||||
ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR,
|
ePresentInfoKHR = VK_STRUCTURE_TYPE_PRESENT_INFO_KHR,
|
||||||
eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR,
|
eDeviceGroupPresentCapabilitiesKHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR,
|
||||||
@ -5094,7 +5094,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT,
|
eMemoryPriorityAllocateInfoEXT = VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT,
|
||||||
eSurfaceProtectedCapabilitiesKHR = VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR,
|
eSurfaceProtectedCapabilitiesKHR = VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR,
|
||||||
ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV,
|
ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV,
|
||||||
ePhysicalDeviceBufferAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT,
|
ePhysicalDeviceBufferDeviceAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT,
|
||||||
eBufferDeviceAddressInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT,
|
eBufferDeviceAddressInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT,
|
||||||
eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT,
|
eBufferDeviceAddressCreateInfoEXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT,
|
||||||
eImageStencilUsageCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT,
|
eImageStencilUsageCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT,
|
||||||
@ -5107,6 +5107,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eSurfaceCapabilitiesFullScreenExclusiveEXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT,
|
eSurfaceCapabilitiesFullScreenExclusiveEXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT,
|
||||||
eSurfaceFullScreenExclusiveWin32InfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT,
|
eSurfaceFullScreenExclusiveWin32InfoEXT = VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT,
|
||||||
ePhysicalDeviceHostQueryResetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT,
|
ePhysicalDeviceHostQueryResetFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceVariablePointerFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
|
||||||
|
ePhysicalDeviceShaderDrawParameterFeatures = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES,
|
||||||
eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT,
|
eDebugReportCreateInfoEXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT,
|
||||||
eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR,
|
eRenderPassMultiviewCreateInfoKHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR,
|
||||||
ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR,
|
ePhysicalDeviceMultiviewFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR,
|
||||||
@ -5150,6 +5152,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR,
|
eImageViewUsageCreateInfoKHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR,
|
||||||
ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR,
|
ePipelineTessellationDomainOriginStateCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR,
|
||||||
ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR,
|
ePhysicalDeviceVariablePointerFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR,
|
||||||
|
ePhysicalDeviceVariablePointersFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR,
|
||||||
eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR,
|
eMemoryDedicatedRequirementsKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR,
|
||||||
eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR,
|
eMemoryDedicatedAllocateInfoKHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR,
|
||||||
eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR,
|
eBufferMemoryRequirementsInfo2KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR,
|
||||||
@ -5166,7 +5169,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR,
|
eBindBufferMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR,
|
||||||
eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR,
|
eBindImageMemoryInfoKHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR,
|
||||||
ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR,
|
ePhysicalDeviceMaintenance3PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR,
|
||||||
eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
|
eDescriptorSetLayoutSupportKHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR,
|
||||||
|
ePhysicalDeviceBufferAddressFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( StructureType value )
|
VULKAN_HPP_INLINE std::string to_string( StructureType value )
|
||||||
@ -5258,7 +5262,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eRenderPassMultiviewCreateInfo : return "RenderPassMultiviewCreateInfo";
|
case StructureType::eRenderPassMultiviewCreateInfo : return "RenderPassMultiviewCreateInfo";
|
||||||
case StructureType::ePhysicalDeviceMultiviewFeatures : return "PhysicalDeviceMultiviewFeatures";
|
case StructureType::ePhysicalDeviceMultiviewFeatures : return "PhysicalDeviceMultiviewFeatures";
|
||||||
case StructureType::ePhysicalDeviceMultiviewProperties : return "PhysicalDeviceMultiviewProperties";
|
case StructureType::ePhysicalDeviceMultiviewProperties : return "PhysicalDeviceMultiviewProperties";
|
||||||
case StructureType::ePhysicalDeviceVariablePointerFeatures : return "PhysicalDeviceVariablePointerFeatures";
|
case StructureType::ePhysicalDeviceVariablePointersFeatures : return "PhysicalDeviceVariablePointersFeatures";
|
||||||
case StructureType::eProtectedSubmitInfo : return "ProtectedSubmitInfo";
|
case StructureType::eProtectedSubmitInfo : return "ProtectedSubmitInfo";
|
||||||
case StructureType::ePhysicalDeviceProtectedMemoryFeatures : return "PhysicalDeviceProtectedMemoryFeatures";
|
case StructureType::ePhysicalDeviceProtectedMemoryFeatures : return "PhysicalDeviceProtectedMemoryFeatures";
|
||||||
case StructureType::ePhysicalDeviceProtectedMemoryProperties : return "PhysicalDeviceProtectedMemoryProperties";
|
case StructureType::ePhysicalDeviceProtectedMemoryProperties : return "PhysicalDeviceProtectedMemoryProperties";
|
||||||
@ -5286,7 +5290,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eExternalSemaphoreProperties : return "ExternalSemaphoreProperties";
|
case StructureType::eExternalSemaphoreProperties : return "ExternalSemaphoreProperties";
|
||||||
case StructureType::ePhysicalDeviceMaintenance3Properties : return "PhysicalDeviceMaintenance3Properties";
|
case StructureType::ePhysicalDeviceMaintenance3Properties : return "PhysicalDeviceMaintenance3Properties";
|
||||||
case StructureType::eDescriptorSetLayoutSupport : return "DescriptorSetLayoutSupport";
|
case StructureType::eDescriptorSetLayoutSupport : return "DescriptorSetLayoutSupport";
|
||||||
case StructureType::ePhysicalDeviceShaderDrawParameterFeatures : return "PhysicalDeviceShaderDrawParameterFeatures";
|
case StructureType::ePhysicalDeviceShaderDrawParametersFeatures : return "PhysicalDeviceShaderDrawParametersFeatures";
|
||||||
case StructureType::eSwapchainCreateInfoKHR : return "SwapchainCreateInfoKHR";
|
case StructureType::eSwapchainCreateInfoKHR : return "SwapchainCreateInfoKHR";
|
||||||
case StructureType::ePresentInfoKHR : return "PresentInfoKHR";
|
case StructureType::ePresentInfoKHR : return "PresentInfoKHR";
|
||||||
case StructureType::eDeviceGroupPresentCapabilitiesKHR : return "DeviceGroupPresentCapabilitiesKHR";
|
case StructureType::eDeviceGroupPresentCapabilitiesKHR : return "DeviceGroupPresentCapabilitiesKHR";
|
||||||
@ -5494,7 +5498,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eMemoryPriorityAllocateInfoEXT : return "MemoryPriorityAllocateInfoEXT";
|
case StructureType::eMemoryPriorityAllocateInfoEXT : return "MemoryPriorityAllocateInfoEXT";
|
||||||
case StructureType::eSurfaceProtectedCapabilitiesKHR : return "SurfaceProtectedCapabilitiesKHR";
|
case StructureType::eSurfaceProtectedCapabilitiesKHR : return "SurfaceProtectedCapabilitiesKHR";
|
||||||
case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV : return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV";
|
case StructureType::ePhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV : return "PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV";
|
||||||
case StructureType::ePhysicalDeviceBufferAddressFeaturesEXT : return "PhysicalDeviceBufferAddressFeaturesEXT";
|
case StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT : return "PhysicalDeviceBufferDeviceAddressFeaturesEXT";
|
||||||
case StructureType::eBufferDeviceAddressInfoEXT : return "BufferDeviceAddressInfoEXT";
|
case StructureType::eBufferDeviceAddressInfoEXT : return "BufferDeviceAddressInfoEXT";
|
||||||
case StructureType::eBufferDeviceAddressCreateInfoEXT : return "BufferDeviceAddressCreateInfoEXT";
|
case StructureType::eBufferDeviceAddressCreateInfoEXT : return "BufferDeviceAddressCreateInfoEXT";
|
||||||
case StructureType::eImageStencilUsageCreateInfoEXT : return "ImageStencilUsageCreateInfoEXT";
|
case StructureType::eImageStencilUsageCreateInfoEXT : return "ImageStencilUsageCreateInfoEXT";
|
||||||
@ -10994,7 +10998,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceASTCDecodeFeaturesEXT;
|
struct PhysicalDeviceASTCDecodeFeaturesEXT;
|
||||||
struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
|
struct PhysicalDeviceBlendOperationAdvancedFeaturesEXT;
|
||||||
struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
|
struct PhysicalDeviceBlendOperationAdvancedPropertiesEXT;
|
||||||
struct PhysicalDeviceBufferAddressFeaturesEXT;
|
struct PhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
||||||
|
using PhysicalDeviceBufferAddressFeaturesEXT = PhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
||||||
struct PhysicalDeviceComputeShaderDerivativesFeaturesNV;
|
struct PhysicalDeviceComputeShaderDerivativesFeaturesNV;
|
||||||
struct PhysicalDeviceConditionalRenderingFeaturesEXT;
|
struct PhysicalDeviceConditionalRenderingFeaturesEXT;
|
||||||
struct PhysicalDeviceConservativeRasterizationPropertiesEXT;
|
struct PhysicalDeviceConservativeRasterizationPropertiesEXT;
|
||||||
@ -11070,7 +11075,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceScalarBlockLayoutFeaturesEXT;
|
struct PhysicalDeviceScalarBlockLayoutFeaturesEXT;
|
||||||
struct PhysicalDeviceShaderAtomicInt64FeaturesKHR;
|
struct PhysicalDeviceShaderAtomicInt64FeaturesKHR;
|
||||||
struct PhysicalDeviceShaderCorePropertiesAMD;
|
struct PhysicalDeviceShaderCorePropertiesAMD;
|
||||||
struct PhysicalDeviceShaderDrawParameterFeatures;
|
struct PhysicalDeviceShaderDrawParametersFeatures;
|
||||||
|
using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures;
|
||||||
struct PhysicalDeviceShaderImageFootprintFeaturesNV;
|
struct PhysicalDeviceShaderImageFootprintFeaturesNV;
|
||||||
struct PhysicalDeviceShadingRateImageFeaturesNV;
|
struct PhysicalDeviceShadingRateImageFeaturesNV;
|
||||||
struct PhysicalDeviceShadingRateImagePropertiesNV;
|
struct PhysicalDeviceShadingRateImagePropertiesNV;
|
||||||
@ -11081,8 +11087,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceSurfaceInfo2KHR;
|
struct PhysicalDeviceSurfaceInfo2KHR;
|
||||||
struct PhysicalDeviceTransformFeedbackFeaturesEXT;
|
struct PhysicalDeviceTransformFeedbackFeaturesEXT;
|
||||||
struct PhysicalDeviceTransformFeedbackPropertiesEXT;
|
struct PhysicalDeviceTransformFeedbackPropertiesEXT;
|
||||||
struct PhysicalDeviceVariablePointerFeatures;
|
struct PhysicalDeviceVariablePointersFeatures;
|
||||||
using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointerFeatures;
|
using PhysicalDeviceVariablePointersFeaturesKHR = PhysicalDeviceVariablePointersFeatures;
|
||||||
|
using PhysicalDeviceVariablePointerFeaturesKHR = PhysicalDeviceVariablePointersFeatures;
|
||||||
|
using PhysicalDeviceVariablePointerFeatures = PhysicalDeviceVariablePointersFeatures;
|
||||||
struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT;
|
struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT;
|
||||||
struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
|
struct PhysicalDeviceVertexAttributeDivisorPropertiesEXT;
|
||||||
struct PhysicalDeviceVulkanMemoryModelFeaturesKHR;
|
struct PhysicalDeviceVulkanMemoryModelFeaturesKHR;
|
||||||
@ -11551,9 +11559,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return m_swapchainKHR < rhs.m_swapchainKHR;
|
return m_swapchainKHR < rhs.m_swapchainKHR;
|
||||||
}
|
}
|
||||||
|
|
||||||
template<typename Dispatch = DispatchLoaderStatic>
|
|
||||||
void setLocalDimmingAMD( Bool32 localDimmingEnable, Dispatch const &d = Dispatch() ) const;
|
|
||||||
|
|
||||||
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSwapchainKHR() const
|
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkSwapchainKHR() const
|
||||||
{
|
{
|
||||||
return m_swapchainKHR;
|
return m_swapchainKHR;
|
||||||
@ -15481,6 +15486,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setHdrMetadataEXT( ArrayProxy<const SwapchainKHR> swapchains, ArrayProxy<const HdrMetadataEXT> metadata, Dispatch const &d = Dispatch() ) const;
|
void setHdrMetadataEXT( ArrayProxy<const SwapchainKHR> swapchains, ArrayProxy<const HdrMetadataEXT> metadata, Dispatch const &d = Dispatch() ) const;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template<typename Dispatch = DispatchLoaderStatic>
|
||||||
|
void setLocalDimmingAMD( SwapchainKHR swapChain, Bool32 localDimmingEnable, Dispatch const &d = Dispatch() ) const;
|
||||||
|
|
||||||
template<typename Dispatch = DispatchLoaderStatic>
|
template<typename Dispatch = DispatchLoaderStatic>
|
||||||
void trimCommandPool( CommandPool commandPool, CommandPoolTrimFlags flags = CommandPoolTrimFlags(), Dispatch const &d = Dispatch() ) const;
|
void trimCommandPool( CommandPool commandPool, CommandPoolTrimFlags flags = CommandPoolTrimFlags(), Dispatch const &d = Dispatch() ) const;
|
||||||
|
|
||||||
@ -36003,62 +36011,62 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
static_assert( sizeof( PhysicalDeviceBlendOperationAdvancedPropertiesEXT ) == sizeof( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT ), "struct and wrapper have different size!" );
|
static_assert( sizeof( PhysicalDeviceBlendOperationAdvancedPropertiesEXT ) == sizeof( VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT ), "struct and wrapper have different size!" );
|
||||||
|
|
||||||
struct PhysicalDeviceBufferAddressFeaturesEXT
|
struct PhysicalDeviceBufferDeviceAddressFeaturesEXT
|
||||||
{
|
{
|
||||||
PhysicalDeviceBufferAddressFeaturesEXT( Bool32 bufferDeviceAddress_ = 0,
|
PhysicalDeviceBufferDeviceAddressFeaturesEXT( Bool32 bufferDeviceAddress_ = 0,
|
||||||
Bool32 bufferDeviceAddressCaptureReplay_ = 0,
|
Bool32 bufferDeviceAddressCaptureReplay_ = 0,
|
||||||
Bool32 bufferDeviceAddressMultiDevice_ = 0 )
|
Bool32 bufferDeviceAddressMultiDevice_ = 0 )
|
||||||
: bufferDeviceAddress( bufferDeviceAddress_ )
|
: bufferDeviceAddress( bufferDeviceAddress_ )
|
||||||
, bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ )
|
, bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ )
|
||||||
, bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ )
|
, bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
PhysicalDeviceBufferAddressFeaturesEXT( VkPhysicalDeviceBufferAddressFeaturesEXT const & rhs )
|
PhysicalDeviceBufferDeviceAddressFeaturesEXT( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs )
|
||||||
{
|
{
|
||||||
memcpy( this, &rhs, sizeof( PhysicalDeviceBufferAddressFeaturesEXT ) );
|
memcpy( this, &rhs, sizeof( PhysicalDeviceBufferDeviceAddressFeaturesEXT ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceBufferAddressFeaturesEXT& operator=( VkPhysicalDeviceBufferAddressFeaturesEXT const & rhs )
|
PhysicalDeviceBufferDeviceAddressFeaturesEXT& operator=( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const & rhs )
|
||||||
{
|
{
|
||||||
memcpy( this, &rhs, sizeof( PhysicalDeviceBufferAddressFeaturesEXT ) );
|
memcpy( this, &rhs, sizeof( PhysicalDeviceBufferDeviceAddressFeaturesEXT ) );
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceBufferAddressFeaturesEXT & setPNext( void* pNext_ )
|
PhysicalDeviceBufferDeviceAddressFeaturesEXT & setPNext( void* pNext_ )
|
||||||
{
|
{
|
||||||
pNext = pNext_;
|
pNext = pNext_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceBufferAddressFeaturesEXT & setBufferDeviceAddress( Bool32 bufferDeviceAddress_ )
|
PhysicalDeviceBufferDeviceAddressFeaturesEXT & setBufferDeviceAddress( Bool32 bufferDeviceAddress_ )
|
||||||
{
|
{
|
||||||
bufferDeviceAddress = bufferDeviceAddress_;
|
bufferDeviceAddress = bufferDeviceAddress_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceBufferAddressFeaturesEXT & setBufferDeviceAddressCaptureReplay( Bool32 bufferDeviceAddressCaptureReplay_ )
|
PhysicalDeviceBufferDeviceAddressFeaturesEXT & setBufferDeviceAddressCaptureReplay( Bool32 bufferDeviceAddressCaptureReplay_ )
|
||||||
{
|
{
|
||||||
bufferDeviceAddressCaptureReplay = bufferDeviceAddressCaptureReplay_;
|
bufferDeviceAddressCaptureReplay = bufferDeviceAddressCaptureReplay_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceBufferAddressFeaturesEXT & setBufferDeviceAddressMultiDevice( Bool32 bufferDeviceAddressMultiDevice_ )
|
PhysicalDeviceBufferDeviceAddressFeaturesEXT & setBufferDeviceAddressMultiDevice( Bool32 bufferDeviceAddressMultiDevice_ )
|
||||||
{
|
{
|
||||||
bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_;
|
bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceBufferAddressFeaturesEXT const&() const
|
operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const&() const
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<const VkPhysicalDeviceBufferAddressFeaturesEXT*>( this );
|
return *reinterpret_cast<const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT*>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceBufferAddressFeaturesEXT &()
|
operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT &()
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<VkPhysicalDeviceBufferAddressFeaturesEXT*>( this );
|
return *reinterpret_cast<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT*>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator==( PhysicalDeviceBufferAddressFeaturesEXT const& rhs ) const
|
bool operator==( PhysicalDeviceBufferDeviceAddressFeaturesEXT const& rhs ) const
|
||||||
{
|
{
|
||||||
return ( sType == rhs.sType )
|
return ( sType == rhs.sType )
|
||||||
&& ( pNext == rhs.pNext )
|
&& ( pNext == rhs.pNext )
|
||||||
@ -36067,13 +36075,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
&& ( bufferDeviceAddressMultiDevice == rhs.bufferDeviceAddressMultiDevice );
|
&& ( bufferDeviceAddressMultiDevice == rhs.bufferDeviceAddressMultiDevice );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( PhysicalDeviceBufferAddressFeaturesEXT const& rhs ) const
|
bool operator!=( PhysicalDeviceBufferDeviceAddressFeaturesEXT const& rhs ) const
|
||||||
{
|
{
|
||||||
return !operator==( rhs );
|
return !operator==( rhs );
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
StructureType sType = StructureType::ePhysicalDeviceBufferAddressFeaturesEXT;
|
StructureType sType = StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void* pNext = nullptr;
|
void* pNext = nullptr;
|
||||||
@ -36081,7 +36089,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Bool32 bufferDeviceAddressCaptureReplay;
|
Bool32 bufferDeviceAddressCaptureReplay;
|
||||||
Bool32 bufferDeviceAddressMultiDevice;
|
Bool32 bufferDeviceAddressMultiDevice;
|
||||||
};
|
};
|
||||||
static_assert( sizeof( PhysicalDeviceBufferAddressFeaturesEXT ) == sizeof( VkPhysicalDeviceBufferAddressFeaturesEXT ), "struct and wrapper have different size!" );
|
static_assert( sizeof( PhysicalDeviceBufferDeviceAddressFeaturesEXT ) == sizeof( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT ), "struct and wrapper have different size!" );
|
||||||
|
|
||||||
struct PhysicalDeviceComputeShaderDerivativesFeaturesNV
|
struct PhysicalDeviceComputeShaderDerivativesFeaturesNV
|
||||||
{
|
{
|
||||||
@ -39619,65 +39627,65 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
static_assert( sizeof( PhysicalDeviceShaderCorePropertiesAMD ) == sizeof( VkPhysicalDeviceShaderCorePropertiesAMD ), "struct and wrapper have different size!" );
|
static_assert( sizeof( PhysicalDeviceShaderCorePropertiesAMD ) == sizeof( VkPhysicalDeviceShaderCorePropertiesAMD ), "struct and wrapper have different size!" );
|
||||||
|
|
||||||
struct PhysicalDeviceShaderDrawParameterFeatures
|
struct PhysicalDeviceShaderDrawParametersFeatures
|
||||||
{
|
{
|
||||||
PhysicalDeviceShaderDrawParameterFeatures( Bool32 shaderDrawParameters_ = 0 )
|
PhysicalDeviceShaderDrawParametersFeatures( Bool32 shaderDrawParameters_ = 0 )
|
||||||
: shaderDrawParameters( shaderDrawParameters_ )
|
: shaderDrawParameters( shaderDrawParameters_ )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
PhysicalDeviceShaderDrawParameterFeatures( VkPhysicalDeviceShaderDrawParameterFeatures const & rhs )
|
PhysicalDeviceShaderDrawParametersFeatures( VkPhysicalDeviceShaderDrawParametersFeatures const & rhs )
|
||||||
{
|
{
|
||||||
memcpy( this, &rhs, sizeof( PhysicalDeviceShaderDrawParameterFeatures ) );
|
memcpy( this, &rhs, sizeof( PhysicalDeviceShaderDrawParametersFeatures ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceShaderDrawParameterFeatures& operator=( VkPhysicalDeviceShaderDrawParameterFeatures const & rhs )
|
PhysicalDeviceShaderDrawParametersFeatures& operator=( VkPhysicalDeviceShaderDrawParametersFeatures const & rhs )
|
||||||
{
|
{
|
||||||
memcpy( this, &rhs, sizeof( PhysicalDeviceShaderDrawParameterFeatures ) );
|
memcpy( this, &rhs, sizeof( PhysicalDeviceShaderDrawParametersFeatures ) );
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceShaderDrawParameterFeatures & setPNext( void* pNext_ )
|
PhysicalDeviceShaderDrawParametersFeatures & setPNext( void* pNext_ )
|
||||||
{
|
{
|
||||||
pNext = pNext_;
|
pNext = pNext_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceShaderDrawParameterFeatures & setShaderDrawParameters( Bool32 shaderDrawParameters_ )
|
PhysicalDeviceShaderDrawParametersFeatures & setShaderDrawParameters( Bool32 shaderDrawParameters_ )
|
||||||
{
|
{
|
||||||
shaderDrawParameters = shaderDrawParameters_;
|
shaderDrawParameters = shaderDrawParameters_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceShaderDrawParameterFeatures const&() const
|
operator VkPhysicalDeviceShaderDrawParametersFeatures const&() const
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<const VkPhysicalDeviceShaderDrawParameterFeatures*>( this );
|
return *reinterpret_cast<const VkPhysicalDeviceShaderDrawParametersFeatures*>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceShaderDrawParameterFeatures &()
|
operator VkPhysicalDeviceShaderDrawParametersFeatures &()
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<VkPhysicalDeviceShaderDrawParameterFeatures*>( this );
|
return *reinterpret_cast<VkPhysicalDeviceShaderDrawParametersFeatures*>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator==( PhysicalDeviceShaderDrawParameterFeatures const& rhs ) const
|
bool operator==( PhysicalDeviceShaderDrawParametersFeatures const& rhs ) const
|
||||||
{
|
{
|
||||||
return ( sType == rhs.sType )
|
return ( sType == rhs.sType )
|
||||||
&& ( pNext == rhs.pNext )
|
&& ( pNext == rhs.pNext )
|
||||||
&& ( shaderDrawParameters == rhs.shaderDrawParameters );
|
&& ( shaderDrawParameters == rhs.shaderDrawParameters );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( PhysicalDeviceShaderDrawParameterFeatures const& rhs ) const
|
bool operator!=( PhysicalDeviceShaderDrawParametersFeatures const& rhs ) const
|
||||||
{
|
{
|
||||||
return !operator==( rhs );
|
return !operator==( rhs );
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
StructureType sType = StructureType::ePhysicalDeviceShaderDrawParameterFeatures;
|
StructureType sType = StructureType::ePhysicalDeviceShaderDrawParametersFeatures;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void* pNext = nullptr;
|
void* pNext = nullptr;
|
||||||
Bool32 shaderDrawParameters;
|
Bool32 shaderDrawParameters;
|
||||||
};
|
};
|
||||||
static_assert( sizeof( PhysicalDeviceShaderDrawParameterFeatures ) == sizeof( VkPhysicalDeviceShaderDrawParameterFeatures ), "struct and wrapper have different size!" );
|
static_assert( sizeof( PhysicalDeviceShaderDrawParametersFeatures ) == sizeof( VkPhysicalDeviceShaderDrawParametersFeatures ), "struct and wrapper have different size!" );
|
||||||
|
|
||||||
struct PhysicalDeviceShaderImageFootprintFeaturesNV
|
struct PhysicalDeviceShaderImageFootprintFeaturesNV
|
||||||
{
|
{
|
||||||
@ -40166,54 +40174,54 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
static_assert( sizeof( PhysicalDeviceTransformFeedbackPropertiesEXT ) == sizeof( VkPhysicalDeviceTransformFeedbackPropertiesEXT ), "struct and wrapper have different size!" );
|
static_assert( sizeof( PhysicalDeviceTransformFeedbackPropertiesEXT ) == sizeof( VkPhysicalDeviceTransformFeedbackPropertiesEXT ), "struct and wrapper have different size!" );
|
||||||
|
|
||||||
struct PhysicalDeviceVariablePointerFeatures
|
struct PhysicalDeviceVariablePointersFeatures
|
||||||
{
|
{
|
||||||
PhysicalDeviceVariablePointerFeatures( Bool32 variablePointersStorageBuffer_ = 0,
|
PhysicalDeviceVariablePointersFeatures( Bool32 variablePointersStorageBuffer_ = 0,
|
||||||
Bool32 variablePointers_ = 0 )
|
Bool32 variablePointers_ = 0 )
|
||||||
: variablePointersStorageBuffer( variablePointersStorageBuffer_ )
|
: variablePointersStorageBuffer( variablePointersStorageBuffer_ )
|
||||||
, variablePointers( variablePointers_ )
|
, variablePointers( variablePointers_ )
|
||||||
{}
|
{}
|
||||||
|
|
||||||
PhysicalDeviceVariablePointerFeatures( VkPhysicalDeviceVariablePointerFeatures const & rhs )
|
PhysicalDeviceVariablePointersFeatures( VkPhysicalDeviceVariablePointersFeatures const & rhs )
|
||||||
{
|
{
|
||||||
memcpy( this, &rhs, sizeof( PhysicalDeviceVariablePointerFeatures ) );
|
memcpy( this, &rhs, sizeof( PhysicalDeviceVariablePointersFeatures ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceVariablePointerFeatures& operator=( VkPhysicalDeviceVariablePointerFeatures const & rhs )
|
PhysicalDeviceVariablePointersFeatures& operator=( VkPhysicalDeviceVariablePointersFeatures const & rhs )
|
||||||
{
|
{
|
||||||
memcpy( this, &rhs, sizeof( PhysicalDeviceVariablePointerFeatures ) );
|
memcpy( this, &rhs, sizeof( PhysicalDeviceVariablePointersFeatures ) );
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceVariablePointerFeatures & setPNext( void* pNext_ )
|
PhysicalDeviceVariablePointersFeatures & setPNext( void* pNext_ )
|
||||||
{
|
{
|
||||||
pNext = pNext_;
|
pNext = pNext_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceVariablePointerFeatures & setVariablePointersStorageBuffer( Bool32 variablePointersStorageBuffer_ )
|
PhysicalDeviceVariablePointersFeatures & setVariablePointersStorageBuffer( Bool32 variablePointersStorageBuffer_ )
|
||||||
{
|
{
|
||||||
variablePointersStorageBuffer = variablePointersStorageBuffer_;
|
variablePointersStorageBuffer = variablePointersStorageBuffer_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
PhysicalDeviceVariablePointerFeatures & setVariablePointers( Bool32 variablePointers_ )
|
PhysicalDeviceVariablePointersFeatures & setVariablePointers( Bool32 variablePointers_ )
|
||||||
{
|
{
|
||||||
variablePointers = variablePointers_;
|
variablePointers = variablePointers_;
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceVariablePointerFeatures const&() const
|
operator VkPhysicalDeviceVariablePointersFeatures const&() const
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<const VkPhysicalDeviceVariablePointerFeatures*>( this );
|
return *reinterpret_cast<const VkPhysicalDeviceVariablePointersFeatures*>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
operator VkPhysicalDeviceVariablePointerFeatures &()
|
operator VkPhysicalDeviceVariablePointersFeatures &()
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<VkPhysicalDeviceVariablePointerFeatures*>( this );
|
return *reinterpret_cast<VkPhysicalDeviceVariablePointersFeatures*>( this );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator==( PhysicalDeviceVariablePointerFeatures const& rhs ) const
|
bool operator==( PhysicalDeviceVariablePointersFeatures const& rhs ) const
|
||||||
{
|
{
|
||||||
return ( sType == rhs.sType )
|
return ( sType == rhs.sType )
|
||||||
&& ( pNext == rhs.pNext )
|
&& ( pNext == rhs.pNext )
|
||||||
@ -40221,20 +40229,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
&& ( variablePointers == rhs.variablePointers );
|
&& ( variablePointers == rhs.variablePointers );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator!=( PhysicalDeviceVariablePointerFeatures const& rhs ) const
|
bool operator!=( PhysicalDeviceVariablePointersFeatures const& rhs ) const
|
||||||
{
|
{
|
||||||
return !operator==( rhs );
|
return !operator==( rhs );
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
StructureType sType = StructureType::ePhysicalDeviceVariablePointerFeatures;
|
StructureType sType = StructureType::ePhysicalDeviceVariablePointersFeatures;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
void* pNext = nullptr;
|
void* pNext = nullptr;
|
||||||
Bool32 variablePointersStorageBuffer;
|
Bool32 variablePointersStorageBuffer;
|
||||||
Bool32 variablePointers;
|
Bool32 variablePointers;
|
||||||
};
|
};
|
||||||
static_assert( sizeof( PhysicalDeviceVariablePointerFeatures ) == sizeof( VkPhysicalDeviceVariablePointerFeatures ), "struct and wrapper have different size!" );
|
static_assert( sizeof( PhysicalDeviceVariablePointersFeatures ) == sizeof( VkPhysicalDeviceVariablePointersFeatures ), "struct and wrapper have different size!" );
|
||||||
|
|
||||||
struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT
|
struct PhysicalDeviceVertexAttributeDivisorFeaturesEXT
|
||||||
{
|
{
|
||||||
@ -53054,6 +53062,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void Device::setLocalDimmingAMD( SwapchainKHR swapChain, Bool32 localDimmingEnable, Dispatch const &d) const
|
||||||
|
{
|
||||||
|
d.vkSetLocalDimmingAMD( m_device, static_cast<VkSwapchainKHR>( swapChain ), static_cast<VkBool32>( localDimmingEnable ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template<typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void Device::setLocalDimmingAMD( SwapchainKHR swapChain, Bool32 localDimmingEnable, Dispatch const &d ) const
|
||||||
|
{
|
||||||
|
d.vkSetLocalDimmingAMD( m_device, static_cast<VkSwapchainKHR>( swapChain ), static_cast<VkBool32>( localDimmingEnable ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
template<typename Dispatch>
|
template<typename Dispatch>
|
||||||
VULKAN_HPP_INLINE void Device::trimCommandPool( CommandPool commandPool, CommandPoolTrimFlags flags, Dispatch const &d) const
|
VULKAN_HPP_INLINE void Device::trimCommandPool( CommandPool commandPool, CommandPoolTrimFlags flags, Dispatch const &d) const
|
||||||
@ -55709,20 +55731,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
|
||||||
template<typename Dispatch>
|
|
||||||
VULKAN_HPP_INLINE void SwapchainKHR::setLocalDimmingAMD( Bool32 localDimmingEnable, Dispatch const &d) const
|
|
||||||
{
|
|
||||||
d.vkSetLocalDimmingAMD( m_swapchainKHR, static_cast<VkBool32>( localDimmingEnable ) );
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
template<typename Dispatch>
|
|
||||||
VULKAN_HPP_INLINE void SwapchainKHR::setLocalDimmingAMD( Bool32 localDimmingEnable, Dispatch const &d ) const
|
|
||||||
{
|
|
||||||
d.vkSetLocalDimmingAMD( m_swapchainKHR, static_cast<VkBool32>( localDimmingEnable ) );
|
|
||||||
}
|
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
|
||||||
|
|
||||||
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
#ifdef VK_USE_PLATFORM_ANDROID_KHR
|
||||||
template <> struct isStructureChainValid<AndroidHardwareBufferPropertiesANDROID, AndroidHardwareBufferFormatPropertiesANDROID>{ enum { value = true }; };
|
template <> struct isStructureChainValid<AndroidHardwareBufferPropertiesANDROID, AndroidHardwareBufferFormatPropertiesANDROID>{ enum { value = true }; };
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
@ -55819,8 +55827,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceBlendOperationAdvancedFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceBlendOperationAdvancedFeaturesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceBlendOperationAdvancedFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceBlendOperationAdvancedFeaturesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceProperties2, PhysicalDeviceBlendOperationAdvancedPropertiesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceProperties2, PhysicalDeviceBlendOperationAdvancedPropertiesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceBufferAddressFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceBufferDeviceAddressFeaturesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceBufferAddressFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceBufferDeviceAddressFeaturesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceComputeShaderDerivativesFeaturesNV>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceComputeShaderDerivativesFeaturesNV>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceComputeShaderDerivativesFeaturesNV>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceComputeShaderDerivativesFeaturesNV>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceConditionalRenderingFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceConditionalRenderingFeaturesEXT>{ enum { value = true }; };
|
||||||
@ -55891,8 +55899,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceShaderAtomicInt64FeaturesKHR>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceShaderAtomicInt64FeaturesKHR>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceShaderAtomicInt64FeaturesKHR>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceShaderAtomicInt64FeaturesKHR>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceProperties2, PhysicalDeviceShaderCorePropertiesAMD>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceProperties2, PhysicalDeviceShaderCorePropertiesAMD>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceShaderDrawParameterFeatures>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceShaderDrawParametersFeatures>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceShaderDrawParameterFeatures>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceShaderDrawParametersFeatures>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceShaderImageFootprintFeaturesNV>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceShaderImageFootprintFeaturesNV>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceShaderImageFootprintFeaturesNV>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceShaderImageFootprintFeaturesNV>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceShadingRateImageFeaturesNV>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceShadingRateImageFeaturesNV>{ enum { value = true }; };
|
||||||
@ -55902,8 +55910,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceTransformFeedbackFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceTransformFeedbackFeaturesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceTransformFeedbackFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceTransformFeedbackFeaturesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceProperties2, PhysicalDeviceTransformFeedbackPropertiesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceProperties2, PhysicalDeviceTransformFeedbackPropertiesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceVariablePointerFeatures>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceVariablePointersFeatures>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceVariablePointerFeatures>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceVariablePointersFeatures>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceVertexAttributeDivisorFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceFeatures2, PhysicalDeviceVertexAttributeDivisorFeaturesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceVertexAttributeDivisorFeaturesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<DeviceCreateInfo, PhysicalDeviceVertexAttributeDivisorFeaturesEXT>{ enum { value = true }; };
|
||||||
template <> struct isStructureChainValid<PhysicalDeviceProperties2, PhysicalDeviceVertexAttributeDivisorPropertiesEXT>{ enum { value = true }; };
|
template <> struct isStructureChainValid<PhysicalDeviceProperties2, PhysicalDeviceVertexAttributeDivisorPropertiesEXT>{ enum { value = true }; };
|
||||||
@ -56253,6 +56261,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = 0;
|
PFN_vkSetDebugUtilsObjectTagEXT vkSetDebugUtilsObjectTagEXT = 0;
|
||||||
PFN_vkSetEvent vkSetEvent = 0;
|
PFN_vkSetEvent vkSetEvent = 0;
|
||||||
PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = 0;
|
PFN_vkSetHdrMetadataEXT vkSetHdrMetadataEXT = 0;
|
||||||
|
PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = 0;
|
||||||
PFN_vkTrimCommandPool vkTrimCommandPool = 0;
|
PFN_vkTrimCommandPool vkTrimCommandPool = 0;
|
||||||
PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = 0;
|
PFN_vkTrimCommandPoolKHR vkTrimCommandPoolKHR = 0;
|
||||||
PFN_vkUnmapMemory vkUnmapMemory = 0;
|
PFN_vkUnmapMemory vkUnmapMemory = 0;
|
||||||
@ -56390,7 +56399,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkQueuePresentKHR vkQueuePresentKHR = 0;
|
PFN_vkQueuePresentKHR vkQueuePresentKHR = 0;
|
||||||
PFN_vkQueueSubmit vkQueueSubmit = 0;
|
PFN_vkQueueSubmit vkQueueSubmit = 0;
|
||||||
PFN_vkQueueWaitIdle vkQueueWaitIdle = 0;
|
PFN_vkQueueWaitIdle vkQueueWaitIdle = 0;
|
||||||
PFN_vkSetLocalDimmingAMD vkSetLocalDimmingAMD = 0;
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DispatchLoaderDynamic() = default;
|
DispatchLoaderDynamic() = default;
|
||||||
@ -56693,6 +56701,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkSetDebugUtilsObjectTagEXT = PFN_vkSetDebugUtilsObjectTagEXT( device ? vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectTagEXT" ) : vkGetInstanceProcAddr( instance, "vkSetDebugUtilsObjectTagEXT" ) );
|
vkSetDebugUtilsObjectTagEXT = PFN_vkSetDebugUtilsObjectTagEXT( device ? vkGetDeviceProcAddr( device, "vkSetDebugUtilsObjectTagEXT" ) : vkGetInstanceProcAddr( instance, "vkSetDebugUtilsObjectTagEXT" ) );
|
||||||
vkSetEvent = PFN_vkSetEvent( device ? vkGetDeviceProcAddr( device, "vkSetEvent" ) : vkGetInstanceProcAddr( instance, "vkSetEvent" ) );
|
vkSetEvent = PFN_vkSetEvent( device ? vkGetDeviceProcAddr( device, "vkSetEvent" ) : vkGetInstanceProcAddr( instance, "vkSetEvent" ) );
|
||||||
vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( device ? vkGetDeviceProcAddr( device, "vkSetHdrMetadataEXT" ) : vkGetInstanceProcAddr( instance, "vkSetHdrMetadataEXT" ) );
|
vkSetHdrMetadataEXT = PFN_vkSetHdrMetadataEXT( device ? vkGetDeviceProcAddr( device, "vkSetHdrMetadataEXT" ) : vkGetInstanceProcAddr( instance, "vkSetHdrMetadataEXT" ) );
|
||||||
|
vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( device ? vkGetDeviceProcAddr( device, "vkSetLocalDimmingAMD" ) : vkGetInstanceProcAddr( instance, "vkSetLocalDimmingAMD" ) );
|
||||||
vkTrimCommandPool = PFN_vkTrimCommandPool( device ? vkGetDeviceProcAddr( device, "vkTrimCommandPool" ) : vkGetInstanceProcAddr( instance, "vkTrimCommandPool" ) );
|
vkTrimCommandPool = PFN_vkTrimCommandPool( device ? vkGetDeviceProcAddr( device, "vkTrimCommandPool" ) : vkGetInstanceProcAddr( instance, "vkTrimCommandPool" ) );
|
||||||
vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( device ? vkGetDeviceProcAddr( device, "vkTrimCommandPoolKHR" ) : vkGetInstanceProcAddr( instance, "vkTrimCommandPoolKHR" ) );
|
vkTrimCommandPoolKHR = PFN_vkTrimCommandPoolKHR( device ? vkGetDeviceProcAddr( device, "vkTrimCommandPoolKHR" ) : vkGetInstanceProcAddr( instance, "vkTrimCommandPoolKHR" ) );
|
||||||
vkUnmapMemory = PFN_vkUnmapMemory( device ? vkGetDeviceProcAddr( device, "vkUnmapMemory" ) : vkGetInstanceProcAddr( instance, "vkUnmapMemory" ) );
|
vkUnmapMemory = PFN_vkUnmapMemory( device ? vkGetDeviceProcAddr( device, "vkUnmapMemory" ) : vkGetInstanceProcAddr( instance, "vkUnmapMemory" ) );
|
||||||
@ -56829,7 +56838,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkQueuePresentKHR = PFN_vkQueuePresentKHR( device ? vkGetDeviceProcAddr( device, "vkQueuePresentKHR" ) : vkGetInstanceProcAddr( instance, "vkQueuePresentKHR" ) );
|
vkQueuePresentKHR = PFN_vkQueuePresentKHR( device ? vkGetDeviceProcAddr( device, "vkQueuePresentKHR" ) : vkGetInstanceProcAddr( instance, "vkQueuePresentKHR" ) );
|
||||||
vkQueueSubmit = PFN_vkQueueSubmit( device ? vkGetDeviceProcAddr( device, "vkQueueSubmit" ) : vkGetInstanceProcAddr( instance, "vkQueueSubmit" ) );
|
vkQueueSubmit = PFN_vkQueueSubmit( device ? vkGetDeviceProcAddr( device, "vkQueueSubmit" ) : vkGetInstanceProcAddr( instance, "vkQueueSubmit" ) );
|
||||||
vkQueueWaitIdle = PFN_vkQueueWaitIdle( device ? vkGetDeviceProcAddr( device, "vkQueueWaitIdle" ) : vkGetInstanceProcAddr( instance, "vkQueueWaitIdle" ) );
|
vkQueueWaitIdle = PFN_vkQueueWaitIdle( device ? vkGetDeviceProcAddr( device, "vkQueueWaitIdle" ) : vkGetInstanceProcAddr( instance, "vkQueueWaitIdle" ) );
|
||||||
vkSetLocalDimmingAMD = PFN_vkSetLocalDimmingAMD( device ? vkGetDeviceProcAddr( device, "vkSetLocalDimmingAMD" ) : vkGetInstanceProcAddr( instance, "vkSetLocalDimmingAMD" ) );
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
@ -43,7 +43,7 @@ extern "C" {
|
|||||||
#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
|
#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
|
||||||
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
|
#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 105
|
#define VK_HEADER_VERSION 106
|
||||||
|
|
||||||
|
|
||||||
#define VK_NULL_HANDLE 0
|
#define VK_NULL_HANDLE 0
|
||||||
@ -240,7 +240,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000,
|
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = 1000120000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000,
|
||||||
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000,
|
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002,
|
||||||
@ -268,7 +268,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001,
|
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000,
|
||||||
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001,
|
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = 1000063000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000,
|
||||||
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
|
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
|
||||||
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001,
|
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001,
|
||||||
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007,
|
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007,
|
||||||
@ -476,7 +476,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
|
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001,
|
||||||
VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000,
|
VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = 1000244000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000,
|
||||||
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = 1000244001,
|
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = 1000244001,
|
||||||
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
|
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002,
|
||||||
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = 1000246000,
|
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = 1000246000,
|
||||||
@ -489,6 +489,8 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002,
|
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002,
|
||||||
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001,
|
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = 1000261000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = 1000261000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||||
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
|
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
|
||||||
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
|
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES,
|
||||||
@ -533,6 +535,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO,
|
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO,
|
||||||
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO,
|
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS,
|
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS,
|
||||||
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO,
|
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO,
|
||||||
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2,
|
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2,
|
||||||
@ -550,6 +553,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
|
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES,
|
||||||
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
|
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT,
|
||||||
VK_STRUCTURE_TYPE_BEGIN_RANGE = VK_STRUCTURE_TYPE_APPLICATION_INFO,
|
VK_STRUCTURE_TYPE_BEGIN_RANGE = VK_STRUCTURE_TYPE_APPLICATION_INFO,
|
||||||
VK_STRUCTURE_TYPE_END_RANGE = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO,
|
VK_STRUCTURE_TYPE_END_RANGE = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO,
|
||||||
VK_STRUCTURE_TYPE_RANGE_SIZE = (VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - VK_STRUCTURE_TYPE_APPLICATION_INFO + 1),
|
VK_STRUCTURE_TYPE_RANGE_SIZE = (VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - VK_STRUCTURE_TYPE_APPLICATION_INFO + 1),
|
||||||
@ -4317,12 +4321,14 @@ typedef struct VkPhysicalDeviceMultiviewProperties {
|
|||||||
uint32_t maxMultiviewInstanceIndex;
|
uint32_t maxMultiviewInstanceIndex;
|
||||||
} VkPhysicalDeviceMultiviewProperties;
|
} VkPhysicalDeviceMultiviewProperties;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceVariablePointerFeatures {
|
typedef struct VkPhysicalDeviceVariablePointersFeatures {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
VkBool32 variablePointersStorageBuffer;
|
VkBool32 variablePointersStorageBuffer;
|
||||||
VkBool32 variablePointers;
|
VkBool32 variablePointers;
|
||||||
} VkPhysicalDeviceVariablePointerFeatures;
|
} VkPhysicalDeviceVariablePointersFeatures;
|
||||||
|
|
||||||
|
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceProtectedMemoryFeatures {
|
typedef struct VkPhysicalDeviceProtectedMemoryFeatures {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@ -4528,11 +4534,13 @@ typedef struct VkDescriptorSetLayoutSupport {
|
|||||||
VkBool32 supported;
|
VkBool32 supported;
|
||||||
} VkDescriptorSetLayoutSupport;
|
} VkDescriptorSetLayoutSupport;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceShaderDrawParameterFeatures {
|
typedef struct VkPhysicalDeviceShaderDrawParametersFeatures {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
VkBool32 shaderDrawParameters;
|
VkBool32 shaderDrawParameters;
|
||||||
} VkPhysicalDeviceShaderDrawParameterFeatures;
|
} VkPhysicalDeviceShaderDrawParametersFeatures;
|
||||||
|
|
||||||
|
typedef VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures;
|
||||||
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t* pApiVersion);
|
typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t* pApiVersion);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos);
|
typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos);
|
||||||
@ -5834,7 +5842,9 @@ VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(
|
|||||||
#define VK_KHR_variable_pointers 1
|
#define VK_KHR_variable_pointers 1
|
||||||
#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
|
#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
|
||||||
#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
|
#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
|
||||||
typedef VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeaturesKHR;
|
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR;
|
||||||
|
|
||||||
|
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -8904,10 +8914,11 @@ typedef struct VkSwapchainDisplayNativeHdrCreateInfoAMD {
|
|||||||
VkBool32 localDimmingEnable;
|
VkBool32 localDimmingEnable;
|
||||||
} VkSwapchainDisplayNativeHdrCreateInfoAMD;
|
} VkSwapchainDisplayNativeHdrCreateInfoAMD;
|
||||||
|
|
||||||
typedef void (VKAPI_PTR *PFN_vkSetLocalDimmingAMD)(VkSwapchainKHR swapChain, VkBool32 localDimmingEnable);
|
typedef void (VKAPI_PTR *PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable);
|
||||||
|
|
||||||
#ifndef VK_NO_PROTOTYPES
|
#ifndef VK_NO_PROTOTYPES
|
||||||
VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD(
|
VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD(
|
||||||
|
VkDevice device,
|
||||||
VkSwapchainKHR swapChain,
|
VkSwapchainKHR swapChain,
|
||||||
VkBool32 localDimmingEnable);
|
VkBool32 localDimmingEnable);
|
||||||
#endif
|
#endif
|
||||||
@ -9005,13 +9016,15 @@ typedef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV {
|
|||||||
typedef uint64_t VkDeviceAddress;
|
typedef uint64_t VkDeviceAddress;
|
||||||
#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2
|
#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2
|
||||||
#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address"
|
#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address"
|
||||||
typedef struct VkPhysicalDeviceBufferAddressFeaturesEXT {
|
typedef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
VkBool32 bufferDeviceAddress;
|
VkBool32 bufferDeviceAddress;
|
||||||
VkBool32 bufferDeviceAddressCaptureReplay;
|
VkBool32 bufferDeviceAddressCaptureReplay;
|
||||||
VkBool32 bufferDeviceAddressMultiDevice;
|
VkBool32 bufferDeviceAddressMultiDevice;
|
||||||
} VkPhysicalDeviceBufferAddressFeaturesEXT;
|
} VkPhysicalDeviceBufferDeviceAddressFeaturesEXT;
|
||||||
|
|
||||||
|
typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT;
|
||||||
|
|
||||||
typedef struct VkBufferDeviceAddressInfoEXT {
|
typedef struct VkBufferDeviceAddressInfoEXT {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
{
|
{
|
||||||
"version info": {
|
"version info": {
|
||||||
"schema version": 2,
|
"schema version": 2,
|
||||||
"api version": "1.1.105",
|
"api version": "1.1.106",
|
||||||
"comment": "from git branch: github-master commit: 1f1a557801f170971868735dcbf8484a684abba7",
|
"comment": "from git branch: github-master commit: b1042a3204aba3319e2a9b42afa969789472a458",
|
||||||
"date": "2019-03-19 09:15:00Z"
|
"date": "2019-04-08 03:17:59Z"
|
||||||
},
|
},
|
||||||
"validation": {
|
"validation": {
|
||||||
"vkGetInstanceProcAddr": {
|
"vkGetInstanceProcAddr": {
|
||||||
@ -362,7 +362,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkDeviceCreateInfo-pNext-pNext",
|
"vuid": "VUID-VkDeviceCreateInfo-pNext-pNext",
|
||||||
"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <strong class=\"purple\">must</strong> be either <code>NULL</code> or a pointer to a valid instance of <a href=\"#VkDeviceGroupDeviceCreateInfo\">VkDeviceGroupDeviceCreateInfo</a>, <a href=\"#VkDeviceMemoryOverallocationCreateInfoAMD\">VkDeviceMemoryOverallocationCreateInfoAMD</a>, <a href=\"#VkPhysicalDevice16BitStorageFeatures\">VkPhysicalDevice16BitStorageFeatures</a>, <a href=\"#VkPhysicalDevice8BitStorageFeaturesKHR\">VkPhysicalDevice8BitStorageFeaturesKHR</a>, <a href=\"#VkPhysicalDeviceASTCDecodeFeaturesEXT\">VkPhysicalDeviceASTCDecodeFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT\">VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceBufferAddressFeaturesEXT\">VkPhysicalDeviceBufferAddressFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceComputeShaderDerivativesFeaturesNV\">VkPhysicalDeviceComputeShaderDerivativesFeaturesNV</a>, <a href=\"#VkPhysicalDeviceConditionalRenderingFeaturesEXT\">VkPhysicalDeviceConditionalRenderingFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceCooperativeMatrixFeaturesNV\">VkPhysicalDeviceCooperativeMatrixFeaturesNV</a>, <a href=\"#VkPhysicalDeviceCornerSampledImageFeaturesNV\">VkPhysicalDeviceCornerSampledImageFeaturesNV</a>, <a href=\"#VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV\">VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV</a>, <a href=\"#VkPhysicalDeviceDepthClipEnableFeaturesEXT\">VkPhysicalDeviceDepthClipEnableFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptorIndexingFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceExclusiveScissorFeaturesNV\">VkPhysicalDeviceExclusiveScissorFeaturesNV</a>, <a href=\"#VkPhysicalDeviceFeatures2\">VkPhysicalDeviceFeatures2</a>, <a href=\"#VkPhysicalDeviceFloat16Int8FeaturesKHR\">VkPhysicalDeviceFloat16Int8FeaturesKHR</a>, <a href=\"#VkPhysicalDeviceFragmentDensityMapFeaturesEXT\">VkPhysicalDeviceFragmentDensityMapFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV\">VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV</a>, <a href=\"#VkPhysicalDeviceHostQueryResetFeaturesEXT\">VkPhysicalDeviceHostQueryResetFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceInlineUniformBlockFeaturesEXT\">VkPhysicalDeviceInlineUniformBlockFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceMemoryPriorityFeaturesEXT\">VkPhysicalDeviceMemoryPriorityFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceMeshShaderFeaturesNV\">VkPhysicalDeviceMeshShaderFeaturesNV</a>, <a href=\"#VkPhysicalDeviceMultiviewFeatures\">VkPhysicalDeviceMultiviewFeatures</a>, <a href=\"#VkPhysicalDeviceProtectedMemoryFeatures\">VkPhysicalDeviceProtectedMemoryFeatures</a>, <a href=\"#VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV\">VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV</a>, <a href=\"#VkPhysicalDeviceSamplerYcbcrConversionFeatures\">VkPhysicalDeviceSamplerYcbcrConversionFeatures</a>, <a href=\"#VkPhysicalDeviceScalarBlockLayoutFeaturesEXT\">VkPhysicalDeviceScalarBlockLayoutFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceShaderAtomicInt64FeaturesKHR\">VkPhysicalDeviceShaderAtomicInt64FeaturesKHR</a>, <a href=\"#VkPhysicalDeviceShaderDrawParameterFeatures\">VkPhysicalDeviceShaderDrawParameterFeatures</a>, <a href=\"#VkPhysicalDeviceShaderImageFootprintFeaturesNV\">VkPhysicalDeviceShaderImageFootprintFeaturesNV</a>, <a href=\"#VkPhysicalDeviceShadingRateImageFeaturesNV\">VkPhysicalDeviceShadingRateImageFeaturesNV</a>, <a href=\"#VkPhysicalDeviceTransformFeedbackFeaturesEXT\">VkPhysicalDeviceTransformFeedbackFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceVariablePointerFeatures\">VkPhysicalDeviceVariablePointerFeatures</a>, <a href=\"#VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT\">VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceVulkanMemoryModelFeaturesKHR\">VkPhysicalDeviceVulkanMemoryModelFeaturesKHR</a>, or <a href=\"#VkPhysicalDeviceYcbcrImageArraysFeaturesEXT\">VkPhysicalDeviceYcbcrImageArraysFeaturesEXT</a>"
|
"text": " Each <code>pNext</code> member of any structure (including this one) in the <code>pNext</code> chain <strong class=\"purple\">must</strong> be either <code>NULL</code> or a pointer to a valid instance of <a href=\"#VkDeviceGroupDeviceCreateInfo\">VkDeviceGroupDeviceCreateInfo</a>, <a href=\"#VkDeviceMemoryOverallocationCreateInfoAMD\">VkDeviceMemoryOverallocationCreateInfoAMD</a>, <a href=\"#VkPhysicalDevice16BitStorageFeatures\">VkPhysicalDevice16BitStorageFeatures</a>, <a href=\"#VkPhysicalDevice8BitStorageFeaturesKHR\">VkPhysicalDevice8BitStorageFeaturesKHR</a>, <a href=\"#VkPhysicalDeviceASTCDecodeFeaturesEXT\">VkPhysicalDeviceASTCDecodeFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT\">VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceBufferDeviceAddressFeaturesEXT\">VkPhysicalDeviceBufferDeviceAddressFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceComputeShaderDerivativesFeaturesNV\">VkPhysicalDeviceComputeShaderDerivativesFeaturesNV</a>, <a href=\"#VkPhysicalDeviceConditionalRenderingFeaturesEXT\">VkPhysicalDeviceConditionalRenderingFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceCooperativeMatrixFeaturesNV\">VkPhysicalDeviceCooperativeMatrixFeaturesNV</a>, <a href=\"#VkPhysicalDeviceCornerSampledImageFeaturesNV\">VkPhysicalDeviceCornerSampledImageFeaturesNV</a>, <a href=\"#VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV\">VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV</a>, <a href=\"#VkPhysicalDeviceDepthClipEnableFeaturesEXT\">VkPhysicalDeviceDepthClipEnableFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceDescriptorIndexingFeaturesEXT\">VkPhysicalDeviceDescriptorIndexingFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceExclusiveScissorFeaturesNV\">VkPhysicalDeviceExclusiveScissorFeaturesNV</a>, <a href=\"#VkPhysicalDeviceFeatures2\">VkPhysicalDeviceFeatures2</a>, <a href=\"#VkPhysicalDeviceFloat16Int8FeaturesKHR\">VkPhysicalDeviceFloat16Int8FeaturesKHR</a>, <a href=\"#VkPhysicalDeviceFragmentDensityMapFeaturesEXT\">VkPhysicalDeviceFragmentDensityMapFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV\">VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV</a>, <a href=\"#VkPhysicalDeviceHostQueryResetFeaturesEXT\">VkPhysicalDeviceHostQueryResetFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceInlineUniformBlockFeaturesEXT\">VkPhysicalDeviceInlineUniformBlockFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceMemoryPriorityFeaturesEXT\">VkPhysicalDeviceMemoryPriorityFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceMeshShaderFeaturesNV\">VkPhysicalDeviceMeshShaderFeaturesNV</a>, <a href=\"#VkPhysicalDeviceMultiviewFeatures\">VkPhysicalDeviceMultiviewFeatures</a>, <a href=\"#VkPhysicalDeviceProtectedMemoryFeatures\">VkPhysicalDeviceProtectedMemoryFeatures</a>, <a href=\"#VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV\">VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV</a>, <a href=\"#VkPhysicalDeviceSamplerYcbcrConversionFeatures\">VkPhysicalDeviceSamplerYcbcrConversionFeatures</a>, <a href=\"#VkPhysicalDeviceScalarBlockLayoutFeaturesEXT\">VkPhysicalDeviceScalarBlockLayoutFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceShaderAtomicInt64FeaturesKHR\">VkPhysicalDeviceShaderAtomicInt64FeaturesKHR</a>, <a href=\"#VkPhysicalDeviceShaderDrawParametersFeatures\">VkPhysicalDeviceShaderDrawParametersFeatures</a>, <a href=\"#VkPhysicalDeviceShaderImageFootprintFeaturesNV\">VkPhysicalDeviceShaderImageFootprintFeaturesNV</a>, <a href=\"#VkPhysicalDeviceShadingRateImageFeaturesNV\">VkPhysicalDeviceShadingRateImageFeaturesNV</a>, <a href=\"#VkPhysicalDeviceTransformFeedbackFeaturesEXT\">VkPhysicalDeviceTransformFeedbackFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceVariablePointersFeatures\">VkPhysicalDeviceVariablePointersFeatures</a>, <a href=\"#VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT\">VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT</a>, <a href=\"#VkPhysicalDeviceVulkanMemoryModelFeaturesKHR\">VkPhysicalDeviceVulkanMemoryModelFeaturesKHR</a>, or <a href=\"#VkPhysicalDeviceYcbcrImageArraysFeaturesEXT\">VkPhysicalDeviceYcbcrImageArraysFeaturesEXT</a>"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkDeviceCreateInfo-sType-unique",
|
"vuid": "VUID-VkDeviceCreateInfo-sType-unique",
|
||||||
@ -12750,6 +12750,14 @@
|
|||||||
"vuid": "VUID-vkCmdClearAttachments-aspectMask-02503",
|
"vuid": "VUID-vkCmdClearAttachments-aspectMask-02503",
|
||||||
"text": " If the <code>aspectMask</code> member of any element of <code>pAttachments</code> contains <code>VK_IMAGE_ASPECT_STENCIL_BIT</code>, then the current subpass' depth/stencil attachment <strong class=\"purple\">must</strong> either be <code>VK_ATTACHMENT_UNUSED</code>, or <strong class=\"purple\">must</strong> have a stencil component"
|
"text": " If the <code>aspectMask</code> member of any element of <code>pAttachments</code> contains <code>VK_IMAGE_ASPECT_STENCIL_BIT</code>, then the current subpass' depth/stencil attachment <strong class=\"purple\">must</strong> either be <code>VK_ATTACHMENT_UNUSED</code>, or <strong class=\"purple\">must</strong> have a stencil component"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"vuid": "VUID-vkCmdClearAttachments-rect-02682",
|
||||||
|
"text": " The <code>rect</code> member of each element of <code>pRects</code> <strong class=\"purple\">must</strong> have an <code>extent.width</code> greater than <code>0</code>"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"vuid": "VUID-vkCmdClearAttachments-rect-02683",
|
||||||
|
"text": " The <code>rect</code> member of each element of <code>pRects</code> <strong class=\"purple\">must</strong> have an <code>extent.height</code> greater than <code>0</code>"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-vkCmdClearAttachments-pRects-00016",
|
"vuid": "VUID-vkCmdClearAttachments-pRects-00016",
|
||||||
"text": " The rectangular region specified by each element of <code>pRects</code> <strong class=\"purple\">must</strong> be contained within the render area of the current render pass instance"
|
"text": " The rectangular region specified by each element of <code>pRects</code> <strong class=\"purple\">must</strong> be contained within the render area of the current render pass instance"
|
||||||
@ -21540,10 +21548,18 @@
|
|||||||
},
|
},
|
||||||
"vkSetLocalDimmingAMD": {
|
"vkSetLocalDimmingAMD": {
|
||||||
"(VK_KHR_surface)+(VK_KHR_swapchain)+(VK_AMD_display_native_hdr)": [
|
"(VK_KHR_surface)+(VK_KHR_swapchain)+(VK_AMD_display_native_hdr)": [
|
||||||
|
{
|
||||||
|
"vuid": "VUID-vkSetLocalDimmingAMD-device-parameter",
|
||||||
|
"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <code>VkDevice</code> handle"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-vkSetLocalDimmingAMD-swapChain-parameter",
|
"vuid": "VUID-vkSetLocalDimmingAMD-swapChain-parameter",
|
||||||
"text": " <code>swapChain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapchainKHR</code> handle"
|
"text": " <code>swapChain</code> <strong class=\"purple\">must</strong> be a valid <code>VkSwapchainKHR</code> handle"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"vuid": "VUID-vkSetLocalDimmingAMD-commonparent",
|
||||||
|
"text": " Both of <code>device</code>, and <code>swapChain</code> <strong class=\"purple\">must</strong> have been created, allocated, or retrieved from the same <code>VkInstance</code>"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-vkSetLocalDimmingAMD-XXXXX",
|
"vuid": "VUID-vkSetLocalDimmingAMD-XXXXX",
|
||||||
"text": " It is only valid to call <a href=\"#vkSetLocalDimmingAMD\">vkSetLocalDimmingAMD</a> if <a href=\"#VkDisplayNativeHdrSurfaceCapabilitiesAMD\">VkDisplayNativeHdrSurfaceCapabilitiesAMD</a>::<code>localDimmingSupport</code> is supported."
|
"text": " It is only valid to call <a href=\"#vkSetLocalDimmingAMD\">vkSetLocalDimmingAMD</a> if <a href=\"#VkDisplayNativeHdrSurfaceCapabilitiesAMD\">VkDisplayNativeHdrSurfaceCapabilitiesAMD</a>::<code>localDimmingSupport</code> is supported."
|
||||||
@ -22246,7 +22262,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-vkCmdBuildAccelerationStructureNV-dst-02488",
|
"vuid": "VUID-vkCmdBuildAccelerationStructureNV-dst-02488",
|
||||||
"text": " <code>dst</code> <strong class=\"purple\">must</strong> have been created with compatible <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a> where <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>:::<code>type</code> and <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>flags</code> are identical, <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>instanceCount</code> and <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>geometryCount</code> for <code>dst</code> are greater than or equal to the build size and each geometry in <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>pGeometries</code> for <code>dst</code> has greater than or equal to the number of vertices, indices, and AABBs."
|
"text": " <code>dst</code> <strong class=\"purple\">must</strong> have been created with compatible <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a> where <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>type</code> and <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>flags</code> are identical, <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>instanceCount</code> and <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>geometryCount</code> for <code>dst</code> are greater than or equal to the build size and each geometry in <a href=\"#VkAccelerationStructureInfoNV\">VkAccelerationStructureInfoNV</a>::<code>pGeometries</code> for <code>dst</code> has greater than or equal to the number of vertices, indices, and AABBs."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-vkCmdBuildAccelerationStructureNV-update-02489",
|
"vuid": "VUID-vkCmdBuildAccelerationStructureNV-update-02489",
|
||||||
@ -22490,15 +22506,15 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"VkPhysicalDeviceVariablePointerFeatures": {
|
"VkPhysicalDeviceVariablePointersFeatures": {
|
||||||
"(VK_VERSION_1_1,VK_KHR_variable_pointers)": [
|
"(VK_VERSION_1_1,VK_KHR_variable_pointers)": [
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkPhysicalDeviceVariablePointerFeatures-variablePointers-01431",
|
"vuid": "VUID-VkPhysicalDeviceVariablePointersFeatures-variablePointers-01431",
|
||||||
"text": " If <code>variablePointers</code> is enabled then <code>variablePointersStorageBuffer</code> <strong class=\"purple\">must</strong> also be enabled."
|
"text": " If <code>variablePointers</code> is enabled then <code>variablePointersStorageBuffer</code> <strong class=\"purple\">must</strong> also be enabled."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkPhysicalDeviceVariablePointerFeatures-sType-sType",
|
"vuid": "VUID-VkPhysicalDeviceVariablePointersFeatures-sType-sType",
|
||||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES</code>"
|
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES</code>"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -22582,11 +22598,11 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"VkPhysicalDeviceShaderDrawParameterFeatures": {
|
"VkPhysicalDeviceShaderDrawParametersFeatures": {
|
||||||
"(VK_VERSION_1_1)": [
|
"(VK_VERSION_1_1)": [
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkPhysicalDeviceShaderDrawParameterFeatures-sType-sType",
|
"vuid": "VUID-VkPhysicalDeviceShaderDrawParametersFeatures-sType-sType",
|
||||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES</code>"
|
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES</code>"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -22734,11 +22750,11 @@
|
|||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"VkPhysicalDeviceBufferAddressFeaturesEXT": {
|
"VkPhysicalDeviceBufferDeviceAddressFeaturesEXT": {
|
||||||
"(VK_EXT_buffer_device_address)": [
|
"(VK_EXT_buffer_device_address)": [
|
||||||
{
|
{
|
||||||
"vuid": "VUID-VkPhysicalDeviceBufferAddressFeaturesEXT-sType-sType",
|
"vuid": "VUID-VkPhysicalDeviceBufferDeviceAddressFeaturesEXT-sType-sType",
|
||||||
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT</code>"
|
"text": " <code>sType</code> <strong class=\"purple\">must</strong> be <code>VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT</code>"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
@ -153,7 +153,7 @@ server.
|
|||||||
<type category="define">// Vulkan 1.1 version number
|
<type category="define">// Vulkan 1.1 version number
|
||||||
#define <name>VK_API_VERSION_1_1</name> <type>VK_MAKE_VERSION</type>(1, 1, 0)// Patch version should always be set to 0</type>
|
#define <name>VK_API_VERSION_1_1</name> <type>VK_MAKE_VERSION</type>(1, 1, 0)// Patch version should always be set to 0</type>
|
||||||
<type category="define">// Version of this file
|
<type category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 105</type>
|
#define <name>VK_HEADER_VERSION</name> 106</type>
|
||||||
|
|
||||||
<type category="define">
|
<type category="define">
|
||||||
#define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type>
|
#define <name>VK_DEFINE_HANDLE</name>(object) typedef struct object##_T* object;</type>
|
||||||
@ -2046,13 +2046,15 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<member noautovalidity="true"><type>VkExtent2D</type> <name>extent</name><comment>Dimensions of a rectangle that has not changed, in pixels of a presentation images</comment></member>
|
<member noautovalidity="true"><type>VkExtent2D</type> <name>extent</name><comment>Dimensions of a rectangle that has not changed, in pixels of a presentation images</comment></member>
|
||||||
<member><type>uint32_t</type> <name>layer</name><comment>Layer of a swapchain's image(s), for stereoscopic-3D images</comment></member>
|
<member><type>uint32_t</type> <name>layer</name><comment>Layer of a swapchain's image(s), for stereoscopic-3D images</comment></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDeviceVariablePointerFeatures" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
<type category="struct" name="VkPhysicalDeviceVariablePointersFeatures" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member><type>void</type>* <name>pNext</name></member>
|
<member><type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkBool32</type> <name>variablePointersStorageBuffer</name></member>
|
<member><type>VkBool32</type> <name>variablePointersStorageBuffer</name></member>
|
||||||
<member><type>VkBool32</type> <name>variablePointers</name></member>
|
<member><type>VkBool32</type> <name>variablePointers</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDeviceVariablePointerFeaturesKHR" alias="VkPhysicalDeviceVariablePointerFeatures"/>
|
<type category="struct" name="VkPhysicalDeviceVariablePointersFeaturesKHR" alias="VkPhysicalDeviceVariablePointersFeatures"/>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceVariablePointerFeaturesKHR" alias="VkPhysicalDeviceVariablePointersFeatures"/>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceVariablePointerFeatures" alias="VkPhysicalDeviceVariablePointersFeatures"/>
|
||||||
<type category="struct" name="VkExternalMemoryProperties" returnedonly="true">
|
<type category="struct" name="VkExternalMemoryProperties" returnedonly="true">
|
||||||
<member><type>VkExternalMemoryFeatureFlags</type> <name>externalMemoryFeatures</name></member>
|
<member><type>VkExternalMemoryFeatureFlags</type> <name>externalMemoryFeatures</name></member>
|
||||||
<member optional="true"><type>VkExternalMemoryHandleTypeFlags</type> <name>exportFromImportedHandleTypes</name></member>
|
<member optional="true"><type>VkExternalMemoryHandleTypeFlags</type> <name>exportFromImportedHandleTypes</name></member>
|
||||||
@ -2971,11 +2973,12 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<member><type>VkBool32</type> <name>supported</name></member>
|
<member><type>VkBool32</type> <name>supported</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkDescriptorSetLayoutSupportKHR" alias="VkDescriptorSetLayoutSupport"/>
|
<type category="struct" name="VkDescriptorSetLayoutSupportKHR" alias="VkDescriptorSetLayoutSupport"/>
|
||||||
<type category="struct" name="VkPhysicalDeviceShaderDrawParameterFeatures" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
<type category="struct" name="VkPhysicalDeviceShaderDrawParametersFeatures" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkBool32</type> <name>shaderDrawParameters</name></member>
|
<member><type>VkBool32</type> <name>shaderDrawParameters</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceShaderDrawParameterFeatures" alias="VkPhysicalDeviceShaderDrawParametersFeatures"/>
|
||||||
<type category="struct" name="VkPhysicalDeviceFloat16Int8FeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
<type category="struct" name="VkPhysicalDeviceFloat16Int8FeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure -->
|
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member> <!-- Pointer to next structure -->
|
||||||
@ -3761,13 +3764,14 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<member>const <type>void</type>* <name>pNext</name></member>
|
<member>const <type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>float</type> <name>priority</name></member>
|
<member><type>float</type> <name>priority</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDeviceBufferAddressFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
<type category="struct" name="VkPhysicalDeviceBufferDeviceAddressFeaturesEXT" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
<member noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkBool32</type> <name>bufferDeviceAddress</name></member>
|
<member><type>VkBool32</type> <name>bufferDeviceAddress</name></member>
|
||||||
<member><type>VkBool32</type> <name>bufferDeviceAddressCaptureReplay</name></member>
|
<member><type>VkBool32</type> <name>bufferDeviceAddressCaptureReplay</name></member>
|
||||||
<member><type>VkBool32</type> <name>bufferDeviceAddressMultiDevice</name></member>
|
<member><type>VkBool32</type> <name>bufferDeviceAddressMultiDevice</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceBufferAddressFeaturesEXT" alias="VkPhysicalDeviceBufferDeviceAddressFeaturesEXT"/>
|
||||||
<type category="struct" name="VkBufferDeviceAddressInfoEXT">
|
<type category="struct" name="VkBufferDeviceAddressInfoEXT">
|
||||||
<member values="VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member>const <type>void</type>* <name>pNext</name></member>
|
<member>const <type>void</type>* <name>pNext</name></member>
|
||||||
@ -6932,6 +6936,7 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
</command>
|
</command>
|
||||||
<command>
|
<command>
|
||||||
<proto><type>void</type> <name>vkSetLocalDimmingAMD</name></proto>
|
<proto><type>void</type> <name>vkSetLocalDimmingAMD</name></proto>
|
||||||
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
<param><type>VkSwapchainKHR</type> <name>swapChain</name></param>
|
<param><type>VkSwapchainKHR</type> <name>swapChain</name></param>
|
||||||
<param><type>VkBool32</type> <name>localDimmingEnable</name></param>
|
<param><type>VkBool32</type> <name>localDimmingEnable</name></param>
|
||||||
</command>
|
</command>
|
||||||
@ -7720,8 +7725,10 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<type name="VkPhysicalDeviceMultiviewProperties"/>
|
<type name="VkPhysicalDeviceMultiviewProperties"/>
|
||||||
</require>
|
</require>
|
||||||
<require comment="Promoted from VK_KHR_variable_pointers">
|
<require comment="Promoted from VK_KHR_variable_pointers">
|
||||||
<enum extends="VkStructureType" extnumber="121" offset="0" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES"/>
|
<enum extends="VkStructureType" extnumber="121" offset="0" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES"/>
|
||||||
|
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES"/>
|
||||||
<type name="VkPhysicalDeviceVariablePointerFeatures"/>
|
<type name="VkPhysicalDeviceVariablePointerFeatures"/>
|
||||||
|
<type name="VkPhysicalDeviceVariablePointersFeatures"/>
|
||||||
</require>
|
</require>
|
||||||
<require comment="Originally based on VK_KHR_protected_memory (extension 146), which was never published; thus the mystifying large value= numbers below. These are not aliased since they weren't actually promoted from an extension.">
|
<require comment="Originally based on VK_KHR_protected_memory (extension 146), which was never published; thus the mystifying large value= numbers below. These are not aliased since they weren't actually promoted from an extension.">
|
||||||
<enum extends="VkStructureType" extnumber="146" offset="0" name="VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO"/>
|
<enum extends="VkStructureType" extnumber="146" offset="0" name="VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO"/>
|
||||||
@ -7890,8 +7897,10 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<command name="vkGetDescriptorSetLayoutSupport"/>
|
<command name="vkGetDescriptorSetLayoutSupport"/>
|
||||||
</require>
|
</require>
|
||||||
<require comment="Promoted from VK_KHR_shader_draw_parameters, with a feature support query added">
|
<require comment="Promoted from VK_KHR_shader_draw_parameters, with a feature support query added">
|
||||||
<enum extends="VkStructureType" extnumber="64" offset="0" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES"/>
|
<enum extends="VkStructureType" extnumber="64" offset="0" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES"/>
|
||||||
|
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES"/>
|
||||||
<type name="VkPhysicalDeviceShaderDrawParameterFeatures"/>
|
<type name="VkPhysicalDeviceShaderDrawParameterFeatures"/>
|
||||||
|
<type name="VkPhysicalDeviceShaderDrawParametersFeatures"/>
|
||||||
</require>
|
</require>
|
||||||
</feature>
|
</feature>
|
||||||
|
|
||||||
@ -9312,7 +9321,9 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<enum value="1" name="VK_KHR_VARIABLE_POINTERS_SPEC_VERSION"/>
|
<enum value="1" name="VK_KHR_VARIABLE_POINTERS_SPEC_VERSION"/>
|
||||||
<enum value=""VK_KHR_variable_pointers"" name="VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME"/>
|
<enum value=""VK_KHR_variable_pointers"" name="VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME"/>
|
||||||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES"/>
|
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES"/>
|
||||||
|
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES"/>
|
||||||
<type name="VkPhysicalDeviceVariablePointerFeaturesKHR"/>
|
<type name="VkPhysicalDeviceVariablePointerFeaturesKHR"/>
|
||||||
|
<type name="VkPhysicalDeviceVariablePointersFeaturesKHR"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_get_display_properties2" number="122" type="instance" requires="VK_KHR_display" author="KHR" contact="James Jones @cubanismo" supported="vulkan">
|
<extension name="VK_KHR_get_display_properties2" number="122" type="instance" requires="VK_KHR_display" author="KHR" contact="James Jones @cubanismo" supported="vulkan">
|
||||||
@ -10028,6 +10039,8 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_QCOM_extension_172_SPEC_VERSION"/>
|
<enum value="0" name="VK_QCOM_extension_172_SPEC_VERSION"/>
|
||||||
<enum value=""VK_QCOM_extension_172"" name="VK_QCOM_extension_172_EXTENSION_NAME"/>
|
<enum value=""VK_QCOM_extension_172"" name="VK_QCOM_extension_172_EXTENSION_NAME"/>
|
||||||
|
<enum bitpos="2" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_RESERVED_2_BIT_QCOM"/>
|
||||||
|
<enum bitpos="3" extends="VkSubpassDescriptionFlagBits" name="VK_SUBPASS_DESCRIPTION_RESERVED_3_BIT_QCOM"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_QCOM_extension_173" number="173" author="QCOM" contact="Bill Licea-Kane @wwlk" supported="disabled">
|
<extension name="VK_QCOM_extension_173" number="173" author="QCOM" contact="Bill Licea-Kane @wwlk" supported="disabled">
|
||||||
@ -10601,13 +10614,15 @@ typedef void <name>CAMetalLayer</name>;
|
|||||||
<require>
|
<require>
|
||||||
<enum value="2" name="VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION"/>
|
<enum value="2" name="VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_buffer_device_address"" name="VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_buffer_device_address"" name="VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME"/>
|
||||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT"/>
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT"/>
|
||||||
|
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT"/>
|
||||||
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT"/>
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT"/>
|
||||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT"/>
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT"/>
|
||||||
<enum bitpos="17" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT"/>
|
<enum bitpos="17" extends="VkBufferUsageFlagBits" name="VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT"/>
|
||||||
<enum bitpos="4" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT"/>
|
<enum bitpos="4" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT"/>
|
||||||
<enum offset="0" dir="-" extends="VkResult" name="VK_ERROR_INVALID_DEVICE_ADDRESS_EXT"/>
|
<enum offset="0" dir="-" extends="VkResult" name="VK_ERROR_INVALID_DEVICE_ADDRESS_EXT"/>
|
||||||
<type name="VkPhysicalDeviceBufferAddressFeaturesEXT"/>
|
<type name="VkPhysicalDeviceBufferAddressFeaturesEXT"/>
|
||||||
|
<type name="VkPhysicalDeviceBufferDeviceAddressFeaturesEXT"/>
|
||||||
<type name="VkBufferDeviceAddressInfoEXT"/>
|
<type name="VkBufferDeviceAddressInfoEXT"/>
|
||||||
<type name="VkBufferDeviceAddressCreateInfoEXT"/>
|
<type name="VkBufferDeviceAddressCreateInfoEXT"/>
|
||||||
<command name="vkGetBufferDeviceAddressEXT"/>
|
<command name="vkGetBufferDeviceAddressEXT"/>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user