-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
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
rsx: Optimizations and refactoring #13201
Conversation
Sonic Generations appears to be running good on this build |
Performance seemed to be about the same on MGS4. |
Midnight Club: Los Angeles Gained 2 frames on my rig, which is a huge leap considering the circumstances. also worth mentioning that Oblivion is running at stable 30 fps on my rig for the very first time. |
Last commit breaks some games, I'll investigate tomorrow. |
- Part 1 of many
- TODO: Incorporate VK_EXT_extended_dynamic_state
- Dumping invalid data should not crash
- This will change when EXT_dynamic_state is integrated
- Greatly simplifies adding text
…er changed - Handles a common case where a game engine switches materials but uses the same configuration e.g rendering two types of wall or ground may need different shaders but similar state properties
- Surprisingly some games actually exhaust the entire 16k pool causing slowdown
Finally fixed all the problems I could find. Hopefully no major regressions! |
This build makes Folklore crash on Manjaro Linux I drop the log below F {RSX.W4} SIG: Thread terminated due to fatal error: Verification failed |
Disgaea 3 worked in previous pr and freezes on startup and takes down the whole emulated system in this version. F {RSX [0x0001ddc]} SIG: Thread terminated due to fatal error: Verification failed |
This PR grew a little large, but largely consists of 4 parts:
Fixes #13095