c03f0b3c89
Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation
2023-08-18 22:17:02 -04:00
99ceb03a1c
general: Convert source file copyright comments over to SPDX
...
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-04-23 05:55:32 -04:00
7ecc6de56a
shader: Implement Int32 SUATOM/SURED
2021-07-22 21:51:30 -04:00
95815a3883
shader: Implement PIXLD.MY_INDEX
2021-07-22 21:51:28 -04:00
a6cef71cc0
shader: Implement OUT
2021-07-22 21:51:27 -04:00
f712084147
shader: Stub ISBERD
2021-07-22 21:51:27 -04:00
3db2b3effa
shader: Implement ATOM/S and RED
2021-07-22 21:51:27 -04:00
7cb2ab3585
shader: Implement SULD and SUST
2021-07-22 21:51:26 -04:00
5bfcafa0a2
shader: Address feedback + clang format
2021-07-22 21:51:26 -04:00
0df7e509db
shader: Implement AL2P
2021-07-22 21:51:26 -04:00
80df541a08
shader: "Implement" NOP
2021-07-22 21:51:26 -04:00
655f7a570a
shader: Implement MEMBAR
2021-07-22 21:51:26 -04:00
5ed8f24384
shader: Stub VOTE.VTG
2021-07-22 21:51:25 -04:00
630273b629
shader: Implement TXD
2021-07-22 21:51:25 -04:00
be3e94ae55
shader: Implement TMML partially
2021-07-22 21:51:25 -04:00
2c276ec6eb
shader: Implement TLDS
2021-07-22 21:51:25 -04:00
dc1a9a3bed
shader: Implement TLD
2021-07-22 21:51:25 -04:00
6c51f49632
shader: Implement FSWZADD
2021-07-22 21:51:25 -04:00
34aba9627a
shader: Implement BRX
2021-07-22 21:51:25 -04:00
e860870dd2
shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available
2021-07-22 21:51:25 -04:00
51475e21ba
shader: Implement VMAD, VMNMX, VSETP
2021-07-22 21:51:24 -04:00
17063d16a3
shader: Implement TXQ and fix FragDepth
2021-07-22 21:51:24 -04:00
fda0835300
shader: Implement TLD4S.
2021-07-22 21:51:24 -04:00
c7c518e280
shader: Implement TLD4 and TLD4_B
2021-07-22 21:51:24 -04:00
32c5483beb
shader: Implement SHFL
2021-07-22 21:51:24 -04:00
3d07cef009
shader: Implement VOTE
2021-07-22 21:51:24 -04:00
e4e1cc11b8
shader: Implement DMNMX, DSET, DSETP
2021-07-22 21:51:24 -04:00
a62f04efab
shader: Implement F2F
2021-07-22 21:51:24 -04:00
c858b8ba97
shader: Implement DMUL and DFMA
...
Also add a missing const on DADD
2021-07-22 21:51:24 -04:00
e10d9c1b8e
shader: Implement HSETP2
2021-07-22 21:51:23 -04:00
9e213fd861
shader: Implement HSET2
2021-07-22 21:51:23 -04:00
ed6cd3c94a
shader: Implement HMUL2
2021-07-22 21:51:23 -04:00
28dff6a629
shader: Implement HFMA2
2021-07-22 21:51:23 -04:00
f91859efd2
shader: Implement I2F
2021-07-22 21:51:23 -04:00
eeb1efa2d2
shader: Implement LOP32I
2021-07-22 21:51:23 -04:00
260743f371
shader: Add partial rasterizer integration
2021-07-22 21:51:23 -04:00
72990df7ba
shader: Implement DADD
2021-07-22 21:51:23 -04:00
3b7fd3ad0f
shader: Implement CSET and CSETP
2021-07-22 21:51:23 -04:00
fa2f6e38f4
shader: Implement FSET and FSETP
...
Also fix oversight with adding SignedZeroInfNanPreserve execution mode.
2021-07-22 21:51:23 -04:00
17a82b56d7
shader: Implement TEXS
2021-07-22 21:51:23 -04:00
71f96fa636
shader: Implement CAL inlining function calls
2021-07-22 21:51:23 -04:00
8d470c2e63
shader: Implement FMNMX
...
And add a const in FCMP
2021-07-22 21:51:23 -04:00
ba8c1d2eb4
shader: Implement FCMP
...
still need to configure some settings for NV denorm flush and intel NaN
2021-07-22 21:51:23 -04:00
3a63fa0477
shader: Partial implementation of LDC
2021-07-22 21:51:23 -04:00
ab46371247
shader: Initial support for textures and TEX
2021-07-22 21:51:23 -04:00
7d6ba5b984
shader: Implement R2P
2021-07-22 21:51:23 -04:00
924f0a9149
shader: Implement SHF
2021-07-22 21:51:23 -04:00
5465cb1561
shader: Implement LEA
2021-07-22 21:51:23 -04:00
81f72471e8
shader: Implement I2I
2021-07-22 21:51:23 -04:00
4006929c98
shader: Implement HADD2
2021-07-22 21:51:23 -04:00