mirror of
https://github.com/azahar-emu/azahar.git
synced 2026-06-06 02:33:44 -04:00
Add a feature that allows users to configure display profiles that automatically apply 3D/stereo settings when specific external displays are connected via USB-C (e.g., Xreal glasses). Features: - Create and manage display profiles in Settings > Layout - Match displays by name pattern (substring or regex) - Configure stereo mode, 3D depth, swap eyes, screen layout per profile - Automatic settings snapshot/restore when display connects/disconnects - Support for render_3d_which_display setting to control 3D output - DP displays detected separately for profile matching while preserving secondary display functionality for other external screens Technical details: - DisplayProfile: Data class for profile configuration - DisplayProfileManager: Handles profile persistence and settings application - SecondaryDisplay: Detects DP displays and triggers profile changes - Settings saved to config.ini via SettingsFile for native library access - Uses NativeLibrary.reloadSettings() and updateFramebuffer() for runtime changes |
||
|---|---|---|
| .. | ||
| android | ||
| audio_core | ||
| citra_libretro | ||
| citra_meta | ||
| citra_qt | ||
| citra_room | ||
| citra_room_standalone | ||
| common | ||
| core | ||
| input_common | ||
| installer | ||
| network | ||
| tests | ||
| video_core | ||
| web_service | ||
| .clang-format | ||
| CMakeLists.txt | ||