diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/CMakeLists.txt | 18 | ||||
| -rw-r--r-- | src/yuzu/bootmanager.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/bootmanager.h | 2 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_motion_touch.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_motion_touch.ui | 19 | ||||
| -rw-r--r-- | src/yuzu/configuration/configure_system.cpp | 6 | ||||
| -rw-r--r-- | src/yuzu/game_list.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/loading_screen.cpp | 2 | ||||
| -rw-r--r-- | src/yuzu/loading_screen.h | 3 | ||||
| -rw-r--r-- | src/yuzu/main.cpp | 4 |
10 files changed, 25 insertions, 35 deletions
diff --git a/src/yuzu/CMakeLists.txt b/src/yuzu/CMakeLists.txt index 07df9675d..1c50295c1 100644 --- a/src/yuzu/CMakeLists.txt +++ b/src/yuzu/CMakeLists.txt | |||
| @@ -187,7 +187,7 @@ if (ENABLE_QT_TRANSLATION) | |||
| 187 | # Update source TS file if enabled | 187 | # Update source TS file if enabled |
| 188 | if (GENERATE_QT_TRANSLATION) | 188 | if (GENERATE_QT_TRANSLATION) |
| 189 | get_target_property(SRCS yuzu SOURCES) | 189 | get_target_property(SRCS yuzu SOURCES) |
| 190 | qt5_create_translation(QM_FILES | 190 | qt_create_translation(QM_FILES |
| 191 | ${SRCS} | 191 | ${SRCS} |
| 192 | ${UIS} | 192 | ${UIS} |
| 193 | ${YUZU_QT_LANGUAGES}/en.ts | 193 | ${YUZU_QT_LANGUAGES}/en.ts |
| @@ -203,7 +203,7 @@ if (ENABLE_QT_TRANSLATION) | |||
| 203 | list(REMOVE_ITEM LANGUAGES_TS ${YUZU_QT_LANGUAGES}/en.ts) | 203 | list(REMOVE_ITEM LANGUAGES_TS ${YUZU_QT_LANGUAGES}/en.ts) |
| 204 | 204 | ||
| 205 | # Compile TS files to QM files | 205 | # Compile TS files to QM files |
| 206 | qt5_add_translation(LANGUAGES_QM ${LANGUAGES_TS}) | 206 | qt_add_translation(LANGUAGES_QM ${LANGUAGES_TS}) |
| 207 | 207 | ||
| 208 | # Build a QRC file from the QM file list | 208 | # Build a QRC file from the QM file list |
| 209 | set(LANGUAGES_QRC ${CMAKE_CURRENT_BINARY_DIR}/languages.qrc) | 209 | set(LANGUAGES_QRC ${CMAKE_CURRENT_BINARY_DIR}/languages.qrc) |
| @@ -215,7 +215,7 @@ if (ENABLE_QT_TRANSLATION) | |||
| 215 | file(APPEND ${LANGUAGES_QRC} "</qresource></RCC>") | 215 | file(APPEND ${LANGUAGES_QRC} "</qresource></RCC>") |
| 216 | 216 | ||
| 217 | # Add the QRC file to package in all QM files | 217 | # Add the QRC file to package in all QM files |
| 218 | qt5_add_resources(LANGUAGES ${LANGUAGES_QRC}) | 218 | qt_add_resources(LANGUAGES ${LANGUAGES_QRC}) |
| 219 | else() | 219 | else() |
| 220 | set(LANGUAGES) | 220 | set(LANGUAGES) |
| 221 | endif() | 221 | endif() |
| @@ -236,7 +236,11 @@ if (APPLE) | |||
| 236 | set_target_properties(yuzu PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) | 236 | set_target_properties(yuzu PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist) |
| 237 | elseif(WIN32) | 237 | elseif(WIN32) |
| 238 | # compile as a win32 gui application instead of a console application | 238 | # compile as a win32 gui application instead of a console application |
| 239 | target_link_libraries(yuzu PRIVATE Qt5::WinMain) | 239 | if (QT_VERSION VERSION_GREATER 6) |
| 240 | target_link_libraries(yuzu PRIVATE Qt6::EntryPointPrivate) | ||
| 241 | else() | ||
| 242 | target_link_libraries(yuzu PRIVATE Qt5::WinMain) | ||
| 243 | endif() | ||
| 240 | if(MSVC) | 244 | if(MSVC) |
| 241 | set_target_properties(yuzu PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS") | 245 | set_target_properties(yuzu PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS") |
| 242 | elseif(MINGW) | 246 | elseif(MINGW) |
| @@ -247,7 +251,7 @@ endif() | |||
| 247 | create_target_directory_groups(yuzu) | 251 | create_target_directory_groups(yuzu) |
| 248 | 252 | ||
| 249 | target_link_libraries(yuzu PRIVATE common core input_common video_core) | 253 | target_link_libraries(yuzu PRIVATE common core input_common video_core) |
| 250 | target_link_libraries(yuzu PRIVATE Boost::boost glad Qt5::Widgets) | 254 | target_link_libraries(yuzu PRIVATE Boost::boost glad Qt::Widgets) |
| 251 | target_link_libraries(yuzu PRIVATE ${PLATFORM_LIBRARIES} Threads::Threads) | 255 | target_link_libraries(yuzu PRIVATE ${PLATFORM_LIBRARIES} Threads::Threads) |
| 252 | 256 | ||
| 253 | target_include_directories(yuzu PRIVATE ../../externals/Vulkan-Headers/include) | 257 | target_include_directories(yuzu PRIVATE ../../externals/Vulkan-Headers/include) |
| @@ -255,7 +259,7 @@ if (NOT WIN32) | |||
| 255 | target_include_directories(yuzu PRIVATE ${Qt5Gui_PRIVATE_INCLUDE_DIRS}) | 259 | target_include_directories(yuzu PRIVATE ${Qt5Gui_PRIVATE_INCLUDE_DIRS}) |
| 256 | endif() | 260 | endif() |
| 257 | if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") | 261 | if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") |
| 258 | target_link_libraries(yuzu PRIVATE Qt5::DBus) | 262 | target_link_libraries(yuzu PRIVATE Qt::DBus) |
| 259 | endif() | 263 | endif() |
| 260 | 264 | ||
| 261 | target_compile_definitions(yuzu PRIVATE | 265 | target_compile_definitions(yuzu PRIVATE |
| @@ -291,7 +295,7 @@ if (USE_DISCORD_PRESENCE) | |||
| 291 | endif() | 295 | endif() |
| 292 | 296 | ||
| 293 | if (YUZU_USE_QT_WEB_ENGINE) | 297 | if (YUZU_USE_QT_WEB_ENGINE) |
| 294 | target_link_libraries(yuzu PRIVATE Qt5::WebEngineCore Qt5::WebEngineWidgets) | 298 | target_link_libraries(yuzu PRIVATE Qt::WebEngineCore Qt::WebEngineWidgets) |
| 295 | target_compile_definitions(yuzu PRIVATE -DYUZU_USE_QT_WEB_ENGINE) | 299 | target_compile_definitions(yuzu PRIVATE -DYUZU_USE_QT_WEB_ENGINE) |
| 296 | endif () | 300 | endif () |
| 297 | 301 | ||
diff --git a/src/yuzu/bootmanager.cpp b/src/yuzu/bootmanager.cpp index aae2de2f8..bde465485 100644 --- a/src/yuzu/bootmanager.cpp +++ b/src/yuzu/bootmanager.cpp | |||
| @@ -752,7 +752,7 @@ void GRenderWindow::mouseMoveEvent(QMouseEvent* event) { | |||
| 752 | input_subsystem->GetMouse()->MouseMove(x, y, touch_x, touch_y, center_x, center_y); | 752 | input_subsystem->GetMouse()->MouseMove(x, y, touch_x, touch_y, center_x, center_y); |
| 753 | 753 | ||
| 754 | if (Settings::values.mouse_panning && !Settings::values.mouse_enabled) { | 754 | if (Settings::values.mouse_panning && !Settings::values.mouse_enabled) { |
| 755 | QCursor::setPos(mapToGlobal({center_x, center_y})); | 755 | QCursor::setPos(mapToGlobal(QPoint{center_x, center_y})); |
| 756 | } | 756 | } |
| 757 | 757 | ||
| 758 | emit MouseActivity(); | 758 | emit MouseActivity(); |
diff --git a/src/yuzu/bootmanager.h b/src/yuzu/bootmanager.h index 87c559e7a..d01538039 100644 --- a/src/yuzu/bootmanager.h +++ b/src/yuzu/bootmanager.h | |||
| @@ -10,6 +10,7 @@ | |||
| 10 | #include <mutex> | 10 | #include <mutex> |
| 11 | 11 | ||
| 12 | #include <QImage> | 12 | #include <QImage> |
| 13 | #include <QStringList> | ||
| 13 | #include <QThread> | 14 | #include <QThread> |
| 14 | #include <QTouchEvent> | 15 | #include <QTouchEvent> |
| 15 | #include <QWidget> | 16 | #include <QWidget> |
| @@ -20,7 +21,6 @@ | |||
| 20 | class GRenderWindow; | 21 | class GRenderWindow; |
| 21 | class GMainWindow; | 22 | class GMainWindow; |
| 22 | class QKeyEvent; | 23 | class QKeyEvent; |
| 23 | class QStringList; | ||
| 24 | 24 | ||
| 25 | namespace Core { | 25 | namespace Core { |
| 26 | enum class SystemResultStatus : u32; | 26 | enum class SystemResultStatus : u32; |
diff --git a/src/yuzu/configuration/configure_motion_touch.cpp b/src/yuzu/configuration/configure_motion_touch.cpp index 27559c37b..c313b0919 100644 --- a/src/yuzu/configuration/configure_motion_touch.cpp +++ b/src/yuzu/configuration/configure_motion_touch.cpp | |||
| @@ -151,6 +151,8 @@ void ConfigureMotionTouch::ConnectEvents() { | |||
| 151 | &ConfigureMotionTouch::OnConfigureTouchCalibration); | 151 | &ConfigureMotionTouch::OnConfigureTouchCalibration); |
| 152 | connect(ui->touch_from_button_config_btn, &QPushButton::clicked, this, | 152 | connect(ui->touch_from_button_config_btn, &QPushButton::clicked, this, |
| 153 | &ConfigureMotionTouch::OnConfigureTouchFromButton); | 153 | &ConfigureMotionTouch::OnConfigureTouchFromButton); |
| 154 | connect(ui->buttonBox, &QDialogButtonBox::accepted, this, | ||
| 155 | &ConfigureMotionTouch::ApplyConfiguration); | ||
| 154 | connect(ui->buttonBox, &QDialogButtonBox::rejected, this, [this] { | 156 | connect(ui->buttonBox, &QDialogButtonBox::rejected, this, [this] { |
| 155 | if (CanCloseDialog()) { | 157 | if (CanCloseDialog()) { |
| 156 | reject(); | 158 | reject(); |
diff --git a/src/yuzu/configuration/configure_motion_touch.ui b/src/yuzu/configuration/configure_motion_touch.ui index c75a84ae4..0237fae54 100644 --- a/src/yuzu/configuration/configure_motion_touch.ui +++ b/src/yuzu/configuration/configure_motion_touch.ui | |||
| @@ -293,22 +293,5 @@ | |||
| 293 | </layout> | 293 | </layout> |
| 294 | </widget> | 294 | </widget> |
| 295 | <resources/> | 295 | <resources/> |
| 296 | <connections> | 296 | <connections/> |
| 297 | <connection> | ||
| 298 | <sender>buttonBox</sender> | ||
| 299 | <signal>accepted()</signal> | ||
| 300 | <receiver>ConfigureMotionTouch</receiver> | ||
| 301 | <slot>ApplyConfiguration()</slot> | ||
| 302 | <hints> | ||
| 303 | <hint type="sourcelabel"> | ||
| 304 | <x>20</x> | ||
| 305 | <y>20</y> | ||
| 306 | </hint> | ||
| 307 | <hint type="destinationlabel"> | ||
| 308 | <x>20</x> | ||
| 309 | <y>20</y> | ||
| 310 | </hint> | ||
| 311 | </hints> | ||
| 312 | </connection> | ||
| 313 | </connections> | ||
| 314 | </ui> | 297 | </ui> |
diff --git a/src/yuzu/configuration/configure_system.cpp b/src/yuzu/configuration/configure_system.cpp index 19aa589f9..ecebb0fb7 100644 --- a/src/yuzu/configuration/configure_system.cpp +++ b/src/yuzu/configuration/configure_system.cpp | |||
| @@ -130,8 +130,7 @@ void ConfigureSystem::ApplyConfiguration() { | |||
| 130 | // Guard if during game and set to game-specific value | 130 | // Guard if during game and set to game-specific value |
| 131 | if (Settings::values.rng_seed.UsingGlobal()) { | 131 | if (Settings::values.rng_seed.UsingGlobal()) { |
| 132 | if (ui->rng_seed_checkbox->isChecked()) { | 132 | if (ui->rng_seed_checkbox->isChecked()) { |
| 133 | Settings::values.rng_seed.SetValue( | 133 | Settings::values.rng_seed.SetValue(ui->rng_seed_edit->text().toUInt(nullptr, 16)); |
| 134 | ui->rng_seed_edit->text().toULongLong(nullptr, 16)); | ||
| 135 | } else { | 134 | } else { |
| 136 | Settings::values.rng_seed.SetValue(std::nullopt); | 135 | Settings::values.rng_seed.SetValue(std::nullopt); |
| 137 | } | 136 | } |
| @@ -142,8 +141,7 @@ void ConfigureSystem::ApplyConfiguration() { | |||
| 142 | case ConfigurationShared::CheckState::Off: | 141 | case ConfigurationShared::CheckState::Off: |
| 143 | Settings::values.rng_seed.SetGlobal(false); | 142 | Settings::values.rng_seed.SetGlobal(false); |
| 144 | if (ui->rng_seed_checkbox->isChecked()) { | 143 | if (ui->rng_seed_checkbox->isChecked()) { |
| 145 | Settings::values.rng_seed.SetValue( | 144 | Settings::values.rng_seed.SetValue(ui->rng_seed_edit->text().toUInt(nullptr, 16)); |
| 146 | ui->rng_seed_edit->text().toULongLong(nullptr, 16)); | ||
| 147 | } else { | 145 | } else { |
| 148 | Settings::values.rng_seed.SetValue(std::nullopt); | 146 | Settings::values.rng_seed.SetValue(std::nullopt); |
| 149 | } | 147 | } |
diff --git a/src/yuzu/game_list.cpp b/src/yuzu/game_list.cpp index 4a6d74a7e..d13530a5b 100644 --- a/src/yuzu/game_list.cpp +++ b/src/yuzu/game_list.cpp | |||
| @@ -483,7 +483,7 @@ void GameList::DonePopulating(const QStringList& watch_list) { | |||
| 483 | // Also artificially caps the watcher to a certain number of directories | 483 | // Also artificially caps the watcher to a certain number of directories |
| 484 | constexpr int LIMIT_WATCH_DIRECTORIES = 5000; | 484 | constexpr int LIMIT_WATCH_DIRECTORIES = 5000; |
| 485 | constexpr int SLICE_SIZE = 25; | 485 | constexpr int SLICE_SIZE = 25; |
| 486 | int len = std::min(watch_list.length(), LIMIT_WATCH_DIRECTORIES); | 486 | int len = std::min(static_cast<int>(watch_list.size()), LIMIT_WATCH_DIRECTORIES); |
| 487 | for (int i = 0; i < len; i += SLICE_SIZE) { | 487 | for (int i = 0; i < len; i += SLICE_SIZE) { |
| 488 | watcher->addPaths(watch_list.mid(i, i + SLICE_SIZE)); | 488 | watcher->addPaths(watch_list.mid(i, i + SLICE_SIZE)); |
| 489 | QCoreApplication::processEvents(); | 489 | QCoreApplication::processEvents(); |
diff --git a/src/yuzu/loading_screen.cpp b/src/yuzu/loading_screen.cpp index edfb946a8..e273744fd 100644 --- a/src/yuzu/loading_screen.cpp +++ b/src/yuzu/loading_screen.cpp | |||
| @@ -183,7 +183,7 @@ void LoadingScreen::OnLoadProgress(VideoCore::LoadCallbackStage stage, std::size | |||
| 183 | 183 | ||
| 184 | void LoadingScreen::paintEvent(QPaintEvent* event) { | 184 | void LoadingScreen::paintEvent(QPaintEvent* event) { |
| 185 | QStyleOption opt; | 185 | QStyleOption opt; |
| 186 | opt.init(this); | 186 | opt.initFrom(this); |
| 187 | QPainter p(this); | 187 | QPainter p(this); |
| 188 | style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); | 188 | style()->drawPrimitive(QStyle::PE_Widget, &opt, &p, this); |
| 189 | QWidget::paintEvent(event); | 189 | QWidget::paintEvent(event); |
diff --git a/src/yuzu/loading_screen.h b/src/yuzu/loading_screen.h index 7c960ee72..17045595d 100644 --- a/src/yuzu/loading_screen.h +++ b/src/yuzu/loading_screen.h | |||
| @@ -7,6 +7,7 @@ | |||
| 7 | #include <memory> | 7 | #include <memory> |
| 8 | #include <QString> | 8 | #include <QString> |
| 9 | #include <QWidget> | 9 | #include <QWidget> |
| 10 | #include <QtGlobal> | ||
| 10 | 11 | ||
| 11 | #if !QT_CONFIG(movie) | 12 | #if !QT_CONFIG(movie) |
| 12 | #define YUZU_QT_MOVIE_MISSING 1 | 13 | #define YUZU_QT_MOVIE_MISSING 1 |
| @@ -88,4 +89,6 @@ private: | |||
| 88 | std::size_t slow_shader_first_value = 0; | 89 | std::size_t slow_shader_first_value = 0; |
| 89 | }; | 90 | }; |
| 90 | 91 | ||
| 92 | #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0) | ||
| 91 | Q_DECLARE_METATYPE(VideoCore::LoadCallbackStage); | 93 | Q_DECLARE_METATYPE(VideoCore::LoadCallbackStage); |
| 94 | #endif | ||
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index 80e6d23a5..379c925e5 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp | |||
| @@ -1612,7 +1612,7 @@ void GMainWindow::StoreRecentFile(const QString& filename) { | |||
| 1612 | 1612 | ||
| 1613 | void GMainWindow::UpdateRecentFiles() { | 1613 | void GMainWindow::UpdateRecentFiles() { |
| 1614 | const int num_recent_files = | 1614 | const int num_recent_files = |
| 1615 | std::min(UISettings::values.recent_files.size(), max_recent_files_item); | 1615 | std::min(static_cast<int>(UISettings::values.recent_files.size()), max_recent_files_item); |
| 1616 | 1616 | ||
| 1617 | for (int i = 0; i < num_recent_files; i++) { | 1617 | for (int i = 0; i < num_recent_files; i++) { |
| 1618 | const QString text = QStringLiteral("&%1. %2").arg(i + 1).arg( | 1618 | const QString text = QStringLiteral("&%1. %2").arg(i + 1).arg( |
| @@ -3350,7 +3350,7 @@ void GMainWindow::CenterMouseCursor() { | |||
| 3350 | const int center_x = render_window->width() / 2; | 3350 | const int center_x = render_window->width() / 2; |
| 3351 | const int center_y = render_window->height() / 2; | 3351 | const int center_y = render_window->height() / 2; |
| 3352 | 3352 | ||
| 3353 | QCursor::setPos(mapToGlobal({center_x, center_y})); | 3353 | QCursor::setPos(mapToGlobal(QPoint{center_x, center_y})); |
| 3354 | } | 3354 | } |
| 3355 | 3355 | ||
| 3356 | void GMainWindow::OnMouseActivity() { | 3356 | void GMainWindow::OnMouseActivity() { |