collecting
540a63fb7e
Edit game_list.h
2025-10-04 05:42:45 +00:00
collecting
9b1184e2db
Edit main.h
2025-10-04 04:17:56 +00:00
collecting
3592194bed
Edit state.h
2025-10-04 04:17:25 +00:00
collecting
18c37c0ebf
Edit game_list_worker.cpp
2025-10-04 04:16:45 +00:00
collecting
df0247d42d
Edit game_list_worker.h
2025-10-04 04:16:09 +00:00
collecting
83cc2c9dd8
Edit game_list_p.h
2025-10-04 04:14:58 +00:00
collecting
6c519e922d
Edit game_list.cpp
2025-10-04 04:13:58 +00:00
collecting
b5a0695783
Edit game_list.h
2025-10-04 04:12:57 +00:00
collecting
441d706d01
Merge branch 'main' into 'accent_colors_feat'
...
# Conflicts:
# src/citron/configuration/configure.ui
2025-10-04 01:59:02 +00:00
Zephyron
41bdc12c70
Merge branch 'system_graphics_fix' into 'main'
...
fix: Proper Resize & Scroll for Graphics & System
See merge request citron/emulator!78
2025-10-04 11:17:13 +10:00
collecting
db1d69ece4
Edit uisettings.cpp
2025-10-04 00:39:13 +00:00
collecting
2585959358
Edit configure_dialog.cpp
2025-10-04 00:38:16 +00:00
collecting
c5260f0787
Edit configure_dialog.h
2025-10-04 00:37:46 +00:00
collecting
a5d3efa8da
Edit configure_ui.cpp
2025-10-04 00:37:07 +00:00
collecting
4fabdfd9a9
Edit configure_ui.h
2025-10-04 00:36:10 +00:00
collecting
5a6c790a11
Edit configure_ui.ui
2025-10-04 00:35:35 +00:00
collecting
02edebb05a
Edit configure.ui
2025-10-04 00:35:06 +00:00
collecting
a321bfdc9f
Edit uisettings.h
2025-10-04 00:34:26 +00:00
collecting
0b498caece
Include theme.h
2025-10-04 00:33:32 +00:00
collecting
f700e4d01d
theme.h
2025-10-04 00:32:12 +00:00
collecting
84678ed4a8
fix: Proper Resize & Scroll for Graphics & System
2025-10-03 20:57:58 +00:00
collecting
e45db967f5
fix: Adjustable citron Config size
2025-10-03 20:32:48 +00:00
Zephyron
98046a771e
Merge branch 'fixDRPTimer' into 'main'
...
fix: Discord Rich Presence Timer
See merge request citron/emulator!76
2025-10-03 10:54:09 +10:00
collecting
2d20ffeb06
fix: Discord Presence Timer
2025-10-02 23:59:25 +00:00
collecting
c456f521e9
fix: Discord Rich Presence Timer
2025-10-02 23:58:53 +00:00
collecting
f59aa1e025
fix: Properties Scaling
2025-10-02 23:37:46 +00:00
collecting
cca68bc42e
fix: Properties Scaling
2025-10-02 23:37:01 +00:00
collecting
a4e1bb9537
fix: Properties Scaling
2025-10-02 23:36:20 +00:00
Zephyron
d0c6253d11
Merge branch 'discord_presence' into 'main'
...
Edit discord_impl.cpp
See merge request citron/emulator!71
2025-10-02 17:16:29 +10:00
collecting
af86d09b45
Edit discord_impl.cpp
2025-10-02 07:10:58 +00:00
collecting
1b31741f03
Edit discord_impl.h
2025-10-02 07:10:08 +00:00
Zephyron
9cd1022c8f
Merge branch 'collecting-main-patch-40725' into 'main'
...
feat: Wayland UI Linux Option: Performance Optimizations
See merge request citron/emulator!63
2025-10-01 22:17:13 +10:00
Zephyron
c7d0afdb3f
Merge branch 'Untoggle_UI_Wayland' into 'main'
...
fix: Untoggle UI & Wayland Qt Functions
See merge request citron/emulator!61
2025-10-01 22:16:58 +10:00
Zephyron
245571534d
Merge branch 'VRAM_Wayland_Fix' into 'main'
...
fix: Drag-to-move Issue (Wayland)
See merge request citron/emulator!58
2025-10-01 22:16:47 +10:00
Zephyron
796c2bbab3
Merge branch 'PerfOverlay_Wayland_Fix' into 'main'
...
fix: Ability to Move Performance Overlay (Wayland)
See merge request citron/emulator!57
2025-10-01 22:16:42 +10:00
Zephyron
9090a24c2e
feat: add Low GPU Accuracy setting for maximum performance
...
Implements a new "Low" GPU accuracy level that prioritizes performance
over accuracy by aggressively cutting corners in GPU emulation.
Changes:
- Add GpuAccuracy::Low enum and setting infrastructure
- Implement IsGPULevelNormal() helper function
- Skip texture cache checks and query operations
- Use unsafe memory reads for DMA operations
- Disable fence delays and query precision
- Add UI support for desktop (Qt) and Android
Performance optimizations:
- Skips texture cache coherency checks (vk/gl_rasterizer.cpp)
- Non-blocking query synchronization (query_cache.h)
- Unsafe memory operations (dma_pusher.cpp)
- No macro parameter refresh (maxwell_3d.cpp)
- Immediate fence signaling (fence_manager.h)
- Non-precise Vulkan queries (vk_query_cache.cpp)
Ideal for lower-end hardware and users prioritizing FPS over accuracy.
Works on both desktop and Android platforms.
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-10-01 21:45:23 +10:00
collecting
f2474470cd
fix: Untoggle UI & Wayland Fixes
2025-09-29 05:15:48 +00:00
collecting
935e04370a
feat: Wayland UI Linux Option: Performance Optimizations
2025-09-29 04:48:30 +00:00
collecting
37e5c67616
fix: Untoggle UI & Wayland Qt Functions
2025-09-29 04:08:29 +00:00
collecting
2b73f6c817
fix: Drag-to-move issue w/ Wayland
2025-09-29 02:00:56 +00:00
collecting
528c18b008
fix: Ability to Move Performance Overlay (Wayland)
2025-09-29 01:19:22 +00:00
Zephyron
274b027668
fix: allow Insane VRAM mode persistence
...
- Update VRAM setting max value from HighEnd to Insane
- Add TAA translation for UI
- Fixes issue where Insane VRAM reverts to HighEnd
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-09-27 11:48:01 +10:00
Zephyron
4e377dde5a
feat: Implement Qt6 migration with aqtinstall 3.3.0
...
- Migrate from Qt5 to Qt6.7.3 using aqtinstall v3.3.0
- Add comprehensive Qt6 API compatibility updates
- Implement responsive UI with High DPI scaling support
- Add MSVC runtime library configuration for consistency
- Update touch/mouse event handling for Qt6 APIs
- Fix locale handling (countryToString → territoryToString)
- Update string size methods (count() → size())
- Remove deprecated Qt5 high DPI attributes
- Add new CopyCitronQt6Deps.cmake for Qt6 dependency management
- Update CMake configuration for Qt6-only approach
- Add aqt_config.ini with mirror configuration for reliable downloads
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-09-26 19:42:30 +10:00
Zephyron
42ee9916b7
chore: Set version to 0.7.1 in title bar and about dialog
...
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-09-26 18:01:41 +10:00
Zephyron
1bcabda885
fix: resolve UpdaterDialog linker errors when auto updater disabled
...
Wrap updater includes and usage in CITRON_USE_AUTO_UPDATER guards to prevent
unresolved external symbol errors when the updater functionality is not enabled.
Signed-off-by: Zephyron <zephyron@citron-emu.org >
2025-09-25 16:22:16 +10:00
Zephyron
385e97e850
Merge branch 'collecting-main-patch-57290' into 'main'
...
Edit main.cpp
See merge request citron/emulator!37
2025-09-24 15:54:21 +10:00
Zephyron
41cd79faf0
Merge branch 'collecting-main-patch-00739' into 'main'
...
Edit CMakeLists.txt w/ Citron Updater
See merge request citron/emulator!36
2025-09-24 15:53:39 +10:00
collecting
4ec8ddbcf7
Edit main.cpp
2025-09-24 04:35:09 +00:00
collecting
004029669d
Edit CMakeLists.txt w/ Citron Updater
2025-09-24 04:33:51 +00:00
collecting
6bfe70c1bc
std::out_of_range crash
2025-09-23 12:18:36 +00:00