dolphin/Source/Core/Common/Src
Marcos Vitali c7ae0eb0d1 Big Fifo Commit Part2: Now the fifo is more stable than my first commit, so is time...
- ReImplementing Single Core Mode like Dual Core Mode Style.

- Stage 1: My goal is, we have the Fifo, CommandProccessor code the more clear, maintenible and documented possible. When I quit dolphin I want any developer can continue with the work only reading the code.
	
* Big Refactoring: A lot of functions was changed the names, and modularized.
Now the FifoLoop and CatchUpGPU does not exist, was replaced by RunGpu() and RunGpuLoop().
The general idea is modeling the code like the real HW. The fifo is only a buffer where the Write Gather Pipe write the commands and from the Graphic Processor read these.
* Big Clean UP a lot of obsolete code and comments was deleted, like DcFakeWachDog, "Fifo very soon hack", etc.

In the stage 2, I will refactoring more code doing emphasis in the division of CommandProcessor, Fifo, Gpu Emulation. Beside I will comment all functions and variables in the code (Don't worry I will ask for English help for this part ;) )

Please test a lot SC mode and DC mode :)
Thank you so much for testing always and the patience. I don't like broke your favorite game but... you must believe me this part is very sensible, I only try to contribute for have a better and stable dolphin emulator.

