Ryujinx/Ryujinx.Graphics.Shader/Decoders
Mary 48f6570557
Salieri: shader cache (#1701)
Here come Salieri, my implementation of a disk shader cache!

"I'm sure you know why I named it that."
"It doesn't really mean anything."

This implementation collects shaders at runtime and cache them to be later compiled when starting a game.
2020-11-13 00:15:34 +01:00
..
AtomicOp.cs
BarrierLevel.cs
BarrierMode.cs
BitfieldExtensions.cs
Block.cs
CbIndexMode.cs
Condition.cs
ConditionalOperation.cs Initial work 2020-01-09 02:13:00 +01:00
Decoder.cs
DecoderHelper.cs
FPHalfSwizzle.cs
FPMultiplyScale.cs
FPType.cs
ImageComponents.cs
ImageDimensions.cs
IntegerCondition.cs
IntegerHalfPart.cs
IntegerShift.cs
IntegerSize.cs
IntegerType.cs
InterpolationMode.cs
IOpCode.cs
IOpCodeAlu.cs
IOpCodeCbuf.cs
IOpCodeFArith.cs Add partial support for the BRX shader instruction 2020-01-09 02:13:00 +01:00
IOpCodeHfma.cs
IOpCodeImm.cs
IOpCodeImmF.cs
IOpCodeLop.cs
IOpCodePredicate39.cs
IOpCodeRa.cs Initial work 2020-01-09 02:13:00 +01:00
IOpCodeRc.cs
IOpCodeRd.cs
IOpCodeReg.cs
IOpCodeRegCbuf.cs
IOpCodeTexture.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
IOpCodeTld4.cs
LogicalOperation.cs
MufuOperation.cs
OpCode.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeAlu.cs
OpCodeAluCbuf.cs
OpCodeAluImm.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeAluImm2x10.cs
OpCodeAluImm32.cs
OpCodeAluReg.cs
OpCodeAluRegCbuf.cs
OpCodeAtom.cs
OpCodeAttribute.cs
OpCodeBarrier.cs
OpCodeBranch.cs
OpCodeBranchIndir.cs
OpCodeBranchPop.cs
OpCodeDArithImm.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeExit.cs
OpCodeFArith.cs
OpCodeFArithCbuf.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeFArithImm.cs
OpCodeFArithImm32.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeFArithReg.cs
OpCodeFArithRegCbuf.cs
OpCodeFsetImm.cs
OpCodeHfma.cs
OpCodeHfmaCbuf.cs
OpCodeHfmaImm2x10.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeHfmaImm32.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeHfmaReg.cs
OpCodeHfmaRegCbuf.cs
OpCodeHsetImm2x10.cs
OpCodeImage.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
OpCodeIpa.cs
OpCodeLdc.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeLop.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeLopCbuf.cs
OpCodeLopImm.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeLopImm32.cs
OpCodeLopReg.cs
OpCodeMemory.cs
OpCodeMemoryBarrier.cs
OpCodePset.cs
OpCodePush.cs
OpCodeRed.cs
OpCodeSet.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeSetCbuf.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
OpCodeSetImm.cs
OpCodeSetReg.cs
OpCodeShuffle.cs
OpCodeTable.cs
OpCodeTex.cs
OpCodeTexB.cs
OpCodeTexs.cs
OpCodeTexture.cs
OpCodeTextureBase.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
OpCodeTextureScalar.cs Salieri: shader cache (#1701) 2020-11-13 00:15:34 +01:00
OpCodeTld.cs
OpCodeTld4.cs
OpCodeTld4B.cs
OpCodeTld4s.cs
OpCodeTlds.cs
OpCodeTxd.cs
OpCodeVideo.cs
OpCodeVote.cs Get rid of Reflection.Emit dependency on CPU and Shader projects (#1626) 2020-10-21 09:13:44 -03:00
ReductionType.cs Implement ATOM shader instruction (#1687) 2020-11-10 01:06:46 +01:00
Register.cs
RegisterConsts.cs
RegisterType.cs
RoundingMode.cs Initial work 2020-01-09 02:13:00 +01:00
ShuffleType.cs
SystemRegister.cs
TexelLoadTarget.cs
TextureDimensions.cs Initial work 2020-01-09 02:13:00 +01:00
TextureGatherOffset.cs Initial work 2020-01-09 02:13:00 +01:00
TextureLodMode.cs
TextureProperty.cs
TextureTarget.cs
VideoPostOp.cs
VideoType.cs Implement VMNMX shader instruction (#1032) 2020-03-25 15:49:10 +01:00
VoteOp.cs Add ATOMS, LDS, POPC, RED, STS and VOTE shader instructions, start changing the way how global memory is handled 2020-01-09 02:13:00 +01:00
XmadCMode.cs