dolphin/Source/Core/Core
JosJuice b470fa5454 FileMonitor redesign
Advantages:

* Simpler code in general
* No extra volume objects created
* Now actually notices if the disc or partition gets
  changed while the core is running
* No longer picks up on disc access done by the GUI
  (it used to do so as long as the core was running)
* Gets rid of a Core dependency in DiscIO

There are two performance disadvantages:

* FileMonitor is now a bit slower when used with VolumeDirectory
  because FileMonitor now always uses the FileSystemGCWii code
  for finding filenames instead of VolumeDirectory finding the
  filename on its own and directly hooking into FileMonitor.
  But this isn't such a big deal, because it's happening on the
  DVD thread, and my currently unmerged file system PR will make
  FileSystemGCWii's file finding code about as fast as
  VolumeDirectory's.
* FileMonitor's creation of the file system object is now
  done on the CPU thread instead of the DVD thread, and
  it will be done even if FileMonitor logging is disabled.
  This will be fixed in the next commit.
2017-03-13 17:13:20 +01:00
..
Boot DVDInterface: Remove VolumeIsValid 2017-03-08 19:27:00 +01:00
ConfigLoaders Movie configuration loader 2017-03-05 15:47:25 +01:00
Debugger
DSP Merge pull request #4548 from stenzek/gcc-sse 2017-03-13 14:28:01 +01:00
FifoPlayer Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
HLE HLE: More printf floating point types handled 2017-02-17 10:51:10 +00:00
HW FileMonitor redesign 2017-03-13 17:13:20 +01:00
IOS IOS/ES: Fix GetStoredContentsFromTMD 2017-03-12 14:32:01 +01:00
PowerPC Merge pull request #5031 from lioncash/cast 2017-03-07 18:11:00 +13:00
ActionReplay.cpp
ActionReplay.h
Analytics.cpp OGL: Add support for glDepthRangedNV to handle oversized depth ranges. 2017-02-24 14:54:16 +01:00
Analytics.h
ARDecrypt.cpp Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
ARDecrypt.h Common: Move byte swapping utilities into their own header 2017-03-03 17:18:18 -05:00
BootManager.cpp Unify the way of setting game ID, title ID, revision 2017-03-09 15:34:14 +01:00
BootManager.h
CMakeLists.txt FileMonitor redesign 2017-03-13 17:13:20 +01:00
ConfigManager.cpp Fix VolumeIsValid being referenced even though it was deleted 2017-03-13 15:37:08 +01:00
ConfigManager.h Unify the way of setting game ID, title ID, revision 2017-03-09 15:34:14 +01:00
Core.cpp FileMonitor redesign 2017-03-13 17:13:20 +01:00
Core.h Android: Move screenshot waiting logic to Renderer 2017-03-04 16:53:16 +10:00
Core.vcxproj FileMonitor redesign 2017-03-13 17:13:20 +01:00
Core.vcxproj.filters FileMonitor redesign 2017-03-13 17:13:20 +01:00
CoreTiming.cpp
CoreTiming.h
DSPEmulator.cpp
DSPEmulator.h
ec_wii.cpp IOS/ES: Handle personalised tickets properly 2017-03-11 21:14:26 +01:00
ec_wii.h IOS/ES: Handle personalised tickets properly 2017-03-11 21:14:26 +01:00
FileMonitor.cpp FileMonitor redesign 2017-03-13 17:13:20 +01:00
FileMonitor.h FileMonitor redesign 2017-03-13 17:13:20 +01:00
GeckoCode.cpp
GeckoCode.h
GeckoCodeConfig.cpp
GeckoCodeConfig.h
Host.h
HotkeyManager.cpp InputCommon: move Setting classes out of ControlGroup 2017-03-02 18:08:37 -08:00
HotkeyManager.h
MachineContext.h
MemoryWatcher.cpp
MemoryWatcher.h
MemTools.cpp JitInterface: Convert includes into forward declarations where applicable 2017-03-02 13:20:29 -05:00
MemTools.h
Movie.cpp Unify the way of setting game ID, title ID, revision 2017-03-09 15:34:14 +01:00
Movie.h
NetPlayClient.cpp IniFile: Handle s64/u64 values 2017-02-25 00:03:20 -05:00
NetPlayClient.h
NetPlayProto.h
NetPlayServer.cpp
NetPlayServer.h
PatchEngine.cpp PatchEngine: Remove an unneeded comment 2017-03-08 21:03:10 +01:00
PatchEngine.h
State.cpp IOS/ES: Keep track of the active title properly 2017-03-02 20:28:01 +01:00
State.h
WiiRoot.cpp Unify the way of setting game ID, title ID, revision 2017-03-09 15:34:14 +01:00
WiiRoot.h