mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-01 10:54:14 +01:00
[dxvk] Fix binding indices for vertex attribute divisor
Also, only emit a divisor description if the divisor isn't 1.
This commit is contained in:
parent
7d91ff06a3
commit
42c9fad017
@ -247,10 +247,11 @@ namespace dxvk {
|
||||
uint32_t viDivisorCount = 0;
|
||||
|
||||
for (uint32_t i = 0; i < state.ilBindingCount; i++) {
|
||||
if (state.ilBindings[i].inputRate == VK_VERTEX_INPUT_RATE_INSTANCE) {
|
||||
if (state.ilBindings[i].inputRate == VK_VERTEX_INPUT_RATE_INSTANCE
|
||||
&& state.ilDivisors[i] != 1) {
|
||||
const uint32_t id = viDivisorCount++;
|
||||
|
||||
viDivisorDesc[id].binding = state.ilBindings[i].binding;
|
||||
viDivisorDesc[id].binding = i;
|
||||
viDivisorDesc[id].divisor = state.ilDivisors[i];
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user