> Are these implemented just in the Windows MAME OSD? What about SDL?
yes, everything happens in Windows OSD. SDL will have to live without this for the time being (even if it already features support for GLSL shaders, which were and still are unsupported on Windows).
the core remains of course fully cross-platform, but some options are and will be OS-specific