From 16e41f449295ad41bba0dc9f445e42eee0a61c97 Mon Sep 17 00:00:00 2001 From: Elad <18193363+elad335@users.noreply.github.com> Date: Mon, 15 Dec 2025 14:35:18 +0200 Subject: [PATCH] Fix compilation with older Qt versions --- rpcs3/rpcs3qt/main_window.cpp | 2 +- rpcs3/rpcs3qt/pkg_install_dialog.cpp | 2 +- rpcs3/rpcs3qt/qt_camera_video_sink.cpp | 6 +++++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/rpcs3/rpcs3qt/main_window.cpp b/rpcs3/rpcs3qt/main_window.cpp index 80d71a44c2..c7516dc700 100644 --- a/rpcs3/rpcs3qt/main_window.cpp +++ b/rpcs3/rpcs3qt/main_window.cpp @@ -870,7 +870,7 @@ bool main_window::InstallPackages(QStringList file_paths, bool from_boot) const QString installation_info = tr("Installation path: %0\nAvailable disk space: %1%2\nRequired disk space: %3") - .arg(rpcs3::utils::get_hdd0_game_dir()) + .arg(QString::fromStdString(rpcs3::utils::get_hdd0_game_dir())) .arg(gui::utils::format_byte_size(free_space)) .arg(info.data_size <= free_space ? QString() : tr(" - NOT ENOUGH SPACE")) .arg(gui::utils::format_byte_size(info.data_size)); diff --git a/rpcs3/rpcs3qt/pkg_install_dialog.cpp b/rpcs3/rpcs3qt/pkg_install_dialog.cpp index 26fb7515c4..370f4d053c 100644 --- a/rpcs3/rpcs3qt/pkg_install_dialog.cpp +++ b/rpcs3/rpcs3qt/pkg_install_dialog.cpp @@ -190,7 +190,7 @@ void pkg_install_dialog::UpdateInfo(QLabel* installation_info, QDialogButtonBox* installation_info->setText(gui::utils::make_paragraph( tr("Installation path: %0\nAvailable disk space: %1%2\nRequired disk space: %3") - .arg(rpcs3::utils::get_hdd0_game_dir()) + .arg(QString::fromStdString(rpcs3::utils::get_hdd0_game_dir())) .arg(gui::utils::format_byte_size(free_space)) .arg(data_size <= free_space ? QString() : tr(" - NOT ENOUGH SPACE")) .arg(gui::utils::format_byte_size(data_size)))); diff --git a/rpcs3/rpcs3qt/qt_camera_video_sink.cpp b/rpcs3/rpcs3qt/qt_camera_video_sink.cpp index 4e1c8b3ccf..d4736f01e2 100644 --- a/rpcs3/rpcs3qt/qt_camera_video_sink.cpp +++ b/rpcs3/rpcs3qt/qt_camera_video_sink.cpp @@ -71,10 +71,14 @@ bool qt_camera_video_sink::present(const QVideoFrame& frame) // Flip image if necessary if (flip_horizontally || flip_vertically) { - Qt::Orientations orientation {}; +#if QT_VERSION >= QT_VERSION_CHECK(6, 9, 0) + Qt::Orientations orientation{}; orientation.setFlag(Qt::Orientation::Horizontal, flip_horizontally); orientation.setFlag(Qt::Orientation::Vertical, flip_vertically); image.flip(orientation); +#else + image.mirror(flip_horizontally, flip_vertically); +#endif } if (image.format() != QImage::Format_RGBA8888)