From 5deaabc6b16c9be75171eb850646f3075a36b9ff Mon Sep 17 00:00:00 2001 From: lordhavoc Date: Tue, 21 Nov 2000 10:17:37 +0000 Subject: [PATCH] fix for sprite scale bug (it was scaling vup and vright!) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@97 d7cf8633-e32d-0410-b094-e92efae38249 --- gl_rmain.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/gl_rmain.c b/gl_rmain.c index 64b0e9b8..75cc0c37 100644 --- a/gl_rmain.c +++ b/gl_rmain.c @@ -399,8 +399,8 @@ R_DrawSpriteModel void R_DrawSpriteModel (entity_t *e) { mspriteframe_t *oldframe, *newframe; - float *up, *right, lerp, ilerp; - vec3_t v_forward, v_right, v_up, org; + float lerp, ilerp; + vec3_t forward, right, up, org; msprite_t *psprite; // don't even bother culling, because it's just a single @@ -415,15 +415,13 @@ void R_DrawSpriteModel (entity_t *e) if (psprite->type == SPR_ORIENTED) { // bullet marks on walls - AngleVectors (e->angles, v_forward, v_right, v_up); - up = v_up; - right = v_right; + AngleVectors (e->angles, forward, right, up); VectorSubtract(e->origin, vpn, org); } else { // normal sprite - up = vup; - right = vright; + VectorCopy(vup, up); + VectorCopy(vright, right); VectorCopy(e->origin, org); } if (e->scale != 1) -- 2.39.2