Update for Vulkan-Docs 1.2.191
This commit is contained in:
parent
9e62d02763
commit
4fee3efc18
10 changed files with 2845 additions and 1405 deletions
|
|
@ -115,7 +115,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||
# include <span>
|
||||
#endif
|
||||
|
||||
static_assert( VK_HEADER_VERSION == 190, "Wrong VK_HEADER_VERSION!" );
|
||||
static_assert( VK_HEADER_VERSION == 191, "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
|
||||
|
|
@ -5577,6 +5577,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
return ::vkCmdDrawMultiIndexedEXT(
|
||||
commandBuffer, drawCount, pIndexInfo, instanceCount, firstInstance, stride, pVertexOffset );
|
||||
}
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
|
||||
void
|
||||
vkSetDeviceMemoryPriorityEXT( VkDevice device, VkDeviceMemory memory, float priority ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return ::vkSetDeviceMemoryPriorityEXT( device, memory, priority );
|
||||
}
|
||||
};
|
||||
#endif
|
||||
|
||||
|
|
@ -10469,6 +10477,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
};
|
||||
};
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
template <>
|
||||
struct StructExtends<PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, PhysicalDeviceFeatures2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
template <>
|
||||
struct StructExtends<PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT, DeviceCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
#if VULKAN_HPP_ENABLE_DYNAMIC_LOADER_TOOL
|
||||
class DynamicLoader
|
||||
{
|
||||
|
|
@ -11436,6 +11462,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0;
|
||||
PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0;
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT = 0;
|
||||
|
||||
public:
|
||||
DispatchLoaderDynamic() VULKAN_HPP_NOEXCEPT = default;
|
||||
DispatchLoaderDynamic( DispatchLoaderDynamic const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||
|
|
@ -12717,6 +12746,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiEXT" ) );
|
||||
vkCmdDrawMultiIndexedEXT =
|
||||
PFN_vkCmdDrawMultiIndexedEXT( vkGetInstanceProcAddr( instance, "vkCmdDrawMultiIndexedEXT" ) );
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
vkSetDeviceMemoryPriorityEXT =
|
||||
PFN_vkSetDeviceMemoryPriorityEXT( vkGetInstanceProcAddr( instance, "vkSetDeviceMemoryPriorityEXT" ) );
|
||||
}
|
||||
|
||||
void init( VULKAN_HPP_NAMESPACE::Device deviceCpp ) VULKAN_HPP_NOEXCEPT
|
||||
|
|
@ -13575,6 +13608,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
vkCmdDrawMultiEXT = PFN_vkCmdDrawMultiEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiEXT" ) );
|
||||
vkCmdDrawMultiIndexedEXT =
|
||||
PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) );
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
vkSetDeviceMemoryPriorityEXT =
|
||||
PFN_vkSetDeviceMemoryPriorityEXT( vkGetDeviceProcAddr( device, "vkSetDeviceMemoryPriorityEXT" ) );
|
||||
}
|
||||
};
|
||||
} // namespace VULKAN_HPP_NAMESPACE
|
||||
|
|
|
|||
|
|
@ -90,7 +90,6 @@ typedef enum VkVideoCodingControlFlagBitsKHR {
|
|||
typedef VkFlags VkVideoCodingControlFlagsKHR;
|
||||
|
||||
typedef enum VkVideoCodingQualityPresetFlagBitsKHR {
|
||||
VK_VIDEO_CODING_QUALITY_PRESET_DEFAULT_BIT_KHR = 0,
|
||||
VK_VIDEO_CODING_QUALITY_PRESET_NORMAL_BIT_KHR = 0x00000001,
|
||||
VK_VIDEO_CODING_QUALITY_PRESET_POWER_BIT_KHR = 0x00000002,
|
||||
VK_VIDEO_CODING_QUALITY_PRESET_QUALITY_BIT_KHR = 0x00000004,
|
||||
|
|
|
|||
|
|
@ -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 190
|
||||
#define VK_HEADER_VERSION 191
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 2, VK_HEADER_VERSION)
|
||||
|
|
@ -846,6 +846,7 @@ typedef enum VkStructureType {
|
|||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = 1000388001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT,
|
||||
|
|
@ -12732,6 +12733,25 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT(
|
|||
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
|
||||
|
||||
|
||||
#define VK_EXT_pageable_device_local_memory 1
|
||||
#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1
|
||||
#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory"
|
||||
typedef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 pageableDeviceLocalMemory;
|
||||
} VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT(
|
||||
VkDevice device,
|
||||
VkDeviceMemory memory,
|
||||
float priority);
|
||||
#endif
|
||||
|
||||
|
||||
#define VK_KHR_acceleration_structure 1
|
||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
|
||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 12
|
||||
|
|
|
|||
|
|
@ -840,9 +840,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
ePipelineColorWriteCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT,
|
||||
ePhysicalDeviceGlobalPriorityQueryFeaturesEXT =
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_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,
|
||||
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,
|
||||
ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT =
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT,
|
||||
eAttachmentDescription2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR,
|
||||
eAttachmentDescriptionStencilLayoutKHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR,
|
||||
eAttachmentReference2KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR,
|
||||
|
|
@ -1753,6 +1755,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
case StructureType::eQueueFamilyGlobalPriorityPropertiesEXT: return "QueueFamilyGlobalPriorityPropertiesEXT";
|
||||
case StructureType::ePhysicalDeviceMultiDrawFeaturesEXT: return "PhysicalDeviceMultiDrawFeaturesEXT";
|
||||
case StructureType::ePhysicalDeviceMultiDrawPropertiesEXT: return "PhysicalDeviceMultiDrawPropertiesEXT";
|
||||
case StructureType::ePhysicalDevicePageableDeviceLocalMemoryFeaturesEXT:
|
||||
return "PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT";
|
||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
|
@ -5757,7 +5761,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
|
||||
enum class VideoCodingQualityPresetFlagBitsKHR : VkVideoCodingQualityPresetFlagsKHR
|
||||
{
|
||||
eDefault = VK_VIDEO_CODING_QUALITY_PRESET_DEFAULT_BIT_KHR,
|
||||
eNormal = VK_VIDEO_CODING_QUALITY_PRESET_NORMAL_BIT_KHR,
|
||||
ePower = VK_VIDEO_CODING_QUALITY_PRESET_POWER_BIT_KHR,
|
||||
eQuality = VK_VIDEO_CODING_QUALITY_PRESET_QUALITY_BIT_KHR
|
||||
|
|
@ -5767,7 +5770,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
{
|
||||
switch ( value )
|
||||
{
|
||||
case VideoCodingQualityPresetFlagBitsKHR::eDefault: return "Default";
|
||||
case VideoCodingQualityPresetFlagBitsKHR::eNormal: return "Normal";
|
||||
case VideoCodingQualityPresetFlagBitsKHR::ePower: return "Power";
|
||||
case VideoCodingQualityPresetFlagBitsKHR::eQuality: return "Quality";
|
||||
|
|
@ -12174,8 +12176,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
{
|
||||
enum : VkFlags
|
||||
{
|
||||
allFlags = VkFlags( VideoCodingQualityPresetFlagBitsKHR::eDefault ) |
|
||||
VkFlags( VideoCodingQualityPresetFlagBitsKHR::eNormal ) |
|
||||
allFlags = VkFlags( VideoCodingQualityPresetFlagBitsKHR::eNormal ) |
|
||||
VkFlags( VideoCodingQualityPresetFlagBitsKHR::ePower ) |
|
||||
VkFlags( VideoCodingQualityPresetFlagBitsKHR::eQuality )
|
||||
};
|
||||
|
|
|
|||
|
|
@ -19434,5 +19434,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
}
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
|
||||
template <typename Dispatch>
|
||||
VULKAN_HPP_INLINE void Device::setMemoryPriorityEXT( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
|
||||
float priority,
|
||||
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||
d.vkSetDeviceMemoryPriorityEXT( m_device, static_cast<VkDeviceMemory>( memory ), priority );
|
||||
}
|
||||
|
||||
} // namespace VULKAN_HPP_NAMESPACE
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1230,6 +1230,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
struct MultiDrawInfoEXT;
|
||||
struct MultiDrawIndexedInfoEXT;
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
struct PhysicalDevicePageableDeviceLocalMemoryFeaturesEXT;
|
||||
|
||||
//===============
|
||||
//=== HANDLEs ===
|
||||
//===============
|
||||
|
|
@ -1237,7 +1240,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class SurfaceKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkSurfaceKHR;
|
||||
using CType = VkSurfaceKHR;
|
||||
using NativeType = VkSurfaceKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eSurfaceKHR;
|
||||
|
|
@ -1333,7 +1337,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DebugReportCallbackEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkDebugReportCallbackEXT;
|
||||
using CType = VkDebugReportCallbackEXT;
|
||||
using NativeType = VkDebugReportCallbackEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDebugReportCallbackEXT;
|
||||
|
|
@ -1431,7 +1436,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DebugUtilsMessengerEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkDebugUtilsMessengerEXT;
|
||||
using CType = VkDebugUtilsMessengerEXT;
|
||||
using NativeType = VkDebugUtilsMessengerEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDebugUtilsMessengerEXT;
|
||||
|
|
@ -1522,7 +1528,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DisplayKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkDisplayKHR;
|
||||
using CType = VkDisplayKHR;
|
||||
using NativeType = VkDisplayKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDisplayKHR;
|
||||
|
|
@ -1618,7 +1625,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class SwapchainKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkSwapchainKHR;
|
||||
using CType = VkSwapchainKHR;
|
||||
using NativeType = VkSwapchainKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eSwapchainKHR;
|
||||
|
|
@ -1715,7 +1723,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Semaphore
|
||||
{
|
||||
public:
|
||||
using CType = VkSemaphore;
|
||||
using CType = VkSemaphore;
|
||||
using NativeType = VkSemaphore;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eSemaphore;
|
||||
|
|
@ -1810,7 +1819,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Fence
|
||||
{
|
||||
public:
|
||||
using CType = VkFence;
|
||||
using CType = VkFence;
|
||||
using NativeType = VkFence;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eFence;
|
||||
|
|
@ -1903,7 +1913,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PerformanceConfigurationINTEL
|
||||
{
|
||||
public:
|
||||
using CType = VkPerformanceConfigurationINTEL;
|
||||
using CType = VkPerformanceConfigurationINTEL;
|
||||
using NativeType = VkPerformanceConfigurationINTEL;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::ePerformanceConfigurationINTEL;
|
||||
|
|
@ -1996,7 +2007,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class QueryPool
|
||||
{
|
||||
public:
|
||||
using CType = VkQueryPool;
|
||||
using CType = VkQueryPool;
|
||||
using NativeType = VkQueryPool;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eQueryPool;
|
||||
|
|
@ -2091,7 +2103,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Buffer
|
||||
{
|
||||
public:
|
||||
using CType = VkBuffer;
|
||||
using CType = VkBuffer;
|
||||
using NativeType = VkBuffer;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eBuffer;
|
||||
|
|
@ -2185,7 +2198,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PipelineLayout
|
||||
{
|
||||
public:
|
||||
using CType = VkPipelineLayout;
|
||||
using CType = VkPipelineLayout;
|
||||
using NativeType = VkPipelineLayout;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::ePipelineLayout;
|
||||
|
|
@ -2282,7 +2296,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DescriptorSet
|
||||
{
|
||||
public:
|
||||
using CType = VkDescriptorSet;
|
||||
using CType = VkDescriptorSet;
|
||||
using NativeType = VkDescriptorSet;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSet;
|
||||
|
|
@ -2379,7 +2394,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class ImageView
|
||||
{
|
||||
public:
|
||||
using CType = VkImageView;
|
||||
using CType = VkImageView;
|
||||
using NativeType = VkImageView;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eImageView;
|
||||
|
|
@ -2474,7 +2490,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Pipeline
|
||||
{
|
||||
public:
|
||||
using CType = VkPipeline;
|
||||
using CType = VkPipeline;
|
||||
using NativeType = VkPipeline;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::ePipeline;
|
||||
|
|
@ -2568,7 +2585,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Image
|
||||
{
|
||||
public:
|
||||
using CType = VkImage;
|
||||
using CType = VkImage;
|
||||
using NativeType = VkImage;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eImage;
|
||||
|
|
@ -2661,7 +2679,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class AccelerationStructureNV
|
||||
{
|
||||
public:
|
||||
using CType = VkAccelerationStructureNV;
|
||||
using CType = VkAccelerationStructureNV;
|
||||
using NativeType = VkAccelerationStructureNV;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureNV;
|
||||
|
|
@ -2759,7 +2778,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DescriptorUpdateTemplate
|
||||
{
|
||||
public:
|
||||
using CType = VkDescriptorUpdateTemplate;
|
||||
using CType = VkDescriptorUpdateTemplate;
|
||||
using NativeType = VkDescriptorUpdateTemplate;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorUpdateTemplate;
|
||||
|
|
@ -2858,7 +2878,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Event
|
||||
{
|
||||
public:
|
||||
using CType = VkEvent;
|
||||
using CType = VkEvent;
|
||||
using NativeType = VkEvent;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eEvent;
|
||||
|
|
@ -2951,7 +2972,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class AccelerationStructureKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkAccelerationStructureKHR;
|
||||
using CType = VkAccelerationStructureKHR;
|
||||
using NativeType = VkAccelerationStructureKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eAccelerationStructureKHR;
|
||||
|
|
@ -3049,7 +3071,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class CommandBuffer
|
||||
{
|
||||
public:
|
||||
using CType = VkCommandBuffer;
|
||||
using CType = VkCommandBuffer;
|
||||
using NativeType = VkCommandBuffer;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eCommandBuffer;
|
||||
|
|
@ -4752,7 +4775,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DeviceMemory
|
||||
{
|
||||
public:
|
||||
using CType = VkDeviceMemory;
|
||||
using CType = VkDeviceMemory;
|
||||
using NativeType = VkDeviceMemory;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDeviceMemory;
|
||||
|
|
@ -4850,7 +4874,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class VideoSessionKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkVideoSessionKHR;
|
||||
using CType = VkVideoSessionKHR;
|
||||
using NativeType = VkVideoSessionKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionKHR;
|
||||
|
|
@ -4941,7 +4966,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DeferredOperationKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkDeferredOperationKHR;
|
||||
using CType = VkDeferredOperationKHR;
|
||||
using NativeType = VkDeferredOperationKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDeferredOperationKHR;
|
||||
|
|
@ -5031,7 +5057,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class BufferView
|
||||
{
|
||||
public:
|
||||
using CType = VkBufferView;
|
||||
using CType = VkBufferView;
|
||||
using NativeType = VkBufferView;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eBufferView;
|
||||
|
|
@ -5127,7 +5154,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class CommandPool
|
||||
{
|
||||
public:
|
||||
using CType = VkCommandPool;
|
||||
using CType = VkCommandPool;
|
||||
using NativeType = VkCommandPool;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eCommandPool;
|
||||
|
|
@ -5224,7 +5252,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PipelineCache
|
||||
{
|
||||
public:
|
||||
using CType = VkPipelineCache;
|
||||
using CType = VkPipelineCache;
|
||||
using NativeType = VkPipelineCache;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::ePipelineCache;
|
||||
|
|
@ -5321,7 +5350,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class CuFunctionNVX
|
||||
{
|
||||
public:
|
||||
using CType = VkCuFunctionNVX;
|
||||
using CType = VkCuFunctionNVX;
|
||||
using NativeType = VkCuFunctionNVX;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eCuFunctionNVX;
|
||||
|
|
@ -5418,7 +5448,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class CuModuleNVX
|
||||
{
|
||||
public:
|
||||
using CType = VkCuModuleNVX;
|
||||
using CType = VkCuModuleNVX;
|
||||
using NativeType = VkCuModuleNVX;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eCuModuleNVX;
|
||||
|
|
@ -5515,7 +5546,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DescriptorPool
|
||||
{
|
||||
public:
|
||||
using CType = VkDescriptorPool;
|
||||
using CType = VkDescriptorPool;
|
||||
using NativeType = VkDescriptorPool;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorPool;
|
||||
|
|
@ -5612,7 +5644,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DescriptorSetLayout
|
||||
{
|
||||
public:
|
||||
using CType = VkDescriptorSetLayout;
|
||||
using CType = VkDescriptorSetLayout;
|
||||
using NativeType = VkDescriptorSetLayout;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDescriptorSetLayout;
|
||||
|
|
@ -5709,7 +5742,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Framebuffer
|
||||
{
|
||||
public:
|
||||
using CType = VkFramebuffer;
|
||||
using CType = VkFramebuffer;
|
||||
using NativeType = VkFramebuffer;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eFramebuffer;
|
||||
|
|
@ -5806,7 +5840,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class IndirectCommandsLayoutNV
|
||||
{
|
||||
public:
|
||||
using CType = VkIndirectCommandsLayoutNV;
|
||||
using CType = VkIndirectCommandsLayoutNV;
|
||||
using NativeType = VkIndirectCommandsLayoutNV;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eIndirectCommandsLayoutNV;
|
||||
|
|
@ -5897,7 +5932,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PrivateDataSlotEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkPrivateDataSlotEXT;
|
||||
using CType = VkPrivateDataSlotEXT;
|
||||
using NativeType = VkPrivateDataSlotEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::ePrivateDataSlotEXT;
|
||||
|
|
@ -5987,7 +6023,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class RenderPass
|
||||
{
|
||||
public:
|
||||
using CType = VkRenderPass;
|
||||
using CType = VkRenderPass;
|
||||
using NativeType = VkRenderPass;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eRenderPass;
|
||||
|
|
@ -6083,7 +6120,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Sampler
|
||||
{
|
||||
public:
|
||||
using CType = VkSampler;
|
||||
using CType = VkSampler;
|
||||
using NativeType = VkSampler;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eSampler;
|
||||
|
|
@ -6177,7 +6215,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class SamplerYcbcrConversion
|
||||
{
|
||||
public:
|
||||
using CType = VkSamplerYcbcrConversion;
|
||||
using CType = VkSamplerYcbcrConversion;
|
||||
using NativeType = VkSamplerYcbcrConversion;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eSamplerYcbcrConversion;
|
||||
|
|
@ -6276,7 +6315,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class ShaderModule
|
||||
{
|
||||
public:
|
||||
using CType = VkShaderModule;
|
||||
using CType = VkShaderModule;
|
||||
using NativeType = VkShaderModule;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eShaderModule;
|
||||
|
|
@ -6373,7 +6413,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class ValidationCacheEXT
|
||||
{
|
||||
public:
|
||||
using CType = VkValidationCacheEXT;
|
||||
using CType = VkValidationCacheEXT;
|
||||
using NativeType = VkValidationCacheEXT;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eValidationCacheEXT;
|
||||
|
|
@ -6471,7 +6512,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class VideoSessionParametersKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkVideoSessionParametersKHR;
|
||||
using CType = VkVideoSessionParametersKHR;
|
||||
using NativeType = VkVideoSessionParametersKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eVideoSessionParametersKHR;
|
||||
|
|
@ -6563,7 +6605,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Queue
|
||||
{
|
||||
public:
|
||||
using CType = VkQueue;
|
||||
using CType = VkQueue;
|
||||
using NativeType = VkQueue;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eQueue;
|
||||
|
|
@ -7051,7 +7094,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Device
|
||||
{
|
||||
public:
|
||||
using CType = VkDevice;
|
||||
using CType = VkDevice;
|
||||
using NativeType = VkDevice;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDevice;
|
||||
|
|
@ -11388,6 +11432,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const;
|
||||
#endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
void setMemoryPriorityEXT( VULKAN_HPP_NAMESPACE::DeviceMemory memory,
|
||||
float priority,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkDevice() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return m_device;
|
||||
|
|
@ -11437,7 +11488,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class DisplayModeKHR
|
||||
{
|
||||
public:
|
||||
using CType = VkDisplayModeKHR;
|
||||
using CType = VkDisplayModeKHR;
|
||||
using NativeType = VkDisplayModeKHR;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eDisplayModeKHR;
|
||||
|
|
@ -11544,7 +11596,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class PhysicalDevice
|
||||
{
|
||||
public:
|
||||
using CType = VkPhysicalDevice;
|
||||
using CType = VkPhysicalDevice;
|
||||
using NativeType = VkPhysicalDevice;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice;
|
||||
|
|
@ -13064,7 +13117,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
class Instance
|
||||
{
|
||||
public:
|
||||
using CType = VkInstance;
|
||||
using CType = VkInstance;
|
||||
using NativeType = VkInstance;
|
||||
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::ObjectType objectType =
|
||||
VULKAN_HPP_NAMESPACE::ObjectType::eInstance;
|
||||
|
|
|
|||
|
|
@ -1043,6 +1043,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
vkCmdDrawMultiIndexedEXT =
|
||||
PFN_vkCmdDrawMultiIndexedEXT( vkGetDeviceProcAddr( device, "vkCmdDrawMultiIndexedEXT" ) );
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
vkSetDeviceMemoryPriorityEXT =
|
||||
PFN_vkSetDeviceMemoryPriorityEXT( vkGetDeviceProcAddr( device, "vkSetDeviceMemoryPriorityEXT" ) );
|
||||
|
||||
//=== VK_EXT_private_data ===
|
||||
vkCreatePrivateDataSlotEXT =
|
||||
PFN_vkCreatePrivateDataSlotEXT( vkGetDeviceProcAddr( device, "vkCreatePrivateDataSlotEXT" ) );
|
||||
|
|
@ -1822,6 +1826,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
PFN_vkCmdDrawMultiEXT vkCmdDrawMultiEXT = 0;
|
||||
PFN_vkCmdDrawMultiIndexedEXT vkCmdDrawMultiIndexedEXT = 0;
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
PFN_vkSetDeviceMemoryPriorityEXT vkSetDeviceMemoryPriorityEXT = 0;
|
||||
|
||||
//=== VK_EXT_private_data ===
|
||||
PFN_vkCreatePrivateDataSlotEXT vkCreatePrivateDataSlotEXT = 0;
|
||||
PFN_vkDestroyPrivateDataSlotEXT vkDestroyPrivateDataSlotEXT = 0;
|
||||
|
|
@ -5884,6 +5891,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
getMemoryWin32HandleNV( VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV handleType ) const;
|
||||
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
|
||||
void setPriorityEXT( float priority ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
private:
|
||||
VULKAN_HPP_NAMESPACE::DeviceMemory m_deviceMemory;
|
||||
VkDevice m_device;
|
||||
|
|
@ -16732,6 +16743,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||
static_cast<const int32_t *>( vertexOffset ) );
|
||||
}
|
||||
|
||||
//=== VK_EXT_pageable_device_local_memory ===
|
||||
|
||||
VULKAN_HPP_INLINE void DeviceMemory::setPriorityEXT( float priority ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT(
|
||||
getDispatcher()->vkSetDeviceMemoryPriorityEXT &&
|
||||
"Function <vkSetDeviceMemoryPriorityEXT> needs extension <VK_EXT_pageable_device_local_memory> enabled!" );
|
||||
|
||||
getDispatcher()->vkSetDeviceMemoryPriorityEXT(
|
||||
static_cast<VkDevice>( m_device ), static_cast<VkDeviceMemory>( m_deviceMemory ), priority );
|
||||
}
|
||||
|
||||
#endif
|
||||
} // namespace VULKAN_HPP_RAII_NAMESPACE
|
||||
} // namespace VULKAN_HPP_NAMESPACE
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue