Commit Graph

71 Commits

Author SHA1 Message Date
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