79 Commits (bc66debfdc7d2da281a1556e36443fc5e2023e41)

Author SHA1 Message Date
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
ReinUsesLisp 518a6182f9 maxwell_3d: Unify draw methods 6 years ago
ReinUsesLisp d8a42816d7 gl_query_cache: Optimize query cache 6 years ago
ReinUsesLisp 339a227a5e gl_query_cache: Implement host queries using a deferred cache 6 years ago
ReinUsesLisp 11206f8a28 maxwell_3d: Slow implementation of passed samples (query 21) 7 years ago
Fernando Sahmkow c0c5fa078b Shader_IR: Address Feedback 6 years ago
Fernando Sahmkow 5fb7881077 Shader_IR: Allow constant access of guest driver. 6 years ago
Fernando Sahmkow e9f3264c8d GPU: Implement guest driver profile and deduce texture handler sizes. 6 years ago
Fernando Sahmkow d53d764965 Maxwell3D: Corrections and refactors to MME instance refactor 6 years ago
Fernando Sahmkow ab61f800b6 Rasterizer: Refactor and simplify DrawBatch Interface. 6 years ago
Fernando Sahmkow 2b5f0e2616 Rasterizer: Refactor draw calls, remove deadcode and clean up. 7 years ago
Fernando Sahmkow b61203a547 Video Core: initial Implementation of InstanceDraw Packaging 7 years ago
Rodrigo Locatti 598157a8c9 video_core: Silent miscellaneous warnings (#2820) 7 years ago
Fernando Sahmkow e82d641357 GPU: Flush commands on every dma pusher step. 7 years ago
ReinUsesLisp 37a3fdc6c6 gl_rasterizer: Implement compute shaders 7 years ago
ReinUsesLisp 32b4a2e093 gl_buffer_cache: Implement with generic buffer cache 7 years ago
Fernando Sahmkow 10e30eb735 texture_cache: Query MemoryManager from the system 7 years ago
Fernando Sahmkow bc8f3d4964 texture_cache: Fermi2D reform and implement View Mirage 7 years ago
Fernando Sahmkow 27e8636b3e Change texture_cache chaching from GPUAddr to CacheAddr 7 years ago
Fernando Sahmkow e8ac8ab2f5 Deglobalize Memory Manager on texture cahe and Implement Invalidation and Flushing using GPUVAddr 7 years ago
bunnei fa405371ee gpu: Rewrite virtual memory manager using PageTable. 7 years ago
bunnei 7fccfc3ee7 gpu: Use host address for caching instead of guest address. 7 years ago
Lioncash e59ae7210a common/math_util: Move contents into the Common namespace 7 years ago
bunnei 4e28975608 gl_rasterizer: Implement a more accurate fermi 2D copy. 7 years ago