mirror of
https://github.com/KhronosGroup/Vulkan-Hpp.git
synced 2024-10-14 16:32:17 +00:00
Update Vulkan-Headers to v1.3.214
This commit is contained in:
parent
a281057039
commit
21e1f09d49
@ -1 +1 @@
|
|||||||
Subproject commit 33d4dd987fc8fc6475ff9ca2b4f0c3cc6e793337
|
Subproject commit 1b4f46a3cc698eff1eb76aa2cd5a05736cd16857
|
@ -120,7 +120,7 @@ extern "C" __declspec( dllimport ) FARPROC __stdcall GetProcAddress( HINSTANCE h
|
|||||||
# include <span>
|
# include <span>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static_assert( VK_HEADER_VERSION == 213, "Wrong VK_HEADER_VERSION!" );
|
static_assert( VK_HEADER_VERSION == 214, "Wrong VK_HEADER_VERSION!" );
|
||||||
|
|
||||||
// 32-bit vulkan is not typesafe for non-dispatchable handles, so don't allow copy constructors on this platform by default.
|
// 32-bit vulkan is not typesafe for non-dispatchable handles, so don't allow copy constructors on this platform by default.
|
||||||
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
// To enable this feature on 32-bit platforms please define VULKAN_HPP_TYPESAFE_CONVERSION
|
||||||
@ -9990,6 +9990,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_AMD_shader_early_and_late_fragment_tests ===
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT, PhysicalDeviceFeatures2>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
template <>
|
||||||
|
struct StructExtends<PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT, DeviceCreateInfo>
|
||||||
|
{
|
||||||
|
enum
|
||||||
|
{
|
||||||
|
value = true
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
//=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
||||||
template <>
|
template <>
|
||||||
struct StructExtends<PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, PhysicalDeviceFeatures2>
|
struct StructExtends<PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR, PhysicalDeviceFeatures2>
|
||||||
|
@ -753,6 +753,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT,
|
ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT,
|
||||||
ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT,
|
ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT,
|
||||||
eGraphicsPipelineLibraryCreateInfoEXT = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT,
|
eGraphicsPipelineLibraryCreateInfoEXT = VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT,
|
||||||
|
ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_EXT,
|
||||||
ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR,
|
ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR,
|
||||||
ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV,
|
ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV,
|
||||||
ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV,
|
ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV,
|
||||||
@ -1627,6 +1628,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: return "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT";
|
case StructureType::ePhysicalDeviceGraphicsPipelineLibraryFeaturesEXT: return "PhysicalDeviceGraphicsPipelineLibraryFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: return "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT";
|
case StructureType::ePhysicalDeviceGraphicsPipelineLibraryPropertiesEXT: return "PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT";
|
||||||
case StructureType::eGraphicsPipelineLibraryCreateInfoEXT: return "GraphicsPipelineLibraryCreateInfoEXT";
|
case StructureType::eGraphicsPipelineLibraryCreateInfoEXT: return "GraphicsPipelineLibraryCreateInfoEXT";
|
||||||
|
case StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT: return "PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: return "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR";
|
case StructureType::ePhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR: return "PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV: return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV";
|
case StructureType::ePhysicalDeviceFragmentShadingRateEnumsPropertiesNV: return "PhysicalDeviceFragmentShadingRateEnumsPropertiesNV";
|
||||||
case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV: return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV";
|
case StructureType::ePhysicalDeviceFragmentShadingRateEnumsFeaturesNV: return "PhysicalDeviceFragmentShadingRateEnumsFeaturesNV";
|
||||||
@ -1716,6 +1718,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
enum class PipelineCacheHeaderVersion
|
||||||
|
{
|
||||||
|
eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE
|
||||||
|
};
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( PipelineCacheHeaderVersion value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case PipelineCacheHeaderVersion::eOne: return "One";
|
||||||
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
enum class ObjectType
|
enum class ObjectType
|
||||||
{
|
{
|
||||||
eUnknown = VK_OBJECT_TYPE_UNKNOWN,
|
eUnknown = VK_OBJECT_TYPE_UNKNOWN,
|
||||||
@ -1855,20 +1871,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
enum class PipelineCacheHeaderVersion
|
|
||||||
{
|
|
||||||
eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE
|
|
||||||
};
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( PipelineCacheHeaderVersion value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case PipelineCacheHeaderVersion::eOne: return "One";
|
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
enum class Format
|
enum class Format
|
||||||
{
|
{
|
||||||
eUndefined = VK_FORMAT_UNDEFINED,
|
eUndefined = VK_FORMAT_UNDEFINED,
|
||||||
@ -8045,7 +8047,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
eEnableShaderDebugInfo = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV,
|
eEnableShaderDebugInfo = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV,
|
||||||
eEnableResourceTracking = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV,
|
eEnableResourceTracking = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV,
|
||||||
eEnableAutomaticCheckpoints = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV
|
eEnableAutomaticCheckpoints = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV,
|
||||||
|
eEnableShaderErrorReporting = VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV
|
||||||
};
|
};
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagBitsNV value )
|
VULKAN_HPP_INLINE std::string to_string( DeviceDiagnosticsConfigFlagBitsNV value )
|
||||||
@ -8055,6 +8058,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo: return "EnableShaderDebugInfo";
|
case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo: return "EnableShaderDebugInfo";
|
||||||
case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking: return "EnableResourceTracking";
|
case DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking: return "EnableResourceTracking";
|
||||||
case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints: return "EnableAutomaticCheckpoints";
|
case DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints: return "EnableAutomaticCheckpoints";
|
||||||
|
case DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting: return "EnableShaderErrorReporting";
|
||||||
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default: return "invalid ( " + VULKAN_HPP_NAMESPACE::toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -15204,7 +15208,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
enum : VkFlags
|
enum : VkFlags
|
||||||
{
|
{
|
||||||
allFlags = VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo ) | VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking ) |
|
allFlags = VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderDebugInfo ) | VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableResourceTracking ) |
|
||||||
VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints )
|
VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints ) |
|
||||||
|
VkFlags( DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting )
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -15243,6 +15248,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += "EnableResourceTracking | ";
|
result += "EnableResourceTracking | ";
|
||||||
if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints )
|
if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableAutomaticCheckpoints )
|
||||||
result += "EnableAutomaticCheckpoints | ";
|
result += "EnableAutomaticCheckpoints | ";
|
||||||
|
if ( value & DeviceDiagnosticsConfigFlagBitsNV::eEnableShaderErrorReporting )
|
||||||
|
result += "EnableShaderErrorReporting | ";
|
||||||
|
|
||||||
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
return "{ " + result.substr( 0, result.size() - 3 ) + " }";
|
||||||
}
|
}
|
||||||
|
@ -1199,6 +1199,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
|
struct PhysicalDeviceGraphicsPipelineLibraryPropertiesEXT;
|
||||||
struct GraphicsPipelineLibraryCreateInfoEXT;
|
struct GraphicsPipelineLibraryCreateInfoEXT;
|
||||||
|
|
||||||
|
//=== VK_AMD_shader_early_and_late_fragment_tests ===
|
||||||
|
struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT;
|
||||||
|
|
||||||
//=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
//=== VK_KHR_shader_subgroup_uniform_control_flow ===
|
||||||
struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
|
struct PhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR;
|
||||||
|
|
||||||
|
@ -8335,6 +8335,20 @@ namespace std
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT>
|
||||||
|
{
|
||||||
|
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const &
|
||||||
|
physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
std::size_t seed = 0;
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT.sType );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT.pNext );
|
||||||
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT.shaderEarlyAndLateFragmentTests );
|
||||||
|
return seed;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFloat16Int8Features>
|
||||||
{
|
{
|
||||||
|
@ -62960,6 +62960,114 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures;
|
using PhysicalDeviceShaderDrawParameterFeatures = PhysicalDeviceShaderDrawParametersFeatures;
|
||||||
|
|
||||||
|
struct PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT
|
||||||
|
{
|
||||||
|
using NativeType = VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT;
|
||||||
|
|
||||||
|
static const bool allowDuplicate = false;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT;
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_CONSTRUCTORS )
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT( VULKAN_HPP_NAMESPACE::Bool32 shaderEarlyAndLateFragmentTests_ = {},
|
||||||
|
void * pNext_ = nullptr ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: pNext( pNext_ )
|
||||||
|
, shaderEarlyAndLateFragmentTests( shaderEarlyAndLateFragmentTests_ )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT( PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const & rhs )
|
||||||
|
VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT( VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT( *reinterpret_cast<PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const *>( &rhs ) )
|
||||||
|
{
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_CONSTRUCTORS*/
|
||||||
|
|
||||||
|
PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT &
|
||||||
|
operator=( PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT = default;
|
||||||
|
|
||||||
|
PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT &
|
||||||
|
operator=( VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const & rhs ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
*this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const *>( &rhs );
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
pNext = pNext_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT &
|
||||||
|
setShaderEarlyAndLateFragmentTests( VULKAN_HPP_NAMESPACE::Bool32 shaderEarlyAndLateFragmentTests_ ) VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
shaderEarlyAndLateFragmentTests = shaderEarlyAndLateFragmentTests_;
|
||||||
|
return *this;
|
||||||
|
}
|
||||||
|
#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
||||||
|
|
||||||
|
explicit operator VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<const VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
explicit operator VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT &() VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return *reinterpret_cast<VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT *>( this );
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_USE_REFLECT )
|
||||||
|
# if 14 <= VULKAN_HPP_CPP_VERSION
|
||||||
|
auto
|
||||||
|
# else
|
||||||
|
std::tuple<VULKAN_HPP_NAMESPACE::StructureType const &, void * const &, VULKAN_HPP_NAMESPACE::Bool32 const &>
|
||||||
|
# endif
|
||||||
|
reflect() const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return std::tie( sType, pNext, shaderEarlyAndLateFragmentTests );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if defined( VULKAN_HPP_HAS_SPACESHIP_OPERATOR )
|
||||||
|
auto operator<=>( PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const & ) const = default;
|
||||||
|
#else
|
||||||
|
bool operator==( PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT 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 ) && ( shaderEarlyAndLateFragmentTests == rhs.shaderEarlyAndLateFragmentTests );
|
||||||
|
# endif
|
||||||
|
}
|
||||||
|
|
||||||
|
bool operator!=( PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT const & rhs ) const VULKAN_HPP_NOEXCEPT
|
||||||
|
{
|
||||||
|
return !operator==( rhs );
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
public:
|
||||||
|
VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT;
|
||||||
|
void * pNext = {};
|
||||||
|
VULKAN_HPP_NAMESPACE::Bool32 shaderEarlyAndLateFragmentTests = {};
|
||||||
|
};
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct CppType<StructureType, StructureType::ePhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT>
|
||||||
|
{
|
||||||
|
using Type = PhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesEXT;
|
||||||
|
};
|
||||||
|
|
||||||
struct PhysicalDeviceShaderFloat16Int8Features
|
struct PhysicalDeviceShaderFloat16Int8Features
|
||||||
{
|
{
|
||||||
using NativeType = VkPhysicalDeviceShaderFloat16Int8Features;
|
using NativeType = VkPhysicalDeviceShaderFloat16Int8Features;
|
||||||
@ -86577,21 +86685,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return *this;
|
return *this;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_NO_STRUCT_SETTERS )
|
|
||||||
VULKAN_HPP_CONSTEXPR_14 SubresourceLayout2EXT & setPNext( void * pNext_ ) VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
pNext = pNext_;
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_CONSTEXPR_14 SubresourceLayout2EXT &
|
|
||||||
setSubresourceLayout( VULKAN_HPP_NAMESPACE::SubresourceLayout const & subresourceLayout_ ) VULKAN_HPP_NOEXCEPT
|
|
||||||
{
|
|
||||||
subresourceLayout = subresourceLayout_;
|
|
||||||
return *this;
|
|
||||||
}
|
|
||||||
#endif /*VULKAN_HPP_NO_STRUCT_SETTERS*/
|
|
||||||
|
|
||||||
explicit operator VkSubresourceLayout2EXT const &() const VULKAN_HPP_NOEXCEPT
|
explicit operator VkSubresourceLayout2EXT const &() const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
return *reinterpret_cast<const VkSubresourceLayout2EXT *>( this );
|
return *reinterpret_cast<const VkSubresourceLayout2EXT *>( this );
|
||||||
|
Loading…
Reference in New Issue
Block a user