X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;f=r_sprites.c;h=444d1668d0190715ef83cd3a461e8b4eb71ef78e;hb=4eb6393c19467e2a1e45913397aaf11380d1cd83;hp=f29765872bc6a805a4af5aef61b638d9efd2016f;hpb=7a96ec58916ceea50684acf4c00eaef551199fef;p=xonotic%2Fdarkplaces.git 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);