wren
Vulkan-based game engine
Loading...
Searching...
No Matches
wren::vulkan Namespace Reference

Classes

class  Device
class  Queue
struct  QueueFamilyIndices
struct  SwapchainSupportDetails

Functions

auto load_functions (const ::vk::Instance &instance) -> expected< void >
auto debug_callback (vk::DebugUtilsMessageSeverityFlagBitsEXT severity, vk::DebugUtilsMessageTypeFlagsEXT type, const vk::DebugUtilsMessengerCallbackDataEXT *msg_data, void *) -> VkBool32
auto get_swapchain_support_details (const ::vk::PhysicalDevice &physical_device, const ::vk::SurfaceKHR &surface) -> expected< SwapchainSupportDetails >
VKAPI_ATTR auto VKAPI_CALL debug_callback (::vk::DebugUtilsMessageSeverityFlagBitsEXT message_severity, ::vk::DebugUtilsMessageTypeFlagsEXT message_type, const ::vk::DebugUtilsMessengerCallbackDataEXT *p_callback_data, void *p_user_data) -> ::vk::Bool32
auto is_extension_supported (const std::string_view &name) -> bool
auto is_layer_supported (const std::string_view &name) -> bool
auto is_device_extension_supported (const std::string_view &name, const ::vk::PhysicalDevice &device)

Function Documentation

◆ debug_callback() [1/2]

VKAPI_ATTR auto VKAPI_CALL wren::vulkan::debug_callback ( ::vk::DebugUtilsMessageSeverityFlagBitsEXT message_severity,
::vk::DebugUtilsMessageTypeFlagsEXT message_type,
const ::vk::DebugUtilsMessengerCallbackDataEXT * p_callback_data,
void * p_user_data ) -> ::vk::Bool32

◆ debug_callback() [2/2]

auto wren::vulkan::debug_callback ( vk::DebugUtilsMessageSeverityFlagBitsEXT severity,
vk::DebugUtilsMessageTypeFlagsEXT type,
const vk::DebugUtilsMessengerCallbackDataEXT * msg_data,
void *  ) -> VkBool32
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_swapchain_support_details()

auto wren::vulkan::get_swapchain_support_details ( const ::vk::PhysicalDevice & physical_device,
const ::vk::SurfaceKHR & surface ) -> expected< SwapchainSupportDetails >
Here is the caller graph for this function:

◆ is_device_extension_supported()

auto wren::vulkan::is_device_extension_supported ( const std::string_view & name,
const ::vk::PhysicalDevice & device )
inline
Here is the caller graph for this function:

◆ is_extension_supported()

auto wren::vulkan::is_extension_supported ( const std::string_view & name) -> bool
inline
Here is the caller graph for this function:

◆ is_layer_supported()

auto wren::vulkan::is_layer_supported ( const std::string_view & name) -> bool
inline
Here is the caller graph for this function:

◆ load_functions()

auto wren::vulkan::load_functions ( const ::vk::Instance & instance) -> expected< void >
Here is the call graph for this function: