QUOTE(Nemo1985X @ Jan 25 2007, 03:46 AM)
Still an tearing issue?
may I ask, tearing in what games?
In Mamedox, screen tearing is well documented. IIRC, this issue was inherited from Mameox.
As far as Mameox128 is concerned, the issue is slightly different since an attempt was made to fix screen tearing.
When using Mameox128, the screen stutters in games like Rally X whenever frame skipping and frame rate throttling are enabled. For some games, like Pacmania, these options are necessary if a user wants the game to play at a playable speed with accurate audio. Without frame skipping, the game will run too slowly. Without throttling, the sound will break up the higher the frame skipping is set. Many of the cpu intensive games experience this effect to one degree or another.
In these situations, maybe triple buffering would help. In general, it should help any time v-sync is off.
The problem here is that having v-sync off isn't going to show a significant speed increase in Mameox128 because v-sync off relies on frame skipping and Mameox128's frame skipping relies on the sluggish throttling feature to "help" keep the audio and video synchronized. The emulator would be better served by having a true A/V synchronization routine like the one used in Virtual Gameboy Advance, which always works perfectly no matter how high you set frame skipping.
Audio synchronization would allow the user to disable throttling altogether, while allowing him to set frame skipping manually. He could then use triple buffering to reduce screen tearing.