46 Commits (5bcbb8de45540bee7a64b7b1867f61c57f51ab88)

Author SHA1 Message Date
Fernando Sahmkow 2d0c4f2b1d Fermi2D: sync cache flushes 3 years ago
Fernando Sahmkow cb1497d0d7 DMAPusher: Improve collection of non executing methods 3 years ago
Fernando Sahmkow 5fbd6954ef Fermi2D: Implement Bilinear software filtering and address feedback. 3 years ago
Fernando Sahmkow 957840be91 Fermi2D: Rework blit engine and add a software blitter. 3 years ago
Morph 99ceb03a1c general: Convert source file copyright comments over to SPDX 4 years ago
Feng Chen c7ad195fd3
Out of bound blit (#6531) 5 years ago
ReinUsesLisp 75ccd9959c gpu: Report renderer errors with exceptions 5 years ago
ReinUsesLisp 9764c13d6d video_core: Rewrite the texture cache 5 years ago
Lioncash 4c5f5c9bf3 video_core: Remove unnecessary enum class casting in logging messages 5 years ago
Lioncash 91bca9eb0b fermi_2d: Make use of designated initializers 5 years ago
ReinUsesLisp da53bcee60 video_core: Initialize renderer with a GPU 6 years ago
Fernando Sahmkow 90e5694230 VideoCore/Engines: Refactor Engines CallMethod. 6 years ago
Fernando Sahmkow 3fedcc2f6e DMAPusher: Propagate multimethod writes into the engines. 6 years ago
Lioncash e2d8be1ca2 General: Resolve warnings related to missing declarations 6 years ago
Fernando Sahmkow c0eb1aecfd Fermi2D: Use a different formula for delimiting blit areas. 6 years ago
Fernando Sahmkow 57a46c69f1 Fermi2D: limit blit area to only available area 6 years ago
FearlessTobi 01fc969a5f Fix clang-format 6 years ago
FearlessTobi 366e900376 fermi_2d: Lower surface copy log severity to DEBUG 6 years ago
Rodrigo Locatti 4d4f9cc104 video_core: Silent miscellaneous warnings (#2820) 6 years ago
Fernando Sahmkow cb728797b0 fermi2d: Correct Origin Mode 7 years ago
Fernando Sahmkow 175aa343ff texture_cache: Fermi2D reform and implement View Mirage 7 years ago
Lioncash 22f02076c6 video_core/engines: Make memory manager members private 7 years ago
Lioncash 26223f8124 video_core/engines: Remove unnecessary inclusions where applicable 7 years ago
Lioncash f9ee0dc7ee video_core/engines: Remove unnecessary includes 7 years ago
Lioncash b9238edd0d common/math_util: Move contents into the Common namespace 7 years ago
bunnei dd1aab5446 gl_rasterizer: Implement a more accurate fermi 2D copy. 7 years ago
ReinUsesLisp 2bdbb90af7 video_core: Assert on invalid GPU to CPU address queries 7 years ago
bunnei abea6fa90c gpu: Rewrite GPU command list processing with DmaPusher class. 7 years ago
FernandoS27 ddfbe0b58d Implemented Tile Width Spacing 7 years ago
Markus Wick 97f5c4ffd3 gl_rasterizer: Skip VB upload if the state is clean. 7 years ago
bunnei 6b333d862b fermi_2d: Add support for more accurate surface copies. 7 years ago
FernandoS27 e0ca938b22 Propagate depth and depth_block on modules using decoders 7 years ago
bunnei 9aec85d39c fermi_2d: Implement simple copies with AccelerateSurfaceCopy. 7 years ago
Lioncash bb960c8cb4 video_core: Use nested namespaces where applicable 8 years ago
James Rowe 0d46f0df12 Update clang format 8 years ago
James Rowe 638956aa81 Rename logging macro back to LOG_* 8 years ago
Subv 987a170665 GPU: Partially implemented the Maxwell DMA engine. 8 years ago
bunnei f87ea8fa8b fermi_2d: Fix surface copy block height. 8 years ago
Subv 20d86d8a36 GPU: Partially implemented the Fermi2D surface copy operation. 8 years ago
Subv b1109931b9 GPU: Added boilerplate code for the Fermi2D engine 8 years ago
Subv 7ac8657432 GPU: Macros are specific to the Maxwell3D engine, so handle them internally. 8 years ago
Subv 29feece4b8 GPU: Process command mode 5 (IncreaseOnce) differently from other commands. 8 years ago
Subv 6cddf9d88e Make a GPU class in VideoCore to contain the GPU state. 8 years ago
Subv e01a8f2187 GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines. 8 years ago