aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/command_processor.cpp
AgeCommit message (Expand)Author
2018-10-30global: Use std::optional instead of boost::optional (#1578)Frederic L
2018-09-12GPU: Basic implementation of the Kepler Inline Memory engine (p2mf).Subv
2018-09-10video_core: Refactor command_processor.Markus Wick
2018-09-10video_core: Move command buffer loop.Markus Wick
2018-09-04command_processor: Use std::array for bound_engines.Markus Wick
2018-08-07Lowered down the logging for methodsHexagon12
2018-07-02Update clang formatJames Rowe
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-06-12GPU: Partially implemented the Maxwell DMA engine.Subv
2018-05-24GPU: Allow command lists to rebind a channel to another engine in the middle ...Subv
2018-04-25GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D p...Subv
2018-04-25GPU: Corrected the upper bound of the PFIFO method ids in the command processor.Subv
2018-04-25video-core: Move logging macros over to new fmt-capable onesLioncash
2018-04-24memory_manager: Make GpuToCpuAddress return an optional.bunnei
2018-04-24memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.bunnei
2018-03-18GPU: Store uploaded GPU macros and keep track of the number of method paramet...Subv
2018-03-18GPU: Macros are specific to the Maxwell3D engine, so handle them internally.Subv
2018-03-16GPU: Process command mode 5 (IncreaseOnce) differently from other commands.Subv
2018-02-11Make a GPU class in VideoCore to contain the GPU state.Subv
2018-02-11GPU: Added a command processor to decode the GPU pushbuffers and forward the ...Subv
2018-01-12Remove references to PICA and rasterizers in video_coreJames Rowe
2017-10-14hle: Initial implementation of NX service framework and IPC.bunnei
2017-10-04Extracted the attribute setup and draw commands into their own functionsHuw Pascoe
2017-09-23Remove pipeline.gpu_mode and fix minor issuesJames Rowe
2017-09-11GPU: Add draw for immediate and batch modesJames Rowe
2017-08-19pica/command_processor: build geometry pipeline and run geometry shaderwwylele
2017-08-07pica: upload shared shader code to both unitwwylele
2017-05-24Merge pull request #2697 from wwylele/proctexYuri Kunde Schlesner
2017-05-20pica/swrasterizer: implement procedural texturewwylele
2017-05-17pica: use correct register value for shader bool_uniformswwylele
2017-05-12Pica: Write GS registersJannik Vogel
2017-05-12Pica: Write shader registers in functionsJannik Vogel
2017-02-09VideoCore: Split regs.h inclusionsYuri Kunde Schlesner
2017-02-08VideoCore: Use union to index into Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner
2017-02-04VideoCore: Split geometry pipeline regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split texturing regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner
2017-01-29VideoCore: Split shader output writing from semantic loadingYuri Kunde Schlesner
2017-01-29VideoCore: Consistently use shader configuration to load attributesYuri Kunde Schlesner
2017-01-29VideoCore: Use correct register for immediate mode attribute countYuri Kunde Schlesner
2017-01-29VideoCore: Rename some types to more accurate namesYuri Kunde Schlesner
2017-01-29VideoCore: Change misleading register namesYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move entry_point to SetupBatchYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupYuri Kunde Schlesner
2017-01-25Shader: Remove OutputRegisters structYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Split shader uniform state and shader engineYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Use only entry_point as ShaderSetup paramYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Extract input vertex loading code into functionYuri Kunde Schlesner
2016-12-21Merge pull request #2319 from yuriks/profile-scopesbunnei