From aed5ae45c4e841b51df4760ff6f65eee3dd0cff3 Mon Sep 17 00:00:00 2001 From: "re.kovalev" Date: Fri, 4 Feb 2022 14:04:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BC=D0=BC=D0=B5=D0=BD=D1=82=D0=B0=D1=80=D0=B8?= =?UTF-8?q?=D0=B5=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/vk.h | 2 +- src/vk.cpp | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/include/vk.h b/include/vk.h index 4b15484..609715c 100644 --- a/include/vk.h +++ b/include/vk.h @@ -18,7 +18,7 @@ class Vulkan } states; - void createInstance(); // + void createInstance(); // Создание экземпяра Vulkan }; #endif // VK_H \ No newline at end of file diff --git a/src/vk.cpp b/src/vk.cpp index d212dc2..bfa3b07 100644 --- a/src/vk.cpp +++ b/src/vk.cpp @@ -4,14 +4,17 @@ #include #include +// инициализация void Vulkan::init() { - createInstance(); + createInstance(); // Создание экземпяра Vulkan } +// завершение работы void Vulkan::destroy() { - vkDestroyInstance(instance, nullptr); + // Уничтожение экземпляра Vulkan + vkDestroyInstance(instance, nullptr); } void Vulkan::createInstance() @@ -44,8 +47,10 @@ void Vulkan::createInstance() createInfo.enabledExtensionCount = static_cast(extensions.size()); createInfo.ppEnabledExtensionNames = extensions.data(); + // Создание экземпляра Vulkan VkResult result = vkCreateInstance(&createInfo, nullptr, &instance); - if (result != VK_SUCCESS) { + if (result != VK_SUCCESS) + { // Отправим исключение в случае ошибок создания экземпляра Vulkan throw std::runtime_error("Instance create error"); } } \ No newline at end of file