diff --git a/src/graphics/render/WorldRenderer.cpp b/src/graphics/render/WorldRenderer.cpp index 965f3fcbf..e6e4f67ed 100644 --- a/src/graphics/render/WorldRenderer.cpp +++ b/src/graphics/render/WorldRenderer.cpp @@ -233,8 +233,6 @@ void WorldRenderer::renderOpaque( const EngineSettings& settings, bool hudVisible ) { - texts->render(ctx, camera, settings, hudVisible, false); - float fogFactor = calcFogFactor(); auto& entityShader = assets.require("entity"); @@ -341,6 +339,7 @@ void WorldRenderer::renderFrameClassic( bool hudVisible, PostProcessing& postProcessing ) { + const auto& settings = engine.getSettings(); const auto& worldInfo = level.getWorld().getInfo(); DrawContext ctx = pctx.sub(); @@ -351,6 +350,7 @@ void WorldRenderer::renderFrameClassic( skybox->draw( level.environment, ctx, camera, worldInfo.daytime, weather.clouds() ); + texts->render(ctx, camera, settings, hudVisible, false); if (debug && hudVisible) { renderDebugLines(ctx, camera); @@ -404,6 +404,7 @@ void WorldRenderer::renderFrameAdvanced( skybox->draw( level.environment, ctx, camera, worldInfo.daytime, weather.clouds() ); + texts->render(ctx, camera, settings, hudVisible, false); if (debug && hudVisible) { renderDebugLines(ctx, camera); }