A single global space is a LVL-created fiction. All our error messages should be in terms of Vulkan spec concepts -- in this case, the 3-level set/binding/arrayelement space.
I believe all of the offending messages are in ValidateDrawState function. Agree that this should just reference the array offset into that descriptor, if any.
A single global space is a LVL-created fiction. All our error messages should be in terms of Vulkan spec concepts -- in this case, the 3-level set/binding/arrayelement space.