39 Commits (f76121ec0872d47d96f208232164c0706dcdc99f)

Author SHA1 Message Date
Fernando Sahmkow 91e1c7a727 Fermi2D: sync cache flushes 3 years ago
Fernando Sahmkow 4bf1ee5bdc DMAPusher: Improve collection of non executing methods 3 years ago
Lioncash 0d9c723df4 engines: Remove unnecessary casts 3 years ago
Fernando Sahmkow f4291e4576 Fermi2D: Rework blit engine and add a software blitter. 4 years ago
Morph 2b87305d31 general: Convert source file copyright comments over to SPDX 4 years ago
ameerj b837219423 video_core: Reduce unused includes 4 years ago
Lioncash 23ec5faf24 video_core/engine: Consistently initialize rasterizer pointers 5 years ago
Lioncash 84f77f4e8e engine_interface: Add missing virtual destructor 5 years ago
ReinUsesLisp 70b3c29534 gpu: Report renderer errors with exceptions 5 years ago
ReinUsesLisp 92ca4929f5 common/common_funcs: Rename INSERT_UNION_PADDING_{BYTES,WORDS} to _NOINIT 5 years ago
ReinUsesLisp d25b097e84 video_core: Rewrite the texture cache 5 years ago
Lioncash e486fc26a8 fermi_2d: Make use of designated initializers 6 years ago
ReinUsesLisp 1c61cf29b6 video_core: Initialize renderer with a GPU 6 years ago
Fernando Sahmkow 9f9e662f1f Clang Format and Documentation. 6 years ago
Fernando Sahmkow b916b58702 VideoCore/Engines: Refactor Engines CallMethod. 6 years ago
Fernando Sahmkow ef3a0ae64a DMAPusher: Propagate multimethod writes into the engines. 6 years ago
bunnei fe02b9f968 common_func: Use std::array for INSERT_PADDING_* macros. 7 years ago
Rodrigo Locatti 598157a8c9 video_core: Silent miscellaneous warnings (#2820) 7 years ago
Fernando Sahmkow 18322c1369 decoders: correct block calculation 7 years ago
Fernando Sahmkow bc8f3d4964 texture_cache: Fermi2D reform and implement View Mirage 7 years ago
ReinUsesLisp 1d10810d2b video_core: Use un-shifted block sizes to avoid integer divisions 7 years ago
Fernando Sahmkow bcf4b19fca Add Documentation Headers to all the GPU Engines 7 years ago
Lioncash 1211a5623e video_core/engines: Make memory manager members private 7 years ago
Lioncash 33742deaf6 video_core/engines: Remove unnecessary inclusions where applicable 7 years ago
Lioncash f596ce7887 video_core/engines: Remove unnecessary includes 7 years ago
bunnei 4e28975608 gl_rasterizer: Implement a more accurate fermi 2D copy. 7 years ago
bunnei f8b215e361 gpu: Rewrite GPU command list processing with DmaPusher class. 8 years ago
FernandoS27 020cee90ef Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth 8 years ago
bunnei 26348d6ebb fermi_2d: Implement simple copies with AccelerateSurfaceCopy. 8 years ago
fearlessTobi 1190ea6ddb Port #4182 from Citra: "Prefix all size_t with std::" 8 years ago
Lioncash bdfd46e192 video_core: Use nested namespaces where applicable 8 years ago
bunnei f2da134385 fermi_2d: Fix surface copy block height. 8 years ago
Subv 0c04a308d1 GPU: Partially implemented the Fermi2D surface copy operation. 8 years ago
Subv bbb15541aa GPU: Added surface copy registers to Fermi2D 8 years ago
Subv b0b75e7ae4 GPU: Added boilerplate code for the Fermi2D engine 8 years ago
Subv 29c026fae1 GPU: Macros are specific to the Maxwell3D engine, so handle them internally. 8 years ago
Subv 6796e37911 GPU: Process command mode 5 (IncreaseOnce) differently from other commands. 8 years ago
Subv 0088b3128b Make a GPU class in VideoCore to contain the GPU state. 8 years ago
Subv 35176a0f73 GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines. 8 years ago