|
HikoGUI
A low latency retained GUI
|
Public Member Functions | |
| gfx_system_vulkan_macos (gui_system_delegate *delegate) | |
| gfx_system_vulkan_macos (const gfx_system_vulkan_macos &)=delete | |
| gfx_system_vulkan_macos & | operator= (const gfx_system_vulkan_macos &)=delete |
| gfx_system_vulkan_macos (gfx_system_vulkan_macos &&)=delete | |
| gfx_system_vulkan_macos & | operator= (gfx_system_vulkan_macos &&)=delete |
| vk::ResultValueType< vk::SurfaceKHR >::type | createMetalSurfaceKHR (const vk::MetalSurfaceCreateInfoEXT &createInfo) const |
Public Member Functions inherited from tt::gfx_system_vulkan | |
| gfx_system_vulkan () | |
| Create an instance of a gfx_device. | |
| gfx_system_vulkan (const gfx_system_vulkan &)=delete | |
| gfx_system_vulkan & | operator= (const gfx_system_vulkan &)=delete |
| gfx_system_vulkan (gfx_system_vulkan &&)=delete | |
| gfx_system_vulkan & | operator= (gfx_system_vulkan &&)=delete |
| void | init () noexcept(false) override |
| Initialize after construction. | |
| std::unique_ptr< gfx_surface > | make_surface (os_handle instance, void *os_window) const noexcept override |
| vk::DispatchLoaderDynamic | loader () const noexcept |
| void | destroySurfaceKHR (vk::SurfaceKHR surface) |
Public Member Functions inherited from tt::gfx_system | |
| gfx_system (const gfx_system &)=delete | |
| gfx_system & | operator= (const gfx_system &)=delete |
| gfx_system (gfx_system &&)=delete | |
| gfx_system & | operator= (gfx_system &&)=delete |
| virtual void | deinit () |
| gfx_device * | find_best_device_for_surface (gfx_surface const &surface) |
Additional Inherited Members | |
Static Public Member Functions inherited from tt::gfx_system_vulkan | |
| static VkBool32 | debugUtilsMessageCallback (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData) |
Data Fields inherited from tt::gfx_system_vulkan | |
| vk::Instance | intrinsic |
| Vulkan instance. | |
| std::vector< const char * > | requiredExtensions |
| List of extension that where requested when the instance was created. | |
| std::vector< const char * > | requiredLayers |
| List of extension that where requested when the instance was created. | |
| vk::PhysicalDeviceFeatures | requiredFeatures |
| List of required features for each device. | |
| vk::PhysicalDeviceLimits | requiredLimits |
| List of required limits for each device. | |
| vk::ApplicationInfo | applicationInfo |
| application info passed when the instance was created. | |
Data Fields inherited from tt::gfx_system | |
| std::vector< std::shared_ptr< gfx_device > > | devices |
| List of all devices. | |