mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-09-03 01:30:01 +02:00
update dependencies (#238)
Automated changes by [create-pull-request](https://github.com/peter-evans/create-pull-request) GitHub action Co-authored-by: kbJeff-8 <kbJeff-8@users.noreply.github.com>
This commit is contained in:
Vendored
+1
-1
@@ -26,7 +26,7 @@ export module vulkan;
|
||||
|
||||
export import std;
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 357, "Wrong VK_HEADER_VERSION!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 358, "Wrong VK_HEADER_VERSION!" );
|
||||
|
||||
#if defined( __clang__ )
|
||||
# pragma clang diagnostic push
|
||||
|
||||
Vendored
+33
-1
@@ -36,7 +36,7 @@
|
||||
# endif
|
||||
#endif
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 357, "Wrong VK_HEADER_VERSION!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 358, "Wrong VK_HEADER_VERSION!" );
|
||||
|
||||
VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
@@ -11390,6 +11390,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveRestartIndexSpecVersion = VK_EXT_PRIMITIVE_RESTART_INDEX_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTPrimitiveRestartIndexExtensionName = VK_EXT_PRIMITIVE_RESTART_INDEX_EXTENSION_NAME;
|
||||
|
||||
//=== VK_EXT_image_tiling_control ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageTilingControlSpecVersion = VK_EXT_IMAGE_TILING_CONTROL_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto EXTImageTilingControlExtensionName = VK_EXT_IMAGE_TILING_CONTROL_EXTENSION_NAME;
|
||||
|
||||
//=== VK_NV_cooperative_matrix_decode_vector ===
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVCooperativeMatrixDecodeVectorSpecVersion = VK_NV_COOPERATIVE_MATRIX_DECODE_VECTOR_SPEC_VERSION;
|
||||
VULKAN_HPP_CONSTEXPR_INLINE auto NVCooperativeMatrixDecodeVectorExtensionName = VK_NV_COOPERATIVE_MATRIX_DECODE_VECTOR_EXTENSION_NAME;
|
||||
@@ -22965,6 +22969,34 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
};
|
||||
};
|
||||
|
||||
//=== VK_EXT_image_tiling_control ===
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceImageTilingControlFeaturesEXT, PhysicalDeviceFeatures2>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceImageTilingControlFeaturesEXT, DeviceCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
template <>
|
||||
struct StructExtends<ImageTilingControlCreateInfoEXT, ImageCreateInfo>
|
||||
{
|
||||
enum
|
||||
{
|
||||
value = true
|
||||
};
|
||||
};
|
||||
|
||||
//=== VK_NV_cooperative_matrix_decode_vector ===
|
||||
template <>
|
||||
struct StructExtends<PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV, PhysicalDeviceFeatures2>
|
||||
|
||||
Vendored
+28
-1
@@ -66,7 +66,7 @@ extern "C" {
|
||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 357
|
||||
#define VK_HEADER_VERSION 358
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
@@ -1487,6 +1487,8 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_NEURAL_STATISTICS_CREATE_INFO_ARM = 1000676001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_FEATURES_ARM = 1000676002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT = 1000678000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_TILING_CONTROL_FEATURES_EXT = 1000687000,
|
||||
VK_STRUCTURE_TYPE_IMAGE_TILING_CONTROL_CREATE_INFO_EXT = 1000687001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_DECODE_VECTOR_FEATURES_NV = 1000689000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||
@@ -26491,6 +26493,31 @@ VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartIndexEXT(
|
||||
#endif
|
||||
|
||||
|
||||
// VK_EXT_image_tiling_control is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_image_tiling_control 1
|
||||
#define VK_EXT_IMAGE_TILING_CONTROL_SPEC_VERSION 1
|
||||
#define VK_EXT_IMAGE_TILING_CONTROL_EXTENSION_NAME "VK_EXT_image_tiling_control"
|
||||
|
||||
typedef enum VkImageTilingControlEXT {
|
||||
VK_IMAGE_TILING_CONTROL_DEFAULT_EXT = 0,
|
||||
VK_IMAGE_TILING_CONTROL_MIN_SIZE_EXT = 1,
|
||||
VK_IMAGE_TILING_CONTROL_MAX_PERFORMANCE_EXT = 2,
|
||||
VK_IMAGE_TILING_CONTROL_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkImageTilingControlEXT;
|
||||
typedef struct VkPhysicalDeviceImageTilingControlFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 imageTilingControl;
|
||||
} VkPhysicalDeviceImageTilingControlFeaturesEXT;
|
||||
|
||||
typedef struct VkImageTilingControlCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkImageTilingControlEXT tilingControl;
|
||||
} VkImageTilingControlCreateInfoEXT;
|
||||
|
||||
|
||||
|
||||
// VK_NV_cooperative_matrix_decode_vector is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_NV_cooperative_matrix_decode_vector 1
|
||||
#define VK_NV_COOPERATIVE_MATRIX_DECODE_VECTOR_SPEC_VERSION 1
|
||||
|
||||
Vendored
+12
@@ -1866,6 +1866,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
eDataGraphPipelineSessionNeuralStatisticsCreateInfoARM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_SESSION_NEURAL_STATISTICS_CREATE_INFO_ARM,
|
||||
ePhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_NEURAL_ACCELERATOR_STATISTICS_FEATURES_ARM,
|
||||
ePhysicalDevicePrimitiveRestartIndexFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_RESTART_INDEX_FEATURES_EXT,
|
||||
ePhysicalDeviceImageTilingControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_TILING_CONTROL_FEATURES_EXT,
|
||||
eImageTilingControlCreateInfoEXT = VK_STRUCTURE_TYPE_IMAGE_TILING_CONTROL_CREATE_INFO_EXT,
|
||||
ePhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_DECODE_VECTOR_FEATURES_NV
|
||||
};
|
||||
|
||||
@@ -10633,6 +10635,16 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
eStatistics1 = VK_NEURAL_ACCELERATOR_STATISTICS_MODE_STATISTICS1_ARM
|
||||
};
|
||||
|
||||
//=== VK_EXT_image_tiling_control ===
|
||||
|
||||
// wrapper class for enum VkImageTilingControlEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageTilingControlEXT.html
|
||||
enum class ImageTilingControlEXT
|
||||
{
|
||||
eDefault = VK_IMAGE_TILING_CONTROL_DEFAULT_EXT,
|
||||
eMinSize = VK_IMAGE_TILING_CONTROL_MIN_SIZE_EXT,
|
||||
eMaxPerformance = VK_IMAGE_TILING_CONTROL_MAX_PERFORMANCE_EXT
|
||||
};
|
||||
|
||||
//===========================================================
|
||||
//=== Mapping from ObjectType to DebugReportObjectTypeEXT ===
|
||||
//===========================================================
|
||||
|
||||
+3
-1
@@ -550,6 +550,7 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_SEC_throttle_hint",
|
||||
"VK_ARM_data_graph_neural_accelerator_statistics",
|
||||
"VK_EXT_primitive_restart_index",
|
||||
"VK_EXT_image_tiling_control",
|
||||
"VK_NV_cooperative_matrix_decode_vector" };
|
||||
return deviceExtensions;
|
||||
}
|
||||
@@ -4283,7 +4284,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
( extension == "VK_KHR_maintenance11" ) || ( extension == "VK_EXT_shader_subgroup_partitioned" ) || ( extension == "VK_KHR_extended_flags" ) ||
|
||||
( extension == "VK_EXT_shader_ocp_microscaling_types" ) || ( extension == "VK_VALVE_shader_mixed_float_dot_product" ) ||
|
||||
( extension == "VK_SEC_throttle_hint" ) || ( extension == "VK_ARM_data_graph_neural_accelerator_statistics" ) ||
|
||||
( extension == "VK_EXT_primitive_restart_index" ) || ( extension == "VK_NV_cooperative_matrix_decode_vector" );
|
||||
( extension == "VK_EXT_primitive_restart_index" ) || ( extension == "VK_EXT_image_tiling_control" ) ||
|
||||
( extension == "VK_NV_cooperative_matrix_decode_vector" );
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||
|
||||
Vendored
+1948
-1429
File diff suppressed because it is too large
Load Diff
+4
@@ -2478,6 +2478,10 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_EXT_primitive_restart_index ===
|
||||
struct PhysicalDevicePrimitiveRestartIndexFeaturesEXT;
|
||||
|
||||
//=== VK_EXT_image_tiling_control ===
|
||||
struct PhysicalDeviceImageTilingControlFeaturesEXT;
|
||||
struct ImageTilingControlCreateInfoEXT;
|
||||
|
||||
//=== VK_NV_cooperative_matrix_decode_vector ===
|
||||
struct PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV;
|
||||
|
||||
|
||||
Vendored
+27
@@ -8071,6 +8071,19 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageTilingControlCreateInfoEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ImageTilingControlCreateInfoEXT const & imageTilingControlCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageTilingControlCreateInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageTilingControlCreateInfoEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, imageTilingControlCreateInfoEXT.tilingControl );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ImageUsageFlags2CreateInfoKHR>
|
||||
{
|
||||
@@ -12612,6 +12625,20 @@ VULKAN_HPP_EXPORT namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageTilingControlFeaturesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageTilingControlFeaturesEXT const & physicalDeviceImageTilingControlFeaturesEXT ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageTilingControlFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageTilingControlFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceImageTilingControlFeaturesEXT.imageTilingControl );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT>
|
||||
{
|
||||
|
||||
+16
@@ -10539,6 +10539,22 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveRestartIndexFeaturesEXT>::value,
|
||||
"PhysicalDevicePrimitiveRestartIndexFeaturesEXT is not nothrow_move_constructible!" );
|
||||
|
||||
//=== VK_EXT_image_tiling_control ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceImageTilingControlFeaturesEXT ) ==
|
||||
sizeof( VkPhysicalDeviceImageTilingControlFeaturesEXT ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageTilingControlFeaturesEXT>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceImageTilingControlFeaturesEXT>::value,
|
||||
"PhysicalDeviceImageTilingControlFeaturesEXT is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageTilingControlCreateInfoEXT ) == sizeof( VkImageTilingControlCreateInfoEXT ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageTilingControlCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageTilingControlCreateInfoEXT>::value,
|
||||
"ImageTilingControlCreateInfoEXT is not nothrow_move_constructible!" );
|
||||
|
||||
//=== VK_NV_cooperative_matrix_decode_vector ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV ) ==
|
||||
|
||||
+247
-44
@@ -81925,6 +81925,130 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
using Type = ImageSwapchainCreateInfoKHR;
|
||||
};
|
||||
|
||||
// wrapper struct for struct VkImageTilingControlCreateInfoEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageTilingControlCreateInfoEXT.html
|
||||
struct ImageTilingControlCreateInfoEXT
|
||||
{
|
||||
using NativeType = VkImageTilingControlCreateInfoEXT;
|
||||
|
||||
static bool const allowDuplicate = false;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eImageTilingControlCreateInfoEXT;
|
||||
|
||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||
VULKAN_HPP_CONSTEXPR ImageTilingControlCreateInfoEXT( ImageTilingControlEXT tilingControl_ = ImageTilingControlEXT::eDefault,
|
||||
void const * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||
: pNext{ pNext_ }
|
||||
, tilingControl{ tilingControl_ }
|
||||
{
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR ImageTilingControlCreateInfoEXT( ImageTilingControlCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||
|
||||
ImageTilingControlCreateInfoEXT( VkImageTilingControlCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||
: ImageTilingControlCreateInfoEXT( *reinterpret_cast<ImageTilingControlCreateInfoEXT const *>( &rhs ) )
|
||||
{
|
||||
}
|
||||
|
||||
ImageTilingControlCreateInfoEXT & operator=( ImageTilingControlCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||
|
||||
ImageTilingControlCreateInfoEXT & operator=( VkImageTilingControlCreateInfoEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
*this = *reinterpret_cast<ImageTilingControlCreateInfoEXT const *>( &rhs );
|
||||
return *this;
|
||||
}
|
||||
|
||||
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||
VULKAN_HPP_CONSTEXPR_14 ImageTilingControlCreateInfoEXT & setPNext( void const * pNext_ ) & VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
pNext = pNext_;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 ImageTilingControlCreateInfoEXT && setPNext( void const * pNext_ ) && VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
pNext = pNext_;
|
||||
return std::move( *this );
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 ImageTilingControlCreateInfoEXT & setTilingControl( ImageTilingControlEXT tilingControl_ ) & VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
tilingControl = tilingControl_;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 ImageTilingControlCreateInfoEXT && setTilingControl( ImageTilingControlEXT tilingControl_ ) && VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
tilingControl = tilingControl_;
|
||||
return std::move( *this );
|
||||
}
|
||||
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||
|
||||
operator VkImageTilingControlCreateInfoEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return *reinterpret_cast<VkImageTilingControlCreateInfoEXT const *>( this );
|
||||
}
|
||||
|
||||
operator VkImageTilingControlCreateInfoEXT &() VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return *reinterpret_cast<VkImageTilingControlCreateInfoEXT *>( this );
|
||||
}
|
||||
|
||||
operator VkImageTilingControlCreateInfoEXT const *() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return reinterpret_cast<VkImageTilingControlCreateInfoEXT const *>( this );
|
||||
}
|
||||
|
||||
operator VkImageTilingControlCreateInfoEXT *() VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return reinterpret_cast<VkImageTilingControlCreateInfoEXT *>( this );
|
||||
}
|
||||
|
||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||
std::tuple<StructureType const &, void const * const &, ImageTilingControlEXT const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::tie( sType, pNext, tilingControl );
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||
auto operator<=>( ImageTilingControlCreateInfoEXT const & ) const = default;
|
||||
#else
|
||||
bool operator==( ImageTilingControlCreateInfoEXT 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 ) && ( tilingControl == rhs.tilingControl );
|
||||
# endif
|
||||
}
|
||||
|
||||
bool operator!=( ImageTilingControlCreateInfoEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return !operator==( rhs );
|
||||
}
|
||||
#endif
|
||||
|
||||
public:
|
||||
StructureType sType = StructureType::eImageTilingControlCreateInfoEXT;
|
||||
void const * pNext = {};
|
||||
ImageTilingControlEXT tilingControl = ImageTilingControlEXT::eDefault;
|
||||
};
|
||||
|
||||
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||
template <>
|
||||
struct CppType<VkImageTilingControlCreateInfoEXT>
|
||||
{
|
||||
using Type = ImageTilingControlCreateInfoEXT;
|
||||
};
|
||||
#endif
|
||||
|
||||
template <>
|
||||
struct CppType<StructureType, StructureType::eImageTilingControlCreateInfoEXT>
|
||||
{
|
||||
using Type = ImageTilingControlCreateInfoEXT;
|
||||
};
|
||||
|
||||
// wrapper struct for struct VkImageUsageFlags2CreateInfoKHR, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkImageUsageFlags2CreateInfoKHR.html
|
||||
struct ImageUsageFlags2CreateInfoKHR
|
||||
@@ -123571,6 +123695,129 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
using Type = PhysicalDeviceImageSlicedViewOf3DFeaturesEXT;
|
||||
};
|
||||
|
||||
// wrapper struct for struct VkPhysicalDeviceImageTilingControlFeaturesEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceImageTilingControlFeaturesEXT.html
|
||||
struct PhysicalDeviceImageTilingControlFeaturesEXT
|
||||
{
|
||||
using NativeType = VkPhysicalDeviceImageTilingControlFeaturesEXT;
|
||||
|
||||
static bool const allowDuplicate = false;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceImageTilingControlFeaturesEXT;
|
||||
|
||||
#if !defined( VULKAN_HPP_NO_CONSTRUCTORS ) && !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||
VULKAN_HPP_CONSTEXPR PhysicalDeviceImageTilingControlFeaturesEXT( Bool32 imageTilingControl_ = {}, void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||
: pNext{ pNext_ }
|
||||
, imageTilingControl{ imageTilingControl_ }
|
||||
{
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR PhysicalDeviceImageTilingControlFeaturesEXT( PhysicalDeviceImageTilingControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||
|
||||
PhysicalDeviceImageTilingControlFeaturesEXT( VkPhysicalDeviceImageTilingControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||
: PhysicalDeviceImageTilingControlFeaturesEXT( *reinterpret_cast<PhysicalDeviceImageTilingControlFeaturesEXT const *>( &rhs ) )
|
||||
{
|
||||
}
|
||||
|
||||
PhysicalDeviceImageTilingControlFeaturesEXT & operator=( PhysicalDeviceImageTilingControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||
#endif /*VULKAN_HPP_NO_CONSTRUCTORS*/
|
||||
|
||||
PhysicalDeviceImageTilingControlFeaturesEXT & operator=( VkPhysicalDeviceImageTilingControlFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
*this = *reinterpret_cast<PhysicalDeviceImageTilingControlFeaturesEXT const *>( &rhs );
|
||||
return *this;
|
||||
}
|
||||
|
||||
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageTilingControlFeaturesEXT & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
pNext = pNext_;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageTilingControlFeaturesEXT && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
pNext = pNext_;
|
||||
return std::move( *this );
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageTilingControlFeaturesEXT & setImageTilingControl( Bool32 imageTilingControl_ ) & VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
imageTilingControl = imageTilingControl_;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceImageTilingControlFeaturesEXT && setImageTilingControl( Bool32 imageTilingControl_ ) && VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
imageTilingControl = imageTilingControl_;
|
||||
return std::move( *this );
|
||||
}
|
||||
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||
|
||||
operator VkPhysicalDeviceImageTilingControlFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return *reinterpret_cast<VkPhysicalDeviceImageTilingControlFeaturesEXT const *>( this );
|
||||
}
|
||||
|
||||
operator VkPhysicalDeviceImageTilingControlFeaturesEXT &() VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return *reinterpret_cast<VkPhysicalDeviceImageTilingControlFeaturesEXT *>( this );
|
||||
}
|
||||
|
||||
operator VkPhysicalDeviceImageTilingControlFeaturesEXT const *() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return reinterpret_cast<VkPhysicalDeviceImageTilingControlFeaturesEXT const *>( this );
|
||||
}
|
||||
|
||||
operator VkPhysicalDeviceImageTilingControlFeaturesEXT *() VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return reinterpret_cast<VkPhysicalDeviceImageTilingControlFeaturesEXT *>( this );
|
||||
}
|
||||
|
||||
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||
std::tuple<StructureType const &, void * const &, Bool32 const &> reflect() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return std::tie( sType, pNext, imageTilingControl );
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||
auto operator<=>( PhysicalDeviceImageTilingControlFeaturesEXT const & ) const = default;
|
||||
#else
|
||||
bool operator==( PhysicalDeviceImageTilingControlFeaturesEXT 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 ) && ( imageTilingControl == rhs.imageTilingControl );
|
||||
# endif
|
||||
}
|
||||
|
||||
bool operator!=( PhysicalDeviceImageTilingControlFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return !operator==( rhs );
|
||||
}
|
||||
#endif
|
||||
|
||||
public:
|
||||
StructureType sType = StructureType::ePhysicalDeviceImageTilingControlFeaturesEXT;
|
||||
void * pNext = {};
|
||||
Bool32 imageTilingControl = {};
|
||||
};
|
||||
|
||||
#if 20 <= VULKAN_HPP_CPP_VERSION
|
||||
template <>
|
||||
struct CppType<VkPhysicalDeviceImageTilingControlFeaturesEXT>
|
||||
{
|
||||
using Type = PhysicalDeviceImageTilingControlFeaturesEXT;
|
||||
};
|
||||
#endif
|
||||
|
||||
template <>
|
||||
struct CppType<StructureType, StructureType::ePhysicalDeviceImageTilingControlFeaturesEXT>
|
||||
{
|
||||
using Type = PhysicalDeviceImageTilingControlFeaturesEXT;
|
||||
};
|
||||
|
||||
// wrapper struct for struct VkPhysicalDeviceImageViewImageFormatInfoEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceImageViewImageFormatInfoEXT.html
|
||||
struct PhysicalDeviceImageViewImageFormatInfoEXT
|
||||
@@ -207330,50 +207577,6 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
return *this;
|
||||
}
|
||||
|
||||
#if !defined( VULKAN_HPP_NO_SETTERS ) && !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||
VULKAN_HPP_CONSTEXPR_14 VideoEncodeFeedback2CapabilitiesKHR & setPNext( void * pNext_ ) & VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
pNext = pNext_;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 VideoEncodeFeedback2CapabilitiesKHR && setPNext( void * pNext_ ) && VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
pNext = pNext_;
|
||||
return std::move( *this );
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 VideoEncodeFeedback2CapabilitiesKHR & setMaxPerPartitionFeedbackEntries( uint32_t maxPerPartitionFeedbackEntries_ ) &
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
maxPerPartitionFeedbackEntries = maxPerPartitionFeedbackEntries_;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 VideoEncodeFeedback2CapabilitiesKHR && setMaxPerPartitionFeedbackEntries( uint32_t maxPerPartitionFeedbackEntries_ ) &&
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
maxPerPartitionFeedbackEntries = maxPerPartitionFeedbackEntries_;
|
||||
return std::move( *this );
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 VideoEncodeFeedback2CapabilitiesKHR &
|
||||
setSupportedPerPartitionEncodeFeedbackFlags( VideoEncodePerPartitionFeedbackFlagsKHR supportedPerPartitionEncodeFeedbackFlags_ ) &
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
supportedPerPartitionEncodeFeedbackFlags = supportedPerPartitionEncodeFeedbackFlags_;
|
||||
return *this;
|
||||
}
|
||||
|
||||
VULKAN_HPP_CONSTEXPR_14 VideoEncodeFeedback2CapabilitiesKHR &&
|
||||
setSupportedPerPartitionEncodeFeedbackFlags( VideoEncodePerPartitionFeedbackFlagsKHR supportedPerPartitionEncodeFeedbackFlags_ ) &&
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
supportedPerPartitionEncodeFeedbackFlags = supportedPerPartitionEncodeFeedbackFlags_;
|
||||
return std::move( *this );
|
||||
}
|
||||
#endif /*VULKAN_HPP_NO_SETTERS*/
|
||||
|
||||
operator VkVideoEncodeFeedback2CapabilitiesKHR const &() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return *reinterpret_cast<VkVideoEncodeFeedback2CapabilitiesKHR const *>( this );
|
||||
|
||||
+15
@@ -6181,6 +6181,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
case StructureType::ePhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM:
|
||||
return "PhysicalDeviceDataGraphNeuralAcceleratorStatisticsFeaturesARM";
|
||||
case StructureType::ePhysicalDevicePrimitiveRestartIndexFeaturesEXT : return "PhysicalDevicePrimitiveRestartIndexFeaturesEXT";
|
||||
case StructureType::ePhysicalDeviceImageTilingControlFeaturesEXT : return "PhysicalDeviceImageTilingControlFeaturesEXT";
|
||||
case StructureType::eImageTilingControlCreateInfoEXT : return "ImageTilingControlCreateInfoEXT";
|
||||
case StructureType::ePhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV: return "PhysicalDeviceCooperativeMatrixDecodeVectorFeaturesNV";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
@@ -12017,6 +12019,19 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
}
|
||||
|
||||
//=== VK_EXT_image_tiling_control ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( ImageTilingControlEXT value )
|
||||
{
|
||||
switch ( value )
|
||||
{
|
||||
case ImageTilingControlEXT::eDefault : return "Default";
|
||||
case ImageTilingControlEXT::eMinSize : return "MinSize";
|
||||
case ImageTilingControlEXT::eMaxPerformance: return "MaxPerformance";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
#if defined( __clang__ ) || defined( __GNUC__ )
|
||||
|
||||
Vendored
+2
@@ -173,6 +173,8 @@ VULKAN_HPP_EXPORT namespace VULKAN_HPP_NAMESPACE
|
||||
eBaseline = STD_VIDEO_H264_PROFILE_IDC_BASELINE,
|
||||
eMain = STD_VIDEO_H264_PROFILE_IDC_MAIN,
|
||||
eHigh = STD_VIDEO_H264_PROFILE_IDC_HIGH,
|
||||
eHigh10 = STD_VIDEO_H264_PROFILE_IDC_HIGH_10,
|
||||
eHigh422 = STD_VIDEO_H264_PROFILE_IDC_HIGH_422,
|
||||
eHigh444Predictive = STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE,
|
||||
eInvalid = STD_VIDEO_H264_PROFILE_IDC_INVALID
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user