From baf93b51afa22c141fc058c58c53a06420226a1a Mon Sep 17 00:00:00 2001 From: Christoph Oelckers Date: Sun, 27 Sep 2020 16:08:48 +0200 Subject: [PATCH] - handle SoftLightLevel properly in the 2D drawer. --- src/common/rendering/hwrenderer/hw_draw2d.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/common/rendering/hwrenderer/hw_draw2d.cpp b/src/common/rendering/hwrenderer/hw_draw2d.cpp index 5652777c2..be1c6831e 100644 --- a/src/common/rendering/hwrenderer/hw_draw2d.cpp +++ b/src/common/rendering/hwrenderer/hw_draw2d.cpp @@ -169,7 +169,7 @@ void Draw2D(F2DDrawer *drawer, FRenderState &state) } state.SetFog(cmd.mColor1, 0); state.SetColor(1, 1, 1, 1, cmd.mDesaturate); - state.SetSoftLightLevel(cmd.mLightLevel); + if (cmd.mFlags & F2DDrawer::DTF_Indexed) state.SetSoftLightLevel(cmd.mLightLevel); state.SetLightParms(0, 0); state.AlphaFunc(Alpha_GEqual, 0.f); @@ -232,6 +232,7 @@ void Draw2D(F2DDrawer *drawer, FRenderState &state) state.SetTextureMode(TM_NORMAL); state.EnableFog(false); state.SetScreenFade(1); + state.SetSoftLightLevel(255); state.ResetColor(); drawer->mIsFirstPass = false; twoD.Unclock();