summaryrefslogtreecommitdiff
path: root/src/wayclock.cc
diff options
context:
space:
mode:
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)) {