diff --git a/src/swrenderer/scene/r_viewport.cpp b/src/swrenderer/scene/r_viewport.cpp index c92509492..d2df38f22 100644 --- a/src/swrenderer/scene/r_viewport.cpp +++ b/src/swrenderer/scene/r_viewport.cpp @@ -113,9 +113,6 @@ namespace swrenderer WallTMapScale2 = IYaspectMul / CenterX; - // psprite scales - RenderPlayerSprites::Instance()->SetupSpriteScale(); - // thing clipping fillshort(screenheightarray, viewwidth, (short)viewheight); diff --git a/src/swrenderer/things/r_playersprite.cpp b/src/swrenderer/things/r_playersprite.cpp index 69da6b947..649df8858 100644 --- a/src/swrenderer/things/r_playersprite.cpp +++ b/src/swrenderer/things/r_playersprite.cpp @@ -71,13 +71,6 @@ namespace swrenderer return &instance; } - void RenderPlayerSprites::SetupSpriteScale() - { - pspritexscale = centerxwide / 160.0; - pspriteyscale = pspritexscale * YaspectMul; - pspritexiscale = 1 / pspritexscale; - } - void RenderPlayerSprites::Render() { int i; @@ -248,6 +241,10 @@ namespace swrenderer sy += wy; } + double pspritexscale = centerxwide / 160.0; + double pspriteyscale = pspritexscale * YaspectMul; + double pspritexiscale = 1 / pspritexscale; + // calculate edges of the shape tx = sx - BASEXCENTER; diff --git a/src/swrenderer/things/r_playersprite.h b/src/swrenderer/things/r_playersprite.h index b12bbd8d3..7c821f742 100644 --- a/src/swrenderer/things/r_playersprite.h +++ b/src/swrenderer/things/r_playersprite.h @@ -76,8 +76,6 @@ namespace swrenderer public: static RenderPlayerSprites *Instance(); - void SetupSpriteScale(); - void Render(); void RenderRemaining(); @@ -88,9 +86,5 @@ namespace swrenderer enum { BASEYCENTER = 100 }; TArray AcceleratedSprites; - - double pspritexscale = 0.0; - double pspritexiscale = 0.0; - double pspriteyscale = 0.0; }; }