3 changes: 2 additions & 1 deletion Source/Core/Common/GL/GLInterface/EGL.cpp
@@ -1,12 +1,13 @@
// Copyright 2012 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/GL/GLInterface/EGL.h"

#include <array>
#include <cstdlib>
#include <sstream>
#include <vector>

#include "Common/GL/GLInterface/EGL.h"
#include "Common/Logging/Log.h"

#ifndef EGL_KHR_create_context
Expand Down
1 change: 1 addition & 0 deletions Source/Core/Common/GL/GLInterface/EGLAndroid.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/GL/GLInterface/EGLAndroid.h"

#include <android/native_window.h>

EGLDisplay GLContextEGLAndroid::OpenEGLDisplay()
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/GL/GLInterface/GLX.cpp
@@ -1,10 +1,11 @@
// Copyright 2012 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/GL/GLInterface/GLX.h"

#include <array>
#include <sstream>

#include "Common/GL/GLInterface/GLX.h"
#include "Common/Logging/Log.h"

#define GLX_CONTEXT_MAJOR_VERSION_ARB 0x2091
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/GL/GLInterface/WGL.cpp
@@ -1,11 +1,12 @@
// Copyright 2012 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/GL/GLInterface/WGL.h"

#include <windows.h>
#include <array>
#include <string>

#include "Common/GL/GLInterface/WGL.h"
#include "Common/Logging/Log.h"
#include "Common/MsgHandler.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/GL/GLUtil.cpp
@@ -1,11 +1,12 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/GL/GLUtil.h"

#include <memory>

#include "Common/Assert.h"
#include "Common/GL/GLContext.h"
#include "Common/GL/GLUtil.h"
#include "Common/Logging/Log.h"

namespace GLUtil
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/GenericFPURoundMode.cpp
@@ -1,9 +1,10 @@
// Copyright 2003 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/CommonTypes.h"
#include "Common/FPURoundMode.h"

#include "Common/CommonTypes.h"

// Generic, do nothing
namespace FPURoundMode
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/IOFile.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/IOFile.h"

#include <cstddef>
#include <cstdio>
#include <string>
Expand All @@ -22,7 +24,6 @@

#include "Common/CommonTypes.h"
#include "Common/FileUtil.h"
#include "Common/IOFile.h"

