Add attribute buffer index to support multiple attributes interleaved in single buffer bind [Core optimization] (#4241)

Co-authored-by: Adrian Cojocaru <adrian.cojocaru92@yahoo.com>
This commit is contained in:
Alex Cristici
2026-04-28 19:00:37 +03:00
committed by GitHub
parent 29f90974f0
commit 86eff40b65
50 changed files with 388 additions and 310 deletions

View File

@@ -460,7 +460,8 @@ gfx::AttributeBindingArray Context::getOrCreateVertexBindings(gfx::Context&,
result[index] = {/*.attribute = */ {attr.getDataType(), /*offset=*/0},
/*.vertexStride = */ static_cast<uint32_t>(attr.getStride()),
/*.vertexBufferResource = */ bufferResource.get(),
/*.vertexOffset = */ 0};
/*.vertexOffset = */ 0,
/*.bufferIndex = */ 0};
}
}
});