103 Commits (bda5b973de63d61b5d3bad6721b78684e2023e0d)

Author SHA1 Message Date
Forrest Keller bda5b973de Added GPU accelerated texture unswizzle 2 months ago
Gamer64 3e44389bfc [Rasterizer]: Implement "Skip CPU Inner Invalidation" hack 7 months ago
Liam 84678c7014 video_core: simplify accelerated surface fetch and crop handling between APIs 2 years ago
Fernando Sahmkow 9db159da71 SMMU: Initial adaptation to video_core. 2 years ago
Ameer J 2fc6f3fcfd gl_rasterizer: Implement DrawTransformFeedback macro 2 years ago
liamwhite 4504ee7f28 Revert "video_core: use interval map for page count tracking" 2 years ago
Liam 7fa76caf80 video_core: use interval map for page count tracking 2 years ago
Fernando Sahmkow 93cd3d8efd Query Cache: address issues 3 years ago
Fernando Sahmkow 5ea12207f3 Query Cachge: Fully rework Vulkan's query cache 3 years ago
Fernando Sahmkow 4f68a8f45a Memory Tracking: Optimize tracking to only use atomic writes when contested with the host GPU 3 years ago
Fernando Sahmkow 6bc60f78d9 GPU: Add Reactive flushing 3 years ago
Fernando Sahmkow d777ec15f8 BufferBase: Don't ignore GPU pages. 3 years ago
Fernando Sahmkow 8eafb91af0 video_core: Cache GPU internal writes. 3 years ago
Feng Chen 3b5e1a24bc video_core: Implement opengl/vulkan draw_texture 3 years ago
Fernando Sahmkow ea140a70fa Rasterizer: Setup skeleton for Host Conditional rendering 3 years ago
Fernando Sahmkow 3ea10762d2 RasterizerMemory: Add filtering for flushing/invalidation operations. 3 years ago
Fernando Sahmkow b5b0ec9429 MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect. 4 years ago
Fernando Sahmkow f2f2784817 MacroHLE: Add MultidrawIndirect HLE Macro. 4 years ago
Liam 5a712bb51a general: fix compile for Apple Clang 3 years ago
Liam e219606128 maxwell3d: full HLE for multi-layer clears 3 years ago
FengChen 8eed4e7ee5 video_coare: Reimplementing the maxwell drawing trigger mechanism 3 years ago
bunnei 616e83dd94 DMA & InlineToMemory Engines Rework. 4 years ago
Fernando Sahmkow 42ef10060a VideoCore: Refactor fencing system. 4 years ago
Fernando Sahmkow bc66debfdc Texture cache: Fix the remaining issues with memory mnagement and unmapping. 4 years ago
Fernando Sahmkow 8847b6645c VideoCore: implement channels on gpu caches. 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
Fernando Sahmkow 9ebf1c00bd Rasterizer: Refactor inlineToMemory. 4 years ago
Fernando Sahmkow 19270ae4e6 Rasterizer: Implement Inline2Memory Acceleration. 4 years ago
ReinUsesLisp 65069df8aa shader: Remove old shader management 5 years ago
Fernando Sahmkow 2f222a20df accelerateDMA: Fixes and feedback. 5 years ago
Fernando Sahmkow 45da44d16a accelerateDMA: Accelerate Buffer Copies. 5 years ago
Fernando Sahmkow 48d5b8bf3e Fence Manager: Add fences on Reference Count. 5 years ago
Fernando Sahmkow 73d501ed4b Texture Cache: Address feedback. 5 years ago
Fernando Sahmkow 5854ca4ff0 Texture Cache: Initial Implementation of Sparse Textures. 5 years ago
ReinUsesLisp 2b175430fd bootmanager: Use std::stop_source for stopping emulation 5 years ago
ameerj 2a0dbf9b79 buffer_cache: Simplify uniform disabling logic 5 years ago
ReinUsesLisp 2dfce2fca6 video_core: Reimplement the buffer cache 5 years ago
ReinUsesLisp d25b097e84 video_core: Rewrite the texture cache 5 years ago
Lioncash e71d8eef5e rasterizer_interface: Make use of [[nodiscard]] where applicable 5 years ago
ReinUsesLisp 8efb2c5537 video_core: Remove all Core::System references in renderer 6 years ago
ReinUsesLisp 8835d40024 {maxwell_3d,buffer_cache}: Implement memory barriers using 3D registers 6 years ago
Fernando Sahmkow ea522da8b5 Address Feedback. 6 years ago
Fernando Sahmkow af9f901764 FenceManager: Manage syncpoints and rename fences to semaphores. 6 years ago
Fernando Sahmkow 6092308fe4 Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan. 6 years ago
Fernando Sahmkow e7195b5f87 ThreadManager: Sync async reads on accurate gpu. 6 years ago
Fernando Sahmkow 802fabe3ab OpenGL: Implement Fencing backend. 6 years ago
Fernando Sahmkow c689dc6804 GPU: Refactor synchronization on Async GPU 6 years ago
Fernando Sahmkow 5cc292ac3c GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 6 years ago
ReinUsesLisp 1f4e8db223 yuzu/loading_screen: Remove unused shader progress mode 6 years ago
ReinUsesLisp 005f5ca883 video_core: Reintroduce dirty flags infrastructure 6 years ago