Replace DeviceHandle by references

and keep device alive until Vulkan is freed
This commit is contained in:
Lynix
2020-03-13 18:38:26 +01:00
parent 4cf24cde7d
commit 63547fcd4e
56 changed files with 303 additions and 268 deletions

View File

@@ -73,7 +73,7 @@ namespace Nz
for (const Vk::PhysicalDevice& physDevice : m_physDevices)
{
RenderDeviceInfo device;
RenderDeviceInfo& device = devices.emplace_back();
device.name = physDevice.properties.deviceName;
switch (physDevice.properties.deviceType)
@@ -100,8 +100,6 @@ namespace Nz
device.type = RenderDeviceType::Unknown;
break;
}
devices.emplace_back(std::move(device));
}
return devices;