ReinUsesLisp
050e81500c
shader: Move microinstruction header to the value header
5 years ago
ReinUsesLisp
a8d46a5eae
shader: Add constant propagation for arithmetic right shifts
5 years ago
FernandoS27
080857b60e
shader: Add coarse derivatives
5 years ago
FernandoS27
04c459fc8d
shader: Implement fine derivates constant propagation
5 years ago
ReinUsesLisp
2597cee85b
shader: Add constant propagation for *&^| binary operations
5 years ago
lat9nq
0bb85f6a75
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
baec84247f
shader: Address Feedback
5 years ago
FernandoS27
bee8188799
shader: Fold composite extract
5 years ago
FernandoS27
c3bace756f
shader: Fold comparisons and Pack/Unpack16
5 years ago
ReinUsesLisp
5f22cd89e2
shader: Fix constant propagation to use reverse post order
5 years ago
ReinUsesLisp
d9c5bd9509
shader: Refactor PTP and other minor changes
5 years ago
FernandoS27
742d11c2ad
shader: Implement TLD4.PTP
5 years ago
FernandoS27
c7c518e280
shader: Implement TLD4 and TLD4_B
5 years ago
ReinUsesLisp
2be5c7eff4
shader: Fold interpolation multiplications
5 years ago
ameerj
e4e1cc11b8
shader: Implement DMNMX, DSET, DSETP
5 years ago
ReinUsesLisp
71f96fa636
shader: Implement CAL inlining function calls
5 years ago
ReinUsesLisp
3a63fa0477
shader: Partial implementation of LDC
5 years ago
ReinUsesLisp
e44752ddc8
shader: FMUL, select, RRO, and MUFU fixes
5 years ago
ReinUsesLisp
6db69990da
spirv: Add lower fp16 to fp32 pass
5 years ago
ReinUsesLisp
58914796c0
shader: Add XMAD multiplication folding optimization
5 years ago
ReinUsesLisp
b5d7279d87
spirv: Initial bindings support
5 years ago
ReinUsesLisp
8af9297f09
shader: Misc fixes
5 years ago
ReinUsesLisp
9170200a11
shader: Initial implementation of an AST
5 years ago
ReinUsesLisp
6dafb08f52
shader: Better constant folding
5 years ago
ReinUsesLisp
be94ee88d2
shader: Make typed IR
5 years ago
ReinUsesLisp
e81739493a
shader: Constant propagation and global memory to storage buffer
5 years ago