SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceFeatures (Bool32 robustBufferAccess_=0, Bool32 fullDrawIndexUint32_=0, Bool32 imageCubeArray_=0, Bool32 independentBlend_=0, Bool32 geometryShader_=0, Bool32 tessellationShader_=0, Bool32 sampleRateShading_=0, Bool32 dualSrcBlend_=0, Bool32 logicOp_=0, Bool32 multiDrawIndirect_=0, Bool32 drawIndirectFirstInstance_=0, Bool32 depthClamp_=0, Bool32 depthBiasClamp_=0, Bool32 fillModeNonSolid_=0, Bool32 depthBounds_=0, Bool32 wideLines_=0, Bool32 largePoints_=0, Bool32 alphaToOne_=0, Bool32 multiViewport_=0, Bool32 samplerAnisotropy_=0, Bool32 textureCompressionETC2_=0, Bool32 textureCompressionASTC_LDR_=0, Bool32 textureCompressionBC_=0, Bool32 occlusionQueryPrecise_=0, Bool32 pipelineStatisticsQuery_=0, Bool32 vertexPipelineStoresAndAtomics_=0, Bool32 fragmentStoresAndAtomics_=0, Bool32 shaderTessellationAndGeometryPointSize_=0, Bool32 shaderImageGatherExtended_=0, Bool32 shaderStorageImageExtendedFormats_=0, Bool32 shaderStorageImageMultisample_=0, Bool32 shaderStorageImageReadWithoutFormat_=0, Bool32 shaderStorageImageWriteWithoutFormat_=0, Bool32 shaderUniformBufferArrayDynamicIndexing_=0, Bool32 shaderSampledImageArrayDynamicIndexing_=0, Bool32 shaderStorageBufferArrayDynamicIndexing_=0, Bool32 shaderStorageImageArrayDynamicIndexing_=0, Bool32 shaderClipDistance_=0, Bool32 shaderCullDistance_=0, Bool32 shaderFloat64_=0, Bool32 shaderInt64_=0, Bool32 shaderInt16_=0, Bool32 shaderResourceResidency_=0, Bool32 shaderResourceMinLod_=0, Bool32 sparseBinding_=0, Bool32 sparseResidencyBuffer_=0, Bool32 sparseResidencyImage2D_=0, Bool32 sparseResidencyImage3D_=0, Bool32 sparseResidency2Samples_=0, Bool32 sparseResidency4Samples_=0, Bool32 sparseResidency8Samples_=0, Bool32 sparseResidency16Samples_=0, Bool32 sparseResidencyAliased_=0, Bool32 variableMultisampleRate_=0, Bool32 inheritedQueries_=0)
 
 PhysicalDeviceFeatures (VkPhysicalDeviceFeatures const &rhs)
 
PhysicalDeviceFeaturesoperator= (VkPhysicalDeviceFeatures const &rhs)
 
PhysicalDeviceFeaturessetRobustBufferAccess (Bool32 robustBufferAccess_)
 
PhysicalDeviceFeaturessetFullDrawIndexUint32 (Bool32 fullDrawIndexUint32_)
 
PhysicalDeviceFeaturessetImageCubeArray (Bool32 imageCubeArray_)
 
PhysicalDeviceFeaturessetIndependentBlend (Bool32 independentBlend_)
 
PhysicalDeviceFeaturessetGeometryShader (Bool32 geometryShader_)
 
PhysicalDeviceFeaturessetTessellationShader (Bool32 tessellationShader_)
 
PhysicalDeviceFeaturessetSampleRateShading (Bool32 sampleRateShading_)
 
PhysicalDeviceFeaturessetDualSrcBlend (Bool32 dualSrcBlend_)
 
PhysicalDeviceFeaturessetLogicOp (Bool32 logicOp_)
 
PhysicalDeviceFeaturessetMultiDrawIndirect (Bool32 multiDrawIndirect_)
 
PhysicalDeviceFeaturessetDrawIndirectFirstInstance (Bool32 drawIndirectFirstInstance_)
 
PhysicalDeviceFeaturessetDepthClamp (Bool32 depthClamp_)
 
PhysicalDeviceFeaturessetDepthBiasClamp (Bool32 depthBiasClamp_)
 
PhysicalDeviceFeaturessetFillModeNonSolid (Bool32 fillModeNonSolid_)
 
PhysicalDeviceFeaturessetDepthBounds (Bool32 depthBounds_)
 
PhysicalDeviceFeaturessetWideLines (Bool32 wideLines_)
 
PhysicalDeviceFeaturessetLargePoints (Bool32 largePoints_)
 
PhysicalDeviceFeaturessetAlphaToOne (Bool32 alphaToOne_)
 
PhysicalDeviceFeaturessetMultiViewport (Bool32 multiViewport_)
 
PhysicalDeviceFeaturessetSamplerAnisotropy (Bool32 samplerAnisotropy_)
 
PhysicalDeviceFeaturessetTextureCompressionETC2 (Bool32 textureCompressionETC2_)
 
PhysicalDeviceFeaturessetTextureCompressionASTC_LDR (Bool32 textureCompressionASTC_LDR_)
 
PhysicalDeviceFeaturessetTextureCompressionBC (Bool32 textureCompressionBC_)
 
PhysicalDeviceFeaturessetOcclusionQueryPrecise (Bool32 occlusionQueryPrecise_)
 
PhysicalDeviceFeaturessetPipelineStatisticsQuery (Bool32 pipelineStatisticsQuery_)
 
PhysicalDeviceFeaturessetVertexPipelineStoresAndAtomics (Bool32 vertexPipelineStoresAndAtomics_)
 
PhysicalDeviceFeaturessetFragmentStoresAndAtomics (Bool32 fragmentStoresAndAtomics_)
 
PhysicalDeviceFeaturessetShaderTessellationAndGeometryPointSize (Bool32 shaderTessellationAndGeometryPointSize_)
 
PhysicalDeviceFeaturessetShaderImageGatherExtended (Bool32 shaderImageGatherExtended_)
 
PhysicalDeviceFeaturessetShaderStorageImageExtendedFormats (Bool32 shaderStorageImageExtendedFormats_)
 
PhysicalDeviceFeaturessetShaderStorageImageMultisample (Bool32 shaderStorageImageMultisample_)
 
PhysicalDeviceFeaturessetShaderStorageImageReadWithoutFormat (Bool32 shaderStorageImageReadWithoutFormat_)
 
PhysicalDeviceFeaturessetShaderStorageImageWriteWithoutFormat (Bool32 shaderStorageImageWriteWithoutFormat_)
 
PhysicalDeviceFeaturessetShaderUniformBufferArrayDynamicIndexing (Bool32 shaderUniformBufferArrayDynamicIndexing_)
 
PhysicalDeviceFeaturessetShaderSampledImageArrayDynamicIndexing (Bool32 shaderSampledImageArrayDynamicIndexing_)
 
PhysicalDeviceFeaturessetShaderStorageBufferArrayDynamicIndexing (Bool32 shaderStorageBufferArrayDynamicIndexing_)
 
