Vulkan: Make device objects take a device handle at creation
Former-commit-id: 985b9f5b04aef4d6de55ee6d360a2da92bed8940 [formerly e31d84225897da96b0438d49dbdf6473a7873a17] Former-commit-id: 82ed4eeccde614312fff717ab1f469335c861292
This commit is contained in:
@@ -18,12 +18,12 @@ namespace Nz
|
||||
class Queue
|
||||
{
|
||||
public:
|
||||
inline Queue(Device& device, VkQueue queue);
|
||||
inline Queue(const DeviceHandle& device, VkQueue queue);
|
||||
inline Queue(const Queue& queue);
|
||||
inline Queue(Queue&& queue);
|
||||
inline ~Queue() = default;
|
||||
|
||||
inline Device& GetDevice();
|
||||
inline const DeviceHandle& GetDevice() const;
|
||||
inline VkResult GetLastErrorCode() const;
|
||||
|
||||
inline bool Present(const VkPresentInfoKHR& presentInfo);
|
||||
@@ -40,7 +40,7 @@ namespace Nz
|
||||
inline operator VkQueue();
|
||||
|
||||
protected:
|
||||
Device& m_device;
|
||||
DeviceHandle m_device;
|
||||
VkQueue m_handle;
|
||||
VkResult m_lastErrorCode;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user