Created attachment 136813 [details] [review] Modification to the 'instancing' demo The following code leads to incorrect vertex buffer reads if pVertexBindingDescriptions[n].binding != n for any given n: binding = input_state->pVertexAttributeDescriptions[i].binding; if (input_state->pVertexBindingDescriptions[binding].inputRate) Instead, this function should scan the binding descriptions for a binding that has the same binding number as the vertex attribute. This can be reproduced by reordering the vertex binding definition in the 'instancing' demo from Sascha Willems' Vulkan samples, see attachments.
Created attachment 136814 [details] [review] Proposed fix
Fixed on git by https://cgit.freedesktop.org/mesa/mesa/commit/?id=bd5c942cefc9f58aa6e8f6a9452f65e9d0d9d93a
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.