2023-09-24 16:16:10 +00:00
|
|
|
#include "engine/engine.h"
|
2023-10-16 18:47:47 +00:00
|
|
|
#include "engine/program/program.h"
|
|
|
|
|
2022-04-18 20:19:56 +00:00
|
|
|
|
2023-09-24 16:16:10 +00:00
|
|
|
int main() {
|
|
|
|
Engine::Engine app;
|
|
|
|
app.enableDebug();
|
|
|
|
|
2023-10-16 18:47:47 +00:00
|
|
|
Engine::Program tl;
|
|
|
|
Engine::Program br;
|
|
|
|
|
|
|
|
//logicalDevice->createGraphicsPipeline("shaders/shader.vert.spv", "shaders/shader.frag.spv");
|
|
|
|
tl.loadSPIRV("shaders/tl.vert.spv", Engine::Program::vertex);
|
|
|
|
tl.loadSPIRV("shaders/shader.frag.spv", Engine::Program::fragment);
|
|
|
|
|
|
|
|
br.loadSPIRV("shaders/br.vert.spv", Engine::Program::vertex);
|
|
|
|
br.loadSPIRV("shaders/shader.frag.spv", Engine::Program::fragment);
|
|
|
|
|
|
|
|
app.addProgram(tl);
|
|
|
|
app.addProgram(br);
|
|
|
|
|
2023-09-24 16:16:10 +00:00
|
|
|
try {
|
|
|
|
app.run();
|
|
|
|
} catch (const std::exception& e) {
|
|
|
|
std::cerr << e.what() << std::endl;
|
|
|
|
return EXIT_FAILURE;
|
|
|
|
}
|
|
|
|
|
|
|
|
return EXIT_SUCCESS;
|
2022-04-18 20:19:56 +00:00
|
|
|
}
|
2023-09-24 16:16:10 +00:00
|
|
|
|