ReinUsesLisp
|
8b5588e776
|
glsl_decompiler: Fixup TLDS
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
dbed6c6485
|
glsl_decompiler: Fixup geometry shaders
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
ea78c78253
|
shader_decode: Fixup WriteLogicOperation zero comparison
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
ab7f52b279
|
glsl_decompiler: Fixup permissive member function declarations
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
55a10d02e5
|
shader_decode: Fixup PSET
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
a2e22b4359
|
shader_decode: Fixup clang-format
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
e1fea1e0c5
|
video_core: Implement IR based geometry shaders
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
a1b845b651
|
shader_decode: Implement VMAD and VSETP
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
b11e0b94c7
|
shader_decode: Implement HSET2
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
2df55985b6
|
shader_decode: Rework HSETP2
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
8332482c24
|
shader_decode: Implement R2P
|
2019-01-15 17:54:53 -03:00 |
|
ReinUsesLisp
|
3f1136ac6f
|
shader_decode: Implement CSETP
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
7e13e8bfcb
|
shader_decode: Implement PSET
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
dd91650aaf
|
shader_decode: Implement HFMA2
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
d6f76307fe
|
glsl_decompiler: Remove HNegate inlining
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
027f443e69
|
shader_decode: Implement POPC
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
55e6786254
|
shader_decode: Implement TLDS (untested)
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
ec98e4d842
|
shader_decode: Update TLD4 reflecting #1862 changes
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
03e088a4f4
|
shader_ir: Fixup TEX and TEXS and partially fix TLD4 decompiling
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
2d9136cec6
|
shader_decode: Fixup FSET
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
af5c6e4ccb
|
shader_decode: Implement IADD32I
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
fc46ecddb3
|
video_core: Return safe values after an assert hits
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
148a6418ed
|
shader_decode: Implement FFMA
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
21aff36459
|
video_core: Address feedback
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
59b34b1d76
|
shader_ir: Fixup file inclusions and clang-format
|
2019-01-15 17:54:52 -03:00 |
|
Mat M
|
57a900cc45
|
shader_ir: Move comment node string
Co-Authored-By: ReinUsesLisp <reinuseslisp@airmail.cc>
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
d4fae3a699
|
shader_ir: Address feedback to avoid UB in bit casting
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
946c86f0bb
|
shader_decode: Fixup clang-format
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
c9cf899d18
|
shader_decode: Implement LEA
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
4fd06efeb9
|
shader_decode: Implement IADD3
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
a40fd07516
|
shader_decode: Implement LOP3
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
b184ca9089
|
shader_decode: Implement ST_L
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
8d42feb09b
|
shader_decode: Implement LD_L
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
21f9e9da09
|
shader_decode: Implement HSETP2
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
68c99d2597
|
shader_decode: Implement HADD2 and HMUL2
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
cf4a08d950
|
shader_decode: Implement HADD2_IMM and HMUL2_IMM
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
376a837511
|
shader_decode: Implement MOV_SYS
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
518a2bd206
|
shader_decode: Implement IMNMX
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
07944a2345
|
shader_decode: Implement F2F_C
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
e8235c0215
|
shader_decode: Implement I2I
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
6ca31f544a
|
shader_decode: Implement BRA internal flag
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
210620ff31
|
shader_decode: Implement ISCADD
|
2019-01-15 17:54:52 -03:00 |
|
ReinUsesLisp
|
b0e7920838
|
shader_decode: Implement XMAD
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
becfdb8638
|
shader_decode: Implement PBK and BRK
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
8f37531f8e
|
shader_decode: Implement LOP
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
8486e7f8c8
|
shader_decode: Implement SEL
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
ccb71bece9
|
shader_decode: Implement IADD
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
faadae5814
|
shader_decode: Implement ISETP
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
80183de884
|
shader_decode: Implement BFI
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
078ba28e13
|
shader_decode: Implement ISET
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
acdbbb8885
|
shader_decode: Implement LD_C
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
d79c462af0
|
shader_decode: Implement SHL
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
a2819c204f
|
shader_decode: Implement SHR
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
39f1c6246a
|
shader_decode: Implement LOP32I
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
501284a81a
|
shader_decode: Implement BFE
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
e444a6553f
|
shader_decode: Implement FSET
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
3052eae25e
|
shader_decode: Implement F2I
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
8abe5ba2c8
|
shader_decode: Implement I2F
|
2019-01-15 17:54:51 -03:00 |
|
ReinUsesLisp
|
c849b5b320
|
shader_decode: Implement F2F
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
9118deb990
|
shader_decode: Stub DEPBAR
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
97f33f00cf
|
shader_decode: Implement SSY and SYNC
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
abdbafbc20
|
shader_decode: Implement PSETP
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
802c23b8a8
|
shader_decode: Implement TMML
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
2b90637f4b
|
shader_decode: Implement TEX and TXQ
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
878672f371
|
shader_decode: Implement TEXS (F32)
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
c703f0aee4
|
shader_decode: Implement FSETP
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
8215ae942c
|
shader_decode: Partially implement BRA
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
4f95dc950e
|
shader_decode: Implement IPA
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
cacb934f21
|
shader_decode: Implement EXIT
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
0c049e0a21
|
shader_decode: Implement ST_A
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
e3f1233ce1
|
shader_decode: Implement LD_A
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
ea358bd4bf
|
shader_decode: Implement FADD32I
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
c9b2a1b051
|
shader_decode: Implement FMUL32_IMM
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
2edee801ce
|
shader_decode: Implement MOV32_IMM
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
06cb910c6d
|
shader_decode: Stub RRO_C, RRO_R and RRO_IMM
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
5e6a0a08c1
|
shader_decode: Implement FMNMX_C, FMNMX_R and FMNMX_IMM
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
964ddeeb90
|
shader_decode: Implement MUFU
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
4ccaa1402d
|
shader_decode: Implement FADD_C, FADD_R and FADD_IMM
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
7c192ec43f
|
shader_decode: Implement FMUL_C, FMUL_R and FMUL_IMM
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
4c70d5b8eb
|
shader_decode: Implement MOV_C and MOV_R
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
0c6fb456e0
|
glsl_decompiler: Implementation
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
fbc67a0563
|
shader_ir: Add condition code helper
|
2019-01-15 17:54:50 -03:00 |
|
ReinUsesLisp
|
a58abbcfc4
|
shader_ir: Add predicate combiner helper
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
bf07272695
|
shader_ir: Add comparison helpers
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
60f044df56
|
shader_ir: Add half float helpers
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
e3c55e31d7
|
shader_ir: Add integer helpers
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
833d0806f9
|
shader_ir: Add float helpers
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
6b9eea3fe5
|
shader_ir: Add setters
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
12a95ff453
|
shader_ir: Add local memory getters
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
2f87fd060d
|
shader_ir: Add internal flag getters
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
15f431f0cb
|
shader_ir: Add attribute getters
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
864e8f55cf
|
shader_ir: Add constant buffer getters
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
5e639bfcf6
|
shader_ir: Add register getter
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
4aaa2192b9
|
shader_ir: Add immediate node constructors
|
2019-01-15 17:54:49 -03:00 |
|
ReinUsesLisp
|
15a0e1481d
|
shader_ir: Initial implementation
|
2019-01-15 17:54:49 -03:00 |
|
James Rowe
|
1d28b2e142
|
Remove references to PICA and rasterizers in video_core
|
2018-01-12 19:11:03 -07:00 |
|
Huw Pascoe
|
a234e4c200
|
Improved performance of FromAttributeBuffer
Ternary operator is optimized by the compiler
whereas std::min() is meant to return a value.
I've noticed a 5%-10% emulation speed increase.
|
2017-09-17 15:56:36 +01:00 |
|
wwylele
|
8285ca4ad8
|
pica/shader/jit: implement SETEMIT and EMIT
|
2017-08-19 10:13:20 +03:00 |
|
wwylele
|
bb63ae3052
|
correct constness
|
2017-08-19 10:13:20 +03:00 |
|
wwylele
|
28128348f2
|
pica/shader/interpreter: implement SETEMIT and EMIT
|
2017-08-19 10:13:20 +03:00 |
|