From a776ac3101b7e22c1282a26f7af320535290a7af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Stensg=C3=A5rd?= Date: Sun, 25 May 2025 21:39:19 +0200 Subject: opplysning: load all ascii codepoints --- opplysning.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/opplysning.c b/opplysning.c index 57e90b1..011a6c0 100644 --- a/opplysning.c +++ b/opplysning.c @@ -103,12 +103,9 @@ load_the_events(void) icalparser_free(p); } -const char *the_alphabet = "0123456789" - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "abcdefghijklmnopqrstuvwxyz" - "ÄÅÉËÞÜÚÍÓÖÁSSÐFGHÏŒØÆŒ©®BÑΜ" - "äåéëþüúíóöáßðfghïœøæœ©®bñµ" - "!@#$%^&*()[];'\\:\"|,./<>?"; +const char *the_non_ascii = "ÄÅÉËÞÜÚÍÓÖÁÐFGHÏŒØÆŒ©®BÑΜ" + "äåéëþüúíóöáðfghïœøæœ©®bñµß"; + Shader the_shader; RenderTexture2D the_target; int the_shader_u_time; @@ -149,13 +146,20 @@ main(void) InitWindow(sw, sh, "opplysning"); SetTargetFPS(60); + char *codes = calloc(128 + strlen(the_non_ascii), 1); + if (!codes) + err(1, "calloc"); + for (int i = 1; i < 128; ++i) + codes[i] = i; + memcpy(codes + 128, the_non_ascii, strlen(the_non_ascii)); int ncp = 0; - int *cp = LoadCodepoints(the_alphabet, &ncp); + int *cp = LoadCodepoints(codes + 1, &ncp); Font font_h = LoadFontEx("font/adventpro-bold.ttf", 60, cp, ncp); // Font font_p = LoadFontEx("font/adventpro-semibold.ttf", 40, cp, ncp); Font font_p = LoadFontEx("font/NHaasGroteskTXPro-55Rg.ttf", 40, cp, ncp); UnloadCodepoints(cp); + free(codes); Color bg = RAYWHITE; Color fg = BLACK; -- cgit v1.2.3