-
-
Notifications
You must be signed in to change notification settings - Fork 3.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GPU: Migrate buffers on GPU project, pre-emptively flush device local mappings #6794
Merged
Commits on May 10, 2024
-
GPU: Migrate buffers on GPU project, pre-emptively flush device local…
… mappings Essentially retreading Ryujinx#4540, but it's on the GPU project now instead of the backend. This allows us to have a lot more control + knowledge of where the buffer backing has been changed and allows us to pre-emptively flush pages to host memory for quicker readback. It will allow us to do other stuff in the future, but we'll get there when we get there. Performance greatly improved in Hyrule Warriors: Age of Calamity. Performance notably improved in TOTK (average). Performance for BOTW restored to how it was before Ryujinx#4911, perhaps a bit better. - Rewrites a bunch of buffer migration stuff. Might want to tighten up how dispose stuff works. - Fixed an issue where the copy for texture pre-flush would happen _after_ the syncpoint. TODO: remove a page from pre-flush if it isn't flushed after a certain number of copies.
Configuration menu - View commit details
-
Copy full SHA for c432421 - Browse repository at this point
Copy the full SHA c432421View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c98f51 - Browse repository at this point
Copy the full SHA 5c98f51View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8882d5 - Browse repository at this point
Copy the full SHA e8882d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b671c32 - Browse repository at this point
Copy the full SHA b671c32View commit details
Commits on May 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5bc01d7 - Browse repository at this point
Copy the full SHA 5bc01d7View commit details
Commits on May 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03ee8f3 - Browse repository at this point
Copy the full SHA 03ee8f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7ea369 - Browse repository at this point
Copy the full SHA b7ea369View commit details
Commits on May 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 72e5166 - Browse repository at this point
Copy the full SHA 72e5166View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d0097f - Browse repository at this point
Copy the full SHA 5d0097fView commit details
Commits on May 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7234f37 - Browse repository at this point
Copy the full SHA 7234f37View commit details
Commits on May 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0e11ee3 - Browse repository at this point
Copy the full SHA 0e11ee3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c075f4c - Browse repository at this point
Copy the full SHA c075f4cView commit details -
Add an extra precaution to BufferMigration
This is very unlikely, but it's important to cover loose ends like this.
Configuration menu - View commit details
-
Copy full SHA for 2779964 - Browse repository at this point
Copy the full SHA 2779964View commit details
Commits on May 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5394bbc - Browse repository at this point
Copy the full SHA 5394bbcView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd529f0 - Browse repository at this point
Copy the full SHA fd529f0View commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.