Your critizism is unfair and i think you are missing the Point of the Mame developement. It is devoted to emulate as much games as possible in a perfect manner. So it is constantly evolving. This sometimes means that some games don't work for a while because major changes are underway. This happend allready a few times (using mame since 5 years).
Just wait till the next release. And if you think you can do the OpenGL support better then help the mame team. Don't forget this is a FREE release. Your are not paying for it.
MacMAME
plays over 2,500 classic arcade games
Version: 0.103u2