| Commit message (Expand) | Author | Age | Files | Lines |
| * | Merge remote-tracking branch 'origin/nx2' into fe-fsr31 | Duck912 | 25 hours | 6 | -11/+72 |
| |\ |
|
| | * | Merge pull request #334 from snowstormxd/codex/upstream-mkw-test | Jonas | 26 hours | 3 | -5/+22 |
| | |\ |
|
| | | * | vulkan: submit native work sooner and use the active draw count | snowstormxd | 30 hours | 2 | -0/+4 |
| | | * | gpu: make register-write history opt-in in release builds | snowstormxd | 30 hours | 2 | -0/+14 |
| | | * | macro: execute native parameters without a second FIFO copy | snowstormxd | 30 hours | 1 | -5/+4 |
| | * | | Merge pull request #337 from Sssnowyyy/nx2-review-fixes | Jonas | 27 hours | 4 | -5/+22 |
| | |\ \ |
|
| | | * | | video_core: continue a split instance loop at its own instance index | Sssnowyyy | 29 hours | 3 | -5/+20 |
| | | * | | video_core: don't execute command lists copied before their channel waited | Sssnowyyy | 29 hours | 1 | -0/+2 |
| | | |/ |
|
| | * | | Merge pull request #284 from Djihads80/fix/nx2-upscale-fallback-srgb | Jonas | 27 hours | 2 | -1/+28 |
| | |\ \
| | |/
| |/| |
|
| | | * | nx2: decode sRGB in the upscale fallback when the program does | Takoroka | 41 hours | 2 | -1/+28 |
| * | | | video_core: replace Fortune's Weave's DLSS with AMD FSR 3.1 | Duck912 | 28 hours | 2 | -7/+18 |
| |/ / |
|
| * | | Merge nx2 into nx2-experimental | kraibse | 35 hours | 4 | -5/+91 |
| |\| |
|
| | * | video_core: temporal upscale stand-in for Fortune's Weave's DLSS | Duck912 | 46 hours | 2 | -1/+54 |
| | * | kepler_compute: stand in for Fortune's Weave's DLSS with an upscale | Duck912 | 46 hours | 1 | -6/+15 |
| | * | video_core: keep root tables and bind table 0 as constant bank 17 | Duck912 | 46 hours | 2 | -0/+27 |
| * | | Merge remote-tracking branch 'origin/fix/deferred-instance-state' into test/l... | Takoroka | 2 days | 3 | -0/+43 |
| |\ \ |
|
| | * | | video_core: draw deferred instances before the state after their loop | Takoroka | 4 days | 3 | -0/+43 |
| | |/ |
|
| * | | Merge remote-tracking branch 'origin/fix/sw-blit-covered-rows' into test/linu... | Takoroka | 2 days | 1 | -17/+87 |
| |\ \ |
|
| | * | | sw_blitter: keep scratch buffers of up to 2 MiB between blits | Takoroka | 2 days | 1 | -3/+4 |
| | * | | video_core: free software blit buffers grown for huge surfaces | Takoroka | 4 days | 1 | -14/+35 |
| | * | | video_core: software 2D blits touch only the rows they cover | Takoroka | 4 days | 1 | -10/+58 |
| | |/ |
|
| * | | Merge remote-tracking branch 'origin/fix/nx2-upscale-pair-search' into test/l... | Takoroka | 2 days | 1 | -6/+29 |
| |\ \ |
|
| | * | | nx2: find the upscale images outside title 4's slots | Takoroka | 4 days | 1 | -6/+29 |
| | |/ |
|
| * / | video_core: draw Switch 2 task/mesh pipelines with VK_EXT_mesh_shader | Takoroka | 2 days | 1 | -0/+13 |
| |/ |
|
| * | build: fixes for clang-cl | Takoroka | 5 days | 2 | -4/+4 |
| * | video_core: GPU thread split on by default for Switch 2 titles; cheaper front... | Takoroka | 5 days | 1 | -1/+3 |
| * | video_core: split the GPU thread in two (EDEN_NX2_SPLIT, off by default) | Takoroka | 5 days | 5 | -13/+693 |
| * | nx2: profile engine method calls and semaphore acquires; notes 140-141 | Takoroka | 5 days | 2 | -0/+5 |
| * | video_core: compile Turing MME macro code to x86-64 | Takoroka | 5 days | 1 | -0/+29 |
| * | maxwell_3d: no method dispatch for non-executable register writes; notes 133-137 | Takoroka | 5 days | 1 | -1/+5 |
| * | kepler_compute: store plain native register writes directly | Takoroka | 5 days | 2 | -1/+30 |
| * | maxwell_3d: drop state register writes that keep the register's value | Takoroka | 5 days | 2 | -3/+36 |
| * | video_core: copy whole macro calls to the stack | Takoroka | 5 days | 2 | -3/+24 |
| * | nx2: memo for compute macros; one lock per inline upload; cheaper shader inva... | Takoroka | 6 days | 2 | -8/+48 |
| * | nx2: measure the TSC on AMD, no rethrows for rejected shaders, debug hooks of... | Takoroka | 6 days | 1 | -3/+6 |
| * | Cache rejected native shaders and log each rejection once | Takoroka | 6 days | 1 | -2/+15 |
| * | Switch 2: per-channel MME data RAM; one QMD table for all channels | Takoroka | 6 days | 3 | -0/+38 |
| * | nx2: read debug switches once; key scripts from a file | Takoroka | 7 days | 1 | -4/+7 |
| * | nx2: method data continues across GPFIFO entries | Takoroka | 7 days | 2 | -0/+34 |
| * | nx2: semaphore releases latch the acquires they satisfy | Takoroka | 7 days | 2 | -1/+26 |
| * | nx2: frame-locked input replay and quieter logs | Takoroka | 7 days | 1 | -2/+2 |
| * | nx2: title 4's cutscene scene renders; blit constants for fragment shaders | Takoroka | 7 days | 2 | -5/+54 |
| * | nx2: stand in for title 4's tensor-core upscaler and its blit constants | Takoroka | 7 days | 2 | -0/+138 |
| * | nx2: title 4 runs past its loading screen without GPU stalls | Takoroka | 7 days | 4 | -4/+51 |
| * | nx2: get title 4 past the difficulty confirm | Takoroka | 7 days | 4 | -2/+89 |
| * | Switch 2: title 4 menu text renders upright | Takoroka | 7 days | 2 | -0/+31 |
| * | Switch 2: Turing macros, native compute, Ampere shader lowering, native tiling | Takoroka | 7 days | 8 | -25/+324 |
| * | Switch 2: suspend channels on semaphore acquires; fix pushbuffer desyncs | Takoroka | 7 days | 4 | -10/+167 |
| * | Switch 2: window image sizes, queue semaphores, built-in fonts, memory budget | Takoroka | 7 days | 1 | -0/+20 |
| * | Switch 2 GPU: syncpt server, identity GPU mappings, Ampere classes, submit fe... | Takoroka | 7 days | 2 | -0/+36 |