The thing about MMJ (including MMJR, but not including MMJR2) is that it includes a lot of changes, most of which aren't well documented and have been added to the code history is a somewhat messy way. This makes it hard to figure out what all the changes actually are doing, and up until this day, nobody seems to have been able to figure out why MMJ runs faster depending on the circumstances, despite many people having tried.
...or at least that's what I would have said if you had asked a few days ago! Actually, through a lot of stubborn efforts from the Android community, the biggest source of speedup for Adreno in MMJ was discovered. It has been included in Dolphin 5.0-15952, and the change will be described in further detail in the upcoming progress report.
As for MMJR2, it isn't really much faster than official Dolphin. The main thing it does that can impact performance is to disable all geometry shaders. This is too hacky for our tastes (the rendering of lines and points gets very wonky if you do this), but an alternative solution is being worked on.
...or at least that's what I would have said if you had asked a few days ago! Actually, through a lot of stubborn efforts from the Android community, the biggest source of speedup for Adreno in MMJ was discovered. It has been included in Dolphin 5.0-15952, and the change will be described in further detail in the upcoming progress report.
As for MMJR2, it isn't really much faster than official Dolphin. The main thing it does that can impact performance is to disable all geometry shaders. This is too hacky for our tastes (the rendering of lines and points gets very wonky if you do this), but an alternative solution is being worked on.
