Fixes Forza Horizon drawing broken distant geometry at 6 fps in 0.2.1 on Adreno GPUs.
- Forza Horizon is back to 30 fps with a correct image on Adreno with Turnip.
Full Changelog: XenDroid-v134-dba22de8...XenDroid-v137-f5eeff4a
What's new
🛠️ Fixed
- On GPUs without the round-toward-zero mode, 0.2.1 rounds some vertex shader results toward zero in software, and Turnip's shader compiler dropped the clamp of saturated results computed that way: in Forza Horizon, tree impostors covered the sky. The rounding now uses float arithmetic only.
🇧🇷 Em português
Corrige o Forza Horizon, que na 0.2.1 desenhava a geometria distante quebrada a 6 fps em GPUs Adreno.
- O Forza Horizon volta a 30 fps com a imagem certa no Adreno com Turnip.
🛠️ Corrigido
- Em GPUs sem o modo de arredondamento para zero, a 0.2.1 arredonda alguns resultados dos vertex shaders por software, e o compilador de shaders do Turnip perdia o clamp dos resultados saturados calculados assim: no Forza Horizon, os impostores de árvores cobriam o céu. O arredondamento agora usa só aritmética de float.
📜 Every change since build 134 · 1 pull request, 2 commits
- #105 Arredondamento para zero dos vertex shaders sem perder a saturação no Turnip (Forza Horizon de volta a 30 fps) · @phforner0
- GPU: step vertex shader results toward zero with float arithmetic ·
46b92f51
- GPU: step vertex shader results toward zero with float arithmetic ·
Built by Xendroid+ #137 from f5eeff4a, signed with the release key.
| File | Size | SHA-256 |
|---|---|---|
XenDroid_Release_f5eeff4a.apk
| 40.6 MiB | a5b271786350688126a86b5b199adeea4d4e41739160ffbf1f0876c4d1ed329f
|