PhysicalDeviceFeaturessetShaderStorageImageArrayDynamicIndexing (Bool32 shaderStorageImageArrayDynamicIndexing_)
 
PhysicalDeviceFeaturessetShaderClipDistance (Bool32 shaderClipDistance_)
 
PhysicalDeviceFeaturessetShaderCullDistance (Bool32 shaderCullDistance_)
 
PhysicalDeviceFeaturessetShaderFloat64 (Bool32 shaderFloat64_)
 
PhysicalDeviceFeaturessetShaderInt64 (Bool32 shaderInt64_)
 
PhysicalDeviceFeaturessetShaderInt16 (Bool32 shaderInt16_)
 
PhysicalDeviceFeaturessetShaderResourceResidency (Bool32 shaderResourceResidency_)
 
PhysicalDeviceFeaturessetShaderResourceMinLod (Bool32 shaderResourceMinLod_)
 
PhysicalDeviceFeaturessetSparseBinding (Bool32 sparseBinding_)
 
PhysicalDeviceFeaturessetSparseResidencyBuffer (Bool32 sparseResidencyBuffer_)
 
PhysicalDeviceFeaturessetSparseResidencyImage2D (Bool32 sparseResidencyImage2D_)
 
PhysicalDeviceFeaturessetSparseResidencyImage3D (Bool32 sparseResidencyImage3D_)
 
PhysicalDeviceFeaturessetSparseResidency2Samples (Bool32 sparseResidency2Samples_)
 
PhysicalDeviceFeaturessetSparseResidency4Samples (Bool32 sparseResidency4Samples_)
 
PhysicalDeviceFeaturessetSparseResidency8Samples (Bool32 sparseResidency8Samples_)
 
PhysicalDeviceFeaturessetSparseResidency16Samples (Bool32 sparseResidency16Samples_)
 
PhysicalDeviceFeaturessetSparseResidencyAliased (Bool32 sparseResidencyAliased_)
 
PhysicalDeviceFeaturessetVariableMultisampleRate (Bool32 variableMultisampleRate_)
 
PhysicalDeviceFeaturessetInheritedQueries (Bool32 inheritedQueries_)
 
 operator VkPhysicalDeviceFeatures const & () const
 
 operator VkPhysicalDeviceFeatures & ()
 
bool operator== (PhysicalDeviceFeatures const &rhs) const
 
bool operator!= (PhysicalDeviceFeatures const &rhs) const
 

Data Fields

Bool32 robustBufferAccess
 
Bool32 fullDrawIndexUint32
 
Bool32 imageCubeArray
 
Bool32 independentBlend
 
Bool32 geometryShader
 
Bool32 tessellationShader
 
Bool32 sampleRateShading
 
Bool32 dualSrcBlend
 
Bool32 logicOp
 
Bool32 multiDrawIndirect
 
Bool32 drawIndirectFirstInstance
 
Bool32 depthClamp
 
Bool32 depthBiasClamp
 
Bool32 fillModeNonSolid
 
Bool32 depthBounds
 
Bool32 wideLines
 
Bool32 largePoints
 
Bool32 alphaToOne
 
Bool32 multiViewport
 
Bool32 samplerAnisotropy
 
Bool32 textureCompressionETC2
 
Bool32 textureCompressionASTC_LDR
 
Bool32 textureCompressionBC
 
Bool32 occlusionQueryPrecise
 
Bool32 pipelineStatisticsQuery
 
Bool32 vertexPipelineStoresAndAtomics
 
Bool32 fragmentStoresAndAtomics
 
Bool32 shaderTessellationAndGeometryPointSize
 
Bool32 shaderImageGatherExtended
 
Bool32 shaderStorageImageExtendedFormats
 
Bool32 shaderStorageImageMultisample
 
Bool32 shaderStorageImageReadWithoutFormat
 
Bool32 shaderStorageImageWriteWithoutFormat
 
Bool32 shaderUniformBufferArrayDynamicIndexing
 
Bool32 shaderSampledImageArrayDynamicIndexing
 
Bool32 shaderStorageBufferArrayDynamicIndexing
 
Bool32 shaderStorageImageArrayDynamicIndexing
 
Bool32 shaderClipDistance
 
Bool32 shaderCullDistance
 
Bool32 shaderFloat64
 
Bool32 shaderInt64
 
Bool32 shaderInt16
 
Bool32 shaderResourceResidency
 
Bool32 shaderResourceMinLod
 
Bool32 sparseBinding
 
Bool32 sparseResidencyBuffer
 
Bool32 sparseResidencyImage2D
 
Bool32 sparseResidencyImage3D
 
Bool32 sparseResidency2Samples
 
Bool32 sparseResidency4Samples
 
Bool32 sparseResidency8Samples
 
Bool32 sparseResidency16Samples
 
Bool32 sparseResidencyAliased
 
Bool32 variableMultisampleRate
 
Bool32 inheritedQueries
 

Detailed Description

Definition at line 6224 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceFeatures() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::PhysicalDeviceFeatures ( Bool32  robustBufferAccess_ = 0,
Bool32  fullDrawIndexUint32_ = 0,
Bool32  imageCubeArray_ = 0,
Bool32  independentBlend_ = 0,
Bool32  geometryShader_ = 0,
Bool32  tessellationShader_ = 0,
Bool32  sampleRateShading_ = 0,
Bool32  dualSrcBlend_ = 0,
Bool32  logicOp_ = 0,
Bool32  multiDrawIndirect_ = 0,
Bool32  drawIndirectFirstInstance_ = 0,
Bool32  depthClamp_ = 0,
Bool32  depthBiasClamp_ = 0,
Bool32  fillModeNonSolid_ = 0,
Bool32  depthBounds_ = 0,
Bool32  wideLines_ = 0,
Bool32  largePoints_ = 0,
Bool32  alphaToOne_ = 0,
Bool32  multiViewport_ = 0,
Bool32  samplerAnisotropy_ = 0,
Bool32  textureCompressionETC2_ = 0,
Bool32  textureCompressionASTC_LDR_ = 0,
Bool32  textureCompressionBC_ = 0,
Bool32  occlusionQueryPrecise_ = 0,
Bool32  pipelineStatisticsQuery_ = 0,
Bool32  vertexPipelineStoresAndAtomics_ = 0,
Bool32  fragmentStoresAndAtomics_ = 0,
Bool32  shaderTessellationAndGeometryPointSize_ = 0,
Bool32  shaderImageGatherExtended_ = 0,
Bool32  shaderStorageImageExtendedFormats_ = 0,
Bool32  shaderStorageImageMultisample_ = 0,
Bool32  shaderStorageImageReadWithoutFormat_ = 0,
Bool32  shaderStorageImageWriteWithoutFormat_ = 0,
Bool32  shaderUniformBufferArrayDynamicIndexing_ = 0,
Bool32  shaderSampledImageArrayDynamicIndexing_ = 0,
Bool32  shaderStorageBufferArrayDynamicIndexing_ = 0,
Bool32  shaderStorageImageArrayDynamicIndexing_ = 0,
Bool32  shaderClipDistance_ = 0,
Bool32  shaderCullDistance_ = 0,
Bool32  shaderFloat64_ = 0,
Bool32  shaderInt64_ = 0,
Bool32  shaderInt16_ = 0,
Bool32  shaderResourceResidency_ = 0,
Bool32  shaderResourceMinLod_ = 0,
Bool32  sparseBinding_ = 0,
Bool32  sparseResidencyBuffer_ = 0,
Bool32  sparseResidencyImage2D_ = 0,
Bool32  sparseResidencyImage3D_ = 0,
Bool32  sparseResidency2Samples_ = 0,
Bool32  sparseResidency4Samples_ = 0,
Bool32  sparseResidency8Samples_ = 0,
Bool32  sparseResidency16Samples_ = 0,
Bool32  sparseResidencyAliased_ = 0,
Bool32  variableMultisampleRate_ = 0,
Bool32  inheritedQueries_ = 0 
)
inline

