SleakEngine 1.0.0
C++23 multi-backend game engine
Loading...
Searching...
No Matches
VulkanBuffer.hpp File Reference
#include "../Common/BufferBase.hpp"
#include <vulkan/vulkan.h>
#include <vma/vk_mem_alloc.h>
#include <vector>

Go to the source code of this file.

Classes

struct  Sleak::RenderEngine::VulkanBuffer::AsyncFlushResult
 Result of an async batched flush: the recorded command buffer plus staging resources to free later. More...
struct  Sleak::RenderEngine::VulkanBuffer::PendingStagingCleanup
 A staging buffer awaiting release once its async copy has completed. More...
class  Sleak::RenderEngine::VulkanBuffer
 VMA-backed Vulkan buffer with staging uploads, batched copies, and a size-bucketed recycling pool. More...

Namespaces

namespace  Sleak
 Root namespace for everything the engine exposes.
namespace  Sleak::RenderEngine
 Backend-facing rendering layer shared by the four graphics backends.