From ba5215242f23880f1de35bcb7b18ed3eb630692f 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 4796fc922..480aed601 100644 --- a/src/citra_qt/CMakeLists.txt +++ b/src/citra_qt/CMakeLists.txt @@ -286,7 +286,9 @@ if (APPLE) target_link_libraries(citra_qt PRIVATE Qt6::GuiPrivate) 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 523c3a3be..322f5b467 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