163 Commits (ae0c95efccfb85c0456194d142f561cbd5f95df8)

Author SHA1 Message Date
Markus Wick c1b8cd9058 video_core: Refactor command_processor. 7 years ago
Markus Wick 0cfb0bacb2 video_core: Move command buffer loop. 7 years ago
Markus Wick 2081ed7db2 command_processor: Use std::array for bound_engines. 7 years ago
Hexagon12 bc6d91a103 Lowered down the logging for methods 7 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
Subv e2db7a83f6 GPU: Allow command lists to rebind a channel to another engine in the middle of the command list. 8 years ago
Subv a994446b6e GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor. 8 years ago
Subv e2f2a49d2d GPU: Corrected the upper bound of the PFIFO method ids in the command processor. 8 years ago
Lioncash b7551e457b
video-core: Move logging macros over to new fmt-capable ones 8 years ago
bunnei 239ac8abe2 memory_manager: Make GpuToCpuAddress return an optional. 8 years ago
bunnei 9e11a76e92 memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses. 8 years ago
Subv aa586fa268 GPU: Store uploaded GPU macros and keep track of the number of method parameters. 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
James Rowe 1d28b2e142 Remove references to PICA and rasterizers in video_core 8 years ago
bunnei 960a1416de hle: Initial implementation of NX service framework and IPC. 8 years ago
Huw Pascoe b3b34a1e76 Extracted the attribute setup and draw commands into their own functions 8 years ago
James Rowe 19d41dcc6e Remove pipeline.gpu_mode and fix minor issues 8 years ago
James Rowe ad0b57f407 GPU: Add draw for immediate and batch modes 8 years ago
wwylele 0f35755572 pica/command_processor: build geometry pipeline and run geometry shader 9 years ago
wwylele baa24f4ea9 pica: upload shared shader code to both unit 9 years ago
wwylele ade45b5b99 pica/swrasterizer: implement procedural texture 9 years ago
wwylele 393fee10a2 pica: use correct register value for shader bool_uniforms 9 years ago
Jannik Vogel ba722be2ac Pica: Write GS registers 9 years ago
Jannik Vogel 3fd3775d35 Pica: Write shader registers in functions 9 years ago
Yuri Kunde Schlesner 60fc0b086f VideoCore: Split regs.h inclusions 9 years ago
Yuri Kunde Schlesner 602f57da38 VideoCore: Use union to index into Regs struct 9 years ago
Yuri Kunde Schlesner 5759d94b5c VideoCore: Move Regs to its own file 9 years ago
Yuri Kunde Schlesner 8fca90b5d5 VideoCore: Split geometry pipeline regs from Regs struct 9 years ago
Yuri Kunde Schlesner 9017093f58 VideoCore: Split texturing regs from Regs struct 9 years ago
Yuri Kunde Schlesner 000e78144c VideoCore: Split rasterizer regs from Regs struct 9 years ago
Yuri Kunde Schlesner 92bf5c88e6 VideoCore: Split shader output writing from semantic loading 9 years ago
Yuri Kunde Schlesner 335df895b9 VideoCore: Consistently use shader configuration to load attributes 9 years ago
Yuri Kunde Schlesner fccb28d2e9 VideoCore: Use correct register for immediate mode attribute count 9 years ago
Yuri Kunde Schlesner ab6954e942 VideoCore: Rename some types to more accurate names 9 years ago
Yuri Kunde Schlesner bbc7844021 VideoCore: Change misleading register names 9 years ago
Yuri Kunde Schlesner 0e9081b973 VideoCore/Shader: Move entry_point to SetupBatch 9 years ago
Yuri Kunde Schlesner 0f64274145 VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup 9 years ago
Yuri Kunde Schlesner 6fa3687afc Shader: Remove OutputRegisters struct 9 years ago
Yuri Kunde Schlesner dd4a1672a7 VideoCore/Shader: Split shader uniform state and shader engine 9 years ago
Yuri Kunde Schlesner 1e1f939817 VideoCore/Shader: Use only entry_point as ShaderSetup param 9 years ago
Yuri Kunde Schlesner 34d581f2dc VideoCore/Shader: Extract input vertex loading code into function 9 years ago
Yuri Kunde Schlesner c135317de1 VideoCore/Shader: Extract DebugData out from UnitState 9 years ago
Yuri Kunde Schlesner ac9f937477 VideoCore: Make profiling scope more representative 9 years ago
Yuri Kunde Schlesner 945f554b84 VideoCore: Inline IsPicaTracing 9 years ago
Yuri Kunde Schlesner f00ada3363 VideoCore: Eliminate an unnecessary copy in the drawcall loop 9 years ago