lat9nq
5b95114cd4
shader: Address feedback + clang format
5 years ago
lat9nq
a4e7a41e7f
shader_recompiler,video_core: Cleanup some GCC and Clang errors
Mostly fixing unused *, implicit conversion, braced scalar init,
fpermissive, and some others.
Some Clang errors likely remain in video_core, and std::ranges is still
a pertinent issue in shader_recompiler
shader_recompiler: cmake: Force bracket depth to 1024 on Clang
Increases the maximum fold expression depth
thread_worker: Include condition_variable
Don't use list initializers in control flow
Co-authored-by: ReinUsesLisp <reinuseslisp@airmail.cc>
5 years ago
FernandoS27
a7f5231caf
shader: Implement AL2P
5 years ago
ReinUsesLisp
e9d7f63788
shader: Abstract breadth searches and use the abstraction
5 years ago
FernandoS27
a9f79b6553
shader: Implement MEMBAR
5 years ago
FernandoS27
5a7d8d73ad
shader: Implement TXD
5 years ago
FernandoS27
d523cd563c
shader: Implement TMML partially
5 years ago
FernandoS27
287d4a38de
shader: Implement TLDS
5 years ago
FernandoS27
8232c10ed1
shader: Implement TLD
5 years ago
ameerj
d5d6d4ce74
shader: Implement FSWZADD
5 years ago
FernandoS27
bf9d512e17
shader: Implement BRX
5 years ago
ReinUsesLisp
6044946495
shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available
5 years ago
ameerj
528b7b2d63
shader: Implement VMAD, VMNMX, VSETP
5 years ago
ReinUsesLisp
e4ba306750
shader: Implement TXQ and fix FragDepth
5 years ago
FernandoS27
94f6992630
shader: Implement TLD4S.
5 years ago
FernandoS27
d4974db16f
shader: Implement TLD4 and TLD4_B
5 years ago
ameerj
483439a540
shader: Implement SHFL
5 years ago
ReinUsesLisp
24bc872af3
shader: Implement NDC [-1, 1], attribute types and default varying initialization
5 years ago
ameerj
0705eff8f6
shader: Implement VOTE
5 years ago
ameerj
1a8e8498a4
shader: Implement DMNMX, DSET, DSETP
5 years ago
FernandoS27
9fe47baf87
shader: Implement F2F
5 years ago
ameerj
e7710fe30e
shader: Implement DMUL and DFMA
Also add a missing const on DADD
5 years ago
FernandoS27
57597e37ee
shader: Implement HSETP2
5 years ago
FernandoS27
cabcf177a9
shader: Implement HSET2
5 years ago
FernandoS27
7646d50ae4
shader: Implement HMUL2
5 years ago
FernandoS27
fa85d2f603
shader: Implement HFMA2
5 years ago
FernandoS27
8fe0b2388c
shader: Refactor half floating instructions
5 years ago
ReinUsesLisp
6398d03341
shader: Implement I2F
5 years ago
ReinUsesLisp
33090a74dd
shader: Add partial rasterizer integration
5 years ago
ameerj
832f1169d6
shader: Implement DADD
5 years ago
ameerj
3c7ec88397
shader: Implement CSET and CSETP
5 years ago
ameerj
ea4e293758
shader: Implement FSET and FSETP
Also fix oversight with adding SignedZeroInfNanPreserve execution mode.
5 years ago
ReinUsesLisp
1842c601ce
shader: Implement TEXS
5 years ago
ReinUsesLisp
db2e9d64aa
shader: Implement CAL inlining function calls
5 years ago
ameerj
f8f0eea4eb
shader: Implement FMNMX
And add a const in FCMP
5 years ago
ameerj
ab928b72c0
shader: Implement FCMP
still need to configure some settings for NV denorm flush and intel NaN
5 years ago
ReinUsesLisp
83c7592d3d
shader: Partial implementation of LDC
5 years ago
ReinUsesLisp
a956d3cdb3
shader: Initial support for textures and TEX
5 years ago
ameerj
449374cb13
shader: Implement R2P
5 years ago
ameerj
5d2857e57a
shader: Implement SHF
5 years ago
ameerj
67a8a810d2
shader: Implement LEA
5 years ago
ameerj
dc9f6bdc98
shader: Implement I2I
5 years ago
ReinUsesLisp
8230e271ea
shader: Implement HADD2
5 years ago
ameerj
d43926b401
shader: Implement LOP and LOP3
5 years ago
ameerj
e17546c05f
shader: Implement IADD3
5 years ago
ameerj
078a337de9
shader: Implement PSETP
5 years ago
ameerj
c6e6e4bc7e
Implement PSET, refactor common comparison funcs
5 years ago
ameerj
f7e0d532a8
shader: Implement FLO
5 years ago
ameerj
14a3b85831
shader: Implement ISET, add common_funcs
5 years ago
ameerj
b098b8fc5c
shader: Implement ICMP
5 years ago