howdy from someone who only found this thread a few minutes ago. I just got back into mame and have been trying to find good glsl filters. your CRT filter does a pretty good job of making these games look authentic.
I just wanted to pop my head in and say that the new CRT-geom you just posted doesn't work for me, FWIW. I get this:
src/osd/sdl/gl_shader_tool.c:370: GL Error: object 0x15 compilation failed
src/osd/sdl/gl_shader_tool.c:370 glInfoLog: ERROR: 0:36: '*' : wrong operand types no operation '*' exists that takes a left-hand operand of type 'const int' and a right operand of type 'varying float' (or there is no acceptable conversion)
ERROR: 0:36: '*' : wrong operand types no operation '*'
followed by a dump of the vsh.
looks like line 36 in the .vsh has an issue. if I edit it into a dummy value like "float C = 0.5", it can get past that, but then dies again with the same "wrong operand" problem on a later line. I'll readily admit though that I don't know glsl from a hole in the wall so this may be a red herring.
I'm on osx 10.6.8 with an nvidia 8600mgt, and the sdlmame 144 stable from sdlmame.parodius.com (his 144u6 link is broken and I don't want to deal with compiling from source).