dolphin/Source/Core
Marcos Vitali 10b5d2371c My first commit :D
Dual Core sync fix.
When the FIFO is processing data we must not advance the cpu cycles in CoreTiming because in this way the VI will be desynchronized. So, We are waiting until the FIFO finish and while we process only the events required by the FIFO.
This should fix Issue 2072 .
This affect to all games in dual core mode.
Please, You can test all games with VPS limiter auto, 60, 50 depending of the game and compare with prev revision.
For example now NSMB in the video Intro has 60 fps (prev 30 fps) :D or SMG does't need anymore FPS Limitter Hack to get 55-60 fps
Beside the slowdowns now are more softly and the fps more stables because the VI sync is almost perfect.
The Core Timing and Fifo modifications are delicated. Please report if this hang any game. Don't forget check with prev revision.
Enjoy it! Thanks to Rodolfo for teach me all about dolphin.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5777 8ced0084-cf51-0410-be5f-012b33b47a6e
2010-06-24 13:28:54 +00:00
..
AudioCommon Some more OCL changes : Gives 10x speedup for RGB5A3 on pre-DX11 hardware. Minor speedup for CMPR. (code by xsacha) 2010-06-20 05:02:26 +00:00
Common My first commit :D 2010-06-24 13:28:54 +00:00
Core My first commit :D 2010-06-24 13:28:54 +00:00
DebuggerUICommon Simplify the SCons build: 2010-06-10 14:18:21 +00:00
DebuggerWX Simplify the SCons build: 2010-06-10 14:18:21 +00:00
DiscIO Oops, how did this happen? 2010-06-10 15:33:51 +00:00
DolphinWX Hide OpenCL GUI option for non-OpenCL builds. 2010-06-23 12:57:59 +00:00
DSPCore DSPLLE: jit increment/decrement_addr_reg to match int (TODO: increase/decrease). 2010-06-18 15:41:30 +00:00
InputCommon boring svn:eol-style native again... 2010-06-22 23:45:56 +00:00
InputUICommon GCPad/New Wiimote: Fixed issue 2848 (profiles not saving). Renamed DInput mouse axes to "Axis [XYZ][-+]" from "Mouse XYZ...". Minor cleanup/warning removal. 2010-06-22 08:30:33 +00:00
VideoCommon My first commit :D 2010-06-24 13:28:54 +00:00