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