[dxvk] Fix stale vertex attribute divisor

Not resetting this may result in unnecessary state cache misses.
This commit is contained in:
Philip Rebohle 2019-05-05 23:16:57 +02:00
parent b35f3c14df
commit 66b6b50af6
No known key found for this signature in database
GPG Key ID: C8CC613427A31C99
1 changed files with 3 additions and 1 deletions

View File

@ -2008,8 +2008,10 @@ namespace dxvk {
m_state.gp.state.ilDivisors[i] = bindings[i].fetchRate;
}
for (uint32_t i = bindingCount; i < m_state.gp.state.ilBindingCount; i++)
for (uint32_t i = bindingCount; i < m_state.gp.state.ilBindingCount; i++) {
m_state.gp.state.ilBindings[i] = VkVertexInputBindingDescription();
m_state.gp.state.ilDivisors[i] = 0;
}
m_state.gp.state.ilAttributeCount = attributeCount;
m_state.gp.state.ilBindingCount = bindingCount;