Разделение метода renderFrame

This commit is contained in:
2022-04-07 09:11:09 +03:00
parent 74c0872df9
commit c3602e82eb
2 changed files with 25 additions and 11 deletions

View File

@@ -37,6 +37,7 @@ class Vulkan
std::vector<VkSemaphore> renderFinishedSemaphores; // семафор окончания рендера
std::vector<VkFence> inWorkFences; // барьер кадра в работе
uint32_t currentFrame = 0; // Текущий кадр рендера
uint32_t imageIndex; // Текущее изображение из списка показа
std::map<VkBuffer, std::pair<VkDevice, VkDeviceMemory>> databuffers; // Словарь для сопоставления дескриптору буфера дескрипторов лог. устройства и памяти
@@ -63,6 +64,8 @@ class Vulkan
VkBuffer createDataBuffer(void* data, VkDeviceSize size, VkBufferUsageFlags usage); // Создание буфера данных
void createSyncObjects(); // Создание объектов синхронизации
void createFramebuffers(); // Создание буферов кадра
void renderBegin(); // Начало рендера кадра
void renderEnd(); // Окончание рендера кадра
};
#endif // VK_H