Hello Calamity,
Maybe you allready know, but since 0159, the MAME devs implemented OpenGL to the official source build.
You can get the source here:
http://git.redump.net/mame/commit/?id=f33d0614c397ad25b16523f96910cc8fdc1a8a00Or you can grab my MAME 64Bit build with allready enabled OpenGL:
https://www.dropbox.com/s/b32dmtud2gutnyj/mame64_0159_r36143_opengl.zip?dl=0Its just the MAME.exe, for faster testing. You still need to create a new mame.ini, to get the additional parameters.
To activate OpenGL, you need to change the following line of your mame.ini OSD VIDEO OPTIONS section :
video openglSo for now, you can switch between different graphics renderers including OpenGL and here comes the interesting part:
a view days ago, i have compared different shaders, OpenGL vs. HLSL (direct3d) and found out interesing things. It seems that OpenGL has a way better handling of the graphiclayer than Direct3D and it doesnt matters, if you use shaders or not. I did all of the testing only on a LCD (still not at home right now, cant test on CRT).
i.e. you can try Wonderboy Deluxe and compare the two different graphic-engines. At default settings, Direct3D creates tearing and stutter. Now if you start the same game with default settings and OpenGL, all errors are gone. It seems that every game that runs at different speed from 60Hz, looks way better on OpenGL at default settings with audio synced (the audio is NOT pitched up and down, to stay sync).
I am really impressed how OpenGL turns out. Will this be the new standard? Is it interesting for GroovyMAME? I wish i could check this on my CRT

.
I just wanted to inform you, about this.
Greetings from u-man