mirror of
https://github.com/KhronosGroup/Vulkan-Headers
synced 2024-11-21 06:26:00 -07:00
Update for Vulkan-Docs 1.2.186
This commit is contained in:
parent
872fa25bb6
commit
b8c57b0a09
7 changed files with 3571 additions and 1750 deletions
|
@ -111,7 +111,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||
# include <compare>
|
||||
#endif
|
||||
|
||||
static_assert( VK_HEADER_VERSION == 185, "Wrong VK_HEADER_VERSION!" );
|
||||
static_assert( VK_HEADER_VERSION == 186, "Wrong VK_HEADER_VERSION!" );
|
||||
|
||||
// 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
|
||||
|
@ -1314,8 +1314,22 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
#endif
|
||||
|
||||
class DispatchLoaderBase
|
||||
{
|
||||
#if !defined( NDEBUG )
|
||||
public:
|
||||
size_t getVkHeaderVersion() const
|
||||
{
|
||||
return vkHeaderVersion;
|
||||
}
|
||||
|
||||
private:
|
||||
size_t vkHeaderVersion = VK_HEADER_VERSION;
|
||||
#endif
|
||||
};
|
||||
|
||||
#if !defined( VK_NO_PROTOTYPES )
|
||||
class DispatchLoaderStatic
|
||||
class DispatchLoaderStatic : public DispatchLoaderBase
|
||||
{
|
||||
public:
|
||||
//=== VK_VERSION_1_0 ===
|
||||
|
@ -10450,11 +10464,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
};
|
||||
#endif
|
||||
|
||||
class DispatchLoaderDynamic
|
||||
using PFN_dummy = void ( * )();
|
||||
|
||||
class DispatchLoaderDynamic : public DispatchLoaderBase
|
||||
{
|
||||
public:
|
||||
using PFN_dummy = void ( * )();
|
||||
|
||||
//=== VK_VERSION_1_0 ===
|
||||
PFN_vkCreateInstance vkCreateInstance = 0;
|
||||
PFN_vkDestroyInstance vkDestroyInstance = 0;
|
||||
|
@ -10673,29 +10687,43 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_KHR_xlib_surface ===
|
||||
PFN_vkCreateXlibSurfaceKHR vkCreateXlibSurfaceKHR = 0;
|
||||
PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR vkGetPhysicalDeviceXlibPresentationSupportKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateXlibSurfaceKHR_placeholder = 0;
|
||||
PFN_dummy vkGetPhysicalDeviceXlibPresentationSupportKHR_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_XLIB_KHR*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_XCB_KHR )
|
||||
//=== VK_KHR_xcb_surface ===
|
||||
PFN_vkCreateXcbSurfaceKHR vkCreateXcbSurfaceKHR = 0;
|
||||
PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR vkGetPhysicalDeviceXcbPresentationSupportKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateXcbSurfaceKHR_placeholder = 0;
|
||||
PFN_dummy vkGetPhysicalDeviceXcbPresentationSupportKHR_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_XCB_KHR*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_WAYLAND_KHR )
|
||||
//=== VK_KHR_wayland_surface ===
|
||||
PFN_vkCreateWaylandSurfaceKHR vkCreateWaylandSurfaceKHR = 0;
|
||||
PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR vkGetPhysicalDeviceWaylandPresentationSupportKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateWaylandSurfaceKHR_placeholder = 0;
|
||||
PFN_dummy vkGetPhysicalDeviceWaylandPresentationSupportKHR_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_WAYLAND_KHR*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||
//=== VK_KHR_android_surface ===
|
||||
PFN_vkCreateAndroidSurfaceKHR vkCreateAndroidSurfaceKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateAndroidSurfaceKHR_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||
//=== VK_KHR_win32_surface ===
|
||||
PFN_vkCreateWin32SurfaceKHR vkCreateWin32SurfaceKHR = 0;
|
||||
PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR vkGetPhysicalDeviceWin32PresentationSupportKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateWin32SurfaceKHR_placeholder = 0;
|
||||
PFN_dummy vkGetPhysicalDeviceWin32PresentationSupportKHR_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
//=== VK_EXT_debug_report ===
|
||||
|
@ -10724,11 +10752,26 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
PFN_vkCmdBeginVideoCodingKHR vkCmdBeginVideoCodingKHR = 0;
|
||||
PFN_vkCmdEndVideoCodingKHR vkCmdEndVideoCodingKHR = 0;
|
||||
PFN_vkCmdControlVideoCodingKHR vkCmdControlVideoCodingKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkGetPhysicalDeviceVideoCapabilitiesKHR_placeholder = 0;
|
||||
PFN_dummy vkGetPhysicalDeviceVideoFormatPropertiesKHR_placeholder = 0;
|
||||
PFN_dummy vkCreateVideoSessionKHR_placeholder = 0;
|
||||
PFN_dummy vkDestroyVideoSessionKHR_placeholder = 0;
|
||||
PFN_dummy vkGetVideoSessionMemoryRequirementsKHR_placeholder = 0;
|
||||
PFN_dummy vkBindVideoSessionMemoryKHR_placeholder = 0;
|
||||
PFN_dummy vkCreateVideoSessionParametersKHR_placeholder = 0;
|
||||
PFN_dummy vkUpdateVideoSessionParametersKHR_placeholder = 0;
|
||||
PFN_dummy vkDestroyVideoSessionParametersKHR_placeholder = 0;
|
||||
PFN_dummy vkCmdBeginVideoCodingKHR_placeholder = 0;
|
||||
PFN_dummy vkCmdEndVideoCodingKHR_placeholder = 0;
|
||||
PFN_dummy vkCmdControlVideoCodingKHR_placeholder = 0;
|
||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||
|
||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||
//=== VK_KHR_video_decode_queue ===
|
||||
PFN_vkCmdDecodeVideoKHR vkCmdDecodeVideoKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkCmdDecodeVideoKHR_placeholder = 0;
|
||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||
|
||||
//=== VK_EXT_transform_feedback ===
|
||||
|
@ -10760,6 +10803,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
#if defined( VK_USE_PLATFORM_GGP )
|
||||
//=== VK_GGP_stream_descriptor_surface ===
|
||||
PFN_vkCreateStreamDescriptorSurfaceGGP vkCreateStreamDescriptorSurfaceGGP = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateStreamDescriptorSurfaceGGP_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_GGP*/
|
||||
|
||||
//=== VK_NV_external_memory_capabilities ===
|
||||
|
@ -10768,6 +10813,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||
//=== VK_NV_external_memory_win32 ===
|
||||
PFN_vkGetMemoryWin32HandleNV vkGetMemoryWin32HandleNV = 0;
|
||||
#else
|
||||
PFN_dummy vkGetMemoryWin32HandleNV_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
//=== VK_KHR_get_physical_device_properties2 ===
|
||||
|
@ -10787,6 +10834,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
#if defined( VK_USE_PLATFORM_VI_NN )
|
||||
//=== VK_NN_vi_surface ===
|
||||
PFN_vkCreateViSurfaceNN vkCreateViSurfaceNN = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateViSurfaceNN_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_VI_NN*/
|
||||
|
||||
//=== VK_KHR_maintenance1 ===
|
||||
|
@ -10802,6 +10851,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_KHR_external_memory_win32 ===
|
||||
PFN_vkGetMemoryWin32HandleKHR vkGetMemoryWin32HandleKHR = 0;
|
||||
PFN_vkGetMemoryWin32HandlePropertiesKHR vkGetMemoryWin32HandlePropertiesKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkGetMemoryWin32HandleKHR_placeholder = 0;
|
||||
PFN_dummy vkGetMemoryWin32HandlePropertiesKHR_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
//=== VK_KHR_external_memory_fd ===
|
||||
|
@ -10815,6 +10867,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_KHR_external_semaphore_win32 ===
|
||||
PFN_vkImportSemaphoreWin32HandleKHR vkImportSemaphoreWin32HandleKHR = 0;
|
||||
PFN_vkGetSemaphoreWin32HandleKHR vkGetSemaphoreWin32HandleKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkImportSemaphoreWin32HandleKHR_placeholder = 0;
|
||||
PFN_dummy vkGetSemaphoreWin32HandleKHR_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
//=== VK_KHR_external_semaphore_fd ===
|
||||
|
@ -10844,6 +10899,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_EXT_acquire_xlib_display ===
|
||||
PFN_vkAcquireXlibDisplayEXT vkAcquireXlibDisplayEXT = 0;
|
||||
PFN_vkGetRandROutputDisplayEXT vkGetRandROutputDisplayEXT = 0;
|
||||
#else
|
||||
PFN_dummy vkAcquireXlibDisplayEXT_placeholder = 0;
|
||||
PFN_dummy vkGetRandROutputDisplayEXT_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/
|
||||
|
||||
//=== VK_EXT_display_surface_counter ===
|
||||
|
@ -10881,6 +10939,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_KHR_external_fence_win32 ===
|
||||
PFN_vkImportFenceWin32HandleKHR vkImportFenceWin32HandleKHR = 0;
|
||||
PFN_vkGetFenceWin32HandleKHR vkGetFenceWin32HandleKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkImportFenceWin32HandleKHR_placeholder = 0;
|
||||
PFN_dummy vkGetFenceWin32HandleKHR_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
//=== VK_KHR_external_fence_fd ===
|
||||
|
@ -10908,11 +10969,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
#if defined( VK_USE_PLATFORM_IOS_MVK )
|
||||
//=== VK_MVK_ios_surface ===
|
||||
PFN_vkCreateIOSSurfaceMVK vkCreateIOSSurfaceMVK = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateIOSSurfaceMVK_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_IOS_MVK*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_MACOS_MVK )
|
||||
//=== VK_MVK_macos_surface ===
|
||||
PFN_vkCreateMacOSSurfaceMVK vkCreateMacOSSurfaceMVK = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateMacOSSurfaceMVK_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
||||
|
||||
//=== VK_EXT_debug_utils ===
|
||||
|
@ -10932,6 +10997,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_ANDROID_external_memory_android_hardware_buffer ===
|
||||
PFN_vkGetAndroidHardwareBufferPropertiesANDROID vkGetAndroidHardwareBufferPropertiesANDROID = 0;
|
||||
PFN_vkGetMemoryAndroidHardwareBufferANDROID vkGetMemoryAndroidHardwareBufferANDROID = 0;
|
||||
#else
|
||||
PFN_dummy vkGetAndroidHardwareBufferPropertiesANDROID_placeholder = 0;
|
||||
PFN_dummy vkGetMemoryAndroidHardwareBufferANDROID_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||
|
||||
//=== VK_EXT_sample_locations ===
|
||||
|
@ -11048,11 +11116,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
||||
//=== VK_FUCHSIA_imagepipe_surface ===
|
||||
PFN_vkCreateImagePipeSurfaceFUCHSIA vkCreateImagePipeSurfaceFUCHSIA = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateImagePipeSurfaceFUCHSIA_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_metal_surface ===
|
||||
PFN_vkCreateMetalSurfaceEXT vkCreateMetalSurfaceEXT = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateMetalSurfaceEXT_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||
|
||||
//=== VK_KHR_fragment_shading_rate ===
|
||||
|
@ -11081,6 +11153,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
PFN_vkAcquireFullScreenExclusiveModeEXT vkAcquireFullScreenExclusiveModeEXT = 0;
|
||||
PFN_vkReleaseFullScreenExclusiveModeEXT vkReleaseFullScreenExclusiveModeEXT = 0;
|
||||
PFN_vkGetDeviceGroupSurfacePresentModes2EXT vkGetDeviceGroupSurfacePresentModes2EXT = 0;
|
||||
#else
|
||||
PFN_dummy vkGetPhysicalDeviceSurfacePresentModes2EXT_placeholder = 0;
|
||||
PFN_dummy vkAcquireFullScreenExclusiveModeEXT_placeholder = 0;
|
||||
PFN_dummy vkReleaseFullScreenExclusiveModeEXT_placeholder = 0;
|
||||
PFN_dummy vkGetDeviceGroupSurfacePresentModes2EXT_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
//=== VK_EXT_headless_surface ===
|
||||
|
@ -11144,6 +11221,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||
//=== VK_KHR_video_encode_queue ===
|
||||
PFN_vkCmdEncodeVideoKHR vkCmdEncodeVideoKHR = 0;
|
||||
#else
|
||||
PFN_dummy vkCmdEncodeVideoKHR_placeholder = 0;
|
||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||
|
||||
//=== VK_KHR_synchronization2 ===
|
||||
|
@ -11171,12 +11250,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_NV_acquire_winrt_display ===
|
||||
PFN_vkAcquireWinrtDisplayNV vkAcquireWinrtDisplayNV = 0;
|
||||
PFN_vkGetWinrtDisplayNV vkGetWinrtDisplayNV = 0;
|
||||
#else
|
||||
PFN_dummy vkAcquireWinrtDisplayNV_placeholder = 0;
|
||||
PFN_dummy vkGetWinrtDisplayNV_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_DIRECTFB_EXT )
|
||||
//=== VK_EXT_directfb_surface ===
|
||||
PFN_vkCreateDirectFBSurfaceEXT vkCreateDirectFBSurfaceEXT = 0;
|
||||
PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT vkGetPhysicalDeviceDirectFBPresentationSupportEXT = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateDirectFBSurfaceEXT_placeholder = 0;
|
||||
PFN_dummy vkGetPhysicalDeviceDirectFBPresentationSupportEXT_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/
|
||||
|
||||
//=== VK_KHR_ray_tracing_pipeline ===
|
||||
|
@ -11195,12 +11280,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_FUCHSIA_external_memory ===
|
||||
PFN_vkGetMemoryZirconHandleFUCHSIA vkGetMemoryZirconHandleFUCHSIA = 0;
|
||||
PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA vkGetMemoryZirconHandlePropertiesFUCHSIA = 0;
|
||||
#else
|
||||
PFN_dummy vkGetMemoryZirconHandleFUCHSIA_placeholder = 0;
|
||||
PFN_dummy vkGetMemoryZirconHandlePropertiesFUCHSIA_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||
|
||||
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
||||
//=== VK_FUCHSIA_external_semaphore ===
|
||||
PFN_vkImportSemaphoreZirconHandleFUCHSIA vkImportSemaphoreZirconHandleFUCHSIA = 0;
|
||||
PFN_vkGetSemaphoreZirconHandleFUCHSIA vkGetSemaphoreZirconHandleFUCHSIA = 0;
|
||||
#else
|
||||
PFN_dummy vkImportSemaphoreZirconHandleFUCHSIA_placeholder = 0;
|
||||
PFN_dummy vkGetSemaphoreZirconHandleFUCHSIA_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||
|
||||
//=== VK_HUAWEI_subpass_shading ===
|
||||
|
@ -11224,6 +11315,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
//=== VK_QNX_screen_surface ===
|
||||
PFN_vkCreateScreenSurfaceQNX vkCreateScreenSurfaceQNX = 0;
|
||||
PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX vkGetPhysicalDeviceScreenPresentationSupportQNX = 0;
|
||||
#else
|
||||
PFN_dummy vkCreateScreenSurfaceQNX_placeholder = 0;
|
||||
PFN_dummy vkGetPhysicalDeviceScreenPresentationSupportQNX_placeholder = 0;
|
||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||
|
||||
//=== VK_EXT_color_write_enable ===
|
||||
|
|
|
@ -72,7 +72,7 @@ extern "C" {
|
|||
#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 185
|
||||
#define VK_HEADER_VERSION 186
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
|
||||
|
|
|
@ -2835,6 +2835,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class InstanceCreateFlagBits
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags
|
||||
{
|
||||
eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
|
||||
|
@ -2849,6 +2858,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class DeviceCreateFlagBits
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineStageFlagBits : VkPipelineStageFlags
|
||||
{
|
||||
eTopOfPipe = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,
|
||||
|
@ -2918,6 +2936,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class MemoryMapFlagBits : VkMemoryMapFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class ImageAspectFlagBits : VkImageAspectFlags
|
||||
{
|
||||
eColor = VK_IMAGE_ASPECT_COLOR_BIT,
|
||||
|
@ -3001,6 +3028,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class SemaphoreCreateFlagBits : VkSemaphoreCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class EventCreateFlagBits : VkEventCreateFlags
|
||||
{
|
||||
eDeviceOnlyKHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR
|
||||
|
@ -3119,6 +3155,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class QueryPoolCreateFlagBits
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class BufferCreateFlagBits : VkBufferCreateFlags
|
||||
{
|
||||
eSparseBinding = VK_BUFFER_CREATE_SPARSE_BINDING_BIT,
|
||||
|
@ -3223,6 +3268,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class BufferViewCreateFlagBits : VkBufferViewCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class ImageLayout
|
||||
{
|
||||
eUndefined = VK_IMAGE_LAYOUT_UNDEFINED,
|
||||
|
@ -3996,6 +4050,96 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class PipelineColorBlendStateCreateFlagBits : VkPipelineColorBlendStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineDepthStencilStateCreateFlagBits : VkPipelineDepthStencilStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineDynamicStateCreateFlagBits : VkPipelineDynamicStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineInputAssemblyStateCreateFlagBits : VkPipelineInputAssemblyStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineMultisampleStateCreateFlagBits : VkPipelineMultisampleStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineRasterizationStateCreateFlagBits : VkPipelineRasterizationStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineTessellationStateCreateFlagBits : VkPipelineTessellationStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineVertexInputStateCreateFlagBits : VkPipelineVertexInputStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineViewportStateCreateFlagBits : VkPipelineViewportStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class BorderColor
|
||||
{
|
||||
eFloatTransparentBlack = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,
|
||||
|
@ -4178,6 +4322,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class DescriptorPoolResetFlagBits : VkDescriptorPoolResetFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class AccessFlagBits : VkAccessFlags
|
||||
{
|
||||
eIndirectCommandRead = VK_ACCESS_INDIRECT_COMMAND_READ_BIT,
|
||||
|
@ -4541,159 +4694,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class InstanceCreateFlagBits
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( InstanceCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class DeviceCreateFlagBits
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( DeviceCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class MemoryMapFlagBits : VkMemoryMapFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( MemoryMapFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class SemaphoreCreateFlagBits : VkSemaphoreCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( SemaphoreCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class QueryPoolCreateFlagBits
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( QueryPoolCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class BufferViewCreateFlagBits : VkBufferViewCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( BufferViewCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineColorBlendStateCreateFlagBits : VkPipelineColorBlendStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineColorBlendStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineDepthStencilStateCreateFlagBits : VkPipelineDepthStencilStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineDepthStencilStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineDynamicStateCreateFlagBits : VkPipelineDynamicStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineDynamicStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineInputAssemblyStateCreateFlagBits : VkPipelineInputAssemblyStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineInputAssemblyStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineLayoutCreateFlagBits : VkPipelineLayoutCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineLayoutCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineMultisampleStateCreateFlagBits : VkPipelineMultisampleStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineMultisampleStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineRasterizationStateCreateFlagBits : VkPipelineRasterizationStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineRasterizationStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineTessellationStateCreateFlagBits : VkPipelineTessellationStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineTessellationStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineVertexInputStateCreateFlagBits : VkPipelineVertexInputStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineVertexInputStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PipelineViewportStateCreateFlagBits : VkPipelineViewportStateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( PipelineViewportStateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class DescriptorPoolResetFlagBits : VkDescriptorPoolResetFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( DescriptorPoolResetFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
//=== VK_VERSION_1_1 ===
|
||||
|
||||
enum class SubgroupFeatureFlagBits : VkSubgroupFeatureFlags
|
||||
|
@ -4766,6 +4766,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class CommandPoolTrimFlagBits : VkCommandPoolTrimFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class PointClippingBehavior
|
||||
{
|
||||
eAllClipPlanes = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES,
|
||||
|
@ -4874,6 +4883,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class DescriptorUpdateTemplateCreateFlagBits : VkDescriptorUpdateTemplateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class ExternalMemoryHandleTypeFlagBits : VkExternalMemoryHandleTypeFlags
|
||||
{
|
||||
eOpaqueFd = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT,
|
||||
|
@ -5055,24 +5073,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
}
|
||||
|
||||
enum class CommandPoolTrimFlagBits : VkCommandPoolTrimFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( CommandPoolTrimFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
enum class DescriptorUpdateTemplateCreateFlagBits : VkDescriptorUpdateTemplateCreateFlags
|
||||
{
|
||||
};
|
||||
|
||||
VULKAN_HPP_INLINE std::string to_string( DescriptorUpdateTemplateCreateFlagBits )
|
||||
{
|
||||
return "(void)";
|
||||
}
|
||||
|
||||
//=== VK_VERSION_1_2 ===
|
||||
|
||||
enum class DriverId
|
||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
|
@ -1,9 +1,9 @@
|
|||
{
|
||||
"version info": {
|
||||
"schema version": 2,
|
||||
"api version": "1.2.185",
|
||||
"comment": "from git branch: github-main commit: 62e02d5234fbbbd997d7c71099373a273a27dbf8",
|
||||
"date": "2021-07-20 09:50:17Z"
|
||||
"api version": "1.2.186",
|
||||
"comment": "from git branch: github-main commit: 907c556530050b0f4af073753335f23c885c02bf",
|
||||
"date": "2021-07-27 09:51:57Z"
|
||||
},
|
||||
"validation": {
|
||||
"vkGetInstanceProcAddr": {
|
||||
|
@ -11396,7 +11396,7 @@
|
|||
"(VK_KHR_external_memory)+(VK_KHR_dedicated_allocation,VK_NV_dedicated_allocation)": [
|
||||
{
|
||||
"vuid": "VUID-VkMemoryAllocateInfo-pNext-00639",
|
||||
"text": " If the <code>pNext</code> chain includes a <code>VkExportMemoryAllocateInfo</code> structure, and any of the handle types specified in <code>VkExportMemoryAllocateInfo</code>::<code>handleTypes</code> require a dedicated allocation, as reported by <a href=\"#vkGetPhysicalDeviceImageFormatProperties2\">vkGetPhysicalDeviceImageFormatProperties2</a> in <code>VkExternalImageFormatProperties</code>::<code>externalMemoryProperties.externalMemoryFeatures</code> or <code>VkExternalBufferProperties</code>::<code>externalMemoryProperties.externalMemoryFeatures</code>, the <code>pNext</code> chain <strong class=\"purple\">must</strong> include a ifdef::VK_KHR_dedicated_allocation[<a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAllocateInfo</a>]"
|
||||
"text": " If the <code>pNext</code> chain includes a <code>VkExportMemoryAllocateInfo</code> structure, and any of the handle types specified in <code>VkExportMemoryAllocateInfo</code>::<code>handleTypes</code> require a dedicated allocation, as reported by <a href=\"#vkGetPhysicalDeviceImageFormatProperties2\">vkGetPhysicalDeviceImageFormatProperties2</a> in <code>VkExternalImageFormatProperties</code>::<code>externalMemoryProperties.externalMemoryFeatures</code> or <code>VkExternalBufferProperties</code>::<code>externalMemoryProperties.externalMemoryFeatures</code>, the <code>pNext</code> chain <strong class=\"purple\">must</strong> include a <a href=\"#VkMemoryDedicatedAllocateInfo\">VkMemoryDedicatedAllocateInfo</a> or <a href=\"#VkDedicatedAllocationMemoryAllocateInfoNV\">VkDedicatedAllocationMemoryAllocateInfoNV</a> structure with either its <code>image</code> or <code>buffer</code> member set to a value other than <a href=\"#VK_NULL_HANDLE\">VK_NULL_HANDLE</a>."
|
||||
}
|
||||
],
|
||||
"(VK_KHR_external_memory)+(VK_NV_external_memory)": [
|
||||
|
@ -11966,7 +11966,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-VkImportMemoryFdInfoKHR-handleType-00669",
|
||||
"text": " If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT</code>"
|
||||
"text": " If <code>handleType</code> is not <code>0</code>, it <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT</code> or <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkImportMemoryFdInfoKHR-handleType-00670",
|
||||
|
@ -12014,7 +12014,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-VkMemoryGetFdInfoKHR-handleType-00672",
|
||||
"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT</code>"
|
||||
"text": " <code>handleType</code> <strong class=\"purple\">must</strong> be <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT</code> or <code>VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkMemoryGetFdInfoKHR-sType-sType",
|
||||
|
@ -13398,7 +13398,7 @@
|
|||
"(VK_VERSION_1_1,VK_KHR_external_memory,VK_NV_external_memory)": [
|
||||
{
|
||||
"vuid": "VUID-VkImageCreateInfo-pNext-01443",
|
||||
"text": " If the <code>pNext</code> chain includes a ifdef::VK_VERSION_1_1,VK_KHR_external_memory[<a href=\"#VkExternalMemoryImageCreateInfo\">VkExternalMemoryImageCreateInfo</a>]"
|
||||
"text": " If the <code>pNext</code> chain includes a <a href=\"#VkExternalMemoryImageCreateInfo\">VkExternalMemoryImageCreateInfo</a> or <a href=\"#VkExternalMemoryImageCreateInfoNV\">VkExternalMemoryImageCreateInfoNV</a> structure whose <code>handleTypes</code> member is not <code>0</code>, <code>initialLayout</code> <strong class=\"purple\">must</strong> be <code>VK_IMAGE_LAYOUT_UNDEFINED</code>"
|
||||
}
|
||||
],
|
||||
"(VK_VERSION_1_1,VK_KHR_sampler_ycbcr_conversion)": [
|
||||
|
@ -20662,7 +20662,7 @@
|
|||
"(VK_KHR_video_queue)": [
|
||||
{
|
||||
"vuid": "VUID-vkCmdCopyQueryPoolResults-queryType-04812",
|
||||
"text": " <a href=\"#vkCmdCopyQueryPoolResults\">vkCmdCopyQueryPoolResults</a> <strong class=\"purple\">must</strong> not be called if the <code>queryType</code> used to create <code>queryPool</code> was"
|
||||
"text": " <a href=\"#vkCmdCopyQueryPoolResults\">vkCmdCopyQueryPoolResults</a> <strong class=\"purple\">must</strong> not be called if the <code>queryType</code> used to create <code>queryPool</code> was <code>VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR</code> or <code>VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR</code>."
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -22686,7 +22686,7 @@
|
|||
"core": [
|
||||
{
|
||||
"vuid": "VUID-vkCmdCopyBufferToImage-pRegions-00172",
|
||||
"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be a region that is contained within <code>dstImage</code>"
|
||||
"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified <code>imageSubresource</code> of <code>dstImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdCopyBufferToImage-pRegions-00171",
|
||||
|
@ -22918,7 +22918,7 @@
|
|||
"core": [
|
||||
{
|
||||
"vuid": "VUID-vkCmdCopyImageToBuffer-pRegions-00182",
|
||||
"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be a region that is contained within <code>srcImage</code>"
|
||||
"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified <code>imageSubresource</code> of <code>srcImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdCopyImageToBuffer-pRegions-00183",
|
||||
|
@ -23184,25 +23184,29 @@
|
|||
"(VK_KHR_copy_commands2)+!(VK_QCOM_rotated_copy_commands)": [
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-pRegions-00172",
|
||||
"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be a region that is contained within <code>dstImage</code>"
|
||||
"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified <code>imageSubresource</code> of <code>dstImage</code>"
|
||||
}
|
||||
],
|
||||
"(VK_KHR_copy_commands2)+(VK_QCOM_rotated_copy_commands)": [
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-pRegions-04565",
|
||||
"text": " If the image region specified by each element of <code>pRegions</code> does not contain <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, it <strong class=\"purple\">must</strong> be a region that is contained within <code>dstImage</code>"
|
||||
"text": " If the image region specified by each element of <code>pRegions</code> does not contain <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, it <strong class=\"purple\">must</strong> be a region that is contained within the specified <code>imageSubresource</code> of <code>dstImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-pRegions-04554",
|
||||
"text": " If the image region specified by each element of <code>pRegions</code> does contain <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, the rotated destination region as described in <a href=\"#copies-buffers-images-rotation-addressing\">Buffer and Image Addressing with Rotation</a> <strong class=\"purple\">must</strong> be contained within <code>dstImage</code>."
|
||||
"text": " If the image region specified by each element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, the rotated destination region as described in <a href=\"#copies-buffers-images-rotation-addressing\">Buffer and Image Addressing with Rotation</a> <strong class=\"purple\">must</strong> be contained within <code>dstImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-pRegions-04555",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then the <code>dstImage</code> <strong class=\"purple\">must</strong> not be a <a href=\"#blocked-image\">blocked image</a>."
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>dstImage</code> <strong class=\"purple\">must</strong> not be a <a href=\"#blocked-image\">blocked image</a>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-pRegions-04556",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then the <code>dstImage</code> <strong class=\"purple\">must</strong> be of type <code>VK_IMAGE_TYPE_2D</code> and <strong class=\"purple\">must</strong> not be a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar format</a>."
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-pRegions-06203",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>dstImage</code> <strong class=\"purple\">must</strong> be of type <code>VK_IMAGE_TYPE_2D</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-pRegions-06204",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>dstImage</code> <strong class=\"purple\">must</strong> not have a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar format</a>."
|
||||
}
|
||||
],
|
||||
"(VK_KHR_copy_commands2)": [
|
||||
|
@ -23256,11 +23260,11 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-imageOffset-00197",
|
||||
"text": " For each element of <code>pRegions</code>"
|
||||
"text": " For each element of <code>pRegions</code> not containing <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, <code>imageOffset.x</code> and <span class=\"eq\">(<code>imageExtent.width</code> + <code>imageOffset.x</code>)</span> <strong class=\"purple\">must</strong> both be greater than or equal to <code>0</code> and less than or equal to the width of the specified <code>imageSubresource</code> of <code>dstImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-imageOffset-00198",
|
||||
"text": " For each element of <code>pRegions</code>"
|
||||
"text": " For each element of <code>pRegions</code> not containing <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, <code>imageOffset.y</code> and <span class=\"eq\">(<code>imageExtent.height</code> + <code>imageOffset.y</code>)</span> <strong class=\"purple\">must</strong> both be greater than or equal to <code>0</code> and less than or equal to the height of the specified <code>imageSubresource</code> of <code>dstImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyBufferToImageInfo2KHR-srcImage-00199",
|
||||
|
@ -23452,25 +23456,29 @@
|
|||
"(VK_KHR_copy_commands2)+!(VK_QCOM_rotated_copy_commands)": [
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-pRegions-00182",
|
||||
"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be a region that is contained within <code>srcImage</code>"
|
||||
"text": " The image region specified by each element of <code>pRegions</code> <strong class=\"purple\">must</strong> be contained within the specified <code>imageSubresource</code> of <code>srcImage</code>"
|
||||
}
|
||||
],
|
||||
"(VK_KHR_copy_commands2)+(VK_QCOM_rotated_copy_commands)": [
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-pRegions-04566",
|
||||
"text": " If the image region specified by each element of <code>pRegions</code> does not contain <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, it <strong class=\"purple\">must</strong> be a region that is contained within <code>srcImage</code>"
|
||||
"text": " If the image region specified by each element of <code>pRegions</code> does not contain <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, it <strong class=\"purple\">must</strong> be contained within the specified <code>imageSubresource</code> of <code>srcImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-pRegions-04557",
|
||||
"text": " If the image region specified by each element of <code>pRegions</code> does contain <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, the rotated source region as described in <a href=\"#copies-buffers-images-rotation-addressing\">Buffer and Image Addressing with Rotation</a> <strong class=\"purple\">must</strong> be contained within <code>srcImage</code>."
|
||||
"text": " If the image region specified by each element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, the rotated source region as described in <a href=\"#copies-buffers-images-rotation-addressing\">Buffer and Image Addressing with Rotation</a> <strong class=\"purple\">must</strong> be contained within <code>srcImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-pRegions-04558",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then the <code>srcImage</code> <strong class=\"purple\">must</strong> not be a <a href=\"#blocked-image\">blocked image</a>"
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>srcImage</code> <strong class=\"purple\">must</strong> not be a <a href=\"#blocked-image\">blocked image</a>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-pRegions-04559",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then the <code>srcImage</code> <strong class=\"purple\">must</strong> be of type <code>VK_IMAGE_TYPE_2D</code>, and <strong class=\"purple\">must</strong> not be a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar format</a>."
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-pRegions-06205",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>srcImage</code> <strong class=\"purple\">must</strong> be of type <code>VK_IMAGE_TYPE_2D</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-pRegions-06206",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>srcImage</code> <strong class=\"purple\">must</strong> not have a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar format</a>"
|
||||
}
|
||||
],
|
||||
"(VK_KHR_copy_commands2)": [
|
||||
|
@ -23520,11 +23528,11 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-imageOffset-00197",
|
||||
"text": " For each element of <code>pRegions</code>"
|
||||
"text": " For each element of <code>pRegions</code> not containing <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, <code>imageOffset.x</code> and <span class=\"eq\">(<code>imageExtent.width</code> + <code>imageOffset.x</code>)</span> <strong class=\"purple\">must</strong> both be greater than or equal to <code>0</code> and less than or equal to the width of the specified <code>imageSubresource</code> of <code>srcImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-imageOffset-00198",
|
||||
"text": " For each element of <code>pRegions</code>"
|
||||
"text": " For each element of <code>pRegions</code> not containing <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, <code>imageOffset.y</code> and <span class=\"eq\">(<code>imageExtent.height</code> + <code>imageOffset.y</code>)</span> <strong class=\"purple\">must</strong> both be greater than or equal to <code>0</code> and less than or equal to the height of the specified <code>imageSubresource</code> of <code>srcImage</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkCopyImageToBufferInfo2KHR-srcImage-00199",
|
||||
|
@ -24254,11 +24262,15 @@
|
|||
"(VK_KHR_copy_commands2)+(VK_QCOM_rotated_copy_commands)": [
|
||||
{
|
||||
"vuid": "VUID-VkBlitImageInfo2KHR-pRegions-04561",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>srcImage</code> and <code>dstImage</code> <strong class=\"purple\">must</strong> not be a block-compressed image."
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>srcImage</code> and <code>dstImage</code> <strong class=\"purple\">must</strong> not be block-compressed images"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkBlitImageInfo2KHR-pRegions-04562",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then the <code>srcImage</code> <strong class=\"purple\">must</strong> be of type <code>VK_IMAGE_TYPE_2D</code> and <strong class=\"purple\">must</strong> not be a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar format</a>."
|
||||
"vuid": "VUID-VkBlitImageInfo2KHR-pRegions-06207",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>srcImage</code> <strong class=\"purple\">must</strong> be of type <code>VK_IMAGE_TYPE_2D</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-VkBlitImageInfo2KHR-pRegions-06208",
|
||||
"text": " If any element of <code>pRegions</code> contains <a href=\"#VkCopyCommandTransformInfoQCOM\">VkCopyCommandTransformInfoQCOM</a> in its <code>pNext</code> chain, then <code>srcImage</code> <strong class=\"purple\">must</strong> not have a <a href=\"#formats-requiring-sampler-ycbcr-conversion\">multi-planar format</a>"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
@ -25104,7 +25116,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDraw-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDraw-None-02859",
|
||||
|
@ -25408,7 +25420,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndexed-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndexed-None-02859",
|
||||
|
@ -25716,7 +25728,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMultiEXT-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMultiEXT-None-02859",
|
||||
|
@ -26036,7 +26048,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMultiIndexedEXT-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMultiIndexedEXT-None-02859",
|
||||
|
@ -26364,7 +26376,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndirect-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndirect-None-02859",
|
||||
|
@ -26716,7 +26728,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndirectCount-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndirectCount-None-02859",
|
||||
|
@ -27078,7 +27090,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndexedIndirect-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndexedIndirect-None-02859",
|
||||
|
@ -27434,7 +27446,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndexedIndirectCount-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndexedIndirectCount-None-02859",
|
||||
|
@ -27796,7 +27808,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndirectByteCountEXT-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawIndirectByteCountEXT-None-02859",
|
||||
|
@ -28212,7 +28224,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMeshTasksNV-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMeshTasksNV-None-02859",
|
||||
|
@ -28496,7 +28508,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMeshTasksIndirectNV-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMeshTasksIndirectNV-None-02859",
|
||||
|
@ -28828,7 +28840,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMeshTasksIndirectCountNV-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDrawMeshTasksIndirectCountNV-None-02859",
|
||||
|
@ -29461,8 +29473,8 @@
|
|||
"text": " If <code>pStrides</code> is not <code>NULL</code> each element of <code>pStrides</code> <strong class=\"purple\">must</strong> be less than or equal to <code>VkPhysicalDeviceLimits</code>::<code>maxVertexInputBindingStride</code>"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363",
|
||||
"text": " If <code>pStrides</code> is not <code>NULL</code> each element of <code>pStrides</code> <strong class=\"purple\">must</strong> be greater than or equal to the maximum extent of all vertex input attributes fetched from the corresponding binding, where the extent is calculated as the <a href=\"#VkVertexInputAttributeDescription\">VkVertexInputAttributeDescription</a>::<code>offset</code> plus <a href=\"#VkVertexInputAttributeDescription\">VkVertexInputAttributeDescription</a>::<code>format</code> size"
|
||||
"vuid": "VUID-vkCmdBindVertexBuffers2EXT-pStrides-06209",
|
||||
"text": " If <code>pStrides</code> is not <code>NULL</code> each element of <code>pStrides</code> <strong class=\"purple\">must</strong> be either 0 or greater than or equal to the maximum extent of all vertex input attributes fetched from the corresponding binding, where the extent is calculated as the <a href=\"#VkVertexInputAttributeDescription\">VkVertexInputAttributeDescription</a>::<code>offset</code> plus <a href=\"#VkVertexInputAttributeDescription\">VkVertexInputAttributeDescription</a>::<code>format</code> size"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdBindVertexBuffers2EXT-commandBuffer-parameter",
|
||||
|
@ -31880,7 +31892,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDispatch-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDispatch-None-02859",
|
||||
|
@ -32048,7 +32060,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDispatchIndirect-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDispatchIndirect-None-02859",
|
||||
|
@ -32236,7 +32248,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDispatchBase-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdDispatchBase-None-02859",
|
||||
|
@ -32420,7 +32432,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdSubpassShadingHUAWEI-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdSubpassShadingHUAWEI-None-02859",
|
||||
|
@ -32892,7 +32904,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdExecuteGeneratedCommandsNV-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdExecuteGeneratedCommandsNV-None-02859",
|
||||
|
@ -35070,6 +35082,10 @@
|
|||
},
|
||||
"vkGetPhysicalDeviceSurfaceCapabilitiesKHR": {
|
||||
"(VK_KHR_surface)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceCapabilitiesKHR-surface-06211",
|
||||
"text": " <code>surface</code> <strong class=\"purple\">must</strong> be supported by <code>physicalDevice</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceCapabilitiesKHR-physicalDevice-parameter",
|
||||
"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPhysicalDevice\">VkPhysicalDevice</a> handle"
|
||||
|
@ -35090,6 +35106,10 @@
|
|||
},
|
||||
"vkGetPhysicalDeviceSurfaceCapabilities2KHR": {
|
||||
"(VK_KHR_surface)+(VK_KHR_get_surface_capabilities2)+(VK_EXT_full_screen_exclusive+VK_KHR_win32_surface)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceCapabilities2KHR-pSurfaceInfo-06210",
|
||||
"text": " <code>pSurfaceInfo->surface</code> <strong class=\"purple\">must</strong> be supported by <code>physicalDevice</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceCapabilities2KHR-pNext-02671",
|
||||
"text": " If a <a href=\"#VkSurfaceCapabilitiesFullScreenExclusiveEXT\">VkSurfaceCapabilitiesFullScreenExclusiveEXT</a> structure is included in the <code>pNext</code> chain of <code>pSurfaceCapabilities</code>, a <a href=\"#VkSurfaceFullScreenExclusiveWin32InfoEXT\">VkSurfaceFullScreenExclusiveWin32InfoEXT</a> structure <strong class=\"purple\">must</strong> be included in the <code>pNext</code> chain of <code>pSurfaceInfo</code>"
|
||||
|
@ -35210,6 +35230,10 @@
|
|||
},
|
||||
"vkGetPhysicalDeviceSurfaceCapabilities2EXT": {
|
||||
"(VK_KHR_surface)+(VK_EXT_display_surface_counter)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceCapabilities2EXT-surface-06211",
|
||||
"text": " <code>surface</code> <strong class=\"purple\">must</strong> be supported by <code>physicalDevice</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceCapabilities2EXT-physicalDevice-parameter",
|
||||
"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPhysicalDevice\">VkPhysicalDevice</a> handle"
|
||||
|
@ -35247,7 +35271,7 @@
|
|||
"vkGetPhysicalDeviceSurfaceFormatsKHR": {
|
||||
"(VK_KHR_surface)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceFormatsKHR-surface-02739",
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceFormatsKHR-surface-06211",
|
||||
"text": " <code>surface</code> <strong class=\"purple\">must</strong> be supported by <code>physicalDevice</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
|
@ -35275,7 +35299,7 @@
|
|||
"vkGetPhysicalDeviceSurfaceFormats2KHR": {
|
||||
"(VK_KHR_surface)+(VK_KHR_get_surface_capabilities2)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceFormats2KHR-pSurfaceInfo-02740",
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfaceFormats2KHR-pSurfaceInfo-06210",
|
||||
"text": " <code>pSurfaceInfo->surface</code> <strong class=\"purple\">must</strong> be supported by <code>physicalDevice</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
|
@ -35310,6 +35334,10 @@
|
|||
},
|
||||
"vkGetPhysicalDeviceSurfacePresentModesKHR": {
|
||||
"(VK_KHR_surface)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfacePresentModesKHR-surface-06211",
|
||||
"text": " <code>surface</code> <strong class=\"purple\">must</strong> be supported by <code>physicalDevice</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfacePresentModesKHR-physicalDevice-parameter",
|
||||
"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPhysicalDevice\">VkPhysicalDevice</a> handle"
|
||||
|
@ -35334,6 +35362,10 @@
|
|||
},
|
||||
"vkGetPhysicalDeviceSurfacePresentModes2EXT": {
|
||||
"(VK_KHR_surface)+(VK_EXT_full_screen_exclusive)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfacePresentModes2EXT-pSurfaceInfo-06210",
|
||||
"text": " <code>pSurfaceInfo->surface</code> <strong class=\"purple\">must</strong> be supported by <code>physicalDevice</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDeviceSurfacePresentModes2EXT-physicalDevice-parameter",
|
||||
"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPhysicalDevice\">VkPhysicalDevice</a> handle"
|
||||
|
@ -35418,6 +35450,10 @@
|
|||
},
|
||||
"vkGetDeviceGroupSurfacePresentModesKHR": {
|
||||
"(VK_KHR_surface)+(VK_KHR_swapchain)+(VK_VERSION_1_1,VK_KHR_device_group)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetDeviceGroupSurfacePresentModesKHR-surface-06212",
|
||||
"text": " <code>surface</code> <strong class=\"purple\">must</strong> be supported by all physical devices associated with <code>device</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetDeviceGroupSurfacePresentModesKHR-device-parameter",
|
||||
"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice\">VkDevice</a> handle"
|
||||
|
@ -35438,6 +35474,10 @@
|
|||
},
|
||||
"vkGetDeviceGroupSurfacePresentModes2EXT": {
|
||||
"(VK_KHR_surface)+(VK_KHR_swapchain)+(VK_VERSION_1_1,VK_KHR_device_group)+(VK_EXT_full_screen_exclusive)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetDeviceGroupSurfacePresentModes2EXT-pSurfaceInfo-06213",
|
||||
"text": " <code>pSurfaceInfo->surface</code> <strong class=\"purple\">must</strong> be supported by all physical devices associated with <code>device</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetDeviceGroupSurfacePresentModes2EXT-device-parameter",
|
||||
"text": " <code>device</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkDevice\">VkDevice</a> handle"
|
||||
|
@ -35454,6 +35494,10 @@
|
|||
},
|
||||
"vkGetPhysicalDevicePresentRectanglesKHR": {
|
||||
"(VK_KHR_surface)+(VK_KHR_swapchain)+(VK_VERSION_1_1,VK_KHR_device_group)": [
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDevicePresentRectanglesKHR-surface-06211",
|
||||
"text": " <code>surface</code> <strong class=\"purple\">must</strong> be supported by <code>physicalDevice</code>, as reported by <a href=\"#vkGetPhysicalDeviceSurfaceSupportKHR\">vkGetPhysicalDeviceSurfaceSupportKHR</a> or an equivalent platform-specific mechanism"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkGetPhysicalDevicePresentRectanglesKHR-physicalDevice-parameter",
|
||||
"text": " <code>physicalDevice</code> <strong class=\"purple\">must</strong> be a valid <a href=\"#VkPhysicalDevice\">VkPhysicalDevice</a> handle"
|
||||
|
@ -38546,7 +38590,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdTraceRaysNV-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdTraceRaysNV-None-02859",
|
||||
|
@ -38806,7 +38850,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdTraceRaysKHR-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdTraceRaysKHR-None-02859",
|
||||
|
@ -39178,7 +39222,7 @@
|
|||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdTraceRaysIndirectKHR-commandBuffer-02701",
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set"
|
||||
"text": " If the <code>VkPipeline</code> object bound to the pipeline bind point used by this command requires any dynamic state, that state <strong class=\"purple\">must</strong> have been set or inherited (if the <code><a href=\"#VK_NV_inherited_viewport_scissor\">VK_NV_inherited_viewport_scissor</a></code> extension is enabled) for <code>commandBuffer</code>, and done so after any previously bound pipeline with the corresponding state not specified as dynamic"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-vkCmdTraceRaysIndirectKHR-None-02859",
|
||||
|
@ -43400,6 +43444,10 @@
|
|||
"vuid": "VUID-StandaloneSpirv-OpImageQuerySizeLod-04659",
|
||||
"text": " <code>OpImageQuerySizeLod</code>, <code>OpImageQueryLod</code>, and <code>OpImageQueryLevels</code> <strong class=\"purple\">must</strong> only consume an “Image” operand whose type has its “Sampled” operand set to 1"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-StandaloneSpirv-OpTypeImage-06214",
|
||||
"text": " An <code>OpTypeImage</code> with a “Dim” operand of <code>SubpassData</code> <strong class=\"purple\">must</strong> have an “Arrayed” operand of 0 (non-arrayed) and a “Sampled” operand of 2 (storage image)"
|
||||
},
|
||||
{
|
||||
"vuid": "VUID-StandaloneSpirv-SubpassData-04660",
|
||||
"text": " The <span class=\"eq\">(u,v)</span> coordinates used for a <code>SubpassData</code> <strong class=\"purple\">must</strong> be the <id> of a constant vector <span class=\"eq\">(0,0)</span>, or if a layer coordinate is used, <strong class=\"purple\">must</strong> be a vector that was formed with constant 0 for the <span class=\"eq\">u</span> and <span class=\"eq\">v</span> components"
|
||||
|
|
|
@ -155,7 +155,7 @@ branch of the member gitlab server.
|
|||
<type category="define" requires="VK_MAKE_API_VERSION">// Vulkan 1.2 version number
|
||||
#define <name>VK_API_VERSION_1_2</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 2, 0)// Patch version should always be set to 0</type>
|
||||
<type category="define">// Version of this file
|
||||
#define <name>VK_HEADER_VERSION</name> 185</type>
|
||||
#define <name>VK_HEADER_VERSION</name> 186</type>
|
||||
<type category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 2, VK_HEADER_VERSION)</type>
|
||||
|
||||
|
@ -16907,8 +16907,8 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<enable struct="VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT" feature="shaderImageInt64Atomics" requires="VK_EXT_shader_image_atomic_int64"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="AtomicFloat16AddEXT">
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderBufferFloat16AtomicAdd" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderSharedFloat16AtomicAdd" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderBufferFloat16AtomicAdd" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderSharedFloat16AtomicAdd" requires="VK_EXT_shader_atomic_float2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="AtomicFloat32AddEXT">
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderBufferFloat32AtomicAdd" requires="VK_EXT_shader_atomic_float"/>
|
||||
|
@ -16920,17 +16920,17 @@ typedef void <name>CAMetalLayer</name>;
|
|||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderSharedFloat64AtomicAdd" requires="VK_EXT_shader_atomic_float"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="AtomicFloat16MinMaxEXT">
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderBufferFloat16AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderSharedFloat16AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderBufferFloat16AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderSharedFloat16AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="AtomicFloat32MinMaxEXT">
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderBufferFloat32AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderSharedFloat32AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderImageFloat32AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderBufferFloat32AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderSharedFloat32AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderImageFloat32AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="AtomicFloat64MinMaxEXT">
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderBufferFloat64AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloatFeaturesEXT" feature="shaderSharedFloat64AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderBufferFloat64AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
<enable struct="VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT" feature="shaderSharedFloat64AtomicMinMax" requires="VK_EXT_shader_atomic_float2"/>
|
||||
</spirvcapability>
|
||||
<spirvcapability name="Int64ImageEXT">
|
||||
<enable struct="VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT" feature="shaderImageInt64Atomics" requires="VK_EXT_shader_image_atomic_int64"/>
|
||||
|
|
Loading…
Reference in a new issue