I'm gonna wait until it is added to the
https://github.com/mamedev/mame I have no idea on what I'm doing. Not that smart. No rushing at all.
Nevermind. Keep my mouth shut about removed the HLSL and OpenGL later on.

I'm gonna wait until it is added to the
https://github.com/mamedev/mame I have no idea on what I'm doing. Not that smart. No rushing at all. Soon I think they gonna pull out the opengl and the hlsl part from the source. Since the bgfx is getting more shaders added.
Well it's actually super simple.
You just need to get the "effect", "chain", and "shader" folder contents in the right place. It's easier than switching GLSL shaders or modifying the json files to change the default shaders. And I know that you've done that stuff.
So you should be able to do it.
Because who knows when or if it will end up in MAME git. I'm not sure what license crt-geom is, or whether JD wants to add every random shader to MAME or not. I think crt-geom would be great to have, personally, because it's got to be the most commonly used of the GLSL shaders and people trying to run HLSL on a potato will have more luck with crt-geom.