dolphin/Source/Core/VideoCommon
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
..
AsyncRequests.cpp Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
AsyncRequests.h Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
AVIDump.cpp Use PanicAlertT instead of PanicAlert when appropriate 2015-06-04 13:25:06 +02:00
AVIDump.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BoundingBox.cpp Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
BoundingBox.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
BPFunctions.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPFunctions.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPMemory.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPMemory.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
BPStructs.cpp Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
BPStructs.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
CMakeLists.txt VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
CommandProcessor.cpp Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
CommandProcessor.h Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
ConstantManager.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
CPMemory.cpp Add a dirty flag for arraybases. 2015-05-30 04:39:48 +12:00
CPMemory.h Add a dirty flag for arraybases. 2015-05-30 04:39:48 +12:00
DataReader.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Debugger.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Debugger.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
DriverDetails.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
DriverDetails.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
Fifo.cpp Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
Fifo.h Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
FPSCounter.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
FPSCounter.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
FramebufferManagerBase.cpp Add missing license headers 2015-05-25 13:11:47 +02:00
FramebufferManagerBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
GeometryShaderGen.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GeometryShaderGen.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GeometryShaderManager.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
GeometryShaderManager.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
HiresTextures.cpp Undo accidental screwup of some HiresTextures code from project-moration. 2015-06-04 02:52:41 -04:00
HiresTextures.h Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
ImageWrite.cpp Use PanicAlertT instead of PanicAlert when appropriate 2015-06-04 13:25:06 +02:00
ImageWrite.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
IndexGenerator.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
IndexGenerator.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
LightingShaderGen.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
LookUpTables.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
MainBase.cpp Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
MainBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
NativeVertexFormat.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OnScreenDisplay.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OnScreenDisplay.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OpcodeDecoding.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
OpcodeDecoding.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PerfQueryBase.cpp Add missing license headers 2015-05-25 13:11:47 +02:00
PerfQueryBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
PixelEngine.cpp Fix indeterminism in GPU thread mode. 2015-06-06 02:14:06 -04:00
PixelEngine.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PixelShaderGen.cpp VideoBackends: Allow the viewport to use the full depth range. 2015-06-06 03:37:46 +02:00
PixelShaderGen.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PixelShaderManager.cpp VideoBackends: Allow the viewport to use the full depth range. 2015-06-06 03:37:46 +02:00
PixelShaderManager.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
PostProcessing.cpp Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
PostProcessing.h Pass strings by const reference where possible 2015-05-28 20:54:55 -04:00
RenderBase.cpp Merge pull request #2357 from degasus/ogl_efb_poke_merge 2015-05-25 23:26:39 -04:00
RenderBase.h Thread: Remove unused Barrier class 2015-05-26 19:25:59 -04:00
sfont.inc Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
ShaderGenCommon.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Statistics.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Statistics.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureCacheBase.cpp Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
TextureCacheBase.h Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
TextureConversionShader.cpp D3D: Depth range inversion. 2015-05-26 15:31:31 +02:00
TextureConversionShader.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder_Common.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
TextureDecoder_Generic.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
TextureDecoder_x64.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexLoader.h zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexLoader_Color.cpp Clean up cached_arraybases. Update VideoSW to new scheme. 2015-05-30 04:09:27 +12:00
VertexLoader_Color.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader_Normal.cpp Clean up cached_arraybases. Update VideoSW to new scheme. 2015-05-30 04:09:27 +12:00
VertexLoader_Normal.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader_Position.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexLoader_Position.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoader_TextCoord.cpp Clean up cached_arraybases. Update VideoSW to new scheme. 2015-05-30 04:09:27 +12:00
VertexLoader_TextCoord.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoaderARM64.cpp [AArch64] Implement ZFreeze cache 2015-06-07 12:13:01 +02:00
VertexLoaderARM64.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderBase.cpp Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderBase.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexLoaderManager.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexLoaderManager.h zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexLoaderUtils.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexLoaderX64.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexLoaderX64.h Merge pull request #2274 from degasus/disable_bbox 2015-05-25 08:46:12 -04:00
VertexManagerBase.cpp zfreeze: cache vertex positions 2015-06-07 12:13:00 +02:00
VertexManagerBase.h Add missing license headers 2015-05-25 13:11:47 +02:00
VertexShaderGen.cpp D3D: Depth range inversion. 2015-05-26 15:31:31 +02:00
VertexShaderGen.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexShaderManager.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VertexShaderManager.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoBackendBase.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoBackendBase.h Fifo: Rewrite SyncGpu 2015-06-08 23:16:24 +02:00
VideoCommon.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoCommon.vcxproj VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
VideoCommon.vcxproj.filters VideoCommon: use a new async event system for efb access 2015-02-22 08:41:15 +01:00
VideoConfig.cpp Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
VideoConfig.h Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
VideoState.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
VideoState.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
XFMemory.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
XFMemory.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
XFStructs.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
XFStructs.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00