Fixed memory usage

This commit is contained in:
Dynamitos
2024-08-08 22:53:49 +02:00
parent ac72377210
commit b857963f68
3 changed files with 61 additions and 44 deletions
+6 -1
View File
@@ -255,8 +255,12 @@ void VertexData::commitMeshes() {
.name = "PrimitiveIndicesBuffer",
});
updateBuffers();
vertexIndices.clear();
primitiveIndices.clear();
indices.clear();
meshlets.clear();
dirty = false;
graphics->buildBottomLevelAccelerationStructures(std::move(dataToBuild));
//graphics->buildBottomLevelAccelerationStructures(std::move(dataToBuild));
}
MeshId VertexData::allocateVertexData(uint64 numVertices) {
@@ -364,6 +368,7 @@ void VertexData::init(Gfx::PGraphics _graphics) {
.dynamic = true,
.name = "MeshDataBuffer",
});
resizeBuffers();
graphics->getShaderCompiler()->registerVertexData(this);
}