summaryrefslogtreecommitdiff
path: root/src/video_core/dma_pusher.cpp
AgeCommit message (Expand)Author
2025-01-14Revert incorrect copyright attribution for non-contributed filesZephyron
2025-01-13Android: Update build system and dependenciesZephyron
2025-01-02video_core: Enforce safe memory reads for compute dispatchZephyron
2024-12-31chore: update project references and add Citron copyrightZephyron
2024-01-18Core: Clang format and other small issues.Fernando Sahmkow
2024-01-18SMMU: Initial adaptation to video_core.Fernando Sahmkow
2023-08-27VideoCore: Implement DispatchIndirectFernando Sahmkow
2023-08-26DMA Pusher: Fix regression caused by guest memory optimizationsFernando Sahmkow
2023-07-02Use spans over guest memory where possible instead of copying data.Kelebek1
2023-01-01DMAPusher: Improve collection of non executing methodsFernando Sahmkow
2023-01-01Revert Buffer cache changes and setup additional macros.Fernando Sahmkow
2023-01-01MacroHLE: Reduce massive calculations on sizing estimation.Fernando Sahmkow
2023-01-01MacroHLE: Refactor MacroHLE system.Fernando Sahmkow
2023-01-01MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.Fernando Sahmkow
2023-01-01MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow
2022-12-19scratch_buffer: Explicitly defing resize and resize_destructive functionsameerj
2022-12-19dma_pusher: Rework command_headers usageameerj
2022-10-06VideoCore: Refactor fencing system.Fernando Sahmkow
2022-10-06VideoCore: implement channels on gpu caches.Fernando Sahmkow
2022-04-23general: Convert source file copyright comments over to SPDXMorph
2022-03-19video_core: Reduce unused includesameerj
2021-07-09BufferCache: Additional download fixes.Fernando Sahmkow
2021-02-13video_core: Reimplement the buffer cacheReinUsesLisp
2020-12-04video_core: Resolve more variable shadowing scenariosLioncash
2020-11-07video_core: dma_pusher: Remove integrity check on command lists.bunnei
2020-11-01video_core: dma_pusher: Add support for integrity checks.bunnei
2020-11-01video_core: dma_pusher: Add support for prefetched command lists.bunnei
2020-05-16DmaPusher: Remove dead code in stepDavid Marcec
2020-04-27VideoCore/GPU: Delegate subchannel engines to the dma pusher.Fernando Sahmkow
2020-04-23DMAPusher: Propagate multimethod writes into the engines.Fernando Sahmkow
2020-04-22GPU: Delay Fences.Fernando Sahmkow
2020-04-22BufferCache: Implement OnCPUWrite and SyncGuestHostFernando Sahmkow
2020-04-22GPU: Refactor synchronization on Async GPUFernando Sahmkow
2020-04-19dma_pusher: Remove reliance on the global system instanceLioncash
2020-02-28video_core: Reintroduce dirty flags infrastructureReinUsesLisp
2020-02-28gl_rasterizer: Remove dirty flagsReinUsesLisp
2019-07-26GPU: Flush commands on every dma pusher step.Fernando Sahmkow
2019-07-17Maxwell3D: Rework the dirty system to be more consistant and scaleableFernando Sahmkow
2019-05-19Dma_pusher: ASSERT on empty command_listFernando Sahmkow
2019-04-28Merge pull request #2322 from ReinUsesLisp/wswitchbunnei
2019-04-18video_core: Silent -Wswitch warningsReinUsesLisp
2019-04-16Use ReadBlockUnsafe for fetyching DMA CommandListsFernando Sahmkow
2019-04-06video_core/texures/texture: Remove unnecessary includesLioncash
2019-03-16video_core: Refactor to use MemoryManager interface for all memory access.bunnei
2019-03-08dma_pusher: Store command_list_header by copyReinUsesLisp
2019-02-19video_core/dma_pusher: Simplyfy Step() logic.Markus Wick
2019-02-19video_core/dma_pusher: The full list of headers at once.Markus Wick
2019-02-03video_core: Assert on invalid GPU to CPU address queriesReinUsesLisp
2018-11-27dma_pushbuffer: Optimize to avoid loop and copy on Push.bunnei
2018-11-27gpu: Move command list profiling to DmaPusher::DispatchCalls.bunnei