> Hahahaha. No, that's not weird at all - there's a number of very sound reasons MT now > defaults to OFF when it didn't used to. I wanted to remove it entirely because the > ratio of fuckups to helpfulness is nearing the singularity, but the one system it > actually helps on is Couriersud's and he'd cry like Nancy Kerrigan if I took it out.
I take from your statement that it must be a heart-breaking view to watch Nancy Kerrigan (HTF is Nancy Kerrigan) cry.
I agree that the current MT code in osd is sub-optimal. The proper way would be that the mame-core would be executed in it's own thread and deliver frames to the main-thread via some queue. That would eliminate all the issues we currently have with MT. It's really not the MT code, it's the design. I could easily live without MT if we would have proper support for "background" vsync wait. That's the whole reason I am sticking to MT.