No idea if it's got anything to do with the actual changes by anikom15 or more with the default settings, because whether you look at the d3d or the bgfx port, they look terrible. So first thing people seek is to modify using the settings in the OSD...but several are obscure and there's no explanative documentation with provided neutral default values available anywhere, afaik. Then the bigger issue becomes obvious: whatever you do in the OSD - which is of course the preferred way coz you see your changes in real time - doesn't save. You have to edit files manually, which isn't too hard to learn for the d3d version (raster.ini) but much more obscure in BGFX. I think I've read some time here that saving CRT shaders OSD settings in BGFX is something planned for the future, but you know these things are not top-of-todo-list because they're not related to emulation work proper. So either you research the intricate settings files to edit (good luck getting the kind of CRT look you want that way) while waiting for saving to be a thing, either you give up on CRT shaders in MAME and you know where to find a more advanced system: RetroArch, which is the only thing that frontend is actually good for.
edit: correction the settings are explained but in the Windows/D3D section actually: http://docs.mamedev.org/advanced/hlsl.html they're mostly the same in BGFX port iirc, the only difficulty is to understand how to edit the related files, it's not a .ini And for geom er, dunno...