Yes, I was able to run an older version of mame (0125) on ouya linux (4 cores at 1.6 Gigs Arm Cortex-A9). As you wrote I had to make the EGL2/Alsa osd port and managed to squeeze some reasonable framerates using multi-threaded rendering. The biggest bottleneck seems to be the graphics (not the emulation itself), no-frame-skipping works only on 720p, anything higher than that has speed penalty. Also pixel shaders slow down the rendering quite a lot. Anyway it is good enough for my p47 board emulation (2 x m68000), sonicwings, darkseal and others to run without hiccups (full speed framerates in 720p vsynced).
Tegra 3 is now obsolete, but there are other faster ARM processors on the horizon (tegra4 is available - Tegra note - relatively cheap device, Linux drivers with hardware accleration are available for T4 as well). So I think it's worth to have an up-to-date mame version runing on ARM.
Ole
Edit: typos
|