From 67a2c69c78d5d5b1e6d46714b4dc12be1735bcd1 Mon Sep 17 00:00:00 2001 From: BlueCube3310 <53150244+BlueCube3310@users.noreply.github.com> Date: Tue, 20 May 2025 13:21:59 +0200 Subject: [PATCH] Mobile: Disable subpass post-processing when using FXAA --- .../renderer_rd/forward_mobile/render_forward_mobile.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp b/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp index f809077416..f29c34b97f 100644 --- a/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp +++ b/servers/rendering/renderer_rd/forward_mobile/render_forward_mobile.cpp @@ -883,6 +883,11 @@ void RenderForwardMobile::_render_scene(RenderDataRD *p_render_data, const Color using_subpass_post_process = false; } + if (rb->get_screen_space_aa() == RS::VIEWPORT_SCREEN_SPACE_AA_FXAA) { + // Can't do blit subpass because we're using FXAA. + using_subpass_post_process = false; + } + if (scene_state.used_screen_texture || scene_state.used_depth_texture) { // can't use our last two subpasses because we're reading from screen texture or depth texture merge_transparent_pass = false;