vulkan instance 까지 생성 완료

This commit is contained in:
2025-03-31 06:09:11 +09:00
parent ddd36f7a95
commit fa5f31e034
11 changed files with 234 additions and 17 deletions

View File

@@ -1,19 +1,21 @@
#include <GLFW/glfw3.h>
#include <vulkan/vulkan.h>
#include <cmath>
#include <cstdint>
#include <filesystem>
#include <glm/glm.hpp>
#include <gsl/gsl>
#include <iostream>
#include "glfw/glfw_initialization.h"
#include "glfw/glfw_monitor.h"
#include "glfw/glfw_window.h"
#include "vulkan/graphics.h"
int main(std::int32_t argc, gsl::zstring* argv) {
gsl::span<gsl::zstring> arguments(argv, argc);
std::sort(arguments.begin(), arguments.end());
std::int32_t main(std::int32_t argc, gsl::zstring* argv) {
const veng::GlfwInitialization _glfw;
gsl::not_null<gsl::zstring*> arguments_pointer_validated = argv;
veng::Window window("Vulkan Engine", {800, 600});
window.TryMoveToMonitor(0);
std::cout << "Hello, World!" << std::endl;
return 0;
}
veng::Graphics graphics(&window);
while (!window.ShouldClose()) {
glfwPollEvents();
}
return EXIT_SUCCESS;
}