#include <VulkanContext.hpp>
◆ VulkanContext()
◆ ~VulkanContext()
| sd::VulkanContext::~VulkanContext |
( |
| ) |
|
◆ create_vulkan_application_instance()
| vk::UniqueInstance sd::VulkanContext::create_vulkan_application_instance |
( |
| ) |
|
|
private |
◆ create_vulkan_device()
| void sd::VulkanContext::create_vulkan_device |
( |
| ) |
|
|
private |
◆ get_device_extensions()
| std::vector< const char * > & sd::VulkanContext::get_device_extensions |
( |
| ) |
|
◆ get_features12()
| vk::PhysicalDeviceVulkan12Features & sd::VulkanContext::get_features12 |
( |
| ) |
|
◆ get_features13()
| vk::PhysicalDeviceVulkan13Features & sd::VulkanContext::get_features13 |
( |
| ) |
|
◆ get_features2()
| vk::PhysicalDeviceFeatures2 & sd::VulkanContext::get_features2 |
( |
| ) |
|
◆ get_graphics_family_index()
| u32 sd::VulkanContext::get_graphics_family_index |
( |
| ) |
const |
◆ get_graphics_queue()
| vk::Queue sd::VulkanContext::get_graphics_queue |
( |
| ) |
const |
◆ get_instance()
| vk::UniqueInstance & sd::VulkanContext::get_instance |
( |
| ) |
|
◆ get_physical_device()
| vk::PhysicalDevice & sd::VulkanContext::get_physical_device |
( |
| ) |
|
◆ get_surface_format()
| vk::SurfaceFormatKHR sd::VulkanContext::get_surface_format |
( |
| ) |
const |
|
inline |
◆ get_vma_allocator()
◆ get_vulkan_device()
| vk::UniqueDevice & sd::VulkanContext::get_vulkan_device |
( |
| ) |
|
◆ init()
◆ is_initialized()
| bool sd::VulkanContext::is_initialized |
( |
| ) |
|
|
inline |
◆ setup_device_extensions()
| void sd::VulkanContext::setup_device_extensions |
( |
| ) |
|
|
private |
◆ setup_queues()
| void sd::VulkanContext::setup_queues |
( |
vk::SurfaceKHR |
surface | ) |
|
|
private |
◆ m_allocator
◆ m_device_exts
| std::vector<const char*> sd::VulkanContext::m_device_exts |
|
private |
◆ m_features12
| vk::PhysicalDeviceVulkan12Features sd::VulkanContext::m_features12 |
|
private |
◆ m_features13
| vk::PhysicalDeviceVulkan13Features sd::VulkanContext::m_features13 |
|
private |
◆ m_features2
| vk::PhysicalDeviceFeatures2 sd::VulkanContext::m_features2 |
|
private |
◆ m_glfw_ctx
◆ m_graphics_family_index
| u32 sd::VulkanContext::m_graphics_family_index {} |
|
private |
◆ m_graphics_queue
| vk::Queue sd::VulkanContext::m_graphics_queue |
|
private |
◆ m_instance
| vk::UniqueInstance sd::VulkanContext::m_instance |
|
private |
◆ m_phys_dev
| vk::PhysicalDevice sd::VulkanContext::m_phys_dev |
|
private |
◆ m_surface_format
| vk::SurfaceFormatKHR sd::VulkanContext::m_surface_format |
|
private |
◆ m_vk_get_device_proc_addr
◆ m_vk_get_instance_proc_addr
◆ m_vulkan_device
| vk::UniqueDevice sd::VulkanContext::m_vulkan_device |
|
private |
The documentation for this class was generated from the following files: