123 Commits (d51afc4efbadfea2ff542c5586aa797accf25dae)

Author SHA1 Message Date
Billy Laws f490b4545d
video_core/gpu: Correct the size of the puller registers 6 years ago
David Marcec 468bd9c1b0 async shaders 6 years ago
ReinUsesLisp fbc232426d video_core: Rearrange pixel format names 6 years ago
ReinUsesLisp 1d20aac795 video_core: Implement RGBA32_SINT render target 6 years ago
ReinUsesLisp 9338599d72 video_core: Implement RGBA32_SINT render target 6 years ago
ReinUsesLisp 95c0f5afe5 video_core: Implement RGBA16_SINT render target 6 years ago
ReinUsesLisp 977d6c46f3 video_core: Implement RGBA8_SINT render target 6 years ago
ReinUsesLisp 50c6030a8d video_core: Implement RG32_SINT render target 6 years ago
ReinUsesLisp e849d68048 video_core: Implement RG8_SINT render target and fix RG8_UINT 6 years ago
ReinUsesLisp f29fede49c video_core: Implement R8_SINT render target 6 years ago
ReinUsesLisp fd33e996e0 video_core: Implement R8_SNORM render target 6 years ago
Fernando Sahmkow ad92865497 General: Correct rebase, sync gpu and context management. 6 years ago
Morph 7909860d16 texture: Implement R8G8UI 6 years ago
Fernando Sahmkow 5c9feaebb6 Clang Format. 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 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
Fernando Sahmkow 9c0f40a1f5 GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr 6 years ago
James Rowe 282adfc70b Frontend/GPU: Refactor context management 6 years ago
ReinUsesLisp 4dcca90ef4 video_core: Implement RGBA16_SNORM 6 years ago
ReinUsesLisp 466ce715e4 video_core/surface: Add R32_SINT render target format 6 years ago
ReinUsesLisp 3c648e3e2d video_core/gpu: Remove unused functions 6 years ago
Fernando Sahmkow 8e9a4944db GPU: Implement GPU Clock correctly. 6 years ago
Markus Wick cb9dd01ffd video_core: Block in WaitFence. 6 years ago
bunnei 1bdae0fe29 common_func: Use std::array for INSERT_PADDING_* macros. 6 years ago
Fernando Sahmkow 3f104464de Core: Wait for GPU to be idle before shutting down. 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
Fernando Sahmkow 862bec001b Video_Core: Implement a new Buffer Cache 7 years ago
ReinUsesLisp 80702aa88f renderer_opengl: Implement RGB565 framebuffer format 6 years ago
ReinUsesLisp 8ad7268c75 renderer_opengl: Use VideoCore pixel format 6 years ago
ReinUsesLisp 9a76e94b3d gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfig 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
Fernando Sahmkow d20ede40b1 NVServices: Styling, define constructors as explicit and corrections 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
Lioncash 6d0551196d video_core/gpu: Create threads separately from initialization 7 years ago
Lioncash e36f1a5ba9 video_core/gpu: Amend typo in GPU member variable name 7 years ago