95 Commits (b8aef40c56588c999b15a63516b5d68958f667df)

Author SHA1 Message Date
Fernando Sahmkow b8aef40c56 GPU: Add Fast GPU Time Option. 6 years ago
Fernando Sahmkow 3fedcc2f6e DMAPusher: Propagate multimethod writes into the engines. 6 years ago
Fernando Sahmkow f616dc0b59 Address Feedback. 6 years ago
Fernando Sahmkow 1fb516cd97 GPU: Implement Flush Requests for Async mode. 6 years ago
Fernando Sahmkow 165ae823f5 ThreadManager: Sync async reads on accurate gpu. 6 years ago
Fernando Sahmkow 487379c593 OpenGL: Implement Fencing backend. 6 years ago
Fernando Sahmkow 339d0d9d6c GPU: Delay Fences. 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
James Rowe 282adfc70b Frontend/GPU: Refactor context management 6 years ago
ReinUsesLisp 3c648e3e2d video_core/gpu: Remove unused functions 6 years ago
bunnei 0f70f68fb3
Revert "video_core: memory_manager: Use GPU interface for cache functions." 6 years ago
Fernando Sahmkow d6ed31b9fa GPU: Address Feedback. 6 years ago
Fernando Sahmkow 8e9a4944db GPU: Implement GPU Clock correctly. 6 years ago
bunnei 7cacb08cdf video_core: memory_manager: Use GPU interface for cache functions. 6 years ago
Markus Wick cb9dd01ffd video_core: Block in WaitFence. 6 years ago
Lioncash b25b94400e video_core/gpu: Remove use of the global system accessor 6 years ago
Fernando Sahmkow cfc2f30dc4 AsyncGpu: Address Feedback 6 years ago
Fernando Sahmkow 5b5e60ffec GPU_Async: Correct fences, display events and more. 6 years ago
FearlessTobi 55d272efe6 video_core: Implement RGBX16F PixelFormat 6 years ago
Rodrigo Locatti 4d4f9cc104 video_core: Silent miscellaneous warnings (#2820) 6 years ago
ReinUsesLisp 8ad7268c75 renderer_opengl: Use VideoCore pixel format 6 years ago
Fernando Sahmkow e52c895559 GPU: Flush commands on every dma pusher step. 7 years ago
Fernando Sahmkow 43f57d668c GPU: Add missing puller methods. 7 years ago
ReinUsesLisp 725ba6cf63 gl_rasterizer: Implement compute shaders 7 years ago
Michael Scire a1845d1dd3 prefer system reference over global accessor 7 years ago
Fernando Sahmkow d20ede40b1 NVServices: Styling, define constructors as explicit and corrections 7 years ago
Fernando Sahmkow b391e5f638 NVFlinger: Correct GCC compile error 7 years ago
Fernando Sahmkow 0335a25d1f NVServices: Make NVEvents Automatic according to documentation. 7 years ago
Fernando Sahmkow 7d1b974bca GPU: Correct Interrupts to interrupt on syncpt/value instead of event, mirroring hardware 7 years ago
Fernando Sahmkow 0706d633bf nv_host_ctrl: Make Sync GPU variant always return synced result. 7 years ago
Fernando Sahmkow c13433aee4 Gpu: use an std mutex instead of a spin_lock to guard syncpoints 7 years ago
Fernando Sahmkow eef55f493b Gpu: Mark areas as protected. 7 years ago
Fernando Sahmkow a45643cb3b nv_services: Stub CtrlEventSignal 7 years ago
Fernando Sahmkow 8942047d41 Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts 7 years ago
Fernando Sahmkow 82b829625b video_core: Implement GPU side Syncpoints 7 years ago
Fernando Sahmkow 58c8a44e7a texture_cache: Query MemoryManager from the system 7 years ago
Fernando Sahmkow 6b0695b3cd Deglobalize Memory Manager on texture cahe and Implement Invalidation and Flushing using GPUVAddr 7 years ago
Fernando Sahmkow e4ff140b99 Introduce skeleton of the GPU Compute Engine. 7 years ago
Fernando Sahmkow a91d3fc639 Revamp Kepler Memory to use a subegine to manage uploads 7 years ago
bunnei 20be92d5e6 memory_manager: Improved implementation of read/write/copy block. 7 years ago
Lioncash e36f1a5ba9 video_core/gpu: Amend typo in GPU member variable name 7 years ago
bunnei 22d3dfbcd4 gpu: Rewrite virtual memory manager using PageTable. 7 years ago
bunnei 574e89d924 video_core: Refactor to use MemoryManager interface for all memory access. 7 years ago
bunnei aaa373585c gpu: Refactor a/synchronous implementations into their own classes. 7 years ago
bunnei 7b574f406b gpu: Move command processing to another thread. 7 years ago
bunnei ac51d048a9 gpu: Refactor command and swap buffers interface for asynch. 7 years ago
bunnei 4483089d70 gpu: Refactor to take RendererBase instead of RasterizerInterface. 7 years ago
Lioncash a8fa5019b5 video_core: Remove usages of System::GetInstance() within the engines 7 years ago
Lioncash bd983414f6 core_timing: Convert core timing into a class 7 years ago