Commit Graph

10742 Commits

Author SHA1 Message Date
ReinUsesLisp
d82749eb07 shader_decode: Use BitfieldExtract instead of shift + and 2019-01-15 17:54:53 -03:00
ReinUsesLisp
3930f3c499 shader_ir: Remove Ipa primitive 2019-01-15 17:54:53 -03:00
ReinUsesLisp
48be622761 gl_shader_decompiler: Use rasterizer's UBO size limit 2019-01-15 17:54:53 -03:00
ReinUsesLisp
35b0b930bb gl_shader_gen: Fixup code formatting 2019-01-15 17:54:53 -03:00
ReinUsesLisp
e1952c1edf video_core: Rename glsl_decompiler to gl_shader_decompiler 2019-01-15 17:54:53 -03:00
ReinUsesLisp
6e9062a1ad shader_ir: Remove RZ and use Register::ZeroIndex instead 2019-01-15 17:54:53 -03:00
ReinUsesLisp
bb11113f25 shader_decode: Implement TEXS.F16 2019-01-15 17:54:53 -03:00
ReinUsesLisp
3f0880c006 shader_decode: Fixup R2P 2019-01-15 17:54:53 -03:00
ReinUsesLisp
afa333d834 glsl_decompiler: Fixup TLDS 2019-01-15 17:54:53 -03:00
ReinUsesLisp
4307f3ec06 glsl_decompiler: Fixup geometry shaders 2019-01-15 17:54:53 -03:00
ReinUsesLisp
70d01bd47a shader_decode: Fixup WriteLogicOperation zero comparison 2019-01-15 17:54:53 -03:00
ReinUsesLisp
261828ee77 glsl_decompiler: Fixup permissive member function declarations 2019-01-15 17:54:53 -03:00
ReinUsesLisp
3dbce331d5 shader_decode: Fixup PSET 2019-01-15 17:54:53 -03:00
ReinUsesLisp
76cdc1d179 shader_decode: Fixup clang-format 2019-01-15 17:54:53 -03:00
ReinUsesLisp
6960875ec6 video_core: Implement IR based geometry shaders 2019-01-15 17:54:53 -03:00
ReinUsesLisp
08c06ddfcb shader_decode: Implement VMAD and VSETP 2019-01-15 17:54:53 -03:00
ReinUsesLisp
0c5d955cde shader_decode: Implement HSET2 2019-01-15 17:54:53 -03:00
ReinUsesLisp
8112fed967 shader_decode: Rework HSETP2 2019-01-15 17:54:53 -03:00
ReinUsesLisp
9315872503 shader_decode: Implement R2P 2019-01-15 17:54:53 -03:00
ReinUsesLisp
3330fee52c shader_decode: Implement CSETP 2019-01-15 17:54:52 -03:00
ReinUsesLisp
f618eb3c33 shader_decode: Implement PSET 2019-01-15 17:54:52 -03:00
ReinUsesLisp
f3ac038832 shader_decode: Implement HFMA2 2019-01-15 17:54:52 -03:00
ReinUsesLisp
03195c1efa glsl_decompiler: Remove HNegate inlining 2019-01-15 17:54:52 -03:00
ReinUsesLisp
80035fc628 shader_decode: Implement POPC 2019-01-15 17:54:52 -03:00
ReinUsesLisp
7db486c642 shader_decode: Implement TLDS (untested) 2019-01-15 17:54:52 -03:00
ReinUsesLisp
38474363ca shader_decode: Update TLD4 reflecting #1862 changes 2019-01-15 17:54:52 -03:00
ReinUsesLisp
81cc69b41f shader_ir: Fixup TEX and TEXS and partially fix TLD4 decompiling 2019-01-15 17:54:52 -03:00
ReinUsesLisp
f75a3b81a9 shader_decode: Fixup FSET 2019-01-15 17:54:52 -03:00
ReinUsesLisp
fa0024f2d1 shader_decode: Implement IADD32I 2019-01-15 17:54:52 -03:00
ReinUsesLisp
64eb2135b8 shader_decode: Fixup clang-format 2019-01-15 17:54:52 -03:00
ReinUsesLisp
15fd1c7b80 video_core: Return safe values after an assert hits 2019-01-15 17:54:52 -03:00
ReinUsesLisp
e0a80c1cdc shader_decode: Implement FFMA 2019-01-15 17:54:52 -03:00
ReinUsesLisp
7f1dcbb6b3 video_core: Address feedback 2019-01-15 17:54:52 -03:00
ReinUsesLisp
22c4bf58a3 shader_ir: Fixup file inclusions and clang-format 2019-01-15 17:54:52 -03:00
Mat M
83fd0a14ae shader_ir: Move comment node string
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
2019-01-15 17:54:52 -03:00
ReinUsesLisp
f6acd418fb shader_ir: Address feedback to avoid UB in bit casting 2019-01-15 17:54:52 -03:00
ReinUsesLisp
7752c32d5c shader_decode: Fixup clang-format 2019-01-15 17:54:52 -03:00
ReinUsesLisp
cf47343c78 shader_decode: Implement LEA 2019-01-15 17:54:52 -03:00
ReinUsesLisp
39777cd4ba shader_decode: Implement IADD3 2019-01-15 17:54:52 -03:00
ReinUsesLisp
6ccef45667 shader_decode: Implement LOP3 2019-01-15 17:54:52 -03:00
ReinUsesLisp
d9ca1e0bf1 shader_decode: Implement ST_L 2019-01-15 17:54:52 -03:00
ReinUsesLisp
7588e917c1 shader_decode: Implement LD_L 2019-01-15 17:54:52 -03:00
ReinUsesLisp
cfffc14205 shader_decode: Implement HSETP2 2019-01-15 17:54:52 -03:00
ReinUsesLisp
9a095854a8 shader_decode: Implement HADD2 and HMUL2 2019-01-15 17:54:52 -03:00
ReinUsesLisp
044cf530d0 shader_decode: Implement HADD2_IMM and HMUL2_IMM 2019-01-15 17:54:52 -03:00
ReinUsesLisp
5fbba3ad04 shader_decode: Implement MOV_SYS 2019-01-15 17:54:52 -03:00
ReinUsesLisp
7127b2cbd1 shader_decode: Implement IMNMX 2019-01-15 17:54:52 -03:00
ReinUsesLisp
a46a2603f2 shader_decode: Implement F2F_C 2019-01-15 17:54:52 -03:00
ReinUsesLisp
3782052734 shader_decode: Implement I2I 2019-01-15 17:54:52 -03:00
ReinUsesLisp
0540b6212a shader_decode: Implement BRA internal flag 2019-01-15 17:54:52 -03:00