struct PhysicalDeviceFeatures

Defined at line 27054 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

Public Members

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

Public Methods

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

Defined at line 27059 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceFeatures (const PhysicalDeviceFeatures & rhs)

Defined at line 27172 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void PhysicalDeviceFeatures (const VkPhysicalDeviceFeatures & rhs)

Defined at line 27174 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & operator= (const PhysicalDeviceFeatures & rhs)

Defined at line 27179 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & operator= (const VkPhysicalDeviceFeatures & rhs)

Defined at line 27182 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setRobustBufferAccess (vk::Bool32 robustBufferAccess_)

Defined at line 27189 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setFullDrawIndexUint32 (vk::Bool32 fullDrawIndexUint32_)

Defined at line 27195 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setImageCubeArray (vk::Bool32 imageCubeArray_)

Defined at line 27201 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setIndependentBlend (vk::Bool32 independentBlend_)

Defined at line 27207 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setGeometryShader (vk::Bool32 geometryShader_)

Defined at line 27213 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setTessellationShader (vk::Bool32 tessellationShader_)

Defined at line 27219 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSampleRateShading (vk::Bool32 sampleRateShading_)

Defined at line 27225 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setDualSrcBlend (vk::Bool32 dualSrcBlend_)

Defined at line 27231 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setLogicOp (vk::Bool32 logicOp_)

Defined at line 27237 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setMultiDrawIndirect (vk::Bool32 multiDrawIndirect_)

Defined at line 27243 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setDrawIndirectFirstInstance (vk::Bool32 drawIndirectFirstInstance_)

Defined at line 27249 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setDepthClamp (vk::Bool32 depthClamp_)

Defined at line 27255 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setDepthBiasClamp (vk::Bool32 depthBiasClamp_)

Defined at line 27261 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setFillModeNonSolid (vk::Bool32 fillModeNonSolid_)

Defined at line 27267 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setDepthBounds (vk::Bool32 depthBounds_)

Defined at line 27273 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setWideLines (vk::Bool32 wideLines_)

Defined at line 27279 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setLargePoints (vk::Bool32 largePoints_)

Defined at line 27285 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setAlphaToOne (vk::Bool32 alphaToOne_)

Defined at line 27291 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setMultiViewport (vk::Bool32 multiViewport_)

Defined at line 27297 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSamplerAnisotropy (vk::Bool32 samplerAnisotropy_)

Defined at line 27303 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setTextureCompressionETC2 (vk::Bool32 textureCompressionETC2_)

Defined at line 27309 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setTextureCompressionASTC_LDR (vk::Bool32 textureCompressionASTC_LDR_)

Defined at line 27315 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setTextureCompressionBC (vk::Bool32 textureCompressionBC_)

Defined at line 27322 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setOcclusionQueryPrecise (vk::Bool32 occlusionQueryPrecise_)

Defined at line 27328 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setPipelineStatisticsQuery (vk::Bool32 pipelineStatisticsQuery_)

Defined at line 27334 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setVertexPipelineStoresAndAtomics (vk::Bool32 vertexPipelineStoresAndAtomics_)

Defined at line 27340 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setFragmentStoresAndAtomics (vk::Bool32 fragmentStoresAndAtomics_)

Defined at line 27347 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderTessellationAndGeometryPointSize (vk::Bool32 shaderTessellationAndGeometryPointSize_)

Defined at line 27353 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderImageGatherExtended (vk::Bool32 shaderImageGatherExtended_)

Defined at line 27360 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderStorageImageExtendedFormats (vk::Bool32 shaderStorageImageExtendedFormats_)

Defined at line 27366 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderStorageImageMultisample (vk::Bool32 shaderStorageImageMultisample_)

Defined at line 27373 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderStorageImageReadWithoutFormat (vk::Bool32 shaderStorageImageReadWithoutFormat_)

Defined at line 27380 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderStorageImageWriteWithoutFormat (vk::Bool32 shaderStorageImageWriteWithoutFormat_)

Defined at line 27387 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderUniformBufferArrayDynamicIndexing (vk::Bool32 shaderUniformBufferArrayDynamicIndexing_)

Defined at line 27394 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderSampledImageArrayDynamicIndexing (vk::Bool32 shaderSampledImageArrayDynamicIndexing_)

Defined at line 27401 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderStorageBufferArrayDynamicIndexing (vk::Bool32 shaderStorageBufferArrayDynamicIndexing_)

Defined at line 27408 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderStorageImageArrayDynamicIndexing (vk::Bool32 shaderStorageImageArrayDynamicIndexing_)

Defined at line 27415 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderClipDistance (vk::Bool32 shaderClipDistance_)

Defined at line 27422 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderCullDistance (vk::Bool32 shaderCullDistance_)

Defined at line 27428 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderFloat64 (vk::Bool32 shaderFloat64_)

Defined at line 27434 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderInt64 (vk::Bool32 shaderInt64_)

Defined at line 27440 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderInt16 (vk::Bool32 shaderInt16_)

Defined at line 27446 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderResourceResidency (vk::Bool32 shaderResourceResidency_)

Defined at line 27452 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setShaderResourceMinLod (vk::Bool32 shaderResourceMinLod_)

Defined at line 27458 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseBinding (vk::Bool32 sparseBinding_)

Defined at line 27464 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseResidencyBuffer (vk::Bool32 sparseResidencyBuffer_)

Defined at line 27470 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseResidencyImage2D (vk::Bool32 sparseResidencyImage2D_)

Defined at line 27476 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseResidencyImage3D (vk::Bool32 sparseResidencyImage3D_)

Defined at line 27482 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseResidency2Samples (vk::Bool32 sparseResidency2Samples_)

Defined at line 27488 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseResidency4Samples (vk::Bool32 sparseResidency4Samples_)

Defined at line 27494 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseResidency8Samples (vk::Bool32 sparseResidency8Samples_)

Defined at line 27500 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseResidency16Samples (vk::Bool32 sparseResidency16Samples_)

Defined at line 27506 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setSparseResidencyAliased (vk::Bool32 sparseResidencyAliased_)

Defined at line 27512 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setVariableMultisampleRate (vk::Bool32 variableMultisampleRate_)

Defined at line 27518 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

PhysicalDeviceFeatures & setInheritedQueries (vk::Bool32 inheritedQueries_)

Defined at line 27524 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkPhysicalDeviceFeatures & operator const VkPhysicalDeviceFeatures & ()

Defined at line 27531 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkPhysicalDeviceFeatures & operator VkPhysicalDeviceFeatures & ()

Defined at line 27536 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const PhysicalDeviceFeatures & )

Defined at line 27662 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp