Fernando Sahmkow
e29f546bb7
shader_decompiler: Improve Accuracy of Attribute Interpolation.
7 years ago
ReinUsesLisp
92c948999b
shader_ir: Rename BasicBlock to NodeBlock
It's not always used as a basic block. Rename it for consistency.
7 years ago
ReinUsesLisp
e3c0f29a4d
shader_ir: Pass decoded nodes as a whole instead of per basic blocks
Some games call LDG at the top of a basic block, making the tracking
heuristic to fail. This commit lets the heuristic the decoded nodes as a
whole instead of per basic blocks.
This may lead to some false positives but allows it the heuristic to
track cases it previously couldn't.
7 years ago
ReinUsesLisp
1be12d5819
shader_ir: Pass to decoder functions basic block's code
7 years ago
ReinUsesLisp
92610e9705
shader_decode: Use proper primitive names
7 years ago
ReinUsesLisp
26d519c0f6
shader_ir: Remove Ipa primitive
7 years ago
ReinUsesLisp
0b1a2a74b6
video_core: Implement IR based geometry shaders
7 years ago
ReinUsesLisp
8ef8fd8188
shader_ir: Fixup file inclusions and clang-format
7 years ago
ReinUsesLisp
4c506f195a
shader_decode: Implement MOV_SYS
7 years ago
ReinUsesLisp
5888937b4f
shader_decode: Implement BRA internal flag
7 years ago
ReinUsesLisp
364a7e98a1
shader_decode: Implement PBK and BRK
7 years ago
ReinUsesLisp
d72735028d
shader_decode: Stub DEPBAR
7 years ago
ReinUsesLisp
6f10bfaa08
shader_decode: Implement SSY and SYNC
7 years ago
ReinUsesLisp
3aa53e3c01
shader_decode: Partially implement BRA
7 years ago
ReinUsesLisp
0398f7d0a4
shader_decode: Implement IPA
7 years ago
ReinUsesLisp
bc5992fccb
shader_decode: Implement EXIT
7 years ago
ReinUsesLisp
25f868d8be
shader_ir: Initial implementation
7 years ago