From e6a3b73f992f9bb33ba4ec7adf4cf3a38e1da05b Mon Sep 17 00:00:00 2001 From: Abdelrahman Said Date: Mon, 18 Dec 2023 13:25:18 +0000 Subject: [PATCH] Start working on the raytracer --- src/raytracer/main.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/raytracer/main.c diff --git a/src/raytracer/main.c b/src/raytracer/main.c new file mode 100644 index 0000000..1e6816c --- /dev/null +++ b/src/raytracer/main.c @@ -0,0 +1,37 @@ +#include "SDL_events.h" +#include "c_cpp_aliases/aliases.h" +#include "window/window.h" +#include +#include +#include + +int main(int argc, char *argv[]) { + colour_t bg = (colour_t){.r = 128, .g = 128, .b = 128, .a = 255}; + + window_t window = {0}; + + if (!init_window(&window, 1000, 800, "CG From Scratch")) { + return EXIT_FAILURE; + } + + bool running = true; + SDL_Event event = {0}; + + while (running) { + while (SDL_PollEvent(&event)) { + switch (event.type) { + case SDL_QUIT: + running = false; + break; + } + } + + clear_window(&window, bg); + + swap_buffers(&window); + } + + close_window(&window); + + return EXIT_SUCCESS; +}