dolphin/Source/Core/Common
JosJuice d8744e6db8 Add caching to Config::Info
The goal of this change is to make Config::Get(const Info<T>&)
fast so that we can use it in hot paths.
2020-12-12 13:58:50 +01:00
..
Config Add caching to Config::Info 2020-12-12 13:58:50 +01:00
Crypto Externals: Add zstd 2020-05-13 20:53:10 +02:00
Debug Common: Move OSThreads into core 2020-10-21 07:35:42 -04:00
GL General: Convert PanicAlerts over to fmt equivalent 2020-12-02 13:38:33 -05:00
Logging Merge pull request #9260 from leoetlino/fmt-checks 2020-11-20 16:05:25 +01:00
Align.h Common: Add alignment header 2016-12-06 20:33:53 +01:00
Analytics.cpp Common/Analytics: Convert std::string overload into std::string_view 2019-06-05 13:24:31 -04:00
Analytics.h Common/Analytics: Replace mutex with shared_mutex and minor cleanups. 2020-01-25 14:04:00 -06:00
AndroidAnalytics.cpp Android: Add usage statistics to android. 2018-08-23 17:31:17 -04:00
AndroidAnalytics.h Android: Add usage statistics to android. 2018-08-23 17:31:17 -04:00
Arm64Emitter.cpp Common: Migrate logging to fmt 2020-10-23 14:58:03 -04:00
Arm64Emitter.h x64Emitter: Check end of allocated space when emitting code. 2020-08-24 19:31:32 +02:00
ArmCPUDetect.cpp Add support for FreeBSD/arm64 2020-08-27 21:54:04 +01:00
ArmCommon.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Assert.h Common/Assert: no longer needs special impl for msvc 2020-08-23 13:57:05 -07:00
Atomic.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Atomic_GCC.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Atomic_Win32.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
BitField.h Externals: Add zstd 2020-05-13 20:53:10 +02:00
BitField.natvis Correct capitalization of 'Visual Studio' 2015-11-02 17:12:09 +13:00
BitSet.h BitSet: Add << operator 2018-10-28 17:57:46 +00:00
BitUtils.h InputCommon: Add types to ControllerEmu that represent raw controller inputs and calibration data to calculate normalized input values. 2020-02-17 15:57:43 -06:00
BlockingLoop.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
CDUtils.cpp Remove obsolete "Windows compatibility" macros 2019-10-07 22:46:37 +02:00
CDUtils.h CDUtils: Amend function names 2018-05-27 18:48:09 -04:00
CMakeLists.txt Common: Validate the number of {} fields in format strings 2020-11-19 17:09:24 +01:00
CPUDetect.h CPUDetect: Indicate slow PDEP/PEXT only for Zen1/+/2 (Family 23) 2020-11-08 14:27:24 +01:00
ChunkFile.h General: Convert PanicAlerts over to fmt equivalent 2020-12-02 13:38:33 -05:00
CodeBlock.h x64Emitter: Check end of allocated space when emitting code. 2020-08-24 19:31:32 +02:00
ColorUtil.cpp ColorUtil: Amend function name casing 2018-05-27 21:04:48 -04:00
ColorUtil.h ColorUtil: Amend function name casing 2018-05-27 21:04:48 -04:00
Common.h Remove obsolete "Windows compatibility" macros 2019-10-07 22:46:37 +02:00
Common.vcxproj Common: Validate the number of {} fields in format strings 2020-11-19 17:09:24 +01:00
Common.vcxproj.filters Common: Validate the number of {} fields in format strings 2020-11-19 17:09:24 +01:00
CommonFuncs.cpp Add Android check for strerror_r variant 2020-07-16 18:51:58 +02:00
CommonFuncs.h Move GetModuleName to Common 2019-10-07 22:46:36 +02:00
CommonPaths.h InputCommon: Introducing the "Dynamic Input Texture". Configuration links an emulated input action to an image based on what host key is defined for that emulated input. Specific regions are called out in configuration that mark where to replace an input button with a host key image. 2020-10-03 17:10:35 -05:00
CommonTypes.h CommonTypes: Qualify standard integral types in typedefs with std:: 2017-08-20 19:34:52 -04:00
CompatPatches.cpp handle to GetFileVersionInfoW must be zero 2020-08-23 13:55:14 -07:00
DebugInterface.h Debugger: Add a Thread widget 2020-05-03 20:48:30 +04:00
DynamicLibrary.cpp Common: Use fmt where applicable 2019-06-14 15:04:09 -04:00
DynamicLibrary.h Common: Add DynamicLibrary helper class 2019-03-29 19:52:33 +10:00
ENetUtil.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
ENetUtil.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Event.h Minor changes to usages of std::condition_variable. 2019-04-06 17:39:25 -05:00
FPURoundMode.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
File.cpp Android: Make the handling of SAF open modes more robust 2020-11-06 17:40:03 +01:00
File.h IOFile: Add WriteString() method to replace fprintf string writing. 2020-11-25 15:41:25 +01:00
FileSearch.cpp apply `if constexpr` in a couple places 2020-08-23 13:57:05 -07:00
FileSearch.h replace DoFileSearch with optimized version 2017-06-23 17:25:53 -07:00
FileUtil.cpp Add warning flags to File deletion functions 2020-12-05 16:13:46 -08:00
FileUtil.h Add warning flags to File deletion functions 2020-12-05 16:13:46 -08:00
FixedSizeQueue.h FixedSizeQueue: Work around GCC generating large amounts of debug info 2019-10-06 16:23:45 +10:00
Flag.h Reformat all the things! 2018-04-12 21:28:39 +02:00
FloatUtils.cpp FloatUtils: Clean up memcpy usages 2018-05-10 12:28:09 -04:00
FloatUtils.h Attempt to fix linter issues. 2018-08-13 12:17:56 -07:00
FormatUtil.h Common: Assert that translatable strings use positional arguments 2020-11-20 20:24:30 +01:00
GekkoDisassembler.cpp GekkoDisassembler: fix rld* 2020-08-23 13:55:14 -07:00
GekkoDisassembler.h Common/GekkoDisassembler: Don't print out '\0' as a character 2019-07-03 20:12:50 -04:00
GenericCPUDetect.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
GenericFPURoundMode.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Hash.cpp Fix -Wsign-compare warnings 2020-11-21 02:08:09 +01:00
Hash.h Use size_t in some DSP code code 2020-07-24 15:06:39 -07:00
HttpRequest.cpp Common: Fix logger related crash when HTTP response is empty 2020-10-29 21:20:59 +01:00
HttpRequest.h Common/HttpRequest: Add option to allow non 200 response codes 2019-04-13 12:58:23 +02:00
Image.cpp Common: Add SavePNG() function that writes PNGs using the simplified libpng API. 2020-11-26 23:55:05 +01:00
Image.h Common: Add SavePNG() function that writes PNGs using the simplified libpng API. 2020-11-26 23:55:05 +01:00
IniFile.cpp Common/IniFile: Add Exists function for section name only 2020-02-29 01:39:36 -05:00
IniFile.h Common/IniFile: Add Exists function for section name only 2020-02-29 01:39:36 -05:00
Inline.h Externals: Add zstd 2020-05-13 20:53:10 +02:00
Intrinsics.h Reformat all the things! 2018-04-12 21:28:39 +02:00
JitRegister.cpp Common: Use fmt where applicable 2019-06-14 15:04:09 -04:00
JitRegister.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Lazy.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
LdrWatcher.cpp [windows]: Apply compatibility patches to problematic gamepad vibration drivers. 2017-06-15 21:21:01 -07:00
LdrWatcher.h [windows]: Apply compatibility patches to problematic gamepad vibration drivers. 2017-06-15 21:21:01 -07:00
LinearDiskCache.h Common/LinearDiskCache: Replace std::fstream with File::IOFile 2020-11-05 00:31:17 +01:00
MD5.cpp Common: Use fmt where applicable 2019-06-14 15:04:09 -04:00
MD5.h Add md5 testing to netplay 2016-07-16 22:48:46 +02:00
MathUtil.cpp Common: Move Matrix classes out of MathUtil into their own files and make their interface more friendly. 2019-02-03 11:35:31 -06:00
MathUtil.h MathUtil: Add Population (vs Sample) versions of Variance and StandardDeviation to RunningVariance. 2020-09-28 18:09:33 -05:00
Matrix.cpp Common/Matrix: Add Quaternion class. 2020-10-19 16:18:31 -05:00
Matrix.h Common/Matrix: Allow TVec classes to be used in constexpr contexts 2020-10-21 17:44:02 -04:00
MemArena.cpp General: Convert PanicAlerts over to fmt equivalent 2020-12-02 13:38:33 -05:00
MemArena.h Common: Add MemArena.h/cpp to the Common namespace 2018-05-15 18:27:32 -04:00
MemoryUtil.cpp General: Convert PanicAlerts over to fmt equivalent 2020-12-02 13:38:33 -05:00
MemoryUtil.h remove MemUsage, and therefor psapi dependency 2017-06-08 22:25:46 -07:00
MinizipUtil.h Externals: Update minizip search path. 2020-04-29 12:41:36 +02:00
MsgHandler.cpp Common/MsgHandler: Add fmt-capable variants of the alert macros 2020-11-09 08:48:17 -05:00
MsgHandler.h Common: Assert that translatable strings use positional arguments 2020-11-20 20:24:30 +01:00
NandPaths.cpp Common: Use fmt where applicable 2019-06-14 15:04:09 -04:00
NandPaths.h NetPlay: Synchronize Mii data 2019-04-08 07:06:21 -04:00
Network.cpp Common/Network: Use std::nullopt in StringToMacAddress 2019-12-06 09:59:11 -05:00
Network.h Common/Network: Make StringToMacAddress use a string_view 2019-12-06 09:45:25 -05:00
PcapFile.cpp PcapFile: Namespace code under the Common namespace 2018-05-29 17:56:15 -04:00
PcapFile.h PcapFile: Namespace code under the Common namespace 2018-05-29 17:56:15 -04:00
PerformanceCounter.cpp Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
PerformanceCounter.h Update license headers to GPLv2+ 2015-05-25 13:22:31 +02:00
Profiler.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Profiler.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
QoSSession.cpp Add Quality of Service (QoS) support 2018-03-09 00:11:18 +01:00
QoSSession.h Reformat all the things! 2018-04-12 21:28:39 +02:00
Random.cpp Common: Add Random utilities 2018-05-31 17:54:43 +02:00
Random.h Common/Random: Add convenience template for simple arithmetic values 2018-06-14 10:31:13 -04:00
Result.h Reformat all the things! 2018-04-12 21:28:39 +02:00
SCMRevGen.vcxproj Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
SDCardUtil.cpp Common: Migrate logging to fmt 2020-10-23 14:58:03 -04:00
SDCardUtil.h SDCardUtil: Namespace SDCardUtil 2018-05-11 09:19:30 -04:00
SFMLHelper.cpp Improve SFMLHelper 2018-10-02 05:44:50 -04:00
SFMLHelper.h Improve SFMLHelper 2018-10-02 05:44:50 -04:00
SPSCQueue.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
ScopeGuard.h Common: Avoid std::function overhead in ScopeGuard 2020-02-15 21:33:31 +01:00
Semaphore.h remove extraneous WIN32_LEAN_AND_MEAN definition 2020-08-23 13:57:05 -07:00
SettingsHandler.cpp SettingsHandler: Don't output null bytes 2020-03-24 17:01:15 +01:00
SettingsHandler.h SettingsHandler: Don't output null bytes 2020-03-24 17:01:15 +01:00
StringUtil.cpp Common: Migrate logging to fmt 2020-10-23 14:58:03 -04:00
StringUtil.h DolphinQt: Handle non-ASCII characters in Windows cmd arguments 2020-09-21 17:26:29 +02:00
Swap.h Common/Swap: Amend BigEndianValue's operator= to return a reference to the object rather than returning void 2018-04-08 01:22:18 -04:00
SymbolDB.cpp Common: Migrate logging to fmt 2020-10-23 14:58:03 -04:00
SymbolDB.h Common/SymbolDB: Use std::string_view where applicable 2019-06-16 01:10:02 -04:00
Thread.cpp windows: additionally set thread name via SetThreadDescription 2020-08-22 17:22:07 -07:00
Thread.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Timer.cpp windows: fix some incorrect string lengths 2020-08-23 13:55:15 -07:00
Timer.h Merge pull request #8922 from Filoppi/timer-fixes 2020-07-13 00:16:45 +01:00
TraversalClient.cpp General: Convert PanicAlerts over to fmt equivalent 2020-12-02 13:38:33 -05:00
TraversalClient.h TraversalClient: Use u32 instead of enet_uint32 2018-04-16 16:46:48 -04:00
TraversalProto.h specify custom brace style to fix unions 2017-01-05 12:55:13 +01:00
TraversalServer.cpp TraversalServer: use C++ <chrono> instead of gettimeofday 2019-05-10 21:33:26 +02:00
UPnP.cpp Common: Migrate logging to fmt 2020-10-23 14:58:03 -04:00
UPnP.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
VariantUtil.h Common: Add missing header guards 2019-06-17 18:37:56 -04:00
Version.cpp Common: Move version strings to their own header 2017-09-09 19:28:10 -04:00
Version.h Common: Move version strings to their own header 2017-09-09 19:28:10 -04:00
WindowSystemInfo.h Common: Add a render_window field to WindowSystemInfo 2020-03-11 23:09:30 +10:00
WorkQueueThread.h Extended WorkQueueThread class with Clear(), Cancel() and IsCancelled(). 2020-10-01 22:09:45 +02:00
make_scmrev.h.js make_scmrev.h.js: set default auto-update track from environment 2018-03-19 00:11:55 +01:00
scmrev.h.in ConfigManager: Enable Auto-Updater by default 2018-04-26 15:12:15 +02:00
x64ABI.cpp x64Emitter: Generify ABI_CallFunction variants 2016-08-31 22:54:47 -04:00
x64ABI.h x64Emitter: Generify ABI_CallFunction variants 2016-08-31 22:54:47 -04:00
x64CPUDetect.cpp CPUDetect: Indicate slow PDEP/PEXT only for Zen1/+/2 (Family 23) 2020-11-08 14:27:24 +01:00
x64Emitter.cpp General: Convert PanicAlerts over to fmt equivalent 2020-12-02 13:38:33 -05:00
x64Emitter.h x64Emitter: Check end of allocated space when emitting code. 2020-08-24 19:31:32 +02:00
x64FPURoundMode.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
x64Reg.h x64Emitter: Generify ABI_CallFunction variants 2016-08-31 22:54:47 -04:00