Definition at line 6226 of file vulkan.hpp.

6281 : robustBufferAccess( robustBufferAccess_ )
6282 , fullDrawIndexUint32( fullDrawIndexUint32_ )
6283 , imageCubeArray( imageCubeArray_ )
6284 , independentBlend( independentBlend_ )
6285 , geometryShader( geometryShader_ )
6286 , tessellationShader( tessellationShader_ )
6287 , sampleRateShading( sampleRateShading_ )
6288 , dualSrcBlend( dualSrcBlend_ )
6289 , logicOp( logicOp_ )
6290 , multiDrawIndirect( multiDrawIndirect_ )
6291 , drawIndirectFirstInstance( drawIndirectFirstInstance_ )
6292 , depthClamp( depthClamp_ )
6293 , depthBiasClamp( depthBiasClamp_ )
6294 , fillModeNonSolid( fillModeNonSolid_ )
6295 , depthBounds( depthBounds_ )
6296 , wideLines( wideLines_ )
6297 , largePoints( largePoints_ )
6298 , alphaToOne( alphaToOne_ )
6299 , multiViewport( multiViewport_ )
6300 , samplerAnisotropy( samplerAnisotropy_ )
6301 , textureCompressionETC2( textureCompressionETC2_ )
6302 , textureCompressionASTC_LDR( textureCompressionASTC_LDR_ )
6303 , textureCompressionBC( textureCompressionBC_ )
6304 , occlusionQueryPrecise( occlusionQueryPrecise_ )
6305 , pipelineStatisticsQuery( pipelineStatisticsQuery_ )
6306 , vertexPipelineStoresAndAtomics( vertexPipelineStoresAndAtomics_ )
6307 , fragmentStoresAndAtomics( fragmentStoresAndAtomics_ )
6308 , shaderTessellationAndGeometryPointSize( shaderTessellationAndGeometryPointSize_ )
6309 , shaderImageGatherExtended( shaderImageGatherExtended_ )
6310 , shaderStorageImageExtendedFormats( shaderStorageImageExtendedFormats_ )
6311 , shaderStorageImageMultisample( shaderStorageImageMultisample_ )
6312 , shaderStorageImageReadWithoutFormat( shaderStorageImageReadWithoutFormat_ )
6313 , shaderStorageImageWriteWithoutFormat( shaderStorageImageWriteWithoutFormat_ )
6314 , shaderUniformBufferArrayDynamicIndexing( shaderUniformBufferArrayDynamicIndexing_ )
6315 , shaderSampledImageArrayDynamicIndexing( shaderSampledImageArrayDynamicIndexing_ )
6316 , shaderStorageBufferArrayDynamicIndexing( shaderStorageBufferArrayDynamicIndexing_ )
6317 , shaderStorageImageArrayDynamicIndexing( shaderStorageImageArrayDynamicIndexing_ )
6318 , shaderClipDistance( shaderClipDistance_ )
6319 , shaderCullDistance( shaderCullDistance_ )
6320 , shaderFloat64( shaderFloat64_ )
6321 , shaderInt64( shaderInt64_ )
6322 , shaderInt16( shaderInt16_ )
6323 , shaderResourceResidency( shaderResourceResidency_ )
6324 , shaderResourceMinLod( shaderResourceMinLod_ )
6325 , sparseBinding( sparseBinding_ )
6326 , sparseResidencyBuffer( sparseResidencyBuffer_ )
6327 , sparseResidencyImage2D( sparseResidencyImage2D_ )
6328 , sparseResidencyImage3D( sparseResidencyImage3D_ )
6329 , sparseResidency2Samples( sparseResidency2Samples_ )
6330 , sparseResidency4Samples( sparseResidency4Samples_ )
6331 , sparseResidency8Samples( sparseResidency8Samples_ )
6332 , sparseResidency16Samples( sparseResidency16Samples_ )
6333 , sparseResidencyAliased( sparseResidencyAliased_ )
6334 , variableMultisampleRate( variableMultisampleRate_ )
6335 , inheritedQueries( inheritedQueries_ )
6336 {
6337 }

◆ PhysicalDeviceFeatures() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::PhysicalDeviceFeatures ( VkPhysicalDeviceFeatures const &  rhs)
inline

Definition at line 6339 of file vulkan.hpp.

