From 99b6338aef3f2d53b1ecb8749183689918758fc4 Mon Sep 17 00:00:00 2001 From: Lynix Date: Wed, 8 Jun 2016 12:57:21 +0200 Subject: [PATCH] Vulkan/Device: Add getter for Physical Device Former-commit-id: c880f3681186f73e1a08088949906b8cd0c04665 [formerly ee7385031b738cc97ba3657d68d62083745d5e63] Former-commit-id: 34779bccda27d0c601240e1f3b0ad2f4e0afec6c --- include/Nazara/Vulkan/VkDevice.hpp | 2 ++ include/Nazara/Vulkan/VkDevice.inl | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/include/Nazara/Vulkan/VkDevice.hpp b/include/Nazara/Vulkan/VkDevice.hpp index 1b9d3a470..ad66887bb 100644 --- a/include/Nazara/Vulkan/VkDevice.hpp +++ b/include/Nazara/Vulkan/VkDevice.hpp @@ -39,6 +39,7 @@ namespace Nz inline Instance& GetInstance(); inline const Instance& GetInstance() const; inline VkResult GetLastErrorCode() const; + inline VkPhysicalDevice GetPhysicalDevice() const; inline bool IsExtensionLoaded(const String& extensionName); inline bool IsLayerLoaded(const String& layerName); @@ -190,6 +191,7 @@ namespace Nz Instance& m_instance; VkAllocationCallbacks m_allocator; VkDevice m_device; + VkPhysicalDevice m_physicalDevice; VkResult m_lastErrorCode; std::unordered_set m_loadedExtensions; std::unordered_set m_loadedLayers; diff --git a/include/Nazara/Vulkan/VkDevice.inl b/include/Nazara/Vulkan/VkDevice.inl index 332012679..29309536e 100644 --- a/include/Nazara/Vulkan/VkDevice.inl +++ b/include/Nazara/Vulkan/VkDevice.inl @@ -59,6 +59,11 @@ namespace Nz return m_lastErrorCode; } + inline VkPhysicalDevice Device::GetPhysicalDevice() const + { + return m_physicalDevice; + } + inline bool Device::IsExtensionLoaded(const String& extensionName) { return m_loadedExtensions.count(extensionName) > 0;