Now shipping with premake to enable direct slang builds

This commit is contained in:
Dynamitos
2020-03-26 00:25:33 +01:00
parent b3ad5bc573
commit 62c2d37cb3
6 changed files with 38 additions and 11 deletions
+2 -2
View File
@@ -2,9 +2,9 @@ target_sources(SeeleEngine
PRIVATE
VulkanAllocator.h
VulkanAllocator.cpp
VulkanBuffer.cpp
VulkanCommandBuffer.h
VulkanCommandBuffer.cpp
VulkanBuffer.cpp
VulkanFramebuffer.h
VulkanFramebuffer.cpp
VulkanGraphics.h
@@ -19,4 +19,4 @@ target_sources(SeeleEngine
VulkanRenderPass.h
VulkanRenderPass.cpp
VulkanQueue.h
VulkanQueue.cpp)
VulkanQueue.cpp)
@@ -3,3 +3,26 @@
using namespace Seele;
using namespace Seele::Vulkan;
QueueOwnedResource::QueueOwnedResource(WGraphics graphics, QueueType startQueueType)
: graphics(graphics)
, currentOwner(startQueueType)
{
}
QueueOwnedResource::~QueueOwnedResource()
{
}
Buffer::Buffer(WGraphics graphics, uint32 size, VkBufferUsageFlags usage, QueueType queueType)
: QueueOwnedResource(graphics, queueType)
{
}
Buffer::~Buffer()
{
}
void Buffer::executeOwnershipBarrier(QueueType newOwner)
{
}
@@ -176,7 +176,7 @@ DEFINE_REF(QueueOwnedResource);
class Buffer : public QueueOwnedResource
{
public:
Buffer(WGraphics graphics, uint32 size, VkBufferUsageFlags usage);
Buffer(WGraphics graphics, uint32 size, VkBufferUsageFlags usage, QueueType queueType = QueueType::GRAPHICS);
virtual ~Buffer();
private:
@@ -240,4 +240,4 @@ private:
};
DECLARE_REF(Viewport);
} // namespace Vulkan
} // namespace Seele
} // namespace Seele