mesh pool

This commit is contained in:
2026-09-15 02:23:41 -07:00
parent 05fe3c2ee8
commit c97db37b31
2 changed files with 38 additions and 16 deletions
+7 -2
View File
@@ -21,10 +21,15 @@ class MeshPool {
void release(MeshHandle handle);
private:
struct Slot {
std::unique_ptr<Mesh> mesh;
u32 generation = 0;
};
Device& device;
std::vector<std::unique_ptr<Mesh>> meshes;
std::vector<MeshHandle> freeList;
std::vector<Slot> slots;
std::vector<u32> freeList;
};
} // namespace sophia