|
Vulkan Schnee 0.0.1
High-performance rendering engine
|
#include "Engine/Core/ComputePass.h"#include "Engine/Material/MaterialTypes.h"#include "Engine/Renderer/RenderData.h"#include "Engine/Renderer/TimelineSynchronizer.h"#include "VulkanStagedBuffer.h"#include <array>#include <BS_tracy_thread_pool.hpp>#include <chrono>#include <Engine/Core/Settings.h>#include <Engine/Renderer/PipelineMaterialPayload.h>#include <Engine/Renderer/VulkanBuffer.h>#include <filesystem>#include <memory>#include <unordered_map>#include <vector>#include <vulkan/vulkan_core.h>Go to the source code of this file.
Classes | |
| struct | EngineCore::PipelineConfig |
| Static configuration for a graphics pipeline Defines which shaders to use for a given PipelineNames enum. More... | |
| class | EngineCore::Renderer |
| The renderer is the main class for rendering. It owns all data which is used any time in any frame. For per frame data take a look at. More... | |
| struct | EngineCore::Renderer::TaskConstants |
| Used to tell the pipeline which objects are shaded with which shader. More... | |
| struct | EngineCore::Renderer::MeshConstants |
| A texture index push constant. More... | |
Namespaces | |
| namespace | Vulkan |
| Used for vulkan specific helpers like something to chain pNexts together. | |
| namespace | EngineCore |
| Log category system implementation. | |