From 7d115bb0e31921e2e0519a39637985efef1391f4 Mon Sep 17 00:00:00 2001 From: divverent Date: Tue, 22 Apr 2008 10:43:19 +0000 Subject: [PATCH] fix label sprites if r_waterstate.renderingscene git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8263 d7cf8633-e32d-0410-b094-e92efae38249 --- r_sprites.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/r_sprites.c b/r_sprites.c index f2976587..444d1668 100644 --- a/r_sprites.c +++ b/r_sprites.c @@ -250,6 +250,9 @@ void R_Model_Sprite_Draw_TransparentCallback(const entity_render_t *ent, const r // fixed HUD pixel size specified in sprite // honors scale // honors a global label scaling cvar + + if(r_waterstate.renderingscene) // labels are considered HUD items, and don't appear in reflections + return; // See the R_TrackSprite definition for a reason for this copying VectorCopy(r_refdef.view.left, left); @@ -271,6 +274,9 @@ void R_Model_Sprite_Draw_TransparentCallback(const entity_render_t *ent, const r // honors a global label scaling cvar before the rounding // FIXME assumes that 1qu is 1 pixel in the sprite like in SPR32 format. Should not do that, but instead query the source image! This bug only applies to the roundtopixels case, though. + if(r_waterstate.renderingscene) // labels are considered HUD items, and don't appear in reflections + return; + // See the R_TrackSprite definition for a reason for this copying VectorCopy(r_refdef.view.left, left); VectorCopy(r_refdef.view.up, up); -- 2.39.2