Emulator Issues #10997
Android: Ubershaders appear to be completely recompiled every time
Super Smash Bros. Brawl
Game ID? (right click the game in the game list, properties, info tab)
MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)
WIIScrubber edited ISO, only replaces music and intro video. Works fine on Dolphin and real Wii.
What's the problem? Describe what went wrong.
I'm not certain about this issue due to #10971 but it's a good guess.
Android Dolphin emulation takes about 1 minute 30 seconds to start up every time with Async Ubershaders and compile shaders before starting.
There is stuttering every time at the beginning of emulation with Async Ubershaders without compile shaders before starting.
Windows Dolphin starts emulation quickly after initial shader compilation.
What steps will reproduce the problem?
- Enable Async Ubershaders and compile shaders before starting on Android
- Start emulation for Brawl (should take about 1 minute and 30 seconds before game begins)
- Exit emulation
- Restart emulation
- Observe that game will not begin for another 1 minute and 30 seconds
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Is the issue present in the latest stable version?
What are your PC specifications? (CPU, GPU, Operating System, more)
Samsung Galaxy Note8 (SM-N950U)
Qualcomm Snapdragon 835
Octa-core (4x2.35 GHz Kryo & 4x1.9 GHz Kryo)
6GB RAM (LPDDR4)
Baseband version N950USQS2BQK2
Kernel version 4.4.21
OpenGL ES 3.2 V@269.0
#1 Updated by Stenzek over 1 year ago
- Status changed from New to Working as intended
This is likely due to the GL driver not implementing its own disk cache. We could use program binaries to mitigate this somewhat, however most other GL drivers have some sort of cache, so it's redundant.
As an aside, there is now a progress indicator for compiling shaders on Android.