SaschaWillems / vulkan.gpuinfo.org

Front-End and Back-End for the Vulkan Hardware Database
https://vulkan.gpuinfo.org
GNU Affero General Public License v3.0
25 stars 4 forks source link

Marking some extensions as "not expected to be supported by driver" #96

Open spencer-lunarg opened 2 weeks ago

spencer-lunarg commented 2 weeks ago

There are some extension VK_EXT_validation_features, VK_EXT_debug_utils, VK_EXT_layer_settings that are not suppose to be implemented by the driver, but instead the loader/layers

This becomes an issue for people newer to Vulkan and mix the fact "gpuinfo says no one supports VK_EXT_debug_utils so I can't use it" vs "the driver itself doesn't do the work"

One idea was maybe having some asterisk or some UI marker to help mark these (or maybe remove from the display at all)

If you want to go ahead with this, I can gather all the "drivers aren't expected to implement it" extensions for you as well

SaschaWillems commented 2 weeks ago

It's something I noticed in the past, some drivers seem to report instance as device extensions. Esp. on Android.

I'm open for somehow excluding this, as long as it doesn't require a lot of manual intervention. So if it's e.g. a small list of extensions that doesn't change a lot I could add that as a table and simply hide those extensions from all SQL queries.

If you can provide such a list, I can start designing a solution.