This website requires JavaScript.
Explore
Help
Register
Sign In
Museum
/
ryujinx
Archived
Watch
1
Star
0
Fork
0
You've already forked ryujinx
Code
Issues
Packages
Projects
Releases
Wiki
Activity
This repository has been archived on
2025-09-02
. You can view files and clone it, but cannot push or open issues or pull requests.
Files
5d69d9103ef423719619658dc3378869692a5064
ryujinx
/
Ryujinx.Graphics.Shader
/
Decoders
History
gdkchan
e13154c83d
Implement shader LEA instruction and improve bindless image load/store (
#1355
)
2020-07-04 01:48:44 +02: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
Condition.cs
…
ConditionalOperation.cs
…
Decoder.cs
Refactor shader GPU state and memory access (
#1203
)
2020-05-06 11:02:28 +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
Initial support for image stores, support texture sample on compute
2020-01-09 02:13:00 +01:00
IntegerCondition.cs
…
IntegerHalfPart.cs
…
IntegerShift.cs
…
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
…
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
…
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
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
…
IOpCodeReg.cs
…
IOpCodeRegCbuf.cs
…
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
…
OpCodeAlu.cs
…
OpCodeAluCbuf.cs
…
OpCodeAluImm2x10.cs
…
OpCodeAluImm32.cs
…
OpCodeAluImm.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
…
OpCodeFArithImm32.cs
Add partial support for the BRX shader instruction
2020-01-09 02:13:00 +01:00
OpCodeFArithImm.cs
…
OpCodeFArithReg.cs
…
OpCodeFArithRegCbuf.cs
…
OpCodeFsetImm.cs
…
OpCodeHfma.cs
…
OpCodeHfmaCbuf.cs
…
OpCodeHfmaImm2x10.cs
…
OpCodeHfmaImm32.cs
…
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
Sign-extend shader memory instruction offsets (
#934
)
2020-02-14 01:48:07 +01:00
OpCodeLop.cs
…
OpCodeLopCbuf.cs
…
OpCodeLopImm32.cs
Initial work
2020-01-09 02:13:00 +01:00
OpCodeLopImm.cs
…
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
…
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
Implement shader LEA instruction and improve bindless image load/store (
#1355
)
2020-07-04 01:48:44 +02:00
OpCodeTex.cs
…
OpCodeTexB.cs
…
OpCodeTexs.cs
…
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
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
OpCodeTld.cs
…
OpCodeTlds.cs
Initial work
2020-01-09 02:13:00 +01:00
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
…
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
…
TextureProperty.cs
…
TextureTarget.cs
…
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
…