From 8a706add65e9601f2bce557e9fee783c4c32918c Mon Sep 17 00:00:00 2001 From: "re.kovalev" Date: Thu, 7 Apr 2022 09:24:28 +0300 Subject: [PATCH] public: createDataBuffer, destroyBuffer --- include/vk.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/vk.h b/include/vk.h index b5392d8..9b6954c 100644 --- a/include/vk.h +++ b/include/vk.h @@ -16,6 +16,8 @@ class Vulkan void init(GLFWwindow* window); // инициализация void destroy(); // завершение работы void renderFrame(); // рендер кадра + VkBuffer createDataBuffer(void* data, VkDeviceSize size, VkBufferUsageFlags usage); // Создание буфера данных + void destroyBuffer(VkBuffer buffer); // Уничтожение буфера и освобождение его памяти private: VkInstance instance; // Экземпляр Vulkan PhysicalDevice physicalDevice; // Физическое устройство @@ -58,10 +60,8 @@ class Vulkan VkShaderModule createShaderModule(const char * filename); // Создание шейдерного модуля void createGraphicPipeline(); // Создание графического конвеера void createBuffer(VkDeviceSize size, VkBufferUsageFlags usage, VkMemoryPropertyFlags properties, VkBuffer& buffer); // Создание произвольного буфера данных - void destroyBuffer(VkBuffer buffer); // Уничтожение буфера и освобождение его памяти void createCommandPool(); // Создание пула команд void copyBuffer(VkBuffer srcBuffer, VkBuffer dstBuffer, VkDeviceSize size); // Копирование между буферами данных - VkBuffer createDataBuffer(void* data, VkDeviceSize size, VkBufferUsageFlags usage); // Создание буфера данных void createSyncObjects(); // Создание объектов синхронизации void createFramebuffers(); // Создание буферов кадра void renderBegin(); // Начало рендера кадра