graphics API-agnostic that is centralized to the graphics API themselves
Definition graphics_context.hpp:9
vulkan-specific implementation that is the backend of the graphics contextd
Definition vk_context.hpp:12
static void submit_resource_free(std::function< void()> &&p_resource)
used for providing a way to submit all vulkan metaobjects before the destruction of the vulkan logica...
static PFN_vkSetDebugUtilsObjectNameEXT get_debug_object_name()
returns function pointer to allow for setting debug object name
Definition vk_context.hpp:41
static vk_physical_driver physical_driver()
direct access to the vulkan physical device
Definition vk_context.hpp:53
static vk_driver driver_context()
direct access to the vulkan logical device
Definition vk_context.hpp:60
static VkInstance handler()
Gives you direct access to the vulkan instance.