Vulkan » Functionality requiring Vulkan 1.2 new in Git master

APIs listed here require a particular Vulkan version to be supported by the instance / device or, if specified, an extension to be supported and enabled on the instance / device using Vk::InstanceCreateInfo::addEnabledExtensions() / Vk::DeviceCreateInfo::addEnabledExtensions().

Member Magnum::Vk::BufferDeviceAddress
Extension KHR_buffer_device_address
Member Magnum::Vk::BufferDeviceAddressCaptureReplay
Extension KHR_buffer_device_address
Member Magnum::Vk::BufferDeviceAddressMultiDevice
Extension KHR_buffer_device_address
Member Magnum::Vk::DescriptorBindingPartiallyBound
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorBindingSampledImageUpdateAfterBind
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorBindingStorageBufferUpdateAfterBind
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorBindingStorageImageUpdateAfterBind
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorBindingStorageTexelBufferUpdateAfterBind
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorBindingUniformBufferUpdateAfterBind
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorBindingUniformTexelBufferUpdateAfterBind
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorBindingUpdateUnusedWhilePending
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorBindingVariableDescriptorCount
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding (UnsignedInt binding, DescriptorType descriptorType, UnsignedInt descriptorCount=1, ShaderStages stages=~ShaderStages{}, Flags flags={})
Extension EXT_descriptor_indexing if flags are non-empty
Member Magnum::Vk::DescriptorSetLayoutBinding::DescriptorSetLayoutBinding (UnsignedInt binding, DescriptorType descriptorType, Containers::ArrayView<const VkSampler> immutableSamplers, ShaderStages stages=~ShaderStages{}, Flags flags={})
Extension EXT_descriptor_indexing if flags are non-empty
Member Magnum::Vk::DescriptorSetLayoutBinding::Flag
Extension EXT_descriptor_indexing
Member Magnum::Vk::DescriptorSetLayoutBinding::Flags
Extension EXT_descriptor_indexing
Member Magnum::Vk::DeviceDriver
Extension KHR_driver_properties
Member Magnum::Vk::ErrorFragmentation
Extension EXT_descriptor_indexing
Member Magnum::Vk::ErrorInvalidOpaqueCaptureAddress
Extension EXT_buffer_device_address
Member Magnum::Vk::HostQueryReset
Extension EXT_host_query_reset
Member Magnum::Vk::ImagelessFramebuffer
Extension KHR_imageless_framebuffer
Member Magnum::Vk::MirrorClampToEdge
Extension KHR_sampler_mirror_clamp_to_edge
Member Magnum::Vk::RuntimeDescriptorArray
Extension EXT_descriptor_indexing
Member Magnum::Vk::ScalarBlockLayout
Extension EXT_scalar_block_layout
Member Magnum::Vk::SeparateDepthStencilLayouts
Extension KHR_separate_depth_stencil_layouts
Member Magnum::Vk::ShaderBufferInt64Atomics
Extension KHR_shader_atomic_int64
Member Magnum::Vk::ShaderFloat16
Extension KHR_shader_float16_int8
Member Magnum::Vk::ShaderInputAttachmentArrayDynamicIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderInputAttachmentArrayNonUniformIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderInt8
Extension KHR_shader_float16_int8
Member Magnum::Vk::ShaderSampledImageArrayNonUniformIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderSharedInt64Atomics
Extension KHR_shader_atomic_int64
Member Magnum::Vk::ShaderStorageBufferArrayNonUniformIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderStorageImageArrayNonUniformIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderStorageTexelBufferArrayDynamicIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderStorageTexelBufferArrayNonUniformIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderSubgroupExtendedTypes
Extension KHR_shader_subgroup_extended_types
Member Magnum::Vk::ShaderUniformBufferArrayNonUniformIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderUniformTexelBufferArrayDynamicIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::ShaderUniformTexelBufferArrayNonUniformIndexing
Extension EXT_descriptor_indexing
Member Magnum::Vk::StorageBuffer8BitAccess
Extension KHR_8bit_storage
Member Magnum::Vk::StoragePushConstant8
Extension KHR_8bit_storage
Member Magnum::Vk::TimelineSemaphore
Extension KHR_timeline_semaphore
Member Magnum::Vk::UniformAndStorageBuffer8BitAccess
Extension KHR_8bit_storage
Member Magnum::Vk::UniformBufferStandardLayout
Extension KHR_uniform_buffer_standard_layout
Member Magnum::Vk::VulkanMemoryModel
Extension KHR_vulkan_memory_model
Member Magnum::Vk::VulkanMemoryModelAvailabilityVisibilityChains
Extension KHR_vulkan_memory_model since revision 3
Member Magnum::Vk::VulkanMemoryModelDeviceScope
Extension KHR_vulkan_memory_model