.. _program_listing_file_Source_Azura_RenderSystem_Inc_Vulkan_VkMacros.h: Program Listing for File VkMacros.h =================================== |exhale_lsh| :ref:`Return to documentation for file ` (``Source\Azura\RenderSystem\Inc\Vulkan\VkMacros.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include #include #include "VkDebug.h" #include "Log/Log.h" namespace Azura { namespace Vulkan { #define VERIFY_VK_OP(Logger, res, message) \ if ((res) != VK_SUCCESS) { \ LOG_ERR(Logger, LOG_LEVEL, message); \ LOG_ERR(Logger, LOG_LEVEL, VkResultToString(res)); \ throw std::runtime_error(message); \ } #define VK_KHR_SURFACE "VK_KHR_surface" } // namespace Vulkan } // namespace Azura