bootmanager: Clean up includes [IWYU]

bootmanager: Remove system-specific headers

IWYU can be too complete I suppose.
This commit is contained in:
lat9nq 2023-05-02 16:54:19 -04:00
parent a546ecbb12
commit 0c0f5b7ccc
2 changed files with 50 additions and 15 deletions

View File

@ -1,36 +1,48 @@
// SPDX-FileCopyrightText: 2014 Citra Emulator Project // SPDX-FileCopyrightText: 2014 Citra Emulator Project
// SPDX-License-Identifier: GPL-2.0-or-later // SPDX-License-Identifier: GPL-2.0-or-later
#include <algorithm>
#include <array>
#include <cmath>
#include <cstring>
#include <string>
#include <tuple>
#include <type_traits>
#include <glad/glad.h> #include <glad/glad.h>
#include <QApplication> #include <QtCore/qglobal.h>
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) && YUZU_USE_QT_MULTIMEDIA #if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) && YUZU_USE_QT_MULTIMEDIA
#include <QCamera>
#include <QCameraImageCapture> #include <QCameraImageCapture>
#include <QCameraInfo> #include <QCameraInfo>
#endif #endif
#include <QCursor>
#include <QEvent>
#include <QGuiApplication>
#include <QHBoxLayout> #include <QHBoxLayout>
#include <QKeyEvent>
#include <QLayout>
#include <QList>
#include <QMessageBox> #include <QMessageBox>
#include <QPainter>
#include <QScreen> #include <QScreen>
#include <QString> #include <QSize>
#include <QStringList> #include <QStringLiteral>
#include <QSurfaceFormat>
#include <QTimer>
#include <QWindow> #include <QWindow>
#include <QtCore/qobjectdefs.h>
#ifdef HAS_OPENGL #ifdef HAS_OPENGL
#include <QOffscreenSurface> #include <QOffscreenSurface>
#include <QOpenGLContext> #include <QOpenGLContext>
#endif #endif
#if !defined(WIN32)
#include <qpa/qplatformnativeinterface.h>
#endif
#include <fmt/format.h>
#include "common/assert.h"
#include "common/microprofile.h" #include "common/microprofile.h"
#include "common/polyfill_thread.h"
#include "common/scm_rev.h" #include "common/scm_rev.h"
#include "common/settings.h" #include "common/settings.h"
#include "common/settings_input.h"
#include "common/thread.h"
#include "core/core.h" #include "core/core.h"
#include "core/cpu_manager.h" #include "core/cpu_manager.h"
#include "core/frontend/framebuffer_layout.h" #include "core/frontend/framebuffer_layout.h"
@ -40,11 +52,17 @@
#include "input_common/drivers/tas_input.h" #include "input_common/drivers/tas_input.h"
#include "input_common/drivers/touch_screen.h" #include "input_common/drivers/touch_screen.h"
#include "input_common/main.h" #include "input_common/main.h"
#include "video_core/gpu.h"
#include "video_core/rasterizer_interface.h"
#include "video_core/renderer_base.h" #include "video_core/renderer_base.h"
#include "yuzu/bootmanager.h" #include "yuzu/bootmanager.h"
#include "yuzu/main.h" #include "yuzu/main.h"
#include "yuzu/qt_common.h" #include "yuzu/qt_common.h"
class QObject;
class QPaintEngine;
class QSurface;
EmuThread::EmuThread(Core::System& system) : m_system{system} {} EmuThread::EmuThread(Core::System& system) : m_system{system} {}
EmuThread::~EmuThread() = default; EmuThread::~EmuThread() = default;

View File

@ -5,28 +5,46 @@
#include <atomic> #include <atomic>
#include <condition_variable> #include <condition_variable>
#include <cstddef>
#include <memory> #include <memory>
#include <mutex> #include <mutex>
#include <stop_token>
#include <utility>
#include <vector>
#include <QByteArray>
#include <QImage> #include <QImage>
#include <QObject>
#include <QPoint>
#include <QString>
#include <QStringList> #include <QStringList>
#include <QThread> #include <QThread>
#include <QTouchEvent>
#include <QWidget> #include <QWidget>
#include <qglobal.h>
#include <qnamespace.h>
#include <qobjectdefs.h>
#include "common/common_types.h"
#include "common/logging/log.h" #include "common/logging/log.h"
#include "common/polyfill_thread.h" #include "common/polyfill_thread.h"
#include "common/thread.h" #include "common/thread.h"
#include "core/frontend/emu_window.h" #include "core/frontend/emu_window.h"
class GRenderWindow;
class GMainWindow; class GMainWindow;
class QCamera; class QCamera;
class QCameraImageCapture; class QCameraImageCapture;
class QCloseEvent;
class QFocusEvent;
class QKeyEvent; class QKeyEvent;
class QMouseEvent;
class QObject;
class QResizeEvent;
class QShowEvent;
class QTimer;
class QTouchEvent;
class QWheelEvent;
namespace Core { namespace Core {
enum class SystemResultStatus : u32;
class System; class System;
} // namespace Core } // namespace Core
@ -41,7 +59,6 @@ enum class TasState;
namespace VideoCore { namespace VideoCore {
enum class LoadCallbackStage; enum class LoadCallbackStage;
class RendererBase;
} // namespace VideoCore } // namespace VideoCore
class EmuThread final : public QThread { class EmuThread final : public QThread {