Merge pull request #1851 from js6i/variable-reuse-fix

Fixed invalid local variable reuse.
This commit is contained in:
Bill Hollings 2023-03-16 14:22:49 -04:00 committed by GitHub
commit 9f68d74a49
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1240,8 +1240,8 @@ bool MVKGraphicsPipeline::addVertexInputToPipeline(T* inputDesc,
// Vertex buffer divisors (step rates)
std::unordered_set<uint32_t> zeroDivisorBindings;
if (pVertexInputDivisorState) {
vbCnt = pVertexInputDivisorState->vertexBindingDivisorCount;
for (uint32_t i = 0; i < vbCnt; i++) {
uint32_t vbdCnt = pVertexInputDivisorState->vertexBindingDivisorCount;
for (uint32_t i = 0; i < vbdCnt; i++) {
const VkVertexInputBindingDivisorDescriptionEXT* pVKVB = &pVertexInputDivisorState->pVertexBindingDivisors[i];
if (shaderConfig.isVertexBufferUsed(pVKVB->binding)) {
uint32_t vbIdx = getMetalBufferIndexForVertexAttributeBinding(pVKVB->binding);