aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/shader_cache.cpp
Commit message (Expand)AuthorAgeFilesLines
* shader_cache: use sorted membership for large removal batchessnowstormxd30 hours1-4/+12
* shader_cache: batch memory-write invalidations without skipping rangessnowstormxd30 hours1-0/+11
* nx2: capture and lower native shader programs oncekraibse2 days1-2/+5
* video_core: draw Switch 2 task/mesh pipelines with VK_EXT_mesh_shaderTakoroka2 days1-0/+27
* nx2: memo for compute macros; one lock per inline upload; cheaper shader inva...Takoroka6 days1-1/+8
* nx2: measure the TSC on AMD, no rethrows for rejected shaders, debug hooks of...Takoroka6 days1-0/+12
* Jump-table programs end at their self-branch; aligned wide zero storesTakoroka6 days1-18/+25
* IMAD.SHL as a shift; EDEN_NX2_REJECT; log where rejected programs are boundTakoroka6 days1-1/+17
* Cache rejected native shaders and log each rejection onceTakoroka6 days1-2/+28
* nx2: lower every shader title 4 uses in gameTakoroka7 days1-0/+17
* Switch 2: Turing macros, native compute, Ampere shader lowering, native tilingTakoroka7 days1-7/+23
* [fmt] use {#:x} instead of 0x{:#x} (#4170)lizzie2026-07-251-3/+3
* [compat] Debian stable gcc12/clang14 compilation fixes (#2763)lizzie2025-10-181-12/+11
* Core: Clang format and other small issues.Fernando Sahmkow2024-01-181-1/+2
* SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-181-3/+4
* Revert "video_core: use interval map for page count tracking"liamwhite2023-12-171-2/+2
* video_core: use interval map for page count trackingLiam2023-12-141-2/+2
* Fix shader dumps with nvdisasmKelebek12023-08-031-0/+5
* Memory Tracking: Optimize tracking to only use atomic writes when contested w...Fernando Sahmkow2023-06-281-1/+1
* Remove memory allocations in some hot pathsKelebek12023-06-221-3/+1
* Fix code resize to use word size rather than byte sizeKelebek12023-05-021-2/+2
* Update 3D regsKelebek12022-10-071-6/+6
* VideoCore: implement channels on gpu caches.Fernando Sahmkow2022-10-061-18/+15
* code: dodge PAGE_SIZE #defineKyle Kienapfel2022-08-191-6/+6
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* video_core: Replace lock_guard with scoped_lockMerry2022-04-071-1/+1
* video_core/shader_cache: Take std::span in RemoveShadersFromStorage()Lioncash2022-02-011-2/+2
* shader: Initial OpenGL implementationReinUsesLisp2021-07-221-0/+17
* shader: Move pipeline cache logic to separate filesReinUsesLisp2021-07-221-0/+233