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