4#include "gfx_system_vulkan_intf.hpp"
5#include <vulkan/vulkan.hpp>
7hi_export_module(hikogui.GFX : gfx_system_impl);
9hi_export
namespace hi {
inline namespace v1 {
11inline gfx_system::~gfx_system()
13 auto const lock = std::scoped_lock(gfx_system_mutex);
15 intrinsic.destroy(debugUtilsMessager,
nullptr, loader());
19[[nodiscard]]
inline gfx_system& gfx_system::global()
21 if (not detail::gfx_system_global) {
22 detail::gfx_system_global = std::make_unique<gfx_system>();
24 return *detail::gfx_system_global;
The HikoGUI namespace.
Definition array_generic.hpp:20
DOXYGEN BUG.
Definition algorithm_misc.hpp:20