Add ComputeParticlesTest

Renderer: Add a way to execute commands on the device
This commit is contained in:
SirLynix
2023-01-04 17:57:26 +01:00
committed by Jérôme Leclercq
parent 9e7b98a017
commit e34ba8c05d
13 changed files with 736 additions and 4 deletions

View File

@@ -23,6 +23,8 @@ namespace Nz
VulkanDevice(VulkanDevice&&) = delete; ///TODO?
~VulkanDevice();
void Execute(const FunctionRef<void(CommandBufferBuilder& builder)>& callback, QueueType queueType) override;
const RenderDeviceInfo& GetDeviceInfo() const override;
const RenderDeviceFeatures& GetEnabledFeatures() const override;
@@ -42,6 +44,8 @@ namespace Nz
bool IsTextureFormatSupported(PixelFormat format, TextureUsage usage) const override;
void WaitForIdle() override;
VulkanDevice& operator=(const VulkanDevice&) = delete;
VulkanDevice& operator=(VulkanDevice&&) = delete; ///TODO?

View File

@@ -122,8 +122,9 @@ namespace Nz::Vk
public:
using AutoFree::AutoFree;
operator VkCommandBuffer() const { return Get(); }
};
operator VkCommandBuffer() const { return Get(); }
};
}
}
#include <Nazara/VulkanRenderer/Wrapper/CommandBuffer.inl>