wren
Vulkan-based game engine
Loading...
Searching...
No Matches
vulkan.hpp File Reference
#include <spdlog/spdlog.h>
#include <vulkan/vk_platform.h>
#include <vulkan/vulkan_core.h>
#include <vector>
#include <vulkan/vulkan.hpp>
#include <vulkan/vulkan_enums.hpp>
#include <vulkan/vulkan_handles.hpp>
#include <vulkan/vulkan_structs.hpp>
#include <wren/utils/result.hpp>
Include dependency graph for vulkan.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  wren::vulkan::SwapchainSupportDetails
 

Namespaces

namespace  wren
 
namespace  wren::vulkan
 

Functions

auto wren::vulkan::load_functions (const ::vk::Instance &instance) -> expected< void >
 
auto wren::vulkan::get_swapchain_support_details (const ::vk::PhysicalDevice &physical_device, const ::vk::SurfaceKHR &surface) -> expected< SwapchainSupportDetails >
 
auto wren::vulkan::debug_callback (VkDebugUtilsMessageSeverityFlagBitsEXT severity, VkDebugUtilsMessageTypeFlagsEXT type, const VkDebugUtilsMessengerCallbackDataEXT *msg_data, void *user_data) -> VkBool32
 
auto wren::vulkan::is_extension_supported (const std::string_view &name) -> bool
 
auto wren::vulkan::is_layer_supported (const std::string_view &name) -> bool
 
auto wren::vulkan::is_device_extension_supported (const std::string_view &name, const ::vk::PhysicalDevice &device)