aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/engines
AgeCommit message (Collapse)Author
2018-10-15gl_shader_decompiler: Implement HSET2_RReinUsesLisp
2018-10-15gl_shader_decompiler: Implement HSETP2_RReinUsesLisp
2018-10-15gl_shader_decompiler: Implement HFMA2 instructionsReinUsesLisp
2018-10-15gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMMReinUsesLisp
2018-10-15gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructionsReinUsesLisp
2018-10-15gl_shader_decompiler: Setup base for half float unpacking and settingReinUsesLisp
2018-10-11gl_shader_decompiler: Implement VMADReinUsesLisp
2018-10-10Merge pull request #1458 from FernandoS27/fix-render-target-block-settingsbunnei
Fixed block height settings for RenderTargets and Depth Buffers
2018-10-10Merge pull request #1460 from FernandoS27/scissor_testbunnei
Implemented Scissor Testing
2018-10-09Add memory Layout to Render Targets and Depth BuffersFernandoS27
2018-10-09Fixed block height settings for RenderTargets and Depth Buffers, and added ↵FernandoS27
block width and block depth
2018-10-08Assert Scissor testsFernandoS27
2018-10-07gl_shader_decompiler: Implement geometry shadersReinUsesLisp
2018-10-06fermi_2d: Implement simple copies with AccelerateSurfaceCopy.bunnei
2018-10-04gl_rasterizer: Implement quads topologyReinUsesLisp
2018-09-29Merge pull request #1411 from ReinUsesLisp/point-sizebunnei
video_core: Implement point_size and add point state sync
2018-09-28video_core: Implement point_size and add point state syncReinUsesLisp
2018-09-28gl_state: Pack sampler bindings into a single ARB_multi_bindReinUsesLisp
2018-09-25video_core: Add asserts for CS, TFB and alpha testingReinUsesLisp
Add asserts for compute shader dispatching, transform feedback being enabled and alpha testing. These have in common that they'll probably break rendering without logging.
2018-09-21shader_bytecode: Lay out the Ipa-related enums betterLioncash
This is more consistent with the surrounding enums.
2018-09-21shader_bytecode: Make operator== and operator!= of IpaMode const qualifiedLioncash
These don't affect the state of the struct and can be const member functions.
2018-09-18Merge pull request #1279 from FernandoS27/csetpbunnei
shader_decompiler: Implemented (Partialy) Control Codes and CSETP
2018-09-18Merge pull request #1299 from FernandoS27/texture-sanatizebunnei
shader_decompiler: Asserts for Texture Instructions
2018-09-17Merge pull request #1290 from FernandoS27/shader-headerbunnei
Implemented (Partialy) Shader Header
2018-09-17Implemented I2I.CC on the NEU control code, used by SMOFernandoS27
2018-09-17Implemented CSETPFernandoS27
2018-09-17Implemented Control CodesFernandoS27
2018-09-17Added texture misc modes to texture instructionsFernandoS27
2018-09-17Merge pull request #1326 from FearlessTobi/port-4182bunnei
Port #4182 from Citra: "Prefix all size_t with std::"
2018-09-15Merge pull request #1273 from Subv/ld_sizesbunnei
Shaders: Implemented multiple-word loads and stores to and from attribute memory.
2018-09-15Merge pull request #1271 from Subv/kepler_enginebunnei
GPU: Basic implementation of the Kepler Inline Memory engine (p2mf).
2018-09-15Shaders: Implemented multiple-word loads and stores to and from attribute ↵Subv
memory. This seems to be an optimization performed by nouveau.
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi
2018-09-12Merge pull request #1263 from FernandoS27/tex-modebunnei
shader_decompiler: Implemented (Partially) Texture Processing Modes
2018-09-12GPU: Basic implementation of the Kepler Inline Memory engine (p2mf).Subv
This engine writes data from a FIFO register into the configured address.
2018-09-12Implemented Texture Processing ModesFernandoS27
2018-09-11Implemented encodings for LEA and PSETFernandoS27
2018-09-11Replace old FragmentHeader for the new HeaderFernandoS27
2018-09-11Implemented (Partialy) Shader HeaderFernandoS27
2018-09-10rasterizer: Drop unused handler.Markus Wick
This virtual function is called in a very hot spot, and it does nothing. If this kind of feature is required, please be more specific and add callbacks in the switch statement within Maxwell3D::WriteReg. There is no point in having another switch statement within the rasterizer.
2018-09-09gl_rasterizer: Implement multiple color attachments.bunnei
2018-09-09Merge pull request #1268 from FernandoS27/tmmlbunnei
shader_decompiler: Implemented TMML
2018-09-09Implemented TMMLFernandoS27
2018-09-09Merge pull request #1272 from Subv/dma_2dbunnei
GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine.
2018-09-09Implemented TXQ dimension query type, used by SMO.FernandoS27
2018-09-08Change name of TEXQ to TXQ, in order to match NVIDIA's namingFernandoS27
2018-09-08GPU/DMA: Partially implemented the 'enable_2d' bit in the DMA engine.Subv
When not set, this tells the GPU to only use the X size when performing a DMA copy. This is only implemented for linear->linear and tiled->tiled copies. Conversion copies still retain the assert. This bit is unset by some games for various purposes, and by nouveau when copying the vertex buffers.
2018-09-08maxwell_3d: Remove assert that no longer applies.bunnei
2018-09-05Merge pull request #1243 from degasus/VAO_cachebunnei
gl_rasterizer: Implement a VAO cache.
2018-09-05Implemented IPA ProperlyFernandoS27