diff --git a/include/vk.h b/include/vk.h index 9b6954c..6ef2e42 100644 --- a/include/vk.h +++ b/include/vk.h @@ -16,6 +16,8 @@ class Vulkan void init(GLFWwindow* window); // инициализация void destroy(); // завершение работы void renderFrame(); // рендер кадра + void renderBegin(); // Начало рендера кадра + void renderEnd(); // Окончание рендера кадра VkBuffer createDataBuffer(void* data, VkDeviceSize size, VkBufferUsageFlags usage); // Создание буфера данных void destroyBuffer(VkBuffer buffer); // Уничтожение буфера и освобождение его памяти private: @@ -33,8 +35,6 @@ class Vulkan VkPipeline graphicsPipeline; // Графический конвейер VkCommandPool commandPool; // Пул команд std::vector commandBuffers; // Буферы команд - VkBuffer vertexBuffer; // Буфер вершин - VkBuffer indexBuffer; // Буфер индексов std::vector imageAvailableSemaphores; // семафор доступности изображения std::vector renderFinishedSemaphores; // семафор окончания рендера std::vector inWorkFences; // барьер кадра в работе @@ -64,8 +64,6 @@ class Vulkan void copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size); // Копирование между буферами данных void createSyncObjects(); // Создание объектов синхронизации void createFramebuffers(); // Создание буферов кадра - void renderBegin(); // Начало рендера кадра - void renderEnd(); // Окончание рендера кадра }; #endif // VK_H \ No newline at end of file