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
The Vulkan spec has this regarding UpdateAfterBind limits:
The UpdateAfterBind descriptor limits must each be greater than or equal to the corresponding non-UpdateAfterBind limit.
However, the Mock ICD doesn't fill these values and returns 0. This results in validation layers when using the Mock ICD and asking for Vulkan version > 1.1, even though Mock ICD advertises support for the latest version:
@ShabbyX we have had issue in the Validation Layers where MockICD doesn't return non-zero values, but then the question became
What should it return instead?
There is no "default" value in the XML to know what maxPerStageDescriptorUpdateAfterBindUniformBuffers needs to be minimum (I am currently tasked with help getting this generated https://gitlab.khronos.org/vulkan/vulkan/-/issues/3211)
but until then, the Validation Layers testing decided to use the new Profile Layer to have it return these limit values and just use MockICD to consume the Vulkan calls
Context: https://gitlab.khronos.org/vulkan/vulkan/-/issues/3324
The Vulkan spec has this regarding UpdateAfterBind limits:
However, the Mock ICD doesn't fill these values and returns 0. This results in validation layers when using the Mock ICD and asking for Vulkan version > 1.1, even though Mock ICD advertises support for the latest version:
Either the Mock ICD should advertise only Version 1.1 or (better yet) fix these limits.
The text was updated successfully, but these errors were encountered: