mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-15 20:22:04 +02:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| b16b021104 |
Vendored
+1
-1
@@ -26,7 +26,7 @@ export module vulkan;
|
||||
|
||||
export import std;
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 353, "Wrong VK_HEADER_VERSION!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 354, "Wrong VK_HEADER_VERSION!" );
|
||||
|
||||
#if defined( _MSC_VER )
|
||||
# pragma warning( push )
|
||||
|
||||
Vendored
+15
-10
@@ -36,7 +36,7 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 353, "Wrong VK_HEADER_VERSION!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 354, "Wrong VK_HEADER_VERSION!" );
|
||||
|
||||
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
@@ -11198,6 +11198,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeFeedback2SpecVersion = VK_KHR_VIDEO_ENCODE_FEEDBACK_2_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRVideoEncodeFeedback2ExtensionName = VK_KHR_VIDEO_ENCODE_FEEDBACK_2_EXTENSION_NAME;
|
||||
|
||||
//=== VK_IMG_filter_linear_2d ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto IMGFilterLinear2DSpecVersion = VK_IMG_FILTER_LINEAR_2D_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto IMGFilterLinear2DExtensionName = VK_IMG_FILTER_LINEAR_2D_EXTENSION_NAME;
|
||||
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_external_memory_metal ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTExternalMemoryMetalSpecVersion = VK_EXT_EXTERNAL_MEMORY_METAL_SPEC_VERSION;
|
||||
@@ -24413,18 +24417,21 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
|
||||
// This interface does not require a linked vulkan library.
|
||||
void init( VkInstance instance,
|
||||
PFN_vkGetInstanceProcAddr getInstanceProcAddr,
|
||||
VkDevice device = {},
|
||||
PFN_vkGetDeviceProcAddr /*getDeviceProcAddr*/ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||
void init( VkInstance instance, PFN_vkGetInstanceProcAddr getInstanceProcAddr ) VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( instance && getInstanceProcAddr );
|
||||
vkGetInstanceProcAddr = getInstanceProcAddr;
|
||||
init( Instance( instance ) );
|
||||
if ( device )
|
||||
{
|
||||
init( Device( device ) );
|
||||
}
|
||||
|
||||
// This interface does not require a linked vulkan library.
|
||||
void init( VkInstance instance, PFN_vkGetInstanceProcAddr getInstanceProcAddr, VkDevice device, PFN_vkGetDeviceProcAddr getDeviceProcAddr )
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
init( instance, getInstanceProcAddr );
|
||||
VULKAN_HPP_ASSERT( device && getDeviceProcAddr );
|
||||
vkGetDeviceProcAddr = getDeviceProcAddr;
|
||||
init( Device( device ) );
|
||||
}
|
||||
|
||||
void init( Instance instanceCpp ) VULKAN_HPP_NOEXCEPT
|
||||
@@ -26111,7 +26118,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
VkDevice device = static_cast<VkDevice>( deviceCpp );
|
||||
|
||||
//=== VK_VERSION_1_0 ===
|
||||
vkGetDeviceProcAddr = PFN_vkGetDeviceProcAddr( vkGetDeviceProcAddr( device, "vkGetDeviceProcAddr" ) );
|
||||
vkDestroyDevice = PFN_vkDestroyDevice( vkGetDeviceProcAddr( device, "vkDestroyDevice" ) );
|
||||
vkGetDeviceQueue = PFN_vkGetDeviceQueue( vkGetDeviceProcAddr( device, "vkGetDeviceQueue" ) );
|
||||
vkQueueSubmit = PFN_vkQueueSubmit( vkGetDeviceProcAddr( device, "vkQueueSubmit" ) );
|
||||
@@ -27456,7 +27462,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
init( instance, device, dl );
|
||||
}
|
||||
};
|
||||
|
||||
#if defined( VULKAN_HPP_CXX_MODULE ) && !defined( VULKAN_HPP_DEFAULT_DISPATCHER_HANDLED ) && VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1
|
||||
VULKAN_HPP_STORAGE_API DispatchLoaderDynamic defaultDispatchLoaderDynamic;
|
||||
#endif
|
||||
|
||||
Vendored
+10
-1
@@ -66,7 +66,7 @@ extern "C" {
|
||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 353
|
||||
#define VK_HEADER_VERSION 354
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
@@ -1823,6 +1823,7 @@ typedef enum VkVendorId {
|
||||
VK_VENDOR_ID_MESA = 0x10005,
|
||||
VK_VENDOR_ID_POCL = 0x10006,
|
||||
VK_VENDOR_ID_MOBILEYE = 0x10007,
|
||||
VK_VENDOR_ID_APE = 0x10008,
|
||||
VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkVendorId;
|
||||
|
||||
@@ -6366,6 +6367,7 @@ typedef enum VkDriverId {
|
||||
VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN = 27,
|
||||
VK_DRIVER_ID_MESA_KOSMICKRISP = 28,
|
||||
VK_DRIVER_ID_MESA_GFXSTREAM = 29,
|
||||
VK_DRIVER_ID_APE_SOFT = 30,
|
||||
VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY,
|
||||
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE,
|
||||
VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV,
|
||||
@@ -7375,6 +7377,7 @@ static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TENSOR_DATA_GRAPH_BIT_
|
||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR = 0x800000000000000ULL;
|
||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR = 0x2000000000000ULL;
|
||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR = 0x4000000000000ULL;
|
||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_2D_BIT_IMG = 0x200000000000ULL;
|
||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR = 0x10000000000000ULL;
|
||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR = 0x20000000000000ULL;
|
||||
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR = 0x40000000000000ULL;
|
||||
@@ -25697,6 +25700,12 @@ typedef struct VkPhysicalDevicePipelineOpacityMicromapFeaturesARM {
|
||||
|
||||
|
||||
|
||||
// VK_IMG_filter_linear_2d is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_IMG_filter_linear_2d 1
|
||||
#define VK_IMG_FILTER_LINEAR_2D_SPEC_VERSION 1
|
||||
#define VK_IMG_FILTER_LINEAR_2D_EXTENSION_NAME "VK_IMG_filter_linear_2d"
|
||||
|
||||
|
||||
// VK_ARM_performance_counters_by_region is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_ARM_performance_counters_by_region 1
|
||||
#define VK_ARM_PERFORMANCE_COUNTERS_BY_REGION_SPEC_VERSION 1
|
||||
|
||||
Vendored
+9
-6
@@ -1948,7 +1948,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
eCodeplay = VK_VENDOR_ID_CODEPLAY,
|
||||
eMESA = VK_VENDOR_ID_MESA,
|
||||
ePocl = VK_VENDOR_ID_POCL,
|
||||
eMobileye = VK_VENDOR_ID_MOBILEYE
|
||||
eMobileye = VK_VENDOR_ID_MOBILEYE,
|
||||
eApe = VK_VENDOR_ID_APE
|
||||
};
|
||||
|
||||
// wrapper class for enum VkFormat, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkFormat.html
|
||||
@@ -4900,7 +4901,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
eMesaHoneykrisp = VK_DRIVER_ID_MESA_HONEYKRISP,
|
||||
eVulkanScEmulationOnVulkan = VK_DRIVER_ID_VULKAN_SC_EMULATION_ON_VULKAN,
|
||||
eMesaKosmickrisp = VK_DRIVER_ID_MESA_KOSMICKRISP,
|
||||
eMesaGfxstream = VK_DRIVER_ID_MESA_GFXSTREAM
|
||||
eMesaGfxstream = VK_DRIVER_ID_MESA_GFXSTREAM,
|
||||
eApeSoft = VK_DRIVER_ID_APE_SOFT
|
||||
};
|
||||
|
||||
using DriverIdKHR = DriverId;
|
||||
@@ -5415,6 +5417,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
eCopyImageIndirectDstKHR = VK_FORMAT_FEATURE_2_COPY_IMAGE_INDIRECT_DST_BIT_KHR,
|
||||
eVideoEncodeQuantizationDeltaMapKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR,
|
||||
eVideoEncodeEmphasisMapKHR = VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR,
|
||||
eSampledImageFilterLinear2DIMG = VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_2D_BIT_IMG,
|
||||
eDepthCopyOnComputeQueueKHR = VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_COMPUTE_QUEUE_BIT_KHR,
|
||||
eDepthCopyOnTransferQueueKHR = VK_FORMAT_FEATURE_2_DEPTH_COPY_ON_TRANSFER_QUEUE_BIT_KHR,
|
||||
eStencilCopyOnComputeQueueKHR = VK_FORMAT_FEATURE_2_STENCIL_COPY_ON_COMPUTE_QUEUE_BIT_KHR,
|
||||
@@ -5456,10 +5459,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
FormatFeatureFlagBits2::eTensorImageAliasingARM | FormatFeatureFlagBits2::eOpticalFlowImageNV | FormatFeatureFlagBits2::eOpticalFlowVectorNV |
|
||||
FormatFeatureFlagBits2::eOpticalFlowCostNV | FormatFeatureFlagBits2::eTensorDataGraphARM | FormatFeatureFlagBits2::eCopyImageIndirectDstKHR |
|
||||
FormatFeatureFlagBits2::eVideoEncodeQuantizationDeltaMapKHR | FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR |
|
||||
FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR | FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR |
|
||||
FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR | FormatFeatureFlagBits2::eStencilCopyOnTransferQueueKHR |
|
||||
FormatFeatureFlagBits2::eDataGraphOpticalFlowImageARM | FormatFeatureFlagBits2::eDataGraphOpticalFlowVectorARM |
|
||||
FormatFeatureFlagBits2::eDataGraphOpticalFlowCostARM;
|
||||
FormatFeatureFlagBits2::eSampledImageFilterLinear2DIMG | FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR |
|
||||
FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR | FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR |
|
||||
FormatFeatureFlagBits2::eStencilCopyOnTransferQueueKHR | FormatFeatureFlagBits2::eDataGraphOpticalFlowImageARM |
|
||||
FormatFeatureFlagBits2::eDataGraphOpticalFlowVectorARM | FormatFeatureFlagBits2::eDataGraphOpticalFlowCostARM;
|
||||
};
|
||||
|
||||
// wrapper class for enum VkPipelineCreationFeedbackFlagBits, see
|
||||
|
||||
+9
-2
@@ -514,6 +514,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_NV_cooperative_matrix2",
|
||||
"VK_ARM_pipeline_opacity_micromap",
|
||||
"VK_KHR_video_encode_feedback2",
|
||||
"VK_IMG_filter_linear_2d",
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
"VK_EXT_external_memory_metal",
|
||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||
@@ -3066,7 +3067,13 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_video_encode_queue",
|
||||
} } } } }
|
||||
} } } } },
|
||||
{ "VK_IMG_filter_linear_2d",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_format_feature_flags2",
|
||||
} } },
|
||||
{ "VK_VERSION_1_3", { {} } } } }
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
,
|
||||
{ "VK_EXT_external_memory_metal",
|
||||
@@ -4246,7 +4253,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
( extension == "VK_KHR_shader_fma" ) || ( extension == "VK_NV_push_constant_bank" ) || ( extension == "VK_EXT_ray_tracing_invocation_reorder" ) ||
|
||||
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) ||
|
||||
( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" ) ||
|
||||
( extension == "VK_KHR_video_encode_feedback2" )
|
||||
( extension == "VK_KHR_video_encode_feedback2" ) || ( extension == "VK_IMG_filter_linear_2d" )
|
||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||
|
||||
+5
@@ -1985,6 +1985,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
result += " VideoEncodeQuantizationDeltaMapKHR |";
|
||||
if ( value & FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR )
|
||||
result += " VideoEncodeEmphasisMapKHR |";
|
||||
if ( value & FormatFeatureFlagBits2::eSampledImageFilterLinear2DIMG )
|
||||
result += " SampledImageFilterLinear2DIMG |";
|
||||
if ( value & FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR )
|
||||
result += " DepthCopyOnComputeQueueKHR |";
|
||||
if ( value & FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR )
|
||||
@@ -6265,6 +6267,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
case VendorId::eMESA : return "MESA";
|
||||
case VendorId::ePocl : return "Pocl";
|
||||
case VendorId::eMobileye: return "Mobileye";
|
||||
case VendorId::eApe : return "Ape";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -8227,6 +8230,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
case DriverId::eVulkanScEmulationOnVulkan: return "VulkanScEmulationOnVulkan";
|
||||
case DriverId::eMesaKosmickrisp : return "MesaKosmickrisp";
|
||||
case DriverId::eMesaGfxstream : return "MesaGfxstream";
|
||||
case DriverId::eApeSoft : return "ApeSoft";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -8502,6 +8506,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
case FormatFeatureFlagBits2::eCopyImageIndirectDstKHR : return "CopyImageIndirectDstKHR";
|
||||
case FormatFeatureFlagBits2::eVideoEncodeQuantizationDeltaMapKHR : return "VideoEncodeQuantizationDeltaMapKHR";
|
||||
case FormatFeatureFlagBits2::eVideoEncodeEmphasisMapKHR : return "VideoEncodeEmphasisMapKHR";
|
||||
case FormatFeatureFlagBits2::eSampledImageFilterLinear2DIMG : return "SampledImageFilterLinear2DIMG";
|
||||
case FormatFeatureFlagBits2::eDepthCopyOnComputeQueueKHR : return "DepthCopyOnComputeQueueKHR";
|
||||
case FormatFeatureFlagBits2::eDepthCopyOnTransferQueueKHR : return "DepthCopyOnTransferQueueKHR";
|
||||
case FormatFeatureFlagBits2::eStencilCopyOnComputeQueueKHR : return "StencilCopyOnComputeQueueKHR";
|
||||
|
||||
Reference in New Issue
Block a user