SDL2 is now up to ver 2.0.7 release and 2.0.8 dev. The Raspbian Stretch changes we had to patch the source for have been included into the official source no so I’ve updated the tutorial to fix the process. I’ve also updated the utility library versions to the latest ones and removed the smpeg util library. It was only included because it was a requirement for mp3 support in the mixer library and that has been replaced by mpg123 in the latest version. The smpeg library hasn’t been updated since 2013 and no longer compiles clean.
Starting with MAME 0.177 the default compiler on Raspberry Pi (GCC 4.9.2) will no longer work. MAME needs a minimum of GCC5 to compile. My compiling MAME tutorial has been updated to reflect that. Compiling MAME on a Raspberry Pi is pretty easy. It’s been a supported compile target for a few revisions now. Just follow these instructions.
Raspbian Wheezy didn’t come with SDL2 installed, Raspbian Jessie comes with SDL2-2.0.2, a mere apt-get away.
New in SDL2-2.0.4 is a RPI video target that uses a hardware accelerated OpenGLES2 renderer for the frame buffer to speed up screen drawing. This is obviously something we want, especially if we are playing about with games or emulation. This isn’t packaged for us anywhere to install yet (it will be in Raspbian Stretch when it releases, but it’s not there yet)