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