Files
citron/src/common
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
..
2023-01-29 17:49:42 -07:00
2022-10-06 21:00:53 +02:00
2023-08-15 17:47:40 -04:00
2023-01-29 17:49:42 -07:00
2024-01-27 21:42:16 +00:00
2023-03-07 20:26:56 -05:00
2023-01-29 17:49:42 -07:00
2022-04-28 18:24:11 +02:00
2022-04-28 18:24:11 +02:00
2025-07-22 21:37:37 +07:00
2023-01-29 17:49:42 -07:00
2023-03-26 10:24:33 -04:00
2024-02-19 16:00:46 +01:00
2023-01-14 05:12:41 +00:00
2023-01-29 17:49:42 -07:00
2023-06-03 00:05:27 -07:00
2022-07-27 12:53:49 +02:00
2023-01-29 17:49:42 -07:00
2023-03-12 11:33:01 -04:00
2023-03-12 11:33:01 -04:00
2022-04-28 18:24:11 +02:00
2024-02-19 16:00:46 +01:00
2022-04-28 18:24:11 +02:00
2022-08-19 16:08:40 -07:00
2024-02-19 16:00:46 +01:00
2023-11-10 12:01:35 -05:00
2023-01-29 17:49:42 -07:00
2022-07-27 12:53:49 +02:00
2023-03-29 19:26:12 -07:00
2022-07-27 12:53:49 +02:00
2023-07-04 16:02:58 +01:00
2024-01-15 23:26:53 +00:00
2024-02-17 12:32:33 -05:00
2023-11-25 00:47:35 -05:00
2023-07-17 15:46:24 -04:00
2025-09-23 05:01:27 +00:00
2023-10-25 21:47:32 +02:00
2024-02-20 22:15:38 -05:00
2024-02-20 22:15:38 -05:00
2023-01-29 17:49:42 -07:00