diff --git a/src/rendering/hwrenderer/scene/hw_drawinfo.cpp b/src/rendering/hwrenderer/scene/hw_drawinfo.cpp index 19ce76d74..3294f96b6 100644 --- a/src/rendering/hwrenderer/scene/hw_drawinfo.cpp +++ b/src/rendering/hwrenderer/scene/hw_drawinfo.cpp @@ -834,14 +834,14 @@ void HWDrawInfo::RenderScene(FRenderState &state) drawlists[GLDL_MODELS].Draw(this, state, false); + state.SetPaletteMode(false); // Translucent stuff uses other rules in the software renderer. We don't support that right now. + state.SetRenderStyle(STYLE_Translucent); // Part 4: Draw decals (not a real pass) state.SetDepthFunc(DF_LEqual); DrawDecals(state, Decals[0]); - state.SetPaletteMode(false); - RenderAll.Unclock(); }