Closed n0F4x closed 1 month ago
You're right, extension that are promoted to a vulkan version are not meant to be deprecated. You might still use them, as you said, when you target a lower vulkan version. Those deprecation attributes will be removed.
The vulkan.hpp defines its own version of instance/device extension names. However, many of these are (I think wrongly) marked as deprecated due to being promoted to core.
A simple example is the following code snippet:
The compiler gives a warning in case someone wants to use these. This is counter-productive when somebody wants to target lower Vulkan versions but finds out that an extension has been promoted in a newer version of Vulkan.