namespace File
{
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Common/LdrWatcher.cpp
@@ -1,13 +1,13 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/LdrWatcher.h"

#include <Windows.h>
#include <TlHelp32.h>
#include <string>
#include <winternl.h>

#include "Common/LdrWatcher.h"

typedef struct _LDR_DLL_LOADED_NOTIFICATION_DATA
{
ULONG Flags; // Reserved.
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Common/Logging/ConsoleListenerDroid.cpp
@@ -1,10 +1,10 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include <android/log.h>

#include "Common/Logging/ConsoleListener.h"

#include <android/log.h>

ConsoleListener::ConsoleListener()
{
}
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/Logging/ConsoleListenerNix.cpp
@@ -1,14 +1,15 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/Logging/ConsoleListener.h"

#include <cstdio>
#include <cstring>

#ifndef _WIN32
#include <unistd.h>
#endif

#include "Common/Logging/ConsoleListener.h"
#include "Common/Logging/Log.h"

ConsoleListener::ConsoleListener()
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/Logging/ConsoleListenerWin.cpp
@@ -1,9 +1,10 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/Logging/ConsoleListener.h"

#include <windows.h>

#include "Common/Logging/ConsoleListener.h"
#include "Common/StringUtil.h"

ConsoleListener::ConsoleListener()
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Common/Matrix.cpp
Expand Up @@ -3,11 +3,11 @@

#include "Common/Matrix.h"

#include "Common/MathUtil.h"

#include <algorithm>
#include <cmath>

#include "Common/MathUtil.h"

namespace
{
// Multiply a NxM matrix by a MxP matrix.
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/MemArena.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/MemArena.h"

#include <cstddef>
#include <cstdlib>
#include <set>
Expand All @@ -9,7 +11,6 @@
#include "Common/CommonFuncs.h"
#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
#include "Common/MemArena.h"
#include "Common/MsgHandler.h"
#include "Common/StringUtil.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/MemoryUtil.cpp
@@ -1,14 +1,15 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/MemoryUtil.h"

#include <cstddef>
#include <cstdlib>
#include <string>

#include "Common/CommonFuncs.h"
#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
#include "Common/MemoryUtil.h"
#include "Common/MsgHandler.h"

#ifdef _WIN32
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/PcapFile.cpp
@@ -1,11 +1,12 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/PcapFile.h"

#include <chrono>

#include "Common/CommonTypes.h"
#include "Common/IOFile.h"
#include "Common/PcapFile.h"

namespace Common
{
Expand Down
2 changes: 1 addition & 1 deletion Source/Core/Common/PerformanceCounter.cpp
Expand Up @@ -2,14 +2,14 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#if !defined(_WIN32)
#include "Common/PerformanceCounter.h"

#include <cstdint>
#include <ctime>

#include <unistd.h>

#include "Common/CommonTypes.h"
#include "Common/PerformanceCounter.h"

#if defined(_POSIX_TIMERS) && _POSIX_TIMERS > 0
#if defined(_POSIX_MONOTONIC_CLOCK) && _POSIX_MONOTONIC_CLOCK > 0
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/Profiler.cpp
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/Profiler.h"

#include <algorithm>
#include <cmath>
#include <cstdio>
Expand All @@ -9,7 +11,6 @@
#include <ios>
#include <sstream>

#include "Common/Profiler.h"
#include "Common/Timer.h"

namespace Common
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/QoSSession.cpp
Expand Up @@ -2,13 +2,14 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/QoSSession.h"
#include "Core/ConfigManager.h"

#if defined(_WIN32)
#include <Qos2.h>
#pragma comment(lib, "qwave")
#endif

#include "Core/ConfigManager.h"

namespace Common
{
#if defined(_WIN32)
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/SymbolDB.cpp
@@ -1,14 +1,15 @@
// Copyright 2009 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/SymbolDB.h"

#include <cstring>
#include <map>
#include <string>
#include <utility>

#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
#include "Common/SymbolDB.h"

namespace Common
{
Expand Down
7 changes: 4 additions & 3 deletions Source/Core/Common/Thread.cpp
Expand Up @@ -2,9 +2,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/Thread.h"
#include "Common/CommonFuncs.h"
#include "Common/CommonTypes.h"
#include "Common/StringUtil.h"

#ifdef _WIN32
#include <Windows.h>
Expand All @@ -28,6 +25,10 @@
#pragma comment(lib, "libittnotify.lib")
#endif

#include "Common/CommonFuncs.h"
#include "Common/CommonTypes.h"
#include "Common/StringUtil.h"

namespace Common
{
int CurrentThreadId()
Expand Down
1 change: 1 addition & 0 deletions Source/Core/Common/x64ABI.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/x64ABI.h"

#include "Common/CommonTypes.h"
#include "Common/x64Emitter.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/x64CPUDetect.cpp
@@ -1,10 +1,11 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/CPUDetect.h"

#include <cstring>
#include <string>

#include "Common/CPUDetect.h"
#include "Common/CommonTypes.h"
#include "Common/Intrinsics.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/x64Emitter.cpp
@@ -1,13 +1,14 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/x64Emitter.h"

#include <cinttypes>
#include <cstring>

#include "Common/CPUDetect.h"
#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
#include "Common/x64Emitter.h"
#include "Common/x64Reg.h"

namespace Gen
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Common/x64FPURoundMode.cpp
@@ -1,11 +1,12 @@
// Copyright 2013 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/FPURoundMode.h"

#include <cfenv>

#include "Common/CPUDetect.h"
#include "Common/CommonTypes.h"
#include "Common/FPURoundMode.h"
#include "Common/Intrinsics.h"

namespace FPURoundMode
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Core/CheatGeneration.cpp
@@ -1,12 +1,12 @@
// Copyright 2021 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/CheatGeneration.h"

#include <vector>

#include <fmt/format.h>

#include "Core/CheatGeneration.h"

#include "Common/Align.h"
#include "Common/CommonTypes.h"
#include "Common/Result.h"
Expand Down
2 changes: 1 addition & 1 deletion Source/Core/Core/Config/FreeLookSettings.cpp
Expand Up @@ -2,11 +2,11 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/Config/FreeLookSettings.h"
#include "Core/FreeLookConfig.h"

#include <string>

#include "Common/Config/Config.h"
#include "Core/FreeLookConfig.h"

namespace Config
{
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Core/DSP/DSPAccelerator.cpp
@@ -1,10 +1,10 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include <algorithm>

#include "Core/DSP/DSPAccelerator.h"

#include <algorithm>

#include "Common/ChunkFile.h"
#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/DSPHWInterface.cpp
Expand Up @@ -2,6 +2,8 @@
// Copyright 2004 Duddie & Tratax
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/DSP/DSPCore.h"

#include <atomic>
#include <cstddef>
#include <cstring>
Expand All @@ -14,7 +16,6 @@
#include "Common/Swap.h"

#include "Core/DSP/DSPAccelerator.h"
#include "Core/DSP/DSPCore.h"
#include "Core/DSP/DSPHost.h"
#include "Core/DSP/DSPTables.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/DSPMemoryMap.cpp
Expand Up @@ -2,9 +2,10 @@
// Copyright 2004 Duddie & Tratax
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/DSP/DSPCore.h"

#include "Common/Logging/Log.h"

#include "Core/DSP/DSPCore.h"
#include "Core/DSP/DSPTables.h"

namespace DSP
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/DSPStacks.cpp
Expand Up @@ -2,10 +2,11 @@
// Copyright 2004 Duddie & Tratax
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/DSP/DSPCore.h"

#include <cstddef>

#include "Common/CommonTypes.h"
#include "Core/DSP/DSPCore.h"

// Stacks. The stacks are outside the DSP RAM, in dedicated hardware.
namespace DSP
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Interpreter/DSPIntArithmetic.cpp
Expand Up @@ -3,9 +3,10 @@
//
// Additional copyrights go to Duddie and Tratax (c) 2004

#include "Core/DSP/Interpreter/DSPInterpreter.h"

#include "Core/DSP/Interpreter/DSPIntCCUtil.h"
#include "Core/DSP/Interpreter/DSPIntUtil.h"
#include "Core/DSP/Interpreter/DSPInterpreter.h"

// Arithmetic and accumulator control.

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Interpreter/DSPIntBranch.cpp
Expand Up @@ -3,9 +3,10 @@
//
// Additional copyrights go to Duddie and Tratax (c) 2004

#include "Core/DSP/DSPCore.h"
#include "Core/DSP/Interpreter/DSPInterpreter.h"

#include "Core/DSP/DSPCore.h"

namespace DSP::Interpreter
{
// Generic call implementation
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Interpreter/DSPIntLoadStore.cpp
Expand Up @@ -3,9 +3,10 @@
//
// Additional copyrights go to Duddie and Tratax (c) 2004

#include "Common/CommonTypes.h"
#include "Core/DSP/Interpreter/DSPInterpreter.h"

#include "Common/CommonTypes.h"

namespace DSP::Interpreter
{
// SRSH @M, $acS.h
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Interpreter/DSPIntMisc.cpp
Expand Up @@ -3,10 +3,11 @@
//
// Additional copyrights go to Duddie and Tratax (c) 2004

#include "Core/DSP/Interpreter/DSPInterpreter.h"

#include "Core/DSP/DSPCore.h"
#include "Core/DSP/DSPTables.h"
#include "Core/DSP/Interpreter/DSPIntUtil.h"
#include "Core/DSP/Interpreter/DSPInterpreter.h"

namespace DSP::Interpreter
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Interpreter/DSPIntMultiplier.cpp
Expand Up @@ -5,10 +5,11 @@

// Multiplier and product register control

#include "Core/DSP/Interpreter/DSPInterpreter.h"

#include "Core/DSP/DSPTables.h"
#include "Core/DSP/Interpreter/DSPIntCCUtil.h"
#include "Core/DSP/Interpreter/DSPIntUtil.h"
#include "Core/DSP/Interpreter/DSPInterpreter.h"

namespace DSP::Interpreter
{
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Core/DSP/Jit/x64/DSPJitArithmetic.cpp
Expand Up @@ -3,10 +3,10 @@

// Additional copyrights go to Duddie and Tratax (c) 2004

#include "Common/CommonTypes.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

#include "Common/CommonTypes.h"
#include "Core/DSP/DSPCore.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

using namespace Gen;

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Jit/x64/DSPJitBranch.cpp
@@ -1,12 +1,13 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/DSP/Jit/x64/DSPEmitter.h"

#include "Common/CommonTypes.h"

#include "Core/DSP/DSPAnalyzer.h"
#include "Core/DSP/DSPCore.h"
#include "Core/DSP/DSPTables.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

using namespace Gen;

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Jit/x64/DSPJitCCUtil.cpp
Expand Up @@ -3,9 +3,10 @@

// Additional copyrights go to Duddie and Tratax (c) 2004

#include "Core/DSP/DSPCore.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

#include "Core/DSP/DSPCore.h"

using namespace Gen;

namespace DSP::JIT::x64
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Jit/x64/DSPJitExtOps.cpp
@@ -1,10 +1,11 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/DSP/Jit/x64/DSPEmitter.h"

#include "Common/CommonTypes.h"

#include "Core/DSP/DSPCore.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

using namespace Gen;

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Jit/x64/DSPJitLoadStore.cpp
Expand Up @@ -3,10 +3,11 @@

// Additional copyrights go to Duddie and Tratax (c) 2004

#include "Core/DSP/Jit/x64/DSPEmitter.h"

#include "Common/CommonTypes.h"

#include "Core/DSP/DSPCore.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

using namespace Gen;

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Jit/x64/DSPJitMisc.cpp
@@ -1,10 +1,11 @@
// Copyright 2009 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/DSP/Jit/x64/DSPEmitter.h"

#include "Common/CommonTypes.h"

#include "Core/DSP/DSPCore.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

using namespace Gen;

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/DSP/Jit/x64/DSPJitMultiplier.cpp
Expand Up @@ -5,12 +5,13 @@

// Multiplier and product register control

#include "Core/DSP/Jit/x64/DSPEmitter.h"

#include <cstddef>

#include "Common/CommonTypes.h"

#include "Core/DSP/DSPCore.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

using namespace Gen;

Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Core/DSP/Jit/x64/DSPJitUtil.cpp
@@ -1,11 +1,11 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/CommonTypes.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
#include "Core/DSP/DSPCore.h"
#include "Core/DSP/Jit/x64/DSPEmitter.h"

using namespace Gen;

Expand Down
3 changes: 3 additions & 0 deletions Source/Core/Core/DolphinAnalytics.cpp
@@ -1,3 +1,6 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/DolphinAnalytics.h"

#include <array>
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/HW/EXI/BBA/TAPServer_Apple.cpp
@@ -1,6 +1,8 @@
// Copyright 2020 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/EXI/EXI_DeviceEthernet.h"

#include <fcntl.h>
#include <sys/socket.h>
#include <sys/un.h>
Expand All @@ -9,7 +11,6 @@
#include "Common/Logging/Log.h"
#include "Common/StringUtil.h"
#include "Core/HW/EXI/EXI_Device.h"
#include "Core/HW/EXI/EXI_DeviceEthernet.h"

namespace ExpansionInterface
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/HW/EXI/BBA/TAP_Apple.cpp
@@ -1,13 +1,14 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/EXI/EXI_DeviceEthernet.h"

#include <fcntl.h>
#include <unistd.h>

#include "Common/Logging/Log.h"
#include "Common/StringUtil.h"
#include "Core/HW/EXI/EXI_Device.h"
#include "Core/HW/EXI/EXI_DeviceEthernet.h"

namespace ExpansionInterface
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/HW/EXI/BBA/TAP_Unix.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/EXI/EXI_DeviceEthernet.h"

#include <cstring>

#ifndef _WIN32
Expand All @@ -10,7 +12,6 @@
#include "Common/Logging/Log.h"
#include "Common/StringUtil.h"
#include "Core/HW/EXI/EXI_Device.h"
#include "Core/HW/EXI/EXI_DeviceEthernet.h"

#ifdef __linux__
#include <fcntl.h>
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/HW/EXI/BBA/TAP_Win32.cpp
Expand Up @@ -2,12 +2,13 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/EXI/BBA/TAP_Win32.h"
#include "Core/HW/EXI/EXI_DeviceEthernet.h"

#include "Common/Assert.h"
#include "Common/Logging/Log.h"
#include "Common/MsgHandler.h"
#include "Common/StringUtil.h"
#include "Core/HW/EXI/EXI_Device.h"
#include "Core/HW/EXI/EXI_DeviceEthernet.h"

namespace Win32TAPHelper
{
Expand Down
1 change: 0 additions & 1 deletion Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp
Expand Up @@ -2,7 +2,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/EXI/EXI_DeviceIPL.h"
#include "Core/HW/DVD/DVDInterface.h"

#include <cstring>
#include <string>
Expand Down
3 changes: 3 additions & 0 deletions Source/Core/Core/HW/GCMemcard/GCMemcardUtils.cpp
@@ -1,3 +1,6 @@
// Copyright 2020 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/GCMemcard/GCMemcardUtils.h"

#include <array>
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/HW/SI/SI_DeviceGBAEmu.cpp
@@ -1,6 +1,8 @@
// Copyright 2021 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/SI/SI_DeviceGBAEmu.h"

#include <vector>

#include "Common/ChunkFile.h"
Expand All @@ -12,7 +14,6 @@
#include "Core/HW/GBACore.h"
#include "Core/HW/GBAPad.h"
#include "Core/HW/SI/SI.h"
#include "Core/HW/SI/SI_DeviceGBAEmu.h"
#include "Core/HW/SI/SI_DeviceGCController.h"
#include "Core/HW/SystemTimers.h"
#include "Core/Host.h"
Expand Down
3 changes: 0 additions & 3 deletions Source/Core/Core/HW/SI/SI_DeviceNull.cpp
Expand Up @@ -2,9 +2,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/SI/SI_DeviceNull.h"
#include "Common/Swap.h"

#include <cstring>

namespace SerialInterface
{
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Core/HW/StreamADPCM.cpp
Expand Up @@ -3,10 +3,10 @@

// Adapted from in_cube by hcs & destop

#include <algorithm>

#include "Core/HW/StreamADPCM.h"

#include <algorithm>

#include "Common/ChunkFile.h"
#include "Common/CommonTypes.h"

Expand Down
5 changes: 3 additions & 2 deletions Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp
@@ -1,6 +1,8 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/WiimoteEmu/WiimoteEmu.h"

#include <cmath>
#include <fstream>
#include <iterator>
Expand All @@ -14,9 +16,8 @@
#include "Common/Swap.h"
#include "Core/Core.h"
#include "Core/DolphinAnalytics.h"
#include "Core/HW/Wiimote.h"
#include "Core/HW/WiimoteCommon/WiimoteHid.h"
#include "Core/HW/WiimoteEmu/WiimoteEmu.h"
#include "Core/HW/WiimoteReal/WiimoteReal.h"
#include "InputCommon/ControllerEmu/ControlGroup/Attachments.h"

namespace WiimoteEmu
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Core/HW/WiimoteReal/IOAndroid.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/WiimoteReal/IOAndroid.h"

#include <jni.h>

#include "Common/CommonTypes.h"
Expand All @@ -11,8 +13,6 @@
#include "Common/Thread.h"
#include "Common/Timer.h"

#include "Core/HW/WiimoteReal/IOAndroid.h"

#include "jni/AndroidCommon/IDCache.h"

namespace WiimoteReal
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/HW/WiimoteReal/IOLinux.cpp
@@ -1,6 +1,8 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/WiimoteReal/IOLinux.h"

#include <bluetooth/bluetooth.h>
#include <bluetooth/hci.h>
#include <bluetooth/hci_lib.h>
Expand All @@ -10,7 +12,6 @@

#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
#include "Core/HW/WiimoteReal/IOLinux.h"

namespace WiimoteReal
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/HW/WiimoteReal/IOWin.cpp
@@ -1,6 +1,8 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/WiimoteReal/IOWin.h"

#include <algorithm>
#include <cstdio>
#include <cstdlib>
Expand Down Expand Up @@ -30,7 +32,6 @@
#include "Core/HW/WiimoteCommon/DataReport.h"
#include "Core/HW/WiimoteCommon/WiimoteConstants.h"
#include "Core/HW/WiimoteCommon/WiimoteReport.h"
#include "Core/HW/WiimoteReal/IOWin.h"

// Create func_t function pointer type and declare a nullptr-initialized static variable of that
// type named "pfunc".
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/HW/WiimoteReal/IOhidapi.cpp
@@ -1,13 +1,14 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/HW/WiimoteReal/IOhidapi.h"

#include <algorithm>

#include "Common/Assert.h"
#include "Common/Logging/Log.h"
#include "Common/StringUtil.h"
#include "Core/HW/WiimoteCommon/WiimoteHid.h"
#include "Core/HW/WiimoteReal/IOhidapi.h"

using namespace WiimoteCommon;
using namespace WiimoteReal;
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/IOS/DolphinDevice.cpp
@@ -1,6 +1,8 @@
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/IOS/DolphinDevice.h"

#include <algorithm>
#include <cstring>

Expand All @@ -16,7 +18,6 @@
#include "Core/ConfigManager.h"
#include "Core/Core.h"
#include "Core/HW/Memmap.h"
#include "Core/IOS/DolphinDevice.h"

namespace IOS::HLE
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/IOS/ES/NandUtils.cpp
@@ -1,6 +1,8 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/IOS/ES/ES.h"

#include <algorithm>
#include <array>
#include <cctype>
Expand All @@ -17,7 +19,6 @@
#include "Common/NandPaths.h"
#include "Common/ScopeGuard.h"
#include "Common/StringUtil.h"
#include "Core/IOS/ES/ES.h"
#include "Core/IOS/ES/Formats.h"
#include "Core/IOS/FS/FileSystemProxy.h"
#include "Core/IOS/Uids.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/IOS/FS/HostBackend/FS.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/IOS/FS/HostBackend/FS.h"

#include <algorithm>
#include <optional>
#include <string_view>
Expand All @@ -17,7 +19,6 @@
#include "Common/StringUtil.h"
#include "Common/Swap.h"
#include "Core/IOS/ES/ES.h"
#include "Core/IOS/FS/HostBackend/FS.h"
#include "Core/IOS/IOS.h"

namespace IOS::HLE::FS
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Core/IOS/FS/HostBackend/File.cpp
@@ -1,6 +1,8 @@
// Copyright 2018 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/IOS/FS/HostBackend/FS.h"

#include <algorithm>
#include <memory>

Expand All @@ -9,8 +11,6 @@
#include "Common/Logging/Log.h"
#include "Common/MsgHandler.h"

#include "Core/IOS/FS/HostBackend/FS.h"

namespace IOS::HLE::FS
{
// This isn't theadsafe, but it's only called from the CPU thread.
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/LibusbUtils.cpp
@@ -1,6 +1,8 @@
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/LibusbUtils.h"

#include <mutex>
#include <thread>

Expand All @@ -11,7 +13,6 @@
#include "Common/Assert.h"
#include "Common/Flag.h"
#include "Common/Thread.h"
#include "Core/LibusbUtils.h"

namespace LibusbUtils
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/MemoryWatcher.cpp
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/MemoryWatcher.h"

#include <cstring>
#include <fstream>
#include <iostream>
Expand All @@ -9,7 +11,6 @@

#include "Common/FileUtil.h"
#include "Core/HW/SystemTimers.h"
#include "Core/MemoryWatcher.h"
#include "Core/PowerPC/MMU.h"

MemoryWatcher::MemoryWatcher()
Expand Down
3 changes: 3 additions & 0 deletions Source/Core/Core/MemoryWatcher.h
Expand Up @@ -3,7 +3,10 @@

#pragma once

#include "Common/CommonTypes.h"

#include <map>
#include <string>
#include <sys/socket.h>
#include <sys/un.h>
#include <vector>
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/GDBStub.cpp
Expand Up @@ -3,6 +3,8 @@

// Originally written by Sven Peter <sven@fail0verflow.com> for anergistic.

#include "Core/PowerPC/GDBStub.h"

#include <fmt/format.h>
#include <optional>
#include <signal.h>
Expand Down Expand Up @@ -31,7 +33,6 @@ typedef SSIZE_T ssize_t;
#include "Core/HW/Memmap.h"
#include "Core/Host.h"
#include "Core/PowerPC/BreakPoints.h"
#include "Core/PowerPC/GDBStub.h"
#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/PPCCache.h"
#include "Core/PowerPC/PowerPC.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Interpreter/Interpreter_Branch.cpp
@@ -1,12 +1,13 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Interpreter/Interpreter.h"

#include "Common/Assert.h"
#include "Common/CommonTypes.h"
#include "Core/ConfigManager.h"
#include "Core/HLE/HLE.h"
#include "Core/PowerPC/Interpreter/ExceptionUtils.h"
#include "Core/PowerPC/Interpreter/Interpreter.h"
#include "Core/PowerPC/PowerPC.h"

void Interpreter::bx(UGeckoInstruction inst)
Expand Down
@@ -1,13 +1,14 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Interpreter/Interpreter.h"

#include <cmath>
#include <limits>

#include "Common/CommonTypes.h"
#include "Common/FloatUtils.h"
#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/Interpreter/Interpreter.h"
#include "Core/PowerPC/Interpreter/Interpreter_FPUtils.h"
#include "Core/PowerPC/PowerPC.h"

Expand Down
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Interpreter/Interpreter.h"

#include "Common/Assert.h"
#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
Expand All @@ -9,7 +11,6 @@

#include "Core/ConfigManager.h"
#include "Core/PowerPC/Interpreter/ExceptionUtils.h"
#include "Core/PowerPC/Interpreter/Interpreter.h"
#include "Core/PowerPC/Interpreter/Interpreter_FPUtils.h"
#include "Core/PowerPC/JitInterface.h"
#include "Core/PowerPC/MMU.h"
Expand Down
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Interpreter/Interpreter.h"

#include <algorithm>
#include <tuple>
#include <type_traits>
Expand All @@ -11,7 +13,6 @@
#include "Common/CommonTypes.h"
#include "Common/MathUtil.h"
#include "Core/PowerPC/Interpreter/ExceptionUtils.h"
#include "Core/PowerPC/Interpreter/Interpreter.h"
#include "Core/PowerPC/Interpreter/Interpreter_FPUtils.h"
#include "Core/PowerPC/MMU.h"
#include "Core/PowerPC/PowerPC.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Interpreter/Interpreter_Paired.cpp
@@ -1,11 +1,12 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Interpreter/Interpreter.h"

#include <cmath>

#include "Common/CommonTypes.h"
#include "Common/FloatUtils.h"
#include "Core/PowerPC/Interpreter/Interpreter.h"
#include "Core/PowerPC/Interpreter/Interpreter_FPUtils.h"
#include "Core/PowerPC/PowerPC.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Interpreter/Interpreter_Tables.cpp
@@ -1,10 +1,11 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Interpreter/Interpreter.h"

#include <array>

#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/Interpreter/Interpreter.h"
#include "Core/PowerPC/PPCTables.h"

namespace
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Jit64/Jit64_Tables.cpp
@@ -1,10 +1,11 @@
// Copyright 2009 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Jit64/Jit.h"

#include <array>

#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/Jit64/Jit.h"

namespace
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Jit64/Jit_Branch.cpp
@@ -1,12 +1,13 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Jit64/Jit.h"

#include "Common/Assert.h"
#include "Common/CommonTypes.h"
#include "Common/x64Emitter.h"
#include "Core/CoreTiming.h"
#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/Jit64/Jit.h"
#include "Core/PowerPC/Jit64/RegCache/JitRegCache.h"
#include "Core/PowerPC/Jit64Common/Jit64PowerPCState.h"
#include "Core/PowerPC/PPCAnalyst.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Jit64/Jit_FloatingPoint.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Jit64/Jit.h"

#include <algorithm>
#include <cmath>
#include <limits>
Expand All @@ -14,7 +16,6 @@
#include "Core/Config/SessionSettings.h"
#include "Core/ConfigManager.h"
#include "Core/Core.h"
#include "Core/PowerPC/Jit64/Jit.h"
#include "Core/PowerPC/Jit64/RegCache/JitRegCache.h"
#include "Core/PowerPC/Jit64Common/Jit64PowerPCState.h"
#include "Core/PowerPC/PPCAnalyst.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Jit64/Jit_Integer.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Jit64/Jit.h"

#include <array>
#include <limits>
#include <vector>
Expand All @@ -14,7 +16,6 @@

#include "Core/CoreTiming.h"
#include "Core/PowerPC/Interpreter/ExceptionUtils.h"
#include "Core/PowerPC/Jit64/Jit.h"
#include "Core/PowerPC/Jit64/RegCache/JitRegCache.h"
#include "Core/PowerPC/Jit64Common/Jit64PowerPCState.h"
#include "Core/PowerPC/JitCommon/DivUtils.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Jit64/Jit_LoadStoreFloating.cpp
@@ -1,10 +1,11 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Jit64/Jit.h"

#include "Common/BitSet.h"
#include "Common/CommonTypes.h"
#include "Common/x64Emitter.h"
#include "Core/PowerPC/Jit64/Jit.h"
#include "Core/PowerPC/Jit64/RegCache/JitRegCache.h"
#include "Core/PowerPC/Jit64Common/Jit64PowerPCState.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Jit64/Jit_Paired.cpp
@@ -1,11 +1,12 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Jit64/Jit.h"

#include "Common/CPUDetect.h"
#include "Common/CommonTypes.h"
#include "Common/MsgHandler.h"
#include "Common/x64Emitter.h"
#include "Core/PowerPC/Jit64/Jit.h"
#include "Core/PowerPC/Jit64/RegCache/JitRegCache.h"
#include "Core/PowerPC/Jit64Common/Jit64Constants.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/Jit64/Jit_SystemRegisters.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/Jit64/Jit.h"

#include "Common/BitSet.h"
#include "Common/CPUDetect.h"
#include "Common/CommonTypes.h"
Expand All @@ -9,7 +11,6 @@

#include "Core/CoreTiming.h"
#include "Core/HW/ProcessorInterface.h"
#include "Core/PowerPC/Jit64/Jit.h"
#include "Core/PowerPC/Jit64/RegCache/JitRegCache.h"
#include "Core/PowerPC/Jit64Common/Jit64PowerPCState.h"
#include "Core/PowerPC/PowerPC.h"
Expand Down
1 change: 1 addition & 0 deletions Source/Core/Core/PowerPC/JitArm64/JitArm64Cache.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/JitArm64Cache.h"

#include "Common/CommonTypes.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitCommon/JitBase.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/JitArm64_BackPatch.cpp
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include <cinttypes>
#include <cstddef>
#include <optional>
Expand All @@ -17,7 +19,6 @@

#include "Core/HW/Memmap.h"
#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/Jit_Util.h"
#include "Core/PowerPC/JitArmCommon/BackPatch.h"
#include "Core/PowerPC/MMU.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/JitArm64_Branch.cpp
@@ -1,12 +1,13 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include "Common/Arm64Emitter.h"
#include "Common/CommonTypes.h"

#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/JitArm64_RegCache.h"
#include "Core/PowerPC/PPCTables.h"
#include "Core/PowerPC/PowerPC.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/JitArm64_FloatingPoint.cpp
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include "Common/Arm64Emitter.h"
#include "Common/CPUDetect.h"
#include "Common/CommonTypes.h"
Expand All @@ -10,7 +12,6 @@
#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/JitArm64_RegCache.h"
#include "Core/PowerPC/PPCTables.h"
#include "Core/PowerPC/PowerPC.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/JitArm64_Integer.cpp
@@ -1,14 +1,15 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include "Common/Arm64Emitter.h"
#include "Common/Assert.h"
#include "Common/BitUtils.h"
#include "Common/CommonTypes.h"

#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/JitArm64_RegCache.h"
#include "Core/PowerPC/JitCommon/DivUtils.h"
#include "Core/PowerPC/PPCTables.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/JitArm64_LoadStore.cpp
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include "Common/Arm64Emitter.h"
#include "Common/BitSet.h"
#include "Common/CommonTypes.h"
Expand All @@ -11,7 +13,6 @@
#include "Core/HW/DSP.h"
#include "Core/HW/MMIO.h"
#include "Core/HW/Memmap.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/JitArm64_RegCache.h"
#include "Core/PowerPC/JitArm64/Jit_Util.h"
#include "Core/PowerPC/JitInterface.h"
Expand Down
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include <algorithm>

#include "Common/Arm64Emitter.h"
Expand All @@ -9,7 +11,6 @@

#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/JitArm64_RegCache.h"
#include "Core/PowerPC/MMU.h"
#include "Core/PowerPC/PPCTables.h"
Expand Down
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include "Common/Arm64Emitter.h"
#include "Common/BitSet.h"
#include "Common/CommonTypes.h"
Expand All @@ -9,7 +11,6 @@
#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/JitArm64_RegCache.h"
#include "Core/PowerPC/PPCTables.h"
#include "Core/PowerPC/PowerPC.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/JitArm64_Paired.cpp
@@ -1,14 +1,15 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include "Common/Arm64Emitter.h"
#include "Common/CommonTypes.h"
#include "Common/StringUtil.h"

#include "Core/ConfigManager.h"
#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/JitArm64_RegCache.h"
#include "Core/PowerPC/PPCTables.h"
#include "Core/PowerPC/PowerPC.h"
Expand Down
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include "Common/Arm64Emitter.h"
#include "Common/Assert.h"
#include "Common/CommonTypes.h"
Expand All @@ -9,7 +11,6 @@
#include "Core/Core.h"
#include "Core/CoreTiming.h"
#include "Core/PowerPC/Interpreter/ExceptionUtils.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/PPCTables.h"
#include "Core/PowerPC/PowerPC.h"

Expand Down
1 change: 1 addition & 0 deletions Source/Core/Core/PowerPC/JitArm64/JitArm64_Tables.cpp
Expand Up @@ -4,6 +4,7 @@
#include "Core/PowerPC/JitArm64/Jit.h"

#include <array>

#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/PPCTables.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/JitAsm.cpp
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit.h"

#include <limits>

#include "Common/Arm64Emitter.h"
Expand All @@ -14,7 +16,6 @@
#include "Core/HW/CPU.h"
#include "Core/HW/Memmap.h"
#include "Core/PowerPC/Gekko.h"
#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitCommon/JitAsmCommon.h"
#include "Core/PowerPC/JitCommon/JitCache.h"
#include "Core/PowerPC/MMU.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/Core/PowerPC/JitArm64/Jit_Util.cpp
@@ -1,13 +1,14 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Core/PowerPC/JitArm64/Jit_Util.h"

#include "Common/Arm64Emitter.h"
#include "Common/Common.h"

#include "Core/HW/MMIO.h"

#include "Core/PowerPC/JitArm64/Jit.h"
#include "Core/PowerPC/JitArm64/Jit_Util.h"

using namespace Arm64Gen;

Expand Down
4 changes: 2 additions & 2 deletions Source/Core/Core/PowerPC/JitCommon/DivUtils.cpp
@@ -1,10 +1,10 @@
// Copyright 2021 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include <cstdlib>

#include "Core/PowerPC/JitCommon/DivUtils.h"

#include <cstdlib>

namespace JitCommon
{
Magic SignedDivisionConstants(s32 d)
Expand Down
7 changes: 1 addition & 6 deletions Source/Core/Core/PowerPC/JitCommon/JitCache.cpp
@@ -1,12 +1,7 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

// Enable define below to enable oprofile integration. For this to work,
// it requires at least oprofile version 0.9.4, and changing the build
// system to link the Dolphin executable against libopagent. Since the
// dependency is a little inconvenient and this is possibly a slight
// performance hit, it's not enabled by default, but it's useful for
// locating performance issues.
#include "Core/PowerPC/JitCommon/JitCache.h"

#include <algorithm>
#include <array>
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DiscIO/Blob.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/Blob.h"

#include <algorithm>
#include <cstddef>
#include <limits>
Expand All @@ -13,7 +15,6 @@
#include "Common/IOFile.h"
#include "Common/MsgHandler.h"

#include "DiscIO/Blob.h"
#include "DiscIO/CISOBlob.h"
#include "DiscIO/CompressedBlob.h"
#include "DiscIO/DirectoryBlob.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DiscIO/CISOBlob.cpp
@@ -1,14 +1,15 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/CISOBlob.h"

#include <algorithm>
#include <cstdio>
#include <memory>
#include <utility>

#include "Common/CommonTypes.h"
#include "Common/IOFile.h"
#include "DiscIO/CISOBlob.h"

namespace DiscIO
{
Expand Down
11 changes: 6 additions & 5 deletions Source/Core/DiscIO/CompressedBlob.cpp
@@ -1,10 +1,7 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#ifdef _WIN32
#include <windows.h>
#include <io.h>
#endif
#include "DiscIO/CompressedBlob.h"

#include <algorithm>
#include <cstdio>
Expand All @@ -16,6 +13,11 @@

#include <zlib.h>

#ifdef _WIN32
#include <windows.h>
#include <io.h>
#endif

#include "Common/Assert.h"
#include "Common/CommonTypes.h"
#include "Common/FileUtil.h"
Expand All @@ -24,7 +26,6 @@
#include "Common/Logging/Log.h"
#include "Common/MsgHandler.h"
#include "DiscIO/Blob.h"
#include "DiscIO/CompressedBlob.h"
#include "DiscIO/DiscScrubber.h"
#include "DiscIO/MultithreadedCompressor.h"
#include "DiscIO/Volume.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DiscIO/DriveBlob.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/DriveBlob.h"

#include <algorithm>
#include <cstdio>
#include <cstring>
Expand All @@ -12,7 +14,6 @@
#include "Common/IOFile.h"
#include "Common/Logging/Log.h"
#include "DiscIO/Blob.h"
#include "DiscIO/DriveBlob.h"

#ifdef _WIN32
#include "Common/StringUtil.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DiscIO/Enums.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/Enums.h"

#include <map>
#include <string>

Expand All @@ -9,7 +11,6 @@
#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
#include "Common/MsgHandler.h"
#include "DiscIO/Enums.h"

namespace DiscIO
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DiscIO/FileBlob.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/FileBlob.h"

#include <algorithm>
#include <memory>
#include <string>
Expand All @@ -10,7 +12,6 @@
#include "Common/Assert.h"
#include "Common/FileUtil.h"
#include "Common/MsgHandler.h"
#include "DiscIO/FileBlob.h"

namespace DiscIO
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DiscIO/FileSystemGCWii.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/FileSystemGCWii.h"

#include <algorithm>
#include <cstddef>
#include <cstring>
Expand All @@ -19,7 +21,6 @@
#include "Common/MsgHandler.h"
#include "Common/StringUtil.h"
#include "DiscIO/DiscUtils.h"
#include "DiscIO/FileSystemGCWii.h"
#include "DiscIO/Filesystem.h"
#include "DiscIO/VolumeDisc.h"

Expand Down
4 changes: 2 additions & 2 deletions Source/Core/DiscIO/GameModDescriptor.cpp
@@ -1,13 +1,13 @@
// Copyright 2021 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/GameModDescriptor.h"

#include <optional>
#include <string>
#include <string_view>
#include <vector>

#include "DiscIO/GameModDescriptor.h"

#include <picojson.h>

#include "Common/IOFile.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DiscIO/VolumeWad.cpp
@@ -1,6 +1,8 @@
// Copyright 2009 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DiscIO/VolumeWad.h"

#include <algorithm>
#include <cstddef>
#include <cstring>
Expand All @@ -24,7 +26,6 @@
#include "DiscIO/Blob.h"
#include "DiscIO/Enums.h"
#include "DiscIO/Volume.h"
#include "DiscIO/VolumeWad.h"
#include "DiscIO/WiiSaveBanner.h"

namespace DiscIO
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/AboutDialog.cpp
@@ -1,14 +1,15 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/AboutDialog.h"

#include <QLabel>
#include <QTextEdit>
#include <QVBoxLayout>
#include <QtGlobal>

#include "Common/Version.h"

#include "DolphinQt/AboutDialog.h"
#include "DolphinQt/Resources.h"

AboutDialog::AboutDialog(QWidget* parent) : QDialog(parent)
Expand Down
@@ -1,4 +1,4 @@
// Copyright 2019 Dolphin Emulator Project5~5~5~
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Config/ControllerInterface/DualShockUDPClientWidget.h"
Expand Down
2 changes: 1 addition & 1 deletion Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp
@@ -1,4 +1,4 @@
// Copyright 2017 Dolphin Emulator Project5~5~5~
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Config/Graphics/GeneralWidget.h"
Expand Down
7 changes: 3 additions & 4 deletions Source/Core/DolphinQt/Config/Graphics/GraphicsBool.cpp
Expand Up @@ -2,17 +2,16 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Config/Graphics/GraphicsBool.h"
#include "DolphinQt/Config/Graphics/BalloonTip.h"

#include <QEvent>
#include <QFont>
#include <QSignalBlocker>

#include "Common/Config/Config.h"

#include "DolphinQt/Config/Graphics/BalloonTip.h"
#include "DolphinQt/Settings.h"

#include <QEvent>
#include <QFont>

GraphicsBool::GraphicsBool(const QString& label, const Config::Info<bool>& setting, bool reverse)
: ToolTipCheckBox(label), m_setting(setting), m_reverse(reverse)
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/Config/InfoWidget.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Config/InfoWidget.h"

#include <QComboBox>
#include <QCryptographicHash>
#include <QDir>
Expand All @@ -17,7 +19,6 @@
#include "DiscIO/Enums.h"
#include "DiscIO/Volume.h"

#include "DolphinQt/Config/InfoWidget.h"
#include "DolphinQt/QtUtils/DolphinFileDialog.h"
#include "DolphinQt/QtUtils/ImageConverter.h"

Expand Down
4 changes: 2 additions & 2 deletions Source/Core/DolphinQt/Config/Mapping/GCKeyboardEmu.cpp
@@ -1,13 +1,13 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Config/Mapping/GCKeyboardEmu.h"

#include <QFormLayout>
#include <QGroupBox>
#include <QHBoxLayout>
#include <QVBoxLayout>

#include "DolphinQt/Config/Mapping/GCKeyboardEmu.h"

#include "InputCommon/InputConfig.h"

#include "Core/HW/GCKeyboard.h"
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/DolphinQt/Config/Mapping/GCMicrophone.cpp
@@ -1,13 +1,13 @@
// Copyright 2018 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Config/Mapping/GCMicrophone.h"

#include <QFormLayout>
#include <QGroupBox>
#include <QHBoxLayout>
#include <QVBoxLayout>

#include "DolphinQt/Config/Mapping/GCMicrophone.h"

#include "InputCommon/InputConfig.h"

#include "Core/HW/GCPad.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/Config/PropertiesDialog.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Config/PropertiesDialog.h"

#include <memory>

#include <QDialogButtonBox>
Expand All @@ -17,7 +19,6 @@
#include "DolphinQt/Config/GeckoCodeWidget.h"
#include "DolphinQt/Config/InfoWidget.h"
#include "DolphinQt/Config/PatchesWidget.h"
#include "DolphinQt/Config/PropertiesDialog.h"
#include "DolphinQt/Config/VerifyWidget.h"
#include "DolphinQt/QtUtils/WrapInScrollArea.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/Config/SettingsWindow.cpp
@@ -1,12 +1,13 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Config/SettingsWindow.h"

#include <QDialogButtonBox>
#include <QPushButton>
#include <QTabWidget>
#include <QVBoxLayout>

#include "DolphinQt/Config/SettingsWindow.h"
#include "DolphinQt/QtUtils/WrapInScrollArea.h"
#include "DolphinQt/Resources.h"
#include "DolphinQt/Settings.h"
Expand Down
1 change: 1 addition & 0 deletions Source/Core/DolphinQt/GameList/ListProxyModel.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/GameList/ListProxyModel.h"

#include "DolphinQt/GameList/GameListModel.h"

ListProxyModel::ListProxyModel(QObject* parent) : QSortFilterProxyModel(parent)
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/MainWindow.cpp
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/MainWindow.h"

#include <QApplication>
#include <QCloseEvent>
#include <QDateTime>
Expand Down Expand Up @@ -86,7 +88,6 @@
#include "DolphinQt/GameList/GameList.h"
#include "DolphinQt/Host.h"
#include "DolphinQt/HotkeyScheduler.h"
#include "DolphinQt/MainWindow.h"
#include "DolphinQt/MenuBar.h"
#include "DolphinQt/NKitWarningDialog.h"
#include "DolphinQt/NetPlay/NetPlayBrowser.h"
Expand Down
2 changes: 1 addition & 1 deletion Source/Core/DolphinQt/QtUtils/DolphinFileDialog.cpp
@@ -1,7 +1,7 @@
// Copyright 2021 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinFileDialog.h"
#include "DolphinQt/QtUtils/DolphinFileDialog.h"

#include <QFileDialog>
#include <QObject>
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/DolphinQt/QtUtils/DoubleClickEventFilter.cpp
@@ -1,10 +1,10 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include <QEvent>

#include "DolphinQt/QtUtils/DoubleClickEventFilter.h"

#include <QEvent>

bool DoubleClickEventFilter::eventFilter(QObject* object, QEvent* event)
{
if (event->type() == QEvent::MouseButtonDblClick)
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/DolphinQt/QtUtils/FileOpenEventFilter.cpp
@@ -1,10 +1,10 @@
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include <QFileOpenEvent>

#include "DolphinQt/QtUtils/FileOpenEventFilter.h"

#include <QFileOpenEvent>

FileOpenEventFilter::FileOpenEventFilter(QObject* event_source) : QObject(event_source)
{
event_source->installEventFilter(this);
Expand Down
3 changes: 3 additions & 0 deletions Source/Core/DolphinQt/QtUtils/ParallelProgressDialog.h
@@ -1,3 +1,6 @@
// Copyright 2020 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#pragma once

#include <utility>
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/DolphinQt/QtUtils/WindowActivationEventFilter.cpp
@@ -1,11 +1,11 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/QtUtils/WindowActivationEventFilter.h"

#include <QEvent>
#include <QObject>

#include "DolphinQt/QtUtils/WindowActivationEventFilter.h"

bool WindowActivationEventFilter::eventFilter(QObject* object, QEvent* event)
{
if (event->type() == QEvent::WindowDeactivate)
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/Resources.cpp
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Resources.h"

#include <QGuiApplication>
#include <QIcon>
#include <QPixmap>
Expand All @@ -10,7 +12,6 @@

#include "Core/ConfigManager.h"

#include "DolphinQt/Resources.h"
#include "DolphinQt/Settings.h"

#ifdef _WIN32
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/Settings/PathPane.cpp
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/Settings/PathPane.h"

#include <QCheckBox>
#include <QDir>
#include <QGroupBox>
Expand All @@ -18,7 +20,6 @@

#include "DolphinQt/QtUtils/DolphinFileDialog.h"
#include "DolphinQt/Settings.h"
#include "DolphinQt/Settings/PathPane.h"

PathPane::PathPane(QWidget* parent) : QWidget(parent)
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/TAS/WiiTASInputWindow.cpp
@@ -1,6 +1,8 @@
// Copyright 2018 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/TAS/WiiTASInputWindow.h"

#include <cmath>

#include <QCheckBox>
Expand Down Expand Up @@ -31,7 +33,6 @@
#include "DolphinQt/QtUtils/QueueOnObject.h"
#include "DolphinQt/TAS/IRWidget.h"
#include "DolphinQt/TAS/TASCheckBox.h"
#include "DolphinQt/TAS/WiiTASInputWindow.h"

#include "InputCommon/InputConfig.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinQt/ToolBar.cpp
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "DolphinQt/ToolBar.h"

#include <algorithm>
#include <vector>

Expand All @@ -12,7 +14,6 @@
#include "DolphinQt/Host.h"
#include "DolphinQt/Resources.h"
#include "DolphinQt/Settings.h"
#include "DolphinQt/ToolBar.h"

static QSize ICON_SIZE(32, 32);

Expand Down
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/Android/Android.h"

#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/Touch/Touchscreen.h"

Expand Down
@@ -1,6 +1,8 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/DInput/DInputJoystick.h"

#include <algorithm>
#include <limits>
#include <mutex>
Expand All @@ -11,7 +13,6 @@
#include "Common/Logging/Log.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/DInput/DInput.h"
#include "InputCommon/ControllerInterface/DInput/DInputJoystick.h"
#include "InputCommon/ControllerInterface/DInput/XInputFilter.h"

namespace ciface::DInput
Expand Down
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/DInput/XInputFilter.h"

#include <cwchar>
#include <unordered_set>
#include <vector>
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/InputCommon/ControllerInterface/OSX/OSX.mm
@@ -1,6 +1,8 @@
// Copyright 2013 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/OSX/OSX.h"

#include <thread>

#include <Cocoa/Cocoa.h>
Expand All @@ -12,7 +14,6 @@
#include "Common/Thread.h"

#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/OSX/OSX.h"
#include "InputCommon/ControllerInterface/OSX/OSXJoystick.h"
#include "InputCommon/ControllerInterface/OSX/RunLoopStopper.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.cpp
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/Pipes/Pipes.h"

#include <algorithm>
#include <array>
#include <cstdlib>
Expand All @@ -17,7 +19,6 @@
#include "Common/FileUtil.h"
#include "Common/StringUtil.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/Pipes/Pipes.h"

namespace ciface::Pipes
{
Expand Down
2 changes: 2 additions & 0 deletions Source/Core/InputCommon/ControllerInterface/Pipes/Pipes.h
Expand Up @@ -7,6 +7,8 @@
#include <string>
#include <vector>

#include "InputCommon/ControllerInterface/ControllerInterface.h"

namespace ciface::Pipes
{
// To create a piped controller input, create a named pipe in the
Expand Down
@@ -1,6 +1,8 @@
// Copyright 2013 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/Touch/ButtonManager.h"

#include <array>
#include <sstream>
#include <string>
Expand All @@ -23,7 +25,6 @@

#include "InputCommon/ControllerEmu/ControlGroup/ControlGroup.h"
#include "InputCommon/ControllerEmu/StickGate.h"
#include "InputCommon/ControllerInterface/Touch/ButtonManager.h"

namespace ButtonManager
{
Expand Down
@@ -1,14 +1,15 @@
// Copyright 2013 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/Touch/Touchscreen.h"

#include <sstream>
#include <thread>
#ifdef ANDROID
#include <jni/AndroidCommon/IDCache.h>
#endif

#include <sstream>
#include <thread>
#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/Touch/Touchscreen.h"

namespace ciface::Touch
{
Expand Down
4 changes: 2 additions & 2 deletions Source/Core/InputCommon/ControllerInterface/Xlib/XInput2.cpp
@@ -1,6 +1,8 @@
// Copyright 2013 Max Eliaser
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/Xlib/XInput2.h"

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wregister"
#include <X11/XKBlib.h>
Expand All @@ -11,8 +13,6 @@

#include <fmt/format.h>

#include "InputCommon/ControllerInterface/Xlib/XInput2.h"

#include "Common/StringUtil.h"

// This is an input plugin using the XInput 2.0 extension to the X11 protocol,
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp
@@ -1,6 +1,8 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/ControllerInterface/evdev/evdev.h"

#include <algorithm>
#include <cstring>
#include <map>
Expand All @@ -20,7 +22,6 @@
#include "Common/StringUtil.h"
#include "Common/Thread.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/ControllerInterface/evdev/evdev.h"

namespace ciface::evdev
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/InputCommon/GCAdapter_Android.cpp
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/GCAdapter.h"

#include <algorithm>
#include <array>
#include <jni.h>
Expand All @@ -17,7 +19,6 @@
#include "Core/HW/SI/SI_Device.h"
#include "Core/HW/SystemTimers.h"

#include "InputCommon/GCAdapter.h"
#include "InputCommon/GCPadStatus.h"

#include "jni/AndroidCommon/IDCache.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/InputCommon/InputConfig.cpp
@@ -1,6 +1,8 @@
// Copyright 2010 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "InputCommon/InputConfig.h"

#include <vector>

#include "Common/Config/Config.h"
Expand All @@ -15,7 +17,6 @@
#include "InputCommon/ControllerEmu/ControllerEmu.h"
#include "InputCommon/ControllerEmu/Setting/NumericSetting.h"
#include "InputCommon/ControllerInterface/ControllerInterface.h"
#include "InputCommon/InputConfig.h"
#include "InputCommon/InputProfile.h"

InputConfig::InputConfig(const std::string& ini_name, const std::string& gui_name,
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/UICommon/CommandLineParse.cpp
@@ -1,6 +1,8 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "UICommon/CommandLineParse.h"

#include <list>
#include <optional>
#include <sstream>
Expand All @@ -13,7 +15,6 @@
#include "Common/StringUtil.h"
#include "Common/Version.h"
#include "Core/Config/MainSettings.h"
#include "UICommon/CommandLineParse.h"

namespace CommandLineParse
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/UICommon/UICommon.cpp
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "UICommon/UICommon.h"

#include <algorithm>
#include <clocale>
#include <cmath>
Expand Down Expand Up @@ -35,7 +37,6 @@
#include "InputCommon/GCAdapter.h"

#include "UICommon/DiscordPresence.h"
#include "UICommon/UICommon.h"
#include "UICommon/USBUtils.h"

#ifdef HAVE_X11
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/D3D/D3DBoundingBox.cpp
@@ -1,12 +1,13 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D/D3DBoundingBox.h"

#include <algorithm>
#include <array>

#include "Common/CommonTypes.h"
#include "Common/MsgHandler.h"
#include "VideoBackends/D3D/D3DBoundingBox.h"
#include "VideoBackends/D3D/D3DState.h"
#include "VideoBackends/D3DCommon/D3DCommon.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/D3D/D3DMain.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D/VideoBackend.h"

#include <memory>
#include <string>

Expand All @@ -15,7 +17,6 @@
#include "VideoBackends/D3D/D3DRender.h"
#include "VideoBackends/D3D/D3DSwapChain.h"
#include "VideoBackends/D3D/D3DVertexManager.h"
#include "VideoBackends/D3D/VideoBackend.h"
#include "VideoBackends/D3DCommon/D3DCommon.h"

#include "VideoCommon/FramebufferManager.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/D3D/D3DState.cpp
@@ -1,6 +1,8 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D/D3DState.h"

#include <algorithm>
#include <array>

Expand All @@ -10,7 +12,6 @@
#include "Common/MsgHandler.h"

#include "VideoBackends/D3D/D3DBase.h"
#include "VideoBackends/D3D/D3DState.h"
#include "VideoBackends/D3D/DXTexture.h"
#include "VideoBackends/D3DCommon/D3DCommon.h"
#include "VideoCommon/VideoConfig.h"
Expand Down
1 change: 1 addition & 0 deletions Source/Core/VideoBackends/D3D/D3DSwapChain.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D/D3DSwapChain.h"

#include "VideoBackends/D3D/DXTexture.h"

namespace DX11
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/D3D/DXPipeline.cpp
@@ -1,14 +1,15 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D/DXPipeline.h"

#include "Common/Assert.h"
#include "Common/Logging/Log.h"

#include "VideoBackends/D3D/D3DBase.h"
#include "VideoBackends/D3D/D3DRender.h"
#include "VideoBackends/D3D/D3DState.h"
#include "VideoBackends/D3D/D3DVertexManager.h"
#include "VideoBackends/D3D/DXPipeline.h"
#include "VideoBackends/D3D/DXShader.h"
#include "VideoBackends/D3D/DXTexture.h"
#include "VideoCommon/VideoConfig.h"
Expand Down
2 changes: 2 additions & 0 deletions Source/Core/VideoBackends/D3D/DXPipeline.h
Expand Up @@ -5,6 +5,8 @@

#include <d3d11.h>
#include <memory>

#include "VideoBackends/D3D/D3DBase.h"
#include "VideoCommon/AbstractPipeline.h"

namespace DX11
Expand Down
2 changes: 2 additions & 0 deletions Source/Core/VideoBackends/D3D/DXShader.cpp
Expand Up @@ -2,7 +2,9 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D/DXShader.h"

#include "Common/Assert.h"

#include "VideoBackends/D3D/D3DBase.h"

namespace DX11
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/D3D/DXTexture.cpp
@@ -1,6 +1,8 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D/DXTexture.h"

#include <algorithm>
#include <cstddef>

Expand All @@ -9,7 +11,6 @@
#include "Common/Logging/Log.h"

#include "VideoBackends/D3D/D3DState.h"
#include "VideoBackends/D3D/DXTexture.h"
#include "VideoBackends/D3DCommon/D3DCommon.h"
#include "VideoCommon/VideoConfig.h"

Expand Down
2 changes: 2 additions & 0 deletions Source/Core/VideoBackends/D3D/DXTexture.h
Expand Up @@ -7,8 +7,10 @@
#include <memory>
#include <string>
#include <string_view>

#include "Common/CommonTypes.h"

#include "VideoBackends/D3D/D3DBase.h"
#include "VideoCommon/AbstractFramebuffer.h"
#include "VideoCommon/AbstractStagingTexture.h"
#include "VideoCommon/AbstractTexture.h"
Expand Down
2 changes: 2 additions & 0 deletions Source/Core/VideoBackends/D3D12/D3D12BoundingBox.cpp
Expand Up @@ -2,7 +2,9 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D12/D3D12BoundingBox.h"

#include "Common/Logging/Log.h"

#include "VideoBackends/D3D12/D3D12Renderer.h"
#include "VideoBackends/D3D12/DX12Context.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/D3D12/D3D12Renderer.cpp
@@ -1,12 +1,13 @@
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D12/D3D12Renderer.h"

#include "Common/Logging/Log.h"

#include "VideoBackends/D3D12/Common.h"
#include "VideoBackends/D3D12/D3D12BoundingBox.h"
#include "VideoBackends/D3D12/D3D12PerfQuery.h"
#include "VideoBackends/D3D12/D3D12Renderer.h"
#include "VideoBackends/D3D12/D3D12SwapChain.h"
#include "VideoBackends/D3D12/DX12Context.h"
#include "VideoBackends/D3D12/DX12Pipeline.h"
Expand Down
1 change: 1 addition & 0 deletions Source/Core/VideoBackends/D3D12/D3D12SwapChain.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D12/D3D12SwapChain.h"

#include "VideoBackends/D3D12/DX12Context.h"
#include "VideoBackends/D3D12/DX12Texture.h"

Expand Down
2 changes: 0 additions & 2 deletions Source/Core/VideoBackends/D3D12/D3D12VertexManager.cpp
@@ -1,8 +1,6 @@
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "Common/CommonTypes.h"

#include "VideoBackends/D3D12/D3D12VertexManager.h"

#include "Common/Align.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/D3D12/DX12Pipeline.cpp
@@ -1,12 +1,13 @@
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D12/DX12Pipeline.h"

#include "Common/Assert.h"
#include "Common/MsgHandler.h"

#include "VideoBackends/D3D12/Common.h"
#include "VideoBackends/D3D12/DX12Context.h"
#include "VideoBackends/D3D12/DX12Pipeline.h"
#include "VideoBackends/D3D12/DX12Shader.h"
#include "VideoBackends/D3D12/DX12Texture.h"
#include "VideoBackends/D3D12/DX12VertexFormat.h"
Expand Down
2 changes: 2 additions & 0 deletions Source/Core/VideoBackends/D3D12/DX12Texture.cpp
Expand Up @@ -2,9 +2,11 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D12/DX12Texture.h"

#include "Common/Align.h"
#include "Common/Assert.h"
#include "Common/StringUtil.h"

#include "VideoBackends/D3D12/Common.h"
#include "VideoBackends/D3D12/D3D12Renderer.h"
#include "VideoBackends/D3D12/D3D12StreamBuffer.h"
Expand Down
1 change: 1 addition & 0 deletions Source/Core/VideoBackends/D3D12/DescriptorAllocator.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D12/DescriptorAllocator.h"

#include "VideoBackends/D3D12/DX12Context.h"

namespace DX12
Expand Down
2 changes: 2 additions & 0 deletions Source/Core/VideoBackends/D3D12/DescriptorHeapManager.cpp
Expand Up @@ -2,7 +2,9 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D12/DescriptorHeapManager.h"

#include "Common/Assert.h"

#include "VideoBackends/D3D12/DX12Context.h"
#include "VideoCommon/VideoConfig.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/D3D12/VideoBackend.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3D12/VideoBackend.h"

#include <string>

#include "Common/CommonTypes.h"
Expand All @@ -14,7 +16,6 @@
#include "VideoBackends/D3D12/D3D12SwapChain.h"
#include "VideoBackends/D3D12/D3D12VertexManager.h"
#include "VideoBackends/D3D12/DX12Context.h"
#include "VideoBackends/D3D12/VideoBackend.h"

#include "VideoCommon/FramebufferManager.h"
#include "VideoCommon/ShaderCache.h"
Expand Down
4 changes: 3 additions & 1 deletion Source/Core/VideoBackends/D3DCommon/D3DCommon.cpp
@@ -1,6 +1,8 @@
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3DCommon/D3DCommon.h"

#include <d3d11.h>
#include <d3d12.h>
#include <dxgi1_3.h>
Expand All @@ -10,7 +12,7 @@
#include "Common/DynamicLibrary.h"
#include "Common/MsgHandler.h"
#include "Common/StringUtil.h"
#include "VideoBackends/D3DCommon/D3DCommon.h"

#include "VideoCommon/TextureConfig.h"
#include "VideoCommon/VideoConfig.h"

Expand Down
4 changes: 2 additions & 2 deletions Source/Core/VideoBackends/D3DCommon/Shader.cpp
@@ -1,6 +1,8 @@
// Copyright 2019 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/D3DCommon/Shader.h"

#include <fstream>
#include <wrl/client.h>

Expand All @@ -11,8 +13,6 @@
#include "Common/StringUtil.h"
#include "Common/Version.h"

#include "VideoBackends/D3DCommon/Shader.h"

#include "VideoCommon/VideoBackendBase.h"
#include "VideoCommon/VideoConfig.h"

Expand Down
9 changes: 5 additions & 4 deletions Source/Core/VideoBackends/Null/NullBackend.cpp
Expand Up @@ -6,15 +6,16 @@
// This backend tries not to do anything in the backend,
// but everything in VideoCommon.

#include "VideoBackends/Null/NullRender.h"
#include "VideoBackends/Null/NullVertexManager.h"
#include "VideoBackends/Null/PerfQuery.h"
#include "VideoBackends/Null/TextureCache.h"
#include "VideoBackends/Null/VideoBackend.h"

#include "Common/Common.h"
#include "Common/MsgHandler.h"

#include "VideoBackends/Null/NullRender.h"
#include "VideoBackends/Null/NullVertexManager.h"
#include "VideoBackends/Null/PerfQuery.h"
#include "VideoBackends/Null/TextureCache.h"

#include "VideoCommon/FramebufferManager.h"
#include "VideoCommon/VideoBackendBase.h"
#include "VideoCommon/VideoCommon.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/OGL/OGLMain.cpp
Expand Up @@ -33,6 +33,8 @@ Make AA apply instantly during gameplay if possible

*/

#include "VideoBackends/OGL/VideoBackend.h"

#include <memory>
#include <string>
#include <vector>
Expand All @@ -49,7 +51,6 @@ Make AA apply instantly during gameplay if possible
#include "VideoBackends/OGL/OGLVertexManager.h"
#include "VideoBackends/OGL/ProgramShaderCache.h"
#include "VideoBackends/OGL/SamplerCache.h"
#include "VideoBackends/OGL/VideoBackend.h"

#include "VideoCommon/FramebufferManager.h"
#include "VideoCommon/TextureCacheBase.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/OGL/OGLPipeline.cpp
@@ -1,9 +1,10 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/OGL/OGLPipeline.h"

#include "Common/Assert.h"

#include "VideoBackends/OGL/OGLPipeline.h"
#include "VideoBackends/OGL/OGLRender.h"
#include "VideoBackends/OGL/OGLShader.h"
#include "VideoBackends/OGL/OGLVertexManager.h"
Expand Down
1 change: 1 addition & 0 deletions Source/Core/VideoBackends/OGL/OGLShader.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/OGL/OGLShader.h"

#include "VideoBackends/OGL/ProgramShaderCache.h"

namespace OGL
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/OGL/OGLTexture.cpp
@@ -1,11 +1,12 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/OGL/OGLTexture.h"

#include "Common/Assert.h"
#include "Common/CommonTypes.h"
#include "Common/MsgHandler.h"

#include "VideoBackends/OGL/OGLTexture.h"
#include "VideoBackends/OGL/SamplerCache.h"

namespace OGL
Expand Down
2 changes: 1 addition & 1 deletion Source/Core/VideoBackends/OGL/SamplerCache.cpp
Expand Up @@ -2,11 +2,11 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/OGL/SamplerCache.h"
#include "VideoBackends/OGL/OGLRender.h"

#include <memory>

#include "Common/CommonTypes.h"
#include "VideoBackends/OGL/OGLRender.h"
#include "VideoCommon/VideoConfig.h"

namespace OGL
Expand Down
1 change: 1 addition & 0 deletions Source/Core/VideoBackends/Software/EfbCopy.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Software/EfbCopy.h"

#include "Common/CommonTypes.h"
#include "Common/Logging/Log.h"
#include "Core/HW/Memmap.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Software/SWOGLWindow.cpp
@@ -1,14 +1,15 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Software/SWOGLWindow.h"

#include <memory>

#include "Common/GL/GLContext.h"
#include "Common/GL/GLUtil.h"
#include "Common/Logging/Log.h"
#include "Common/MsgHandler.h"

#include "VideoBackends/Software/SWOGLWindow.h"
#include "VideoBackends/Software/SWTexture.h"

SWOGLWindow::SWOGLWindow() = default;
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Software/SWTexture.cpp
Expand Up @@ -2,12 +2,13 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Software/SWTexture.h"
#include "VideoBackends/Software/SWRenderer.h"

#include <cstring>

#include "Common/Assert.h"

#include "VideoBackends/Software/CopyRegion.h"
#include "VideoBackends/Software/SWRenderer.h"

namespace SW
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Software/SWmain.cpp
@@ -1,6 +1,8 @@
// Copyright 2009 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Software/VideoBackend.h"

#include <cstring>
#include <memory>
#include <string>
Expand All @@ -20,7 +22,6 @@
#include "VideoBackends/Software/SWTexture.h"
#include "VideoBackends/Software/SWVertexLoader.h"
#include "VideoBackends/Software/TextureCache.h"
#include "VideoBackends/Software/VideoBackend.h"

#include "VideoCommon/FramebufferManager.h"
#include "VideoCommon/TextureCacheBase.h"
Expand Down
6 changes: 2 additions & 4 deletions Source/Core/VideoBackends/Software/SetupUnit.cpp
@@ -1,14 +1,12 @@
// Copyright 2009 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include <cstring>

#include "VideoBackends/Software/SetupUnit.h"

#include "Common/Logging/Log.h"
#include <cstring>

#include "Common/Logging/Log.h"
#include "VideoBackends/Software/Clipper.h"

#include "VideoCommon/OpcodeDecoding.h"

void SetupUnit::Init(u8 primitiveType)
Expand Down
2 changes: 1 addition & 1 deletion Source/Core/VideoBackends/Vulkan/ShaderCompiler.cpp
Expand Up @@ -2,7 +2,6 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/ShaderCompiler.h"
#include "VideoBackends/Vulkan/VulkanContext.h"

#include <cstddef>
#include <cstdlib>
Expand All @@ -23,6 +22,7 @@
#include "Common/StringUtil.h"
#include "Common/Version.h"

#include "VideoBackends/Vulkan/VulkanContext.h"
#include "VideoCommon/VideoBackendBase.h"
#include "VideoCommon/VideoConfig.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Vulkan/StagingBuffer.cpp
@@ -1,13 +1,14 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/StagingBuffer.h"

#include <algorithm>
#include <cstring>

#include "Common/Assert.h"

#include "VideoBackends/Vulkan/CommandBufferManager.h"
#include "VideoBackends/Vulkan/StagingBuffer.h"
#include "VideoBackends/Vulkan/VulkanContext.h"

namespace Vulkan
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Vulkan/VKBoundingBox.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/VKBoundingBox.h"

#include <vector>

#include "Common/Logging/Log.h"
Expand All @@ -9,7 +11,6 @@
#include "VideoBackends/Vulkan/ObjectCache.h"
#include "VideoBackends/Vulkan/StagingBuffer.h"
#include "VideoBackends/Vulkan/StateTracker.h"
#include "VideoBackends/Vulkan/VKBoundingBox.h"
#include "VideoBackends/Vulkan/VKRenderer.h"
#include "VideoBackends/Vulkan/VulkanContext.h"

Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Vulkan/VKMain.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/VideoBackend.h"

#include <vector>

#include "Common/Logging/LogManager.h"
Expand All @@ -14,7 +16,6 @@
#include "VideoBackends/Vulkan/VKRenderer.h"
#include "VideoBackends/Vulkan/VKSwapChain.h"
#include "VideoBackends/Vulkan/VKVertexManager.h"
#include "VideoBackends/Vulkan/VideoBackend.h"
#include "VideoBackends/Vulkan/VulkanContext.h"

#include "VideoCommon/FramebufferManager.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Vulkan/VKRenderer.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/VKRenderer.h"

#include <algorithm>
#include <cstddef>
#include <cstdio>
Expand All @@ -22,7 +24,6 @@
#include "VideoBackends/Vulkan/VKBoundingBox.h"
#include "VideoBackends/Vulkan/VKPerfQuery.h"
#include "VideoBackends/Vulkan/VKPipeline.h"
#include "VideoBackends/Vulkan/VKRenderer.h"
#include "VideoBackends/Vulkan/VKShader.h"
#include "VideoBackends/Vulkan/VKStreamBuffer.h"
#include "VideoBackends/Vulkan/VKSwapChain.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Vulkan/VKShader.cpp
@@ -1,12 +1,13 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/VKShader.h"

#include "Common/Align.h"
#include "Common/Assert.h"

#include "VideoBackends/Vulkan/ObjectCache.h"
#include "VideoBackends/Vulkan/ShaderCompiler.h"
#include "VideoBackends/Vulkan/VKShader.h"
#include "VideoBackends/Vulkan/VulkanContext.h"

namespace Vulkan
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Vulkan/VKTexture.cpp
@@ -1,6 +1,8 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/VKTexture.h"

#include <algorithm>
#include <cstddef>
#include <cstring>
Expand All @@ -17,7 +19,6 @@
#include "VideoBackends/Vulkan/StateTracker.h"
#include "VideoBackends/Vulkan/VKRenderer.h"
#include "VideoBackends/Vulkan/VKStreamBuffer.h"
#include "VideoBackends/Vulkan/VKTexture.h"
#include "VideoBackends/Vulkan/VulkanContext.h"

namespace Vulkan
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoBackends/Vulkan/VulkanContext.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/VulkanContext.h"

#include <algorithm>
#include <array>
#include <cstring>
Expand All @@ -11,7 +13,6 @@
#include "Common/MsgHandler.h"
#include "Common/StringUtil.h"

#include "VideoBackends/Vulkan/VulkanContext.h"
#include "VideoCommon/DriverDetails.h"
#include "VideoCommon/VideoCommon.h"

Expand Down
4 changes: 2 additions & 2 deletions Source/Core/VideoBackends/Vulkan/VulkanLoader.cpp
@@ -1,6 +1,8 @@
// Copyright 2016 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoBackends/Vulkan/VulkanLoader.h"

#include <atomic>
#include <cstdarg>
#include <cstdlib>
Expand All @@ -10,8 +12,6 @@
#include "Common/FileUtil.h"
#include "Common/StringUtil.h"

#include "VideoBackends/Vulkan/VulkanLoader.h"

#define VULKAN_MODULE_ENTRY_POINT(name, required) PFN_##name name;
#define VULKAN_INSTANCE_ENTRY_POINT(name, required) PFN_##name name;
#define VULKAN_DEVICE_ENTRY_POINT(name, required) PFN_##name name;
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/AbstractStagingTexture.cpp
@@ -1,12 +1,13 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/AbstractStagingTexture.h"

#include <algorithm>
#include <cstring>

#include "Common/Assert.h"
#include "Common/MsgHandler.h"
#include "VideoCommon/AbstractStagingTexture.h"
#include "VideoCommon/AbstractTexture.h"

AbstractStagingTexture::AbstractStagingTexture(StagingTextureType type, const TextureConfig& c)
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/AbstractTexture.cpp
@@ -1,13 +1,14 @@
// Copyright 2017 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/AbstractTexture.h"

#include <algorithm>

#include "Common/Assert.h"
#include "Common/Image.h"
#include "Common/MsgHandler.h"
#include "VideoCommon/AbstractStagingTexture.h"
#include "VideoCommon/AbstractTexture.h"
#include "VideoCommon/RenderBase.h"

AbstractTexture::AbstractTexture(const TextureConfig& c) : m_config(c)
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/AsyncRequests.cpp
@@ -1,9 +1,10 @@
// Copyright 2015 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/AsyncRequests.h"

#include <mutex>

#include "VideoCommon/AsyncRequests.h"
#include "VideoCommon/Fifo.h"
#include "VideoCommon/RenderBase.h"
#include "VideoCommon/Statistics.h"
Expand Down
2 changes: 2 additions & 0 deletions Source/Core/VideoCommon/AsyncShaderCompiler.cpp
Expand Up @@ -2,7 +2,9 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/AsyncShaderCompiler.h"

#include <thread>

#include "Common/Assert.h"
#include "Common/Logging/Log.h"
#include "Common/Thread.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/CommandProcessor.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/CommandProcessor.h"

#include <atomic>
#include <cstring>

Expand All @@ -14,7 +16,6 @@
#include "Core/HW/GPFifo.h"
#include "Core/HW/MMIO.h"
#include "Core/HW/ProcessorInterface.h"
#include "VideoCommon/CommandProcessor.h"
#include "VideoCommon/Fifo.h"

namespace CommandProcessor
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/DriverDetails.cpp
@@ -1,10 +1,11 @@
// Copyright 2013 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/DriverDetails.h"

#include <map>

#include "Common/Logging/LogManager.h"
#include "VideoCommon/DriverDetails.h"

namespace DriverDetails
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/FPSCounter.cpp
@@ -1,14 +1,15 @@
// Copyright 2012 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/FPSCounter.h"

#include <fstream>
#include <iomanip>

#include "Common/CommonTypes.h"
#include "Common/FileUtil.h"
#include "Common/Timer.h"
#include "Core/Core.h"
#include "VideoCommon/FPSCounter.h"
#include "VideoCommon/VideoConfig.h"

static constexpr u64 FPS_REFRESH_INTERVAL = 250000;
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/GeometryShaderManager.cpp
@@ -1,12 +1,13 @@
// Copyright 2014 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/GeometryShaderManager.h"

#include <cstring>

#include "Common/ChunkFile.h"
#include "Common/CommonTypes.h"
#include "VideoCommon/BPMemory.h"
#include "VideoCommon/GeometryShaderManager.h"
#include "VideoCommon/VideoConfig.h"
#include "VideoCommon/XFMemory.h"

Expand Down
4 changes: 2 additions & 2 deletions Source/Core/VideoCommon/TMEM.cpp
Expand Up @@ -2,12 +2,12 @@
// Licensed under GPLv2+
// Refer to the license.txt file included.

#include "VideoCommon/TMEM.h"

#include <array>

#include "Common/ChunkFile.h"

#include "VideoCommon/BPMemory.h"
#include "VideoCommon/TMEM.h"

////////////////////////////////////////////////////////////////////////////////////////////////////
//
Expand Down
1 change: 1 addition & 0 deletions Source/Core/VideoCommon/TMEM.h
Expand Up @@ -5,6 +5,7 @@
#pragma once

#include "Common/BitSet.h"
#include "Common/ChunkFile.h"
#include "Common/CommonTypes.h"

#include "VideoCommon/BPMemory.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/TextureConfig.cpp
Expand Up @@ -2,10 +2,11 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/TextureConfig.h"
#include "VideoCommon/AbstractTexture.h"

#include <tuple>

#include "VideoCommon/AbstractTexture.h"

bool TextureConfig::operator==(const TextureConfig& o) const
{
return std::tie(width, height, levels, layers, samples, format, flags) ==
Expand Down
16 changes: 8 additions & 8 deletions Source/Core/VideoCommon/TextureDecoder_Generic.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/TextureDecoder.h"

#include <algorithm>
#include <cmath>

Expand All @@ -9,9 +11,7 @@
#include "Common/Swap.h"

#include "VideoCommon/LookUpTables.h"
#include "VideoCommon/TextureDecoder.h"
#include "VideoCommon/TextureDecoder_Util.h"
//#include "VideoCommon/VideoCommon.h" // to get debug logs
#include "VideoCommon/VideoConfig.h"

// GameCube/Wii texture decoder
Expand Down Expand Up @@ -116,8 +116,8 @@ static inline void DecodeBytes_IA4(u32* dst, const u8* src)
static inline void DecodeBytes_RGB5A3(u32* dst, const u16* src)
{
#if 0
for (int x = 0; x < 4; x++)
dst[x] = DecodePixel_RGB5A3(Common::swap16(src[x]));
for (int x = 0; x < 4; x++)
dst[x] = DecodePixel_RGB5A3(Common::swap16(src[x]));
#else
dst[0] = DecodePixel_RGB5A3(Common::swap16(src[0]));
dst[1] = DecodePixel_RGB5A3(Common::swap16(src[1]));
Expand All @@ -129,10 +129,10 @@ static inline void DecodeBytes_RGB5A3(u32* dst, const u16* src)
static inline void DecodeBytes_RGBA8(u32* dst, const u16* src, const u16* src2)
{
#if 0
for (int x = 0; x < 4; x++)
{
dst[x] = ((src[x] & 0xFF) << 24) | ((src[x] & 0xFF00)>>8) | (src2[x] << 8);
}
for (int x = 0; x < 4; x++)
{
dst[x] = ((src[x] & 0xFF) << 24) | ((src[x] & 0xFF00)>>8) | (src2[x] << 8);
}
#else
dst[0] = ((src[0] & 0xFF) << 24) | ((src[0] & 0xFF00) >> 8) | (src2[0] << 8);
dst[1] = ((src[1] & 0xFF) << 24) | ((src[1] & 0xFF00) >> 8) | (src2[1] << 8);
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/TextureDecoder_x64.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/TextureDecoder.h"

#include <algorithm>
#include <cmath>
#include <cstring>
Expand All @@ -16,7 +18,6 @@
#include "Common/Swap.h"

#include "VideoCommon/LookUpTables.h"
#include "VideoCommon/TextureDecoder.h"
#include "VideoCommon/TextureDecoder_Util.h"

// GameCube/Wii texture decoder
Expand Down
1 change: 1 addition & 0 deletions Source/Core/VideoCommon/UberShaderCommon.cpp
Expand Up @@ -2,6 +2,7 @@
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/UberShaderCommon.h"

#include "VideoCommon/NativeVertexFormat.h"
#include "VideoCommon/ShaderGenCommon.h"
#include "VideoCommon/VideoCommon.h"
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/VertexLoader_Color.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/VertexLoader_Color.h"

#include <cstring>

#include "Common/CommonTypes.h"
Expand All @@ -10,7 +12,6 @@
#include "VideoCommon/VertexLoader.h"
#include "VideoCommon/VertexLoaderManager.h"
#include "VideoCommon/VertexLoaderUtils.h"
#include "VideoCommon/VertexLoader_Color.h"

namespace
{
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/VideoConfig.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/VideoConfig.h"

#include <algorithm>

#include "Common/CPUDetect.h"
Expand All @@ -12,7 +14,6 @@
#include "Core/Movie.h"
#include "VideoCommon/OnScreenDisplay.h"
#include "VideoCommon/VideoCommon.h"
#include "VideoCommon/VideoConfig.h"

VideoConfig g_Config;
VideoConfig g_ActiveConfig;
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/VideoCommon/VideoState.cpp
@@ -1,6 +1,8 @@
// Copyright 2008 Dolphin Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later

#include "VideoCommon/VideoState.h"

#include <cstring>

#include "Common/ChunkFile.h"
Expand All @@ -18,7 +20,6 @@
#include "VideoCommon/TextureDecoder.h"
#include "VideoCommon/VertexManagerBase.h"
#include "VideoCommon/VertexShaderManager.h"
#include "VideoCommon/VideoState.h"
#include "VideoCommon/XFMemory.h"

void VideoCommon_DoState(PointerWrap& p)
Expand Down