git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@7185 8ced0084-cf51-0410-be5f-012b33b47a6e
2011-02-17 04:25:21 +00:00
..
Crypto Some more work on CMake on Windows: 2011-01-09 16:36:19 +00:00
ABI.cpp
ABI.h
Atomic_GCC.h
Atomic_Win32.h
Atomic.h
BreakPoints.cpp
BreakPoints.h
CDUtils.cpp The pkg-config name of libpng is "libpng", not just "png". 2011-02-15 21:27:15 +00:00
CDUtils.h
ChunkFile.h
ColorUtil.cpp
ColorUtil.h
Common.h vs2010: 2011-02-08 04:03:48 +00:00
CommonFuncs.h Remove the global namespace a bit and remove some dead code. 2011-02-02 18:21:20 +00:00
CommonPaths.h * Dump AVI output on every VI (fixes issue #4064). 2011-02-11 18:59:42 +00:00
CommonTypes.h Some work on changing comments, log messages, and variable and function names to reflect that the plugins are not plugins anymore. 2011-02-14 02:18:03 +00:00
ConsoleListener.cpp
ConsoleListener.h
CPUDetect.cpp Common: Change cpuid code again 2011-02-12 18:40:02 +00:00
CPUDetect.h * Changed the Projection Hack option in game properties to "Custom Projection Hack" 2011-01-29 21:13:56 +00:00
DebugInterface.h
ExtendedTrace.cpp
ExtendedTrace.h
FifoQueue.h
FileSearch.cpp Add a hack to match the *.* wildcard in a file search on non windows platforms. This fixes Metroid Other M on linux, and probably other games. Fixes issue 3966. 2011-01-22 18:19:42 +00:00
FileSearch.h
FileUtil.cpp * Dump AVI output on every VI (fixes issue #4064). 2011-02-11 18:59:42 +00:00
FileUtil.h Some work on changing comments, log messages, and variable and function names to reflect that the plugins are not plugins anymore. 2011-02-14 02:18:03 +00:00
FixedSizeQueue.h
Hash.cpp Fixed the new texture hashing functions to take samples into consideration. Fixes issue 4058 2011-02-06 08:05:18 +00:00
Hash.h Changes to hi-res textures. Textures now load correctly when loading/saving a savestate, and can be toggled on and off in game. 2011-02-05 10:08:06 +00:00
IniFile.cpp Remove the PIC linker flag for DSP on linux. 2011-01-30 17:04:12 +00:00
IniFile.h Add per-game "configuration profiles" for video backend configuration: 2011-02-13 22:36:12 +00:00
LinearDiskCache.h If perspective divide is enabled and texture coordinate Z is 0 then leave texture coordinates alone. Fixes issue 3676. 2011-01-29 08:34:57 +00:00
Log.h
LogManager.cpp Some work on changing comments, log messages, and variable and function names to reflect that the plugins are not plugins anymore. 2011-02-14 02:18:03 +00:00
LogManager.h
MathUtil.cpp
MathUtil.h Some work on changing comments, log messages, and variable and function names to reflect that the plugins are not plugins anymore. 2011-02-14 02:18:03 +00:00
MemArena.cpp Allocate low executable memory on OS X as on Windows and Linux. 2011-01-09 14:09:27 +00:00
MemArena.h Allocate low executable memory on OS X as on Windows and Linux. 2011-01-09 14:09:27 +00:00
MemoryUtil.cpp Executable memory above 2GB is okay on a 32-bit machine. 2011-01-12 21:25:33 +00:00
MemoryUtil.h Allocate low executable memory on OS X as on Windows and Linux. 2011-01-09 14:09:27 +00:00
Misc.cpp Remove the global namespace a bit and remove some dead code. 2011-02-02 18:21:20 +00:00
MsgHandler.cpp Clean up translator callback. 2011-01-14 00:15:08 +00:00
MsgHandler.h Clean up translator callback. 2011-01-14 00:15:08 +00:00
NandPaths.cpp
NandPaths.h
SConscript Fix Plugin_VideoSoftware build. 2011-02-08 11:02:34 +00:00
SDCardUtil.cpp
SDCardUtil.h
Setup.h
stdafx.cpp
stdafx.h
StdThread.h Equip any new threads with an NSAutoreleasePool. 2011-01-29 23:46:26 +00:00
StringUtil.cpp Remove the global namespace a bit and remove some dead code. 2011-02-02 18:21:20 +00:00
StringUtil.h The compiler need not obey the static keyword, so to avoid linker 2011-02-05 16:06:05 +00:00
svnrev_template.h
SymbolDB.cpp
SymbolDB.h
SysConf.cpp Removed my previous PanicAlert translation hack. Fixed with a better method suggested by BhaaL. The translation is done by a callback in the MsgHandler routine that is set at program start. Added macros PanicAlertT, SuccessAlertT, PanicYesNoT, and AskYesNoT that are identical to the non T versions except those strings will be added by gettext to the po files to be translated. These can and should be used anywhere in the code for strings that should be translated. 2011-01-13 02:05:58 +00:00
SysConf.h Removed my previous PanicAlert translation hack. Fixed with a better method suggested by BhaaL. The translation is done by a callback in the MsgHandler routine that is set at program start. Added macros PanicAlertT, SuccessAlertT, PanicYesNoT, and AskYesNoT that are identical to the non T versions except those strings will be added by gettext to the po files to be translated. These can and should be used anywhere in the code for strings that should be translated. 2011-01-13 02:05:58 +00:00
Thread.cpp Thread affinity on OS X and *BSD. 2011-02-02 21:52:43 +00:00
Thread.h Used usleep(1) instead of _mm_pause on Linux and Mac OSX. This reduces the CPU usage in the video thread's idle loop. Added YieldCPU to the DSP LLE loop. 2011-02-10 12:56:21 +00:00
Thunk.cpp
Thunk.h
Timer.cpp
Timer.h
Version.cpp Don't bother quickly flashing the full pathname to the file loaded 2011-01-11 16:19:15 +00:00
VideoBackendBase.cpp revert some some of the soren changes to make dolphin compile in vs2008 again until sw plugin is completely fixed. 2011-02-08 14:51:53 +00:00
VideoBackendBase.h Big Fifo Commit Part2: Now the fifo is more stable than my first commit, so is time... 2011-02-17 04:25:21 +00:00
x64Analyzer.cpp
x64Analyzer.h
x64Emitter.cpp
x64Emitter.h Core/DSPCore: Consolidation of register accesses(except for the four hw 2011-01-14 18:00:25 +00:00