HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
gui_system_vulkan_macos.hpp
1// Copyright Take Vos 2020.
2// Distributed under the Boost Software License, Version 1.0.
3// (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)
4
5#pragma once
6
7#include "gui_system_vulkan.hpp"
8#include <span>
9
10namespace tt {
11
13public:
16
18 gui_system_vulkan_macos &operator=(const gui_system_vulkan_macos &) = delete;
21
22 vk::ResultValueType<vk::SurfaceKHR>::type createMetalSurfaceKHR(const vk::MetalSurfaceCreateInfoEXT& createInfo) const {
23 ttlet lock = std::scoped_lock(gui_system_mutex);
24 return intrinsic.createMetalSurfaceEXT(createInfo);
25 }
26};
27
28}
Definition gui_system_delegate.hpp:9
Vulkan gui_device controller.
Definition gui_system_vulkan.hpp:15
vk::Instance intrinsic
Vulkan instance.
Definition gui_system_vulkan.hpp:25
Definition gui_system_vulkan_macos.hpp:12