light/modules/renderer/private/backend/vk/utils.hpp
light7734 16f3a80fd3
Some checks reported errors
continuous-integration/drone/push Build was killed
feat(renderer): separate things into backend/frontend + major vk backend refactors
2025-10-04 22:08:19 +03:30

20 lines
370 B
C++

#pragma once
#include <renderer/backend/vk/vulkan.hpp>
#include <vulkan/vk_enum_string_helper.h>
namespace lt::renderer::vk {
inline void vkc(VkResult result)
{
if (result)
{
throw std::runtime_error { std::format(
"Vulkan call failed with result: {}({})",
string_VkResult(result),
std::to_underlying(result)
) };
}
}
} // namespace lt::renderer::vk