diff --git a/src/main.cpp b/src/main.cpp index f428a4d..de4e4fb 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,11 +1,11 @@ #include "vk.h" - #include -void vkInit(); - -int main(int argc, char* argv[]) { +int main(int argc, char* argv[]) +{ + // объект класса-обертки Vulkan API + extern Vulkan vulkan; // Инициализация GLFW glfwInit(); @@ -13,9 +13,6 @@ int main(int argc, char* argv[]) { // Проверка доступности Vulkan if (glfwVulkanSupported()) { - // объект класса-обертки Vulkan API - Vulkan vulkan; - // Отключим создание контекста glfwWindowHint(GLFW_CLIENT_API, GLFW_NO_API); // Отключим возможность изменения размеров окна @@ -27,7 +24,8 @@ int main(int argc, char* argv[]) { vulkan.init(window); // Жизненный цикл - while(!glfwWindowShouldClose(window)) { + while(!glfwWindowShouldClose(window)) + { // Обработка событий glfwPollEvents(); vulkan.renderFrame(); diff --git a/src/vk.cpp b/src/vk.cpp index 349ddd2..ae259bc 100644 --- a/src/vk.cpp +++ b/src/vk.cpp @@ -7,6 +7,9 @@ #include "macroses.h" +// объект класса-обертки Vulkan API +Vulkan vulkan; + // инициализация void Vulkan::init(GLFWwindow* window) {