dolphin/Source/Core/Core/HW
comex 3a2048ea57 Add a central variable g_want_determinism which controls whether to try to make things deterministic.
It now affects the GPU determinism mode as well as some miscellaneous
things that were calling IsNetPlayRunning.  Probably incomplete.

Notably, this can change while paused, if the user starts recording a
movie.  The movie code appears to have been missing locking between
setting g_playMode and doing other things, which probably had a small
chance of causing crashes or even desynced movies; fix that with
PauseAndLock.

The next commit will add a hidden config variable to override GPU
determinism mode.
2014-09-28 21:34:31 -04:00
..
BBA-TAP Fix building Dolphin on OSX without precompiled headers 2014-09-21 00:37:47 -04:00
DSPHLE Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
DSPLLE Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
WiimoteEmu Add a central variable g_want_determinism which controls whether to try to make things deterministic. 2014-09-28 21:34:31 -04:00
WiimoteReal Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
AudioInterface.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
AudioInterface.h DTK: Adjustments attempting to increase accuracy 2014-07-27 03:15:52 +08:00
CPU.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
CPU.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
DSP.cpp Added a instant ARAM DMA mode which is enabled automatically when required. 2014-09-27 20:47:29 +10:00
DSP.h Added a instant ARAM DMA mode which is enabled automatically when required. 2014-09-27 20:47:29 +10:00
DVDInterface.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
DVDInterface.h Try to make DTK rewrite handle events the same way as the old code. 2014-06-18 13:09:55 -07:00
EXI_Channel.cpp Rewrite raw memcard threading code. Intended to fix issue 7484. 2014-08-17 21:52:40 -07:00
EXI_Channel.h Revised channel access from EXI_DeviceMemoryCard 2014-07-18 20:06:03 -05:00
EXI_Device.cpp Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
EXI_Device.h Revised channel access from EXI_DeviceMemoryCard 2014-07-18 20:06:03 -05:00
EXI_DeviceAD16.cpp Fixes spacing for "for", "while", "switch" and "if" 2014-03-11 00:35:07 +13:00
EXI_DeviceAD16.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
EXI_DeviceAMBaseboard.cpp Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
EXI_DeviceAMBaseboard.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
EXI_DeviceEthernet.cpp Fix leaking exi devices. 2014-07-15 16:15:38 -04:00
EXI_DeviceEthernet.h Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
EXI_DeviceGecko.cpp Core: Fix SIGABRT possibility in EXI_DeviceGecko 2014-09-21 21:50:30 -04:00
EXI_DeviceGecko.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
EXI_DeviceIPL.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
EXI_DeviceIPL.h Core: Use a std::string in EXI_DeviceIPL instead of a char buffer 2014-07-29 20:05:57 -04:00
EXI_DeviceMemoryCard.cpp Merge pull request #1027 from rohit-n/change-include 2014-09-10 00:35:16 -05:00
EXI_DeviceMemoryCard.h Rewrite raw memcard threading code. Intended to fix issue 7484. 2014-08-17 21:52:40 -07:00
EXI_DeviceMic.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
EXI_DeviceMic.h Common: Get rid of StdConditionVariable, StdMutex, and StdThread. 2014-08-16 23:33:19 -04:00
EXI.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
EXI.h Revised channel access from EXI_DeviceMemoryCard 2014-07-18 20:06:03 -05:00
GCMemcard.cpp Core: Fix bounds checking within GCMemcard.cpp. 2014-07-17 01:33:47 -04:00
GCMemcard.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
GCMemcardDirectory.cpp GCI Folder: try to leave 10% of the blocks free. only applies if the save is not for the current game 2014-09-04 20:59:38 -07:00
GCMemcardDirectory.h GCI Folder: if there are too many files in the folder, try to leave free directory entries. 2014-09-03 21:15:41 -07:00
GCMemcardRaw.cpp Kill Core::g_CoreStartupParameter. 2014-09-09 00:24:49 -04:00
GCMemcardRaw.h raw memcards: revert last change so flushes are still time-driven. 2014-09-05 21:16:59 -07:00
GCPad.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
GCPad.h InputCommon: Rename class InputPlugin to InputConfig 2014-08-31 00:59:06 -04:00
GCPadEmu.cpp Fix and simplify GCPad::SetMotor() 2014-09-18 21:34:07 +02:00
GCPadEmu.h InputCommon: Don't base default radius of analog sticks off of their name. 2014-08-15 13:06:56 -04:00
GPFifo.cpp Added a CompileExceptionCheck function to the JitInterface and re-routed the existing code to utilise the interface. 2014-09-27 20:16:26 +10:00
GPFifo.h Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
HW.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
HW.h Convert some more header inclusions into forward declarations 2014-07-29 20:55:07 -04:00
Memmap.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
Memmap.h Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
MemmapFunctions.cpp Merge pull request #1027 from rohit-n/change-include 2014-09-10 00:35:16 -05:00
MemoryInterface.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
MemoryInterface.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
MMIO.cpp msvc: resolve all warnings in Core. 2014-08-19 22:33:46 -07:00
MMIO.h Fix IsMMIOAddress Check. 2014-09-11 19:12:34 +12:00
MMIOHandlers.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
ProcessorInterface.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
ProcessorInterface.h Convert all includes to relative paths. 2014-02-18 02:19:10 -05:00
SI_Device.cpp Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
SI_Device.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
SI_DeviceAMBaseboard.cpp Core: Correct some function casings. 2014-07-15 19:41:50 -04:00
SI_DeviceAMBaseboard.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
SI_DeviceDanceMat.cpp Change SPADStatus struct name to GCPadStatus 2014-07-10 22:02:38 -04:00
SI_DeviceDanceMat.h Change SPADStatus struct name to GCPadStatus 2014-07-10 22:02:38 -04:00
SI_DeviceGBA.cpp Fix build failing when disabling precompiled headers. 2014-09-19 18:17:51 -04:00
SI_DeviceGBA.h Replace all include guard ifdefs with "#pragma once" 2014-02-10 18:07:16 -05:00
SI_DeviceGCController.cpp Change SPADStatus struct name to GCPadStatus 2014-07-10 22:02:38 -04:00
SI_DeviceGCController.h Change SPADStatus struct name to GCPadStatus 2014-07-10 22:02:38 -04:00
SI_DeviceGCSteeringWheel.cpp Change SPADStatus struct name to GCPadStatus 2014-07-10 22:02:38 -04:00
SI_DeviceGCSteeringWheel.h Change SPADStatus struct name to GCPadStatus 2014-07-10 22:02:38 -04:00
SI.cpp SI: Fix bounds check in GetDeviceType 2014-09-27 16:44:21 -04:00
SI.h Make input display work properly with netplay. 2014-09-22 12:56:35 -04:00
Sram.cpp Core: Correct some function casings. 2014-07-15 19:41:50 -04:00
Sram.h Core: Clean up brace placements 2014-08-30 18:06:49 -04:00
StreamADPCM.cpp mark all local functions as static 2014-07-11 16:07:23 +02:00
StreamADPCM.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
SystemTimers.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
SystemTimers.h JIT: implement timer support in mtspr 2014-09-02 21:47:45 -07:00
VideoInterface.cpp WIP XFB scaling. 2014-09-19 12:33:15 -05:00
VideoInterface.h Remove some unnecessary semicolons 2014-09-11 13:05:31 -04:00
WII_IPC.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
WII_IPC.h Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
Wiimote.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
Wiimote.h InputCommon: Rename class InputPlugin to InputConfig 2014-08-31 00:59:06 -04:00
WiiSaveCrypted.cpp Include CommonTypes.h instead of Common.h. 2014-09-08 15:39:58 -04:00
WiiSaveCrypted.h WiiSaveCrypted: migrate to Core/HW. 2014-09-08 13:31:23 -04:00