Class ILLIXR::display::display_backend
ClassList > ILLIXR > display > display_backend
Inherited by the following classes: ILLIXR::display::glfw_extended, ILLIXR::display::headless, ILLIXR::display::x11_direct
Public Types
Type | Name |
---|---|
enum | display_backend_type |
Public Functions
Type | Name |
---|---|
virtual void | cleanup () = 0 |
virtual VkSurfaceKHR | create_surface () = 0 |
virtual std::set< const char * > | get_required_device_extensions () = 0 |
virtual std::set< const char * > | get_required_instance_extensions () = 0 |
virtual display_backend_type | get_type () = 0 |
virtual void | setup_display (const std::shared_ptr< switchboard > sb, VkInstance vk_instance, VkPhysicalDevice vk_physical_device) = 0 |
Protected Attributes
Type | Name |
---|---|
VkInstance | vk_instance_ |
Public Types Documentation
enum display_backend_type
enum ILLIXR::display::display_backend::display_backend_type {
GLFW,
X11_DIRECT,
HEADLESS
};
Public Functions Documentation
function cleanup
virtual void ILLIXR::display::display_backend::cleanup () = 0
function create_surface
virtual VkSurfaceKHR ILLIXR::display::display_backend::create_surface () = 0
function get_required_device_extensions
virtual std::set< const char * > ILLIXR::display::display_backend::get_required_device_extensions () = 0
function get_required_instance_extensions
virtual std::set< const char * > ILLIXR::display::display_backend::get_required_instance_extensions () = 0
function get_type
virtual display_backend_type ILLIXR::display::display_backend::get_type () = 0
function setup_display
virtual void ILLIXR::display::display_backend::setup_display (
const std::shared_ptr< switchboard > sb,
VkInstance vk_instance,
VkPhysicalDevice vk_physical_device
) = 0
Protected Attributes Documentation
variable vk_instance_
VkInstance ILLIXR::display::display_backend::vk_instance_;
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/src/display/display_backend.hpp