Добавил комментариев

This commit is contained in:
parent 7c6f91cdc6
commit aed5ae45c4
2 changed files with 9 additions and 4 deletions

View File

@ -18,7 +18,7 @@ class Vulkan
} states;
void createInstance(); //
void createInstance(); // Создание экземпяра Vulkan
};
#endif // VK_H

View File

@ -4,14 +4,17 @@
#include <vector>
#include <stdexcept>
// инициализация
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<uint32_t>(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");
}
}