From a1e4479f5d4e15c9957ddd92b56582c8a2a1fad7 Mon Sep 17 00:00:00 2001 From: James R Date: Tue, 16 Jan 2024 05:02:48 -0800 Subject: [PATCH] String drawing: remove support for transparency character codes - Frees up 5-7 bit range when 8th bit is set --- src/v_video.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/v_video.cpp b/src/v_video.cpp index e49e07a24..64c111692 100644 --- a/src/v_video.cpp +++ b/src/v_video.cpp @@ -1796,7 +1796,7 @@ void V_DrawCharacterScaled( if (notColored == true) { - if (( c & 0x80 )) + if (( c & 0xF0 ) == 0x80) { colormap = V_GetStringColormap( ( ( c & 0x7f ) << V_CHARCOLORSHIFT ) & V_CHARCOLORMASK @@ -2530,7 +2530,7 @@ void V_DrawStringScaled( cx = x; break; default: - if (( c & 0x80 )) + if (( c & 0xF0 ) == 0x80) { if (notcolored) { @@ -2662,7 +2662,7 @@ fixed_t V_StringScaledWidth( cx = 0; break; default: - if (( c & 0x80 )) + if (( c & 0xF0 ) == 0x80) continue; if (uppercase) @@ -2794,7 +2794,7 @@ char * V_ScaledWordWrap( startwriter = 0; break; default: - if (( c & 0x80 )) + if (( c & 0xF0 ) == 0x80) ; else {