eden/src/qt_common/config
Forrest Keller ecd01e13fd
[video_core] Implement GPU-accelerated texture unswizzling and optimize sparse texture handling (#3246)
- [Added] a new compute shader to handle block-linear unswizzling on the GPU, reducing CPU overhead during texture uploads
- [Implemented] BlockLinearUnswizzle3DPass to take advantage of the new compute shader, unimplemented for OpenGL
- [Implemented] texture streaming and queue system for large sparse textures to prevent hitches
- [Implemented] aggressive garbage collection system to eject large sparse textures to save on memory (Unused)
- [Added] user settings to adjust the streaming unswizzle system for low-end machines
- [Improved] slightly the ASTC GPU decoding system

Co-authored-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
Co-authored-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: DraVee <dravee@eden-emu.dev>
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3246
Reviewed-by: Maufeat <sahyno1996@gmail.com>
Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Reviewed-by: DraVee <dravee@eden-emu.dev>
Reviewed-by: CamilleLaVey <camillelavey99@gmail.com>
Co-authored-by: Forrest Keller <forrestmarkx@outlook.com>
Co-committed-by: Forrest Keller <forrestmarkx@outlook.com>
2026-01-13 19:18:08 +01:00
..
qt_config.cpp [desktop, fs] main_window separation; fix Ryujinx save data link issues (#2929) 2025-11-09 18:07:38 +01:00
qt_config.h [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
shared_translation.cpp [video_core] Implement GPU-accelerated texture unswizzling and optimize sparse texture handling (#3246) 2026-01-13 19:18:08 +01:00
shared_translation.h [desktop, settings] new RendererHacks category, move to Extensions -> Extras, fix GPU accuracy naming (#3245) 2025-12-31 23:45:58 +01:00
uisettings.cpp [qt_common] reorg + checkstate abstraction (#2735) 2025-10-15 05:05:03 +02:00
uisettings.h [desktop, settings] new RendererHacks category, move to Extensions -> Extras, fix GPU accuracy naming (#3245) 2025-12-31 23:45:58 +01:00