Vulkan device properties on Android Compared to desktop environments like Windows and Linux, Vulkan on Android is a very different situation. Aside from the obvious hardware specific differences between full desktop GPUs and integrated mobile GPUs there are issues that also complicate data retrieval for my Vulkan Hardware Database. One such issue is device naming and how GPUs and mobile devices corelate. On desktop a given GPU like a RTX 4070 from NVIDIA always reports the same Vulkan properties for a given driver version, no matter who produced that graphics card.
[Read More]
Vulkan 1.4 support for the Vulkan Hardware Capability Viewer and database
Vulkan 1.4 has arrived Just a few days ago Vulkan 1.4 was released to the public. This is another important step forward for the api and adds some interesting new functionality. See this blog from Khronos for more details. The Vulkan documentation site is a good starting point too if you wanna learn about what’s included in that version and also why it’s included. If you’re looking for some code, the Khronos Vulkan Samples show some of the new features that were already available as an extensions, e.
[Read More]
Vulkan Hardware Capability Viewer 3.40 released
New client application
Version 3.40 of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android, Mac OSX). An update for the Google Play Android version should land soon.
New extensions
This version is based on Vulkan Headers 1.3.280 and adds support for the following new extension features and properties provided via VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2
:
- VK_EXT_map_memory_placed
- VK_NV_shader_atomic_float16_vector
- VK_NV_raw_access_chains
- VK_NV_ray_tracing_validation
Other changes
- Made some minor adjustments to the JSON output that should hopefully fix some wrongly reported format feature flags
- JSON’s number type is limited to double, and some drivers reported numbers larger than that, resulting in wrong values stored to the database
- To avoid this, those flags are now stored as string, avoiding any problems with conversion
- Updated the LunarG Profiles library
Vulkan Hardware Capability Viewer 3.33 released
New client application Version 3.33 of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android, Mac OSX). An update for the Google Play Android version is also pending and should be live soon.
New extensions As the last release has been a while ago, this version did a rather large jump to Vulkan Headers 1.3.276 and adds support for a lot of new extension features and properties provided via VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2:
[Read More]
Vulkan Hardware Capability Viewer 3.32 released
New client application Version 3.32 of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android, Mac OSX). An update for the Google Plays Android version is also pending and should be live soon.
New extensions This version has been updated to Vulkan Headers 1.3.264 adding support for reading new features and properties provided via VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2 for the following extensions:
VK_KHR_cooperative_matrix VK_EXT_frame_boundary VK_EXT_depth_bias_control VK_EXT_dynamic_rendering_unused_attachments VK_NV_descriptor_pool_overallocation VK_MSFT_layered_driver VK_QCOM_image_processing2 VK_QCOM_filter_cubic_weights VK_QCOM_ycbcr_degamma VK_QCOM_filter_cubic_clamp VK_QNX_external_memory_screen_buffer Other changes Supported image layouts for the VK_EXT_host_image_copy are now properly displayed using their Vulkan enums.
[Read More]
Vulkan Hardware Capability Viewer 3.29 released
New client application Version 3.29 of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android, Mac OSX). An update for the slightly outdated Google Playstore is also pending and should be live soon.
New extensions This version has been updated to Vulkan Headers 1.3.243 adding support for reading new features and properties provided via VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2 for the following extensions:
VK_ARM_shader_core_properties VK_EXT_image_sliced_view_of_3d VK_EXT_pipeline_library_group_handles VK_QCOM_multiview_per_view_render_areas Other changes The new version also includes a usability improvement for filtering data.
[Read More]
New surface data listings for the Vulkan database
New global surface data listings Being able to filter for all data available from submitted reports is an important aspect of the database, so I’m constantly adding new global listings that also let you check coverage numbers. The surface part of the database was missing two important listings: One for the surface transform modes and one for the surface composite alpha modes. They have been added to the database and quickly let you find out global and per-platform coverage numbers:
[Read More]
Reworked compare functionality for all GPU databases
Comparing devices - Current state A core feature of all my GPU databases (Vulkan, OpenCL, OpenGL and OpenGL ES) is the possibility to compare reports. This lets you quickly see how the implementations differ, e.g. regarding extension support or api limits.
For this you check the reports (or devices) to compare from the currently visible list:
And after pressing “compare” you’ll get a side-by-side comparison of the selected reports:
But the current implementation has an annoying limitation that has been bothering users (and me) for years now: You can only ever select reports (to compare) from the currently visible list of reports.
[Read More]
Vulkan Hardware Capability Viewer 3.27 released
New client application
Version 3.27 of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android, Mac OSX).
New extensions
This version has been updated to Vulkan Headers 1.3.230 adding support for reading new features and properties provided via VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2
for the following extensions:
- VK_EXT_descriptor_buffer (proposal)
- VK_ARM_shader_core_builtins
- VK_NV_copy_memory_indirect
- VK_NV_memory_decompression
- VK_NV_ray_tracing_invocation_reorder
Vulkan Hardware Capability Viewer 3.26 released
New client application Version 3.26 of the Vulkan Hardware Capability Viewer is now available for all platforms (Windows, Linux, Android, Mac OSX).
New extensions This version has been updated to Vulkan Headers 1.3.230 adding support for reading new features and properties provided via VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2 for the following extensions:
VK_EXT_opacity_micromap VK_EXT_extended_dynamic_state3 VK_EXT_device_fault VK_EXT_device_address_binding_report VK_EXT_pipeline_protected_access VK_EXT_legacy_dithering VK_EXT_mutable_descriptor_type VK_EXT_rasterization_order_attachment_access VK_NV_present_barrier VK_NV_optical_flow Changes and bugfixes Updated Vulkan profiles library to the latest version Added detection for Windows 11 (was showing up as Windows 10 in older versions) Fixed a bug with large values for maxTimelineSemaphoreValueDifference Database I also did some minor tweaks and bugfixes to the database:
[Read More]