dolphin/Source/Core/Common
comex a225426510 Rewrite FileSearch and improve ScanDirectoryTree.
- FileSearch is now just one function, and it converts the original glob
  into a regex on all platforms rather than relying on native Windows
  pattern matching on there and a complete hack elsewhere.  It now
  supports recursion out of the box rather than manually expanding
  into a full list of directories in multiple call sites.

  - This adds a GCC >= 4.9 dependency due to older versions having
  outright broken <regex>.  MSVC is fine with it.

- ScanDirectoryTree returns the parent entry rather than filling parts
  of it in via reference.  The count is now stored in the entry like it
  was for subdirectories.

- .glsl file search is now done with DoFileSearch.

- IOCTLV_READ_DIR now uses ScanDirectoryTree directly and sorts the
  results after replacements for better determinism.
2015-05-28 19:14:42 -04:00
..
Crypto Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Logging Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Arm64Emitter.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Arm64Emitter.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
ArmCommon.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
ArmEmitter.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
ArmEmitter.h 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
BreakPoints.cpp Set copyright year to when a file was created 2015-05-25 13:22:31 +02: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
CMakeLists.txt NetPlay: add a Common/ENetUtil namespace 2015-03-18 09:23:44 +01:00
CPUDetect.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
ChunkFile.h Common: Fix IsTriviallyCopyable macro for GCC 5 2015-05-26 19:50:14 +02:00
CodeBlock.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02: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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
Common.vcxproj NetPlay: add a Common/ENetUtil namespace 2015-03-18 09:23:44 +01:00
Common.vcxproj.filters NetPlay: add a Common/ENetUtil namespace 2015-03-18 09:23:44 +01:00
CommonFuncs.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02: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
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
FPURoundMode.h Set copyright year to when a file was created 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 Rewrite FileSearch and improve ScanDirectoryTree. 2015-05-28 19:14:42 -04:00
FileUtil.h Rewrite FileSearch and improve ScanDirectoryTree. 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
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +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
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 Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +02:00
MemoryUtil.h Merge pull request #2162 from degasus/prefetch_tex 2015-05-26 13:30:26 +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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
NandPaths.h Set copyright year to when a file was created 2015-05-25 13:22:31 +02: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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02: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
XSaveWorkaround.cpp 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
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 Set copyright year to when a file was created 2015-05-25 13:22:31 +02:00
x64Emitter.cpp Merge pull request #2421 from Tilka/jit_stuff 2015-05-25 23:08:24 -04:00
x64Emitter.h Merge pull request #2421 from Tilka/jit_stuff 2015-05-25 23:08:24 -04:00
x64FPURoundMode.cpp Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00