From: divverent Date: Tue, 22 Apr 2008 10:43:19 +0000 (+0000) Subject: fix label sprites if r_waterstate.renderingscene X-Git-Tag: xonotic-v0.1.0preview~2266 X-Git-Url: https://git.xonotic.org/?a=commitdiff_plain;h=7d115bb0e31921e2e0519a39637985efef1391f4;p=xonotic%2Fdarkplaces.git fix label sprites if r_waterstate.renderingscene git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8263 d7cf8633-e32d-0410-b094-e92efae38249 --- 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);