Commit Graph

105 Commits

Author SHA1 Message Date
collecting
d51df8a2fa Edit configure.ui 2025-10-04 12:04:20 +00:00
collecting
b3f197e714 Edit configure_per_game.h 2025-10-04 12:03:37 +00:00
collecting
2a8d21c123 Edit configure_per_game.ui 2025-10-04 12:02:38 +00:00
collecting
79c83d94c0 Edit configure_per_game.cpp 2025-10-04 12:01:47 +00:00
collecting
6ab651e732 Edit configure_dialog.cpp 2025-10-04 12:01:06 +00:00
collecting
8fd62cec46 Edit configure_per_game.ui 2025-10-04 10:09:16 +00:00
collecting
ee35997f56 Edit configure_per_game.cpp 2025-10-04 10:08:47 +00:00
collecting
6d130750d3 Edit configure_dialog.cpp 2025-10-04 10:07:55 +00:00
collecting
e475325373 Edit configure_graphics.cpp 2025-10-04 10:07:08 +00:00
collecting
bb871e0764 Edit configure_graphics.h 2025-10-04 10:06:34 +00:00
collecting
0f22691084 Edit game_list.cpp 2025-10-04 05:43:49 +00:00
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