wren
Vulkan-based game engine
|
#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>
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) |