1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-11-13 04:16:41 +00:00
Ryujinx/Ryujinx.Graphics.Shader/Decoders
2020-10-13 19:33:04 -03:00
..
AtomicOp.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
BarrierLevel.cs Address PR feedback 2020-01-09 02:13:00 +01:00
BarrierMode.cs Partial support for shader memory barriers 2020-01-09 02:13:00 +01:00
BitfieldExtensions.cs Implement shader LEA instruction and improve bindless image load/store (#1355) 2020-07-04 01:48:44 +02:00
Block.cs Address PR feedback 2020-01-09 02:13:00 +01:00
CbIndexMode.cs Add support for shader constant buffer slot indexing (#1608) 2020-10-12 21:40:50 -03:00
Condition.cs Initial work 2020-01-09 02:13:00 +01:00
ConditionalOperation.cs Initial work 2020-01-09 02:13:00 +01:00
Decoder.cs Improve BRX target detection heuristics (#1591) 2020-10-03 15:43:33 +10:00
DecoderHelper.cs Initial support for double precision shader instructions. (#963) 2020-03-03 15:02:08 +01:00
FPHalfSwizzle.cs
FPMultiplyScale.cs Add partial support for the BRX shader instruction 2020-01-09 02:13:00 +01:00
FPType.cs Initial support for double precision shader instructions. (#963) 2020-03-03 15:02:08 +01:00
ImageComponents.cs Add per-source type memory change tracking, simplified state change tracking, other fixes 2020-01-09 02:13:00 +01:00
ImageDimensions.cs
IntegerCondition.cs Initial work 2020-01-09 02:13:00 +01:00
IntegerHalfPart.cs Initial work 2020-01-09 02:13:00 +01:00
IntegerShift.cs Initial work 2020-01-09 02:13:00 +01:00
IntegerSize.cs Add a pass to turn global memory access into storage access, and do all storage related transformations on IR 2020-01-09 02:13:00 +01:00
IntegerType.cs
InterpolationMode.cs
IOpCode.cs Initial work 2020-01-09 02:13:00 +01:00
IOpCodeAlu.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
IOpCodeCbuf.cs Initial work 2020-01-09 02:13:00 +01:00
IOpCodeFArith.cs Add partial support for the BRX shader instruction 2020-01-09 02:13:00 +01:00
IOpCodeHfma.cs Initial work 2020-01-09 02:13:00 +01:00
IOpCodeImm.cs Initial work 2020-01-09 02:13:00 +01:00
IOpCodeImmF.cs
IOpCodeLop.cs
IOpCodePredicate39.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
IOpCodeRa.cs
IOpCodeRc.cs
IOpCodeRd.cs Initial work 2020-01-09 02:13:00 +01:00
IOpCodeReg.cs Initial work 2020-01-09 02:13:00 +01:00
IOpCodeRegCbuf.cs Initial work 2020-01-09 02:13:00 +01:00
IOpCodeTexture.cs Support bindless texture gather shader instruction 2020-01-09 02:13:00 +01:00
IOpCodeTld4.cs Support bindless texture gather shader instruction 2020-01-09 02:13:00 +01:00
LogicalOperation.cs
MufuOperation.cs
OpCode.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeAlu.cs
OpCodeAluCbuf.cs
OpCodeAluImm.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeAluImm2x10.cs
OpCodeAluImm32.cs
OpCodeAluReg.cs
OpCodeAluRegCbuf.cs
OpCodeAtom.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
OpCodeAttribute.cs
OpCodeBarrier.cs Partial support for shader memory barriers 2020-01-09 02:13:00 +01:00
OpCodeBranch.cs Partial support for branch with CC, and fix a edge case of branch out of loop on shaders 2020-01-09 02:13:00 +01:00
OpCodeBranchIndir.cs Add partial support for the BRX shader instruction 2020-01-09 02:13:00 +01:00
OpCodeBranchPop.cs Add partial support for the BRX shader instruction 2020-01-09 02:13:00 +01:00
OpCodeDArithImm.cs Initial support for double precision shader instructions. (#963) 2020-03-03 15:02:08 +01:00
OpCodeExit.cs
OpCodeFArith.cs Add partial support for the BRX shader instruction 2020-01-09 02:13:00 +01:00
OpCodeFArithCbuf.cs
OpCodeFArithImm.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeFArithImm32.cs Add partial support for the BRX shader instruction 2020-01-09 02:13:00 +01:00
OpCodeFArithReg.cs
OpCodeFArithRegCbuf.cs
OpCodeFsetImm.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeHfma.cs
OpCodeHfmaCbuf.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeHfmaImm2x10.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeHfmaImm32.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeHfmaReg.cs
OpCodeHfmaRegCbuf.cs
OpCodeHsetImm2x10.cs
OpCodeImage.cs Omit image format if possible, and fix BA bit (#1280) 2020-05-27 11:00:21 +02:00
OpCodeIpa.cs
OpCodeLdc.cs Add support for shader constant buffer slot indexing (#1608) 2020-10-12 21:40:50 -03:00
OpCodeLop.cs
OpCodeLopCbuf.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeLopImm.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeLopImm32.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeLopReg.cs
OpCodeMemory.cs Sign-extend shader memory instruction offsets (#934) 2020-02-14 01:48:07 +01:00
OpCodeMemoryBarrier.cs Partial support for shader memory barriers 2020-01-09 02:13:00 +01:00
OpCodePset.cs Add PSET shader instruction 2020-01-09 02:13:00 +01:00
OpCodePush.cs Add partial support for the BRX shader instruction 2020-01-09 02:13:00 +01:00
OpCodeRed.cs Sign-extend shader memory instruction offsets (#934) 2020-02-14 01:48:07 +01:00
OpCodeSet.cs
OpCodeSetCbuf.cs
OpCodeSetImm.cs
OpCodeSetReg.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeShuffle.cs Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes 2020-01-09 02:13:00 +01:00
OpCodeTable.cs Fix LOP3 (cbuf) shader instruction encoding (#1616) 2020-10-13 19:33:04 -03:00
OpCodeTex.cs
OpCodeTexB.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeTexs.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeTexture.cs Support bindless texture gather shader instruction 2020-01-09 02:13:00 +01:00
OpCodeTextureScalar.cs Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes 2020-01-09 02:13:00 +01:00
OpCodeTld.cs Initial work 2020-01-09 02:13:00 +01:00
OpCodeTld4.cs Support bindless texture gather shader instruction 2020-01-09 02:13:00 +01:00
OpCodeTld4B.cs Support bindless texture gather shader instruction 2020-01-09 02:13:00 +01:00
OpCodeTld4s.cs Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes 2020-01-09 02:13:00 +01:00
OpCodeTlds.cs
OpCodeTxd.cs Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes 2020-01-09 02:13:00 +01:00
OpCodeVideo.cs Implement VMNMX shader instruction (#1032) 2020-03-25 15:49:10 +01:00
OpCodeVote.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
ReductionType.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
Register.cs
RegisterConsts.cs
RegisterType.cs
RoundingMode.cs Initial work 2020-01-09 02:13:00 +01:00
ShuffleType.cs Implement BFI, BRK, FLO, FSWZADD, PBK, SHFL and TXD shader instructions, misc. fixes 2020-01-09 02:13:00 +01:00
SystemRegister.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
TexelLoadTarget.cs Initial support for image stores, support texture sample on compute 2020-01-09 02:13:00 +01:00
TextureDimensions.cs
TextureGatherOffset.cs
TextureLodMode.cs Initial work 2020-01-09 02:13:00 +01:00
TextureProperty.cs
TextureTarget.cs Initial work 2020-01-09 02:13:00 +01:00
VideoPostOp.cs Implement VMNMX shader instruction (#1032) 2020-03-25 15:49:10 +01:00
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 Initial work 2020-01-09 02:13:00 +01:00