2020-03-20 01:27:40 +01:00
|
|
|
#include "VulkanGraphicsResources.h"
|
2020-03-24 21:05:32 +01:00
|
|
|
#include "VulkanInitializer.h"
|
2020-03-20 01:27:40 +01:00
|
|
|
|
2020-03-24 21:05:32 +01:00
|
|
|
using namespace Seele;
|
2020-03-20 01:27:40 +01:00
|
|
|
using namespace Seele::Vulkan;
|
2020-03-26 00:25:33 +01:00
|
|
|
|
2020-04-01 02:17:49 +02:00
|
|
|
QueueOwnedResource::QueueOwnedResource(PGraphics graphics, QueueType startQueueType)
|
2020-03-26 00:25:33 +01:00
|
|
|
: graphics(graphics)
|
|
|
|
|
, currentOwner(startQueueType)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QueueOwnedResource::~QueueOwnedResource()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
2020-04-01 02:17:49 +02:00
|
|
|
Buffer::Buffer(PGraphics graphics, uint32 size, VkBufferUsageFlags usage, QueueType queueType)
|
2020-03-26 00:25:33 +01:00
|
|
|
: QueueOwnedResource(graphics, queueType)
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
Buffer::~Buffer()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Buffer::executeOwnershipBarrier(QueueType newOwner)
|
|
|
|
|
{
|
|
|
|
|
}
|