You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When creating a device, the enabled features are checked against those supported by the physical device. But it does not check if those features will actually be available with the provided enabled extensions.
For example, if your device supports khr_dynamic_rendering (and not Vulkan 1.3) but you don't enable it, you can nonetheless enable the dynamic_rendering feature. Since VkPhysicalDeviceDynamicRenderingFeaturesKHR is not available without the extension, it does not get passed to the device creation, and the feature gets silently ignored. But Vulkano goes by the original DeviceFeatures struct, not the subset that gets passed through to Vulkan.
The text was updated successfully, but these errors were encountered:
Reported by @Fuzzyzilla on Discord.
When creating a device, the enabled features are checked against those supported by the physical device. But it does not check if those features will actually be available with the provided enabled extensions.
For example, if your device supports
khr_dynamic_rendering
(and not Vulkan 1.3) but you don't enable it, you can nonetheless enable thedynamic_rendering
feature. SinceVkPhysicalDeviceDynamicRenderingFeaturesKHR
is not available without the extension, it does not get passed to the device creation, and the feature gets silently ignored. But Vulkano goes by the originalDeviceFeatures
struct, not the subset that gets passed through to Vulkan.The text was updated successfully, but these errors were encountered: