aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/gpu_thread.cpp
Commit message (Expand)AuthorAgeFilesLines
* nx2: map GPU memory before later command lists are readSssnowyyy34 hours1-3/+8
* video_core: split the GPU thread in two (EDEN_NX2_SPLIT, off by default)Takoroka5 days1-7/+48
* nx2: poll pending channels briefly before sleeping; profile zones on the TSCTakoroka6 days1-1/+12
* nx2: GPU-thread zone timers and an in-process sampling profilerTakoroka6 days1-1/+14
* nx2: unmap GPU memory in submission orderTakoroka7 days1-0/+6
* Switch 2: suspend channels on semaphore acquires; fix pushbuffer desyncsTakoroka7 days1-1/+13
* [gpu] Fix infinite hangup/freezes at shutdown/reset (#4395)lizzie2026-09-111-0/+7
* [core, gpu, threads] Multithreading refactor (#4254)CamilleLaVey2026-08-081-0/+1
* [video_core, hle] remove redundant parent references in system structs (#3908)lizzie2026-06-231-14/+14
* [video_core] fix H264 and jthread() causing spurious errors (#3907)lizzie2026-04-291-41/+32
* [video_core/engines/maxwell3d] memory inline DrawState to reduce indirection ...lizzie2026-04-281-3/+1
* [vulkan] 2nd Vulkan Global Maintenance (#3853)CamilleLaVey2026-04-241-2/+11
* [video_core] Rework GPU Accuracy levels and remove Early Release Fences toggl...MaranBr2025-12-091-8/+1
* [common] replace Common::(DerivedFrom, IsArithmetic, Size, ConvertibleTo, IsI...lizzie2025-11-071-3/+1
* [common] use libc++ provided jthread instead of in-house one (which deadlocks...lizzie2025-10-011-1/+1
* [meta] remove MicroProfile (#185)crueter2025-08-061-7/+3
* Add cmake option to enable microprofile (#179)Gamer642025-08-021-0/+2
* Port changes from Early Accessdarktux2025-04-041-0/+1
* scope_exit: Make constexprFearlessTobi2024-02-191-1/+3
* nvnflinger/gpu: implement layer stack compositionLiam2024-01-311-6/+0
* SMMU: Initial adaptation to video_core.Fernando Sahmkow2024-01-181-3/+3
* Memory Tracking: Optimize tracking to only use atomic writes when contested w...Fernando Sahmkow2023-06-281-3/+3
* core: frontend: Refactor GraphicsContext to its own module.bunnei2023-06-031-1/+1
* bounded_threadsafe_queue: Deduplicate and add PushModesMorph2023-03-211-1/+1
* bounded_threadsafe_queue: Use simplified impl of bounded queueMorph2023-03-211-3/+4
* Merge pull request #9778 from behunin/my-box-chevybunnei2023-03-171-1/+2
|\
| * gpu_thread: Use bounded queueBehunin2023-03-031-1/+2
* | core: Promote CPU/GPU threads to time criticalMorph2023-03-071-1/+1
|/
* Remove OnCommandListEndCommandBehunin2023-02-071-6/+0
* general: fix compile for Apple ClangLiam2022-11-221-1/+1
* VideoCore: Refactor fencing system.Fernando Sahmkow2022-10-061-1/+1
* VideoCore: Refactor syncing.Fernando Sahmkow2022-10-061-1/+5
* VideoCore: implement channels on gpu caches.Fernando Sahmkow2022-10-061-7/+7
* common: remove "yuzu:" prefix from thread namesLiam2022-10-031-1/+1
* gpu_thread: Use the previous MPSCQueue implementationMorph2022-07-061-2/+1
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-131-1/+1
* gpu_thread: Move to bounded queueLevi Behunin2022-06-021-1/+2
* 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
* gpu: Use std::jthread for async gpu threadameerj2021-09-151-44/+13
* GPUTHread: Remove async reads from Normal Accuracy.Fernando Sahmkow2021-06-111-18/+6
* common: Move settings to common from core.bunnei2021-04-141-1/+1
* video_core: Use a CV for blocking commands.Markus Wick2021-04-071-17/+26
* video_core/gpu_thread: Keep the write lock for allocating the fence.Markus Wick2021-04-071-0/+2
* video_core/gpu_thread: Implement a ShutDown method.Markus Wick2021-04-071-8/+18
* common/threadsafe_queue: Provide Wait() method.Markus Wick2021-04-071-2/+1
* gpu_thread: Remove Async NVDEC placeholdersameerj2021-02-281-10/+3
* rebase, fix name shadowing, more constameerj2021-02-131-1/+1
* nvdec cleanupameerj2021-02-131-3/+2
* gpu: Report renderer errors with exceptionsReinUsesLisp2021-02-131-5/+7