Commit Graph

27846 Commits

Author SHA1 Message Date
Collecting
8bc5173d72 remove: Accidental Re-additions
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:37:13 +00:00
Collecting
47d92204f0 fix(UI): Overhaul Rainbow Mode architecture
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:15:47 +00:00
Collecting
15ac1f1a91 fix(UI): Overhaul Rainbow Mode architecture
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:15:24 +00:00
Collecting
9cc226431b fix(UI): Overhaul Rainbow Mode architecture
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:14:53 +00:00
Collecting
3992ca0811 fix(UI): Overhaul Rainbow Mode architecture
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:14:27 +00:00
Collecting
5a1b0fc862 fix(UI): Overhaul Rainbow Mode architecture
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:13:54 +00:00
Collecting
21233f9312 fix(UI): Overhaul Rainbow Mode architecture
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:13:23 +00:00
Collecting
d49c6fff2d add: rainbow_style.cpp
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:12:31 +00:00
Collecting
825edf6ea4 add: rainbow_style.h
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:12:02 +00:00
Collecting
f156856d7e fix(UI): Overhaul Rainbow Mode architecture
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-23 01:10:59 +00:00
Zephyron
5d055cea07 Merge pull request 'fs(feat): Add Backup Saves for Custom Save Paths' (#73) from fs/custom-save-path-backup into main
Reviewed-on: https://git.citron-emu.org/Citron/Emulator/pulls/73
2025-12-22 08:43:48 +00:00
Collecting
3dee7e3015 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:40:51 +00:00
Collecting
9407a5ba94 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:40:29 +00:00
Collecting
625e1d3229 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:39:59 +00:00
Collecting
42c237dc4a fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:39:20 +00:00
Collecting
7ad7d8ada6 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:38:42 +00:00
Collecting
16f928df79 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:37:57 +00:00
Collecting
67bf3b53b7 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:37:21 +00:00
Collecting
ddddb28c54 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:36:49 +00:00
Collecting
f4d712d497 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:35:57 +00:00
Collecting
ac354a6d28 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:34:53 +00:00
Collecting
d21d5cd0e0 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:34:26 +00:00
Collecting
693cb6dea0 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:33:58 +00:00
Collecting
cd3c5e1d88 fs(feat): Add Backup Saves for Custom Save Paths
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-22 08:32:57 +00:00
Zephyron
a672e86f8c Merge pull request 'fs: Fix directory scanning crashes and optimize library performance & Include a Progress Bar' (#72) from fs/linux-ntfs-fix into main
Reviewed-on: https://git.citron-emu.org/Citron/Emulator/pulls/72
2025-12-21 02:57:33 +00:00
Collecting
2f16de1560 fix: NAND & SDMC scanning
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-21 02:50:43 +00:00
Collecting
e1a879489b feat: Add Accent Color to Gamelist Progress Bar
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-21 01:21:01 +00:00
Collecting
ac5cb98c82 feat: Add Accent Color for Game List Progress Bar
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-21 01:20:15 +00:00
Collecting
e6872aadb5 fix: Optimize JSON
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-21 01:10:15 +00:00
Collecting
fea9455ee7 fix: Show Gamelist Repopulation when Entering Main Citron Menu
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-21 00:38:09 +00:00
Collecting
62f2d322b1 fix: Get rid of placeholder
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-21 00:37:20 +00:00
Collecting
68328293bb fs(ui): Include Progress Bar
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 20:54:00 +00:00
Collecting
b7a1e23bb9 fs(ui): Include Progress Bar
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 20:52:50 +00:00
Collecting
9650077ade fs(ui): Include Progress Bar
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 20:51:55 +00:00
Collecting
c93a43f872 fs(ui): Include Progress Bar
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 20:50:43 +00:00
Collecting
340d3ecb26 fix: UI File w/ Added .nca Toggle Logic (file clean-up)
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:51:56 +00:00
Collecting
e347fb5c3a fix: Add NCA Scanning Toggle for Game List
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:50:59 +00:00
Collecting
55e737e22f fix: NTFS Directory Scanning w/ Linux (add .nca toggle)
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:49:30 +00:00
Collecting
0fd1e81f5f fix: NTFS Directory Scanning w/ Linux
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:48:17 +00:00
Collecting
0ff757b7a4 fix: NTFS Directory Scanning w/ Linux
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:46:26 +00:00
Collecting
c4cf225d12 fix: NTFS Directory Scanning w/ Linux
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:45:28 +00:00
Collecting
3b5c2e86ae fix: NTFS Directory Scanning on Linux
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:43:51 +00:00
Collecting
9d68c1b1f6 fix: Directory Scanning w/ Linux (add Copyright)
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:41:20 +00:00
Collecting
8ee84ee519 fs: Fix Directory Scanning w/ NTFS
Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-19 18:40:19 +00:00
Zephyron
5fbfc6693b audio_core: Fix reverb effect causing extreme noise on Windows
Fixed multiple bugs in reverb processing:
- Early gains for stereo channels not being assigned (missing *=)
- Incorrect TapOut pointer arithmetic (extra +1 offset)
- Uninitialized input pointer causing crashes
- Missing state initialization check
- SetDelay not called during parameter updates

Co-authored-by: MaranBr <maranbr@outlook.com>
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-12-17 16:41:59 +10:00
Zephyron
b1192de0c4 vulkan: Add memory pressure handling and pipeline eviction
Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-12-16 19:56:27 +10:00
Collecting
180606a166 fix(UI): Resolve Weird Horizontal UI Issue
The QScrollArea containing the top navigation buttons was slightly too tall for horizontal UI positioning, causing an unwanted vertical scrollbar to appear. This has been fixed by calculating the exact required height for the buttons and enforcing it on the scroll area, while also setting the vertical scrollbar policy to ScrollBarAlwaysOff.

Signed-off-by: Collecting <collecting@noreply.localhost>
2025-12-16 07:12:19 +00:00
Zephyron
5eed2b221b fix(nvdrv): prevent infinite loop and improve error handling when SMMU address space is exhausted
Fix crash in PinHandle when SMMU allocation fails and unmap queue is empty.
Previously, the code would log an error and continue looping indefinitely,
causing log spam and eventual crash.

- Free multiple handles from unmap queue (up to 100) before giving up
- Add maximum attempt counter to prevent infinite loops
- Return 0 gracefully when no more handles can be freed
- Add error handling in callers (Remap, MapBufferEx, MapBuffer) to check for
  PinHandle failure and return NvResult::InsufficientMemory instead of using
  invalid addresses

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-12-16 16:44:13 +10:00
Zephyron
dadf9d270c fix(nvdrv): prevent infinite loop when SMMU address space is exhausted
Fix crash in PinHandle when SMMU allocation fails and unmap queue is empty.
Previously, the code would log an error and continue looping indefinitely,
causing log spam and eventual crash. Now it returns 0 to fail gracefully.

Also fix incorrect handle check on line 219 - should check freeHandleDesc
instead of handle_description.

Signed-off-by: Zephyron <zephyron@citron-emu.org>
2025-12-16 16:24:15 +10:00
Zephyron
05c04aa0f2 Merge pull request 'feat(UI): Add toggle for Online column visibility in Game List' (#70) from feat(ui)/toggle-online-column into main
Reviewed-on: https://git.citron-emu.org/Citron/Emulator/pulls/70
2025-12-16 06:07:01 +00:00