A8XX Turnip Vulkan V13
Supports following GPUs:
- Adreno 825 (tested, working with minor glitches compared to A830) - GMEM/sysmem
- Adreno 830 (tested, working) - sysmem-only - gmem causes GPU hangs
- Adreno 840 (tested, working) - GMEM/sysmem
Following GPUs were added but no proper testing was done:
- Adreno 810 (had blackscreen as I assumed it's duo-slice, now the rendering should work, but I'm not sure)
- Adreno 829 (no testers were found)
GPUs other than 830/840 can have reduced performance and/or more glitches. Can't do anything about that, sorry!
Files:
- gen8-hacks - main branch (upstream MR + hacks applied)
* gen8-yuck - branch with some commits reverted to gain back perf in RDR2. Probably useless at this point
Settings:
- Disable DXVK_HUD
- Enable swapchain blit path to workaround corrupted image on Android:
WRAPPER_BLIT=1Not required on GameHub Activate sysmem on A830 - everything will hang/crash/etc without:TU_DEBUG=sysmem. Not required on A840/A825
Now disabled automatically- If too unstable - activate nolrz:
TU_DEBUG=nolrz.
Changes:
- Disabled GMEM on A830/A810 - these GPUs have broken GMEM configuration causing GPU hangs in the default usage (i.e. without sysmem debug variable). This change allows the driver to work on A830/A810 without mentioned variable.
- Stopped building yuck branch builds - I'm yet to see real improvement of reverting useful commits.