Added buffer memory barriers

This commit is contained in:
Alejandro Saucedo 2020-08-22 13:01:04 +01:00
parent 5bb9046b49
commit 25d5df21ce
4 changed files with 40 additions and 3 deletions

View file

@ -51,8 +51,8 @@ class Tensor
// Record functions
void recordCopyFrom(std::shared_ptr<Tensor> copyFromTensor);
// TODO: Add memory buffer barrier capabilities
// void recordBufferMemoryBarrier();
// TODO: Explore simplifying by infering pipeline stage flag bits from access flag bits (as seems to be superset)
void recordBufferMemoryBarrier(vk::AccessFlagBits srcAccessMask, vk::AccessFlagBits dstAccessMask, vk::PipelineStageFlagBits srcStageMask, vk::PipelineStageFlagBits dstStageMask);
// Util functions
vk::DescriptorBufferInfo constructDescriptorBufferInfo();