public: renderBegin, renderEnd
This commit is contained in:
parent
8f41830da3
commit
eade922953
|
@ -16,6 +16,8 @@ class Vulkan
|
||||||
void init(GLFWwindow* window); // инициализация
|
void init(GLFWwindow* window); // инициализация
|
||||||
void destroy(); // завершение работы
|
void destroy(); // завершение работы
|
||||||
void renderFrame(); // рендер кадра
|
void renderFrame(); // рендер кадра
|
||||||
|
void renderBegin(); // Начало рендера кадра
|
||||||
|
void renderEnd(); // Окончание рендера кадра
|
||||||
VkBuffer createDataBuffer(void* data, VkDeviceSize size, VkBufferUsageFlags usage); // Создание буфера данных
|
VkBuffer createDataBuffer(void* data, VkDeviceSize size, VkBufferUsageFlags usage); // Создание буфера данных
|
||||||
void destroyBuffer(VkBuffer buffer); // Уничтожение буфера и освобождение его памяти
|
void destroyBuffer(VkBuffer buffer); // Уничтожение буфера и освобождение его памяти
|
||||||
private:
|
private:
|
||||||
|
@ -33,8 +35,6 @@ class Vulkan
|
||||||
VkPipeline graphicsPipeline; // Графический конвейер
|
VkPipeline graphicsPipeline; // Графический конвейер
|
||||||
VkCommandPool commandPool; // Пул команд
|
VkCommandPool commandPool; // Пул команд
|
||||||
std::vector<VkCommandBuffer> commandBuffers; // Буферы команд
|
std::vector<VkCommandBuffer> commandBuffers; // Буферы команд
|
||||||
VkBuffer vertexBuffer; // Буфер вершин
|
|
||||||
VkBuffer indexBuffer; // Буфер индексов
|
|
||||||
std::vector<VkSemaphore> imageAvailableSemaphores; // семафор доступности изображения
|
std::vector<VkSemaphore> imageAvailableSemaphores; // семафор доступности изображения
|
||||||
std::vector<VkSemaphore> renderFinishedSemaphores; // семафор окончания рендера
|
std::vector<VkSemaphore> renderFinishedSemaphores; // семафор окончания рендера
|
||||||
std::vector<VkFence> inWorkFences; // барьер кадра в работе
|
std::vector<VkFence> inWorkFences; // барьер кадра в работе
|
||||||
|
@ -64,8 +64,6 @@ class Vulkan
|
||||||
void copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size); // Копирование между буферами данных
|
void copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size); // Копирование между буферами данных
|
||||||
void createSyncObjects(); // Создание объектов синхронизации
|
void createSyncObjects(); // Создание объектов синхронизации
|
||||||
void createFramebuffers(); // Создание буферов кадра
|
void createFramebuffers(); // Создание буферов кадра
|
||||||
void renderBegin(); // Начало рендера кадра
|
|
||||||
void renderEnd(); // Окончание рендера кадра
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // VK_H
|
#endif // VK_H
|
Loading…
Reference in New Issue