From e76262ae5bbea404f08f6d21b2bfd8c498e97fa4 Mon Sep 17 00:00:00 2001 From: toaster Date: Tue, 12 Aug 2025 22:36:26 +0100 Subject: [PATCH] Add Genesis font --- src/hu_stuff.c | 4 ++++ src/hu_stuff.h | 2 ++ src/v_draw.cpp | 3 +++ src/v_draw.hpp | 1 + src/v_video.cpp | 7 +++++++ 5 files changed, 17 insertions(+) diff --git a/src/hu_stuff.c b/src/hu_stuff.c index 04d8fdaec..e7d643a3b 100644 --- a/src/hu_stuff.c +++ b/src/hu_stuff.c @@ -305,6 +305,10 @@ void HU_Init(void) PR ("4GTFN"); REG; + DIG (2); + PR ("GENEFN"); + REG; + DIG (1); DIM (0, 10); diff --git a/src/hu_stuff.h b/src/hu_stuff.h index 58f2ef1ae..b3e1ebbec 100644 --- a/src/hu_stuff.h +++ b/src/hu_stuff.h @@ -77,6 +77,8 @@ enum X (GTOL4), X (GTFN4), + X (GENESIS), + X (TALLNUM), X (NIGHTSNUM), X (PINGNUM), diff --git a/src/v_draw.cpp b/src/v_draw.cpp index b21e89448..a0ebf9050 100644 --- a/src/v_draw.cpp +++ b/src/v_draw.cpp @@ -541,6 +541,9 @@ int Draw::font_to_fontno(Font font) case Font::kGamemode: return GM_FONT; + case Font::kGenesis: + return GENESIS_FONT; + case Font::kConsole: return HU_FONT; diff --git a/src/v_draw.hpp b/src/v_draw.hpp index 9fe9fa2c1..5801fe7a7 100644 --- a/src/v_draw.hpp +++ b/src/v_draw.hpp @@ -194,6 +194,7 @@ public: { kThin, kGamemode, + kGenesis, kConsole, kFreeplay, kZVote, diff --git a/src/v_video.cpp b/src/v_video.cpp index 43340aa52..3255544bd 100644 --- a/src/v_video.cpp +++ b/src/v_video.cpp @@ -2350,6 +2350,10 @@ static void V_GetFontSpecification(int fontno, INT32 flags, fontspec_t *result) case GM_FONT: result->spacew = 6; break; + case GENESIS_FONT: + result->spacew = 8; + result->right_outline = 0; + break; case FILE_FONT: result->spacew = 0; break; @@ -2390,6 +2394,9 @@ static void V_GetFontSpecification(int fontno, INT32 flags, fontspec_t *result) case GM_FONT: result->lfh = 32; break; + case GENESIS_FONT: + result->lfh = 36; + break; case LSHI_FONT: result->lfh = 56; break;