aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/engines
Commit message (Expand)AuthorAgeFilesLines
* Merge remote-tracking branch 'origin/nx2' into fe-fsr31Duck91226 hours6-11/+72
|\
| * Merge pull request #334 from snowstormxd/codex/upstream-mkw-testJonas27 hours3-5/+22
| |\
| | * vulkan: submit native work sooner and use the active draw countsnowstormxd31 hours2-0/+4
| | * gpu: make register-write history opt-in in release buildssnowstormxd31 hours2-0/+14
| | * macro: execute native parameters without a second FIFO copysnowstormxd31 hours1-5/+4
| * | Merge pull request #337 from Sssnowyyy/nx2-review-fixesJonas28 hours4-5/+22
| |\ \
| | * | video_core: continue a split instance loop at its own instance indexSssnowyyy30 hours3-5/+20
| | * | video_core: don't execute command lists copied before their channel waitedSssnowyyy30 hours1-0/+2
| | |/
| * | Merge pull request #284 from Djihads80/fix/nx2-upscale-fallback-srgbJonas28 hours2-1/+28
| |\ \ | | |/ | |/|
| | * nx2: decode sRGB in the upscale fallback when the program doesTakoroka42 hours2-1/+28
* | | video_core: replace Fortune's Weave's DLSS with AMD FSR 3.1Duck91228 hours2-7/+18
|/ /
* | Merge nx2 into nx2-experimentalkraibse36 hours4-5/+91
|\|
| * video_core: temporal upscale stand-in for Fortune's Weave's DLSSDuck91247 hours2-1/+54
| * kepler_compute: stand in for Fortune's Weave's DLSS with an upscaleDuck91247 hours1-6/+15
| * video_core: keep root tables and bind table 0 as constant bank 17Duck91247 hours2-0/+27
* | Merge remote-tracking branch 'origin/fix/deferred-instance-state' into test/l...Takoroka2 days3-0/+43
|\ \
| * | video_core: draw deferred instances before the state after their loopTakoroka4 days3-0/+43
| |/
* | Merge remote-tracking branch 'origin/fix/sw-blit-covered-rows' into test/linu...Takoroka2 days1-17/+87
|\ \
| * | sw_blitter: keep scratch buffers of up to 2 MiB between blitsTakoroka3 days1-3/+4
| * | video_core: free software blit buffers grown for huge surfacesTakoroka4 days1-14/+35
| * | video_core: software 2D blits touch only the rows they coverTakoroka4 days1-10/+58
| |/
* | Merge remote-tracking branch 'origin/fix/nx2-upscale-pair-search' into test/l...Takoroka2 days1-6/+29
|\ \
| * | nx2: find the upscale images outside title 4's slotsTakoroka4 days1-6/+29
| |/
* / video_core: draw Switch 2 task/mesh pipelines with VK_EXT_mesh_shaderTakoroka2 days1-0/+13
|/
* build: fixes for clang-clTakoroka5 days2-4/+4
* video_core: GPU thread split on by default for Switch 2 titles; cheaper front...Takoroka5 days1-1/+3
* video_core: split the GPU thread in two (EDEN_NX2_SPLIT, off by default)Takoroka5 days5-13/+693
* nx2: profile engine method calls and semaphore acquires; notes 140-141Takoroka5 days2-0/+5
* video_core: compile Turing MME macro code to x86-64Takoroka5 days1-0/+29
* maxwell_3d: no method dispatch for non-executable register writes; notes 133-137Takoroka5 days1-1/+5
* kepler_compute: store plain native register writes directlyTakoroka5 days2-1/+30
* maxwell_3d: drop state register writes that keep the register's valueTakoroka5 days2-3/+36
* video_core: copy whole macro calls to the stackTakoroka5 days2-3/+24
* nx2: memo for compute macros; one lock per inline upload; cheaper shader inva...Takoroka6 days2-8/+48
* nx2: measure the TSC on AMD, no rethrows for rejected shaders, debug hooks of...Takoroka6 days1-3/+6
* Cache rejected native shaders and log each rejection onceTakoroka6 days1-2/+15
* Switch 2: per-channel MME data RAM; one QMD table for all channelsTakoroka6 days3-0/+38
* nx2: read debug switches once; key scripts from a fileTakoroka7 days1-4/+7
* nx2: method data continues across GPFIFO entriesTakoroka7 days2-0/+34
* nx2: semaphore releases latch the acquires they satisfyTakoroka7 days2-1/+26
* nx2: frame-locked input replay and quieter logsTakoroka7 days1-2/+2
* nx2: title 4's cutscene scene renders; blit constants for fragment shadersTakoroka7 days2-5/+54
* nx2: stand in for title 4's tensor-core upscaler and its blit constantsTakoroka7 days2-0/+138
* nx2: title 4 runs past its loading screen without GPU stallsTakoroka7 days4-4/+51
* nx2: get title 4 past the difficulty confirmTakoroka7 days4-2/+89
* Switch 2: title 4 menu text renders uprightTakoroka7 days2-0/+31
* Switch 2: Turing macros, native compute, Ampere shader lowering, native tilingTakoroka7 days8-25/+324
* Switch 2: suspend channels on semaphore acquires; fix pushbuffer desyncsTakoroka7 days4-10/+167
* Switch 2: window image sizes, queue semaphores, built-in fonts, memory budgetTakoroka7 days1-0/+20
* Switch 2 GPU: syncpt server, identity GPU mappings, Ampere classes, submit fe...Takoroka7 days2-0/+36