I've just compared the compiled shader, but they don't differ much.
Next guess is cache misses in vram because of bad uniform locations, so try to disable ubo by settings the next variable to false:
https://code.google.com/p/dolphin-emu/so...er.cpp#340
Next guess is cache misses in vram because of bad uniform locations, so try to disable ubo by settings the next variable to false:
https://code.google.com/p/dolphin-emu/so...er.cpp#340