Объекты синхронизации

This commit is contained in:
2022-03-14 18:14:19 +03:00
parent 158f8c76df
commit fd4061639d
2 changed files with 39 additions and 0 deletions

View File

@@ -31,6 +31,9 @@ class Vulkan
VkDeviceMemory vertexBufferMemory; // Память буфера вершин
VkBuffer indexBuffer; // Буфер индексов
VkDeviceMemory indexBufferMemory; // Память буфера индексов
std::vector<VkSemaphore> imageAvailableSemaphores; // семафор доступности изображения
std::vector<VkSemaphore> renderFinishedSemaphores; // семафор окончания рендера
std::vector<VkFence> inWorkFences; // барьер кадра в работе
// Структура для хранения флагов
struct
@@ -53,6 +56,7 @@ class Vulkan
void copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size); // Копирование между буферами данных
void createVertexBuffer(); // Создание буфера вершин
void createIndexBuffer(); // Создание буфера индексов
void createSyncObjects(); // Создание объектов синхронизации
};
#endif // VK_H