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 (VkDebugUtilsMessageSeverityFlagBitsEXT severity, VkDebugUtilsMessageTypeFlagsEXT type, const VkDebugUtilsMessengerCallbackDataEXT *msg_data, void *user_data) -> VkBool32
 
auto get_swapchain_support_details (const ::vk::PhysicalDevice &physical_device, const ::vk::SurfaceKHR &surface) -> expected< SwapchainSupportDetails >
 
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()

VKAPI_ATTR auto VKAPI_CALL wren::vulkan::debug_callback ( VkDebugUtilsMessageSeverityFlagBitsEXT severity,
VkDebugUtilsMessageTypeFlagsEXT type,
const VkDebugUtilsMessengerCallbackDataEXT * msg_data,
void * user_data ) -> VkBool32
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: