WIP: Selective Barriers & Feedback Loops change #496

Closed
GreemDev wants to merge 12 commits from feature/vk/selective-barriers into master
GreemDev commented 2025-01-06 05:36:13 +00:00 (Migrated from github.com)

Selectively applies the Feedback loop detection and barriers commit based on whether or not the preferred GPU is an RDNA3 card.

This implementation is, frankly, fucking stupid.
It's literally just a duplicate of the Vulkan project.
The normal one is pre commit, RDNA3 one is post-commit.
The only thing that's done different depending on the GPU is which Vulkan implementation to initialize.

To test, ensure there's no visual regressions on RDNA3 cards.
And also see if the performance in Paper Mario: The Thousand Year Door and some of the Xenoblade games is fixed.

Selectively applies the [Feedback loop detection and barriers](https://github.com/Ryubing/Ryujinx/commit/ca59c3f4998e2d1beb3b0d0214611e3332238557) commit based on whether or not the preferred GPU is an RDNA3 card. This implementation is, frankly, fucking stupid. It's literally just a duplicate of the Vulkan project. The normal one is pre commit, RDNA3 one is post-commit. The only thing that's done different depending on the GPU is which Vulkan implementation to initialize. To test, ensure there's no visual regressions on RDNA3 cards. And also see if the performance in Paper Mario: The Thousand Year Door and some of the Xenoblade games is fixed.
github-actions[bot] commented 2025-01-06 05:51:13 +00:00 (Migrated from github.com)
Download the artifacts for this pull request: * [ryujinx-Release-1.2.0+d817487-linux_arm64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389071126.zip) * [ryujinx-Release-1.2.0+d817487-linux_arm64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389071243.zip) * [ryujinx-Release-1.2.0+d817487-linux_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389074839.zip) * [ryujinx-Release-1.2.0+d817487-linux_x64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389074913.zip) * [ryujinx-Release-1.2.0+d817487-macos_universal](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389076217.zip) * [ryujinx-Release-1.2.0+d817487-win_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389083970.zip) <details><summary>Only for Developers</summary> * [ryujinx-Debug-1.2.0+d817487-linux_arm64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389071208.zip) * [ryujinx-Debug-1.2.0+d817487-linux_arm64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389071282.zip) * [ryujinx-Debug-1.2.0+d817487-macos_universal](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389076549.zip) * [ryujinx-Debug-1.2.0+d817487-linux_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389076594.zip) * [ryujinx-Debug-1.2.0+d817487-linux_x64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389076675.zip) * [ryujinx-Debug-1.2.0+d817487-win_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2389084711.zip) </details>
GreemDev commented 2025-01-13 18:30:04 +00:00 (Migrated from github.com)

I opened this basically just to test; it's so bad I could never merge it.

I opened this basically just to test; it's so bad I could never merge it.

Pull request closed

Sign in to join this conversation.
No Reviewers
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MeloNX/Ryujinx-ryubing#496
No description provided.