Vulkan » Functionality requiring Vulkan 1.1 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::ErrorInvalidExternalHandle
Extension KHR_external_memory
Member Magnum::Vk::ErrorOutOfPoolMemory
Extension KHR_maintenance1
Member Magnum::Vk::Multiview
Extension KHR_multiview
Member Magnum::Vk::MultiviewGeometryShader
Extension KHR_multiview
Member Magnum::Vk::MultiviewTessellationShader
Extension KHR_multiview
Member Magnum::Vk::ProtectedMemory
Available only on Vulkan 1.1.
Member Magnum::Vk::RasterizationPipelineCreateInfo::setViewport (const Range3D&viewport, const Range2Di&scissor)
With the KHR_maintenance1 extension it's possible to switch the origin from top left and Y down to bottom left and Y up (matching OpenGL) by supplying negative height and an adjusted Y offset
Member Magnum::Vk::SamplerYcbcrConversion
Extension KHR_sampler_ycbcr_conversion
Member Magnum::Vk::ShaderDrawParameters
Extension KHR_shader_draw_parameters
Member Magnum::Vk::StorageBuffer16BitAccess
Extension KHR_16bit_storage
Member Magnum::Vk::StorageInputOutput16
Extension KHR_16bit_storage
Member Magnum::Vk::StoragePushConstant16
Extension KHR_16bit_storage
Member Magnum::Vk::UniformAndStorageBuffer16BitAccess
Extension KHR_16bit_storage
Member Magnum::Vk::VariablePointers
Extension KHR_variable_pointers
Member Magnum::Vk::VariablePointersStorageBuffer
Extension KHR_variable_pointers