From Aaron Giles‚Äô Home Page on Monday, May 22nd, 2006
"What you may have deduced from the whatsnew in MAME 0.106u1 (assuming you read it) is that some work on the video system was under way. I‚Äôve been claiming ‚Äúvideo system rewrite!‚ÄĚ for so long that I can barely remember when I first started discussing it. It was at least a year ago, if not longer.
Ever since I first mentioned it, it has been a monkey on my back ‚ÄĒ a giant ‚Äúeverything‚Äôs gonna break‚ÄĚ rewrite that I‚Äôve been both itching to do and dreading at the same time. It‚Äôs been clear for years that MAME has needed far more fleixibility in handling things like multiple screens. It‚Äôs also been clear that my original attempt at a system to incorporate artwork was only partly successful. And there has been way too much interference with game-drawn graphics by external entities like the user interface, which has created a lot of grossness about the way video is handled.
All this was to be fixed with the video rewrite. And if you know me, you know that fixing all those problems is something that I really, really wanted to do. But at the same time, I was dreading it. Why? Well, the biggest reason is probably the fact that it would mean delving back into DirectX programming once again, which is always fraught with pain. Ever since the original port to Windows a number of years back, I haven‚Äôt had to deal with the DirectX side of things much.
Well, this past weekend, I‚Äôm happy to say, it finally happened. Bye bye, monkey.
The practical upshot of this is that the core work for the new video system is now written."
Click Below To Read More!