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::Bool32robustBufferAccess_,vk::Bool32fullDrawIndexUint32_,vk::Bool32imageCubeArray_,vk::Bool32independentBlend_,vk::Bool32geometryShader_,vk::Bool32tessellationShader_,vk::Bool32sampleRateShading_,vk::Bool32dualSrcBlend_,vk::Bool32logicOp_,vk::Bool32multiDrawIndirect_,vk::Bool32drawIndirectFirstInstance_,vk::Bool32depthClamp_,vk::Bool32depthBiasClamp_,vk::Bool32fillModeNonSolid_,vk::Bool32depthBounds_,vk::Bool32wideLines_,vk::Bool32largePoints_,vk::Bool32alphaToOne_,vk::Bool32multiViewport_,vk::Bool32samplerAnisotropy_,vk::Bool32textureCompressionETC2_,vk::Bool32textureCompressionASTC_LDR_,vk::Bool32textureCompressionBC_,vk::Bool32occlusionQueryPrecise_,vk::Bool32pipelineStatisticsQuery_,vk::Bool32vertexPipelineStoresAndAtomics_,vk::Bool32fragmentStoresAndAtomics_,vk::Bool32shaderTessellationAndGeometryPointSize_,vk::Bool32shaderImageGatherExtended_,vk::Bool32shaderStorageImageExtendedFormats_,vk::Bool32shaderStorageImageMultisample_,vk::Bool32shaderStorageImageReadWithoutFormat_,vk::Bool32shaderStorageImageWriteWithoutFormat_,vk::Bool32shaderUniformBufferArrayDynamicIndexing_,vk::Bool32shaderSampledImageArrayDynamicIndexing_,vk::Bool32shaderStorageBufferArrayDynamicIndexing_,vk::Bool32shaderStorageImageArrayDynamicIndexing_,vk::Bool32shaderClipDistance_,vk::Bool32shaderCullDistance_,vk::Bool32shaderFloat64_,vk::Bool32shaderInt64_,vk::Bool32shaderInt16_,vk::Bool32shaderResourceResidency_,vk::Bool32shaderResourceMinLod_,vk::Bool32sparseBinding_,vk::Bool32sparseResidencyBuffer_,vk::Bool32sparseResidencyImage2D_,vk::Bool32sparseResidencyImage3D_,vk::Bool32sparseResidency2Samples_,vk::Bool32sparseResidency4Samples_,vk::Bool32sparseResidency8Samples_,vk::Bool32sparseResidency16Samples_,vk::Bool32sparseResidencyAliased_,vk::Bool32variableMultisampleRate_,vk::Bool32inheritedQueries_)
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