> Anyway, the reason for most games performing faster on the libretro frontend than the > official SDL version is most likely because libretro/RetroArch is just less resource > intensive and just performs plain better - SDL is a jack of all trades, master of > none when it comes to the performance stakes.
Since the OP mentions HLSL specifically, he's not using the SDL OSD, but rather the Windows D3D9 one.
Back in the day our SDL/OpenGL OSD benched faster than our Windows/D3D9 OSD. D3D9's since been rewritten by someone with genuine AAA game GPU wrangling experience so that's likely no longer the case, but MAME on SDL is not slow.
> STV-games performing slower might be down to us improperly hooking up the OSD part. I > don't know if STV-games do anything special or if it uses multiple work threads - > maybe the problem lies there.
ST-V is purely single-threaded. You probably disabled the DRC somehow (it can be done both by #ifdef and by a run-time option).