[WSOD fix] Merge https://github.com/RetroPie/EmulationStation/pull/88#185
[WSOD fix] Merge https://github.com/RetroPie/EmulationStation/pull/88#185rtissera wants to merge 2 commits intorecalbox:masterfrom rtissera:wsod_fix
Conversation
|
Good job ! I trided to merge it few days ago, but I had too much issues... :) |
|
Changelog updated, can we discuss merging ? |
|
@rtissera Ok so I was very busy, but I finally tested your PR. Did you test it form your side ? Here is a video to illustrate this issue : https://youtu.be/lwur-yMzmJ0 Didn't test it on a "stock" emulationstation, only on an ES based on our fork. |
|
That behaviour is by design. The problem being addressed is that the entire theme does not fit into vram. Hence some sort of 'swapping' of images needs to be performed. What you're seeing is an on-demand based loading of the images. This obviously does not happen instantly so the image is only displayed once memory has been freed, the new image has been streamed in and a texture generated. I guess it can be improved by better prediction of what images are about to be displayed but ultimately, fast scrolling many MB of images is going to result in visible load artefacts. |
|
@rockaddicted Any update on this ? |
Please make sure your PR is ready to be merged !
Fixes "white screen of death" by rewriting major parts of Texture and VRAM management.
This is just a port / clean merge of RetroPie#88 so all credits go to @fieldofcows for the hard work.
Changes :
Related to (put here the others PR in other repositories)