std::size_t size = 0;
std::size_t used = 0;
void *mapped_address = 0;
+ unsigned async_count = 0;
+ unsigned last_frame = 0;
StagingBuffer(Device &, std::size_t);
StagingBuffer(StagingBuffer &&);
std::vector<PendingTransfer> transfers;
std::vector<PendingTransfer> async_transfers;
std::map<const void *, unsigned> next_orders;
+ unsigned current_frame = 0;
public:
TransferQueue(Device &);