Rendering Engine 0.2.0
Modular Graphics Rendering Engine | v0.2.0
Loading...
Searching...
No Matches
vulkan_renderer.hpp File Reference
#include "i_renderer.hpp"
#include "i_window_system.hpp"
#include "vertex_declarations.hpp"
#include <optional>
#include <vector>
#include <unordered_map>
#include <GLFW/glfw3.h>

Go to the source code of this file.

Classes

struct  rendering_engine::QueueFamilyIndices
 Holds indices of Vulkan queue families supporting required operations. More...
struct  rendering_engine::SwapChainSupportDetails
 Describes capabilities and available configurations for a physical device's swap chain. More...
class  rendering_engine::VulkanRenderer
 Vulkan-based implementation of the IRenderer interface. More...

Namespaces

namespace  rendering_engine

Macros

#define GLFW_INCLUDE_VULKAN

Variables

const int rendering_engine::MAX_FRAMES_IN_FLIGHT = 2
 Number of frames that can be processed simultaneously (double buffering).

Macro Definition Documentation

◆ GLFW_INCLUDE_VULKAN

#define GLFW_INCLUDE_VULKAN

Definition at line 14 of file vulkan_renderer.hpp.