From f082d7608dac0fc9a6ebb4bef7a24a9c6ef7cd2d Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 5 Aug 2026 20:23:46 +0300 Subject: [PATCH 1/2] fix black screen in water --- src/graphics/render/WorldRenderer.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/graphics/render/WorldRenderer.cpp b/src/graphics/render/WorldRenderer.cpp index 57cc90f24..4e2531d95 100644 --- a/src/graphics/render/WorldRenderer.cpp +++ b/src/graphics/render/WorldRenderer.cpp @@ -470,11 +470,16 @@ void WorldRenderer::renderFrame( setupWorldShader(entityShader, hudcam, engine.getSettings(), 0.0f); hands->render(camera); } - renderBlockOverlay(pctx); - + { + auto bctx = pctx.sub(); + bctx.useTexture(advanced_pipeline::TARGET_COLOR, nullptr); + renderBlockOverlay(pctx); + } glActiveTexture(GL_TEXTURE0); } +#include + void WorldRenderer::renderBlockOverlay(const DrawContext& wctx) { int x = std::floor(player.currentCamera->position.x); int y = std::floor(player.currentCamera->position.y); From 103bcb3751584fb25c19f6867485051231cf74f5 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 5 Aug 2026 20:24:32 +0300 Subject: [PATCH 2/2] remove trash --- src/graphics/render/WorldRenderer.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/graphics/render/WorldRenderer.cpp b/src/graphics/render/WorldRenderer.cpp index 4e2531d95..a611c7ab6 100644 --- a/src/graphics/render/WorldRenderer.cpp +++ b/src/graphics/render/WorldRenderer.cpp @@ -478,8 +478,6 @@ void WorldRenderer::renderFrame( glActiveTexture(GL_TEXTURE0); } -#include - void WorldRenderer::renderBlockOverlay(const DrawContext& wctx) { int x = std::floor(player.currentCamera->position.x); int y = std::floor(player.currentCamera->position.y);