Adding interface for renderpass layout transitions

This commit is contained in:
Dynamitos
2024-01-31 09:49:53 +01:00
parent 1bf08f696b
commit 5678021c9e
34 changed files with 616 additions and 184 deletions
+20
View File
@@ -278,6 +278,11 @@ bool UniformBuffer::updateContents(const DataSource &sourceData)
return true;
}
void UniformBuffer::beginFrame()
{
Vulkan::Buffer::advanceBuffer();
}
void UniformBuffer::requestOwnershipTransfer(Gfx::QueueType newOwner)
{
Gfx::QueueOwnedResource::transferOwnership(newOwner);
@@ -330,6 +335,11 @@ bool ShaderBuffer::updateContents(const DataSource &sourceData)
return true;
}
void ShaderBuffer::beginFrame()
{
Vulkan::Buffer::advanceBuffer();
}
void ShaderBuffer::requestOwnershipTransfer(Gfx::QueueType newOwner)
{
Gfx::QueueOwnedResource::transferOwnership(newOwner);
@@ -386,6 +396,11 @@ void VertexBuffer::download(Array<uint8> &buffer)
unmap();
}
void VertexBuffer::beginFrame()
{
Vulkan::Buffer::advanceBuffer();
}
void VertexBuffer::requestOwnershipTransfer(Gfx::QueueType newOwner)
{
Gfx::QueueOwnedResource::transferOwnership(newOwner);
@@ -435,6 +450,11 @@ void IndexBuffer::download(Array<uint8> &buffer)
unmap();
}
void IndexBuffer::beginFrame()
{
Vulkan::Buffer::advanceBuffer();
}
void IndexBuffer::requestOwnershipTransfer(Gfx::QueueType newOwner)
{
Gfx::QueueOwnedResource::transferOwnership(newOwner);