eden-nx2-old/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Takoroka b8a07d6d5b Keep huge ASTC arrays from a lower mip on the host (title 1 terrain)
Title 1's terrain virtual textures are 8192x8192x68 ASTC 8x8 sRGB arrays with
12 levels: 1.5 GB in guest memory (fully backed) but 23 GB each as the RGBA8
Eden decodes ASTC to, so they were created unbacked and the near terrain
sampled black. A GPU-decoded ASTC 2D array over 1 GiB decoded now keeps only
the levels from the first one that fits in 512 MiB (here 3: 1024x1024, 380
MiB); host mip 0 is that guest level. Uploads read each layer's tail of the
mip chain into a compact buffer and decode only those levels, views shift
their level range, and these images are never downloaded. Normalized
coordinates and derivative LOD address the smaller image correctly; the
nearest terrain is lower resolution than on the console.

Also logs how unbacked images are used (views, render targets, blits, DMA).
2026-10-28 15:37:34 -04:00
..
android [video_core, settings] readback for nce invalidations (#4490) optimization and nuke toggles (#4502) (#4531) 2026-10-26 17:24:28 +01:00
audio_core Switch 2: back GPU-only regions, pace presents, interleaved split methods 2026-10-27 22:28:10 -04:00
common Fix build with MSVC 14.51 (VS 2026) 2026-10-27 11:46:04 -04:00
core Fix the P6 scratch save in R2UR/MATCH/HFMA2.RELU; GPU memory dump tool 2026-10-28 15:19:44 -04:00
dedicated_room [common] remove DetachedTasks object usage (#4096) 2026-07-09 03:46:06 +02:00
dynarmic core: emulate six CPU cores 2026-10-28 11:29:20 -04:00
frontend_common [core] Support block-compressed NSZ and XCZ (#4552) 2026-10-26 17:23:18 +01:00
hid_core [*] fix clangarm64 compilation (#4521) 2026-10-11 05:11:01 +02:00
input_common Revert [input_common/joycon] Enumerate SDL devices iff SDL signals change (#4486) (#4545) 2026-10-18 00:17:28 +02:00
network [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
qt_common [video_core, settings] readback for nce invalidations (#4490) optimization and nuke toggles (#4502) (#4531) 2026-10-26 17:24:28 +01:00
shader_recompiler Fix the P6 scratch save in R2UR/MATCH/HFMA2.RELU; GPU memory dump tool 2026-10-28 15:19:44 -04:00
tests [common] Switch to boost::unordered_flat containers (#4326) 2026-08-31 02:58:09 +02:00
video_core Keep huge ASTC arrays from a lower mip on the host (title 1 terrain) 2026-10-28 15:37:34 -04:00
web_service [common] remove DetachedTasks object usage (#4096) 2026-07-09 03:46:06 +02:00
yuzu [core] Support block-compressed NSZ and XCZ (#4552) 2026-10-26 17:23:18 +01:00
yuzu_cmd nx2: read debug switches once; key scripts from a file 2026-10-28 07:47:45 -04:00
yuzu_room_standalone [cmake] add a YUZU_STATIC_ROOM option (#3411) 2026-01-28 23:54:49 +01:00
.clang-format chore: make yuzu REUSE compliant 2022-07-27 12:53:49 +02:00
CMakeLists.txt [cmake] Simplify DetectPlatform and normalize platform names (#4183) 2026-08-10 04:57:38 +02:00
dep_hashes.h.in [cmake, frontend] feat: CPMUtil + dependency viewer (#238) 2025-08-11 22:27:29 +02:00