166 Commits (9ca1a2dcbccab5c775890adb1e22ccd40a115979)

Author SHA1 Message Date
Markus Wick 264030c070 gl_rasterizer: Skip VB upload if the state is clean. 7 years ago
Frederic L c76f4b6aec global: Use std::optional instead of boost::optional (#1578) 7 years ago
Subv 46b33657b6 GPU: Basic implementation of the Kepler Inline Memory engine (p2mf). 7 years ago
Markus Wick 118c1c36c1 video_core: Refactor command_processor. 7 years ago
Markus Wick a5613f87ef video_core: Move command buffer loop. 7 years ago
Markus Wick ca64dbd6fe command_processor: Use std::array for bound_engines. 7 years ago
Hexagon12 d87674e755 Lowered down the logging for methods 7 years ago
James Rowe d74d2a77cb Update clang format 8 years ago
James Rowe e159c550d8 Rename logging macro back to LOG_* 8 years ago
Subv df214db493 GPU: Partially implemented the Maxwell DMA engine. 8 years ago
Subv 91f05992e4 GPU: Allow command lists to rebind a channel to another engine in the middle of the command list. 8 years ago
Subv 219b5d34e7 GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor. 8 years ago
Subv f42b93399f GPU: Corrected the upper bound of the PFIFO method ids in the command processor. 8 years ago
Lioncash f5bd2617a8 video-core: Move logging macros over to new fmt-capable ones 8 years ago
bunnei b6bed8fd74 memory_manager: Make GpuToCpuAddress return an optional. 8 years ago
bunnei ebef12f037 memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses. 8 years ago
Subv a8cb6ba213 GPU: Store uploaded GPU macros and keep track of the number of method parameters. 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
James Rowe a5b9cd4d18 Remove references to PICA and rasterizers in video_core 8 years ago
bunnei 2ea8867549 hle: Initial implementation of NX service framework and IPC. 8 years ago
Huw Pascoe e38656565d Extracted the attribute setup and draw commands into their own functions 8 years ago
James Rowe a10022da25 Remove pipeline.gpu_mode and fix minor issues 8 years ago
James Rowe 08a1641f8a GPU: Add draw for immediate and batch modes 8 years ago
wwylele 35b3fef422 pica/command_processor: build geometry pipeline and run geometry shader 9 years ago
wwylele 089c0d897b pica: upload shared shader code to both unit 9 years ago
wwylele b010ff8174 pica/swrasterizer: implement procedural texture 9 years ago
wwylele c033f16977 pica: use correct register value for shader bool_uniforms 9 years ago
Jannik Vogel f3efa5e031 Pica: Write GS registers 9 years ago
Jannik Vogel 52c66441ab Pica: Write shader registers in functions 9 years ago
Yuri Kunde Schlesner ddf23d4a2e VideoCore: Split regs.h inclusions 9 years ago
Yuri Kunde Schlesner 55110e9361 VideoCore: Use union to index into Regs struct 9 years ago
Yuri Kunde Schlesner a0b1957425 VideoCore: Move Regs to its own file 9 years ago
Yuri Kunde Schlesner 90d220d1b3 VideoCore: Split geometry pipeline regs from Regs struct 9 years ago
Yuri Kunde Schlesner 1242f42a09 VideoCore: Split texturing regs from Regs struct 9 years ago
Yuri Kunde Schlesner d3928b7f9a VideoCore: Split rasterizer regs from Regs struct 9 years ago
Yuri Kunde Schlesner dcdaff5ecc VideoCore: Split shader output writing from semantic loading 9 years ago
Yuri Kunde Schlesner 067b9b54bd VideoCore: Consistently use shader configuration to load attributes 9 years ago
Yuri Kunde Schlesner e05770fec4 VideoCore: Use correct register for immediate mode attribute count 9 years ago
Yuri Kunde Schlesner a4a4b6408c VideoCore: Rename some types to more accurate names 9 years ago
Yuri Kunde Schlesner 07b51a7da0 VideoCore: Change misleading register names 9 years ago
Yuri Kunde Schlesner ab0b74b0f3 VideoCore/Shader: Move entry_point to SetupBatch 9 years ago
Yuri Kunde Schlesner 1994f1a6f2 VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup 9 years ago
Yuri Kunde Schlesner c863fc36ce Shader: Remove OutputRegisters struct 9 years ago
Yuri Kunde Schlesner 73e7bc2592 VideoCore/Shader: Split shader uniform state and shader engine 9 years ago
Yuri Kunde Schlesner 03d2b6aa89 VideoCore/Shader: Use only entry_point as ShaderSetup param 9 years ago
Yuri Kunde Schlesner 2771bde17a VideoCore/Shader: Extract input vertex loading code into function 9 years ago
Yuri Kunde Schlesner 7d4827f520 VideoCore/Shader: Extract DebugData out from UnitState 9 years ago