From cd234e695d76de5a2decaa25553e6921d78abfdb Mon Sep 17 00:00:00 2001 From: "Zed A. Shaw" Date: Wed, 28 Oct 2026 22:58:01 -0400 Subject: [PATCH] Move some stuff aruond for my own sanity. --- TODO.md | 5 ++++- meson.build | 2 +- src/document.cpp | 4 ---- src/{render.cpp => engine.cpp} | 2 +- src/{render.hpp => engine.hpp} | 0 src/main.cpp | 14 +++++++------- 6 files changed, 13 insertions(+), 14 deletions(-) rename src/{render.cpp => engine.cpp} (99%) rename src/{render.hpp => engine.hpp} (100%) diff --git a/TODO.md b/TODO.md index b52ee1c..9de627e 100644 --- a/TODO.md +++ b/TODO.md @@ -1,2 +1,5 @@ -* Make the Deck::analyze do a more thorough analysis/check. * Get the code online. +* Make the Deck::analyze do a more thorough analysis/check. + * Character mapping for the fonts + * Checks for errors in analyzer + * Resource prep: images, fonts, font glyphs diff --git a/meson.build b/meson.build index 60b3aab..da83fdb 100644 --- a/meson.build +++ b/meson.build @@ -39,7 +39,7 @@ sources = [ 'src/document.cpp', 'src/framebuffer.cpp', 'src/screen.cpp', - 'src/render.cpp', + 'src/engine.cpp', 'src/image.cpp', ] diff --git a/src/document.cpp b/src/document.cpp index 7f0eef4..c3adde7 100644 --- a/src/document.cpp +++ b/src/document.cpp @@ -2,10 +2,6 @@ #include void Deck::analyze() { - // Needed work: - // * Character mapping for the fonts - // * Checks for errors - // * Resource prep: images, fonts, font glyphs for(auto& slide : slides) { for(auto& node : slide.content) { switch(node.type) { diff --git a/src/render.cpp b/src/engine.cpp similarity index 99% rename from src/render.cpp rename to src/engine.cpp index ea88dd6..8af8472 100644 --- a/src/render.cpp +++ b/src/engine.cpp @@ -1,4 +1,4 @@ -#include "render.hpp" +#include "engine.hpp" #include "config.hpp" #include #include "dbc.hpp" diff --git a/src/render.hpp b/src/engine.hpp similarity index 100% rename from src/render.hpp rename to src/engine.hpp diff --git a/src/main.cpp b/src/main.cpp index 8171f61..f9a0953 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,20 +1,20 @@ #define _USE_MATH_DEFINES #include #include "config.hpp" -#include "render.hpp" +#include "engine.hpp" #include "bezos.hpp" int main() { Deck deck = Bezos::load("lua/builder_test.lua"); - Engine state{.deck=deck}; - state.init(); + Engine engine{.deck=deck}; + engine.init(); - while(state.active()) { - state.update(); - state.render(); + while(engine.active()) { + engine.update(); + engine.render(); } - state.quit(); + engine.quit(); return 0; }