From dc4c66322f2524da12d0e1578965191d9875680c Mon Sep 17 00:00:00 2001 From: James R Date: Tue, 3 Oct 2023 22:05:48 -0700 Subject: [PATCH] K_drawKartNameTags: crop HUD tracking to splitscreen viewports --- src/k_hud.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/k_hud.c b/src/k_hud.c index 0f36e22f1..89479c115 100644 --- a/src/k_hud.c +++ b/src/k_hud.c @@ -3552,6 +3552,31 @@ static void K_drawKartNameTags(void) return; } + // Crop within splitscreen bounds + switch (r_splitscreen) + { + case 1: + V_SetClipRect( + 0, + cnum == 1 ? (BASEVIDHEIGHT / 2) * FRACUNIT : 0, + BASEVIDWIDTH * FRACUNIT, + (BASEVIDHEIGHT / 2) * FRACUNIT, + 0 + ); + break; + + case 2: + case 3: + V_SetClipRect( + cnum & 1 ? (BASEVIDWIDTH / 2) * FRACUNIT : 0, + cnum > 1 ? (BASEVIDHEIGHT / 2) * FRACUNIT : 0, + (BASEVIDWIDTH / 2) * FRACUNIT, + (BASEVIDHEIGHT / 2) * FRACUNIT, + 0 + ); + break; + } + c.x = viewx; c.y = viewy; c.z = viewz; @@ -3767,6 +3792,8 @@ static void K_drawKartNameTags(void) } } } + + V_ClearClipRect(); } #define PROGRESSION_BAR_WIDTH 120