dolphin/Source
Léo Lam d1439a1fa9
IOS/USB: Move scan thread logic into a separate class
This moves the scan thread logic and variables into a separate
ScanThread class. By turning ScanThread instances into members of the
most derived class, this ensures that the scan thread is always
properly stopped when the most derived class is destructed and fixes
a race condition that could cause the scan thread to call virtual
member functions from a derived class whose members have already
been destructed.

A drawback of this approach is that the scan thread must be the last
member variable, so this commit also adds static assertions to ensure
that the assumption stays valid.
2020-08-17 15:14:45 +02:00
..
Android Android: Rewrite GetRenderSurfaceScale in Java 2020-08-09 21:07:22 +02:00
Core IOS/USB: Move scan thread logic into a separate class 2020-08-17 15:14:45 +02:00
DSPSpy DSPSpy: sync Makefile with current devkitPro template 2020-06-08 04:21:41 +01:00
DSPTool DSPLLE: Use Memory functions isntead of directly using Memory::physical_base 2020-07-24 15:06:39 -07:00
PCH Add an ARM64 target to Visual Studio projects 2019-12-28 19:20:41 +10:00
UnitTests UnitTests: expliticly list files to be compiled. 2020-08-16 15:17:11 -07:00
VSProps Externals: Fix build failures with the newer glslang. 2020-05-30 18:54:21 -07:00
.clang-format Require clang-format 9 and reformat source code 2020-01-08 22:18:15 +01:00
CMakeLists.txt CMake: Add -D_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING 2020-07-30 20:22:57 +02:00
dolphin-emu.sln Externals: Add zstd 2020-05-13 20:53:10 +02:00