diff --git a/leenkx/Sources/leenkx/renderpath/Inc.hx b/leenkx/Sources/leenkx/renderpath/Inc.hx index b779b1cb..2b40b484 100644 --- a/leenkx/Sources/leenkx/renderpath/Inc.hx +++ b/leenkx/Sources/leenkx/renderpath/Inc.hx @@ -669,11 +669,20 @@ class Inc { #end #if rp_ssrs + #if (!kha_opengl) + path.setDepthFrom("accum", "gbuffer1"); // Unbind depth so we can read it + #end path.bindTarget("_main", "gbufferD"); #end path.drawMeshes("translucent"); + #if rp_ssrs + #if (!kha_opengl) + path.setDepthFrom("accum", "gbuffer0"); // Re-bind depth + #end + #end + #if rp_render_to_texture { path.setTarget(target);