Vulkan device initialization moved to KRDevice

This commit is contained in:
2021-08-16 18:25:03 -07:00
parent 748bd56b37
commit 61a83dd28d
4 changed files with 199 additions and 158 deletions

View File

@@ -37,8 +37,14 @@
class KRDevice
{
public:
KRDevice(const VkPhysicalDevice& device);
~KRDevice();
KRDevice(const KRDevice&) = delete;
KRDevice& operator=(const KRDevice&) = delete;
void destroy();
bool initialize(const std::vector<const char*>& deviceExtensions);
VkPhysicalDevice m_device;
VkDevice m_logicalDevice;