summaryrefslogtreecommitdiff
path: root/src/wayclock.cc
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-02-12 22:18:30 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-02-12 22:18:30 +0100
commit8bb8fe61649ceab5e9b2ba231b767a5a7bbc344c (patch)
tree8ad65cca37831c2496f4c6f359b7139648611511 /src/wayclock.cc
parent59912666dcd3e3119ca821c15b7a68ec612f6c18 (diff)
creating font
Diffstat (limited to 'src/wayclock.cc')
-rw-r--r--src/wayclock.cc15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/wayclock.cc b/src/wayclock.cc
index edc8c2f..bd8491e 100644
--- a/src/wayclock.cc
+++ b/src/wayclock.cc
@@ -2,6 +2,7 @@
#include "events.h"
#include "graphics.h"
+#include "text.h"
#include "utils.h"
#include "window.h"
@@ -60,13 +61,11 @@ int main() {
struct eventloop_s loop;
if (wayc_eventloop_init(&loop, wayc_handle) != EVENTLOOP_ERROR_NONE)
wayc_panic("Failed to initialize event loop");
-
wayc_defer(wayc_eventloop_deinit(&loop));
struct graphics_s graphics;
if (wayc_graphics_init(&graphics, &loop.state) != GRAPHICS_ERROR_NONE)
wayc_panic("Failed to initialize graphics");
-
wayc_defer(wayc_graphics_deinit(&graphics));
struct window_s window;
@@ -86,12 +85,22 @@ int main() {
WAYC_APP_HEIGHT,
WAYC_CLEAR_COLOR) != RENDERER_ERROR_NONE)
wayc_panic("Failed to initialize renderer");
-
wayc_defer(wayc_renderer_deinit(&renderer));
wayc_renderer_use(&renderer);
wayc_window_redraw(&window, &loop);
+ struct font_context_s font_context;
+ if (wayc_font_context_init(&font_context) != FONT_CONTEXT_ERROR_NONE)
+ wayc_panic("Failed to initialize font context");
+ wayc_defer(wayc_font_context_deinit(&font_context));
+
+ struct font_s font;
+ if (wayc_font_init(&font, &font_context, WAYC_FONT, WAYC_FONT_SIZE,
+ WAYC_ATLAS_WIDTH, WAYC_ATLAS_HEIGHT) != FONT_ERROR_NONE)
+ wayc_panic("Failed to initialize font");
+ wayc_defer(wayc_font_deinit(&font));
+
struct app_s app = {&renderer};
while (wayc_eventloop_running(&loop)) {