umbra/projs/shadow/shadow-renderer/inc/vlkx/vulkan/CommandBuffer.h
Curle a370f28f14
Implement a Vulkan Renderer module (#2)
* Starting work on the Vlkx renderer

* Fix renderer implementation

* Move GLM to FetchContent
2022-07-19 20:41:44 +02:00

23 lines
433 B
C++

#pragma once
#include <vulkan/vulkan.h>
#include <vector>
class CommandBuffer {
public:
CommandBuffer();
~CommandBuffer();
VkCommandPool commands;
std::vector<VkCommandBuffer> buffers;
void createCommandPoolAndBuffers(size_t images);
void beginCommandBuffer(VkCommandBuffer buffer);
void endCommandBuffer(VkCommandBuffer buffer);
void createCommandPool();
void allocateCommandBuffers(size_t size);
void destroy();
};