dolphin-emulator/Source/Core/Common
Lioncash ab2adfb0a7 Common/HttpRequest: Simplify cURL initialization
std::call_once is guaranteed to execute the given callable object
exactly once. This guarantee holds even if the function is called
concurrently from several threads.

Given that, we can replace the mutex and boolean flag with
std::call_once and a std::once_flag to perform the same behavior.
2019-05-27 09:46:57 -04:00
..
Config Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Crypto Replace custom UNUSED macro with [[maybe_unused]] 2019-05-04 23:04:18 +02:00
Debug Common/MemoryPatches: Silence variable shadowing warnings 2018-06-19 21:33:50 -04:00
GL Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Logging Qt/LogConfigWidget: Show log type short names 2019-05-11 16:05:22 +02:00
Align.h Common: Add alignment header 2016-12-06 20:33:53 +01:00
Analytics.cpp Common/Analytics: add basic support for vector serialization 2018-10-27 17:16:58 +02:00
Analytics.h Common/Analytics: add basic support for vector serialization 2018-10-27 17:16:58 +02: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 Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Arm64Emitter.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
ArmCommon.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
ArmCPUDetect.cpp
Assert.h
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 Compiler: Rename __forceinline define to DOLPHIN_FORCE_INLINE 2018-06-09 12:20:25 -04:00
BitField.natvis
BitSet.h BitSet: Add << operator 2018-10-28 17:57:46 +00:00
BitUtils.h WiimoteEmu: Code cleanups. 2019-02-02 19:40:31 -06:00
BlockingLoop.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
CDUtils.cpp
CDUtils.h
ChunkFile.h ChunkFile: Don't access element zero of empty container 2019-02-10 13:28:50 +10:00
CMakeLists.txt Common/CMake: Fix Windows build 2019-05-12 00:05:08 +02:00
CodeBlock.h Fix spelling in assert macro 2018-08-15 12:12:19 -05:00
ColorUtil.cpp
ColorUtil.h
Common.h Cleanup: Remove some left over references to wxWidgets 2018-08-07 15:48:17 +02:00
Common.vcxproj Common: Add DynamicLibrary helper class 2019-03-29 19:52:33 +10:00
Common.vcxproj.filters Common: Add DynamicLibrary helper class 2019-03-29 19:52:33 +10:00
CommonFuncs.cpp
CommonFuncs.h
CommonPaths.h Merge pull request #8069 from iwubcode/passive_support 2019-05-12 15:15:34 +10:00
CommonTypes.h
CompatPatches.cpp Reformat all the things! 2018-04-12 21:28:39 +02:00
Compiler.h Replace custom UNUSED macro with [[maybe_unused]] 2019-05-04 23:04:18 +02:00
CPUDetect.h CPUDetect: Make CPUVendor enum an enum class 2018-04-01 17:47:50 -04:00
DebugInterface.h Common/DebugInterface: Namespace code under the Common namespace 2018-07-09 22:23:57 -04:00
DynamicLibrary.cpp Common: Add DynamicLibrary helper class 2019-03-29 19:52:33 +10: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
File.cpp
File.h Fix sram accesses. 2018-09-29 22:52:29 -07:00
FileSearch.cpp
FileSearch.h
FileUtil.cpp Revert "Core: Remove MemoryWatcher" 2019-05-05 21:43:45 +01:00
FileUtil.h Revert "Core: Remove MemoryWatcher" 2019-05-05 21:43:45 +01:00
FixedSizeQueue.h
Flag.h Reformat all the things! 2018-04-12 21:28:39 +02:00
FloatUtils.cpp
FloatUtils.h Attempt to fix linter issues. 2018-08-13 12:17:56 -07:00
FPURoundMode.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
GekkoDisassembler.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
GekkoDisassembler.h
GenericCPUDetect.cpp
GenericFPURoundMode.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
Hash.cpp Common/Hash: Namespace code under the Common namespace 2018-05-16 15:39:23 -04:00
Hash.h
HttpRequest.cpp Common/HttpRequest: Simplify cURL initialization 2019-05-27 09:46:57 -04:00
HttpRequest.h Common/HttpRequest: Add option to allow non 200 response codes 2019-04-13 12:58:23 +02:00
Image.cpp Fix critital buffer overflow in LoadPNG 2018-08-19 17:35:15 +02:00
Image.h VideoCommon: Replace SOIL with libpng for hires textures 2018-05-20 13:44:38 +02:00
IniFile.cpp Merge pull request #8113 from lioncash/ini-key 2019-05-23 12:15:30 +02:00
IniFile.h IniFile: Minor cleanup. Removed unused function. Improved template usage. 2018-12-26 20:15:32 -06:00
Intrinsics.h
JitRegister.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00: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
LdrWatcher.h [windows]: Apply compatibility patches to problematic gamepad vibration drivers. 2017-06-15 21:21:01 -07:00
LinearDiskCache.h
make_scmrev.h.js
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 Replace MathUtil::Clamp with std::clamp 2019-05-04 23:12:17 +02:00
Matrix.cpp WiimoteEmu: Reimplement tilt/swing/camera/orientation data using matrix math. 2019-03-03 12:43:25 -06:00
Matrix.h WiimoteEmu: Improve emulated swing. 2019-04-23 19:02:41 -05:00
MD5.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
MD5.h Add md5 testing to netplay 2016-07-16 22:48:46 +02:00
MemArena.cpp
MemArena.h Common: Add MemArena.h/cpp to the Common namespace 2018-05-15 18:27:32 -04:00
MemoryUtil.cpp CommonFuncs: LastStrerrorString added 2017-08-18 20:08:50 +01:00
MemoryUtil.h remove MemUsage, and therefor psapi dependency 2017-06-08 22:25:46 -07:00
MsgHandler.cpp Cleanup: Remove some left over references to wxWidgets 2018-08-07 15:48:17 +02:00
MsgHandler.h
NandPaths.cpp NetPlay: Synchronize Mii data 2019-04-08 07:06:21 -04:00
NandPaths.h NetPlay: Synchronize Mii data 2019-04-08 07:06:21 -04:00
Network.cpp Common/Network: Get rid of out parameters for MAC address utilities 2018-06-10 15:43:26 -04:00
Network.h Common/Network: Get rid of out parameters for MAC address utilities 2018-06-10 15:43:26 -04:00
PcapFile.cpp
PcapFile.h PcapFile: Namespace code under the Common namespace 2018-05-29 17:56:15 -04:00
PerformanceCounter.cpp
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
QoSSession.h
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
scmrev.h.in ConfigManager: Enable Auto-Updater by default 2018-04-26 15:12:15 +02:00
SCMRevGen.vcxproj Update to Visual Studio's default Windows SDK 2018-10-20 00:53:08 +01:00
ScopeGuard.h
SDCardUtil.cpp
SDCardUtil.h
Semaphore.h Common: Use GCD semaphores on macOS 2018-11-07 05:12:20 -08:00
SettingsHandler.cpp
SettingsHandler.h
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
StringUtil.cpp Use empty instead of size 2019-02-13 00:03:49 +01:00
StringUtil.h PowerPC: Convert CPUCore enum into an enum class 2018-06-15 10:27:59 -04: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 Call Host_NotifyMapLoaded when clearing g_symbolDB 2019-05-01 17:48:27 +02:00
SymbolDB.h Call Host_NotifyMapLoaded when clearing g_symbolDB 2019-05-01 17:48:27 +02:00
Thread.cpp
Thread.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
Timer.cpp Use wcsftime instead of strftime on Windows to fix encoding errors 2018-10-26 14:26:21 +02:00
Timer.h Reformat all the things. Have fun with merge conflicts. 2016-06-24 10:43:46 +02:00
TraversalClient.cpp NetPlay: Implement chunked data transfer 2018-11-19 06:37:09 -05:00
TraversalClient.h
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
UPnP.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
VariantUtil.h Common: Add variant utilities 2018-10-28 17:57:43 +00:00
Version.cpp
Version.h
WindowSystemInfo.h VideoBackends: Store a backbuffer 'scale' 2019-01-25 11:15:57 +10:00
WorkQueueThread.h
x64ABI.cpp
x64ABI.h x64Emitter: Generify ABI_CallFunction variants 2016-08-31 22:54:47 -04:00
x64CPUDetect.cpp intrinsics: stop defining _xgetbv/_XCR_XFEATURE_ENABLED_MASK, which are reserved 2018-05-08 17:25:33 +08:00
x64Emitter.cpp Merge pull request #8027 from MerryMage/MOVAPS 2019-05-22 15:05:17 +10:00
x64Emitter.h Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
x64FPURoundMode.cpp Reformat repo to clang-format 7.0 rules 2019-05-06 18:48:04 +00:00
x64Reg.h