mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-13 11:24:28 +02:00
[BOT] update dependencies
This commit is contained in:
Vendored
+3679
-3769
File diff suppressed because it is too large
Load Diff
Vendored
+2881
-11571
File diff suppressed because it is too large
Load Diff
Vendored
+92
@@ -174,6 +174,98 @@ VKAPI_ATTR void VKAPI_CALL vkCmdDispatchGraphIndirectCountAMDX(
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_NV_cuda_kernel_launch is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_NV_cuda_kernel_launch 1
|
||||||
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCudaModuleNV)
|
||||||
|
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCudaFunctionNV)
|
||||||
|
#define VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION 2
|
||||||
|
#define VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME "VK_NV_cuda_kernel_launch"
|
||||||
|
typedef struct VkCudaModuleCreateInfoNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
size_t dataSize;
|
||||||
|
const void* pData;
|
||||||
|
} VkCudaModuleCreateInfoNV;
|
||||||
|
|
||||||
|
typedef struct VkCudaFunctionCreateInfoNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkCudaModuleNV module;
|
||||||
|
const char* pName;
|
||||||
|
} VkCudaFunctionCreateInfoNV;
|
||||||
|
|
||||||
|
typedef struct VkCudaLaunchInfoNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkCudaFunctionNV function;
|
||||||
|
uint32_t gridDimX;
|
||||||
|
uint32_t gridDimY;
|
||||||
|
uint32_t gridDimZ;
|
||||||
|
uint32_t blockDimX;
|
||||||
|
uint32_t blockDimY;
|
||||||
|
uint32_t blockDimZ;
|
||||||
|
uint32_t sharedMemBytes;
|
||||||
|
size_t paramCount;
|
||||||
|
const void* const * pParams;
|
||||||
|
size_t extraCount;
|
||||||
|
const void* const * pExtras;
|
||||||
|
} VkCudaLaunchInfoNV;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceCudaKernelLaunchFeaturesNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 cudaKernelLaunchFeatures;
|
||||||
|
} VkPhysicalDeviceCudaKernelLaunchFeaturesNV;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceCudaKernelLaunchPropertiesNV {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
uint32_t computeCapabilityMinor;
|
||||||
|
uint32_t computeCapabilityMajor;
|
||||||
|
} VkPhysicalDeviceCudaKernelLaunchPropertiesNV;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkCreateCudaModuleNV)(VkDevice device, const VkCudaModuleCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCudaModuleNV* pModule);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetCudaModuleCacheNV)(VkDevice device, VkCudaModuleNV module, size_t* pCacheSize, void* pCacheData);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkCreateCudaFunctionNV)(VkDevice device, const VkCudaFunctionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCudaFunctionNV* pFunction);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkDestroyCudaModuleNV)(VkDevice device, VkCudaModuleNV module, const VkAllocationCallbacks* pAllocator);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkDestroyCudaFunctionNV)(VkDevice device, VkCudaFunctionNV function, const VkAllocationCallbacks* pAllocator);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdCudaLaunchKernelNV)(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCudaModuleNV(
|
||||||
|
VkDevice device,
|
||||||
|
const VkCudaModuleCreateInfoNV* pCreateInfo,
|
||||||
|
const VkAllocationCallbacks* pAllocator,
|
||||||
|
VkCudaModuleNV* pModule);
|
||||||
|
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetCudaModuleCacheNV(
|
||||||
|
VkDevice device,
|
||||||
|
VkCudaModuleNV module,
|
||||||
|
size_t* pCacheSize,
|
||||||
|
void* pCacheData);
|
||||||
|
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCudaFunctionNV(
|
||||||
|
VkDevice device,
|
||||||
|
const VkCudaFunctionCreateInfoNV* pCreateInfo,
|
||||||
|
const VkAllocationCallbacks* pAllocator,
|
||||||
|
VkCudaFunctionNV* pFunction);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkDestroyCudaModuleNV(
|
||||||
|
VkDevice device,
|
||||||
|
VkCudaModuleNV module,
|
||||||
|
const VkAllocationCallbacks* pAllocator);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkDestroyCudaFunctionNV(
|
||||||
|
VkDevice device,
|
||||||
|
VkCudaFunctionNV function,
|
||||||
|
const VkAllocationCallbacks* pAllocator);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdCudaLaunchKernelNV(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkCudaLaunchInfoNV* pLaunchInfo);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_NV_displacement_micromap is a preprocessor guard. Do not pass it to API calls.
|
// VK_NV_displacement_micromap is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_NV_displacement_micromap 1
|
#define VK_NV_displacement_micromap 1
|
||||||
#define VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION 2
|
#define VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION 2
|
||||||
|
|||||||
Vendored
+95
-80
@@ -69,7 +69,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
|
#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
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 315
|
#define VK_HEADER_VERSION 316
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||||
@@ -1248,6 +1248,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002,
|
VK_STRUCTURE_TYPE_MEMORY_GET_METAL_HANDLE_INFO_EXT = 1000602002,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR = 1000421000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR = 1000421000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT = 1000608000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT = 1000608000,
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM = 1000609000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR = 1000286000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR = 1000286000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR = 1000286001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR = 1000286001,
|
||||||
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
@@ -1898,6 +1899,20 @@ typedef enum VkFormat {
|
|||||||
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
||||||
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
|
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
|
||||||
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,
|
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,
|
||||||
|
VK_FORMAT_R10X6_UINT_PACK16_ARM = 1000609000,
|
||||||
|
VK_FORMAT_R10X6G10X6_UINT_2PACK16_ARM = 1000609001,
|
||||||
|
VK_FORMAT_R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM = 1000609002,
|
||||||
|
VK_FORMAT_R12X4_UINT_PACK16_ARM = 1000609003,
|
||||||
|
VK_FORMAT_R12X4G12X4_UINT_2PACK16_ARM = 1000609004,
|
||||||
|
VK_FORMAT_R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM = 1000609005,
|
||||||
|
VK_FORMAT_R14X2_UINT_PACK16_ARM = 1000609006,
|
||||||
|
VK_FORMAT_R14X2G14X2_UINT_2PACK16_ARM = 1000609007,
|
||||||
|
VK_FORMAT_R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM = 1000609008,
|
||||||
|
VK_FORMAT_R14X2_UNORM_PACK16_ARM = 1000609009,
|
||||||
|
VK_FORMAT_R14X2G14X2_UNORM_2PACK16_ARM = 1000609010,
|
||||||
|
VK_FORMAT_R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM = 1000609011,
|
||||||
|
VK_FORMAT_G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM = 1000609012,
|
||||||
|
VK_FORMAT_G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM = 1000609013,
|
||||||
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK,
|
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK,
|
||||||
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK,
|
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK,
|
||||||
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK,
|
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK,
|
||||||
@@ -17121,95 +17136,83 @@ typedef struct VkDeviceDiagnosticsConfigCreateInfoNV {
|
|||||||
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
|
||||||
|
|
||||||
|
|
||||||
// VK_NV_cuda_kernel_launch is a preprocessor guard. Do not pass it to API calls.
|
// VK_QCOM_tile_shading is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_NV_cuda_kernel_launch 1
|
#define VK_QCOM_tile_shading 1
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCudaModuleNV)
|
#define VK_QCOM_TILE_SHADING_SPEC_VERSION 1
|
||||||
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCudaFunctionNV)
|
#define VK_QCOM_TILE_SHADING_EXTENSION_NAME "VK_QCOM_tile_shading"
|
||||||
#define VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION 2
|
|
||||||
#define VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME "VK_NV_cuda_kernel_launch"
|
|
||||||
typedef struct VkCudaModuleCreateInfoNV {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
size_t dataSize;
|
|
||||||
const void* pData;
|
|
||||||
} VkCudaModuleCreateInfoNV;
|
|
||||||
|
|
||||||
typedef struct VkCudaFunctionCreateInfoNV {
|
typedef enum VkTileShadingRenderPassFlagBitsQCOM {
|
||||||
VkStructureType sType;
|
VK_TILE_SHADING_RENDER_PASS_ENABLE_BIT_QCOM = 0x00000001,
|
||||||
const void* pNext;
|
VK_TILE_SHADING_RENDER_PASS_PER_TILE_EXECUTION_BIT_QCOM = 0x00000002,
|
||||||
VkCudaModuleNV module;
|
VK_TILE_SHADING_RENDER_PASS_FLAG_BITS_MAX_ENUM_QCOM = 0x7FFFFFFF
|
||||||
const char* pName;
|
} VkTileShadingRenderPassFlagBitsQCOM;
|
||||||
} VkCudaFunctionCreateInfoNV;
|
typedef VkFlags VkTileShadingRenderPassFlagsQCOM;
|
||||||
|
typedef struct VkPhysicalDeviceTileShadingFeaturesQCOM {
|
||||||
typedef struct VkCudaLaunchInfoNV {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkCudaFunctionNV function;
|
|
||||||
uint32_t gridDimX;
|
|
||||||
uint32_t gridDimY;
|
|
||||||
uint32_t gridDimZ;
|
|
||||||
uint32_t blockDimX;
|
|
||||||
uint32_t blockDimY;
|
|
||||||
uint32_t blockDimZ;
|
|
||||||
uint32_t sharedMemBytes;
|
|
||||||
size_t paramCount;
|
|
||||||
const void* const * pParams;
|
|
||||||
size_t extraCount;
|
|
||||||
const void* const * pExtras;
|
|
||||||
} VkCudaLaunchInfoNV;
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceCudaKernelLaunchFeaturesNV {
|
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
VkBool32 cudaKernelLaunchFeatures;
|
VkBool32 tileShading;
|
||||||
} VkPhysicalDeviceCudaKernelLaunchFeaturesNV;
|
VkBool32 tileShadingFragmentStage;
|
||||||
|
VkBool32 tileShadingColorAttachments;
|
||||||
|
VkBool32 tileShadingDepthAttachments;
|
||||||
|
VkBool32 tileShadingStencilAttachments;
|
||||||
|
VkBool32 tileShadingInputAttachments;
|
||||||
|
VkBool32 tileShadingSampledAttachments;
|
||||||
|
VkBool32 tileShadingPerTileDraw;
|
||||||
|
VkBool32 tileShadingPerTileDispatch;
|
||||||
|
VkBool32 tileShadingDispatchTile;
|
||||||
|
VkBool32 tileShadingApron;
|
||||||
|
VkBool32 tileShadingAnisotropicApron;
|
||||||
|
VkBool32 tileShadingAtomicOps;
|
||||||
|
VkBool32 tileShadingImageProcessing;
|
||||||
|
} VkPhysicalDeviceTileShadingFeaturesQCOM;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceCudaKernelLaunchPropertiesNV {
|
typedef struct VkPhysicalDeviceTileShadingPropertiesQCOM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
uint32_t computeCapabilityMinor;
|
uint32_t maxApronSize;
|
||||||
uint32_t computeCapabilityMajor;
|
VkBool32 preferNonCoherent;
|
||||||
} VkPhysicalDeviceCudaKernelLaunchPropertiesNV;
|
VkExtent2D tileGranularity;
|
||||||
|
VkExtent2D maxTileShadingRate;
|
||||||
|
} VkPhysicalDeviceTileShadingPropertiesQCOM;
|
||||||
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateCudaModuleNV)(VkDevice device, const VkCudaModuleCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCudaModuleNV* pModule);
|
typedef struct VkRenderPassTileShadingCreateInfoQCOM {
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkGetCudaModuleCacheNV)(VkDevice device, VkCudaModuleNV module, size_t* pCacheSize, void* pCacheData);
|
VkStructureType sType;
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkCreateCudaFunctionNV)(VkDevice device, const VkCudaFunctionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCudaFunctionNV* pFunction);
|
const void* pNext;
|
||||||
typedef void (VKAPI_PTR *PFN_vkDestroyCudaModuleNV)(VkDevice device, VkCudaModuleNV module, const VkAllocationCallbacks* pAllocator);
|
VkTileShadingRenderPassFlagsQCOM flags;
|
||||||
typedef void (VKAPI_PTR *PFN_vkDestroyCudaFunctionNV)(VkDevice device, VkCudaFunctionNV function, const VkAllocationCallbacks* pAllocator);
|
VkExtent2D tileApronSize;
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCudaLaunchKernelNV)(VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV* pLaunchInfo);
|
} VkRenderPassTileShadingCreateInfoQCOM;
|
||||||
|
|
||||||
|
typedef struct VkPerTileBeginInfoQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
} VkPerTileBeginInfoQCOM;
|
||||||
|
|
||||||
|
typedef struct VkPerTileEndInfoQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
} VkPerTileEndInfoQCOM;
|
||||||
|
|
||||||
|
typedef struct VkDispatchTileInfoQCOM {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
} VkDispatchTileInfoQCOM;
|
||||||
|
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdDispatchTileQCOM)(VkCommandBuffer commandBuffer, const VkDispatchTileInfoQCOM* pDispatchTileInfo);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdBeginPerTileExecutionQCOM)(VkCommandBuffer commandBuffer, const VkPerTileBeginInfoQCOM* pPerTileBeginInfo);
|
||||||
|
typedef void (VKAPI_PTR *PFN_vkCmdEndPerTileExecutionQCOM)(VkCommandBuffer commandBuffer, const VkPerTileEndInfoQCOM* pPerTileEndInfo);
|
||||||
|
|
||||||
#ifndef VK_NO_PROTOTYPES
|
#ifndef VK_NO_PROTOTYPES
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCudaModuleNV(
|
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchTileQCOM(
|
||||||
VkDevice device,
|
|
||||||
const VkCudaModuleCreateInfoNV* pCreateInfo,
|
|
||||||
const VkAllocationCallbacks* pAllocator,
|
|
||||||
VkCudaModuleNV* pModule);
|
|
||||||
|
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetCudaModuleCacheNV(
|
|
||||||
VkDevice device,
|
|
||||||
VkCudaModuleNV module,
|
|
||||||
size_t* pCacheSize,
|
|
||||||
void* pCacheData);
|
|
||||||
|
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCudaFunctionNV(
|
|
||||||
VkDevice device,
|
|
||||||
const VkCudaFunctionCreateInfoNV* pCreateInfo,
|
|
||||||
const VkAllocationCallbacks* pAllocator,
|
|
||||||
VkCudaFunctionNV* pFunction);
|
|
||||||
|
|
||||||
VKAPI_ATTR void VKAPI_CALL vkDestroyCudaModuleNV(
|
|
||||||
VkDevice device,
|
|
||||||
VkCudaModuleNV module,
|
|
||||||
const VkAllocationCallbacks* pAllocator);
|
|
||||||
|
|
||||||
VKAPI_ATTR void VKAPI_CALL vkDestroyCudaFunctionNV(
|
|
||||||
VkDevice device,
|
|
||||||
VkCudaFunctionNV function,
|
|
||||||
const VkAllocationCallbacks* pAllocator);
|
|
||||||
|
|
||||||
VKAPI_ATTR void VKAPI_CALL vkCmdCudaLaunchKernelNV(
|
|
||||||
VkCommandBuffer commandBuffer,
|
VkCommandBuffer commandBuffer,
|
||||||
const VkCudaLaunchInfoNV* pLaunchInfo);
|
const VkDispatchTileInfoQCOM* pDispatchTileInfo);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdBeginPerTileExecutionQCOM(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkPerTileBeginInfoQCOM* pPerTileBeginInfo);
|
||||||
|
|
||||||
|
VKAPI_ATTR void VKAPI_CALL vkCmdEndPerTileExecutionQCOM(
|
||||||
|
VkCommandBuffer commandBuffer,
|
||||||
|
const VkPerTileEndInfoQCOM* pPerTileEndInfo);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@@ -21609,6 +21612,18 @@ typedef struct VkPhysicalDeviceVertexAttributeRobustnessFeaturesEXT {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_ARM_format_pack is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_ARM_format_pack 1
|
||||||
|
#define VK_ARM_FORMAT_PACK_SPEC_VERSION 1
|
||||||
|
#define VK_ARM_FORMAT_PACK_EXTENSION_NAME "VK_ARM_format_pack"
|
||||||
|
typedef struct VkPhysicalDeviceFormatPackFeaturesARM {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 formatPack;
|
||||||
|
} VkPhysicalDeviceFormatPackFeaturesARM;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_NV_present_metering is a preprocessor guard. Do not pass it to API calls.
|
// VK_NV_present_metering is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_NV_present_metering 1
|
#define VK_NV_present_metering 1
|
||||||
#define VK_NV_PRESENT_METERING_SPEC_VERSION 1
|
#define VK_NV_PRESENT_METERING_SPEC_VERSION 1
|
||||||
|
|||||||
Vendored
+2713
-1952
File diff suppressed because it is too large
Load Diff
+924
-2683
File diff suppressed because it is too large
Load Diff
+1379
-1
File diff suppressed because one or more lines are too long
Vendored
+7304
-13097
File diff suppressed because it is too large
Load Diff
+4194
-8567
File diff suppressed because it is too large
Load Diff
Vendored
+1676
-3329
File diff suppressed because it is too large
Load Diff
+3
-2
@@ -5,6 +5,7 @@
|
|||||||
|
|
||||||
// This header is generated from the Khronos Vulkan XML API Registry.
|
// This header is generated from the Khronos Vulkan XML API Registry.
|
||||||
|
|
||||||
|
|
||||||
#ifndef VULKAN_HPP_MACROS_HPP
|
#ifndef VULKAN_HPP_MACROS_HPP
|
||||||
#define VULKAN_HPP_MACROS_HPP
|
#define VULKAN_HPP_MACROS_HPP
|
||||||
|
|
||||||
@@ -92,8 +93,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef VK_USE_64_BIT_PTR_DEFINES
|
#ifndef VK_USE_64_BIT_PTR_DEFINES
|
||||||
# if defined( __LP64__ ) || defined( _WIN64 ) || ( defined( __x86_64__ ) && !defined( __ILP32__ ) ) || defined( _M_X64 ) || defined( __ia64 ) || \
|
#if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) || (defined(__riscv) && __riscv_xlen == 64)
|
||||||
defined( _M_IA64 ) || defined( __aarch64__ ) || defined( __powerpc64__ ) || ( defined( __riscv ) && __riscv_xlen == 64 )
|
|
||||||
#define VK_USE_64_BIT_PTR_DEFINES 1
|
#define VK_USE_64_BIT_PTR_DEFINES 1
|
||||||
#else
|
#else
|
||||||
#define VK_USE_64_BIT_PTR_DEFINES 0
|
#define VK_USE_64_BIT_PTR_DEFINES 0
|
||||||
@@ -323,4 +323,5 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# define VULKAN_HPP_RAII_CREATE_NOEXCEPT
|
# define VULKAN_HPP_RAII_CREATE_NOEXCEPT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
Vendored
+6238
-9815
File diff suppressed because it is too large
Load Diff
Vendored
+11
-98
@@ -327,8 +327,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||||
|
|
||||||
template <class Dispatcher>
|
template <class Dispatcher>
|
||||||
using DestroyFunctionPointerType =
|
using DestroyFunctionPointerType = typename std::conditional<HasDestructor<HandleType>::value,
|
||||||
typename std::conditional<HasDestructor<HandleType>::value,
|
|
||||||
void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const,
|
void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const,
|
||||||
void ( HandleType::* )( const AllocationCallbacks *, const Dispatcher & ) const>::type;
|
void ( HandleType::* )( const AllocationCallbacks *, const Dispatcher & ) const>::type;
|
||||||
|
|
||||||
@@ -466,12 +465,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# pragma clang diagnostic pop
|
# pragma clang diagnostic pop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace detail
|
}
|
||||||
|
|
||||||
//======================
|
//======================
|
||||||
//=== SHARED HANDLEs ===
|
//=== SHARED HANDLEs ===
|
||||||
//======================
|
//======================
|
||||||
|
|
||||||
|
|
||||||
//=== VK_VERSION_1_0 ===
|
//=== VK_VERSION_1_0 ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Instance>
|
class SharedHandleTraits<Instance>
|
||||||
@@ -480,9 +480,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = NoDestructor;
|
using DestructorType = NoDestructor;
|
||||||
using deleter = detail::ObjectDestroyShared<Instance>;
|
using deleter = detail::ObjectDestroyShared<Instance>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedInstance = SharedHandle<Instance>;
|
using SharedInstance = SharedHandle<Instance>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Device>
|
class SharedHandleTraits<Device>
|
||||||
{
|
{
|
||||||
@@ -490,9 +488,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = NoDestructor;
|
using DestructorType = NoDestructor;
|
||||||
using deleter = detail::ObjectDestroyShared<Device>;
|
using deleter = detail::ObjectDestroyShared<Device>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDevice = SharedHandle<Device>;
|
using SharedDevice = SharedHandle<Device>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<DeviceMemory>
|
class SharedHandleTraits<DeviceMemory>
|
||||||
{
|
{
|
||||||
@@ -500,9 +496,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectFreeShared<DeviceMemory>;
|
using deleter = detail::ObjectFreeShared<DeviceMemory>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDeviceMemory = SharedHandle<DeviceMemory>;
|
using SharedDeviceMemory = SharedHandle<DeviceMemory>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Fence>
|
class SharedHandleTraits<Fence>
|
||||||
{
|
{
|
||||||
@@ -510,9 +504,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Fence>;
|
using deleter = detail::ObjectDestroyShared<Fence>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedFence = SharedHandle<Fence>;
|
using SharedFence = SharedHandle<Fence>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Semaphore>
|
class SharedHandleTraits<Semaphore>
|
||||||
{
|
{
|
||||||
@@ -520,9 +512,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Semaphore>;
|
using deleter = detail::ObjectDestroyShared<Semaphore>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSemaphore = SharedHandle<Semaphore>;
|
using SharedSemaphore = SharedHandle<Semaphore>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Event>
|
class SharedHandleTraits<Event>
|
||||||
{
|
{
|
||||||
@@ -530,9 +520,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Event>;
|
using deleter = detail::ObjectDestroyShared<Event>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedEvent = SharedHandle<Event>;
|
using SharedEvent = SharedHandle<Event>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<QueryPool>
|
class SharedHandleTraits<QueryPool>
|
||||||
{
|
{
|
||||||
@@ -540,9 +528,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<QueryPool>;
|
using deleter = detail::ObjectDestroyShared<QueryPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedQueryPool = SharedHandle<QueryPool>;
|
using SharedQueryPool = SharedHandle<QueryPool>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Buffer>
|
class SharedHandleTraits<Buffer>
|
||||||
{
|
{
|
||||||
@@ -550,9 +536,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Buffer>;
|
using deleter = detail::ObjectDestroyShared<Buffer>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedBuffer = SharedHandle<Buffer>;
|
using SharedBuffer = SharedHandle<Buffer>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<BufferView>
|
class SharedHandleTraits<BufferView>
|
||||||
{
|
{
|
||||||
@@ -560,9 +544,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<BufferView>;
|
using deleter = detail::ObjectDestroyShared<BufferView>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedBufferView = SharedHandle<BufferView>;
|
using SharedBufferView = SharedHandle<BufferView>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Image>
|
class SharedHandleTraits<Image>
|
||||||
{
|
{
|
||||||
@@ -570,9 +552,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Image>;
|
using deleter = detail::ObjectDestroyShared<Image>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedImage = SharedHandle<Image>;
|
using SharedImage = SharedHandle<Image>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<ImageView>
|
class SharedHandleTraits<ImageView>
|
||||||
{
|
{
|
||||||
@@ -580,9 +560,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ImageView>;
|
using deleter = detail::ObjectDestroyShared<ImageView>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedImageView = SharedHandle<ImageView>;
|
using SharedImageView = SharedHandle<ImageView>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<ShaderModule>
|
class SharedHandleTraits<ShaderModule>
|
||||||
{
|
{
|
||||||
@@ -590,9 +568,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ShaderModule>;
|
using deleter = detail::ObjectDestroyShared<ShaderModule>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedShaderModule = SharedHandle<ShaderModule>;
|
using SharedShaderModule = SharedHandle<ShaderModule>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<PipelineCache>
|
class SharedHandleTraits<PipelineCache>
|
||||||
{
|
{
|
||||||
@@ -600,9 +576,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PipelineCache>;
|
using deleter = detail::ObjectDestroyShared<PipelineCache>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPipelineCache = SharedHandle<PipelineCache>;
|
using SharedPipelineCache = SharedHandle<PipelineCache>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Pipeline>
|
class SharedHandleTraits<Pipeline>
|
||||||
{
|
{
|
||||||
@@ -610,9 +584,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Pipeline>;
|
using deleter = detail::ObjectDestroyShared<Pipeline>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPipeline = SharedHandle<Pipeline>;
|
using SharedPipeline = SharedHandle<Pipeline>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<PipelineLayout>
|
class SharedHandleTraits<PipelineLayout>
|
||||||
{
|
{
|
||||||
@@ -620,9 +592,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PipelineLayout>;
|
using deleter = detail::ObjectDestroyShared<PipelineLayout>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPipelineLayout = SharedHandle<PipelineLayout>;
|
using SharedPipelineLayout = SharedHandle<PipelineLayout>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Sampler>
|
class SharedHandleTraits<Sampler>
|
||||||
{
|
{
|
||||||
@@ -630,9 +600,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Sampler>;
|
using deleter = detail::ObjectDestroyShared<Sampler>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSampler = SharedHandle<Sampler>;
|
using SharedSampler = SharedHandle<Sampler>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<DescriptorPool>
|
class SharedHandleTraits<DescriptorPool>
|
||||||
{
|
{
|
||||||
@@ -640,9 +608,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DescriptorPool>;
|
using deleter = detail::ObjectDestroyShared<DescriptorPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDescriptorPool = SharedHandle<DescriptorPool>;
|
using SharedDescriptorPool = SharedHandle<DescriptorPool>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<DescriptorSet>
|
class SharedHandleTraits<DescriptorSet>
|
||||||
{
|
{
|
||||||
@@ -650,9 +616,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::PoolFreeShared<DescriptorSet, DescriptorPool>;
|
using deleter = detail::PoolFreeShared<DescriptorSet, DescriptorPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDescriptorSet = SharedHandle<DescriptorSet>;
|
using SharedDescriptorSet = SharedHandle<DescriptorSet>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<DescriptorSetLayout>
|
class SharedHandleTraits<DescriptorSetLayout>
|
||||||
{
|
{
|
||||||
@@ -660,9 +624,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DescriptorSetLayout>;
|
using deleter = detail::ObjectDestroyShared<DescriptorSetLayout>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDescriptorSetLayout = SharedHandle<DescriptorSetLayout>;
|
using SharedDescriptorSetLayout = SharedHandle<DescriptorSetLayout>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<Framebuffer>
|
class SharedHandleTraits<Framebuffer>
|
||||||
{
|
{
|
||||||
@@ -670,9 +632,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<Framebuffer>;
|
using deleter = detail::ObjectDestroyShared<Framebuffer>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedFramebuffer = SharedHandle<Framebuffer>;
|
using SharedFramebuffer = SharedHandle<Framebuffer>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<RenderPass>
|
class SharedHandleTraits<RenderPass>
|
||||||
{
|
{
|
||||||
@@ -680,9 +640,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<RenderPass>;
|
using deleter = detail::ObjectDestroyShared<RenderPass>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedRenderPass = SharedHandle<RenderPass>;
|
using SharedRenderPass = SharedHandle<RenderPass>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<CommandPool>
|
class SharedHandleTraits<CommandPool>
|
||||||
{
|
{
|
||||||
@@ -690,9 +648,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CommandPool>;
|
using deleter = detail::ObjectDestroyShared<CommandPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCommandPool = SharedHandle<CommandPool>;
|
using SharedCommandPool = SharedHandle<CommandPool>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<CommandBuffer>
|
class SharedHandleTraits<CommandBuffer>
|
||||||
{
|
{
|
||||||
@@ -700,7 +656,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::PoolFreeShared<CommandBuffer, CommandPool>;
|
using deleter = detail::PoolFreeShared<CommandBuffer, CommandPool>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCommandBuffer = SharedHandle<CommandBuffer>;
|
using SharedCommandBuffer = SharedHandle<CommandBuffer>;
|
||||||
|
|
||||||
//=== VK_VERSION_1_1 ===
|
//=== VK_VERSION_1_1 ===
|
||||||
@@ -711,21 +666,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<SamplerYcbcrConversion>;
|
using deleter = detail::ObjectDestroyShared<SamplerYcbcrConversion>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSamplerYcbcrConversion = SharedHandle<SamplerYcbcrConversion>;
|
using SharedSamplerYcbcrConversion = SharedHandle<SamplerYcbcrConversion>;
|
||||||
using SharedSamplerYcbcrConversionKHR = SharedHandle<SamplerYcbcrConversion>;
|
using SharedSamplerYcbcrConversionKHR = SharedHandle<SamplerYcbcrConversion>; template <>
|
||||||
|
|
||||||
template <>
|
|
||||||
class SharedHandleTraits<DescriptorUpdateTemplate>
|
class SharedHandleTraits<DescriptorUpdateTemplate>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DescriptorUpdateTemplate>;
|
using deleter = detail::ObjectDestroyShared<DescriptorUpdateTemplate>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDescriptorUpdateTemplate = SharedHandle<DescriptorUpdateTemplate>;
|
using SharedDescriptorUpdateTemplate = SharedHandle<DescriptorUpdateTemplate>;
|
||||||
using SharedDescriptorUpdateTemplateKHR = SharedHandle<DescriptorUpdateTemplate>;
|
using SharedDescriptorUpdateTemplateKHR = SharedHandle<DescriptorUpdateTemplate>;
|
||||||
|
|
||||||
//=== VK_VERSION_1_3 ===
|
//=== VK_VERSION_1_3 ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<PrivateDataSlot>
|
class SharedHandleTraits<PrivateDataSlot>
|
||||||
@@ -734,10 +684,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PrivateDataSlot>;
|
using deleter = detail::ObjectDestroyShared<PrivateDataSlot>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPrivateDataSlot = SharedHandle<PrivateDataSlot>;
|
using SharedPrivateDataSlot = SharedHandle<PrivateDataSlot>;
|
||||||
using SharedPrivateDataSlotEXT = SharedHandle<PrivateDataSlot>;
|
using SharedPrivateDataSlotEXT = SharedHandle<PrivateDataSlot>;
|
||||||
|
|
||||||
//=== VK_KHR_surface ===
|
//=== VK_KHR_surface ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<SurfaceKHR>
|
class SharedHandleTraits<SurfaceKHR>
|
||||||
@@ -746,7 +694,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Instance;
|
using DestructorType = Instance;
|
||||||
using deleter = detail::ObjectDestroyShared<SurfaceKHR>;
|
using deleter = detail::ObjectDestroyShared<SurfaceKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSurfaceKHR = SharedHandle<SurfaceKHR>;
|
using SharedSurfaceKHR = SharedHandle<SurfaceKHR>;
|
||||||
|
|
||||||
//=== VK_KHR_swapchain ===
|
//=== VK_KHR_swapchain ===
|
||||||
@@ -757,7 +704,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<SwapchainKHR>;
|
using deleter = detail::ObjectDestroyShared<SwapchainKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedSwapchainKHR = SharedHandle<SwapchainKHR>;
|
using SharedSwapchainKHR = SharedHandle<SwapchainKHR>;
|
||||||
|
|
||||||
//=== VK_KHR_display ===
|
//=== VK_KHR_display ===
|
||||||
@@ -768,7 +714,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = PhysicalDevice;
|
using DestructorType = PhysicalDevice;
|
||||||
using deleter = detail::ObjectDestroyShared<DisplayKHR>;
|
using deleter = detail::ObjectDestroyShared<DisplayKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDisplayKHR = SharedHandle<DisplayKHR>;
|
using SharedDisplayKHR = SharedHandle<DisplayKHR>;
|
||||||
|
|
||||||
//=== VK_EXT_debug_report ===
|
//=== VK_EXT_debug_report ===
|
||||||
@@ -779,7 +724,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Instance;
|
using DestructorType = Instance;
|
||||||
using deleter = detail::ObjectDestroyShared<DebugReportCallbackEXT>;
|
using deleter = detail::ObjectDestroyShared<DebugReportCallbackEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDebugReportCallbackEXT = SharedHandle<DebugReportCallbackEXT>;
|
using SharedDebugReportCallbackEXT = SharedHandle<DebugReportCallbackEXT>;
|
||||||
|
|
||||||
//=== VK_KHR_video_queue ===
|
//=== VK_KHR_video_queue ===
|
||||||
@@ -790,9 +734,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<VideoSessionKHR>;
|
using deleter = detail::ObjectDestroyShared<VideoSessionKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedVideoSessionKHR = SharedHandle<VideoSessionKHR>;
|
using SharedVideoSessionKHR = SharedHandle<VideoSessionKHR>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<VideoSessionParametersKHR>
|
class SharedHandleTraits<VideoSessionParametersKHR>
|
||||||
{
|
{
|
||||||
@@ -800,7 +742,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<VideoSessionParametersKHR>;
|
using deleter = detail::ObjectDestroyShared<VideoSessionParametersKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedVideoSessionParametersKHR = SharedHandle<VideoSessionParametersKHR>;
|
using SharedVideoSessionParametersKHR = SharedHandle<VideoSessionParametersKHR>;
|
||||||
|
|
||||||
//=== VK_NVX_binary_import ===
|
//=== VK_NVX_binary_import ===
|
||||||
@@ -811,9 +752,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CuModuleNVX>;
|
using deleter = detail::ObjectDestroyShared<CuModuleNVX>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCuModuleNVX = SharedHandle<CuModuleNVX>;
|
using SharedCuModuleNVX = SharedHandle<CuModuleNVX>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<CuFunctionNVX>
|
class SharedHandleTraits<CuFunctionNVX>
|
||||||
{
|
{
|
||||||
@@ -821,7 +760,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CuFunctionNVX>;
|
using deleter = detail::ObjectDestroyShared<CuFunctionNVX>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCuFunctionNVX = SharedHandle<CuFunctionNVX>;
|
using SharedCuFunctionNVX = SharedHandle<CuFunctionNVX>;
|
||||||
|
|
||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
@@ -832,7 +770,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Instance;
|
using DestructorType = Instance;
|
||||||
using deleter = detail::ObjectDestroyShared<DebugUtilsMessengerEXT>;
|
using deleter = detail::ObjectDestroyShared<DebugUtilsMessengerEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
@@ -843,7 +780,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<AccelerationStructureKHR>;
|
using deleter = detail::ObjectDestroyShared<AccelerationStructureKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedAccelerationStructureKHR = SharedHandle<AccelerationStructureKHR>;
|
using SharedAccelerationStructureKHR = SharedHandle<AccelerationStructureKHR>;
|
||||||
|
|
||||||
//=== VK_EXT_validation_cache ===
|
//=== VK_EXT_validation_cache ===
|
||||||
@@ -854,7 +790,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ValidationCacheEXT>;
|
using deleter = detail::ObjectDestroyShared<ValidationCacheEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedValidationCacheEXT = SharedHandle<ValidationCacheEXT>;
|
using SharedValidationCacheEXT = SharedHandle<ValidationCacheEXT>;
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing ===
|
//=== VK_NV_ray_tracing ===
|
||||||
@@ -865,7 +800,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<AccelerationStructureNV>;
|
using deleter = detail::ObjectDestroyShared<AccelerationStructureNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedAccelerationStructureNV = SharedHandle<AccelerationStructureNV>;
|
using SharedAccelerationStructureNV = SharedHandle<AccelerationStructureNV>;
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
@@ -876,7 +810,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PerformanceConfigurationINTEL>;
|
using deleter = detail::ObjectDestroyShared<PerformanceConfigurationINTEL>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPerformanceConfigurationINTEL = SharedHandle<PerformanceConfigurationINTEL>;
|
using SharedPerformanceConfigurationINTEL = SharedHandle<PerformanceConfigurationINTEL>;
|
||||||
|
|
||||||
//=== VK_KHR_deferred_host_operations ===
|
//=== VK_KHR_deferred_host_operations ===
|
||||||
@@ -887,7 +820,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<DeferredOperationKHR>;
|
using deleter = detail::ObjectDestroyShared<DeferredOperationKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDeferredOperationKHR = SharedHandle<DeferredOperationKHR>;
|
using SharedDeferredOperationKHR = SharedHandle<DeferredOperationKHR>;
|
||||||
|
|
||||||
//=== VK_NV_device_generated_commands ===
|
//=== VK_NV_device_generated_commands ===
|
||||||
@@ -898,7 +830,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<IndirectCommandsLayoutNV>;
|
using deleter = detail::ObjectDestroyShared<IndirectCommandsLayoutNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedIndirectCommandsLayoutNV = SharedHandle<IndirectCommandsLayoutNV>;
|
using SharedIndirectCommandsLayoutNV = SharedHandle<IndirectCommandsLayoutNV>;
|
||||||
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
@@ -910,9 +841,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CudaModuleNV>;
|
using deleter = detail::ObjectDestroyShared<CudaModuleNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCudaModuleNV = SharedHandle<CudaModuleNV>;
|
using SharedCudaModuleNV = SharedHandle<CudaModuleNV>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<CudaFunctionNV>
|
class SharedHandleTraits<CudaFunctionNV>
|
||||||
{
|
{
|
||||||
@@ -920,7 +849,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<CudaFunctionNV>;
|
using deleter = detail::ObjectDestroyShared<CudaFunctionNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedCudaFunctionNV = SharedHandle<CudaFunctionNV>;
|
using SharedCudaFunctionNV = SharedHandle<CudaFunctionNV>;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
@@ -933,7 +861,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<BufferCollectionFUCHSIA>;
|
using deleter = detail::ObjectDestroyShared<BufferCollectionFUCHSIA>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedBufferCollectionFUCHSIA = SharedHandle<BufferCollectionFUCHSIA>;
|
using SharedBufferCollectionFUCHSIA = SharedHandle<BufferCollectionFUCHSIA>;
|
||||||
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
#endif /*VK_USE_PLATFORM_FUCHSIA*/
|
||||||
|
|
||||||
@@ -945,7 +872,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<MicromapEXT>;
|
using deleter = detail::ObjectDestroyShared<MicromapEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedMicromapEXT = SharedHandle<MicromapEXT>;
|
using SharedMicromapEXT = SharedHandle<MicromapEXT>;
|
||||||
|
|
||||||
//=== VK_NV_optical_flow ===
|
//=== VK_NV_optical_flow ===
|
||||||
@@ -956,7 +882,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<OpticalFlowSessionNV>;
|
using deleter = detail::ObjectDestroyShared<OpticalFlowSessionNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedOpticalFlowSessionNV = SharedHandle<OpticalFlowSessionNV>;
|
using SharedOpticalFlowSessionNV = SharedHandle<OpticalFlowSessionNV>;
|
||||||
|
|
||||||
//=== VK_EXT_shader_object ===
|
//=== VK_EXT_shader_object ===
|
||||||
@@ -967,7 +892,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ShaderEXT>;
|
using deleter = detail::ObjectDestroyShared<ShaderEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedShaderEXT = SharedHandle<ShaderEXT>;
|
using SharedShaderEXT = SharedHandle<ShaderEXT>;
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_binary ===
|
//=== VK_KHR_pipeline_binary ===
|
||||||
@@ -978,7 +902,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<PipelineBinaryKHR>;
|
using deleter = detail::ObjectDestroyShared<PipelineBinaryKHR>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPipelineBinaryKHR = SharedHandle<PipelineBinaryKHR>;
|
using SharedPipelineBinaryKHR = SharedHandle<PipelineBinaryKHR>;
|
||||||
|
|
||||||
//=== VK_NV_external_compute_queue ===
|
//=== VK_NV_external_compute_queue ===
|
||||||
@@ -989,7 +912,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<ExternalComputeQueueNV>;
|
using deleter = detail::ObjectDestroyShared<ExternalComputeQueueNV>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedExternalComputeQueueNV = SharedHandle<ExternalComputeQueueNV>;
|
using SharedExternalComputeQueueNV = SharedHandle<ExternalComputeQueueNV>;
|
||||||
|
|
||||||
//=== VK_EXT_device_generated_commands ===
|
//=== VK_EXT_device_generated_commands ===
|
||||||
@@ -1000,9 +922,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<IndirectCommandsLayoutEXT>;
|
using deleter = detail::ObjectDestroyShared<IndirectCommandsLayoutEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedIndirectCommandsLayoutEXT = SharedHandle<IndirectCommandsLayoutEXT>;
|
using SharedIndirectCommandsLayoutEXT = SharedHandle<IndirectCommandsLayoutEXT>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<IndirectExecutionSetEXT>
|
class SharedHandleTraits<IndirectExecutionSetEXT>
|
||||||
{
|
{
|
||||||
@@ -1010,9 +930,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using DestructorType = Device;
|
using DestructorType = Device;
|
||||||
using deleter = detail::ObjectDestroyShared<IndirectExecutionSetEXT>;
|
using deleter = detail::ObjectDestroyShared<IndirectExecutionSetEXT>;
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedIndirectExecutionSetEXT = SharedHandle<IndirectExecutionSetEXT>;
|
using SharedIndirectExecutionSetEXT = SharedHandle<IndirectExecutionSetEXT>;
|
||||||
|
|
||||||
|
|
||||||
enum class SwapchainOwns
|
enum class SwapchainOwns
|
||||||
{
|
{
|
||||||
no,
|
no,
|
||||||
@@ -1021,8 +941,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
struct ImageHeader : SharedHeader<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>, typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter>
|
struct ImageHeader : SharedHeader<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>, typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter>
|
||||||
{
|
{
|
||||||
ImageHeader(
|
ImageHeader( SharedHandle<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>> parent,
|
||||||
SharedHandle<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>> parent,
|
|
||||||
typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter deleter = typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter(),
|
typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter deleter = typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter(),
|
||||||
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
||||||
: SharedHeader<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>, typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter>( std::move( parent ),
|
: SharedHeader<DestructorTypeOf<VULKAN_HPP_NAMESPACE::Image>, typename SharedHandleTraits<VULKAN_HPP_NAMESPACE::Image>::deleter>( std::move( parent ),
|
||||||
@@ -1131,13 +1050,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
explicit SharedHandle(PhysicalDevice handle, SharedInstance parent) noexcept
|
explicit SharedHandle(PhysicalDevice handle, SharedInstance parent) noexcept
|
||||||
: SharedHandleBaseNoDestroy<PhysicalDevice, SharedInstance>(handle, std::move(parent))
|
: SharedHandleBaseNoDestroy<PhysicalDevice, SharedInstance>(handle, std::move(parent))
|
||||||
{
|
{}
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedPhysicalDevice = SharedHandle<PhysicalDevice>;
|
using SharedPhysicalDevice = SharedHandle<PhysicalDevice>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
@@ -1147,10 +1063,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
explicit SharedHandle(Queue handle, SharedDevice parent) noexcept
|
||||||
explicit SharedHandle( Queue handle, SharedDevice parent ) noexcept : SharedHandleBaseNoDestroy<Queue, SharedDevice>( handle, std::move( parent ) ) {}
|
: SharedHandleBaseNoDestroy<Queue, SharedDevice>(handle, std::move(parent))
|
||||||
|
{}
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedQueue = SharedHandle<Queue>;
|
using SharedQueue = SharedHandle<Queue>;
|
||||||
|
|
||||||
//=== VK_KHR_display ===
|
//=== VK_KHR_display ===
|
||||||
@@ -1162,13 +1078,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
public:
|
public:
|
||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
explicit SharedHandle(DisplayModeKHR handle, SharedDisplayKHR parent) noexcept
|
explicit SharedHandle(DisplayModeKHR handle, SharedDisplayKHR parent) noexcept
|
||||||
: SharedHandleBaseNoDestroy<DisplayModeKHR, SharedDisplayKHR>(handle, std::move(parent))
|
: SharedHandleBaseNoDestroy<DisplayModeKHR, SharedDisplayKHR>(handle, std::move(parent))
|
||||||
{
|
{}
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
using SharedDisplayModeKHR = SharedHandle<DisplayModeKHR>;
|
using SharedDisplayModeKHR = SharedHandle<DisplayModeKHR>;
|
||||||
#endif // !VULKAN_HPP_NO_SMART_HANDLE
|
#endif // !VULKAN_HPP_NO_SMART_HANDLE
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|||||||
+2822
-5857
File diff suppressed because it is too large
Load Diff
+22360
-30602
File diff suppressed because one or more lines are too long
+1619
-1890
File diff suppressed because it is too large
Load Diff
Vendored
+157
@@ -0,0 +1,157 @@
|
|||||||
|
// Copyright 2021-2025 The Khronos Group Inc.
|
||||||
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
|
//
|
||||||
|
|
||||||
|
// This header is generated from the Khronos Vulkan XML API Registry.
|
||||||
|
|
||||||
|
// Note: This module is still in an experimental state.
|
||||||
|
// Any feedback is welcome on https://github.com/KhronosGroup/Vulkan-Hpp/issues.
|
||||||
|
|
||||||
|
module;
|
||||||
|
|
||||||
|
#include <vulkan/vulkan_hpp_macros.hpp>
|
||||||
|
|
||||||
|
#if defined( __cpp_lib_modules ) && !defined( VULKAN_HPP_ENABLE_STD_MODULE )
|
||||||
|
# define VULKAN_HPP_ENABLE_STD_MODULE
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#include <vulkan/vulkan_video.hpp>
|
||||||
|
|
||||||
|
export module vulkan_video_hpp;
|
||||||
|
|
||||||
|
export namespace VULKAN_HPP_NAMESPACE
|
||||||
|
{
|
||||||
|
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
|
{
|
||||||
|
|
||||||
|
//=============
|
||||||
|
//=== ENUMs ===
|
||||||
|
//=============
|
||||||
|
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameRestorationType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Level;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ReferenceName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCount;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264DisableDeblockingFilterIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264LevelIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MemMgmtControlOp;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ModificationOfPicNumsIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NonVclNaluType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PocType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
||||||
|
|
||||||
|
//===============
|
||||||
|
//=== STRUCTS ===
|
||||||
|
//===============
|
||||||
|
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1DecoderModelInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
||||||
|
|
||||||
|
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
Reference in New Issue
Block a user