From 1d2591ab8c56665e8af5d99911a1102b9e0fa622 Mon Sep 17 00:00:00 2001 From: OpenSauce04 Date: Thu, 18 Dec 2025 22:52:01 +0000 Subject: [PATCH] macos: Fixed real camera not activating during emulation This was due to a plugin which is required for handling camera permissions being missing --- src/citra_qt/CMakeLists.txt | 4 +++- src/citra_qt/citra_qt.cpp | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/citra_qt/CMakeLists.txt b/src/citra_qt/CMakeLists.txt index 7dc2b777b..e6faa88ce 100644 --- a/src/citra_qt/CMakeLists.txt +++ b/src/citra_qt/CMakeLists.txt @@ -287,7 +287,9 @@ if (NOT WIN32) endif() endif() -if (UNIX AND NOT APPLE) +if (APPLE) + target_link_libraries(citra_qt PRIVATE Qt6::QDarwinCameraPermissionPlugin) +elseif (UNIX) target_link_libraries(citra_qt PRIVATE Qt6::DBus gamemode) endif() diff --git a/src/citra_qt/citra_qt.cpp b/src/citra_qt/citra_qt.cpp index dce77622e..c15811f99 100644 --- a/src/citra_qt/citra_qt.cpp +++ b/src/citra_qt/citra_qt.cpp @@ -115,6 +115,7 @@ #ifdef __APPLE__ #include "common/apple_authorization.h" +Q_IMPORT_PLUGIN(QDarwinCameraPermissionPlugin); #endif #ifdef USE_DISCORD_PRESENCE