I've recently transitioned from Windows to Kubuntu, and Dolphin was one of the first packages I installed, from the master branch. I only recently got to test it out, and performance seemed just about perfect (as expected)...until I tried to play an FMV. (The game in question is R: Racing Evolution, but as seen below it doesn't seem to be unique to this title.)
Now, it took a while, but I did eventually figure out that the problem wasn't me - it was glibc. That was clearly stated in the November 2016 progress report. Embarassingly, it didn't show up easily and I was incredibly confused as I tried stable, master, and Ishiiruka with various settings.
That said, it appears Ubuntu is still using a glibc version that suffers from this bug; it uses 2.24 while the latest is 2.25. I couldn't find even an unofficial package to upgrade, and I really didn't want to mess around and end up ruining my system due to replacing a vital system library, so I tried to look for ways of solving the issue. An earlier bug report noted that using the compiler options "-O3 -march=native" solved the issue. I set up a build environment for Dolphin's master branch, but editing CMakeLists.txt to include those options, both using methods listed here (I only used -O3 and -march=native though) and others, but nothing I compiled worked.
It seems like this problem should be more well-known and widespread than it is, so I'm not entirely convinced that it isn't just my configuration or system setup. It might also be an unrecognized Dolphin bug. But I'm fairly sure I'm just compiling this thing wrong, as I know nothing about CMake syntax, let alone how to parse the complex file Dolphin uses and how my arguments might be ignored or overwritten. Anyone have any ideas?
Now, it took a while, but I did eventually figure out that the problem wasn't me - it was glibc. That was clearly stated in the November 2016 progress report. Embarassingly, it didn't show up easily and I was incredibly confused as I tried stable, master, and Ishiiruka with various settings.
That said, it appears Ubuntu is still using a glibc version that suffers from this bug; it uses 2.24 while the latest is 2.25. I couldn't find even an unofficial package to upgrade, and I really didn't want to mess around and end up ruining my system due to replacing a vital system library, so I tried to look for ways of solving the issue. An earlier bug report noted that using the compiler options "-O3 -march=native" solved the issue. I set up a build environment for Dolphin's master branch, but editing CMakeLists.txt to include those options, both using methods listed here (I only used -O3 and -march=native though) and others, but nothing I compiled worked.
It seems like this problem should be more well-known and widespread than it is, so I'm not entirely convinced that it isn't just my configuration or system setup. It might also be an unrecognized Dolphin bug. But I'm fairly sure I'm just compiling this thing wrong, as I know nothing about CMake syntax, let alone how to parse the complex file Dolphin uses and how my arguments might be ignored or overwritten. Anyone have any ideas?