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)