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.

References memcpy.

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

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

◆ operator=()

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

Definition at line 6344 of file vulkan.hpp.

References memcpy.

6345  {
6346  memcpy( this, &rhs, sizeof( PhysicalDeviceFeatures ) );
6347  return *this;
6348  }
#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

◆ operator==()

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

Definition at line 6689 of file vulkan.hpp.

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.

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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

◆ 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  }

Field Documentation

◆ alphaToOne

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::alphaToOne

Definition at line 6770 of file vulkan.hpp.

Referenced by operator==().

◆ depthBiasClamp

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthBiasClamp

Definition at line 6765 of file vulkan.hpp.

Referenced by operator==().

◆ depthBounds

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthBounds

Definition at line 6767 of file vulkan.hpp.

Referenced by operator==().

◆ depthClamp

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::depthClamp

Definition at line 6764 of file vulkan.hpp.

Referenced by operator==().

◆ drawIndirectFirstInstance

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::drawIndirectFirstInstance

Definition at line 6763 of file vulkan.hpp.

Referenced by operator==().

◆ dualSrcBlend

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::dualSrcBlend

Definition at line 6760 of file vulkan.hpp.

Referenced by operator==().

◆ fillModeNonSolid

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fillModeNonSolid

Definition at line 6766 of file vulkan.hpp.

Referenced by operator==().

◆ fragmentStoresAndAtomics

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fragmentStoresAndAtomics

Definition at line 6779 of file vulkan.hpp.

Referenced by operator==().

◆ fullDrawIndexUint32

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::fullDrawIndexUint32

Definition at line 6754 of file vulkan.hpp.

Referenced by operator==().

◆ geometryShader

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::geometryShader

Definition at line 6757 of file vulkan.hpp.

Referenced by operator==().

◆ imageCubeArray

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::imageCubeArray

Definition at line 6755 of file vulkan.hpp.

Referenced by operator==().

◆ independentBlend

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::independentBlend

Definition at line 6756 of file vulkan.hpp.

Referenced by operator==().

◆ inheritedQueries

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::inheritedQueries

Definition at line 6807 of file vulkan.hpp.

Referenced by operator==().

◆ largePoints

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::largePoints

Definition at line 6769 of file vulkan.hpp.

Referenced by operator==().

◆ logicOp

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::logicOp

Definition at line 6761 of file vulkan.hpp.

Referenced by operator==().

◆ multiDrawIndirect

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::multiDrawIndirect

Definition at line 6762 of file vulkan.hpp.

Referenced by operator==().

◆ multiViewport

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::multiViewport

Definition at line 6771 of file vulkan.hpp.

Referenced by operator==().

◆ occlusionQueryPrecise

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::occlusionQueryPrecise

Definition at line 6776 of file vulkan.hpp.

Referenced by operator==().

◆ pipelineStatisticsQuery

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::pipelineStatisticsQuery

Definition at line 6777 of file vulkan.hpp.

Referenced by operator==().

◆ robustBufferAccess

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::robustBufferAccess

Definition at line 6753 of file vulkan.hpp.

Referenced by operator==().

◆ samplerAnisotropy

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::samplerAnisotropy

Definition at line 6772 of file vulkan.hpp.

Referenced by operator==().

◆ sampleRateShading

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sampleRateShading

Definition at line 6759 of file vulkan.hpp.

Referenced by operator==().

◆ shaderClipDistance

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderClipDistance

Definition at line 6790 of file vulkan.hpp.

Referenced by operator==().

◆ shaderCullDistance

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderCullDistance

Definition at line 6791 of file vulkan.hpp.

Referenced by operator==().

◆ shaderFloat64

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderFloat64

Definition at line 6792 of file vulkan.hpp.

Referenced by operator==().

◆ shaderImageGatherExtended

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderImageGatherExtended

Definition at line 6781 of file vulkan.hpp.

Referenced by operator==().

◆ shaderInt16

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderInt16

Definition at line 6794 of file vulkan.hpp.

Referenced by operator==().

◆ shaderInt64

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderInt64

Definition at line 6793 of file vulkan.hpp.

Referenced by operator==().

◆ shaderResourceMinLod

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderResourceMinLod

Definition at line 6796 of file vulkan.hpp.

Referenced by operator==().

◆ shaderResourceResidency

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderResourceResidency

Definition at line 6795 of file vulkan.hpp.

Referenced by operator==().

◆ shaderSampledImageArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderSampledImageArrayDynamicIndexing

Definition at line 6787 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageBufferArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageBufferArrayDynamicIndexing

Definition at line 6788 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageImageArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageArrayDynamicIndexing

Definition at line 6789 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageImageExtendedFormats

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageExtendedFormats

Definition at line 6782 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageImageMultisample

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageMultisample

Definition at line 6783 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageImageReadWithoutFormat

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageReadWithoutFormat

Definition at line 6784 of file vulkan.hpp.

Referenced by operator==().

◆ shaderStorageImageWriteWithoutFormat

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderStorageImageWriteWithoutFormat

Definition at line 6785 of file vulkan.hpp.

Referenced by operator==().

◆ shaderTessellationAndGeometryPointSize

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderTessellationAndGeometryPointSize

Definition at line 6780 of file vulkan.hpp.

Referenced by operator==().

◆ shaderUniformBufferArrayDynamicIndexing

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::shaderUniformBufferArrayDynamicIndexing

Definition at line 6786 of file vulkan.hpp.

Referenced by operator==().

◆ sparseBinding

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseBinding

Definition at line 6797 of file vulkan.hpp.

Referenced by operator==().

◆ sparseResidency16Samples

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency16Samples

Definition at line 6804 of file vulkan.hpp.

Referenced by operator==().

◆ sparseResidency2Samples

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency2Samples

Definition at line 6801 of file vulkan.hpp.

Referenced by operator==().

◆ sparseResidency4Samples

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency4Samples

Definition at line 6802 of file vulkan.hpp.

Referenced by operator==().

◆ sparseResidency8Samples

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidency8Samples

Definition at line 6803 of file vulkan.hpp.

Referenced by operator==().

◆ sparseResidencyAliased

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyAliased

Definition at line 6805 of file vulkan.hpp.

Referenced by operator==().

◆ sparseResidencyBuffer

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyBuffer

Definition at line 6798 of file vulkan.hpp.

Referenced by operator==().

◆ sparseResidencyImage2D

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyImage2D

Definition at line 6799 of file vulkan.hpp.

Referenced by operator==().

◆ sparseResidencyImage3D

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::sparseResidencyImage3D

Definition at line 6800 of file vulkan.hpp.

Referenced by operator==().

◆ tessellationShader

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::tessellationShader

Definition at line 6758 of file vulkan.hpp.

Referenced by operator==().

◆ textureCompressionASTC_LDR

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionASTC_LDR

Definition at line 6774 of file vulkan.hpp.

Referenced by operator==().

◆ textureCompressionBC

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionBC

Definition at line 6775 of file vulkan.hpp.

Referenced by operator==().

◆ textureCompressionETC2

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::textureCompressionETC2

Definition at line 6773 of file vulkan.hpp.

Referenced by operator==().

◆ variableMultisampleRate

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::variableMultisampleRate

Definition at line 6806 of file vulkan.hpp.

Referenced by operator==().

◆ vertexPipelineStoresAndAtomics

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::vertexPipelineStoresAndAtomics

Definition at line 6778 of file vulkan.hpp.

Referenced by operator==().

◆ wideLines

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures::wideLines

Definition at line 6768 of file vulkan.hpp.

Referenced by operator==().


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