mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2024-10-14 16:32:17 +00:00
Merge pull request #992 from asuessenbach/182
Update to VK_HEADER_VERSION 182.
This commit is contained in:
commit
167a4b3c80
@ -1 +1 @@
|
|||||||
Subproject commit 9d10a96f2d57c3c37e167f2e73c9a31ac2e51fa5
|
Subproject commit 37164a5726f7e6113810f9557903a117498421cf
|
@ -12536,11 +12536,14 @@ VulkanHppGenerator::ParamData VulkanHppGenerator::readCommandParam( tinyxml2::XM
|
|||||||
{
|
{
|
||||||
int line = element->GetLineNum();
|
int line = element->GetLineNum();
|
||||||
std::map<std::string, std::string> attributes = getAttributes( element );
|
std::map<std::string, std::string> attributes = getAttributes( element );
|
||||||
checkAttributes(
|
checkAttributes( line,
|
||||||
line,
|
attributes,
|
||||||
attributes,
|
{},
|
||||||
{},
|
{ { "externsync", {} },
|
||||||
{ { "externsync", {} }, { "len", {} }, { "noautovalidity", { "true" } }, { "optional", { "false", "true" } } } );
|
{ "len", {} },
|
||||||
|
{ "noautovalidity", { "true" } },
|
||||||
|
{ "objecttype", { "objectType" } },
|
||||||
|
{ "optional", { "false", "true" } } } );
|
||||||
|
|
||||||
ParamData paramData( line );
|
ParamData paramData( line );
|
||||||
for ( auto attribute : attributes )
|
for ( auto attribute : attributes )
|
||||||
@ -14205,6 +14208,7 @@ void VulkanHppGenerator::readStructMember( tinyxml2::XMLElement const * element,
|
|||||||
{ "len", {} },
|
{ "len", {} },
|
||||||
{ "limittype", { "bitmask", "max", "min", "noauto", "range", "struct" } },
|
{ "limittype", { "bitmask", "max", "min", "noauto", "range", "struct" } },
|
||||||
{ "noautovalidity", { "true" } },
|
{ "noautovalidity", { "true" } },
|
||||||
|
{ "objecttype", { "objectType" } },
|
||||||
{ "optional", { "false", "true" } },
|
{ "optional", { "false", "true" } },
|
||||||
{ "selection", {} },
|
{ "selection", {} },
|
||||||
{ "selector", {} },
|
{ "selector", {} },
|
||||||
|
@ -93,7 +93,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||||||
# include <compare>
|
# include <compare>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 181, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 182, "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
|
||||||
@ -5011,6 +5011,23 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return ::vkDestroyIndirectCommandsLayoutNV( device, indirectCommandsLayout, pAllocator );
|
return ::vkDestroyIndirectCommandsLayoutNV( device, indirectCommandsLayout, pAllocator );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_acquire_drm_display ===
|
||||||
|
|
||||||
|
VkResult vkAcquireDrmDisplayEXT( VkPhysicalDevice physicalDevice,
|
||||||
|
int32_t drmFd,
|
||||||
|
VkDisplayKHR display ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkAcquireDrmDisplayEXT( physicalDevice, drmFd, display );
|
||||||
|
}
|
||||||
|
|
||||||
|
VkResult vkGetDrmDisplayEXT( VkPhysicalDevice physicalDevice,
|
||||||
|
int32_t drmFd,
|
||||||
|
uint32_t connectorId,
|
||||||
|
VkDisplayKHR * display ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetDrmDisplayEXT( physicalDevice, drmFd, connectorId, display );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_private_data ===
|
//=== VK_EXT_private_data ===
|
||||||
|
|
||||||
VkResult vkCreatePrivateDataSlotEXT( VkDevice device,
|
VkResult vkCreatePrivateDataSlotEXT( VkDevice device,
|
||||||
@ -5341,6 +5358,19 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
|
|
||||||
|
//=== VK_HUAWEI_subpass_shading ===
|
||||||
|
|
||||||
|
VkResult vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( VkRenderPass renderpass,
|
||||||
|
VkExtent2D * pMaxWorkgroupSize ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkGetSubpassShadingMaxWorkgroupSizeHUAWEI( renderpass, pMaxWorkgroupSize );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkCmdSubpassShadingHUAWEI( VkCommandBuffer commandBuffer ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdSubpassShadingHUAWEI( commandBuffer );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state2 ===
|
//=== VK_EXT_extended_dynamic_state2 ===
|
||||||
|
|
||||||
void vkCmdSetPatchControlPointsEXT( VkCommandBuffer commandBuffer,
|
void vkCmdSetPatchControlPointsEXT( VkCommandBuffer commandBuffer,
|
||||||
@ -5398,6 +5428,30 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return ::vkCmdSetColorWriteEnableEXT( commandBuffer, attachmentCount, pColorWriteEnables );
|
return ::vkCmdSetColorWriteEnableEXT( commandBuffer, attachmentCount, pColorWriteEnables );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_multi_draw ===
|
||||||
|
|
||||||
|
void vkCmdDrawMultiEXT( VkCommandBuffer commandBuffer,
|
||||||
|
uint32_t drawCount,
|
||||||
|
const VkMultiDrawInfoEXT * pVertexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdDrawMultiEXT( commandBuffer, drawCount, pVertexInfo, instanceCount, firstInstance, stride );
|
||||||
|
}
|
||||||
|
|
||||||
|
void vkCmdDrawMultiIndexedEXT( VkCommandBuffer commandBuffer,
|
||||||
|
uint32_t drawCount,
|
||||||
|
const VkMultiDrawIndexedInfoEXT * pIndexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
const int32_t * pVertexOffset ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return ::vkCmdDrawMultiIndexedEXT(
|
||||||
|
commandBuffer, drawCount, pIndexInfo, instanceCount, firstInstance, stride, pVertexOffset );
|
||||||
|
}
|
||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@ -6354,6 +6408,23 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
namespace VULKAN_HPP_NAMESPACE
|
namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
|
template <>
|
||||||
|
struct StructExtends<AccelerationStructureGeometryMotionTrianglesDataNV,
|
||||||
|
AccelerationStructureGeometryTrianglesDataKHR>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<AccelerationStructureMotionInfoNV, AccelerationStructureCreateInfoKHR>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<AndroidHardwareBufferFormatPropertiesANDROID, AndroidHardwareBufferPropertiesANDROID>
|
struct StructExtends<AndroidHardwareBufferFormatPropertiesANDROID, AndroidHardwareBufferPropertiesANDROID>
|
||||||
@ -7491,6 +7562,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
template <>
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDrmPropertiesEXT, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceExclusiveScissorFeaturesNV, PhysicalDeviceFeatures2>
|
||||||
{
|
{
|
||||||
enum
|
enum
|
||||||
@ -7915,6 +7994,30 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
template <>
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceMultiDrawFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceMultiDrawFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceMultiDrawPropertiesEXT, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceMultiviewFeatures, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceMultiviewFeatures, PhysicalDeviceFeatures2>
|
||||||
{
|
{
|
||||||
enum
|
enum
|
||||||
@ -8151,6 +8254,22 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
template <>
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceRayTracingMotionBlurFeaturesNV, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceRayTracingMotionBlurFeaturesNV, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceRayTracingPipelineFeaturesKHR, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceRayTracingPipelineFeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
{
|
{
|
||||||
enum
|
enum
|
||||||
@ -8575,6 +8694,30 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
template <>
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceSubpassShadingFeaturesHUAWEI, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceSubpassShadingFeaturesHUAWEI, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceSubpassShadingPropertiesHUAWEI, PhysicalDeviceProperties2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceSynchronization2FeaturesKHR, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceSynchronization2FeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
{
|
{
|
||||||
enum
|
enum
|
||||||
@ -9344,6 +9487,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
value = true
|
value = true
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<SubpassShadingPipelineCreateInfoHUAWEI, ComputePipelineCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<SurfaceCapabilitiesFullScreenExclusiveEXT, SurfaceCapabilities2KHR>
|
struct StructExtends<SurfaceCapabilitiesFullScreenExclusiveEXT, SurfaceCapabilities2KHR>
|
||||||
@ -9940,6 +10091,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
public:
|
public:
|
||||||
using PFN_dummy = void ( * )();
|
using PFN_dummy = void ( * )();
|
||||||
|
|
||||||
|
PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0;
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0;
|
PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0;
|
||||||
#else
|
#else
|
||||||
@ -10050,6 +10202,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0;
|
PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0;
|
||||||
PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0;
|
PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0;
|
||||||
PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0;
|
PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0;
|
||||||
|
PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0;
|
||||||
|
PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0;
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
||||||
#else
|
#else
|
||||||
@ -10131,6 +10285,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0;
|
PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0;
|
||||||
PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0;
|
PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0;
|
||||||
PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0;
|
PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0;
|
||||||
|
PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = 0;
|
||||||
PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0;
|
PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0;
|
||||||
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0;
|
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0;
|
||||||
PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0;
|
PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0;
|
||||||
@ -10376,6 +10531,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0;
|
PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0;
|
||||||
PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0;
|
PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0;
|
||||||
PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0;
|
PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0;
|
||||||
|
PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = 0;
|
||||||
PFN_vkGetEventStatus vkGetEventStatus = 0;
|
PFN_vkGetEventStatus vkGetEventStatus = 0;
|
||||||
PFN_vkGetFenceFdKHR vkGetFenceFdKHR = 0;
|
PFN_vkGetFenceFdKHR vkGetFenceFdKHR = 0;
|
||||||
PFN_vkGetFenceStatus vkGetFenceStatus = 0;
|
PFN_vkGetFenceStatus vkGetFenceStatus = 0;
|
||||||
@ -10557,11 +10713,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#else
|
#else
|
||||||
PFN_dummy placeholder_dont_call_vkGetSemaphoreZirconHandleFUCHSIA = 0;
|
PFN_dummy placeholder_dont_call_vkGetSemaphoreZirconHandleFUCHSIA = 0;
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0;
|
PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0;
|
||||||
PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0;
|
PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = 0;
|
||||||
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0;
|
PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0;
|
||||||
PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0;
|
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0;
|
||||||
PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0;
|
PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0;
|
||||||
|
PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0;
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0;
|
PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0;
|
||||||
#else
|
#else
|
||||||
@ -10729,6 +10886,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void init( VULKAN_HPP_NAMESPACE::Instance instanceCpp ) VULKAN_HPP_NOEXCEPT
|
void init( VULKAN_HPP_NAMESPACE::Instance instanceCpp ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
VkInstance instance = static_cast<VkInstance>( instanceCpp );
|
VkInstance instance = static_cast<VkInstance>( instanceCpp );
|
||||||
|
vkAcquireDrmDisplayEXT =
|
||||||
|
PFN_vkAcquireDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireDrmDisplayEXT" ) );
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
vkAcquireWinrtDisplayNV =
|
vkAcquireWinrtDisplayNV =
|
||||||
PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) );
|
PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) );
|
||||||
@ -10830,6 +10989,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) );
|
PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) );
|
||||||
vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR(
|
vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR(
|
||||||
vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) );
|
vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) );
|
||||||
|
vkGetDrmDisplayEXT = PFN_vkGetDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetDrmDisplayEXT" ) );
|
||||||
vkGetInstanceProcAddr = PFN_vkGetInstanceProcAddr( vkGetInstanceProcAddr( instance, "vkGetInstanceProcAddr" ) );
|
vkGetInstanceProcAddr = PFN_vkGetInstanceProcAddr( vkGetInstanceProcAddr( instance, "vkGetInstanceProcAddr" ) );
|
||||||
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(
|
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(
|
||||||
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) );
|
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) );
|
||||||
@ -11149,6 +11309,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdDrawMeshTasksIndirectNV =
|
vkCmdDrawMeshTasksIndirectNV =
|
||||||
PFN_vkCmdDrawMeshTasksIndirectNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksIndirectNV" ) );
|
PFN_vkCmdDrawMeshTasksIndirectNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksIndirectNV" ) );
|
||||||
vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksNV" ) );
|
vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetInstanceProcAddr( instance, "vkCmdDrawMeshTasksNV" ) );
|
||||||
|
vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiEXT" ) );
|
||||||
|
vkCmdDrawMultiIndexedEXT =
|
||||||
|
PFN_vkCmdDrawMultiIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiIndexedEXT" ) );
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdEncodeVideoKHR" ) );
|
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetInstanceProcAddr( instance, "vkCmdEncodeVideoKHR" ) );
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@ -11275,6 +11438,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdSetViewportWScalingNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWScalingNV" ) );
|
PFN_vkCmdSetViewportWScalingNV( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWScalingNV" ) );
|
||||||
vkCmdSetViewportWithCountEXT =
|
vkCmdSetViewportWithCountEXT =
|
||||||
PFN_vkCmdSetViewportWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWithCountEXT" ) );
|
PFN_vkCmdSetViewportWithCountEXT( vkGetInstanceProcAddr( instance, "vkCmdSetViewportWithCountEXT" ) );
|
||||||
|
vkCmdSubpassShadingHUAWEI =
|
||||||
|
PFN_vkCmdSubpassShadingHUAWEI( vkGetInstanceProcAddr( instance, "vkCmdSubpassShadingHUAWEI" ) );
|
||||||
vkCmdTraceRaysIndirectKHR =
|
vkCmdTraceRaysIndirectKHR =
|
||||||
PFN_vkCmdTraceRaysIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysIndirectKHR" ) );
|
PFN_vkCmdTraceRaysIndirectKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysIndirectKHR" ) );
|
||||||
vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysKHR" ) );
|
vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetInstanceProcAddr( instance, "vkCmdTraceRaysKHR" ) );
|
||||||
@ -11629,6 +11794,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetInstanceProcAddr( instance, "vkGetSemaphoreZirconHandleFUCHSIA" ) );
|
PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetInstanceProcAddr( instance, "vkGetSemaphoreZirconHandleFUCHSIA" ) );
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetInstanceProcAddr( instance, "vkGetShaderInfoAMD" ) );
|
vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetInstanceProcAddr( instance, "vkGetShaderInfoAMD" ) );
|
||||||
|
vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI(
|
||||||
|
vkGetInstanceProcAddr( instance, "vkGetSubpassShadingMaxWorkgroupSizeHUAWEI" ) );
|
||||||
vkGetSwapchainCounterEXT =
|
vkGetSwapchainCounterEXT =
|
||||||
PFN_vkGetSwapchainCounterEXT( vkGetInstanceProcAddr( instance, "vkGetSwapchainCounterEXT" ) );
|
PFN_vkGetSwapchainCounterEXT( vkGetInstanceProcAddr( instance, "vkGetSwapchainCounterEXT" ) );
|
||||||
vkGetSwapchainImagesKHR =
|
vkGetSwapchainImagesKHR =
|
||||||
@ -11888,6 +12055,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdDrawMeshTasksIndirectNV =
|
vkCmdDrawMeshTasksIndirectNV =
|
||||||
PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) );
|
PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) );
|
||||||
vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) );
|
vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) );
|
||||||
|
vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) );
|
||||||
|
vkCmdDrawMultiIndexedEXT =
|
||||||
|
PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) );
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) );
|
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) );
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@ -12008,6 +12178,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) );
|
PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) );
|
||||||
vkCmdSetViewportWithCountEXT =
|
vkCmdSetViewportWithCountEXT =
|
||||||
PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) );
|
PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) );
|
||||||
|
vkCmdSubpassShadingHUAWEI =
|
||||||
|
PFN_vkCmdSubpassShadingHUAWEI( vkGetDeviceProcAddr( device, "vkCmdSubpassShadingHUAWEI" ) );
|
||||||
vkCmdTraceRaysIndirectKHR =
|
vkCmdTraceRaysIndirectKHR =
|
||||||
PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) );
|
PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) );
|
||||||
vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) );
|
vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) );
|
||||||
@ -12351,6 +12523,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) );
|
PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) );
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) );
|
vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) );
|
||||||
|
vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI(
|
||||||
|
vkGetDeviceProcAddr( device, "vkGetSubpassShadingMaxWorkgroupSizeHUAWEI" ) );
|
||||||
vkGetSwapchainCounterEXT =
|
vkGetSwapchainCounterEXT =
|
||||||
PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) );
|
PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) );
|
||||||
vkGetSwapchainImagesKHR = PFN_vkGetSwapchainImagesKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainImagesKHR" ) );
|
vkGetSwapchainImagesKHR = PFN_vkGetSwapchainImagesKHR( vkGetDeviceProcAddr( device, "vkGetSwapchainImagesKHR" ) );
|
||||||
|
@ -770,6 +770,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV,
|
||||||
ePipelineFragmentShadingRateEnumStateCreateInfoNV =
|
ePipelineFragmentShadingRateEnumStateCreateInfoNV =
|
||||||
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV,
|
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV,
|
||||||
|
eAccelerationStructureGeometryMotionTrianglesDataNV =
|
||||||
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV,
|
||||||
|
ePhysicalDeviceRayTracingMotionBlurFeaturesNV =
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV,
|
||||||
|
eAccelerationStructureMotionInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV,
|
||||||
ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT =
|
ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT =
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT,
|
||||||
ePhysicalDeviceFragmentDensityMap2FeaturesEXT =
|
ePhysicalDeviceFragmentDensityMap2FeaturesEXT =
|
||||||
@ -802,6 +807,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT,
|
||||||
eVertexInputBindingDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT,
|
eVertexInputBindingDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT,
|
||||||
eVertexInputAttributeDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT,
|
eVertexInputAttributeDescription2EXT = VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT,
|
||||||
|
ePhysicalDeviceDrmPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT,
|
||||||
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
||||||
eImportMemoryZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA,
|
eImportMemoryZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA,
|
||||||
eMemoryZirconHandlePropertiesFUCHSIA = VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA,
|
eMemoryZirconHandlePropertiesFUCHSIA = VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA,
|
||||||
@ -809,6 +815,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA,
|
eImportSemaphoreZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA,
|
||||||
eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA,
|
eSemaphoreGetZirconHandleInfoFUCHSIA = VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA,
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
|
eSubpasssShadingPipelineCreateInfoHUAWEI = VK_STRUCTURE_TYPE_SUBPASSS_SHADING_PIPELINE_CREATE_INFO_HUAWEI,
|
||||||
|
ePhysicalDeviceSubpassShadingFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI,
|
||||||
|
ePhysicalDeviceSubpassShadingPropertiesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI,
|
||||||
ePhysicalDeviceExtendedDynamicState2FeaturesEXT =
|
ePhysicalDeviceExtendedDynamicState2FeaturesEXT =
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT,
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
@ -819,6 +828,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceGlobalPriorityQueryFeaturesEXT =
|
ePhysicalDeviceGlobalPriorityQueryFeaturesEXT =
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT,
|
||||||
eQueueFamilyGlobalPriorityPropertiesEXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT,
|
eQueueFamilyGlobalPriorityPropertiesEXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT,
|
||||||
|
ePhysicalDeviceMultiDrawFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceMultiDrawPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT,
|
||||||
eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
|
eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
|
||||||
eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR,
|
eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR,
|
||||||
eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR,
|
eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR,
|
||||||
@ -1650,6 +1661,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV";
|
return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV";
|
||||||
case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV:
|
case StructureType::ePipelineFragmentShadingRateEnumStateCreateInfoNV:
|
||||||
return "PipelineFragmentShadingRateEnumStateCreateInfoNV";
|
return "PipelineFragmentShadingRateEnumStateCreateInfoNV";
|
||||||
|
case StructureType::eAccelerationStructureGeometryMotionTrianglesDataNV:
|
||||||
|
return "AccelerationStructureGeometryMotionTrianglesDataNV";
|
||||||
|
case StructureType::ePhysicalDeviceRayTracingMotionBlurFeaturesNV:
|
||||||
|
return "PhysicalDeviceRayTracingMotionBlurFeaturesNV";
|
||||||
|
case StructureType::eAccelerationStructureMotionInfoNV: return "AccelerationStructureMotionInfoNV";
|
||||||
case StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
|
case StructureType::ePhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT:
|
||||||
return "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT";
|
return "PhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT:
|
case StructureType::ePhysicalDeviceFragmentDensityMap2FeaturesEXT:
|
||||||
@ -1682,6 +1698,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "PhysicalDeviceVertexInputDynamicStateFeaturesEXT";
|
return "PhysicalDeviceVertexInputDynamicStateFeaturesEXT";
|
||||||
case StructureType::eVertexInputBindingDescription2EXT: return "VertexInputBindingDescription2EXT";
|
case StructureType::eVertexInputBindingDescription2EXT: return "VertexInputBindingDescription2EXT";
|
||||||
case StructureType::eVertexInputAttributeDescription2EXT: return "VertexInputAttributeDescription2EXT";
|
case StructureType::eVertexInputAttributeDescription2EXT: return "VertexInputAttributeDescription2EXT";
|
||||||
|
case StructureType::ePhysicalDeviceDrmPropertiesEXT: return "PhysicalDeviceDrmPropertiesEXT";
|
||||||
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
||||||
case StructureType::eImportMemoryZirconHandleInfoFUCHSIA: return "ImportMemoryZirconHandleInfoFUCHSIA";
|
case StructureType::eImportMemoryZirconHandleInfoFUCHSIA: return "ImportMemoryZirconHandleInfoFUCHSIA";
|
||||||
case StructureType::eMemoryZirconHandlePropertiesFUCHSIA: return "MemoryZirconHandlePropertiesFUCHSIA";
|
case StructureType::eMemoryZirconHandlePropertiesFUCHSIA: return "MemoryZirconHandlePropertiesFUCHSIA";
|
||||||
@ -1689,6 +1706,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA";
|
case StructureType::eImportSemaphoreZirconHandleInfoFUCHSIA: return "ImportSemaphoreZirconHandleInfoFUCHSIA";
|
||||||
case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA";
|
case StructureType::eSemaphoreGetZirconHandleInfoFUCHSIA: return "SemaphoreGetZirconHandleInfoFUCHSIA";
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
|
case StructureType::eSubpasssShadingPipelineCreateInfoHUAWEI: return "SubpasssShadingPipelineCreateInfoHUAWEI";
|
||||||
|
case StructureType::ePhysicalDeviceSubpassShadingFeaturesHUAWEI:
|
||||||
|
return "PhysicalDeviceSubpassShadingFeaturesHUAWEI";
|
||||||
|
case StructureType::ePhysicalDeviceSubpassShadingPropertiesHUAWEI:
|
||||||
|
return "PhysicalDeviceSubpassShadingPropertiesHUAWEI";
|
||||||
case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT:
|
case StructureType::ePhysicalDeviceExtendedDynamicState2FeaturesEXT:
|
||||||
return "PhysicalDeviceExtendedDynamicState2FeaturesEXT";
|
return "PhysicalDeviceExtendedDynamicState2FeaturesEXT";
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
@ -1700,6 +1722,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesEXT:
|
case StructureType::ePhysicalDeviceGlobalPriorityQueryFeaturesEXT:
|
||||||
return "PhysicalDeviceGlobalPriorityQueryFeaturesEXT";
|
return "PhysicalDeviceGlobalPriorityQueryFeaturesEXT";
|
||||||
case StructureType::eQueueFamilyGlobalPriorityPropertiesEXT: return "QueueFamilyGlobalPriorityPropertiesEXT";
|
case StructureType::eQueueFamilyGlobalPriorityPropertiesEXT: return "QueueFamilyGlobalPriorityPropertiesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT: return "PhysicalDeviceMultiDrawFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT: return "PhysicalDeviceMultiDrawPropertiesEXT";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3750,6 +3774,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR,
|
eLibraryKHR = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR,
|
||||||
eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT,
|
eFailOnPipelineCompileRequiredEXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT,
|
||||||
eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT,
|
eEarlyReturnOnFailureEXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT,
|
||||||
|
eRayTracingAllowMotionNV = VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV,
|
||||||
eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_KHR,
|
eDispatchBaseKHR = VK_PIPELINE_CREATE_DISPATCH_BASE_KHR,
|
||||||
eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
|
eViewIndexFromDeviceIndexKHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
|
||||||
};
|
};
|
||||||
@ -3779,6 +3804,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case PipelineCreateFlagBits::eLibraryKHR: return "LibraryKHR";
|
case PipelineCreateFlagBits::eLibraryKHR: return "LibraryKHR";
|
||||||
case PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT: return "FailOnPipelineCompileRequiredEXT";
|
case PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT: return "FailOnPipelineCompileRequiredEXT";
|
||||||
case PipelineCreateFlagBits::eEarlyReturnOnFailureEXT: return "EarlyReturnOnFailureEXT";
|
case PipelineCreateFlagBits::eEarlyReturnOnFailureEXT: return "EarlyReturnOnFailureEXT";
|
||||||
|
case PipelineCreateFlagBits::eRayTracingAllowMotionNV: return "RayTracingAllowMotionNV";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3871,6 +3897,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eCallableKHR = VK_SHADER_STAGE_CALLABLE_BIT_KHR,
|
eCallableKHR = VK_SHADER_STAGE_CALLABLE_BIT_KHR,
|
||||||
eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV,
|
eTaskNV = VK_SHADER_STAGE_TASK_BIT_NV,
|
||||||
eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV,
|
eMeshNV = VK_SHADER_STAGE_MESH_BIT_NV,
|
||||||
|
eSubpassShadingHUAWEI = VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI,
|
||||||
eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV,
|
eAnyHitNV = VK_SHADER_STAGE_ANY_HIT_BIT_NV,
|
||||||
eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV,
|
eCallableNV = VK_SHADER_STAGE_CALLABLE_BIT_NV,
|
||||||
eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV,
|
eClosestHitNV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV,
|
||||||
@ -3899,6 +3926,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ShaderStageFlagBits::eCallableKHR: return "CallableKHR";
|
case ShaderStageFlagBits::eCallableKHR: return "CallableKHR";
|
||||||
case ShaderStageFlagBits::eTaskNV: return "TaskNV";
|
case ShaderStageFlagBits::eTaskNV: return "TaskNV";
|
||||||
case ShaderStageFlagBits::eMeshNV: return "MeshNV";
|
case ShaderStageFlagBits::eMeshNV: return "MeshNV";
|
||||||
|
case ShaderStageFlagBits::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4289,10 +4317,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
enum class PipelineBindPoint
|
enum class PipelineBindPoint
|
||||||
{
|
{
|
||||||
eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS,
|
eGraphics = VK_PIPELINE_BIND_POINT_GRAPHICS,
|
||||||
eCompute = VK_PIPELINE_BIND_POINT_COMPUTE,
|
eCompute = VK_PIPELINE_BIND_POINT_COMPUTE,
|
||||||
eRayTracingKHR = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR,
|
eRayTracingKHR = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR,
|
||||||
eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
|
eSubpassShadingHUAWEI = VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI,
|
||||||
|
eRayTracingNV = VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
|
||||||
};
|
};
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( PipelineBindPoint value )
|
VULKAN_HPP_INLINE std::string to_string( PipelineBindPoint value )
|
||||||
@ -4302,6 +4331,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case PipelineBindPoint::eGraphics: return "Graphics";
|
case PipelineBindPoint::eGraphics: return "Graphics";
|
||||||
case PipelineBindPoint::eCompute: return "Compute";
|
case PipelineBindPoint::eCompute: return "Compute";
|
||||||
case PipelineBindPoint::eRayTracingKHR: return "RayTracingKHR";
|
case PipelineBindPoint::eRayTracingKHR: return "RayTracingKHR";
|
||||||
|
case PipelineBindPoint::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6522,7 +6552,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
|
eAllowCompaction = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR,
|
||||||
ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
|
ePreferFastTrace = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR,
|
||||||
ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR,
|
ePreferFastBuild = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR,
|
||||||
eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
|
eLowMemory = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR,
|
||||||
|
eMotionNV = VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV
|
||||||
};
|
};
|
||||||
using BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR;
|
using BuildAccelerationStructureFlagBitsNV = BuildAccelerationStructureFlagBitsKHR;
|
||||||
|
|
||||||
@ -6535,6 +6566,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace: return "PreferFastTrace";
|
case BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace: return "PreferFastTrace";
|
||||||
case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild: return "PreferFastBuild";
|
case BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild: return "PreferFastBuild";
|
||||||
case BuildAccelerationStructureFlagBitsKHR::eLowMemory: return "LowMemory";
|
case BuildAccelerationStructureFlagBitsKHR::eLowMemory: return "LowMemory";
|
||||||
|
case BuildAccelerationStructureFlagBitsKHR::eMotionNV: return "MotionNV";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6597,7 +6629,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
enum class AccelerationStructureCreateFlagBitsKHR : VkAccelerationStructureCreateFlagsKHR
|
enum class AccelerationStructureCreateFlagBitsKHR : VkAccelerationStructureCreateFlagsKHR
|
||||||
{
|
{
|
||||||
eDeviceAddressCaptureReplay = VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
|
eDeviceAddressCaptureReplay = VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR,
|
||||||
|
eMotionNV = VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV
|
||||||
};
|
};
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagBitsKHR value )
|
VULKAN_HPP_INLINE std::string to_string( AccelerationStructureCreateFlagBitsKHR value )
|
||||||
@ -6605,6 +6638,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay";
|
case AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay: return "DeviceAddressCaptureReplay";
|
||||||
|
case AccelerationStructureCreateFlagBitsKHR::eMotionNV: return "MotionNV";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -7496,6 +7530,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT,
|
eFragmentDensityProcessEXT = VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT,
|
||||||
eTaskShaderNV = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV,
|
eTaskShaderNV = VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV,
|
||||||
eMeshShaderNV = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV,
|
eMeshShaderNV = VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV,
|
||||||
|
eSubpassShadingHUAWEI = VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI,
|
||||||
eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
|
eAccelerationStructureBuildNV = VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV,
|
||||||
eRayTracingShaderNV = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV,
|
eRayTracingShaderNV = VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV,
|
||||||
eShadingRateImageNV = VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV,
|
eShadingRateImageNV = VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV,
|
||||||
@ -7544,6 +7579,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case PipelineStageFlagBits2KHR::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT";
|
case PipelineStageFlagBits2KHR::eFragmentDensityProcessEXT: return "FragmentDensityProcessEXT";
|
||||||
case PipelineStageFlagBits2KHR::eTaskShaderNV: return "TaskShaderNV";
|
case PipelineStageFlagBits2KHR::eTaskShaderNV: return "TaskShaderNV";
|
||||||
case PipelineStageFlagBits2KHR::eMeshShaderNV: return "MeshShaderNV";
|
case PipelineStageFlagBits2KHR::eMeshShaderNV: return "MeshShaderNV";
|
||||||
|
case PipelineStageFlagBits2KHR::eSubpassShadingHUAWEI: return "SubpassShadingHUAWEI";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -7707,6 +7743,44 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_NV_ray_tracing_motion_blur ===
|
||||||
|
|
||||||
|
enum class AccelerationStructureMotionInstanceTypeNV
|
||||||
|
{
|
||||||
|
eStatic = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV,
|
||||||
|
eMatrixMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV,
|
||||||
|
eSrtMotion = VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV
|
||||||
|
};
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceTypeNV value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case AccelerationStructureMotionInstanceTypeNV::eStatic: return "Static";
|
||||||
|
case AccelerationStructureMotionInstanceTypeNV::eMatrixMotion: return "MatrixMotion";
|
||||||
|
case AccelerationStructureMotionInstanceTypeNV::eSrtMotion: return "SrtMotion";
|
||||||
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
enum class AccelerationStructureMotionInfoFlagBitsNV : VkAccelerationStructureMotionInfoFlagsNV
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagBitsNV )
|
||||||
|
{
|
||||||
|
return "(void)";
|
||||||
|
}
|
||||||
|
|
||||||
|
enum class AccelerationStructureMotionInstanceFlagBitsNV : VkAccelerationStructureMotionInstanceFlagsNV
|
||||||
|
{
|
||||||
|
};
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagBitsNV )
|
||||||
|
{
|
||||||
|
return "(void)";
|
||||||
|
}
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
||||||
//=== VK_EXT_directfb_surface ===
|
//=== VK_EXT_directfb_surface ===
|
||||||
|
|
||||||
@ -9369,7 +9443,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VkFlags( PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) |
|
VkFlags( PipelineCreateFlagBits::eCaptureInternalRepresentationsKHR ) |
|
||||||
VkFlags( PipelineCreateFlagBits::eIndirectBindableNV ) | VkFlags( PipelineCreateFlagBits::eLibraryKHR ) |
|
VkFlags( PipelineCreateFlagBits::eIndirectBindableNV ) | VkFlags( PipelineCreateFlagBits::eLibraryKHR ) |
|
||||||
VkFlags( PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT ) |
|
VkFlags( PipelineCreateFlagBits::eFailOnPipelineCompileRequiredEXT ) |
|
||||||
VkFlags( PipelineCreateFlagBits::eEarlyReturnOnFailureEXT )
|
VkFlags( PipelineCreateFlagBits::eEarlyReturnOnFailureEXT ) |
|
||||||
|
VkFlags( PipelineCreateFlagBits::eRayTracingAllowMotionNV )
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -9441,6 +9516,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += "FailOnPipelineCompileRequiredEXT | ";
|
result += "FailOnPipelineCompileRequiredEXT | ";
|
||||||
if ( value & PipelineCreateFlagBits::eEarlyReturnOnFailureEXT )
|
if ( value & PipelineCreateFlagBits::eEarlyReturnOnFailureEXT )
|
||||||
result += "EarlyReturnOnFailureEXT | ";
|
result += "EarlyReturnOnFailureEXT | ";
|
||||||
|
if ( value & PipelineCreateFlagBits::eRayTracingAllowMotionNV )
|
||||||
|
result += "RayTracingAllowMotionNV | ";
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -9570,7 +9647,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VkFlags( ShaderStageFlagBits::eRaygenKHR ) | VkFlags( ShaderStageFlagBits::eAnyHitKHR ) |
|
VkFlags( ShaderStageFlagBits::eRaygenKHR ) | VkFlags( ShaderStageFlagBits::eAnyHitKHR ) |
|
||||||
VkFlags( ShaderStageFlagBits::eClosestHitKHR ) | VkFlags( ShaderStageFlagBits::eMissKHR ) |
|
VkFlags( ShaderStageFlagBits::eClosestHitKHR ) | VkFlags( ShaderStageFlagBits::eMissKHR ) |
|
||||||
VkFlags( ShaderStageFlagBits::eIntersectionKHR ) | VkFlags( ShaderStageFlagBits::eCallableKHR ) |
|
VkFlags( ShaderStageFlagBits::eIntersectionKHR ) | VkFlags( ShaderStageFlagBits::eCallableKHR ) |
|
||||||
VkFlags( ShaderStageFlagBits::eTaskNV ) | VkFlags( ShaderStageFlagBits::eMeshNV )
|
VkFlags( ShaderStageFlagBits::eTaskNV ) | VkFlags( ShaderStageFlagBits::eMeshNV ) |
|
||||||
|
VkFlags( ShaderStageFlagBits::eSubpassShadingHUAWEI )
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -9631,6 +9709,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += "TaskNV | ";
|
result += "TaskNV | ";
|
||||||
if ( value & ShaderStageFlagBits::eMeshNV )
|
if ( value & ShaderStageFlagBits::eMeshNV )
|
||||||
result += "MeshNV | ";
|
result += "MeshNV | ";
|
||||||
|
if ( value & ShaderStageFlagBits::eSubpassShadingHUAWEI )
|
||||||
|
result += "SubpassShadingHUAWEI | ";
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -13006,7 +13086,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VkFlags( BuildAccelerationStructureFlagBitsKHR::eAllowCompaction ) |
|
VkFlags( BuildAccelerationStructureFlagBitsKHR::eAllowCompaction ) |
|
||||||
VkFlags( BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace ) |
|
VkFlags( BuildAccelerationStructureFlagBitsKHR::ePreferFastTrace ) |
|
||||||
VkFlags( BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild ) |
|
VkFlags( BuildAccelerationStructureFlagBitsKHR::ePreferFastBuild ) |
|
||||||
VkFlags( BuildAccelerationStructureFlagBitsKHR::eLowMemory )
|
VkFlags( BuildAccelerationStructureFlagBitsKHR::eLowMemory ) |
|
||||||
|
VkFlags( BuildAccelerationStructureFlagBitsKHR::eMotionNV )
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -13052,6 +13133,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += "PreferFastBuild | ";
|
result += "PreferFastBuild | ";
|
||||||
if ( value & BuildAccelerationStructureFlagBitsKHR::eLowMemory )
|
if ( value & BuildAccelerationStructureFlagBitsKHR::eLowMemory )
|
||||||
result += "LowMemory | ";
|
result += "LowMemory | ";
|
||||||
|
if ( value & BuildAccelerationStructureFlagBitsKHR::eMotionNV )
|
||||||
|
result += "MotionNV | ";
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -13062,7 +13145,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
enum : VkFlags
|
enum : VkFlags
|
||||||
{
|
{
|
||||||
allFlags = VkFlags( AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay )
|
allFlags = VkFlags( AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay ) |
|
||||||
|
VkFlags( AccelerationStructureCreateFlagBitsKHR::eMotionNV )
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -13098,6 +13182,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
std::string result;
|
std::string result;
|
||||||
if ( value & AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay )
|
if ( value & AccelerationStructureCreateFlagBitsKHR::eDeviceAddressCaptureReplay )
|
||||||
result += "DeviceAddressCaptureReplay | ";
|
result += "DeviceAddressCaptureReplay | ";
|
||||||
|
if ( value & AccelerationStructureCreateFlagBitsKHR::eMotionNV )
|
||||||
|
result += "MotionNV | ";
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -13658,7 +13744,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VkFlags64( PipelineStageFlagBits2KHR::eAccelerationStructureBuild ) |
|
VkFlags64( PipelineStageFlagBits2KHR::eAccelerationStructureBuild ) |
|
||||||
VkFlags64( PipelineStageFlagBits2KHR::eRayTracingShader ) |
|
VkFlags64( PipelineStageFlagBits2KHR::eRayTracingShader ) |
|
||||||
VkFlags64( PipelineStageFlagBits2KHR::eFragmentDensityProcessEXT ) |
|
VkFlags64( PipelineStageFlagBits2KHR::eFragmentDensityProcessEXT ) |
|
||||||
VkFlags64( PipelineStageFlagBits2KHR::eTaskShaderNV ) | VkFlags64( PipelineStageFlagBits2KHR::eMeshShaderNV )
|
VkFlags64( PipelineStageFlagBits2KHR::eTaskShaderNV ) | VkFlags64( PipelineStageFlagBits2KHR::eMeshShaderNV ) |
|
||||||
|
VkFlags64( PipelineStageFlagBits2KHR::eSubpassShadingHUAWEI )
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -13766,6 +13853,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += "TaskShaderNV | ";
|
result += "TaskShaderNV | ";
|
||||||
if ( value & PipelineStageFlagBits2KHR::eMeshShaderNV )
|
if ( value & PipelineStageFlagBits2KHR::eMeshShaderNV )
|
||||||
result += "MeshShaderNV | ";
|
result += "MeshShaderNV | ";
|
||||||
|
if ( value & PipelineStageFlagBits2KHR::eSubpassShadingHUAWEI )
|
||||||
|
result += "SubpassShadingHUAWEI | ";
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -13961,6 +14050,22 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_NV_ray_tracing_motion_blur ===
|
||||||
|
|
||||||
|
using AccelerationStructureMotionInfoFlagsNV = Flags<AccelerationStructureMotionInfoFlagBitsNV>;
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInfoFlagsNV )
|
||||||
|
{
|
||||||
|
return "{}";
|
||||||
|
}
|
||||||
|
|
||||||
|
using AccelerationStructureMotionInstanceFlagsNV = Flags<AccelerationStructureMotionInstanceFlagBitsNV>;
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( AccelerationStructureMotionInstanceFlagsNV )
|
||||||
|
{
|
||||||
|
return "{}";
|
||||||
|
}
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
||||||
//=== VK_EXT_directfb_surface ===
|
//=== VK_EXT_directfb_surface ===
|
||||||
|
|
||||||
|
@ -16653,6 +16653,66 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
//=== VK_EXT_acquire_drm_display ===
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result PhysicalDevice::acquireDrmDisplayEXT(
|
||||||
|
int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return static_cast<Result>(
|
||||||
|
d.vkAcquireDrmDisplayEXT( m_physicalDevice, drmFd, static_cast<VkDisplayKHR>( display ) ) );
|
||||||
|
}
|
||||||
|
#else
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type PhysicalDevice::acquireDrmDisplayEXT(
|
||||||
|
int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
Result result =
|
||||||
|
static_cast<Result>( d.vkAcquireDrmDisplayEXT( m_physicalDevice, drmFd, static_cast<VkDisplayKHR>( display ) ) );
|
||||||
|
return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireDrmDisplayEXT" );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result
|
||||||
|
PhysicalDevice::getDrmDisplayEXT( int32_t drmFd,
|
||||||
|
uint32_t connectorId,
|
||||||
|
VULKAN_HPP_NAMESPACE::DisplayKHR * display,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return static_cast<Result>(
|
||||||
|
d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast<VkDisplayKHR *>( display ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE
|
||||||
|
typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type
|
||||||
|
PhysicalDevice::getDrmDisplayEXT( int32_t drmFd, uint32_t connectorId, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_NAMESPACE::DisplayKHR display;
|
||||||
|
Result result = static_cast<Result>(
|
||||||
|
d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast<VkDisplayKHR *>( &display ) ) );
|
||||||
|
return createResultValue( result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDrmDisplayEXT" );
|
||||||
|
}
|
||||||
|
|
||||||
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE
|
||||||
|
typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>>::type
|
||||||
|
PhysicalDevice::getDrmDisplayEXTUnique( int32_t drmFd, uint32_t connectorId, Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_NAMESPACE::DisplayKHR display;
|
||||||
|
Result result = static_cast<Result>(
|
||||||
|
d.vkGetDrmDisplayEXT( m_physicalDevice, drmFd, connectorId, reinterpret_cast<VkDisplayKHR *>( &display ) ) );
|
||||||
|
ObjectRelease<PhysicalDevice, Dispatch> deleter( *this, d );
|
||||||
|
return createResultValue<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>(
|
||||||
|
result, display, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::getDrmDisplayEXTUnique", deleter );
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
//=== VK_EXT_private_data ===
|
//=== VK_EXT_private_data ===
|
||||||
|
|
||||||
template <typename Dispatch>
|
template <typename Dispatch>
|
||||||
@ -17903,6 +17963,37 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
|
|
||||||
|
//=== VK_HUAWEI_subpass_shading ===
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI(
|
||||||
|
VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize, Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return static_cast<Result>( d.vkGetSubpassShadingMaxWorkgroupSizeHUAWEI(
|
||||||
|
m_renderPass, reinterpret_cast<VkExtent2D *>( pMaxWorkgroupSize ) ) );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<VULKAN_HPP_NAMESPACE::Extent2D>
|
||||||
|
RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI( Dispatch const & d ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_NAMESPACE::Extent2D maxWorkgroupSize;
|
||||||
|
Result result = static_cast<Result>( d.vkGetSubpassShadingMaxWorkgroupSizeHUAWEI(
|
||||||
|
m_renderPass, reinterpret_cast<VkExtent2D *>( &maxWorkgroupSize ) ) );
|
||||||
|
return createResultValue( result,
|
||||||
|
maxWorkgroupSize,
|
||||||
|
VULKAN_HPP_NAMESPACE_STRING "::RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI",
|
||||||
|
{ VULKAN_HPP_NAMESPACE::Result::eSuccess, VULKAN_HPP_NAMESPACE::Result::eIncomplete } );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::subpassShadingHUAWEI( Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdSubpassShadingHUAWEI( m_commandBuffer );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state2 ===
|
//=== VK_EXT_extended_dynamic_state2 ===
|
||||||
|
|
||||||
template <typename Dispatch>
|
template <typename Dispatch>
|
||||||
@ -18039,5 +18130,80 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
//=== VK_EXT_multi_draw ===
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::drawMultiEXT( uint32_t drawCount,
|
||||||
|
const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT * pVertexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdDrawMultiEXT( m_commandBuffer,
|
||||||
|
drawCount,
|
||||||
|
reinterpret_cast<const VkMultiDrawInfoEXT *>( pVertexInfo ),
|
||||||
|
instanceCount,
|
||||||
|
firstInstance,
|
||||||
|
stride );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void
|
||||||
|
CommandBuffer::drawMultiEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT> const & vertexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdDrawMultiEXT( m_commandBuffer,
|
||||||
|
vertexInfo.size(),
|
||||||
|
reinterpret_cast<const VkMultiDrawInfoEXT *>( vertexInfo.data() ),
|
||||||
|
instanceCount,
|
||||||
|
firstInstance,
|
||||||
|
stride );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void
|
||||||
|
CommandBuffer::drawMultiIndexedEXT( uint32_t drawCount,
|
||||||
|
const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT * pIndexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
const int32_t * pVertexOffset,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdDrawMultiIndexedEXT( m_commandBuffer,
|
||||||
|
drawCount,
|
||||||
|
reinterpret_cast<const VkMultiDrawIndexedInfoEXT *>( pIndexInfo ),
|
||||||
|
instanceCount,
|
||||||
|
firstInstance,
|
||||||
|
stride,
|
||||||
|
pVertexOffset );
|
||||||
|
}
|
||||||
|
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch>
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::drawMultiIndexedEXT(
|
||||||
|
ArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT> const & indexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
Optional<const int32_t> vertexOffset,
|
||||||
|
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
d.vkCmdDrawMultiIndexedEXT( m_commandBuffer,
|
||||||
|
indexInfo.size(),
|
||||||
|
reinterpret_cast<const VkMultiDrawIndexedInfoEXT *>( indexInfo.data() ),
|
||||||
|
instanceCount,
|
||||||
|
firstInstance,
|
||||||
|
stride,
|
||||||
|
static_cast<const int32_t *>( vertexOffset ) );
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif
|
#endif
|
||||||
|
@ -22,11 +22,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
union AccelerationStructureGeometryDataKHR;
|
union AccelerationStructureGeometryDataKHR;
|
||||||
struct AccelerationStructureGeometryInstancesDataKHR;
|
struct AccelerationStructureGeometryInstancesDataKHR;
|
||||||
struct AccelerationStructureGeometryKHR;
|
struct AccelerationStructureGeometryKHR;
|
||||||
|
struct AccelerationStructureGeometryMotionTrianglesDataNV;
|
||||||
struct AccelerationStructureGeometryTrianglesDataKHR;
|
struct AccelerationStructureGeometryTrianglesDataKHR;
|
||||||
struct AccelerationStructureInfoNV;
|
struct AccelerationStructureInfoNV;
|
||||||
struct AccelerationStructureInstanceKHR;
|
struct AccelerationStructureInstanceKHR;
|
||||||
using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR;
|
using AccelerationStructureInstanceNV = AccelerationStructureInstanceKHR;
|
||||||
|
struct AccelerationStructureMatrixMotionInstanceNV;
|
||||||
struct AccelerationStructureMemoryRequirementsInfoNV;
|
struct AccelerationStructureMemoryRequirementsInfoNV;
|
||||||
|
struct AccelerationStructureMotionInfoNV;
|
||||||
|
union AccelerationStructureMotionInstanceDataNV;
|
||||||
|
struct AccelerationStructureMotionInstanceNV;
|
||||||
|
struct AccelerationStructureSRTMotionInstanceNV;
|
||||||
struct AccelerationStructureVersionInfoKHR;
|
struct AccelerationStructureVersionInfoKHR;
|
||||||
struct AcquireNextImageInfoKHR;
|
struct AcquireNextImageInfoKHR;
|
||||||
struct AcquireProfilingLockInfoKHR;
|
struct AcquireProfilingLockInfoKHR;
|
||||||
@ -399,6 +405,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
struct MetalSurfaceCreateInfoEXT;
|
struct MetalSurfaceCreateInfoEXT;
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
|
struct MultiDrawIndexedInfoEXT;
|
||||||
|
struct MultiDrawInfoEXT;
|
||||||
struct MultisamplePropertiesEXT;
|
struct MultisamplePropertiesEXT;
|
||||||
struct MutableDescriptorTypeCreateInfoVALVE;
|
struct MutableDescriptorTypeCreateInfoVALVE;
|
||||||
struct MutableDescriptorTypeListVALVE;
|
struct MutableDescriptorTypeListVALVE;
|
||||||
@ -455,6 +463,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceDiscardRectanglePropertiesEXT;
|
struct PhysicalDeviceDiscardRectanglePropertiesEXT;
|
||||||
struct PhysicalDeviceDriverProperties;
|
struct PhysicalDeviceDriverProperties;
|
||||||
using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties;
|
using PhysicalDeviceDriverPropertiesKHR = PhysicalDeviceDriverProperties;
|
||||||
|
struct PhysicalDeviceDrmPropertiesEXT;
|
||||||
struct PhysicalDeviceExclusiveScissorFeaturesNV;
|
struct PhysicalDeviceExclusiveScissorFeaturesNV;
|
||||||
struct PhysicalDeviceExtendedDynamicState2FeaturesEXT;
|
struct PhysicalDeviceExtendedDynamicState2FeaturesEXT;
|
||||||
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
struct PhysicalDeviceExtendedDynamicStateFeaturesEXT;
|
||||||
@ -513,6 +522,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2;
|
using PhysicalDeviceMemoryProperties2KHR = PhysicalDeviceMemoryProperties2;
|
||||||
struct PhysicalDeviceMeshShaderFeaturesNV;
|
struct PhysicalDeviceMeshShaderFeaturesNV;
|
||||||
struct PhysicalDeviceMeshShaderPropertiesNV;
|
struct PhysicalDeviceMeshShaderPropertiesNV;
|
||||||
|
struct PhysicalDeviceMultiDrawFeaturesEXT;
|
||||||
|
struct PhysicalDeviceMultiDrawPropertiesEXT;
|
||||||
struct PhysicalDeviceMultiviewFeatures;
|
struct PhysicalDeviceMultiviewFeatures;
|
||||||
using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures;
|
using PhysicalDeviceMultiviewFeaturesKHR = PhysicalDeviceMultiviewFeatures;
|
||||||
struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
|
struct PhysicalDeviceMultiviewPerViewAttributesPropertiesNVX;
|
||||||
@ -542,6 +553,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceProvokingVertexPropertiesEXT;
|
struct PhysicalDeviceProvokingVertexPropertiesEXT;
|
||||||
struct PhysicalDevicePushDescriptorPropertiesKHR;
|
struct PhysicalDevicePushDescriptorPropertiesKHR;
|
||||||
struct PhysicalDeviceRayQueryFeaturesKHR;
|
struct PhysicalDeviceRayQueryFeaturesKHR;
|
||||||
|
struct PhysicalDeviceRayTracingMotionBlurFeaturesNV;
|
||||||
struct PhysicalDeviceRayTracingPipelineFeaturesKHR;
|
struct PhysicalDeviceRayTracingPipelineFeaturesKHR;
|
||||||
struct PhysicalDeviceRayTracingPipelinePropertiesKHR;
|
struct PhysicalDeviceRayTracingPipelinePropertiesKHR;
|
||||||
struct PhysicalDeviceRayTracingPropertiesNV;
|
struct PhysicalDeviceRayTracingPropertiesNV;
|
||||||
@ -586,6 +598,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceSubgroupProperties;
|
struct PhysicalDeviceSubgroupProperties;
|
||||||
struct PhysicalDeviceSubgroupSizeControlFeaturesEXT;
|
struct PhysicalDeviceSubgroupSizeControlFeaturesEXT;
|
||||||
struct PhysicalDeviceSubgroupSizeControlPropertiesEXT;
|
struct PhysicalDeviceSubgroupSizeControlPropertiesEXT;
|
||||||
|
struct PhysicalDeviceSubpassShadingFeaturesHUAWEI;
|
||||||
|
struct PhysicalDeviceSubpassShadingPropertiesHUAWEI;
|
||||||
struct PhysicalDeviceSurfaceInfo2KHR;
|
struct PhysicalDeviceSurfaceInfo2KHR;
|
||||||
struct PhysicalDeviceSynchronization2FeaturesKHR;
|
struct PhysicalDeviceSynchronization2FeaturesKHR;
|
||||||
struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
|
struct PhysicalDeviceTexelBufferAlignmentFeaturesEXT;
|
||||||
@ -711,6 +725,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct RenderPassSampleLocationsBeginInfoEXT;
|
struct RenderPassSampleLocationsBeginInfoEXT;
|
||||||
struct RenderPassTransformBeginInfoQCOM;
|
struct RenderPassTransformBeginInfoQCOM;
|
||||||
struct ResolveImageInfo2KHR;
|
struct ResolveImageInfo2KHR;
|
||||||
|
struct SRTDataNV;
|
||||||
struct SampleLocationEXT;
|
struct SampleLocationEXT;
|
||||||
struct SampleLocationsInfoEXT;
|
struct SampleLocationsInfoEXT;
|
||||||
struct SamplerCreateInfo;
|
struct SamplerCreateInfo;
|
||||||
@ -781,6 +796,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct SubpassEndInfo;
|
struct SubpassEndInfo;
|
||||||
using SubpassEndInfoKHR = SubpassEndInfo;
|
using SubpassEndInfoKHR = SubpassEndInfo;
|
||||||
struct SubpassSampleLocationsEXT;
|
struct SubpassSampleLocationsEXT;
|
||||||
|
struct SubpassShadingPipelineCreateInfoHUAWEI;
|
||||||
struct SubresourceLayout;
|
struct SubresourceLayout;
|
||||||
struct SurfaceCapabilities2EXT;
|
struct SurfaceCapabilities2EXT;
|
||||||
struct SurfaceCapabilities2KHR;
|
struct SurfaceCapabilities2KHR;
|
||||||
@ -4350,6 +4366,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
//=== VK_HUAWEI_subpass_shading ===
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void subpassShadingHUAWEI( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state2 ===
|
//=== VK_EXT_extended_dynamic_state2 ===
|
||||||
|
|
||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
@ -4389,6 +4410,42 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
//=== VK_EXT_multi_draw ===
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void drawMultiEXT( uint32_t drawCount,
|
||||||
|
const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT * pVertexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void drawMultiEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT> const & vertexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void drawMultiIndexedEXT( uint32_t drawCount,
|
||||||
|
const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT * pIndexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
const int32_t * pVertexOffset,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
void drawMultiIndexedEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT> const & indexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
Optional<const int32_t> vertexOffset VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_commandBuffer;
|
return m_commandBuffer;
|
||||||
@ -5720,6 +5777,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//=== VK_HUAWEI_subpass_shading ===
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD Result getSubpassShadingMaxWorkgroupSizeHUAWEI(
|
||||||
|
VULKAN_HPP_NAMESPACE::Extent2D * pMaxWorkgroupSize,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD ResultValue<VULKAN_HPP_NAMESPACE::Extent2D>
|
||||||
|
getSubpassShadingMaxWorkgroupSizeHUAWEI( Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkRenderPass() const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkRenderPass() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_renderPass;
|
return m_renderPass;
|
||||||
@ -12101,8 +12170,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#else
|
#else
|
||||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
typename ResultValueType<void>::type
|
typename ResultValueType<void>::type
|
||||||
releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
|
releaseDisplayEXT( VULKAN_HPP_NAMESPACE::DisplayKHR display,
|
||||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
|
#if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
|
||||||
@ -12525,6 +12594,44 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||||
|
|
||||||
|
//=== VK_EXT_acquire_drm_display ===
|
||||||
|
|
||||||
|
#ifdef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD Result
|
||||||
|
acquireDrmDisplayEXT( int32_t drmFd,
|
||||||
|
VULKAN_HPP_NAMESPACE::DisplayKHR display,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#else
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
typename ResultValueType<void>::type
|
||||||
|
acquireDrmDisplayEXT( int32_t drmFd,
|
||||||
|
VULKAN_HPP_NAMESPACE::DisplayKHR display,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD Result
|
||||||
|
getDrmDisplayEXT( int32_t drmFd,
|
||||||
|
uint32_t connectorId,
|
||||||
|
VULKAN_HPP_NAMESPACE::DisplayKHR * display,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS typename ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type
|
||||||
|
getDrmDisplayEXT( int32_t drmFd,
|
||||||
|
uint32_t connectorId,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
# ifndef VULKAN_HPP_NO_SMART_HANDLE
|
||||||
|
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
|
VULKAN_HPP_NODISCARD_WHEN_NO_EXCEPTIONS VULKAN_HPP_INLINE
|
||||||
|
typename ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch>>::type
|
||||||
|
getDrmDisplayEXTUnique( int32_t drmFd,
|
||||||
|
uint32_t connectorId,
|
||||||
|
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||||
|
# endif /*VULKAN_HPP_NO_SMART_HANDLE*/
|
||||||
|
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
//=== VK_NV_acquire_winrt_display ===
|
//=== VK_NV_acquire_winrt_display ===
|
||||||
|
|
||||||
|
@ -65,6 +65,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
void init( VkInstance instance )
|
void init( VkInstance instance )
|
||||||
{
|
{
|
||||||
|
vkAcquireDrmDisplayEXT =
|
||||||
|
PFN_vkAcquireDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkAcquireDrmDisplayEXT" ) );
|
||||||
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
vkAcquireWinrtDisplayNV =
|
vkAcquireWinrtDisplayNV =
|
||||||
PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) );
|
PFN_vkAcquireWinrtDisplayNV( vkGetInstanceProcAddr( instance, "vkAcquireWinrtDisplayNV" ) );
|
||||||
@ -166,6 +168,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) );
|
PFN_vkGetDisplayPlaneCapabilitiesKHR( vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneCapabilitiesKHR" ) );
|
||||||
vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR(
|
vkGetDisplayPlaneSupportedDisplaysKHR = PFN_vkGetDisplayPlaneSupportedDisplaysKHR(
|
||||||
vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) );
|
vkGetInstanceProcAddr( instance, "vkGetDisplayPlaneSupportedDisplaysKHR" ) );
|
||||||
|
vkGetDrmDisplayEXT = PFN_vkGetDrmDisplayEXT( vkGetInstanceProcAddr( instance, "vkGetDrmDisplayEXT" ) );
|
||||||
vkGetInstanceProcAddr = PFN_vkGetInstanceProcAddr( vkGetInstanceProcAddr( instance, "vkGetInstanceProcAddr" ) );
|
vkGetInstanceProcAddr = PFN_vkGetInstanceProcAddr( vkGetInstanceProcAddr( instance, "vkGetInstanceProcAddr" ) );
|
||||||
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(
|
vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(
|
||||||
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) );
|
vkGetInstanceProcAddr( instance, "vkGetPhysicalDeviceCalibrateableTimeDomainsEXT" ) );
|
||||||
@ -334,6 +337,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
PFN_vkAcquireDrmDisplayEXT vkAcquireDrmDisplayEXT = 0;
|
||||||
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0;
|
PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0;
|
||||||
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||||
@ -402,6 +406,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0;
|
PFN_vkGetDisplayPlaneCapabilities2KHR vkGetDisplayPlaneCapabilities2KHR = 0;
|
||||||
PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0;
|
PFN_vkGetDisplayPlaneCapabilitiesKHR vkGetDisplayPlaneCapabilitiesKHR = 0;
|
||||||
PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0;
|
PFN_vkGetDisplayPlaneSupportedDisplaysKHR vkGetDisplayPlaneSupportedDisplaysKHR = 0;
|
||||||
|
PFN_vkGetDrmDisplayEXT vkGetDrmDisplayEXT = 0;
|
||||||
PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0;
|
PFN_vkGetInstanceProcAddr vkGetInstanceProcAddr = 0;
|
||||||
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = 0;
|
PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT vkGetPhysicalDeviceCalibrateableTimeDomainsEXT = 0;
|
||||||
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0;
|
PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV vkGetPhysicalDeviceCooperativeMatrixPropertiesNV = 0;
|
||||||
@ -650,6 +655,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
vkCmdDrawMeshTasksIndirectNV =
|
vkCmdDrawMeshTasksIndirectNV =
|
||||||
PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) );
|
PFN_vkCmdDrawMeshTasksIndirectNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksIndirectNV" ) );
|
||||||
vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) );
|
vkCmdDrawMeshTasksNV = PFN_vkCmdDrawMeshTasksNV( vkGetDeviceProcAddr( device, "vkCmdDrawMeshTasksNV" ) );
|
||||||
|
vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) );
|
||||||
|
vkCmdDrawMultiIndexedEXT =
|
||||||
|
PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) );
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) );
|
vkCmdEncodeVideoKHR = PFN_vkCmdEncodeVideoKHR( vkGetDeviceProcAddr( device, "vkCmdEncodeVideoKHR" ) );
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@ -771,6 +779,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) );
|
PFN_vkCmdSetViewportWScalingNV( vkGetDeviceProcAddr( device, "vkCmdSetViewportWScalingNV" ) );
|
||||||
vkCmdSetViewportWithCountEXT =
|
vkCmdSetViewportWithCountEXT =
|
||||||
PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) );
|
PFN_vkCmdSetViewportWithCountEXT( vkGetDeviceProcAddr( device, "vkCmdSetViewportWithCountEXT" ) );
|
||||||
|
vkCmdSubpassShadingHUAWEI =
|
||||||
|
PFN_vkCmdSubpassShadingHUAWEI( vkGetDeviceProcAddr( device, "vkCmdSubpassShadingHUAWEI" ) );
|
||||||
vkCmdTraceRaysIndirectKHR =
|
vkCmdTraceRaysIndirectKHR =
|
||||||
PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) );
|
PFN_vkCmdTraceRaysIndirectKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysIndirectKHR" ) );
|
||||||
vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) );
|
vkCmdTraceRaysKHR = PFN_vkCmdTraceRaysKHR( vkGetDeviceProcAddr( device, "vkCmdTraceRaysKHR" ) );
|
||||||
@ -1119,6 +1129,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) );
|
PFN_vkGetSemaphoreZirconHandleFUCHSIA( vkGetDeviceProcAddr( device, "vkGetSemaphoreZirconHandleFUCHSIA" ) );
|
||||||
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) );
|
vkGetShaderInfoAMD = PFN_vkGetShaderInfoAMD( vkGetDeviceProcAddr( device, "vkGetShaderInfoAMD" ) );
|
||||||
|
vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI(
|
||||||
|
vkGetDeviceProcAddr( device, "vkGetSubpassShadingMaxWorkgroupSizeHUAWEI" ) );
|
||||||
vkGetSwapchainCounterEXT =
|
vkGetSwapchainCounterEXT =
|
||||||
PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) );
|
PFN_vkGetSwapchainCounterEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainCounterEXT" ) );
|
||||||
vkGetSwapchainImagesKHR =
|
vkGetSwapchainImagesKHR =
|
||||||
@ -1317,6 +1329,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0;
|
PFN_vkCmdDrawMeshTasksIndirectCountNV vkCmdDrawMeshTasksIndirectCountNV = 0;
|
||||||
PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0;
|
PFN_vkCmdDrawMeshTasksIndirectNV vkCmdDrawMeshTasksIndirectNV = 0;
|
||||||
PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0;
|
PFN_vkCmdDrawMeshTasksNV vkCmdDrawMeshTasksNV = 0;
|
||||||
|
PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0;
|
||||||
|
PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0;
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@ -1394,6 +1408,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0;
|
PFN_vkCmdSetViewportShadingRatePaletteNV vkCmdSetViewportShadingRatePaletteNV = 0;
|
||||||
PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0;
|
PFN_vkCmdSetViewportWScalingNV vkCmdSetViewportWScalingNV = 0;
|
||||||
PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0;
|
PFN_vkCmdSetViewportWithCountEXT vkCmdSetViewportWithCountEXT = 0;
|
||||||
|
PFN_vkCmdSubpassShadingHUAWEI vkCmdSubpassShadingHUAWEI = 0;
|
||||||
PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0;
|
PFN_vkCmdTraceRaysIndirectKHR vkCmdTraceRaysIndirectKHR = 0;
|
||||||
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0;
|
PFN_vkCmdTraceRaysKHR vkCmdTraceRaysKHR = 0;
|
||||||
PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0;
|
PFN_vkCmdTraceRaysNV vkCmdTraceRaysNV = 0;
|
||||||
@ -1598,11 +1613,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# if defined( VK_USE_PLATFORM_FUCHSIA )
|
# if defined( VK_USE_PLATFORM_FUCHSIA )
|
||||||
PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0;
|
PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0;
|
||||||
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0;
|
PFN_vkGetShaderInfoAMD vkGetShaderInfoAMD = 0;
|
||||||
PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0;
|
PFN_vkGetSubpassShadingMaxWorkgroupSizeHUAWEI vkGetSubpassShadingMaxWorkgroupSizeHUAWEI = 0;
|
||||||
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0;
|
PFN_vkGetSwapchainCounterEXT vkGetSwapchainCounterEXT = 0;
|
||||||
PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0;
|
PFN_vkGetSwapchainImagesKHR vkGetSwapchainImagesKHR = 0;
|
||||||
PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0;
|
PFN_vkGetSwapchainStatusKHR vkGetSwapchainStatusKHR = 0;
|
||||||
|
PFN_vkGetValidationCacheDataEXT vkGetValidationCacheDataEXT = 0;
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0;
|
PFN_vkGetVideoSessionMemoryRequirementsKHR vkGetVideoSessionMemoryRequirementsKHR = 0;
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@ -2178,6 +2194,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const;
|
getSurfacePresentModes2EXT( const PhysicalDeviceSurfaceInfo2KHR & surfaceInfo ) const;
|
||||||
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||||
|
|
||||||
|
//=== VK_EXT_acquire_drm_display ===
|
||||||
|
|
||||||
|
void acquireDrmDisplayEXT( int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display ) const;
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
# if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
||||||
//=== VK_EXT_directfb_surface ===
|
//=== VK_EXT_directfb_surface ===
|
||||||
|
|
||||||
@ -3973,6 +3993,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT> const &
|
ArrayProxy<const VULKAN_HPP_NAMESPACE::VertexInputAttributeDescription2EXT> const &
|
||||||
vertexAttributeDescriptions ) const VULKAN_HPP_NOEXCEPT;
|
vertexAttributeDescriptions ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_HUAWEI_subpass_shading ===
|
||||||
|
|
||||||
|
void subpassShadingHUAWEI() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state2 ===
|
//=== VK_EXT_extended_dynamic_state2 ===
|
||||||
|
|
||||||
void setPatchControlPointsEXT( uint32_t patchControlPoints ) const VULKAN_HPP_NOEXCEPT;
|
void setPatchControlPointsEXT( uint32_t patchControlPoints ) const VULKAN_HPP_NOEXCEPT;
|
||||||
@ -3992,6 +4016,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
void setColorWriteEnableEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32> const & colorWriteEnables ) const
|
void setColorWriteEnableEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::Bool32> const & colorWriteEnables ) const
|
||||||
VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_EXT_multi_draw ===
|
||||||
|
|
||||||
|
void drawMultiEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT> const & vertexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
void drawMultiIndexedEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT> const & indexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
Optional<const int32_t> vertexOffset
|
||||||
|
VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
VULKAN_HPP_NAMESPACE::CommandBuffer const & operator*() const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_NAMESPACE::CommandBuffer const & operator*() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_commandBuffer;
|
return m_commandBuffer;
|
||||||
@ -5116,6 +5154,22 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR;
|
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT::eDisplayKHR;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
DisplayKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice,
|
||||||
|
int32_t drmFd,
|
||||||
|
uint32_t connectorId )
|
||||||
|
: m_physicalDevice( *physicalDevice ), m_dispatcher( physicalDevice.getDispatcher() )
|
||||||
|
{
|
||||||
|
VULKAN_HPP_NAMESPACE::Result result = static_cast<VULKAN_HPP_NAMESPACE::Result>(
|
||||||
|
getDispatcher()->vkGetDrmDisplayEXT( static_cast<VkPhysicalDevice>( *physicalDevice ),
|
||||||
|
drmFd,
|
||||||
|
connectorId,
|
||||||
|
reinterpret_cast<VkDisplayKHR *>( &m_displayKHR ) ) );
|
||||||
|
if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess )
|
||||||
|
{
|
||||||
|
throwResultException( result, "vkGetDrmDisplayEXT" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
|
# if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT )
|
||||||
DisplayKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice,
|
DisplayKHR( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice const & physicalDevice,
|
||||||
Display & dpy,
|
Display & dpy,
|
||||||
@ -7131,6 +7185,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D getRenderAreaGranularity() const VULKAN_HPP_NOEXCEPT;
|
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::Extent2D getRenderAreaGranularity() const VULKAN_HPP_NOEXCEPT;
|
||||||
|
|
||||||
|
//=== VK_HUAWEI_subpass_shading ===
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD std::pair<VULKAN_HPP_NAMESPACE::Result, VULKAN_HPP_NAMESPACE::Extent2D>
|
||||||
|
getSubpassShadingMaxWorkgroupSizeHUAWEI() const;
|
||||||
|
|
||||||
VULKAN_HPP_NAMESPACE::RenderPass const & operator*() const VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_NAMESPACE::RenderPass const & operator*() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return m_renderPass;
|
return m_renderPass;
|
||||||
@ -14812,6 +14871,23 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
groupIndex );
|
groupIndex );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_acquire_drm_display ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void PhysicalDevice::acquireDrmDisplayEXT( int32_t drmFd,
|
||||||
|
VULKAN_HPP_NAMESPACE::DisplayKHR display ) const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkAcquireDrmDisplayEXT &&
|
||||||
|
"Function <vkAcquireDrmDisplayEXT> needs extension <VK_EXT_acquire_drm_display> enabled!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::Result result =
|
||||||
|
static_cast<VULKAN_HPP_NAMESPACE::Result>( getDispatcher()->vkAcquireDrmDisplayEXT(
|
||||||
|
static_cast<VkPhysicalDevice>( m_physicalDevice ), drmFd, static_cast<VkDisplayKHR>( display ) ) );
|
||||||
|
if ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess )
|
||||||
|
{
|
||||||
|
throwResultException( result, VULKAN_HPP_NAMESPACE_STRING "::PhysicalDevice::acquireDrmDisplayEXT" );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_private_data ===
|
//=== VK_EXT_private_data ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE void Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
|
VULKAN_HPP_INLINE void Device::setPrivateDataEXT( VULKAN_HPP_NAMESPACE::ObjectType objectType_,
|
||||||
@ -15365,6 +15441,36 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
# endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
|
|
||||||
|
//=== VK_HUAWEI_subpass_shading ===
|
||||||
|
|
||||||
|
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair<VULKAN_HPP_NAMESPACE::Result, VULKAN_HPP_NAMESPACE::Extent2D>
|
||||||
|
RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI() const
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT(
|
||||||
|
getDispatcher()->vkGetSubpassShadingMaxWorkgroupSizeHUAWEI &&
|
||||||
|
"Function <vkGetSubpassShadingMaxWorkgroupSizeHUAWEI> needs extension <VK_HUAWEI_subpass_shading> enabled!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_NAMESPACE::Extent2D maxWorkgroupSize;
|
||||||
|
VULKAN_HPP_NAMESPACE::Result result =
|
||||||
|
static_cast<VULKAN_HPP_NAMESPACE::Result>( getDispatcher()->vkGetSubpassShadingMaxWorkgroupSizeHUAWEI(
|
||||||
|
static_cast<VkRenderPass>( m_renderPass ), reinterpret_cast<VkExtent2D *>( &maxWorkgroupSize ) ) );
|
||||||
|
if ( ( result != VULKAN_HPP_NAMESPACE::Result::eSuccess ) &&
|
||||||
|
( result != VULKAN_HPP_NAMESPACE::Result::eIncomplete ) )
|
||||||
|
{
|
||||||
|
throwResultException( result,
|
||||||
|
VULKAN_HPP_NAMESPACE_STRING "::RenderPass::getSubpassShadingMaxWorkgroupSizeHUAWEI" );
|
||||||
|
}
|
||||||
|
return std::make_pair( result, maxWorkgroupSize );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::subpassShadingHUAWEI() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSubpassShadingHUAWEI &&
|
||||||
|
"Function <vkCmdSubpassShadingHUAWEI> needs extension <VK_HUAWEI_subpass_shading> enabled!" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdSubpassShadingHUAWEI( static_cast<VkCommandBuffer>( m_commandBuffer ) );
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_extended_dynamic_state2 ===
|
//=== VK_EXT_extended_dynamic_state2 ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE void
|
VULKAN_HPP_INLINE void
|
||||||
@ -15452,6 +15558,45 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
reinterpret_cast<const VkBool32 *>( colorWriteEnables.data() ) );
|
reinterpret_cast<const VkBool32 *>( colorWriteEnables.data() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_multi_draw ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void
|
||||||
|
CommandBuffer::drawMultiEXT( ArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawInfoEXT> const & vertexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawMultiEXT &&
|
||||||
|
"Function <vkCmdDrawMultiEXT> needs extension <VK_EXT_multi_draw> enabled!" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdDrawMultiEXT( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
|
vertexInfo.size(),
|
||||||
|
reinterpret_cast<const VkMultiDrawInfoEXT *>( vertexInfo.data() ),
|
||||||
|
instanceCount,
|
||||||
|
firstInstance,
|
||||||
|
stride );
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE void CommandBuffer::drawMultiIndexedEXT(
|
||||||
|
ArrayProxy<const VULKAN_HPP_NAMESPACE::MultiDrawIndexedInfoEXT> const & indexInfo,
|
||||||
|
uint32_t instanceCount,
|
||||||
|
uint32_t firstInstance,
|
||||||
|
uint32_t stride,
|
||||||
|
Optional<const int32_t> vertexOffset ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdDrawMultiIndexedEXT &&
|
||||||
|
"Function <vkCmdDrawMultiIndexedEXT> needs extension <VK_EXT_multi_draw> enabled!" );
|
||||||
|
|
||||||
|
getDispatcher()->vkCmdDrawMultiIndexedEXT(
|
||||||
|
static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||||
|
indexInfo.size(),
|
||||||
|
reinterpret_cast<const VkMultiDrawIndexedInfoEXT *>( indexInfo.data() ),
|
||||||
|
instanceCount,
|
||||||
|
firstInstance,
|
||||||
|
stride,
|
||||||
|
static_cast<const int32_t *>( vertexOffset ) );
|
||||||
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
} // namespace VULKAN_HPP_RAII_NAMESPACE
|
} // namespace VULKAN_HPP_RAII_NAMESPACE
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user