Ryujinx/Ryujinx.Graphics/Gal/Shader
ReinUsesLisp ce1d5be212 Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402)
* Move GPU LLE emulation from HLE to Graphics

* Graphics: Move Gal/Texture to Texture

* Remove Engines/ directory and namespace

* Use tables for image formats

* Abstract OpCode decoding

* Simplify image table

* Do not leak Read* symbols in TextureReader

* Fixups

* Rename IGalFrameBuffer -> IGalRenderTarget

* Remove MaxBpp hardcoded value

* Change yet again texture data and add G8R8 flipping

* Rename GalFrameBufferFormat to GalSurfaceFormat

* Unident EnsureSetup in ImageHandler

* Add IsCompressed

* Address some feedback
2018-09-08 14:51:50 -03:00
..
GlslDecl.cs Implement SSY/SYNC shader instructions (#382) 2018-08-31 13:14:04 -03:00
GlslDecompiler.cs Shaders: Handle Ipa PASS argument as needed in Fragment Shaders (#392) 2018-09-01 18:44:19 -03:00
GlslProgram.cs
ShaderDecode.cs Implement SSY/SYNC shader instructions (#382) 2018-08-31 13:14:04 -03:00
ShaderDecodeAlu.cs Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402) 2018-09-08 14:51:50 -03:00
ShaderDecodeFlow.cs Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402) 2018-09-08 14:51:50 -03:00
ShaderDecodeHelper.cs Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402) 2018-09-08 14:51:50 -03:00
ShaderDecodeMem.cs Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402) 2018-09-08 14:51:50 -03:00
ShaderDecodeMove.cs Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402) 2018-09-08 14:51:50 -03:00
ShaderDecodeOpCode.cs Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402) 2018-09-08 14:51:50 -03:00
ShaderDecoder.cs Implement SSY/SYNC shader instructions (#382) 2018-08-31 13:14:04 -03:00
ShaderDecodeSpecial.cs Move GPU emulation from Ryujinx.HLE to Ryujinx.Graphics and misc changes (#402) 2018-09-08 14:51:50 -03:00
ShaderHeader.cs Implement multiple rendertarget attachments and depth writting (#375) 2018-08-23 02:07:23 -03:00
ShaderIpaMode.cs Shaders: Handle Ipa PASS argument as needed in Fragment Shaders (#392) 2018-09-01 18:44:19 -03:00
ShaderIrAsg.cs
ShaderIrBlock.cs
ShaderIrCmnt.cs
ShaderIrCond.cs
ShaderIrInst.cs Implement SSY/SYNC shader instructions (#382) 2018-08-31 13:14:04 -03:00
ShaderIrMeta.cs
ShaderIrMetaIpa.cs Shaders: Handle Ipa PASS argument as needed in Fragment Shaders (#392) 2018-09-01 18:44:19 -03:00
ShaderIrMetaTex.cs
ShaderIrMetaTexq.cs
ShaderIrNode.cs
ShaderIrOp.cs
ShaderIrOperAbuf.cs Implement Geometry shaders (#280) 2018-07-19 02:33:27 -03:00
ShaderIrOperCbuf.cs
ShaderIrOperGpr.cs Avoid gpr overwritting on Ld_C instruction (#371) 2018-08-20 23:31:10 -03:00
ShaderIrOperImm.cs
ShaderIrOperImmf.cs
ShaderIrOperPred.cs
ShaderOpCodeTable.cs Implement SSY/SYNC shader instructions (#382) 2018-08-31 13:14:04 -03:00
ShaderOper.cs
ShaderTexqInfo.cs