43 Commits (ce7c418e0cc05d92c18ad69c7cb37fecfa71b037)

Author SHA1 Message Date
Kelebek1 6f7cb69c94 Use spans over guest memory where possible instead of copying data. 3 years ago
arades79 683019878f remove static from pointer sized or smaller types for aesthetics, change constexpr static to static constexpr for consistency 3 years ago
arades79 45e13b03f3 add static lifetime to constexpr values to force compile time evaluation where possible 3 years ago
Fernando Sahmkow cb1497d0d7 DMAPusher: Improve collection of non executing methods 3 years ago
Fernando Sahmkow ce448ce770 Revert Buffer cache changes and setup additional macros. 3 years ago
Fernando Sahmkow 18637766ef MacroHLE: Reduce massive calculations on sizing estimation. 3 years ago
Fernando Sahmkow c541559767 MacroHLE: Refactor MacroHLE system. 4 years ago
Fernando Sahmkow 0f89828073 MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. 4 years ago
Fernando Sahmkow a5a94f52ff MacroHLE: Add MultidrawIndirect HLE Macro. 4 years ago
ameerj c6590ad07b scratch_buffer: Explicitly defing resize and resize_destructive functions 3 years ago
ameerj 61e4f2d931 dma_pusher: Rework command_headers usage 3 years ago
Fernando Sahmkow bc8b3d225e VideoCore: Refactor fencing system. 4 years ago
Fernando Sahmkow 139ea93512 VideoCore: implement channels on gpu caches. 4 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
ameerj 1bc7d61b57 video_core: Reduce unused includes 4 years ago
Fernando Sahmkow 2c8f4ed27f BufferCache: Additional download fixes. 5 years ago
ReinUsesLisp 82c2601555 video_core: Reimplement the buffer cache 5 years ago
Lioncash 677a8b208d video_core: Resolve more variable shadowing scenarios 5 years ago
bunnei dc5396a466 video_core: dma_pusher: Remove integrity check on command lists. 5 years ago
bunnei c6e1c46ac7 video_core: dma_pusher: Add support for integrity checks. 5 years ago
bunnei c64545d07a video_core: dma_pusher: Add support for prefetched command lists. 5 years ago
David Marcec 4b9504028d DmaPusher: Remove dead code in step 6 years ago
Fernando Sahmkow b87422a86f VideoCore/GPU: Delegate subchannel engines to the dma pusher. 6 years ago
Fernando Sahmkow 3fedcc2f6e DMAPusher: Propagate multimethod writes into the engines. 6 years ago
Fernando Sahmkow 339d0d9d6c GPU: Delay Fences. 6 years ago
Fernando Sahmkow 8b1eb44b3e BufferCache: Implement OnCPUWrite and SyncGuestHost 6 years ago
Fernando Sahmkow da8f17715d GPU: Refactor synchronization on Async GPU 6 years ago
Lioncash 44e959157b dma_pusher: Remove reliance on the global system instance 6 years ago
ReinUsesLisp eed789d0d1 video_core: Reintroduce dirty flags infrastructure 6 years ago
ReinUsesLisp 96ac3d518a gl_rasterizer: Remove dirty flags 6 years ago
Fernando Sahmkow e52c895559 GPU: Flush commands on every dma pusher step. 7 years ago
Fernando Sahmkow f2e7b29c14 Maxwell3D: Rework the dirty system to be more consistant and scaleable 7 years ago
Fernando Sahmkow 9e98100c94 Dma_pusher: ASSERT on empty command_list 7 years ago
ReinUsesLisp fbe8d1ceaa video_core: Silent -Wswitch warnings 7 years ago
Fernando Sahmkow 13d626fc21 Use ReadBlockUnsafe for fetyching DMA CommandLists 7 years ago
Lioncash fbf452ab0e video_core/texures/texture: Remove unnecessary includes 7 years ago
bunnei 574e89d924 video_core: Refactor to use MemoryManager interface for all memory access. 7 years ago
ReinUsesLisp e7ac5a6adf dma_pusher: Store command_list_header by copy 7 years ago
Markus Wick 6dd40976d0 video_core/dma_pusher: Simplyfy Step() logic. 7 years ago
Markus Wick 717394c980 video_core/dma_pusher: The full list of headers at once. 7 years ago
ReinUsesLisp 2bdbb90af7 video_core: Assert on invalid GPU to CPU address queries 7 years ago
bunnei ac74b71d75 dma_pushbuffer: Optimize to avoid loop and copy on Push. 7 years ago
bunnei c568f5cea7 gpu: Move command list profiling to DmaPusher::DispatchCalls. 7 years ago
bunnei abea6fa90c gpu: Rewrite GPU command list processing with DmaPusher class. 7 years ago