new in Git master
Functionality requiring a specific Vulkan featureAPIs listed here require a Vulkan feature to be supported and enabled on the device using Vk::
- Member Magnum::
Vk:: AccelerationStructure - DeviceFeature::
AccelerationStructure - Member Magnum::
Vk:: AccelerationStructureBuild - DeviceFeature::
AccelerationStructure - Member Magnum::
Vk:: AccelerationStructureBuildInputReadOnly - DeviceFeature::
AccelerationStructure - Member Magnum::
Vk:: AccelerationStructureRead - DeviceFeature::
AccelerationStructure - Member Magnum::
Vk:: AccelerationStructureStorage - DeviceFeature::
AccelerationStructure - Member Magnum::
Vk:: AccelerationStructureWrite - DeviceFeature::
AccelerationStructure - Member Magnum::
Vk:: CompressedAstc10x10RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc10x5RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc10x6RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc10x8RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc12x10RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc12x12RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc4x4RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc5x4RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc5x5RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc6x5RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc6x6RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc8x5RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc8x6RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CompressedAstc8x8RGBAF - DeviceFeature::
TextureCompressionAstcHdr - Member Magnum::
Vk:: CullMode - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: DepthBounds - DeviceFeature::
DepthBounds - Member Magnum::
Vk:: DepthBoundsTestEnable - DeviceFeature::
DepthBounds and DeviceFeature:: ExtendedDynamicState - Member Magnum::
Vk:: DepthCompareOperation - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: DepthTestEnable - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: DepthWriteEnable - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: DescriptorPool:: allocate (VkDescriptorSetLayout layout, UnsignedInt variableDescriptorCount) - DeviceFeature::
DescriptorBindingVariableDescriptorCount - Member Magnum::
Vk:: DescriptorPoolCreateInfo:: UpdateAfterBind DeviceFeature::
DescriptorBindingSampledImageUpdateAfterBind if used on a DescriptorType:: CombinedImageSampler / SampledImage DeviceFeature::
DescriptorBindingStorageImageUpdateAfterBind if used on a DescriptorType:: StorageImage DeviceFeature::
DescriptorBindingUniformTexelBufferUpdateAfterBind if used on a DescriptorType:: UniformTexelBuffer DeviceFeature::
DescriptorBindingStorageTexelBufferUpdateAfterBind if used on a DescriptorType:: StorageTexelBuffer DeviceFeature::
DescriptorBindingUniformBufferUpdateAfterBind if used on a DescriptorType:: UniformBuffer / UniformBufferDynamic DeviceFeature::
DescriptorBindingStorageBufferUpdateAfterBind if used on a DescriptorType:: StorageBuffer / StorageBufferDynamic - Member Magnum::
Vk:: DescriptorSetLayoutBinding:: PartiallyBound - DeviceFeature::
DescriptorBindingPartiallyBound - Member Magnum::
Vk:: DescriptorSetLayoutBinding:: UpdateAfterBind DeviceFeature::
DescriptorBindingSampledImageUpdateAfterBind if used on a DescriptorType:: CombinedImageSampler / SampledImage DeviceFeature::
DescriptorBindingStorageImageUpdateAfterBind if used on a DescriptorType:: StorageImage DeviceFeature::
DescriptorBindingUniformTexelBufferUpdateAfterBind if used on a DescriptorType:: UniformTexelBuffer DeviceFeature::
DescriptorBindingStorageTexelBufferUpdateAfterBind if used on a DescriptorType:: StorageTexelBuffer DeviceFeature::
DescriptorBindingUniformBufferUpdateAfterBind if used on a DescriptorType:: UniformBuffer / UniformBufferDynamic DeviceFeature::
DescriptorBindingStorageBufferUpdateAfterBind if used on a DescriptorType:: StorageBuffer / StorageBufferDynamic - Member Magnum::
Vk:: DescriptorSetLayoutBinding:: UpdateUnusedWhilePending - DeviceFeature::
DescriptorBindingUpdateUnusedWhilePending - Member Magnum::
Vk:: DescriptorSetLayoutBinding:: VariableDescriptorCount - DeviceFeature::
DescriptorBindingVariableDescriptorCount - Member Magnum::
Vk:: FrontFace - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: Geometry - DeviceFeature::
GeometryShader - Member Magnum::
Vk:: GeometryShader - DeviceFeature::
GeometryShader - Class Magnum::
Vk:: ImageViewCreateInfoCubeMapArray - DeviceFeature::
ImageCubeArray - Member Magnum::
Vk:: LinesAdjacency - DeviceFeature::
GeometryShader - Member Magnum::
Vk:: LineStripAdjacency - DeviceFeature::
GeometryShader - Member Magnum::
Vk:: LineWidth - DeviceFeature::
WideLines - Member Magnum::
Vk:: MeshLayout:: addInstancedBinding (UnsignedInt binding, UnsignedInt stride, UnsignedInt divisor=1)& DeviceFeature::
VertexAttributeInstanceRateDivisor if divisor
isn't1
DeviceFeature::
VertexAttributeInstanceRateZeroDivisor if divisor
is0
- Member Magnum::
Vk:: MeshPrimitive - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: Patches - DeviceFeature::
TessellationShader - Member Magnum::
Vk:: R16F - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: R16I - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage. Compared to PixelFormat:: R32I, atomic operation support is not guaranteed. - Member Magnum::
Vk:: R16Snorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: R16UI - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage. Compared to PixelFormat:: R32UI, atomic operation support is not guaranteed. - Member Magnum::
Vk:: R16Unorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: R8I - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage. Compared to PixelFormat:: R32I, atomic operation support is not guaranteed. - Member Magnum::
Vk:: R8Snorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: R8UI - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage. Compared to PixelFormat:: R32UI, atomic operation support is not guaranteed. - Member Magnum::
Vk:: R8Unorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RayAnyHit - DeviceFeature::
RayTracingPipeline - Member Magnum::
Vk:: RayCallable - DeviceFeature::
RayTracingPipeline - Member Magnum::
Vk:: RayClosestHit - DeviceFeature::
RayTracingPipeline - Member Magnum::
Vk:: RayGeneration - DeviceFeature::
RayTracingPipeline - Member Magnum::
Vk:: RayIntersection - DeviceFeature::
RayTracingPipeline - Member Magnum::
Vk:: RayMiss - DeviceFeature::
RayTracingPipeline - Member Magnum::
Vk:: RayTracingShader - DeviceFeature::
RayTracingPipeline - Member Magnum::
Vk:: RG16F - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RG16I - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RG16Snorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RG16UI - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RG16Unorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RG8I - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RG8Snorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RG8UI - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RG8Unorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RGBA16Snorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: RGBA16Unorm - DeviceFeature::
ShaderStorageImageExtendedFormats for image storage - Member Magnum::
Vk:: ScissorWithCount - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: ShaderBindingTable - DeviceFeature::
RayTracingPipeline - Member Magnum::
Vk:: StencilOperation - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: StencilTestEnable - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: TessellationControl - DeviceFeature::
TessellationShader - Member Magnum::
Vk:: TessellationControlShader - DeviceFeature::
TessellationShader - Member Magnum::
Vk:: TessellationEvaluation - DeviceFeature::
TessellationShader - Member Magnum::
Vk:: TessellationEvaluationShader - DeviceFeature::
TessellationShader - Member Magnum::
Vk:: TriangleFan - DeviceFeature::
TriangleFans if the KHR_ portability_ subset extension is present - Member Magnum::
Vk:: TrianglesAdjacency - DeviceFeature::
GeometryShader - Member Magnum::
Vk:: TriangleStripAdjacency - DeviceFeature::
GeometryShader - Member Magnum::
Vk:: UnsignedByte - DeviceFeature::
IndexTypeUnsignedByte - Member Magnum::
Vk:: VertexInputBindingStride - DeviceFeature::
ExtendedDynamicState - Member Magnum::
Vk:: ViewportWithCount - DeviceFeature::
ExtendedDynamicState