From 5eefbdeb60a10677ea442385bdd906fff52c0d70 Mon Sep 17 00:00:00 2001 From: Lynix Date: Fri, 28 Oct 2016 22:18:41 +0200 Subject: [PATCH] Vulkan/VkInstance: Add IsValid() method --- include/Nazara/VulkanRenderer/VkInstance.hpp | 1 + include/Nazara/VulkanRenderer/VkInstance.inl | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/include/Nazara/VulkanRenderer/VkInstance.hpp b/include/Nazara/VulkanRenderer/VkInstance.hpp index 0e9f52f87..03e52e86a 100644 --- a/include/Nazara/VulkanRenderer/VkInstance.hpp +++ b/include/Nazara/VulkanRenderer/VkInstance.hpp @@ -45,6 +45,7 @@ namespace Nz inline bool IsExtensionLoaded(const String& extensionName); inline bool IsLayerLoaded(const String& layerName); + inline bool IsValid() const; Instance& operator=(const Instance&) = delete; Instance& operator=(Instance&&) = delete; diff --git a/include/Nazara/VulkanRenderer/VkInstance.inl b/include/Nazara/VulkanRenderer/VkInstance.inl index 5a842031b..db3a485af 100644 --- a/include/Nazara/VulkanRenderer/VkInstance.inl +++ b/include/Nazara/VulkanRenderer/VkInstance.inl @@ -81,6 +81,11 @@ namespace Nz return m_loadedLayers.count(layerName) > 0; } + inline bool Instance::IsValid() const + { + return m_instance != nullptr; + } + inline Instance::operator VkInstance() { return m_instance;