Update for Vulkan-Docs 1.4.324
This commit is contained in:
parent
37057b4756
commit
a1c3885d4e
18 changed files with 4698 additions and 3936 deletions
|
|
@ -875,6 +875,11 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::AntiLagModeAMD;
|
using VULKAN_HPP_NAMESPACE::AntiLagModeAMD;
|
||||||
using VULKAN_HPP_NAMESPACE::AntiLagStageAMD;
|
using VULKAN_HPP_NAMESPACE::AntiLagStageAMD;
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatAMDX;
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_shader_object ===
|
//=== VK_EXT_shader_object ===
|
||||||
using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT;
|
using VULKAN_HPP_NAMESPACE::ShaderCodeTypeEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT;
|
using VULKAN_HPP_NAMESPACE::ShaderCreateFlagBitsEXT;
|
||||||
|
|
@ -2533,6 +2538,14 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::AMDAntiLagExtensionName;
|
using VULKAN_HPP_NAMESPACE::AMDAntiLagExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::AMDAntiLagSpecVersion;
|
using VULKAN_HPP_NAMESPACE::AMDAntiLagSpecVersion;
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::AMDXDenseGeometryFormatExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::AMDXDenseGeometryFormatSpecVersion;
|
||||||
|
using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatDgf1ByteAlignmentAMDX;
|
||||||
|
using VULKAN_HPP_NAMESPACE::CompressedTriangleFormatDgf1ByteStrideAMDX;
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_KHR_present_id2 ===
|
//=== VK_KHR_present_id2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::KHRPresentId2ExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRPresentId2ExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRPresentId2SpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRPresentId2SpecVersion;
|
||||||
|
|
@ -4654,6 +4667,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD;
|
using VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceAntiLagFeaturesAMD;
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_KHR_present_id2 ===
|
//=== VK_KHR_present_id2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentId2FeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentId2FeaturesKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::PresentId2KHR;
|
using VULKAN_HPP_NAMESPACE::PresentId2KHR;
|
||||||
|
|
@ -8360,6 +8379,14 @@ export namespace std
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD>;
|
struct hash<VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD>;
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX>;
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_KHR_present_id2 ===
|
//=== VK_KHR_present_id2 ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentId2KHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentId2KHR>;
|
||||||
|
|
@ -8944,9 +8971,9 @@ export namespace std
|
||||||
|
|
||||||
//=== VK_KHR_maintenance8 ===
|
//=== VK_KHR_maintenance8 ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>;
|
||||||
|
|
||||||
//=== VK_MESA_image_alignment_control ===
|
//=== VK_MESA_image_alignment_control ===
|
||||||
template <>
|
template <>
|
||||||
|
|
|
||||||
|
|
@ -56,7 +56,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 323, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 324, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// <tuple> includes <sys/sysmacros.h> through some other header
|
// <tuple> includes <sys/sysmacros.h> through some other header
|
||||||
// this results in major(x) being resolved to gnu_dev_major(x)
|
// this results in major(x) being resolved to gnu_dev_major(x)
|
||||||
|
|
@ -7243,6 +7243,36 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
return std::tuple<Result &, T &>( result, value );
|
return std::tuple<Result &, T &>( result, value );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// std::expected-look alike
|
||||||
|
bool has_value() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return result == vk::Result::eSuccess;
|
||||||
|
}
|
||||||
|
|
||||||
|
T const * operator->() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
assert( has_value() );
|
||||||
|
return &value;
|
||||||
|
}
|
||||||
|
|
||||||
|
T * operator->() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
assert( has_value() );
|
||||||
|
return &value;
|
||||||
|
}
|
||||||
|
|
||||||
|
T const & operator*() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
assert( has_value() );
|
||||||
|
return value;
|
||||||
|
}
|
||||||
|
|
||||||
|
T & operator*() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
assert( has_value() );
|
||||||
|
return value;
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
#if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
||||||
|
|
@ -7330,8 +7360,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
template <typename T>
|
template <typename T>
|
||||||
void ignore( T const & ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_CONSTEXPR bool ignore( T const & ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE typename ResultValueType<void>::type createResultValueType( Result result )
|
VULKAN_HPP_INLINE typename ResultValueType<void>::type createResultValueType( Result result )
|
||||||
|
|
@ -7470,6 +7501,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
//=== VK_EXT_shader_module_identifier ===
|
//=== VK_EXT_shader_module_identifier ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxShaderModuleIdentifierSizeEXT = VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT;
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxShaderModuleIdentifierSizeEXT = VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT;
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t CompressedTriangleFormatDgf1ByteAlignmentAMDX = VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t CompressedTriangleFormatDgf1ByteStrideAMDX = VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX;
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_binary ===
|
//=== VK_KHR_pipeline_binary ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxPipelineBinaryKeySizeKHR = VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR;
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t MaxPipelineBinaryKeySizeKHR = VK_MAX_PIPELINE_BINARY_KEY_SIZE_KHR;
|
||||||
|
|
||||||
|
|
@ -9023,6 +9060,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto AMDAntiLagExtensionName = VK_AMD_ANTI_LAG_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDAntiLagExtensionName = VK_AMD_ANTI_LAG_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto AMDAntiLagSpecVersion = VK_AMD_ANTI_LAG_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDAntiLagSpecVersion = VK_AMD_ANTI_LAG_SPEC_VERSION;
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDXDenseGeometryFormatExtensionName = VK_AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION_NAME;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE auto AMDXDenseGeometryFormatSpecVersion = VK_AMDX_DENSE_GEOMETRY_FORMAT_SPEC_VERSION;
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_KHR_present_id2 ===
|
//=== VK_KHR_present_id2 ===
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentId2ExtensionName = VK_KHR_PRESENT_ID_2_EXTENSION_NAME;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentId2ExtensionName = VK_KHR_PRESENT_ID_2_EXTENSION_NAME;
|
||||||
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentId2SpecVersion = VK_KHR_PRESENT_ID_2_SPEC_VERSION;
|
VULKAN_HPP_CONSTEXPR_INLINE auto KHRPresentId2SpecVersion = VK_KHR_PRESENT_ID_2_SPEC_VERSION;
|
||||||
|
|
@ -15745,6 +15788,16 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
value = true
|
value = true
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
template <>
|
||||||
|
struct StructExtends<AccelerationStructureTrianglesOpacityMicromapEXT, AccelerationStructureDenseGeometryFormatTrianglesDataAMDX>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
//=== VK_NV_displacement_micromap ===
|
//=== VK_NV_displacement_micromap ===
|
||||||
|
|
@ -16779,6 +16832,36 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDenseGeometryFormatFeaturesAMDX, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceDenseGeometryFormatFeaturesAMDX, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<AccelerationStructureDenseGeometryFormatTrianglesDataAMDX, AccelerationStructureGeometryKHR>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_KHR_present_id2 ===
|
//=== VK_KHR_present_id2 ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<SurfaceCapabilitiesPresentId2KHR, SurfaceCapabilities2KHR>
|
struct StructExtends<SurfaceCapabilitiesPresentId2KHR, SurfaceCapabilities2KHR>
|
||||||
|
|
@ -18681,24 +18764,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_KHR_maintenance8 ===
|
//=== VK_KHR_maintenance8 ===
|
||||||
template <>
|
|
||||||
struct StructExtends<PhysicalDeviceMaintenance8FeaturesKHR, PhysicalDeviceFeatures2>
|
|
||||||
{
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
value = true
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct StructExtends<PhysicalDeviceMaintenance8FeaturesKHR, DeviceCreateInfo>
|
|
||||||
{
|
|
||||||
enum
|
|
||||||
{
|
|
||||||
value = true
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<MemoryBarrierAccessFlags3KHR, SubpassDependency2>
|
struct StructExtends<MemoryBarrierAccessFlags3KHR, SubpassDependency2>
|
||||||
{
|
{
|
||||||
|
|
@ -18726,6 +18791,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceMaintenance8FeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceMaintenance8FeaturesKHR, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_MESA_image_alignment_control ===
|
//=== VK_MESA_image_alignment_control ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceImageAlignmentControlFeaturesMESA, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceImageAlignmentControlFeaturesMESA, PhysicalDeviceFeatures2>
|
||||||
|
|
@ -19250,6 +19333,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
m_library = dlopen( "libvulkan.1.dylib", RTLD_NOW | RTLD_LOCAL );
|
m_library = dlopen( "libvulkan.1.dylib", RTLD_NOW | RTLD_LOCAL );
|
||||||
}
|
}
|
||||||
|
// modern versions of macOS don't search /usr/local/lib automatically contrary to what man dlopen says
|
||||||
|
// Vulkan SDK uses this as the system-wide installation location, so we're going to fallback to this if all else fails
|
||||||
|
if ( !m_library && ( getenv( "DYLD_FALLBACK_LIBRARY_PATH" ) == NULL ) )
|
||||||
|
{
|
||||||
|
m_library = dlopen( "/usr/local/lib/libvulkan.dylib", RTLD_NOW | RTLD_LOCAL );
|
||||||
|
}
|
||||||
if ( !m_library )
|
if ( !m_library )
|
||||||
{
|
{
|
||||||
m_library = dlopen( "libMoltenVK.dylib", RTLD_NOW | RTLD_LOCAL );
|
m_library = dlopen( "libMoltenVK.dylib", RTLD_NOW | RTLD_LOCAL );
|
||||||
|
|
@ -19264,12 +19353,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
m_library = dlopen( "MoltenVK.framework/MoltenVK", RTLD_NOW | RTLD_LOCAL );
|
m_library = dlopen( "MoltenVK.framework/MoltenVK", RTLD_NOW | RTLD_LOCAL );
|
||||||
}
|
}
|
||||||
// modern versions of macOS don't search /usr/local/lib automatically contrary to what man dlopen says
|
|
||||||
// Vulkan SDK uses this as the system-wide installation location, so we're going to fallback to this if all else fails
|
|
||||||
if ( !m_library && ( getenv( "DYLD_FALLBACK_LIBRARY_PATH" ) == NULL ) )
|
|
||||||
{
|
|
||||||
m_library = dlopen( "/usr/local/lib/libvulkan.dylib", RTLD_NOW | RTLD_LOCAL );
|
|
||||||
}
|
|
||||||
# elif defined( __unix__ ) || defined( __QNX__ ) || defined( __Fuchsia__ )
|
# elif defined( __unix__ ) || defined( __QNX__ ) || defined( __Fuchsia__ )
|
||||||
m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
|
m_library = dlopen( "libvulkan.so", RTLD_NOW | RTLD_LOCAL );
|
||||||
if ( !m_library )
|
if ( !m_library )
|
||||||
|
|
|
||||||
|
|
@ -337,6 +337,37 @@ typedef struct VkAccelerationStructureTrianglesDisplacementMicromapNV {
|
||||||
} VkAccelerationStructureTrianglesDisplacementMicromapNV;
|
} VkAccelerationStructureTrianglesDisplacementMicromapNV;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// VK_AMDX_dense_geometry_format is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_AMDX_dense_geometry_format 1
|
||||||
|
#define VK_AMDX_DENSE_GEOMETRY_FORMAT_SPEC_VERSION 1
|
||||||
|
#define VK_AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION_NAME "VK_AMDX_dense_geometry_format"
|
||||||
|
#define VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX 128U
|
||||||
|
#define VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX 128U
|
||||||
|
|
||||||
|
typedef enum VkCompressedTriangleFormatAMDX {
|
||||||
|
VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_AMDX = 0,
|
||||||
|
VK_COMPRESSED_TRIANGLE_FORMAT_MAX_ENUM_AMDX = 0x7FFFFFFF
|
||||||
|
} VkCompressedTriangleFormatAMDX;
|
||||||
|
typedef struct VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 denseGeometryFormat;
|
||||||
|
} VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
||||||
|
|
||||||
|
typedef struct VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkDeviceOrHostAddressConstKHR compressedData;
|
||||||
|
VkDeviceSize dataSize;
|
||||||
|
uint32_t numTriangles;
|
||||||
|
uint32_t numVertices;
|
||||||
|
uint32_t maxPrimitiveIndex;
|
||||||
|
uint32_t maxGeometryIndex;
|
||||||
|
VkCompressedTriangleFormatAMDX format;
|
||||||
|
} VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
||||||
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -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 323
|
#define VK_HEADER_VERSION 324
|
||||||
|
|
||||||
// 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)
|
||||||
|
|
@ -1086,6 +1086,12 @@ typedef enum VkStructureType {
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD = 1000476000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD = 1000476000,
|
||||||
VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD = 1000476001,
|
VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD = 1000476001,
|
||||||
VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD = 1000476002,
|
VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD = 1000476002,
|
||||||
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX = 1000478000,
|
||||||
|
#endif
|
||||||
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX = 1000478001,
|
||||||
|
#endif
|
||||||
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR = 1000479000,
|
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR = 1000479000,
|
||||||
VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR = 1000479001,
|
VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR = 1000479001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR = 1000479002,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR = 1000479002,
|
||||||
|
|
@ -8100,6 +8106,9 @@ static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000ULL;
|
||||||
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX = 0x200000000ULL;
|
||||||
|
#endif
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM = 0x20000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM = 0x20000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM = 0x08000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM = 0x08000000ULL;
|
||||||
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT = 0x80000000ULL;
|
static const VkBufferUsageFlagBits2 VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT = 0x80000000ULL;
|
||||||
|
|
@ -13616,12 +13625,6 @@ typedef VkFlags64 VkAccessFlags3KHR;
|
||||||
typedef VkFlags64 VkAccessFlagBits3KHR;
|
typedef VkFlags64 VkAccessFlagBits3KHR;
|
||||||
static const VkAccessFlagBits3KHR VK_ACCESS_3_NONE_KHR = 0ULL;
|
static const VkAccessFlagBits3KHR VK_ACCESS_3_NONE_KHR = 0ULL;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceMaintenance8FeaturesKHR {
|
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
VkBool32 maintenance8;
|
|
||||||
} VkPhysicalDeviceMaintenance8FeaturesKHR;
|
|
||||||
|
|
||||||
typedef struct VkMemoryBarrierAccessFlags3KHR {
|
typedef struct VkMemoryBarrierAccessFlags3KHR {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
const void* pNext;
|
||||||
|
|
@ -13629,6 +13632,12 @@ typedef struct VkMemoryBarrierAccessFlags3KHR {
|
||||||
VkAccessFlags3KHR dstAccessMask3;
|
VkAccessFlags3KHR dstAccessMask3;
|
||||||
} VkMemoryBarrierAccessFlags3KHR;
|
} VkMemoryBarrierAccessFlags3KHR;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDeviceMaintenance8FeaturesKHR {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 maintenance8;
|
||||||
|
} VkPhysicalDeviceMaintenance8FeaturesKHR;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// VK_KHR_maintenance9 is a preprocessor guard. Do not pass it to API calls.
|
// VK_KHR_maintenance9 is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
|
@ -15728,6 +15737,9 @@ typedef enum VkGeometryTypeKHR {
|
||||||
VK_GEOMETRY_TYPE_INSTANCES_KHR = 2,
|
VK_GEOMETRY_TYPE_INSTANCES_KHR = 2,
|
||||||
VK_GEOMETRY_TYPE_SPHERES_NV = 1000429004,
|
VK_GEOMETRY_TYPE_SPHERES_NV = 1000429004,
|
||||||
VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV = 1000429005,
|
VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV = 1000429005,
|
||||||
|
#ifdef VK_ENABLE_BETA_EXTENSIONS
|
||||||
|
VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX = 1000478000,
|
||||||
|
#endif
|
||||||
VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR,
|
VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR,
|
||||||
VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR,
|
VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR,
|
||||||
VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
|
||||||
|
|
|
||||||
|
|
@ -1432,6 +1432,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
ePhysicalDeviceAntiLagFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD,
|
ePhysicalDeviceAntiLagFeaturesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD,
|
||||||
eAntiLagDataAMD = VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD,
|
eAntiLagDataAMD = VK_STRUCTURE_TYPE_ANTI_LAG_DATA_AMD,
|
||||||
eAntiLagPresentationInfoAMD = VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD,
|
eAntiLagPresentationInfoAMD = VK_STRUCTURE_TYPE_ANTI_LAG_PRESENTATION_INFO_AMD,
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
ePhysicalDeviceDenseGeometryFormatFeaturesAMDX = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX,
|
||||||
|
eAccelerationStructureDenseGeometryFormatTrianglesDataAMDX = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX,
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eSurfaceCapabilitiesPresentId2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR,
|
eSurfaceCapabilitiesPresentId2KHR = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_ID_2_KHR,
|
||||||
ePresentId2KHR = VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR,
|
ePresentId2KHR = VK_STRUCTURE_TYPE_PRESENT_ID_2_KHR,
|
||||||
ePhysicalDevicePresentId2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR,
|
ePhysicalDevicePresentId2FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR,
|
||||||
|
|
@ -5281,6 +5285,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
ePushDescriptorsDescriptorBufferEXT = VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT,
|
ePushDescriptorsDescriptorBufferEXT = VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT,
|
||||||
eMicromapBuildInputReadOnlyEXT = VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT,
|
eMicromapBuildInputReadOnlyEXT = VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT,
|
||||||
eMicromapStorageEXT = VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT,
|
eMicromapStorageEXT = VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT,
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
eCompressedDataDgf1AMDX = VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX,
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eDataGraphForeignDescriptorARM = VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM,
|
eDataGraphForeignDescriptorARM = VK_BUFFER_USAGE_2_DATA_GRAPH_FOREIGN_DESCRIPTOR_BIT_ARM,
|
||||||
eTileMemoryQCOM = VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM,
|
eTileMemoryQCOM = VK_BUFFER_USAGE_2_TILE_MEMORY_BIT_QCOM,
|
||||||
ePreprocessBufferEXT = VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT
|
ePreprocessBufferEXT = VK_BUFFER_USAGE_2_PREPROCESS_BUFFER_BIT_EXT
|
||||||
|
|
@ -5310,8 +5317,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
BufferUsageFlagBits2::eVideoEncodeDstKHR | BufferUsageFlagBits2::eVideoEncodeSrcKHR | BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR |
|
BufferUsageFlagBits2::eVideoEncodeDstKHR | BufferUsageFlagBits2::eVideoEncodeSrcKHR | BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR |
|
||||||
BufferUsageFlagBits2::eAccelerationStructureStorageKHR | BufferUsageFlagBits2::eSamplerDescriptorBufferEXT |
|
BufferUsageFlagBits2::eAccelerationStructureStorageKHR | BufferUsageFlagBits2::eSamplerDescriptorBufferEXT |
|
||||||
BufferUsageFlagBits2::eResourceDescriptorBufferEXT | BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT |
|
BufferUsageFlagBits2::eResourceDescriptorBufferEXT | BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT |
|
||||||
BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT | BufferUsageFlagBits2::eMicromapStorageEXT | BufferUsageFlagBits2::eDataGraphForeignDescriptorARM |
|
BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT | BufferUsageFlagBits2::eMicromapStorageEXT
|
||||||
BufferUsageFlagBits2::eTileMemoryQCOM | BufferUsageFlagBits2::ePreprocessBufferEXT;
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
| BufferUsageFlagBits2::eCompressedDataDgf1AMDX
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
| BufferUsageFlagBits2::eDataGraphForeignDescriptorARM | BufferUsageFlagBits2::eTileMemoryQCOM | BufferUsageFlagBits2::ePreprocessBufferEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPipelineRobustnessBufferBehavior, see
|
// wrapper class for enum VkPipelineRobustnessBufferBehavior, see
|
||||||
|
|
@ -6907,7 +6917,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
eAabbs = VK_GEOMETRY_TYPE_AABBS_KHR,
|
eAabbs = VK_GEOMETRY_TYPE_AABBS_KHR,
|
||||||
eInstances = VK_GEOMETRY_TYPE_INSTANCES_KHR,
|
eInstances = VK_GEOMETRY_TYPE_INSTANCES_KHR,
|
||||||
eSpheresNV = VK_GEOMETRY_TYPE_SPHERES_NV,
|
eSpheresNV = VK_GEOMETRY_TYPE_SPHERES_NV,
|
||||||
eLinearSweptSpheresNV = VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV
|
eLinearSweptSpheresNV = VK_GEOMETRY_TYPE_LINEAR_SWEPT_SPHERES_NV,
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
eDenseGeometryFormatTrianglesAMDX = VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
};
|
};
|
||||||
|
|
||||||
using GeometryTypeNV = GeometryTypeKHR;
|
using GeometryTypeNV = GeometryTypeKHR;
|
||||||
|
|
@ -8349,6 +8362,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
ePresent = VK_ANTI_LAG_STAGE_PRESENT_AMD
|
ePresent = VK_ANTI_LAG_STAGE_PRESENT_AMD
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkCompressedTriangleFormatAMDX, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkCompressedTriangleFormatAMDX.html
|
||||||
|
enum class CompressedTriangleFormatAMDX
|
||||||
|
{
|
||||||
|
eDgf1 = VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_AMDX
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_shader_object ===
|
//=== VK_EXT_shader_object ===
|
||||||
|
|
||||||
// wrapper class for enum VkShaderCreateFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCreateFlagBitsEXT.html
|
// wrapper class for enum VkShaderCreateFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCreateFlagBitsEXT.html
|
||||||
|
|
|
||||||
|
|
@ -411,6 +411,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
"VK_KHR_maintenance5",
|
"VK_KHR_maintenance5",
|
||||||
"VK_AMD_anti_lag",
|
"VK_AMD_anti_lag",
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
"VK_AMDX_dense_geometry_format",
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
"VK_KHR_present_id2",
|
"VK_KHR_present_id2",
|
||||||
"VK_KHR_present_wait2",
|
"VK_KHR_present_wait2",
|
||||||
"VK_KHR_ray_tracing_position_fetch",
|
"VK_KHR_ray_tracing_position_fetch",
|
||||||
|
|
@ -2286,6 +2289,18 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
"VK_KHR_dynamic_rendering",
|
"VK_KHR_dynamic_rendering",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_3", { {} } } } },
|
{ "VK_VERSION_1_3", { {} } } } },
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
{ "VK_AMDX_dense_geometry_format",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_acceleration_structure",
|
||||||
|
"VK_KHR_maintenance5",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_4",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_acceleration_structure",
|
||||||
|
} } } } },
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
{ "VK_KHR_present_id2",
|
{ "VK_KHR_present_id2",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
|
|
@ -3601,21 +3616,25 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
|| ( extension == "VK_ANDROID_external_format_resolve" )
|
|| ( extension == "VK_ANDROID_external_format_resolve" )
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|| ( extension == "VK_KHR_maintenance5" ) || ( extension == "VK_AMD_anti_lag" ) || ( extension == "VK_KHR_present_id2" ) ||
|
|| ( extension == "VK_KHR_maintenance5" ) || ( extension == "VK_AMD_anti_lag" )
|
||||||
( extension == "VK_KHR_present_wait2" ) || ( extension == "VK_KHR_ray_tracing_position_fetch" ) || ( extension == "VK_EXT_shader_object" ) ||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
( extension == "VK_KHR_pipeline_binary" ) || ( extension == "VK_QCOM_tile_properties" ) || ( extension == "VK_SEC_amigo_profiling" ) ||
|
|| ( extension == "VK_AMDX_dense_geometry_format" )
|
||||||
( extension == "VK_KHR_swapchain_maintenance1" ) || ( extension == "VK_QCOM_multiview_per_view_viewports" ) ||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_NV_cooperative_vector" ) ||
|
|| ( extension == "VK_KHR_present_id2" ) || ( extension == "VK_KHR_present_wait2" ) || ( extension == "VK_KHR_ray_tracing_position_fetch" ) ||
|
||||||
( extension == "VK_NV_extended_sparse_address_space" ) || ( extension == "VK_EXT_mutable_descriptor_type" ) ||
|
( extension == "VK_EXT_shader_object" ) || ( extension == "VK_KHR_pipeline_binary" ) || ( extension == "VK_QCOM_tile_properties" ) ||
|
||||||
( extension == "VK_EXT_legacy_vertex_attributes" ) || ( extension == "VK_ARM_shader_core_builtins" ) ||
|
( extension == "VK_SEC_amigo_profiling" ) || ( extension == "VK_KHR_swapchain_maintenance1" ) ||
|
||||||
( extension == "VK_EXT_pipeline_library_group_handles" ) || ( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) ||
|
( extension == "VK_QCOM_multiview_per_view_viewports" ) || ( extension == "VK_NV_ray_tracing_invocation_reorder" ) ||
|
||||||
( extension == "VK_NV_low_latency2" ) || ( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_ARM_data_graph" ) ||
|
( extension == "VK_NV_cooperative_vector" ) || ( extension == "VK_NV_extended_sparse_address_space" ) ||
|
||||||
( extension == "VK_QCOM_multiview_per_view_render_areas" ) || ( extension == "VK_KHR_compute_shader_derivatives" ) ||
|
( extension == "VK_EXT_mutable_descriptor_type" ) || ( extension == "VK_EXT_legacy_vertex_attributes" ) ||
|
||||||
( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_encode_av1" ) || ( extension == "VK_KHR_video_decode_vp9" ) ||
|
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
||||||
( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) || ( extension == "VK_QCOM_image_processing2" ) ||
|
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_NV_low_latency2" ) ||
|
||||||
( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) || ( extension == "VK_QCOM_filter_cubic_clamp" ) ||
|
( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_ARM_data_graph" ) || ( extension == "VK_QCOM_multiview_per_view_render_areas" ) ||
|
||||||
( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
( extension == "VK_KHR_compute_shader_derivatives" ) || ( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_encode_av1" ) ||
|
||||||
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_unified_image_layouts" ) || ( extension == "VK_KHR_shader_float_controls2" )
|
( extension == "VK_KHR_video_decode_vp9" ) || ( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) ||
|
||||||
|
( extension == "VK_QCOM_image_processing2" ) || ( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) ||
|
||||||
|
( extension == "VK_QCOM_filter_cubic_clamp" ) || ( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) ||
|
||||||
|
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
||||||
|
( extension == "VK_KHR_unified_image_layouts" ) || ( extension == "VK_KHR_shader_float_controls2" )
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
||||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||||
|
|
|
||||||
|
|
@ -1740,6 +1740,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
struct AntiLagDataAMD;
|
struct AntiLagDataAMD;
|
||||||
struct AntiLagPresentationInfoAMD;
|
struct AntiLagPresentationInfoAMD;
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
struct PhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
||||||
|
struct AccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_KHR_present_id2 ===
|
//=== VK_KHR_present_id2 ===
|
||||||
struct SurfaceCapabilitiesPresentId2KHR;
|
struct SurfaceCapabilitiesPresentId2KHR;
|
||||||
struct PresentId2KHR;
|
struct PresentId2KHR;
|
||||||
|
|
@ -2097,8 +2103,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
struct WriteIndirectExecutionSetShaderEXT;
|
struct WriteIndirectExecutionSetShaderEXT;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance8 ===
|
//=== VK_KHR_maintenance8 ===
|
||||||
struct PhysicalDeviceMaintenance8FeaturesKHR;
|
|
||||||
struct MemoryBarrierAccessFlags3KHR;
|
struct MemoryBarrierAccessFlags3KHR;
|
||||||
|
struct PhysicalDeviceMaintenance8FeaturesKHR;
|
||||||
|
|
||||||
//=== VK_MESA_image_alignment_control ===
|
//=== VK_MESA_image_alignment_control ===
|
||||||
struct PhysicalDeviceImageAlignmentControlFeaturesMESA;
|
struct PhysicalDeviceImageAlignmentControlFeaturesMESA;
|
||||||
|
|
|
||||||
|
|
@ -4393,14 +4393,6 @@ namespace std
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.flags );
|
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.flags );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.queueCreateInfoCount );
|
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.queueCreateInfoCount );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.pQueueCreateInfos );
|
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.pQueueCreateInfos );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.enabledLayerCount );
|
|
||||||
for ( size_t i = 0; i < deviceCreateInfo.enabledLayerCount; ++i )
|
|
||||||
{
|
|
||||||
for ( const char * p = deviceCreateInfo.ppEnabledLayerNames[i]; *p != '\0'; ++p )
|
|
||||||
{
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, *p );
|
|
||||||
}
|
|
||||||
}
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.enabledExtensionCount );
|
VULKAN_HPP_HASH_COMBINE( seed, deviceCreateInfo.enabledExtensionCount );
|
||||||
for ( size_t i = 0; i < deviceCreateInfo.enabledExtensionCount; ++i )
|
for ( size_t i = 0; i < deviceCreateInfo.enabledExtensionCount; ++i )
|
||||||
{
|
{
|
||||||
|
|
@ -9492,6 +9484,22 @@ namespace std
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX const & physicalDeviceDenseGeometryFormatFeaturesAMDX ) const
|
||||||
|
VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDenseGeometryFormatFeaturesAMDX.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDenseGeometryFormatFeaturesAMDX.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDenseGeometryFormatFeaturesAMDX.denseGeometryFormat );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthBiasControlFeaturesEXT>
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -158,6 +158,11 @@
|
||||||
# else
|
# else
|
||||||
# define VULKAN_HPP_CONSTEXPR_14
|
# define VULKAN_HPP_CONSTEXPR_14
|
||||||
# endif
|
# endif
|
||||||
|
# if 201603 <= __cpp_constexpr
|
||||||
|
# define VULKAN_HPP_CONSTEXPR_17 constexpr
|
||||||
|
# else
|
||||||
|
# define VULKAN_HPP_CONSTEXPR_17
|
||||||
|
# endif
|
||||||
# if ( 201907 <= __cpp_constexpr ) && ( !defined( __GNUC__ ) || ( 110400 < GCC_VERSION ) )
|
# if ( 201907 <= __cpp_constexpr ) && ( !defined( __GNUC__ ) || ( 110400 < GCC_VERSION ) )
|
||||||
# define VULKAN_HPP_CONSTEXPR_20 constexpr
|
# define VULKAN_HPP_CONSTEXPR_20 constexpr
|
||||||
# else
|
# else
|
||||||
|
|
@ -304,23 +309,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_EXPECTED ) && ( 23 <= VULKAN_HPP_CPP_VERSION ) && defined( __cpp_lib_expected )
|
|
||||||
# if !( defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) )
|
|
||||||
# include <expected>
|
|
||||||
# endif
|
|
||||||
# define VULKAN_HPP_EXPECTED std::expected
|
|
||||||
# define VULKAN_HPP_UNEXPECTED std::unexpected
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
||||||
# define VULKAN_HPP_RAII_NAMESPACE raii
|
# define VULKAN_HPP_RAII_NAMESPACE raii
|
||||||
#endif
|
# define VULKAN_HPP_RAII_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE )
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_NO_EXCEPTIONS ) && defined( VULKAN_HPP_EXPECTED )
|
|
||||||
# define VULKAN_HPP_RAII_NO_EXCEPTIONS
|
|
||||||
# define VULKAN_HPP_RAII_CREATE_NOEXCEPT noexcept
|
|
||||||
#else
|
|
||||||
# define VULKAN_HPP_RAII_CREATE_NOEXCEPT
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -7136,6 +7136,26 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AntiLagP
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AntiLagPresentationInfoAMD>::value,
|
||||||
"AntiLagPresentationInfoAMD is not nothrow_move_constructible!" );
|
"AntiLagPresentationInfoAMD is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX ) ==
|
||||||
|
sizeof( VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDenseGeometryFormatFeaturesAMDX>::value,
|
||||||
|
"PhysicalDeviceDenseGeometryFormatFeaturesAMDX is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX ) ==
|
||||||
|
sizeof( VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::AccelerationStructureDenseGeometryFormatTrianglesDataAMDX>::value,
|
||||||
|
"AccelerationStructureDenseGeometryFormatTrianglesDataAMDX is not nothrow_move_constructible!" );
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_KHR_present_id2 ===
|
//=== VK_KHR_present_id2 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentId2KHR ) == sizeof( VkSurfaceCapabilitiesPresentId2KHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesPresentId2KHR ) == sizeof( VkSurfaceCapabilitiesPresentId2KHR ),
|
||||||
|
|
@ -8871,6 +8891,12 @@ VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPAC
|
||||||
|
|
||||||
//=== VK_KHR_maintenance8 ===
|
//=== VK_KHR_maintenance8 ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR ) == sizeof( VkMemoryBarrierAccessFlags3KHR ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>::value,
|
||||||
|
"MemoryBarrierAccessFlags3KHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance8FeaturesKHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance8FeaturesKHR ),
|
||||||
"struct and wrapper have different size!" );
|
"struct and wrapper have different size!" );
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>::value,
|
||||||
|
|
@ -8878,12 +8904,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance8FeaturesKHR>::value,
|
||||||
"PhysicalDeviceMaintenance8FeaturesKHR is not nothrow_move_constructible!" );
|
"PhysicalDeviceMaintenance8FeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR ) == sizeof( VkMemoryBarrierAccessFlags3KHR ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::MemoryBarrierAccessFlags3KHR>::value,
|
|
||||||
"MemoryBarrierAccessFlags3KHR is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_MESA_image_alignment_control ===
|
//=== VK_MESA_image_alignment_control ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageAlignmentControlFeaturesMESA ) ==
|
||||||
|
|
|
||||||
|
|
@ -2357,6 +2357,167 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
using Type = AccelerationStructureCreateInfoNV;
|
using Type = AccelerationStructureCreateInfoNV;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
// wrapper struct for struct VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX.html
|
||||||
|
struct AccelerationStructureDenseGeometryFormatTrianglesDataAMDX
|
||||||
|
{
|
||||||
|
using NativeType = VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eAccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14
|
||||||
|
AccelerationStructureDenseGeometryFormatTrianglesDataAMDX( DeviceOrHostAddressConstKHR compressedData_ = {},
|
||||||
|
DeviceSize dataSize_ = {},
|
||||||
|
uint32_t numTriangles_ = {},
|
||||||
|
uint32_t numVertices_ = {},
|
||||||
|
uint32_t maxPrimitiveIndex_ = {},
|
||||||
|
uint32_t maxGeometryIndex_ = {},
|
||||||
|
CompressedTriangleFormatAMDX format_ = CompressedTriangleFormatAMDX::eDgf1,
|
||||||
|
const void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ pNext_ }
|
||||||
|
, compressedData{ compressedData_ }
|
||||||
|
, dataSize{ dataSize_ }
|
||||||
|
, numTriangles{ numTriangles_ }
|
||||||
|
, numVertices{ numVertices_ }
|
||||||
|
, maxPrimitiveIndex{ maxPrimitiveIndex_ }
|
||||||
|
, maxGeometryIndex{ maxGeometryIndex_ }
|
||||||
|
, format{ format_ }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX( AccelerationStructureDenseGeometryFormatTrianglesDataAMDX const & rhs )
|
||||||
|
VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
AccelerationStructureDenseGeometryFormatTrianglesDataAMDX( VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: AccelerationStructureDenseGeometryFormatTrianglesDataAMDX(
|
||||||
|
*reinterpret_cast<AccelerationStructureDenseGeometryFormatTrianglesDataAMDX const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
AccelerationStructureDenseGeometryFormatTrianglesDataAMDX &
|
||||||
|
operator=( AccelerationStructureDenseGeometryFormatTrianglesDataAMDX const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
# endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
AccelerationStructureDenseGeometryFormatTrianglesDataAMDX &
|
||||||
|
operator=( VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<AccelerationStructureDenseGeometryFormatTrianglesDataAMDX const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX & setPNext( const void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX &
|
||||||
|
setCompressedData( DeviceOrHostAddressConstKHR const & compressedData_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
compressedData = compressedData_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX & setDataSize( DeviceSize dataSize_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
dataSize = dataSize_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX & setNumTriangles( uint32_t numTriangles_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
numTriangles = numTriangles_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX & setNumVertices( uint32_t numVertices_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
numVertices = numVertices_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX & setMaxPrimitiveIndex( uint32_t maxPrimitiveIndex_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
maxPrimitiveIndex = maxPrimitiveIndex_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX & setMaxGeometryIndex( uint32_t maxGeometryIndex_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
maxGeometryIndex = maxGeometryIndex_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureDenseGeometryFormatTrianglesDataAMDX & setFormat( CompressedTriangleFormatAMDX format_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
format = format_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_NO_SETTERS*/
|
||||||
|
|
||||||
|
operator VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<const VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
# if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
auto
|
||||||
|
# else
|
||||||
|
std::tuple<StructureType const &,
|
||||||
|
const void * const &,
|
||||||
|
DeviceOrHostAddressConstKHR const &,
|
||||||
|
DeviceSize const &,
|
||||||
|
uint32_t const &,
|
||||||
|
uint32_t const &,
|
||||||
|
uint32_t const &,
|
||||||
|
uint32_t const &,
|
||||||
|
CompressedTriangleFormatAMDX const &>
|
||||||
|
# endif
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, compressedData, dataSize, numTriangles, numVertices, maxPrimitiveIndex, maxGeometryIndex, format );
|
||||||
|
}
|
||||||
|
# endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::eAccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
||||||
|
const void * pNext = {};
|
||||||
|
DeviceOrHostAddressConstKHR compressedData = {};
|
||||||
|
DeviceSize dataSize = {};
|
||||||
|
uint32_t numTriangles = {};
|
||||||
|
uint32_t numVertices = {};
|
||||||
|
uint32_t maxPrimitiveIndex = {};
|
||||||
|
uint32_t maxGeometryIndex = {};
|
||||||
|
CompressedTriangleFormatAMDX format = CompressedTriangleFormatAMDX::eDgf1;
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::eAccelerationStructureDenseGeometryFormatTrianglesDataAMDX>
|
||||||
|
{
|
||||||
|
using Type = AccelerationStructureDenseGeometryFormatTrianglesDataAMDX;
|
||||||
|
};
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
// wrapper struct for struct VkAccelerationStructureDeviceAddressInfoKHR, see
|
// wrapper struct for struct VkAccelerationStructureDeviceAddressInfoKHR, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkAccelerationStructureDeviceAddressInfoKHR.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkAccelerationStructureDeviceAddressInfoKHR.html
|
||||||
struct AccelerationStructureDeviceAddressInfoKHR
|
struct AccelerationStructureDeviceAddressInfoKHR
|
||||||
|
|
@ -35995,7 +36156,18 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceCreateInfo;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDeviceCreateInfo;
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
VULKAN_HPP_CONSTEXPR DeviceCreateInfo( DeviceCreateFlags flags_ = {},
|
|
||||||
|
# if defined( _MSC_VER )
|
||||||
|
// no need to ignore this warning with MSVC
|
||||||
|
# elif defined( __clang__ )
|
||||||
|
// no need to ignore this warning with clang
|
||||||
|
# elif defined( __GNUC__ )
|
||||||
|
# pragma GCC diagnostic push
|
||||||
|
# pragma GCC diagnostic ignored "-Wdeprecated-declarations"
|
||||||
|
# else
|
||||||
|
// unknown compiler... just ignore the warnings for yourselves ;)
|
||||||
|
# endif
|
||||||
|
VULKAN_HPP_CONSTEXPR_17 DeviceCreateInfo( DeviceCreateFlags flags_ = {},
|
||||||
uint32_t queueCreateInfoCount_ = {},
|
uint32_t queueCreateInfoCount_ = {},
|
||||||
const DeviceQueueCreateInfo * pQueueCreateInfos_ = {},
|
const DeviceQueueCreateInfo * pQueueCreateInfos_ = {},
|
||||||
uint32_t enabledLayerCount_ = {},
|
uint32_t enabledLayerCount_ = {},
|
||||||
|
|
@ -36008,15 +36180,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
, flags{ flags_ }
|
, flags{ flags_ }
|
||||||
, queueCreateInfoCount{ queueCreateInfoCount_ }
|
, queueCreateInfoCount{ queueCreateInfoCount_ }
|
||||||
, pQueueCreateInfos{ pQueueCreateInfos_ }
|
, pQueueCreateInfos{ pQueueCreateInfos_ }
|
||||||
, enabledLayerCount{ enabledLayerCount_ }
|
|
||||||
, ppEnabledLayerNames{ ppEnabledLayerNames_ }
|
|
||||||
, enabledExtensionCount{ enabledExtensionCount_ }
|
, enabledExtensionCount{ enabledExtensionCount_ }
|
||||||
, ppEnabledExtensionNames{ ppEnabledExtensionNames_ }
|
, ppEnabledExtensionNames{ ppEnabledExtensionNames_ }
|
||||||
, pEnabledFeatures{ pEnabledFeatures_ }
|
, pEnabledFeatures{ pEnabledFeatures_ }
|
||||||
{
|
{
|
||||||
|
detail::ignore( enabledLayerCount_ );
|
||||||
|
detail::ignore( ppEnabledLayerNames_ );
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_CONSTEXPR DeviceCreateInfo( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
VULKAN_HPP_CONSTEXPR_17 DeviceCreateInfo( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ rhs.pNext }
|
||||||
|
, flags{ rhs.flags }
|
||||||
|
, queueCreateInfoCount{ rhs.queueCreateInfoCount }
|
||||||
|
, pQueueCreateInfos{ rhs.pQueueCreateInfos }
|
||||||
|
, enabledExtensionCount{ rhs.enabledExtensionCount }
|
||||||
|
, ppEnabledExtensionNames{ rhs.ppEnabledExtensionNames }
|
||||||
|
, pEnabledFeatures{ rhs.pEnabledFeatures }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
DeviceCreateInfo( VkDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT : DeviceCreateInfo( *reinterpret_cast<DeviceCreateInfo const *>( &rhs ) ) {}
|
DeviceCreateInfo( VkDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT : DeviceCreateInfo( *reinterpret_cast<DeviceCreateInfo const *>( &rhs ) ) {}
|
||||||
|
|
||||||
|
|
@ -36031,21 +36212,49 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
, flags( flags_ )
|
, flags( flags_ )
|
||||||
, queueCreateInfoCount( static_cast<uint32_t>( queueCreateInfos_.size() ) )
|
, queueCreateInfoCount( static_cast<uint32_t>( queueCreateInfos_.size() ) )
|
||||||
, pQueueCreateInfos( queueCreateInfos_.data() )
|
, pQueueCreateInfos( queueCreateInfos_.data() )
|
||||||
, enabledLayerCount( static_cast<uint32_t>( pEnabledLayerNames_.size() ) )
|
|
||||||
, ppEnabledLayerNames( pEnabledLayerNames_.data() )
|
|
||||||
, enabledExtensionCount( static_cast<uint32_t>( pEnabledExtensionNames_.size() ) )
|
, enabledExtensionCount( static_cast<uint32_t>( pEnabledExtensionNames_.size() ) )
|
||||||
, ppEnabledExtensionNames( pEnabledExtensionNames_.data() )
|
, ppEnabledExtensionNames( pEnabledExtensionNames_.data() )
|
||||||
, pEnabledFeatures( pEnabledFeatures_ )
|
, pEnabledFeatures( pEnabledFeatures_ )
|
||||||
{
|
{
|
||||||
|
detail::ignore( pEnabledLayerNames_ );
|
||||||
}
|
}
|
||||||
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
DeviceCreateInfo & operator=( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
# if defined( _MSC_VER )
|
||||||
|
// no need to ignore this warning with MSVC
|
||||||
|
# elif defined( __clang__ )
|
||||||
|
// no need to ignore this warning with clang
|
||||||
|
# elif defined( __GNUC__ )
|
||||||
|
# pragma GCC diagnostic pop
|
||||||
|
# else
|
||||||
|
// unknown compiler... just ignore the warnings for yourselves ;)
|
||||||
|
# endif
|
||||||
|
|
||||||
|
DeviceCreateInfo & operator=( DeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
if ( this != &rhs )
|
||||||
|
{
|
||||||
|
pNext = rhs.pNext;
|
||||||
|
flags = rhs.flags;
|
||||||
|
queueCreateInfoCount = rhs.queueCreateInfoCount;
|
||||||
|
pQueueCreateInfos = rhs.pQueueCreateInfos;
|
||||||
|
enabledExtensionCount = rhs.enabledExtensionCount;
|
||||||
|
ppEnabledExtensionNames = rhs.ppEnabledExtensionNames;
|
||||||
|
pEnabledFeatures = rhs.pEnabledFeatures;
|
||||||
|
}
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
DeviceCreateInfo & operator=( VkDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT
|
DeviceCreateInfo & operator=( VkDeviceCreateInfo const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
*this = *reinterpret_cast<DeviceCreateInfo const *>( &rhs );
|
pNext = rhs.pNext;
|
||||||
|
flags = static_cast<DeviceCreateFlags>( rhs.flags );
|
||||||
|
queueCreateInfoCount = rhs.queueCreateInfoCount;
|
||||||
|
pQueueCreateInfos = reinterpret_cast<const DeviceQueueCreateInfo *>( rhs.pQueueCreateInfos );
|
||||||
|
enabledExtensionCount = rhs.enabledExtensionCount;
|
||||||
|
ppEnabledExtensionNames = rhs.ppEnabledExtensionNames;
|
||||||
|
pEnabledFeatures = reinterpret_cast<const PhysicalDeviceFeatures *>( rhs.pEnabledFeatures );
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -36083,23 +36292,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
||||||
VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & setEnabledLayerCount( uint32_t enabledLayerCount_ ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_DEPRECATED( "ignored" ) VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & setEnabledLayerCount( uint32_t enabledLayerCount_ ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
enabledLayerCount = enabledLayerCount_;
|
detail::ignore( enabledLayerCount_ );
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_DEPRECATED( "ignored" )
|
||||||
VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & setPpEnabledLayerNames( const char * const * ppEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT
|
VULKAN_HPP_CONSTEXPR_14 DeviceCreateInfo & setPpEnabledLayerNames( const char * const * ppEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
ppEnabledLayerNames = ppEnabledLayerNames_;
|
detail::ignore( ppEnabledLayerNames_ );
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
# if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
|
VULKAN_HPP_DEPRECATED( "ignored" )
|
||||||
DeviceCreateInfo & setPEnabledLayerNames( ArrayProxyNoTemporaries<const char * const> const & pEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT
|
DeviceCreateInfo & setPEnabledLayerNames( ArrayProxyNoTemporaries<const char * const> const & pEnabledLayerNames_ ) VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
enabledLayerCount = static_cast<uint32_t>( pEnabledLayerNames_.size() );
|
detail::ignore( pEnabledLayerNames_ );
|
||||||
ppEnabledLayerNames = pEnabledLayerNames_.data();
|
|
||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
# endif /*VULKAN_HPP_DISABLE_ENHANCED_MODE*/
|
||||||
|
|
@ -36195,14 +36405,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
return cmp;
|
return cmp;
|
||||||
if ( auto cmp = pQueueCreateInfos <=> rhs.pQueueCreateInfos; cmp != 0 )
|
if ( auto cmp = pQueueCreateInfos <=> rhs.pQueueCreateInfos; cmp != 0 )
|
||||||
return cmp;
|
return cmp;
|
||||||
if ( auto cmp = enabledLayerCount <=> rhs.enabledLayerCount; cmp != 0 )
|
|
||||||
return cmp;
|
|
||||||
for ( size_t i = 0; i < enabledLayerCount; ++i )
|
|
||||||
{
|
|
||||||
if ( ppEnabledLayerNames[i] != rhs.ppEnabledLayerNames[i] )
|
|
||||||
if ( auto cmp = strcmp( ppEnabledLayerNames[i], rhs.ppEnabledLayerNames[i] ); cmp != 0 )
|
|
||||||
return cmp < 0 ? std::strong_ordering::less : std::strong_ordering::greater;
|
|
||||||
}
|
|
||||||
if ( auto cmp = enabledExtensionCount <=> rhs.enabledExtensionCount; cmp != 0 )
|
if ( auto cmp = enabledExtensionCount <=> rhs.enabledExtensionCount; cmp != 0 )
|
||||||
return cmp;
|
return cmp;
|
||||||
for ( size_t i = 0; i < enabledExtensionCount; ++i )
|
for ( size_t i = 0; i < enabledExtensionCount; ++i )
|
||||||
|
|
@ -36221,12 +36423,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
bool operator==( DeviceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT
|
bool operator==( DeviceCreateInfo const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( queueCreateInfoCount == rhs.queueCreateInfoCount ) &&
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( flags == rhs.flags ) && ( queueCreateInfoCount == rhs.queueCreateInfoCount ) &&
|
||||||
( pQueueCreateInfos == rhs.pQueueCreateInfos ) && ( enabledLayerCount == rhs.enabledLayerCount ) &&
|
( pQueueCreateInfos == rhs.pQueueCreateInfos ) && ( enabledExtensionCount == rhs.enabledExtensionCount ) &&
|
||||||
std::equal( ppEnabledLayerNames,
|
|
||||||
ppEnabledLayerNames + enabledLayerCount,
|
|
||||||
rhs.ppEnabledLayerNames,
|
|
||||||
[]( char const * left, char const * right ) { return ( left == right ) || ( strcmp( left, right ) == 0 ); } ) &&
|
|
||||||
( enabledExtensionCount == rhs.enabledExtensionCount ) &&
|
|
||||||
std::equal( ppEnabledExtensionNames,
|
std::equal( ppEnabledExtensionNames,
|
||||||
ppEnabledExtensionNames + enabledExtensionCount,
|
ppEnabledExtensionNames + enabledExtensionCount,
|
||||||
rhs.ppEnabledExtensionNames,
|
rhs.ppEnabledExtensionNames,
|
||||||
|
|
@ -36245,8 +36442,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
DeviceCreateFlags flags = {};
|
DeviceCreateFlags flags = {};
|
||||||
uint32_t queueCreateInfoCount = {};
|
uint32_t queueCreateInfoCount = {};
|
||||||
const DeviceQueueCreateInfo * pQueueCreateInfos = {};
|
const DeviceQueueCreateInfo * pQueueCreateInfos = {};
|
||||||
uint32_t enabledLayerCount = {};
|
VULKAN_HPP_DEPRECATED( "ignored" ) uint32_t enabledLayerCount;
|
||||||
const char * const * ppEnabledLayerNames = {};
|
VULKAN_HPP_DEPRECATED( "ignored" ) const char * const * ppEnabledLayerNames;
|
||||||
uint32_t enabledExtensionCount = {};
|
uint32_t enabledExtensionCount = {};
|
||||||
const char * const * ppEnabledExtensionNames = {};
|
const char * const * ppEnabledExtensionNames = {};
|
||||||
const PhysicalDeviceFeatures * pEnabledFeatures = {};
|
const PhysicalDeviceFeatures * pEnabledFeatures = {};
|
||||||
|
|
@ -78730,6 +78927,117 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
using Type = PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
|
using Type = PhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
// wrapper struct for struct VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX.html
|
||||||
|
struct PhysicalDeviceDenseGeometryFormatFeaturesAMDX
|
||||||
|
{
|
||||||
|
using NativeType = VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceDenseGeometryFormatFeaturesAMDX( Bool32 denseGeometryFormat_ = {}, void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext{ pNext_ }
|
||||||
|
, denseGeometryFormat{ denseGeometryFormat_ }
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR
|
||||||
|
PhysicalDeviceDenseGeometryFormatFeaturesAMDX( PhysicalDeviceDenseGeometryFormatFeaturesAMDX const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceDenseGeometryFormatFeaturesAMDX( VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: PhysicalDeviceDenseGeometryFormatFeaturesAMDX( *reinterpret_cast<PhysicalDeviceDenseGeometryFormatFeaturesAMDX const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
PhysicalDeviceDenseGeometryFormatFeaturesAMDX & operator=( PhysicalDeviceDenseGeometryFormatFeaturesAMDX const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
# endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
PhysicalDeviceDenseGeometryFormatFeaturesAMDX & operator=( VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<PhysicalDeviceDenseGeometryFormatFeaturesAMDX const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
# if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDenseGeometryFormatFeaturesAMDX & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDenseGeometryFormatFeaturesAMDX & setDenseGeometryFormat( Bool32 denseGeometryFormat_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
denseGeometryFormat = denseGeometryFormat_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
# endif /*VULKAN_HPP_NO_SETTERS*/
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX const *() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<const VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
operator VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX *() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return reinterpret_cast<VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
# if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
auto
|
||||||
|
# else
|
||||||
|
std::tuple<StructureType const &, void * const &, Bool32 const &>
|
||||||
|
# endif
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, denseGeometryFormat );
|
||||||
|
}
|
||||||
|
# endif
|
||||||
|
|
||||||
|
# if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( PhysicalDeviceDenseGeometryFormatFeaturesAMDX const & ) const = default;
|
||||||
|
# else
|
||||||
|
bool operator==( PhysicalDeviceDenseGeometryFormatFeaturesAMDX const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
# if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
return this->reflect() == rhs.reflect();
|
||||||
|
# else
|
||||||
|
return ( sType == rhs.sType ) && ( pNext == rhs.pNext ) && ( denseGeometryFormat == rhs.denseGeometryFormat );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceDenseGeometryFormatFeaturesAMDX const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
# endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
StructureType sType = StructureType::ePhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
||||||
|
void * pNext = {};
|
||||||
|
Bool32 denseGeometryFormat = {};
|
||||||
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceDenseGeometryFormatFeaturesAMDX>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceDenseGeometryFormatFeaturesAMDX;
|
||||||
|
};
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
// wrapper struct for struct VkPhysicalDeviceDepthBiasControlFeaturesEXT, see
|
// wrapper struct for struct VkPhysicalDeviceDepthBiasControlFeaturesEXT, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDepthBiasControlFeaturesEXT.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDepthBiasControlFeaturesEXT.html
|
||||||
struct PhysicalDeviceDepthBiasControlFeaturesEXT
|
struct PhysicalDeviceDepthBiasControlFeaturesEXT
|
||||||
|
|
|
||||||
|
|
@ -2159,6 +2159,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
result += " MicromapBuildInputReadOnlyEXT |";
|
result += " MicromapBuildInputReadOnlyEXT |";
|
||||||
if ( value & BufferUsageFlagBits2::eMicromapStorageEXT )
|
if ( value & BufferUsageFlagBits2::eMicromapStorageEXT )
|
||||||
result += " MicromapStorageEXT |";
|
result += " MicromapStorageEXT |";
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
if ( value & BufferUsageFlagBits2::eCompressedDataDgf1AMDX )
|
||||||
|
result += " CompressedDataDgf1AMDX |";
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
if ( value & BufferUsageFlagBits2::eDataGraphForeignDescriptorARM )
|
if ( value & BufferUsageFlagBits2::eDataGraphForeignDescriptorARM )
|
||||||
result += " DataGraphForeignDescriptorARM |";
|
result += " DataGraphForeignDescriptorARM |";
|
||||||
if ( value & BufferUsageFlagBits2::eTileMemoryQCOM )
|
if ( value & BufferUsageFlagBits2::eTileMemoryQCOM )
|
||||||
|
|
@ -5117,9 +5121,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case StructureType::ePhysicalDeviceExternalFormatResolvePropertiesANDROID: return "PhysicalDeviceExternalFormatResolvePropertiesANDROID";
|
case StructureType::ePhysicalDeviceExternalFormatResolvePropertiesANDROID: return "PhysicalDeviceExternalFormatResolvePropertiesANDROID";
|
||||||
case StructureType::eAndroidHardwareBufferFormatResolvePropertiesANDROID : return "AndroidHardwareBufferFormatResolvePropertiesANDROID";
|
case StructureType::eAndroidHardwareBufferFormatResolvePropertiesANDROID : return "AndroidHardwareBufferFormatResolvePropertiesANDROID";
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
case StructureType::ePhysicalDeviceAntiLagFeaturesAMD : return "PhysicalDeviceAntiLagFeaturesAMD";
|
case StructureType::ePhysicalDeviceAntiLagFeaturesAMD: return "PhysicalDeviceAntiLagFeaturesAMD";
|
||||||
case StructureType::eAntiLagDataAMD : return "AntiLagDataAMD";
|
case StructureType::eAntiLagDataAMD : return "AntiLagDataAMD";
|
||||||
case StructureType::eAntiLagPresentationInfoAMD : return "AntiLagPresentationInfoAMD";
|
case StructureType::eAntiLagPresentationInfoAMD : return "AntiLagPresentationInfoAMD";
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
case StructureType::ePhysicalDeviceDenseGeometryFormatFeaturesAMDX : return "PhysicalDeviceDenseGeometryFormatFeaturesAMDX";
|
||||||
|
case StructureType::eAccelerationStructureDenseGeometryFormatTrianglesDataAMDX: return "AccelerationStructureDenseGeometryFormatTrianglesDataAMDX";
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case StructureType::eSurfaceCapabilitiesPresentId2KHR : return "SurfaceCapabilitiesPresentId2KHR";
|
case StructureType::eSurfaceCapabilitiesPresentId2KHR : return "SurfaceCapabilitiesPresentId2KHR";
|
||||||
case StructureType::ePresentId2KHR : return "PresentId2KHR";
|
case StructureType::ePresentId2KHR : return "PresentId2KHR";
|
||||||
case StructureType::ePhysicalDevicePresentId2FeaturesKHR : return "PhysicalDevicePresentId2FeaturesKHR";
|
case StructureType::ePhysicalDevicePresentId2FeaturesKHR : return "PhysicalDevicePresentId2FeaturesKHR";
|
||||||
|
|
@ -7779,7 +7787,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT : return "PushDescriptorsDescriptorBufferEXT";
|
case BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT : return "PushDescriptorsDescriptorBufferEXT";
|
||||||
case BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT : return "MicromapBuildInputReadOnlyEXT";
|
case BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT : return "MicromapBuildInputReadOnlyEXT";
|
||||||
case BufferUsageFlagBits2::eMicromapStorageEXT : return "MicromapStorageEXT";
|
case BufferUsageFlagBits2::eMicromapStorageEXT : return "MicromapStorageEXT";
|
||||||
case BufferUsageFlagBits2::eDataGraphForeignDescriptorARM : return "DataGraphForeignDescriptorARM";
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
case BufferUsageFlagBits2::eCompressedDataDgf1AMDX: return "CompressedDataDgf1AMDX";
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
case BufferUsageFlagBits2::eDataGraphForeignDescriptorARM: return "DataGraphForeignDescriptorARM";
|
||||||
case BufferUsageFlagBits2::eTileMemoryQCOM : return "TileMemoryQCOM";
|
case BufferUsageFlagBits2::eTileMemoryQCOM : return "TileMemoryQCOM";
|
||||||
case BufferUsageFlagBits2::ePreprocessBufferEXT : return "PreprocessBufferEXT";
|
case BufferUsageFlagBits2::ePreprocessBufferEXT : return "PreprocessBufferEXT";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
|
@ -8785,7 +8796,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
case GeometryTypeKHR::eInstances : return "Instances";
|
case GeometryTypeKHR::eInstances : return "Instances";
|
||||||
case GeometryTypeKHR::eSpheresNV : return "SpheresNV";
|
case GeometryTypeKHR::eSpheresNV : return "SpheresNV";
|
||||||
case GeometryTypeKHR::eLinearSweptSpheresNV: return "LinearSweptSpheresNV";
|
case GeometryTypeKHR::eLinearSweptSpheresNV: return "LinearSweptSpheresNV";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
case GeometryTypeKHR::eDenseGeometryFormatTrianglesAMDX: return "DenseGeometryFormatTrianglesAMDX";
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
default: return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -9886,6 +9900,19 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
//=== VK_AMDX_dense_geometry_format ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( CompressedTriangleFormatAMDX value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case CompressedTriangleFormatAMDX::eDgf1: return "Dgf1";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_shader_object ===
|
//=== VK_EXT_shader_object ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( ShaderCreateFlagBitsEXT value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( ShaderCreateFlagBitsEXT value )
|
||||||
|
|
|
||||||
|
|
@ -24,22 +24,102 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
{
|
{
|
||||||
|
|
||||||
|
//=================
|
||||||
|
//=== CONSTANTs ===
|
||||||
|
//=================
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CpbCntListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxChromaPlanes;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxNumListRef;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NoReferencePicture;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumLists;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCountListSize;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileColsListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileRowsListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265CpbCntListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxChromaPlanes;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDeltaPoc;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDpbSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermPics;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermRefPicsSps;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxNumListRef;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxShortTermRefPicSets;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265NoReferencePicture;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteCompEntriesListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteComponentsListSize;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumElements;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumLists;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SublayersListSize;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265RefPicSetListSize;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9LoopFilterAdjustments;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxRefFrames;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationPredProb;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationTreeProbs;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegments;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9NumRefFrames;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9RefsPerFrame;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9SegLvlMax;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1GlobalMotionParams;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1LoopFilterAdjustments;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxCdefFilterStrengths;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxLoopFilterStrengths;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCbPoints;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCrPoints;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPlanes;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosChroma;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosLuma;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumYPoints;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxSegments;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileCols;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileRows;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1NumRefFrames;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1PrimaryRefNone;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1RefsPerFrame;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SegLvlMax;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectIntegerMv;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectScreenContentTools;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SkipModeFrames;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1TotalRefsPerFrame;
|
||||||
|
#endif
|
||||||
|
|
||||||
//=============
|
//=============
|
||||||
//=== ENUMs ===
|
//=== ENUMs ===
|
||||||
//=============
|
//=============
|
||||||
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition;
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries;
|
//=== vulkan_video_codec_h264std ===
|
||||||
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::H264AspectRatioIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc;
|
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::H264ChromaFormatIdc;
|
||||||
|
|
@ -53,63 +133,74 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc;
|
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::H264SliceType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCount;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc;
|
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::H265ChromaFormatIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc;
|
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::H265PictureType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorSpace;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorSpace;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9FrameType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9FrameType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9InterpolationFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9InterpolationFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Level;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Level;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Profile;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Profile;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ReferenceName;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ReferenceName;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std ===
|
||||||
|
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;
|
||||||
|
#endif
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
//=== STRUCTS ===
|
//=== STRUCTS ===
|
||||||
//===============
|
//===============
|
||||||
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF;
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig;
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags;
|
#endif
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader;
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags;
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
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::DecodeH264PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags;
|
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::DecodeH264ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo;
|
#endif
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo;
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags;
|
//=== vulkan_video_codec_h264std_encode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfoFlags;
|
|
||||||
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::EncodeH264PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags;
|
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::EncodeH264ReferenceInfo;
|
||||||
|
|
@ -122,25 +213,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags;
|
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::EncodeH264WeightTable;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics;
|
#endif
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo;
|
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags;
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo;
|
//=== vulkan_video_codec_h265std ===
|
||||||
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::H265DecPicBufMgr;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags;
|
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::H265HrdParameters;
|
||||||
|
|
@ -160,12 +236,88 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters;
|
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::H265VideoParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
|
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;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std_encode ===
|
||||||
|
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;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfigFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfigFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilterFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilterFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std_decode ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfo;
|
||||||
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfoFlags;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std ===
|
||||||
|
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;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std_decode ===
|
||||||
|
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;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std_encode ===
|
||||||
|
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;
|
||||||
|
#endif
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
|
||||||
|
|
@ -63,6 +63,96 @@ namespace VULKAN_HPP_NAMESPACE
|
||||||
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
{
|
{
|
||||||
|
|
||||||
|
//=================
|
||||||
|
//=== CONSTANTs ===
|
||||||
|
//=================
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264CpbCntListSize = 32;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264MaxChromaPlanes = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264MaxNumListRef = 32;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint8_t H264NoReferencePicture = 0xFF;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264ScalingList4X4NumElements = 16;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264ScalingList4X4NumLists = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264ScalingList8X8NumElements = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H264ScalingList8X8NumLists = 6;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t DecodeH264FieldOrderCountListSize = 2;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ChromaQpOffsetListSize = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ChromaQpOffsetTileColsListSize = 19;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ChromaQpOffsetTileRowsListSize = 21;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265CpbCntListSize = 32;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxChromaPlanes = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxDeltaPoc = 48;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxDpbSize = 16;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxLongTermPics = 16;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxLongTermRefPicsSps = 32;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxNumListRef = 15;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265MaxShortTermRefPicSets = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint8_t H265NoReferencePicture = 0xFF;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265PredictorPaletteComponentsListSize = 3;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265PredictorPaletteCompEntriesListSize = 128;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList16X16NumElements = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList16X16NumLists = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList32X32NumElements = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList32X32NumLists = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList4X4NumElements = 16;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList4X4NumLists = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList8X8NumElements = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265ScalingList8X8NumLists = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t H265SublayersListSize = 7;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t DecodeH265RefPicSetListSize = 8;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
|
//=== vulkan_video_codec_vp9std ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9LoopFilterAdjustments = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9MaxRefFrames = 4;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9MaxSegmentationPredProb = 3;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9MaxSegmentationTreeProbs = 7;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9MaxSegments = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9NumRefFrames = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9RefsPerFrame = 3;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Vp9SegLvlMax = 4;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
|
//=== vulkan_video_codec_av1std ===
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1GlobalMotionParams = 6;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1LoopFilterAdjustments = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxCdefFilterStrengths = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxLoopFilterStrengths = 4;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumCbPoints = 10;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumCrPoints = 10;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumPlanes = 3;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumPosChroma = 25;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumPosLuma = 24;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxNumYPoints = 14;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxSegments = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxTileCols = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1MaxTileRows = 64;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1NumRefFrames = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint8_t Av1PrimaryRefNone = 7;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1RefsPerFrame = 7;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1SegLvlMax = 8;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint8_t Av1SelectIntegerMv = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1SelectScreenContentTools = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1SkipModeFrames = 2;
|
||||||
|
VULKAN_HPP_CONSTEXPR_INLINE uint32_t Av1TotalRefsPerFrame = 8;
|
||||||
|
#endif
|
||||||
|
|
||||||
//=============
|
//=============
|
||||||
//=== ENUMs ===
|
//=== ENUMs ===
|
||||||
//=============
|
//=============
|
||||||
|
|
|
||||||
|
|
@ -243,6 +243,7 @@ class BaseGenerator(OutputGenerator):
|
||||||
self.vk.queueBits[Queues.OPTICAL_FLOW] = 'VK_QUEUE_OPTICAL_FLOW_BIT_NV'
|
self.vk.queueBits[Queues.OPTICAL_FLOW] = 'VK_QUEUE_OPTICAL_FLOW_BIT_NV'
|
||||||
self.vk.queueBits[Queues.DECODE] = 'VK_QUEUE_VIDEO_DECODE_BIT_KHR'
|
self.vk.queueBits[Queues.DECODE] = 'VK_QUEUE_VIDEO_DECODE_BIT_KHR'
|
||||||
self.vk.queueBits[Queues.ENCODE] = 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR'
|
self.vk.queueBits[Queues.ENCODE] = 'VK_QUEUE_VIDEO_ENCODE_BIT_KHR'
|
||||||
|
self.vk.queueBits[Queues.DATA_GRAPH] = 'VK_QUEUE_DATA_GRAPH_BIT_ARM'
|
||||||
|
|
||||||
# If the video.xml path is provided then we need to load and parse it using
|
# If the video.xml path is provided then we need to load and parse it using
|
||||||
# the private video std generator
|
# the private video std generator
|
||||||
|
|
|
||||||
File diff suppressed because one or more lines are too long
|
|
@ -182,7 +182,7 @@ branch of the member gitlab server.
|
||||||
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
#define <name>VKSC_API_VERSION_1_0</name> <type>VK_MAKE_API_VERSION</type>(VKSC_API_VARIANT, 1, 0, 0)// Patch version should always be set to 0</type>
|
||||||
|
|
||||||
<type api="vulkan" category="define">// Version of this file
|
<type api="vulkan" category="define">// Version of this file
|
||||||
#define <name>VK_HEADER_VERSION</name> 323</type>
|
#define <name>VK_HEADER_VERSION</name> 324</type>
|
||||||
<type api="vulkan" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
<type api="vulkan" category="define" requires="VK_HEADER_VERSION">// Complete version of this file
|
||||||
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
#define <name>VK_HEADER_VERSION_COMPLETE</name> <type>VK_MAKE_API_VERSION</type>(0, 1, 4, VK_HEADER_VERSION)</type>
|
||||||
<type api="vulkansc" category="define">// Version of this file
|
<type api="vulkansc" category="define">// Version of this file
|
||||||
|
|
@ -866,6 +866,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type name="VkBlockMatchWindowCompareModeQCOM" category="enum"/>
|
<type name="VkBlockMatchWindowCompareModeQCOM" category="enum"/>
|
||||||
<type name="VkLayeredDriverUnderlyingApiMSFT" category="enum"/>
|
<type name="VkLayeredDriverUnderlyingApiMSFT" category="enum"/>
|
||||||
<type name="VkPhysicalDeviceLayeredApiKHR" category="enum"/>
|
<type name="VkPhysicalDeviceLayeredApiKHR" category="enum"/>
|
||||||
|
<type name="VkCompressedTriangleFormatAMDX" category="enum"/>
|
||||||
<type name="VkDepthClampModeEXT" category="enum"/>
|
<type name="VkDepthClampModeEXT" category="enum"/>
|
||||||
<type name="VkTileShadingRenderPassFlagBitsQCOM" category="enum"/>
|
<type name="VkTileShadingRenderPassFlagBitsQCOM" category="enum"/>
|
||||||
<type name="VkCooperativeVectorMatrixLayoutNV" category="enum"/>
|
<type name="VkCooperativeVectorMatrixLayoutNV" category="enum"/>
|
||||||
|
|
@ -9143,7 +9144,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member limittype="max"><type>uint32_t</type> <name>maxOpacity2StateSubdivisionLevel</name></member>
|
<member limittype="max"><type>uint32_t</type> <name>maxOpacity2StateSubdivisionLevel</name></member>
|
||||||
<member limittype="max"><type>uint32_t</type> <name>maxOpacity4StateSubdivisionLevel</name></member>
|
<member limittype="max"><type>uint32_t</type> <name>maxOpacity4StateSubdivisionLevel</name></member>
|
||||||
</type>
|
</type>
|
||||||
<type category="struct" name="VkAccelerationStructureTrianglesOpacityMicromapEXT" structextends="VkAccelerationStructureGeometryTrianglesDataKHR">
|
<type category="struct" name="VkAccelerationStructureTrianglesOpacityMicromapEXT" structextends="VkAccelerationStructureGeometryTrianglesDataKHR,VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX">
|
||||||
<member values="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkIndexType</type> <name>indexType</name></member>
|
<member><type>VkIndexType</type> <name>indexType</name></member>
|
||||||
|
|
@ -10334,6 +10335,22 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
<member><type>VkBool32</type> <name>vertexAttributeRobustness</name></member>
|
<member><type>VkBool32</type> <name>vertexAttributeRobustness</name></member>
|
||||||
</type>
|
</type>
|
||||||
|
<type category="struct" name="VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true" noautovalidity="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkBool32</type> <name>denseGeometryFormat</name></member>
|
||||||
|
</type>
|
||||||
|
<type category="struct" name="VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX" structextends="VkAccelerationStructureGeometryKHR">
|
||||||
|
<member values="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
|
<member optional="true">const <type>void</type>* <name>pNext</name></member>
|
||||||
|
<member><type>VkDeviceOrHostAddressConstKHR</type> <name>compressedData</name></member>
|
||||||
|
<member><type>VkDeviceSize</type> <name>dataSize</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>numTriangles</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>numVertices</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>maxPrimitiveIndex</name></member>
|
||||||
|
<member><type>uint32_t</type> <name>maxGeometryIndex</name></member>
|
||||||
|
<member><type>VkCompressedTriangleFormatAMDX</type> <name>format</name></member>
|
||||||
|
</type>
|
||||||
<type category="struct" name="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
<type category="struct" name="VkPhysicalDeviceDepthClampZeroOneFeaturesKHR" structextends="VkPhysicalDeviceFeatures2,VkDeviceCreateInfo">
|
||||||
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
<member values="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR"><type>VkStructureType</type> <name>sType</name></member>
|
||||||
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
<member optional="true"><type>void</type>* <name>pNext</name></member>
|
||||||
|
|
@ -10842,6 +10859,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum type="uint32_t" value="3" name="VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR"/>
|
<enum type="uint32_t" value="3" name="VK_MAX_VIDEO_VP9_REFERENCES_PER_FRAME_KHR"/>
|
||||||
<enum type="uint32_t" value="(~0U)" name="VK_SHADER_INDEX_UNUSED_AMDX"/>
|
<enum type="uint32_t" value="(~0U)" name="VK_SHADER_INDEX_UNUSED_AMDX"/>
|
||||||
<enum type="uint32_t" value="(~0U)" name="VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV"/>
|
<enum type="uint32_t" value="(~0U)" name="VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV"/>
|
||||||
|
<enum type="uint32_t" value="128" name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX"/>
|
||||||
|
<enum type="uint32_t" value="128" name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX"/>
|
||||||
<enum type="uint32_t" value="128" name="VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM"/>
|
<enum type="uint32_t" value="128" name="VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM"/>
|
||||||
</enums>
|
</enums>
|
||||||
|
|
||||||
|
|
@ -13012,6 +13031,9 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
</enums>
|
</enums>
|
||||||
<enums name="VkMemoryUnmapFlagBits" type="bitmask">
|
<enums name="VkMemoryUnmapFlagBits" type="bitmask">
|
||||||
</enums>
|
</enums>
|
||||||
|
<enums name="VkCompressedTriangleFormatAMDX" type="enum">
|
||||||
|
<enum value="0" name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_AMDX"/>
|
||||||
|
</enums>
|
||||||
<enums name="VkWaylandSurfaceCreateFlagBitsKHR" type="bitmask">
|
<enums name="VkWaylandSurfaceCreateFlagBitsKHR" type="bitmask">
|
||||||
</enums>
|
</enums>
|
||||||
<enums name="VkDepthClampModeEXT" type="enum">
|
<enums name="VkDepthClampModeEXT" type="enum">
|
||||||
|
|
@ -13623,7 +13645,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<param optional="true" externsync="true"><type>VkPipelineLayout</type> <name>pipelineLayout</name></param>
|
<param optional="true" externsync="true"><type>VkPipelineLayout</type> <name>pipelineLayout</name></param>
|
||||||
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
<param optional="true">const <type>VkAllocationCallbacks</type>* <name>pAllocator</name></param>
|
||||||
</command>
|
</command>
|
||||||
<command export="vulkan,vulkansc" successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
<command export="vulkan,vulkansc" allownoqueues="true" successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||||
<proto><type>VkResult</type> <name>vkCreateSampler</name></proto>
|
<proto><type>VkResult</type> <name>vkCreateSampler</name></proto>
|
||||||
<param><type>VkDevice</type> <name>device</name></param>
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
<param>const <type>VkSamplerCreateInfo</type>* <name>pCreateInfo</name></param>
|
<param>const <type>VkSamplerCreateInfo</type>* <name>pCreateInfo</name></param>
|
||||||
|
|
@ -15182,7 +15204,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<param optional="true" len="pSparseMemoryRequirementCount"><type>VkSparseImageMemoryRequirements2</type>* <name>pSparseMemoryRequirements</name></param>
|
<param optional="true" len="pSparseMemoryRequirementCount"><type>VkSparseImageMemoryRequirements2</type>* <name>pSparseMemoryRequirements</name></param>
|
||||||
</command>
|
</command>
|
||||||
<command name="vkGetDeviceImageSparseMemoryRequirementsKHR" alias="vkGetDeviceImageSparseMemoryRequirements"/>
|
<command name="vkGetDeviceImageSparseMemoryRequirementsKHR" alias="vkGetDeviceImageSparseMemoryRequirements"/>
|
||||||
<command export="vulkan,vulkansc" successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
<command export="vulkan,vulkansc" allownoqueues="true" successcodes="VK_SUCCESS" errorcodes="VK_ERROR_OUT_OF_HOST_MEMORY,VK_ERROR_OUT_OF_DEVICE_MEMORY,VK_ERROR_UNKNOWN,VK_ERROR_VALIDATION_FAILED">
|
||||||
<proto><type>VkResult</type> <name>vkCreateSamplerYcbcrConversion</name></proto>
|
<proto><type>VkResult</type> <name>vkCreateSamplerYcbcrConversion</name></proto>
|
||||||
<param><type>VkDevice</type> <name>device</name></param>
|
<param><type>VkDevice</type> <name>device</name></param>
|
||||||
<param>const <type>VkSamplerYcbcrConversionCreateInfo</type>* <name>pCreateInfo</name></param>
|
<param>const <type>VkSamplerYcbcrConversionCreateInfo</type>* <name>pCreateInfo</name></param>
|
||||||
|
|
@ -18279,11 +18301,11 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum extends="VkStructureType" extnumber="146" offset="3" name="VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2"/>
|
<enum extends="VkStructureType" extnumber="146" offset="3" name="VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2"/>
|
||||||
<enum bitpos="4" extends="VkQueueFlagBits" name="VK_QUEUE_PROTECTED_BIT" comment="Queues may support protected operations"/>
|
<enum bitpos="4" extends="VkQueueFlagBits" name="VK_QUEUE_PROTECTED_BIT" comment="Queues may support protected operations"/>
|
||||||
<enum bitpos="0" extends="VkDeviceQueueCreateFlagBits" name="VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT" comment="Queue is a protected-capable device queue"/>
|
<enum bitpos="0" extends="VkDeviceQueueCreateFlagBits" name="VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT" comment="Queue is a protected-capable device queue"/>
|
||||||
<type name="VkDeviceQueueCreateFlagBits" comment="This is a temporary workaround for processors not recognizing that VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT above also requires this type"/>
|
|
||||||
<enum bitpos="5" extends="VkMemoryPropertyFlagBits" name="VK_MEMORY_PROPERTY_PROTECTED_BIT" comment="Memory is protected"/>
|
<enum bitpos="5" extends="VkMemoryPropertyFlagBits" name="VK_MEMORY_PROPERTY_PROTECTED_BIT" comment="Memory is protected"/>
|
||||||
<enum bitpos="3" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_PROTECTED_BIT" comment="Buffer requires protected memory"/>
|
<enum bitpos="3" extends="VkBufferCreateFlagBits" name="VK_BUFFER_CREATE_PROTECTED_BIT" comment="Buffer requires protected memory"/>
|
||||||
<enum bitpos="11" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_PROTECTED_BIT" comment="Image requires protected memory"/>
|
<enum bitpos="11" extends="VkImageCreateFlagBits" name="VK_IMAGE_CREATE_PROTECTED_BIT" comment="Image requires protected memory"/>
|
||||||
<enum bitpos="2" extends="VkCommandPoolCreateFlagBits" name="VK_COMMAND_POOL_CREATE_PROTECTED_BIT" comment="Command buffers allocated from pool are protected command buffers"/>
|
<enum bitpos="2" extends="VkCommandPoolCreateFlagBits" name="VK_COMMAND_POOL_CREATE_PROTECTED_BIT" comment="Command buffers allocated from pool are protected command buffers"/>
|
||||||
|
<type name="VkDeviceQueueCreateFlagBits"/>
|
||||||
<type name="VkPhysicalDeviceProtectedMemoryFeatures"/>
|
<type name="VkPhysicalDeviceProtectedMemoryFeatures"/>
|
||||||
<type name="VkPhysicalDeviceProtectedMemoryProperties"/>
|
<type name="VkPhysicalDeviceProtectedMemoryProperties"/>
|
||||||
<type name="VkDeviceQueueInfo2"/>
|
<type name="VkDeviceQueueInfo2"/>
|
||||||
|
|
@ -18791,6 +18813,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum bitpos="9" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT"/>
|
<enum bitpos="9" extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT"/>
|
||||||
<enum offset="0" extends="VkResult" extnumber="298" name="VK_PIPELINE_COMPILE_REQUIRED"/>
|
<enum offset="0" extends="VkResult" extnumber="298" name="VK_PIPELINE_COMPILE_REQUIRED"/>
|
||||||
<enum bitpos="0" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT"/>
|
<enum bitpos="0" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT"/>
|
||||||
|
<type name="VkPipelineCacheCreateFlagBits"/>
|
||||||
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDevicePipelineCreationCacheControlFeatures"/>
|
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDevicePipelineCreationCacheControlFeatures"/>
|
||||||
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDeviceVulkan13Features"/>
|
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDeviceVulkan13Features"/>
|
||||||
</require>
|
</require>
|
||||||
|
|
@ -19325,7 +19348,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<type name="VkPhysicalDeviceVulkanSC10Properties"/>
|
<type name="VkPhysicalDeviceVulkanSC10Properties"/>
|
||||||
<enum offset="0" extnumber="299" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES"/>
|
<enum offset="0" extnumber="299" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_FEATURES"/>
|
||||||
<enum offset="1" extnumber="299" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES"/>
|
<enum offset="1" extnumber="299" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_SC_1_0_PROPERTIES"/>
|
||||||
<enum offset="1" extnumber="12" extends="VkResult" dir="-" name="VK_ERROR_VALIDATION_FAILED"/>
|
|
||||||
</require>
|
</require>
|
||||||
<require comment="static memory functionality">
|
<require comment="static memory functionality">
|
||||||
<type name="VkDeviceObjectReservationCreateInfo"/>
|
<type name="VkDeviceObjectReservationCreateInfo"/>
|
||||||
|
|
@ -19359,7 +19381,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum offset="1" extnumber="299" extends="VkResult" dir="-" name="VK_ERROR_NO_PIPELINE_MATCH"/>
|
<enum offset="1" extnumber="299" extends="VkResult" dir="-" name="VK_ERROR_NO_PIPELINE_MATCH"/>
|
||||||
<enum bitpos="1" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_READ_ONLY_BIT"/>
|
<enum bitpos="1" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_READ_ONLY_BIT"/>
|
||||||
<enum bitpos="2" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_USE_APPLICATION_STORAGE_BIT"/>
|
<enum bitpos="2" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_USE_APPLICATION_STORAGE_BIT"/>
|
||||||
<type name="VkPipelineCacheCreateFlagBits" comment="This should be picked up from the extends= attributes above"/>
|
<type name="VkPipelineCacheCreateFlagBits"/>
|
||||||
</require>
|
</require>
|
||||||
<require comment="seu safe memory functionality">
|
<require comment="seu safe memory functionality">
|
||||||
<enum bitpos="2" extends="VkMemoryHeapFlagBits" name="VK_MEMORY_HEAP_SEU_SAFE_BIT"/>
|
<enum bitpos="2" extends="VkMemoryHeapFlagBits" name="VK_MEMORY_HEAP_SEU_SAFE_BIT"/>
|
||||||
|
|
@ -23906,13 +23928,13 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum value="3" name="VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION"/>
|
<enum value="3" name="VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_pipeline_creation_cache_control"" name="VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_pipeline_creation_cache_control"" name="VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME"/>
|
||||||
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES"/>
|
<enum extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT" alias="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES"/>
|
||||||
<type name="VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT"/>
|
|
||||||
<enum extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT" alias="VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT"/>
|
<enum extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT" alias="VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT"/>
|
||||||
<enum extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT" alias="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT"/>
|
<enum extends="VkPipelineCreateFlagBits" name="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT" alias="VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT"/>
|
||||||
<enum extends="VkResult" name="VK_PIPELINE_COMPILE_REQUIRED_EXT" alias="VK_PIPELINE_COMPILE_REQUIRED"/>
|
<enum extends="VkResult" name="VK_PIPELINE_COMPILE_REQUIRED_EXT" alias="VK_PIPELINE_COMPILE_REQUIRED"/>
|
||||||
<enum extends="VkResult" name="VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT" alias="VK_PIPELINE_COMPILE_REQUIRED"/>
|
<enum extends="VkResult" name="VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT" alias="VK_PIPELINE_COMPILE_REQUIRED"/>
|
||||||
<enum extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT" alias="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT"/>
|
<enum extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT" alias="VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT"/>
|
||||||
<type name="VkPipelineCacheCreateFlagBits" comment="This is a temporary workaround for processors not recognizing that VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT above also requires this type"/>
|
<type name="VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT"/>
|
||||||
|
<type name="VkPipelineCacheCreateFlagBits"/>
|
||||||
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDevicePipelineCreationCacheControlFeatures"/>
|
<feature name="pipelineCreationCacheControl" struct="VkPhysicalDevicePipelineCreationCacheControlFeatures"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
|
|
@ -26581,11 +26603,20 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum value=""VK_AMD_extension_478"" name="VK_AMD_EXTENSION_478_EXTENSION_NAME"/>
|
<enum value=""VK_AMD_extension_478"" name="VK_AMD_EXTENSION_478_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_AMD_extension_479" number="479" author="AMD" contact="Stu Smith" supported="disabled">
|
<extension name="VK_AMDX_dense_geometry_format" number="479" type="device" depends="VK_KHR_acceleration_structure+(VK_KHR_maintenance5,VK_VERSION_1_4)" author="AMD" contact="Stu Smith @stu-s" supported="vulkan" provisional="true" platform="provisional">
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_AMD_EXTENSION_479_SPEC_VERSION"/>
|
<enum value="1" name="VK_AMDX_DENSE_GEOMETRY_FORMAT_SPEC_VERSION"/>
|
||||||
<enum value=""VK_AMD_extension_479"" name="VK_AMD_EXTENSION_479_EXTENSION_NAME"/>
|
<enum value=""VK_AMDX_dense_geometry_format"" name="VK_AMDX_DENSE_GEOMETRY_FORMAT_EXTENSION_NAME"/>
|
||||||
<enum bitpos="33" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_RESERVED_33_AMD"/>
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||||
|
<enum offset="1" extends="VkStructureType" name="VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||||
|
<enum offset="0" extends="VkGeometryTypeKHR" name="VK_GEOMETRY_TYPE_DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||||
|
<enum bitpos="33" extends="VkBufferUsageFlagBits2" name="VK_BUFFER_USAGE_2_COMPRESSED_DATA_DGF1_BIT_AMDX" protect="VK_ENABLE_BETA_EXTENSIONS"/>
|
||||||
|
<type name="VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX"/>
|
||||||
|
<type name="VkAccelerationStructureDenseGeometryFormatTrianglesDataAMDX"/>
|
||||||
|
<type name="VkCompressedTriangleFormatAMDX"/>
|
||||||
|
<enum name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_ALIGNMENT_AMDX"/>
|
||||||
|
<enum name="VK_COMPRESSED_TRIANGLE_FORMAT_DGF1_BYTE_STRIDE_AMDX"/>
|
||||||
|
<feature name="denseGeometryFormat" struct="VkPhysicalDeviceDenseGeometryFormatFeaturesAMDX"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_KHR_present_id2" number="480" author="KHR" contact="Daniel Stone" type="device" depends="VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain" supported="vulkan" ratified="vulkan">
|
<extension name="VK_KHR_present_id2" number="480" author="KHR" contact="Daniel Stone" type="device" depends="VK_KHR_get_surface_capabilities2+VK_KHR_surface+VK_KHR_swapchain" supported="vulkan" ratified="vulkan">
|
||||||
|
|
@ -27746,8 +27777,8 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum bitpos="49" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"/>
|
<enum bitpos="49" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_VIDEO_ENCODE_QUANTIZATION_DELTA_MAP_BIT_KHR"/>
|
||||||
<enum bitpos="50" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"/>
|
<enum bitpos="50" extends="VkFormatFeatureFlagBits2" name="VK_FORMAT_FEATURE_2_VIDEO_ENCODE_EMPHASIS_MAP_BIT_KHR"/>
|
||||||
<enum offset="0" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR"/>
|
<enum offset="0" extends="VkImageLayout" name="VK_IMAGE_LAYOUT_VIDEO_ENCODE_QUANTIZATION_MAP_KHR"/>
|
||||||
<type name="VkVideoEncodeFlagBitsKHR" comment="This is a temporary workaround for processors not recognizing that VK_VIDEO_ENCODE_WITH_*_MAP_BIT_KHR above also requires this type"/>
|
<type name="VkVideoEncodeFlagBitsKHR"/>
|
||||||
<type name="VkVideoSessionParametersCreateFlagBitsKHR" comment="This is a temporary workaround for processors not recognizing that VK_VIDEO_ENCODE_WITH_*_MAP_BIT_KHR above also requires this type"/>
|
<type name="VkVideoSessionParametersCreateFlagBitsKHR"/>
|
||||||
<type name="VkVideoEncodeQuantizationMapCapabilitiesKHR"/>
|
<type name="VkVideoEncodeQuantizationMapCapabilitiesKHR"/>
|
||||||
<type name="VkVideoFormatQuantizationMapPropertiesKHR"/>
|
<type name="VkVideoFormatQuantizationMapPropertiesKHR"/>
|
||||||
<type name="VkVideoEncodeQuantizationMapInfoKHR"/>
|
<type name="VkVideoEncodeQuantizationMapInfoKHR"/>
|
||||||
|
|
@ -28087,11 +28118,12 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR"/>
|
<enum offset="0" extends="VkStructureType" name="VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR"/>
|
||||||
<enum bitpos="3" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR"/>
|
<enum bitpos="3" extends="VkPipelineCacheCreateFlagBits" name="VK_PIPELINE_CACHE_CREATE_INTERNALLY_SYNCHRONIZED_MERGE_BIT_KHR"/>
|
||||||
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR"/>
|
<enum offset="2" extends="VkStructureType" name="VK_STRUCTURE_TYPE_MEMORY_BARRIER_ACCESS_FLAGS_3_KHR"/>
|
||||||
<type name="VkPhysicalDeviceMaintenance8FeaturesKHR"/>
|
|
||||||
<enum bitpos="5" extends="VkDependencyFlagBits" name="VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR"/>
|
<enum bitpos="5" extends="VkDependencyFlagBits" name="VK_DEPENDENCY_QUEUE_FAMILY_OWNERSHIP_TRANSFER_USE_ALL_STAGES_BIT_KHR"/>
|
||||||
<type name="VkMemoryBarrierAccessFlags3KHR"/>
|
<type name="VkMemoryBarrierAccessFlags3KHR"/>
|
||||||
<type name="VkAccessFlagBits3KHR"/>
|
<type name="VkAccessFlagBits3KHR"/>
|
||||||
<type name="VkAccessFlags3KHR"/>
|
<type name="VkAccessFlags3KHR"/>
|
||||||
|
<type name="VkPipelineCacheCreateFlagBits"/>
|
||||||
|
<type name="VkPhysicalDeviceMaintenance8FeaturesKHR"/>
|
||||||
<feature name="maintenance8" struct="VkPhysicalDeviceMaintenance8FeaturesKHR"/>
|
<feature name="maintenance8" struct="VkPhysicalDeviceMaintenance8FeaturesKHR"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
|
|
@ -28667,6 +28699,7 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<require>
|
<require>
|
||||||
<enum value="0" name="VK_EXT_EXTENSION_641_SPEC_VERSION"/>
|
<enum value="0" name="VK_EXT_EXTENSION_641_SPEC_VERSION"/>
|
||||||
<enum value=""VK_EXT_extension_641"" name="VK_EXT_EXTENSION_641_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_extension_641"" name="VK_EXT_EXTENSION_641_EXTENSION_NAME"/>
|
||||||
|
<enum bitpos="45" extends="VkPipelineCreateFlagBits2" name="VK_PIPELINE_CREATE_2_RESERVED_45_BIT_EXT"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
<extension name="VK_EXT_extension_642" number="642" author="EXT" contact="Vikram Kushwaha @vkushwaha-nv" supported="disabled">
|
<extension name="VK_EXT_extension_642" number="642" author="EXT" contact="Vikram Kushwaha @vkushwaha-nv" supported="disabled">
|
||||||
|
|
@ -28681,6 +28714,18 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<enum value=""VK_EXT_extension_643"" name="VK_EXT_EXTENSION_643_EXTENSION_NAME"/>
|
<enum value=""VK_EXT_extension_643"" name="VK_EXT_EXTENSION_643_EXTENSION_NAME"/>
|
||||||
</require>
|
</require>
|
||||||
</extension>
|
</extension>
|
||||||
|
<extension name="VK_EXT_extension_644" number="644" author="EXT" contact="Tony Zlatinski @tzlatinski" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_EXT_EXTENSION_644_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_EXT_extension_644"" name="VK_EXT_EXTENSION_644_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
|
<extension name="VK_EXT_extension_645" number="645" author="EXT" contact="Tony Zlatinski @tzlatinski" supported="disabled">
|
||||||
|
<require>
|
||||||
|
<enum value="0" name="VK_EXT_EXTENSION_645_SPEC_VERSION"/>
|
||||||
|
<enum value=""VK_EXT_extension_645"" name="VK_EXT_EXTENSION_645_EXTENSION_NAME"/>
|
||||||
|
</require>
|
||||||
|
</extension>
|
||||||
</extensions>
|
</extensions>
|
||||||
<formats>
|
<formats>
|
||||||
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
<format name="VK_FORMAT_R4G4_UNORM_PACK8" class="8-bit" blockSize="1" texelsPerBlock="1" packed="8">
|
||||||
|
|
@ -30368,9 +30413,6 @@ typedef void* <name>MTLSharedEvent_id</name>;
|
||||||
<spirvextension name="SPV_ARM_core_builtins">
|
<spirvextension name="SPV_ARM_core_builtins">
|
||||||
<enable extension="VK_ARM_shader_core_builtins"/>
|
<enable extension="VK_ARM_shader_core_builtins"/>
|
||||||
</spirvextension>
|
</spirvextension>
|
||||||
<spirvextension name="SPV_AMDX_shader_enqueue">
|
|
||||||
<enable extension="VK_AMDX_shader_enqueue"/>
|
|
||||||
</spirvextension>
|
|
||||||
<spirvextension name="SPV_HUAWEI_cluster_culling_shader">
|
<spirvextension name="SPV_HUAWEI_cluster_culling_shader">
|
||||||
<enable extension="VK_HUAWEI_cluster_culling_shader"/>
|
<enable extension="VK_HUAWEI_cluster_culling_shader"/>
|
||||||
</spirvextension>
|
</spirvextension>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue