wren
Vulkan-based game engine
Loading...
Searching...
No Matches
vulkan.hpp File Reference
#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 >
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
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)