aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/buffer_cache
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #334 from snowstormxd/codex/upstream-mkw-testJonas32 hours2-4/+150
|\
| * nx2: rearm clean read areas when the GPU writes them againsnowstormxd34 hours1-2/+11
| * video_core/buffer_cache: reuse unchanged small uniform buffers within command...gabrielskaminski35 hours2-2/+139
* | Merge pull request #337 from Sssnowyyy/nx2-review-fixesJonas32 hours2-1/+47
|\ \
| * | buffer_cache: fix the already-disabled check for uniform buffersSssnowyyy35 hours1-1/+2
| * | vulkan: repack 69-byte vertices only when neededSssnowyyy35 hours2-0/+45
| |/
* | Merge pull request #113 from ymatrix1/fix/storage-buffers-32Jonas32 hours1-1/+2
|\ \ | |/ |/|
| * buffer_cache: allow 32 storage buffers per stageYuri Olive39 hours1-1/+2
* | nx2: read GPU-written command lists from copies instead of drainingTakoroka38 hours2-0/+242
* | Merge nx2 into nx2-experimentalkraibse41 hours1-3/+40
|\|
| * Linux and AMD: BC3 flashing on RADV, ASTC decode stalls, lower RAM usage, a b...Whovian6447 hours1-2/+2
| * video_core/buffer_cache: fast-guard stage buffer updates and uniform buffer d...ymatrix147 hours1-1/+18
| * video_core: keep root tables and bind table 0 as constant bank 17Duck9122 days1-0/+20
* | Merge remote-tracking branch 'origin/fix/nx2-gpu-written-command-lists' into ...Takoroka2 days1-0/+7
|\ \
| * | nx2: read command lists the GPU wrote from the GPU's copyTakoroka4 days1-0/+7
* | | Merge remote-tracking branch 'origin/fix/cold-hint-uploaded-memory' into test...Takoroka3 days2-0/+13
|\ \ \
| * | | buffer_cache: mark guest memory large buffer uploads came from coldTakoroka3 days2-0/+13
| |/ /
* | / buffer_cache: collect Switch 2 buffers from 512 MiBTakoroka3 days1-3/+4
| |/ |/|
* | Gpu buffer readback to cpu. Fixing visible glitches such as missing collision...néo Luigi3 days2-2/+39
|/
* buffer_cache: collect on the buffers' own size for Switch 2 titlesTakoroka5 days2-5/+24
* buffer_cache: one GPU wait for all buffers the collector evictsTakoroka5 days2-6/+66
* common: pass-through hash for integer and pointer keys; RangeSet::IntersectsTakoroka5 days1-3/+3
* buffer_cache: no buffer downloads at every fence for Switch 2 titlesTakoroka5 days2-2/+25
* video_core: compact the macro memo arena; download profiling countersTakoroka5 days1-0/+13
* video_core: skip empty fences; one lock per cache per fence; single-pass over...Takoroka5 days1-0/+3
* video_core: less waiting on the GPU caches' locksTakoroka6 days1-1/+2
* video_core: cheaper small GPU reads, buffer usage tracking and compute uniformsTakoroka6 days2-1/+25
* ASTC: re-compress to BC3 except huge arrays, which stay RGBA8 and trimmedTakoroka6 days1-0/+16
* video_core: 64 GiB device address spaceTakoroka7 days2-2/+3
* Switch 2: Turing macros, native compute, Ampere shader lowering, native tilingTakoroka7 days1-1/+7
* [buffer_cashe] use old logic when Optimized Vertex Buffers is disabled (#4528)PavelBARABANOV9 days1-27/+55
* [*] Remove Fix{Static,Small}VectorADL workaround for GCC 12 (#4386)lizzie2026-10-121-1/+1
* [buffer_cache] Simplify GPU fence synchronization and remove GPU buffer readb...MaranBr2026-09-262-23/+20
* [video_core] cpu buffer fix + kepler uploads / maxwell macro dirty tracking f...xbzk2026-09-241-8/+15
* [shader_recompiler, vulkan] Virtual buffer pages with multi-range + sparse bu...CamilleLaVey2026-09-083-28/+331
* [video_core/buffer_cache] fix PAGE_SHIFT/BSD macro clash on Linux, *BSD (#4329)lizzie2026-08-311-17/+20
* [common] Switch to boost::unordered_flat containers (#4326)crueter2026-08-312-3/+3
* [video_core] Improve synchronization and refactor buffer cache timing logic (...MaranBr2026-07-103-17/+43
* [buffer_cache] Add option to control GPU buffer readback (#4126)MaranBr2026-06-271-9/+11
* [buffer_cache] Refactor buffer synchronization to use bounding-box download r...MaranBr2026-06-221-26/+22
* [buffer_cache] Fix Xenoblade Chronicles series (#4066)MaranBr2026-06-131-2/+0
* [*] basic in-house cpp linting (#4039)lizzie2026-06-041-1/+1
* [video,buffer] rewrite storagebufferbinding size() lambda to be full data dri...xbzk2026-06-021-15/+9
* [buffer_cache] Fix buffer upload overwriting GPU-modified regions (#4000)MaranBr2026-05-291-13/+27
* [video_core] fix std::bitset<> dirty tracker OOB, fix slightly wrong index fo...lizzie2026-05-271-3/+2
* [*] Re-fix clang-cl building (#3940)lizzie2026-05-091-2/+2
* [video_core/engines/maxwell3d] memory inline DrawState to reduce indirection ...lizzie2026-04-282-22/+16
* [vulkan] 2nd Vulkan Global Maintenance (#3853)CamilleLaVey2026-04-241-15/+18
* [vk] use static_vector instead of small_vector for TFB and other bindings (#3...lizzie2026-03-061-5/+8
* [android, tu] Adjusted PoD of Vertex/ Buffers for older turnip drivers (#3621)PavelBARABANOV2026-02-241-37/+84