Vulkan Hardware Capability Viewer 2.21 with support for Vulkan Portability released

Release

Version 2.21 of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android).

New extensions

This version has been updated to Vulkan Headers 1.2.154, adding support for reading new features and properties provided via VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2 for the following extensions:

  • VK_KHR_portability_subset
  • VK_EXT_4444_formats

Vulkan Portability

Most notable is the addition of VK_KHR_portability_subset to support the Vulkan® Portability™ initiative (github). This extension allows non-conformant Vulkan implementations to be built on top of other graphics api like Metal or DirectX, and allows identification of features missing for a fully-conformant Vulkan implementation. The aim is to reduce api fragmentation and open up other platforms for Vulkan. Examples of such portability implementations are MoltenVK for Mac or gfx-portability. A device report for the later can be found here.

Support for this extension will also be added to the device simulation JSON api of the Vulkan Hardware Database, so you’ll soon be able to get schema compliant JSON files for such implementations, that can be used with LunarG’s device simulation layer.