6340 {
6341 memcpy( this, &rhs, sizeof( PhysicalDeviceFeatures ) );
6342 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceFeatures(Bool32 robustBufferAccess_=0, Bool32 fullDrawIndexUint32_=0, Bool32 imageCubeArray_=0, Bool32 independentBlend_=0, Bool32 geometryShader_=0, Bool32 tessellationShader_=0, Bool32 sampleRateShading_=0, Bool32 dualSrcBlend_=0, Bool32 logicOp_=0, Bool32 multiDrawIndirect_=0, Bool32 drawIndirectFirstInstance_=0, Bool32 depthClamp_=0, Bool32 depthBiasClamp_=0, Bool32 fillModeNonSolid_=0, Bool32 depthBounds_=0, Bool32 wideLines_=0, Bool32 largePoints_=0, Bool32 alphaToOne_=0, Bool32 multiViewport_=0, Bool32 samplerAnisotropy_=0, Bool32 textureCompressionETC2_=0, Bool32 textureCompressionASTC_LDR_=0, Bool32 textureCompressionBC_=0, Bool32 occlusionQueryPrecise_=0, Bool32 pipelineStatisticsQuery_=0, Bool32 vertexPipelineStoresAndAtomics_=0, Bool32 fragmentStoresAndAtomics_=0, Bool32 shaderTessellationAndGeometryPointSize_=0, Bool32 shaderImageGatherExtended_=0, Bool32 shaderStorageImageExtendedFormats_=0, Bool32 shaderStorageImageMultisample_=0, Bool32 shaderStorageImageReadWithoutFormat_=0, Bool32 shaderStorageImageWriteWithoutFormat_=0, Bool32 shaderUniformBufferArrayDynamicIndexing_=0, Bool32 shaderSampledImageArrayDynamicIndexing_=0, Bool32 shaderStorageBufferArrayDynamicIndexing_=0, Bool32 shaderStorageImageArrayDynamicIndexing_=0, Bool32 shaderClipDistance_=0, Bool32 shaderCullDistance_=0, Bool32 shaderFloat64_=0, Bool32 shaderInt64_=0, Bool32 shaderInt16_=0, Bool32 shaderResourceResidency_=0, Bool32 shaderResourceMinLod_=0, Bool32 sparseBinding_=0, Bool32 sparseResidencyBuffer_=0, Bool32 sparseResidencyImage2D_=0, Bool32 sparseResidencyImage3D_=0, Bool32 sparseResidency2Samples_=0, Bool32 sparseResidency4Samples_=0, Bool32 sparseResidency8Samples_=0, Bool32 sparseResidency16Samples_=0, Bool32 sparseResidencyAliased_=0, Bool32 variableMultisampleRate_=0, Bool32 inheritedQueries_=0)
Definition: vulkan.hpp:6226

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceFeatures &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator VkPhysicalDeviceFeatures & ( )
inline

Definition at line 6684 of file vulkan.hpp.

6685 {
6686 return *reinterpret_cast<VkPhysicalDeviceFeatures*>(this);
6687 }

◆ operator VkPhysicalDeviceFeatures const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator VkPhysicalDeviceFeatures const & ( ) const
inline

Definition at line 6679 of file vulkan.hpp.

6680 {
6681 return *reinterpret_cast<const VkPhysicalDeviceFeatures*>(this);
6682 }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator!= ( PhysicalDeviceFeatures const &  rhs) const
inline

Definition at line 6748 of file vulkan.hpp.

6749 {
6750 return !operator==( rhs );
6751 }
bool operator==(PhysicalDeviceFeatures const &rhs) const
Definition: vulkan.hpp:6689

References operator==().

◆ operator=()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator= ( VkPhysicalDeviceFeatures const &  rhs)
inline

Definition at line 6344 of file vulkan.hpp.

6345 {
6346 memcpy( this, &rhs, sizeof( PhysicalDeviceFeatures ) );
6347 return *this;
6348 }

References memcpy.

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::operator== ( PhysicalDeviceFeatures const &  rhs) const
inline

Definition at line 6689 of file vulkan.hpp.

6690 {
6691 return ( robustBufferAccess == rhs.robustBufferAccess )
6692 && ( fullDrawIndexUint32 == rhs.fullDrawIndexUint32 )
6693 && ( imageCubeArray == rhs.imageCubeArray )
6694 && ( independentBlend == rhs.independentBlend )
6695 && ( geometryShader == rhs.geometryShader )
6696 && ( tessellationShader == rhs.tessellationShader )
6697 && ( sampleRateShading == rhs.sampleRateShading )
6698 && ( dualSrcBlend == rhs.dualSrcBlend )
6699 && ( logicOp == rhs.logicOp )
6700 && ( multiDrawIndirect == rhs.multiDrawIndirect )
6701 && ( drawIndirectFirstInstance == rhs.drawIndirectFirstInstance )
6702 && ( depthClamp == rhs.depthClamp )
6703 && ( depthBiasClamp == rhs.depthBiasClamp )
6704 && ( fillModeNonSolid == rhs.fillModeNonSolid )
6705 && ( depthBounds == rhs.depthBounds )
6706 && ( wideLines == rhs.wideLines )
6707 && ( largePoints == rhs.largePoints )
6708 && ( alphaToOne == rhs.alphaToOne )
6709 && ( multiViewport == rhs.multiViewport )
6710 && ( samplerAnisotropy == rhs.samplerAnisotropy )
6711 && ( textureCompressionETC2 == rhs.textureCompressionETC2 )
6712 && ( textureCompressionASTC_LDR == rhs.textureCompressionASTC_LDR )
6713 && ( textureCompressionBC == rhs.textureCompressionBC )
6714 && ( occlusionQueryPrecise == rhs.occlusionQueryPrecise )
6715 && ( pipelineStatisticsQuery == rhs.pipelineStatisticsQuery )
6716 && ( vertexPipelineStoresAndAtomics == rhs.vertexPipelineStoresAndAtomics )
6717 && ( fragmentStoresAndAtomics == rhs.fragmentStoresAndAtomics )
6718 && ( shaderTessellationAndGeometryPointSize == rhs.shaderTessellationAndGeometryPointSize )
6719 && ( shaderImageGatherExtended == rhs.shaderImageGatherExtended )
6720 && ( shaderStorageImageExtendedFormats == rhs.shaderStorageImageExtendedFormats )
6721 && ( shaderStorageImageMultisample == rhs.shaderStorageImageMultisample )
6722 && ( shaderStorageImageReadWithoutFormat == rhs.shaderStorageImageReadWithoutFormat )
6723 && ( shaderStorageImageWriteWithoutFormat == rhs.shaderStorageImageWriteWithoutFormat )
6724 && ( shaderUniformBufferArrayDynamicIndexing == rhs.shaderUniformBufferArrayDynamicIndexing )
6725 && ( shaderSampledImageArrayDynamicIndexing == rhs.shaderSampledImageArrayDynamicIndexing )
6726 && ( shaderStorageBufferArrayDynamicIndexing == rhs.shaderStorageBufferArrayDynamicIndexing )
6727 && ( shaderStorageImageArrayDynamicIndexing == rhs.shaderStorageImageArrayDynamicIndexing )
6728 && ( shaderClipDistance == rhs.shaderClipDistance )
6729 && ( shaderCullDistance == rhs.shaderCullDistance )
6730 && ( shaderFloat64 == rhs.shaderFloat64 )
6731 && ( shaderInt64 == rhs.shaderInt64 )
6732 && ( shaderInt16 == rhs.shaderInt16 )
6733 && ( shaderResourceResidency == rhs.shaderResourceResidency )
6734 && ( shaderResourceMinLod == rhs.shaderResourceMinLod )
6735 && ( sparseBinding == rhs.sparseBinding )
6736 && ( sparseResidencyBuffer == rhs.sparseResidencyBuffer )
6737 && ( sparseResidencyImage2D == rhs.sparseResidencyImage2D )
6738 && ( sparseResidencyImage3D == rhs.sparseResidencyImage3D )
6739 && ( sparseResidency2Samples == rhs.sparseResidency2Samples )
6740 && ( sparseResidency4Samples == rhs.sparseResidency4Samples )
6741 && ( sparseResidency8Samples == rhs.sparseResidency8Samples )
6742 && ( sparseResidency16Samples == rhs.sparseResidency16Samples )
6743 && ( sparseResidencyAliased == rhs.sparseResidencyAliased )
6744 && ( variableMultisampleRate == rhs.variableMultisampleRate )
6745 && ( inheritedQueries == rhs.inheritedQueries );
6746 }

References alphaToOne, depthBiasClamp, depthBounds, depthClamp, drawIndirectFirstInstance, dualSrcBlend, fillModeNonSolid, fragmentStoresAndAtomics, fullDrawIndexUint32, geometryShader, imageCubeArray, independentBlend, inheritedQueries, largePoints, logicOp, multiDrawIndirect, multiViewport, occlusionQueryPrecise, pipelineStatisticsQuery, robustBufferAccess, samplerAnisotropy, sampleRateShading, shaderClipDistance, shaderCullDistance, shaderFloat64, shaderImageGatherExtended, shaderInt16, shaderInt64, shaderResourceMinLod, shaderResourceResidency, shaderSampledImageArrayDynamicIndexing, shaderStorageBufferArrayDynamicIndexing, shaderStorageImageArrayDynamicIndexing, shaderStorageImageExtendedFormats, shaderStorageImageMultisample, shaderStorageImageReadWithoutFormat, shaderStorageImageWriteWithoutFormat, shaderTessellationAndGeometryPointSize, shaderUniformBufferArrayDynamicIndexing, sparseBinding, sparseResidency16Samples, sparseResidency2Samples, sparseResidency4Samples, sparseResidency8Samples, sparseResidencyAliased, sparseResidencyBuffer, sparseResidencyImage2D, sparseResidencyImage3D, tessellationShader, textureCompressionASTC_LDR, textureCompressionBC, textureCompressionETC2, variableMultisampleRate, vertexPipelineStoresAndAtomics, and wideLines.

Referenced by operator!=().

◆ setAlphaToOne()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setAlphaToOne ( Bool32  alphaToOne_)
inline

Definition at line 6451 of file vulkan.hpp.

6452 {
6453 alphaToOne = alphaToOne_;
6454 return *this;
6455 }

References alphaToOne.

◆ setDepthBiasClamp()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDepthBiasClamp ( Bool32  depthBiasClamp_)
inline

Definition at line 6421 of file vulkan.hpp.

6422 {
6423 depthBiasClamp = depthBiasClamp_;
6424 return *this;
6425 }

References depthBiasClamp.

◆ setDepthBounds()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDepthBounds ( Bool32  depthBounds_)
inline

Definition at line 6433 of file vulkan.hpp.

6434 {
6435 depthBounds = depthBounds_;
6436 return *this;
6437 }

References depthBounds.

◆ setDepthClamp()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDepthClamp ( Bool32  depthClamp_)
inline

Definition at line 6415 of file vulkan.hpp.

6416 {
6417 depthClamp = depthClamp_;
6418 return *this;
6419 }

References depthClamp.

◆ setDrawIndirectFirstInstance()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDrawIndirectFirstInstance ( Bool32  drawIndirectFirstInstance_)
inline

Definition at line 6409 of file vulkan.hpp.

6410 {
6411 drawIndirectFirstInstance = drawIndirectFirstInstance_;
6412 return *this;
6413 }

References drawIndirectFirstInstance.

◆ setDualSrcBlend()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setDualSrcBlend ( Bool32  dualSrcBlend_)
inline

Definition at line 6391 of file vulkan.hpp.

6392 {
6393 dualSrcBlend = dualSrcBlend_;
6394 return *this;
6395 }

References dualSrcBlend.

◆ setFillModeNonSolid()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setFillModeNonSolid ( Bool32  fillModeNonSolid_)
inline

Definition at line 6427 of file vulkan.hpp.

6428 {
6429 fillModeNonSolid = fillModeNonSolid_;
6430 return *this;
6431 }

References fillModeNonSolid.

◆ setFragmentStoresAndAtomics()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setFragmentStoresAndAtomics ( Bool32  fragmentStoresAndAtomics_)
inline

Definition at line 6505 of file vulkan.hpp.

6506 {
6507 fragmentStoresAndAtomics = fragmentStoresAndAtomics_;
6508 return *this;
6509 }

References fragmentStoresAndAtomics.

◆ setFullDrawIndexUint32()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setFullDrawIndexUint32 ( Bool32  fullDrawIndexUint32_)
inline

Definition at line 6355 of file vulkan.hpp.

6356 {
6357 fullDrawIndexUint32 = fullDrawIndexUint32_;
6358 return *this;
6359 }

References fullDrawIndexUint32.

◆ setGeometryShader()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setGeometryShader ( Bool32  geometryShader_)
inline

Definition at line 6373 of file vulkan.hpp.

6374 {
6375 geometryShader = geometryShader_;
6376 return *this;
6377 }

References geometryShader.

◆ setImageCubeArray()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setImageCubeArray ( Bool32  imageCubeArray_)
inline

Definition at line 6361 of file vulkan.hpp.

6362 {
6363 imageCubeArray = imageCubeArray_;
6364 return *this;
6365 }

References imageCubeArray.

◆ setIndependentBlend()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setIndependentBlend ( Bool32  independentBlend_)
inline

Definition at line 6367 of file vulkan.hpp.

6368 {
6369 independentBlend = independentBlend_;
6370 return *this;
6371 }

References independentBlend.

◆ setInheritedQueries()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setInheritedQueries ( Bool32  inheritedQueries_)
inline

Definition at line 6673 of file vulkan.hpp.

6674 {
6675 inheritedQueries = inheritedQueries_;
6676 return *this;
6677 }

References inheritedQueries.

◆ setLargePoints()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setLargePoints ( Bool32  largePoints_)
inline

Definition at line 6445 of file vulkan.hpp.

6446 {
6447 largePoints = largePoints_;
6448 return *this;
6449 }

References largePoints.

◆ setLogicOp()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setLogicOp ( Bool32  logicOp_)
inline

Definition at line 6397 of file vulkan.hpp.

6398 {
6399 logicOp = logicOp_;
6400 return *this;
6401 }

References logicOp.

◆ setMultiDrawIndirect()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setMultiDrawIndirect ( Bool32  multiDrawIndirect_)
inline

Definition at line 6403 of file vulkan.hpp.

6404 {
6405 multiDrawIndirect = multiDrawIndirect_;
6406 return *this;
6407 }

References multiDrawIndirect.

◆ setMultiViewport()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setMultiViewport ( Bool32  multiViewport_)
inline

Definition at line 6457 of file vulkan.hpp.

6458 {
6459 multiViewport = multiViewport_;
6460 return *this;
6461 }

References multiViewport.

◆ setOcclusionQueryPrecise()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setOcclusionQueryPrecise ( Bool32  occlusionQueryPrecise_)
inline

Definition at line 6487 of file vulkan.hpp.

6488 {
6489 occlusionQueryPrecise = occlusionQueryPrecise_;
6490 return *this;
6491 }

References occlusionQueryPrecise.

◆ setPipelineStatisticsQuery()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setPipelineStatisticsQuery ( Bool32  pipelineStatisticsQuery_)
inline

Definition at line 6493 of file vulkan.hpp.

6494 {
6495 pipelineStatisticsQuery = pipelineStatisticsQuery_;
6496 return *this;
6497 }

References pipelineStatisticsQuery.

◆ setRobustBufferAccess()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setRobustBufferAccess ( Bool32  robustBufferAccess_)
inline

Definition at line 6349 of file vulkan.hpp.

6350 {
6351 robustBufferAccess = robustBufferAccess_;
6352 return *this;
6353 }

References robustBufferAccess.

◆ setSamplerAnisotropy()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSamplerAnisotropy ( Bool32  samplerAnisotropy_)
inline

Definition at line 6463 of file vulkan.hpp.

6464 {
6465 samplerAnisotropy = samplerAnisotropy_;
6466 return *this;
6467 }

References samplerAnisotropy.

◆ setSampleRateShading()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSampleRateShading ( Bool32  sampleRateShading_)
inline

Definition at line 6385 of file vulkan.hpp.

6386 {
6387 sampleRateShading = sampleRateShading_;
6388 return *this;
6389 }

References sampleRateShading.

◆ setShaderClipDistance()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderClipDistance ( Bool32  shaderClipDistance_)
inline

Definition at line 6571 of file vulkan.hpp.

6572 {
6573 shaderClipDistance = shaderClipDistance_;
6574 return *this;
6575 }

References shaderClipDistance.

◆ setShaderCullDistance()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderCullDistance ( Bool32  shaderCullDistance_)
inline

Definition at line 6577 of file vulkan.hpp.

6578 {
6579 shaderCullDistance = shaderCullDistance_;
6580 return *this;
6581 }

References shaderCullDistance.

◆ setShaderFloat64()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderFloat64 ( Bool32  shaderFloat64_)
inline

Definition at line 6583 of file vulkan.hpp.

6584 {
6585 shaderFloat64 = shaderFloat64_;
6586 return *this;
6587 }

References shaderFloat64.

◆ setShaderImageGatherExtended()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderImageGatherExtended ( Bool32  shaderImageGatherExtended_)
inline

Definition at line 6517 of file vulkan.hpp.

6518 {
6519 shaderImageGatherExtended = shaderImageGatherExtended_;
6520 return *this;
6521 }

References shaderImageGatherExtended.

◆ setShaderInt16()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderInt16 ( Bool32  shaderInt16_)
inline

Definition at line 6595 of file vulkan.hpp.

6596 {
6597 shaderInt16 = shaderInt16_;
6598 return *this;
6599 }

References shaderInt16.

◆ setShaderInt64()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderInt64 ( Bool32  shaderInt64_)
inline

Definition at line 6589 of file vulkan.hpp.

6590 {
6591 shaderInt64 = shaderInt64_;
6592 return *this;
6593 }

References shaderInt64.

◆ setShaderResourceMinLod()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderResourceMinLod ( Bool32  shaderResourceMinLod_)
inline

Definition at line 6607 of file vulkan.hpp.

6608 {
6609 shaderResourceMinLod = shaderResourceMinLod_;
6610 return *this;
6611 }

References shaderResourceMinLod.

◆ setShaderResourceResidency()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderResourceResidency ( Bool32  shaderResourceResidency_)
inline

Definition at line 6601 of file vulkan.hpp.

6602 {
6603 shaderResourceResidency = shaderResourceResidency_;
6604 return *this;
6605 }

References shaderResourceResidency.

◆ setShaderSampledImageArrayDynamicIndexing()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderSampledImageArrayDynamicIndexing ( Bool32  shaderSampledImageArrayDynamicIndexing_)
inline

Definition at line 6553 of file vulkan.hpp.

6554 {
6555 shaderSampledImageArrayDynamicIndexing = shaderSampledImageArrayDynamicIndexing_;
6556 return *this;
6557 }

References shaderSampledImageArrayDynamicIndexing.

◆ setShaderStorageBufferArrayDynamicIndexing()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageBufferArrayDynamicIndexing ( Bool32  shaderStorageBufferArrayDynamicIndexing_)
inline

Definition at line 6559 of file vulkan.hpp.

6560 {
6561 shaderStorageBufferArrayDynamicIndexing = shaderStorageBufferArrayDynamicIndexing_;
6562 return *this;
6563 }

References shaderStorageBufferArrayDynamicIndexing.

◆ setShaderStorageImageArrayDynamicIndexing()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageArrayDynamicIndexing ( Bool32  shaderStorageImageArrayDynamicIndexing_)
inline

Definition at line 6565 of file vulkan.hpp.

6566 {
6567 shaderStorageImageArrayDynamicIndexing = shaderStorageImageArrayDynamicIndexing_;
6568 return *this;
6569 }

References shaderStorageImageArrayDynamicIndexing.

◆ setShaderStorageImageExtendedFormats()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageExtendedFormats ( Bool32  shaderStorageImageExtendedFormats_)
inline

Definition at line 6523 of file vulkan.hpp.

6524 {
6525 shaderStorageImageExtendedFormats = shaderStorageImageExtendedFormats_;
6526 return *this;
6527 }

References shaderStorageImageExtendedFormats.

◆ setShaderStorageImageMultisample()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageMultisample ( Bool32  shaderStorageImageMultisample_)
inline

Definition at line 6529 of file vulkan.hpp.

6530 {
6531 shaderStorageImageMultisample = shaderStorageImageMultisample_;
6532 return *this;
6533 }

References shaderStorageImageMultisample.

◆ setShaderStorageImageReadWithoutFormat()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageReadWithoutFormat ( Bool32  shaderStorageImageReadWithoutFormat_)
inline

Definition at line 6535 of file vulkan.hpp.

6536 {
6537 shaderStorageImageReadWithoutFormat = shaderStorageImageReadWithoutFormat_;
6538 return *this;
6539 }

References shaderStorageImageReadWithoutFormat.

◆ setShaderStorageImageWriteWithoutFormat()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderStorageImageWriteWithoutFormat ( Bool32  shaderStorageImageWriteWithoutFormat_)
inline

Definition at line 6541 of file vulkan.hpp.

6542 {
6543 shaderStorageImageWriteWithoutFormat = shaderStorageImageWriteWithoutFormat_;
6544 return *this;
6545 }

References shaderStorageImageWriteWithoutFormat.

◆ setShaderTessellationAndGeometryPointSize()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderTessellationAndGeometryPointSize ( Bool32  shaderTessellationAndGeometryPointSize_)
inline

Definition at line 6511 of file vulkan.hpp.

6512 {
6513 shaderTessellationAndGeometryPointSize = shaderTessellationAndGeometryPointSize_;
6514 return *this;
6515 }

References shaderTessellationAndGeometryPointSize.

◆ setShaderUniformBufferArrayDynamicIndexing()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setShaderUniformBufferArrayDynamicIndexing ( Bool32  shaderUniformBufferArrayDynamicIndexing_)
inline

Definition at line 6547 of file vulkan.hpp.

6548 {
6549 shaderUniformBufferArrayDynamicIndexing = shaderUniformBufferArrayDynamicIndexing_;
6550 return *this;
6551 }

References shaderUniformBufferArrayDynamicIndexing.

◆ setSparseBinding()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseBinding ( Bool32  sparseBinding_)
inline

Definition at line 6613 of file vulkan.hpp.

6614 {
6615 sparseBinding = sparseBinding_;
6616 return *this;
6617 }

References sparseBinding.

◆ setSparseResidency16Samples()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidency16Samples ( Bool32  sparseResidency16Samples_)
inline

Definition at line 6655 of file vulkan.hpp.

6656 {
6657 sparseResidency16Samples = sparseResidency16Samples_;
6658 return *this;
6659 }

References sparseResidency16Samples.

◆ setSparseResidency2Samples()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidency2Samples ( Bool32  sparseResidency2Samples_)
inline

Definition at line 6637 of file vulkan.hpp.

6638 {
6639 sparseResidency2Samples = sparseResidency2Samples_;
6640 return *this;
6641 }

References sparseResidency2Samples.

◆ setSparseResidency4Samples()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidency4Samples ( Bool32  sparseResidency4Samples_)
inline

Definition at line 6643 of file vulkan.hpp.

6644 {
6645 sparseResidency4Samples = sparseResidency4Samples_;
6646 return *this;
6647 }

References sparseResidency4Samples.

◆ setSparseResidency8Samples()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidency8Samples ( Bool32  sparseResidency8Samples_)
inline

Definition at line 6649 of file vulkan.hpp.

6650 {
6651 sparseResidency8Samples = sparseResidency8Samples_;
6652 return *this;
6653 }

References sparseResidency8Samples.

◆ setSparseResidencyAliased()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidencyAliased ( Bool32  sparseResidencyAliased_)
inline

Definition at line 6661 of file vulkan.hpp.

6662 {
6663 sparseResidencyAliased = sparseResidencyAliased_;
6664 return *this;
6665 }

References sparseResidencyAliased.

◆ setSparseResidencyBuffer()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidencyBuffer ( Bool32  sparseResidencyBuffer_)
inline

Definition at line 6619 of file vulkan.hpp.

6620 {
6621 sparseResidencyBuffer = sparseResidencyBuffer_;
6622 return *this;
6623 }

References sparseResidencyBuffer.

◆ setSparseResidencyImage2D()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidencyImage2D ( Bool32  sparseResidencyImage2D_)
inline

Definition at line 6625 of file vulkan.hpp.

6626 {
6627 sparseResidencyImage2D = sparseResidencyImage2D_;
6628 return *this;
6629 }

References sparseResidencyImage2D.

◆ setSparseResidencyImage3D()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setSparseResidencyImage3D ( Bool32  sparseResidencyImage3D_)
inline

Definition at line 6631 of file vulkan.hpp.

6632 {
6633 sparseResidencyImage3D = sparseResidencyImage3D_;
6634 return *this;
6635 }

References sparseResidencyImage3D.

◆ setTessellationShader()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setTessellationShader ( Bool32  tessellationShader_)
inline

Definition at line 6379 of file vulkan.hpp.

6380 {
6381 tessellationShader = tessellationShader_;
6382 return *this;
6383 }

References tessellationShader.

◆ setTextureCompressionASTC_LDR()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setTextureCompressionASTC_LDR ( Bool32  textureCompressionASTC_LDR_)
inline

Definition at line 6475 of file vulkan.hpp.

6476 {
6477 textureCompressionASTC_LDR = textureCompressionASTC_LDR_;
6478 return *this;
6479 }

References textureCompressionASTC_LDR.

◆ setTextureCompressionBC()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setTextureCompressionBC ( Bool32  textureCompressionBC_)
inline

Definition at line 6481 of file vulkan.hpp.

6482 {
6483 textureCompressionBC = textureCompressionBC_;
6484 return *this;
6485 }

References textureCompressionBC.

◆ setTextureCompressionETC2()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setTextureCompressionETC2 ( Bool32  textureCompressionETC2_)
inline

Definition at line 6469 of file vulkan.hpp.

6470 {
6471 textureCompressionETC2 = textureCompressionETC2_;
6472 return *this;
6473 }

References textureCompressionETC2.

◆ setVariableMultisampleRate()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setVariableMultisampleRate ( Bool32  variableMultisampleRate_)
inline

Definition at line 6667 of file vulkan.hpp.

6668 {
6669 variableMultisampleRate = variableMultisampleRate_;
6670 return *this;
6671 }

References variableMultisampleRate.

◆ setVertexPipelineStoresAndAtomics()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setVertexPipelineStoresAndAtomics ( Bool32  vertexPipelineStoresAndAtomics_)
inline

Definition at line 6499 of file vulkan.hpp.

6500 {
6501 vertexPipelineStoresAndAtomics = vertexPipelineStoresAndAtomics_;
6502 return *this;
6503 }

References vertexPipelineStoresAndAtomics.

◆ setWideLines()

PhysicalDeviceFeatures & VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::setWideLines ( Bool32  wideLines_)
inline

Definition at line 6439 of file vulkan.hpp.

6440 {
6441 wideLines = wideLines_;
6442 return *this;
6443 }

References wideLines.

Field Documentation

◆ alphaToOne

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::alphaToOne

Definition at line 6770 of file vulkan.hpp.

Referenced by operator==(), and setAlphaToOne().

◆ depthBiasClamp

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthBiasClamp

Definition at line 6765 of file vulkan.hpp.

Referenced by operator==(), and setDepthBiasClamp().

◆ depthBounds

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthBounds

Definition at line 6767 of file vulkan.hpp.

Referenced by operator==(), and setDepthBounds().

◆ depthClamp

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthClamp

Definition at line 6764 of file vulkan.hpp.

Referenced by operator==(), and setDepthClamp().

◆ drawIndirectFirstInstance

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::drawIndirectFirstInstance

Definition at line 6763 of file vulkan.hpp.

Referenced by operator==(), and setDrawIndirectFirstInstance().

◆ dualSrcBlend

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::dualSrcBlend

Definition at line 6760 of file vulkan.hpp.

Referenced by operator==(), and setDualSrcBlend().

◆ fillModeNonSolid

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fillModeNonSolid

Definition at line 6766 of file vulkan.hpp.

Referenced by operator==(), and setFillModeNonSolid().

◆ fragmentStoresAndAtomics

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fragmentStoresAndAtomics

Definition at line 6779 of file vulkan.hpp.

Referenced by operator==(), and setFragmentStoresAndAtomics().

◆ fullDrawIndexUint32

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fullDrawIndexUint32

Definition at line 6754 of file vulkan.hpp.

Referenced by operator==(), and setFullDrawIndexUint32().

◆ geometryShader

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::geometryShader

Definition at line 6757 of file vulkan.hpp.

Referenced by operator==(), and setGeometryShader().

◆ imageCubeArray

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::imageCubeArray

Definition at line 6755 of file vulkan.hpp.

Referenced by operator==(), and setImageCubeArray().

◆ independentBlend

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::independentBlend

Definition at line 6756 of file vulkan.hpp.

Referenced by operator==(), and setIndependentBlend().

◆ inheritedQueries

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::inheritedQueries

Definition at line 6807 of file vulkan.hpp.

Referenced by operator==(), and setInheritedQueries().

◆ largePoints

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::largePoints

Definition at line 6769 of file vulkan.hpp.

Referenced by operator==(), and setLargePoints().

◆ logicOp

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::logicOp

Definition at line 6761 of file vulkan.hpp.

Referenced by operator==(), and setLogicOp().

◆ multiDrawIndirect

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::multiDrawIndirect

Definition at line 6762 of file vulkan.hpp.

Referenced by operator==(), and setMultiDrawIndirect().

◆ multiViewport

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::multiViewport

Definition at line 6771 of file vulkan.hpp.

Referenced by operator==(), and setMultiViewport().

◆ occlusionQueryPrecise

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::occlusionQueryPrecise

Definition at line 6776 of file vulkan.hpp.

Referenced by operator==(), and setOcclusionQueryPrecise().

◆ pipelineStatisticsQuery

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::pipelineStatisticsQuery

Definition at line 6777 of file vulkan.hpp.

Referenced by operator==(), and setPipelineStatisticsQuery().

◆ robustBufferAccess

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::robustBufferAccess

Definition at line 6753 of file vulkan.hpp.

Referenced by operator==(), and setRobustBufferAccess().

◆ samplerAnisotropy

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::samplerAnisotropy

Definition at line 6772 of file vulkan.hpp.

Referenced by operator==(), and setSamplerAnisotropy().

◆ sampleRateShading

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sampleRateShading

Definition at line 6759 of file vulkan.hpp.

Referenced by operator==(), and setSampleRateShading().

◆ shaderClipDistance

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderClipDistance

Definition at line 6790 of file vulkan.hpp.

Referenced by operator==(), and setShaderClipDistance().

◆ shaderCullDistance

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderCullDistance

Definition at line 6791 of file vulkan.hpp.

Referenced by operator==(), and setShaderCullDistance().

◆ shaderFloat64

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderFloat64

Definition at line 6792 of file vulkan.hpp.

Referenced by operator==(), and setShaderFloat64().

◆ shaderImageGatherExtended

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderImageGatherExtended

Definition at line 6781 of file vulkan.hpp.

Referenced by operator==(), and setShaderImageGatherExtended().

◆ shaderInt16

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderInt16

Definition at line 6794 of file vulkan.hpp.

Referenced by operator==(), and setShaderInt16().

◆ shaderInt64

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderInt64

Definition at line 6793 of file vulkan.hpp.

Referenced by operator==(), and setShaderInt64().

◆ shaderResourceMinLod

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderResourceMinLod

Definition at line 6796 of file vulkan.hpp.

Referenced by operator==(), and setShaderResourceMinLod().

◆ shaderResourceResidency

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderResourceResidency

Definition at line 6795 of file vulkan.hpp.

Referenced by operator==(), and setShaderResourceResidency().

◆ shaderSampledImageArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing

Definition at line 6787 of file vulkan.hpp.

Referenced by operator==(), and setShaderSampledImageArrayDynamicIndexing().

◆ shaderStorageBufferArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing

Definition at line 6788 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageBufferArrayDynamicIndexing().

◆ shaderStorageImageArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing

Definition at line 6789 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageImageArrayDynamicIndexing().

◆ shaderStorageImageExtendedFormats

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageExtendedFormats

Definition at line 6782 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageImageExtendedFormats().

◆ shaderStorageImageMultisample

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageMultisample

Definition at line 6783 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageImageMultisample().

◆ shaderStorageImageReadWithoutFormat

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat

Definition at line 6784 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageImageReadWithoutFormat().

◆ shaderStorageImageWriteWithoutFormat

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat

Definition at line 6785 of file vulkan.hpp.

Referenced by operator==(), and setShaderStorageImageWriteWithoutFormat().

◆ shaderTessellationAndGeometryPointSize

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize

Definition at line 6780 of file vulkan.hpp.

Referenced by operator==(), and setShaderTessellationAndGeometryPointSize().

◆ shaderUniformBufferArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing

Definition at line 6786 of file vulkan.hpp.

Referenced by operator==(), and setShaderUniformBufferArrayDynamicIndexing().

◆ sparseBinding

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseBinding

Definition at line 6797 of file vulkan.hpp.

Referenced by operator==(), and setSparseBinding().

◆ sparseResidency16Samples

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency16Samples

Definition at line 6804 of file vulkan.hpp.

Referenced by operator==(), and setSparseResidency16Samples().

◆ sparseResidency2Samples

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency2Samples

Definition at line 6801 of file vulkan.hpp.

Referenced by operator==(), and setSparseResidency2Samples().

◆ sparseResidency4Samples

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency4Samples

Definition at line 6802 of file vulkan.hpp.

Referenced by operator==(), and setSparseResidency4Samples().

◆ sparseResidency8Samples

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency8Samples

Definition at line 6803 of file vulkan.hpp.

Referenced by operator==(), and setSparseResidency8Samples().

◆ sparseResidencyAliased

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyAliased

Definition at line 6805 of file vulkan.hpp.

Referenced by operator==(), and setSparseResidencyAliased().

◆ sparseResidencyBuffer

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyBuffer

Definition at line 6798 of file vulkan.hpp.

Referenced by operator==(), and setSparseResidencyBuffer().

◆ sparseResidencyImage2D

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyImage2D

Definition at line 6799 of file vulkan.hpp.

Referenced by operator==(), and setSparseResidencyImage2D().

◆ sparseResidencyImage3D

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyImage3D

Definition at line 6800 of file vulkan.hpp.

Referenced by operator==(), and setSparseResidencyImage3D().

◆ tessellationShader

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::tessellationShader

Definition at line 6758 of file vulkan.hpp.

Referenced by operator==(), and setTessellationShader().

◆ textureCompressionASTC_LDR

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionASTC_LDR

Definition at line 6774 of file vulkan.hpp.

Referenced by operator==(), and setTextureCompressionASTC_LDR().

◆ textureCompressionBC

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionBC

Definition at line 6775 of file vulkan.hpp.

Referenced by operator==(), and setTextureCompressionBC().

◆ textureCompressionETC2

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionETC2

Definition at line 6773 of file vulkan.hpp.

Referenced by operator==(), and setTextureCompressionETC2().

◆ variableMultisampleRate

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::variableMultisampleRate

Definition at line 6806 of file vulkan.hpp.

Referenced by operator==(), and setVariableMultisampleRate().

◆ vertexPipelineStoresAndAtomics

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::vertexPipelineStoresAndAtomics

Definition at line 6778 of file vulkan.hpp.

Referenced by operator==(), and setVertexPipelineStoresAndAtomics().

◆ wideLines

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::wideLines

Definition at line 6768 of file vulkan.hpp.

Referenced by operator==(), and setWideLines().


The documentation for this struct was generated from the following file: