Source:
<code>private void addPrePostProcessingNodes(RenderGraph renderGraph) { Node prePostCompositeNode = new PrePostCompositeNode(context); renderGraph.addNode(prePostCompositeNode, "prePostCompositeNode"); Node simpleBlendMaterialsNode = new SimpleBlendMaterialsNode(context); renderGraph.addNode(simpleBlendMaterialsNode, "simpleBlendMaterialsNode"); Node opaqueObjectsNode = renderGraph.findNode(new SimpleUri("engine:opaqueObjectsNode")); Node opaqueBlocksNode = renderGraph.findNode(new SimpleUri("engine:opaqueBlocksNode")); Node alphaRejectBlocksNode = renderGraph.findNode(new SimpleUri("engine:alphaRejectBlocksNode")); Node overlaysNode = renderGraph.findNode(new SimpleUri("engine:overlaysNode")); Node hazeFinalNode = renderGraph.findNode(new SimpleUri("engine:hazeFinalNode")); Node chunksRefractiveReflectiveNode = renderGraph.findNode(new SimpleUri("engine:chunksRefractiveReflectiveNode")); Node applyDeferredLightingNode = renderGraph.findNode(new SimpleUri("engine:applyDeferredLightingNode")); Node outlineNode = renderGraph.findNode(new SimpleUri("engine:outlineNode")); Node blurredAmbientOcclusionNode = renderGraph.findNode(new SimpleUri("engine:blurredAmbientOcclusionNode")); renderGraph.connect(opaqueObjectsNode, prePostCompositeNode); renderGraph.connect(opaqueBlocksNode, prePostCompositeNode); <START> renderGraph.connect(alphaRejectBlocksNode, prePostCompositeNode); <END> renderGraph.connect(overlaysNode, prePostCompositeNode); renderGraph.connect(hazeFinalNode, prePostCompositeNode); renderGraph.connect(chunksRefractiveReflectiveNode, prePostCompositeNode); renderGraph.connect(applyDeferredLightingNode, prePostCompositeNode); renderGraph.connect(outlineNode, prePostCompositeNode); renderGraph.connect(blurredAmbientOcclusionNode, prePostCompositeNode); renderGraph.connect(prePostCompositeNode, simpleBlendMaterialsNode); }</code><technical_language>sketchboard.io graph I notice prePostCompositeNode a direct dependency nodes, is indirect one, i.e. applyDeferredLightingNode. try remove here</technical_language>

Target:
private void addPrePostProcessingNodes(RenderGraph renderGraph) { Node overlaysNode = renderGraph.findNode("engine:overlaysNode"); Node hazeFinalNode = renderGraph.findNode("engine:hazeFinalNode"); Node chunksRefractiveReflectiveNode = renderGraph.findNode("engine:chunksRefractiveReflectiveNode"); Node applyDeferredLightingNode = renderGraph.findNode("engine:applyDeferredLightingNode"); Node outlineNode = renderGraph.findNode("engine:outlineNode"); Node blurredAmbientOcclusionNode = renderGraph.findNode("engine:blurredAmbientOcclusionNode"); Node prePostCompositeNode = new PrePostCompositeNode(context); renderGraph.addNode(prePostCompositeNode, "prePostCompositeNode"); renderGraph.connect(overlaysNode, prePostCompositeNode); renderGraph.connect(hazeFinalNode, prePostCompositeNode); renderGraph.connect(chunksRefractiveReflectiveNode, prePostCompositeNode); renderGraph.connect(applyDeferredLightingNode, prePostCompositeNode); renderGraph.connect(outlineNode, prePostCompositeNode); renderGraph.connect(blurredAmbientOcclusionNode, prePostCompositeNode); Node simpleBlendMaterialsNode = new SimpleBlendMaterialsNode(context); renderGraph.addNode(simpleBlendMaterialsNode, "simpleBlendMaterialsNode"); renderGraph.connect(prePostCompositeNode, simpleBlendMaterialsNode); }