summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar lat9nq2023-05-18 23:05:21 -0400
committerGravatar lat9nq2023-07-21 10:56:07 -0400
commit217fa040809c083a8b680962589da264f8d8e4c4 (patch)
tree324171d621696cdd36a1fa351cb13e231aa60c40 /src
parentconfiguration_shared: Remove old custom config setup functions (diff)
downloadyuzu-217fa040809c083a8b680962589da264f8d8e4c4.tar.gz
yuzu-217fa040809c083a8b680962589da264f8d8e4c4.tar.xz
yuzu-217fa040809c083a8b680962589da264f8d8e4c4.zip
configuration: Clean up includes a bit
Diffstat (limited to 'src')
-rw-r--r--src/yuzu/configuration/configuration_shared.cpp23
-rw-r--r--src/yuzu/configuration/configuration_shared.h20
-rw-r--r--src/yuzu/configuration/configure_audio.cpp1
-rw-r--r--src/yuzu/configuration/configure_audio.h2
-rw-r--r--src/yuzu/configuration/configure_cpu.cpp1
-rw-r--r--src/yuzu/configuration/configure_cpu.h10
-rw-r--r--src/yuzu/configuration/configure_dialog.h3
-rw-r--r--src/yuzu/configuration/configure_graphics.h2
-rw-r--r--src/yuzu/configuration/configure_graphics_advanced.cpp1
-rw-r--r--src/yuzu/configuration/configure_graphics_advanced.h1
-rw-r--r--src/yuzu/configuration/configure_per_game.h1
-rw-r--r--src/yuzu/configuration/configure_system.cpp2
-rw-r--r--src/yuzu/configuration/configure_system.h7
-rw-r--r--src/yuzu/configuration/shared_widget.cpp3
14 files changed, 26 insertions, 51 deletions
diff --git a/src/yuzu/configuration/configuration_shared.cpp b/src/yuzu/configuration/configuration_shared.cpp
index 624d9ba1b..d3cfacf48 100644
--- a/src/yuzu/configuration/configuration_shared.cpp
+++ b/src/yuzu/configuration/configuration_shared.cpp
@@ -2,29 +2,8 @@
2// SPDX-License-Identifier: GPL-2.0-or-later 2// SPDX-License-Identifier: GPL-2.0-or-later
3 3
4#include <memory> 4#include <memory>
5#include <QBoxLayout> 5#include <type_traits>
6#include <QCheckBox>
7#include <QHBoxLayout>
8#include <QLabel>
9#include <QLineEdit>
10#include <QObject>
11#include <QPushButton>
12#include <QString>
13#include <QStyle>
14#include <QWidget>
15#include <qabstractbutton.h>
16#include <qabstractslider.h>
17#include <qboxlayout.h>
18#include <qcheckbox.h>
19#include <qcombobox.h>
20#include <qnamespace.h>
21#include <qsize.h>
22#include <qsizepolicy.h>
23#include <qsurfaceformat.h>
24#include "common/settings.h"
25#include "yuzu/configuration/configuration_shared.h" 6#include "yuzu/configuration/configuration_shared.h"
26#include "yuzu/configuration/configure_per_game.h"
27#include "yuzu/configuration/shared_translation.h"
28 7
29namespace ConfigurationShared { 8namespace ConfigurationShared {
30 9
diff --git a/src/yuzu/configuration/configuration_shared.h b/src/yuzu/configuration/configuration_shared.h
index 046d78e2b..5313bfb4f 100644
--- a/src/yuzu/configuration/configuration_shared.h
+++ b/src/yuzu/configuration/configuration_shared.h
@@ -4,14 +4,12 @@
4#pragma once 4#pragma once
5 5
6#include <forward_list> 6#include <forward_list>
7#include <iterator>
8#include <memory> 7#include <memory>
9#include <QCheckBox> 8#include <QString>
10#include <QComboBox>
11#include <QWidget> 9#include <QWidget>
12#include <qobjectdefs.h> 10#include <qobjectdefs.h>
13#include "common/settings.h" 11
14#include "yuzu/configuration/shared_translation.h" 12class QObject;
15 13
16namespace ConfigurationShared { 14namespace ConfigurationShared {
17 15
@@ -29,16 +27,4 @@ private:
29 std::shared_ptr<std::forward_list<Tab*>> group; 27 std::shared_ptr<std::forward_list<Tab*>> group;
30}; 28};
31 29
32constexpr int USE_GLOBAL_INDEX = 0;
33constexpr int USE_GLOBAL_SEPARATOR_INDEX = 1;
34constexpr int USE_GLOBAL_OFFSET = 2;
35
36// CheckBoxes require a tracker for their state since we emulate a tristate CheckBox
37enum class CheckState {
38 Off, // Checkbox overrides to off/false
39 On, // Checkbox overrides to on/true
40 Global, // Checkbox defers to the global state
41 Count, // Simply the number of states, not a valid checkbox state
42};
43
44} // namespace ConfigurationShared 30} // namespace ConfigurationShared
diff --git a/src/yuzu/configuration/configure_audio.cpp b/src/yuzu/configuration/configure_audio.cpp
index 1cafeaa31..0496bd78f 100644
--- a/src/yuzu/configuration/configure_audio.cpp
+++ b/src/yuzu/configuration/configure_audio.cpp
@@ -3,6 +3,7 @@
3 3
4#include <forward_list> 4#include <forward_list>
5#include <memory> 5#include <memory>
6#include <QComboBox>
6 7
7#include "audio_core/sink/sink.h" 8#include "audio_core/sink/sink.h"
8#include "audio_core/sink/sink_details.h" 9#include "audio_core/sink/sink_details.h"
diff --git a/src/yuzu/configuration/configure_audio.h b/src/yuzu/configuration/configure_audio.h
index a9b005433..31cf682e0 100644
--- a/src/yuzu/configuration/configure_audio.h
+++ b/src/yuzu/configuration/configure_audio.h
@@ -10,7 +10,7 @@
10#include "yuzu/configuration/configuration_shared.h" 10#include "yuzu/configuration/configuration_shared.h"
11#include "yuzu/configuration/shared_translation.h" 11#include "yuzu/configuration/shared_translation.h"
12 12
13class QPushButton; 13class QComboBox;
14 14
15namespace Core { 15namespace Core {
16class System; 16class System;
diff --git a/src/yuzu/configuration/configure_cpu.cpp b/src/yuzu/configuration/configure_cpu.cpp
index 0982e006d..ac298a50f 100644
--- a/src/yuzu/configuration/configure_cpu.cpp
+++ b/src/yuzu/configuration/configure_cpu.cpp
@@ -3,6 +3,7 @@
3 3
4#include <forward_list> 4#include <forward_list>
5#include <memory> 5#include <memory>
6#include <QComboBox>
6#include "common/common_types.h" 7#include "common/common_types.h"
7#include "common/settings.h" 8#include "common/settings.h"
8#include "configuration/shared_widget.h" 9#include "configuration/shared_widget.h"
diff --git a/src/yuzu/configuration/configure_cpu.h b/src/yuzu/configuration/configure_cpu.h
index fb970122d..57603e5c9 100644
--- a/src/yuzu/configuration/configure_cpu.h
+++ b/src/yuzu/configuration/configure_cpu.h
@@ -6,6 +6,9 @@
6#include <memory> 6#include <memory>
7#include <QWidget> 7#include <QWidget>
8#include "yuzu/configuration/configuration_shared.h" 8#include "yuzu/configuration/configuration_shared.h"
9#include "yuzu/configuration/shared_translation.h"
10
11class QComboBox;
9 12
10namespace Core { 13namespace Core {
11class System; 14class System;
@@ -37,13 +40,6 @@ private:
37 40
38 std::unique_ptr<Ui::ConfigureCpu> ui; 41 std::unique_ptr<Ui::ConfigureCpu> ui;
39 42
40 ConfigurationShared::CheckState cpuopt_unsafe_unfuse_fma;
41 ConfigurationShared::CheckState cpuopt_unsafe_reduce_fp_error;
42 ConfigurationShared::CheckState cpuopt_unsafe_ignore_standard_fpcr;
43 ConfigurationShared::CheckState cpuopt_unsafe_inaccurate_nan;
44 ConfigurationShared::CheckState cpuopt_unsafe_fastmem_check;
45 ConfigurationShared::CheckState cpuopt_unsafe_ignore_global_monitor;
46
47 const Core::System& system; 43 const Core::System& system;
48 44
49 const ConfigurationShared::TranslationMap& translations; 45 const ConfigurationShared::TranslationMap& translations;
diff --git a/src/yuzu/configuration/configure_dialog.h b/src/yuzu/configuration/configure_dialog.h
index 4f8c1912f..931900b7d 100644
--- a/src/yuzu/configuration/configure_dialog.h
+++ b/src/yuzu/configuration/configure_dialog.h
@@ -7,7 +7,8 @@
7#include <memory> 7#include <memory>
8#include <vector> 8#include <vector>
9#include <QDialog> 9#include <QDialog>
10#include "configuration/configuration_shared.h" 10#include "yuzu/configuration/configuration_shared.h"
11#include "yuzu/configuration/shared_translation.h"
11#include "yuzu/vk_device_info.h" 12#include "yuzu/vk_device_info.h"
12 13
13namespace Core { 14namespace Core {
diff --git a/src/yuzu/configuration/configure_graphics.h b/src/yuzu/configuration/configure_graphics.h
index 9e421d024..718ba54f5 100644
--- a/src/yuzu/configuration/configure_graphics.h
+++ b/src/yuzu/configuration/configure_graphics.h
@@ -5,6 +5,7 @@
5 5
6#include <functional> 6#include <functional>
7#include <memory> 7#include <memory>
8#include <type_traits>
8#include <vector> 9#include <vector>
9#include <QColor> 10#include <QColor>
10#include <QString> 11#include <QString>
@@ -14,6 +15,7 @@
14#include "common/common_types.h" 15#include "common/common_types.h"
15#include "vk_device_info.h" 16#include "vk_device_info.h"
16#include "yuzu/configuration/configuration_shared.h" 17#include "yuzu/configuration/configuration_shared.h"
18#include "yuzu/configuration/shared_translation.h"
17 19
18class QPushButton; 20class QPushButton;
19class QEvent; 21class QEvent;
diff --git a/src/yuzu/configuration/configure_graphics_advanced.cpp b/src/yuzu/configuration/configure_graphics_advanced.cpp
index 61e9b3d69..c5e21da02 100644
--- a/src/yuzu/configuration/configure_graphics_advanced.cpp
+++ b/src/yuzu/configuration/configure_graphics_advanced.cpp
@@ -8,6 +8,7 @@
8#include "ui_configure_graphics_advanced.h" 8#include "ui_configure_graphics_advanced.h"
9#include "yuzu/configuration/configuration_shared.h" 9#include "yuzu/configuration/configuration_shared.h"
10#include "yuzu/configuration/configure_graphics_advanced.h" 10#include "yuzu/configuration/configure_graphics_advanced.h"
11#include "yuzu/configuration/shared_translation.h"
11#include "yuzu/configuration/shared_widget.h" 12#include "yuzu/configuration/shared_widget.h"
12 13
13ConfigureGraphicsAdvanced::ConfigureGraphicsAdvanced( 14ConfigureGraphicsAdvanced::ConfigureGraphicsAdvanced(
diff --git a/src/yuzu/configuration/configure_graphics_advanced.h b/src/yuzu/configuration/configure_graphics_advanced.h
index 42634d3ff..90b79f786 100644
--- a/src/yuzu/configuration/configure_graphics_advanced.h
+++ b/src/yuzu/configuration/configure_graphics_advanced.h
@@ -6,6 +6,7 @@
6#include <memory> 6#include <memory>
7#include <QWidget> 7#include <QWidget>
8#include "yuzu/configuration/configuration_shared.h" 8#include "yuzu/configuration/configuration_shared.h"
9#include "yuzu/configuration/shared_translation.h"
9 10
10namespace Core { 11namespace Core {
11class System; 12class System;
diff --git a/src/yuzu/configuration/configure_per_game.h b/src/yuzu/configuration/configure_per_game.h
index e43d4df94..4849ac291 100644
--- a/src/yuzu/configuration/configure_per_game.h
+++ b/src/yuzu/configuration/configure_per_game.h
@@ -15,6 +15,7 @@
15#include "vk_device_info.h" 15#include "vk_device_info.h"
16#include "yuzu/configuration/config.h" 16#include "yuzu/configuration/config.h"
17#include "yuzu/configuration/configuration_shared.h" 17#include "yuzu/configuration/configuration_shared.h"
18#include "yuzu/configuration/shared_translation.h"
18 19
19namespace Core { 20namespace Core {
20class System; 21class System;
diff --git a/src/yuzu/configuration/configure_system.cpp b/src/yuzu/configuration/configure_system.cpp
index 40d0be8ca..5fe3c4a7f 100644
--- a/src/yuzu/configuration/configure_system.cpp
+++ b/src/yuzu/configuration/configure_system.cpp
@@ -5,6 +5,8 @@
5#include <forward_list> 5#include <forward_list>
6#include <optional> 6#include <optional>
7 7
8#include <QCheckBox>
9#include <QComboBox>
8#include <QDateTimeEdit> 10#include <QDateTimeEdit>
9#include <QFileDialog> 11#include <QFileDialog>
10#include <QGraphicsItem> 12#include <QGraphicsItem>
diff --git a/src/yuzu/configuration/configure_system.h b/src/yuzu/configuration/configure_system.h
index c598c07f3..4457ccc21 100644
--- a/src/yuzu/configuration/configure_system.h
+++ b/src/yuzu/configuration/configure_system.h
@@ -9,7 +9,11 @@
9 9
10#include <QWidget> 10#include <QWidget>
11#include "yuzu/configuration/configuration_shared.h" 11#include "yuzu/configuration/configuration_shared.h"
12#include "yuzu/configuration/shared_translation.h"
12 13
14class QCheckBox;
15class QLineEdit;
16class QComboBox;
13class QDateTimeEdit; 17class QDateTimeEdit;
14 18
15namespace Core { 19namespace Core {
@@ -43,9 +47,6 @@ private:
43 std::unique_ptr<Ui::ConfigureSystem> ui; 47 std::unique_ptr<Ui::ConfigureSystem> ui;
44 bool enabled = false; 48 bool enabled = false;
45 49
46 ConfigurationShared::CheckState use_rng_seed;
47 ConfigurationShared::CheckState use_unsafe_extended_memory_layout;
48
49 Core::System& system; 50 Core::System& system;
50 const ConfigurationShared::TranslationMap& translations; 51 const ConfigurationShared::TranslationMap& translations;
51 const ConfigurationShared::ComboboxTranslationMap& combobox_translations; 52 const ConfigurationShared::ComboboxTranslationMap& combobox_translations;
diff --git a/src/yuzu/configuration/shared_widget.cpp b/src/yuzu/configuration/shared_widget.cpp
index 64e1d90ad..71f4eadbe 100644
--- a/src/yuzu/configuration/shared_widget.cpp
+++ b/src/yuzu/configuration/shared_widget.cpp
@@ -1,6 +1,7 @@
1#include <functional> 1#include <functional>
2#include <limits> 2#include <limits>
3#include <QCheckBox> 3#include <QCheckBox>
4#include <QComboBox>
4#include <QDateTimeEdit> 5#include <QDateTimeEdit>
5#include <QHBoxLayout> 6#include <QHBoxLayout>
6#include <QIcon> 7#include <QIcon>
@@ -8,7 +9,9 @@
8#include <QLineEdit> 9#include <QLineEdit>
9#include <QPushButton> 10#include <QPushButton>
10#include <QSizePolicy> 11#include <QSizePolicy>
12#include <QSlider>
11#include <QSpinBox> 13#include <QSpinBox>
14#include <QStyle>
12#include <QWidget> 15#include <QWidget>
13#include <qabstractbutton.h> 16#include <qabstractbutton.h>
14#include <qabstractspinbox.h> 17#include <qabstractspinbox.h>