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 >
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 ( 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: