aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/texture_cache/texture_cache.h
Commit message (Expand)AuthorAgeFilesLines
* video_core: NVIDIA DLSS through NVIDIA Streamline in place of a game's DLSSDuck9126 hours1-2/+2
* video_core: cut per-draw work on the GPU back thread in crowded scenes (#374)Duck16 hours1-2/+2
* Merge remote-tracking branch 'origin/nx2' into fe-fsr31Duck91224 hours1-1/+2
|\
| * video_core: read texture handles as header offsets only on Switch 2Sssnowyyy28 hours1-1/+2
* | video_core: replace Fortune's Weave's DLSS with AMD FSR 3.1Duck91226 hours1-7/+42
* | video_core: sharpen the temporal DLSS stand-inDuck91226 hours1-2/+18
|/
* Merge nx2 into nx2-experimentalkraibse34 hours1-2/+81
|\
| * Linux and AMD: BC3 flashing on RADV, ASTC decode stalls, lower RAM usage, a b...Whovian6440 hours1-2/+14
| * video_core: temporal upscale stand-in for Fortune's Weave's DLSSDuck91245 hours1-0/+67
* | texture_cache: keep the allocator's block slack out of the usable VRAMkraibse2 days1-2/+21
* | vulkan: don't make small images unbacked when device memory runs outkraibse2 days1-2/+21
* | texture_cache: collect images in the emptiest device memory blocks firstTakoroka2 days1-2/+53
* | texture_cache: cold-hint the guest memory of sparse images tooTakoroka2 days1-2/+9
* | Merge remote-tracking branch 'origin/fix/texture-cache-free-slots' into test/...Takoroka2 days1-0/+2
|\ \
| * | texture_cache: free the slots of deleted allocations and framebuffersTakoroka2 days1-0/+2
| |/
* | Merge remote-tracking branch 'origin/fix/tc-view-ref-index' into test/linux-a...Takoroka2 days1-10/+21
|\ \
| * | texture_cache: find a deleted image's view entries without a scanTakoroka2 days1-10/+21
* | | Merge remote-tracking branch 'origin/fix/tc-count-sentenced' into test/linux-...Takoroka2 days1-1/+26
|\ \ \
| * | | texture_cache: free deleted images once the GPU is past themTakoroka2 days1-2/+16
| * | | texture_cache: don't count deleted images still waiting to be destroyedTakoroka3 days1-0/+11
| |/ /
* | | Merge remote-tracking branch 'origin/fix/tc-cheap-image-delete' into test/lin...Takoroka2 days1-0/+10
|\ \ \
| * | | texture_cache: delete images without walking every channel's tablesTakoroka3 days1-0/+10
| |/ /
* | | Merge remote-tracking branch 'origin/fix/tc-cap-device-memory' into test/linu...Takoroka2 days1-0/+8
|\ \ \
| * | | texture_cache: collect from 5 GiB of device memory on every GPUTakoroka4 days1-0/+8
* | | | Merge remote-tracking branch 'origin/fix/nx2-texture-header-offset-handles' i...Takoroka2 days1-0/+1
|\ \ \ \
| * | | | nx2: read texture handles that hold a header byte offsetTakoroka3 days1-0/+1
| |/ / /
* | | | Merge remote-tracking branch 'origin/fix/cold-hint-uploaded-memory' into test...Takoroka2 days1-0/+14
|\ \ \ \ | |_|_|/ |/| | |
| * | | texture_cache: mark guest memory textures were uploaded from coldTakoroka2 days1-0/+14
| |/ /
* | | nx2: guard empty and overflowing 216 map requests, log failed whole-backingkraibse2 days1-0/+5
* | | vulkan: share one zeroed block between empty sparse blocks on AMDTakoroka2 days1-0/+26
* | | texture_cache: back large sparse 2D images by sparse blockTakoroka2 days1-0/+65
* | | Fix Compilation and crash on MACOSAdya3 days1-0/+4
| |/ |/|
* | texture_cache: keep Switch 2 VRAM use under the driver's budgetWael3rd3 days1-22/+52
|/
* texture_cache: log unbacked layers over the image's memory capkraibse4 days1-0/+1
* vulkan: bind memory to sparse terrain arrays layer by layerTakoroka4 days1-4/+82
* texture_cache: give images over unwritten sparse blocks no device memoryTakoroka4 days1-0/+14
* texture_cache: re-decode only the written layers of large ASTC arraysTakoroka4 days1-2/+106
* nx2: log per-call and periodic diagnostic lines at debug levelTakoroka5 days1-4/+4
* texture_cache: count evictions that download; EDEN_NX2_TC_MIN_AGE knobTakoroka5 days1-2/+10
* video_core: less waiting on the GPU caches' locksTakoroka6 days1-0/+5
* texture_cache: Switch 2 collector thresholds follow the device memory budgetTakoroka6 days1-8/+19
* nx2: GPU-thread zone timers and an in-process sampling profilerTakoroka6 days1-0/+2
* ASTC: decode and re-compress to BC1/BC3 on the GPU; texture cache budgetTakoroka6 days1-9/+52
* Texture cache: stop the churn, the per-frame image leak and garbage texturesTakoroka6 days1-24/+100
* Texture cache: log VMA blocks per memory type with the periodic memory logTakoroka6 days1-1/+4
* Texture cache: fix use-after-free in async texture decodeTakoroka6 days1-3/+19
* ASTC: re-compress to BC3 except huge arrays, which stay RGBA8 and trimmedTakoroka6 days1-0/+40
* Keep huge ASTC arrays from a lower mip on the host (title 1 terrain)Takoroka6 days1-2/+49
* Fix the P6 scratch save in R2UR/MATCH/HFMA2.RELU; GPU memory dump toolTakoroka6 days1-0/+6
* Vulkan: unbacked sparse images for textures too large to backTakoroka6 days1-2/+9