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: Improve object reuse and lifetime management #6155
Conversation
in B2S get the below error, doesnt happen in Master F {SPU[0x2000004] Thread (QDSpursCellSpursKernel4) [0x057f0]} RSX: g_access_violation_handler(0x40a06000, 0): Verification failed (e=0x7f): |
Battlefield: Bad Company crashes when going ingame with Vulkan. |
Introduces flickering in main menu and track selector in GT6. |
The temp image lifetime usage is pretty awful, I'm working on it. Relegated to WIP until then. |
Flickering in GT6 menus now gone. |
Battlefield: Bad Company is fixed. |
- TODO: Proper GC for stale events
- Tagged eventIDs can be used to safely delete resources that are no longer used - TODO: Expand gc to collect images as well - TODO: Fix the texture cache to avoid over-allocating image resources
- TODO: Refactoring
objects - Memory allocations are surprisingly expensive when spammed
Fixes #6135