#include "handles.h"
#include "memoryallocator.h"
#include "pipelinecache.h"
+#include "synchronizer.h"
#include "transferqueue.h"
namespace Msp {
RefPtr<VulkanFunctions> functions;
MemoryAllocator allocator;
DestroyQueue destroy_queue;
+ Synchronizer synchronizer;
TransferQueue transfer_queue;
PipelineCache pipeline_cache;
unsigned n_frames_in_flight = 3;
const VulkanFunctions &get_functions() const { return *functions; }
MemoryAllocator &get_allocator() { return allocator; }
DestroyQueue &get_destroy_queue() { return destroy_queue; }
+ Synchronizer &get_synchronizer() { return synchronizer; }
TransferQueue &get_transfer_queue() { return transfer_queue; }
PipelineCache &get_pipeline_cache() { return pipeline_cache; }
unsigned get_n_frames_in_flight() const { return n_frames_in_flight; }