From
MAMEUIFX 0.167 we currently support
5 different shaders. Here are some pics of them in use.
NOTE: I'm using an
LCD monitor and I have enabled
"Widescreen Stretch" option. Also, I
disabled curvature in the shaders to better show the final result. Though I'm a fan of this
"flat" monitor effect and I currently use it to play games. The game used for tests is the well-known
Black Tiger.
CRT Geom HQ (
high CPU/GPU resources demanding)
CRT Geom MQ (
medium CPU/GPU resources demanding, very
small loss in image quality)
CRT Geom LQ (
low CPU/GPU resources demanding, very
big loss in image quality)
CRT Geom Bloom (
medium CPU/GPU resources demanding, derived from
CRT Geom MQ)
Lottes CRT (original version is
very high CPU/GPU resources demanding, here is a modified
light-weight version)

All these shaders are
distributed with MAMEUIFX package. You simply have to do:
1) Select
"OpenGL" in
Video Mode section of
Display tab
2) Enable
"Use GLSL" in
OpenGL tab
3) Select the
desired shader in the
MAME Shader 0 slot under
OpenGL Shaders tab
For
CRT Geom Bloom shader, which is a
multiple one, you have to do the following setup in OpenGL Shaders:

All shaders have also their
"Vertical" version which have to be used with Vertical oriented games.
That's all, feel free to post comments, questions, etc.