Adding delayed destruction for resources

This commit is contained in:
2023-11-12 16:11:27 +01:00
parent c1e4891456
commit b3c9af384b
10 changed files with 92 additions and 23 deletions
+3
View File
@@ -8,6 +8,7 @@ namespace Vulkan
{
DECLARE_REF(Allocator)
DECLARE_REF(StagingManager)
DECLARE_REF(DestructionManager)
DECLARE_REF(CommandBufferManager)
DECLARE_REF(Queue)
DECLARE_REF(RenderPass)
@@ -34,6 +35,7 @@ public:
PAllocator getAllocator();
PStagingManager getStagingManager();
PDestructionManager getDestructionManager();
// Inherited via Graphics
virtual void init(GraphicsInitializer initializer) override;
@@ -107,6 +109,7 @@ protected:
Map<uint32, OFramebuffer> allocatedFramebuffers;
OAllocator allocator;
OStagingManager stagingManager;
ODestructionManager destructionManager;
friend class Window;
};