Commit graph

71 commits

Author SHA1 Message Date
Fernando Sahmkow
01858648d1 Shader Recomnpiler: implement textuzreGrad 3D emulation constant propagation 2023-08-18 22:17:02 -04:00
Morph
2b87305d31 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
ameerj
455872a4af shader: Implement Int32 SUATOM/SURED 2021-07-22 21:51:30 -04:00
ReinUsesLisp
cc96469019 shader: Implement PIXLD.MY_INDEX 2021-07-22 21:51:28 -04:00
ReinUsesLisp
40948b18ac shader: Implement OUT 2021-07-22 21:51:27 -04:00
ReinUsesLisp
c6b81943a9 shader: Stub ISBERD 2021-07-22 21:51:27 -04:00
ameerj
62c3bef607 shader: Implement ATOM/S and RED 2021-07-22 21:51:27 -04:00
ReinUsesLisp
5ab1ac4f29 shader: Implement SULD and SUST 2021-07-22 21:51:26 -04:00
lat9nq
5b95114cd4 shader: Address feedback + clang format 2021-07-22 21:51:26 -04:00
FernandoS27
a7f5231caf shader: Implement AL2P 2021-07-22 21:51:26 -04:00
FernandoS27
df48b3b32a shader: "Implement" NOP 2021-07-22 21:51:26 -04:00
FernandoS27
a9f79b6553 shader: Implement MEMBAR 2021-07-22 21:51:26 -04:00
FernandoS27
1534a99e35 shader: Stub VOTE.VTG 2021-07-22 21:51:25 -04:00
FernandoS27
5a7d8d73ad shader: Implement TXD 2021-07-22 21:51:25 -04:00
FernandoS27
d523cd563c shader: Implement TMML partially 2021-07-22 21:51:25 -04:00
FernandoS27
287d4a38de shader: Implement TLDS 2021-07-22 21:51:25 -04:00
FernandoS27
8232c10ed1 shader: Implement TLD 2021-07-22 21:51:25 -04:00
ameerj
d5d6d4ce74 shader: Implement FSWZADD 2021-07-22 21:51:25 -04:00
FernandoS27
bf9d512e17 shader: Implement BRX 2021-07-22 21:51:25 -04:00
ReinUsesLisp
6044946495 shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available 2021-07-22 21:51:25 -04:00
ameerj
528b7b2d63 shader: Implement VMAD, VMNMX, VSETP 2021-07-22 21:51:24 -04:00
ReinUsesLisp
e4ba306750 shader: Implement TXQ and fix FragDepth 2021-07-22 21:51:24 -04:00
FernandoS27
94f6992630 shader: Implement TLD4S. 2021-07-22 21:51:24 -04:00
FernandoS27
d4974db16f shader: Implement TLD4 and TLD4_B 2021-07-22 21:51:24 -04:00
ameerj
483439a540 shader: Implement SHFL 2021-07-22 21:51:24 -04:00
ameerj
0705eff8f6 shader: Implement VOTE 2021-07-22 21:51:24 -04:00
ameerj
1a8e8498a4 shader: Implement DMNMX, DSET, DSETP 2021-07-22 21:51:24 -04:00
FernandoS27
9fe47baf87 shader: Implement F2F 2021-07-22 21:51:24 -04:00
ameerj
e7710fe30e shader: Implement DMUL and DFMA
Also add a missing const on DADD
2021-07-22 21:51:24 -04:00
FernandoS27
57597e37ee shader: Implement HSETP2 2021-07-22 21:51:23 -04:00
FernandoS27
cabcf177a9 shader: Implement HSET2 2021-07-22 21:51:23 -04:00
FernandoS27
7646d50ae4 shader: Implement HMUL2 2021-07-22 21:51:23 -04:00
FernandoS27
fa85d2f603 shader: Implement HFMA2 2021-07-22 21:51:23 -04:00
ReinUsesLisp
6398d03341 shader: Implement I2F 2021-07-22 21:51:23 -04:00
ReinUsesLisp
53a0b113d2 shader: Implement LOP32I 2021-07-22 21:51:23 -04:00
ReinUsesLisp
33090a74dd shader: Add partial rasterizer integration 2021-07-22 21:51:23 -04:00
ameerj
832f1169d6 shader: Implement DADD 2021-07-22 21:51:23 -04:00
ameerj
3c7ec88397 shader: Implement CSET and CSETP 2021-07-22 21:51:23 -04:00
ameerj
ea4e293758 shader: Implement FSET and FSETP
Also fix oversight with adding SignedZeroInfNanPreserve execution mode.
2021-07-22 21:51:23 -04:00
ReinUsesLisp
1842c601ce shader: Implement TEXS 2021-07-22 21:51:23 -04:00
ReinUsesLisp
db2e9d64aa shader: Implement CAL inlining function calls 2021-07-22 21:51:23 -04:00
ameerj
f8f0eea4eb shader: Implement FMNMX
And add a const in FCMP
2021-07-22 21:51:23 -04:00
ameerj
ab928b72c0 shader: Implement FCMP
still need to configure some settings for NV denorm flush and intel NaN
2021-07-22 21:51:23 -04:00
ReinUsesLisp
83c7592d3d shader: Partial implementation of LDC 2021-07-22 21:51:23 -04:00
ReinUsesLisp
a956d3cdb3 shader: Initial support for textures and TEX 2021-07-22 21:51:23 -04:00
ameerj
449374cb13 shader: Implement R2P 2021-07-22 21:51:23 -04:00
ameerj
5d2857e57a shader: Implement SHF 2021-07-22 21:51:23 -04:00
ameerj
67a8a810d2 shader: Implement LEA 2021-07-22 21:51:23 -04:00
ameerj
dc9f6bdc98 shader: Implement I2I 2021-07-22 21:51:23 -04:00
ReinUsesLisp
8230e271ea shader: Implement HADD2 2021-07-22 21:51:23 -04:00