dolphin-emulator/Source/Core/Common
degasus d31bed8b79 Fifo: Rewrite SyncGpu
The new implementation has 3 options:
 SyncGpuMaxDistance
 SyncGpuMinDistance
 SyncGpuOverclock

The MaxDistance controlls how many CPU cycles the CPU is allowed to be in front
of the GPU. Too low values will slow down extremly, too high values are as
unsynchronized and half of the games will crash.
The -MinDistance (negative) set how many cycles the GPU is allowed to be in
front of the CPU. As we are used to emulate an infinitiv fast GPU, this may be
set to any high (negative) number.

The last parameter is to hack a faster (>1.0) or slower(<1.0) GPU. As we don't
emulate GPU timing very well (eg skip the timings of the pixel stage completely),
an overclock factor of ~0.5 is often much more accurate than 1.0
2015-06-08 23:16:24 +02:00
..
Crypto Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Logging Honor logging settings at startup 2015-05-28 09:28:23 +02:00
Arm64Emitter.cpp [AArch64] Add ASIMD LDR/STR with register offset 2015-06-07 19:53:05 -05:00
Arm64Emitter.h [AArch64] Add ASIMD LDR/STR with register offset 2015-06-07 19:53:05 -05:00
ArmCommon.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
ArmCPUDetect.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Atomic.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Atomic_GCC.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Atomic_Win32.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BitField.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
BitSet.h JIT: optimize for the common case of unquantized psq_l/st 2015-01-10 14:14:43 -08:00
BlockingLoop.h Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
BreakPoints.cpp Common: Add null checks when adding and removing breakpoints 2015-06-07 03:03:35 -07:00
BreakPoints.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
CDUtils.cpp Add missing license headers 2015-05-25 13:11:47 +02:00
CDUtils.h Add missing license headers 2015-05-25 13:11:47 +02:00
ChunkFile.h Common: Fix IsTriviallyCopyable macro for GCC 5 2015-05-26 19:50:14 +02:00
CMakeLists.txt Remove ARMv7 support. 2015-06-07 22:44:13 -05:00
CodeBlock.h Jit: Make IsInCodeSpace() const 2015-06-04 20:52:53 -04:00
ColorUtil.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
ColorUtil.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Common.h Revert "SDL: handle SDL_QUIT event" 2015-06-08 13:43:39 +12:00
Common.vcxproj Common: Fix a typo in the VS project file 2015-06-05 13:27:14 -04:00
Common.vcxproj.filters Fifo: Extract syncing loop 2015-05-30 12:58:09 +02:00
CommonFuncs.h Remove ARMv7 support. 2015-06-07 22:44:13 -05:00
CommonPaths.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
CommonTypes.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
CPUDetect.h XEmitter: add FMA4 instructions 2015-06-02 19:19:52 +02:00
DebugInterface.h Add missing license headers 2015-05-25 13:11:47 +02:00
ENetUtil.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
ENetUtil.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
Event.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
FifoQueue.h FifoQueue: Use atomics instead of volatile members 2015-05-26 05:34:47 -04:00
FileSearch.cpp Rewrite FileSearch and improve ScanDirectoryTree. 2015-05-28 19:14:42 -04:00
FileSearch.h Rewrite FileSearch and improve ScanDirectoryTree. 2015-05-28 19:14:42 -04:00
FileUtil.cpp Add a mode to use a dummy Wii NAND. 2015-05-28 19:14:42 -04:00
FileUtil.h Add a mode to use a dummy Wii NAND. 2015-05-28 19:14:42 -04:00
FixedSizeQueue.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Flag.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
FPURoundMode.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GekkoDisassembler.cpp Add missing license headers 2015-05-25 13:11:47 +02:00
GekkoDisassembler.h Add missing license headers 2015-05-25 13:11:47 +02:00
GenericCPUDetect.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GenericFPURoundMode.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
Hash.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Hash.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
IniFile.cpp Skip reading UTF-8 BOM at the beginning of INI files 2015-06-05 18:32:58 +02:00
IniFile.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Intrinsics.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
JitRegister.cpp Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
JitRegister.h Fix building with PCH disabled. 2015-05-25 22:26:43 -05:00
LinearDiskCache.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
make_scmrev.h.js Windows: Also look for git.exe in the registry (for Git Extensions installs). 2014-07-20 12:33:56 -07:00
MathUtil.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MathUtil.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MemArena.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MemArena.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MemoryUtil.cpp MemoryUtil: get executable pages near static data 2015-06-03 21:44:31 +02:00
MemoryUtil.h MemoryUtil: get executable pages near static data 2015-06-03 21:44:31 +02:00
Misc.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MsgHandler.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MsgHandler.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
NandPaths.cpp Add a mode to use a dummy Wii NAND. 2015-05-28 19:14:42 -04:00
NandPaths.h Add a mode to use a dummy Wii NAND. 2015-05-28 19:14:42 -04:00
Network.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Network.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PcapFile.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
PcapFile.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
PerformanceCounter.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PerformanceCounter.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
Profiler.cpp Fix building with PCH disabled. 2014-12-03 22:01:12 -06:00
Profiler.h Common: Add a built-in profiler 2014-12-03 00:50:41 +01:00
SCMRevGen.vcxproj Windows: Give SCMRevGen a configuration for x64 instead of Win32. 2014-08-13 03:57:10 -07:00
SDCardUtil.cpp Add missing license headers 2015-05-25 13:11:47 +02:00
SDCardUtil.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
SettingsHandler.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
SettingsHandler.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
StdMakeUnique.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
StringUtil.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
StringUtil.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
SymbolDB.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
SymbolDB.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
SysConf.cpp Fix determinism issues with Wiimote netplay. 2015-05-28 19:19:00 -04:00
SysConf.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Thread.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Thread.h Thread: Remove unused Barrier class 2015-05-26 19:25:59 -04:00
Timer.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Timer.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TraversalClient.cpp Traversal: Use a decent PRNG instead of rand() 2015-03-18 10:16:11 +01:00
TraversalClient.h Traversal: Use a decent PRNG instead of rand() 2015-03-18 10:16:11 +01:00
TraversalProto.h Added Gui elements in Netplay Setup Diag so a person can choose a traversal server 2015-02-25 18:28:26 -08:00
TraversalServer.cpp Fix printf width in TraversalServer. 2015-04-13 02:26:52 -04:00
Version.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
x64ABI.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
x64ABI.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
x64Analyzer.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
x64Analyzer.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
x64CPUDetect.cpp XEmitter: add FMA4 instructions 2015-06-02 19:19:52 +02:00
x64Emitter.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
x64Emitter.h zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
x64FPURoundMode.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
XSaveWorkaround.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00