[vk] Fixes regression of PR #180 vk_scheduler.cpp for AMD GPU and Windows OS #3071

Merged
crueter merged 4 commits from :FFTactics-amd-windows-fix-experimental into master 2025-11-22 21:06:33 +01:00
Member

Fixes AMD + Windows because it forces barriers to include the fragment test and color output stages explicitly, ensuring that all render pass writes are visible before later commands. Without it, AMD’s driver sometimes skipped synchronization, causing broken rendering in Final Fantasy Tactics.

PR #3069 also fixes this regression by reverting vk_scheduler.cpp in PR #180.
This PR fixes PR #180 and may be the better solution.

Fixes AMD + Windows because it forces barriers to include the fragment test and color output stages explicitly, ensuring that all render pass writes are visible before later commands. Without it, AMD’s driver sometimes skipped synchronization, causing broken rendering in Final Fantasy Tactics. PR #3069 also fixes this regression by reverting vk_scheduler.cpp in PR #180. This PR fixes PR #180 and may be the better solution.
John changed title from Experimental: Attempt to fix PR#180 without fully reverting vk_scheduler.cpp to old logic. to Experimental: Attempt to fix PR #180 without fully reverting vk_scheduler.cpp to old logic. 2025-11-22 03:57:34 +01:00
John force-pushed FFTactics-amd-windows-fix-experimental from e4271a072b
All checks were successful
eden-license / license-header (pull_request) Successful in 44s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to b91547c05d
All checks were successful
eden-license / license-header (pull_request) Successful in 43s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-22 04:12:37 +01:00
Compare
Closer to spec, avoids over‑sync
All checks were successful
eden-license / license-header (pull_request) Successful in 43s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
6d0259aed5
Experiment: Includes only the stages actually used in the render pass.
Author
Member

6d0259aed5 Broke the graphics again so going back to previous logic.

6d0259aed5 Broke the graphics again so going back to previous logic.
Update src/video_core/renderer_vulkan/vk_scheduler.cpp
Some checks failed
eden-license / license-header (pull_request) Successful in 44s
GitHub Actions [CI] Build failed
bbafd6d697
Reverting to previous logic that worked.
It is fixes to PR #180 vk_scheduler.cpp to better support AMD+Windows instead of reverting the logic. This fixes Final Fantasy Tactics broken graphics.

b91547c05d was confirmed to fix the broken graphics with AMD+Windows.
Author
Member

b91547c05d or e4271a072b logic fixed it.

b91547c05d or e4271a072b logic fixed it.
Update src/video_core/renderer_vulkan/vk_scheduler.cpp
All checks were successful
eden-license / license-header (pull_request) Successful in 44s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
871f34588e
John changed title from Experimental: Attempt to fix PR #180 without fully reverting vk_scheduler.cpp to old logic. to [vk] Fixes regression of PR #180 vk_schedulet.cpp for AMD GPU and Windows OS 2025-11-22 17:10:11 +01:00
John changed title from [vk] Fixes regression of PR #180 vk_schedulet.cpp for AMD GPU and Windows OS to [vk] Fixes regression of PR #180 vk_scheduler.cpp for AMD GPU and Windows OS 2025-11-22 17:34:25 +01:00
Author
Member

871f34588e is just a cleaned up and made more readable of b91547c05d logic or e4271a072b logic

871f34588e is just a cleaned up and made more readable of b91547c05d logic or e4271a072b logic
Author
Member

Latest changes in 871f34588e confirmed to fix Final Fantasy Tactics for AMD+Windows!

Latest changes in 871f34588e confirmed to fix Final Fantasy Tactics for AMD+Windows!
crueter approved these changes 2025-11-22 20:52:28 +01:00
Lizzie approved these changes 2025-11-22 21:05:47 +01:00
crueter merged commit be218cc020 into master 2025-11-22 21:06:33 +01:00
crueter deleted branch FFTactics-amd-windows-fix-experimental 2025-11-22 21:06:40 +01:00
Sign in to join this conversation.
No description provided.