KhronosGroup / Vulkan-ExtensionLayer

Layer providing Vulkan features when native support is unavailable

Home Page:https://vulkan.lunarg.com/doc/sdk/latest/linux/synchronization2_layer.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bad behaviour of captured `vkEnumerateDeviceExtensionProperties`

qbojj opened this issue · comments

In every extension layer in this repository captured vkEnumerateDeviceExtensionProperties advertise their extensions if pLayerName == NULL, but the spec states:

When pLayerName parameter is NULL, only extensions provided by the Vulkan implementation or by implicitly enabled layers are returned. When pLayerName is the name of a layer, the device extensions provided by that layer are returned.

@charles-lunarg ISTR we discussed this at some point in the last few months and decided that these layers were doing what they needed. But I cannot find where. Do you remember?

This issue was more of "is it intended behaviour on not" rather then "found an error", so if it is by-design that's fine with me.

The other discussion can be found here: KhronosGroup/Vulkan-Docs#2033