ameerj
3db2b3effa
shader: Implement ATOM/S and RED
5 years ago
ReinUsesLisp
d404b871d5
shader: Mark ImageWrite with side effects
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
ReinUsesLisp
fc93bc2abd
shader: Implement BAR and fix memory barriers
5 years ago
ReinUsesLisp
514a6b07ee
shader: Store type of phi nodes in flags
This is needed because pseudo-instructions where invalidated.
5 years ago
FernandoS27
34aba9627a
shader: Implement BRX
5 years ago
ReinUsesLisp
e860870dd2
shader: Implement LDS, STS, LDL, and STS and use SPIR-V 1.4 when available
5 years ago
ameerj
32c5483beb
shader: Implement SHFL
5 years ago
ReinUsesLisp
68a9505d8a
shader: Implement NDC [-1, 1], attribute types and default varying initialization
5 years ago
ReinUsesLisp
260743f371
shader: Add partial rasterizer integration
5 years ago
ReinUsesLisp
8dd0acfaeb
shader: Fix instruction transitions in and out of Phi
5 years ago
ReinUsesLisp
ab46371247
shader: Initial support for textures and TEX
5 years ago
ReinUsesLisp
6db69990da
spirv: Add lower fp16 to fp32 pass
5 years ago
ReinUsesLisp
1b0cf2309c
shader: Add support for forward declarations
5 years ago
ReinUsesLisp
8af9297f09
shader: Misc fixes
5 years ago
ReinUsesLisp
9170200a11
shader: Initial implementation of an AST
5 years ago
ReinUsesLisp
da8096e6e3
shader: Properly store phi on Inst
5 years ago
ReinUsesLisp
e81739493a
shader: Constant propagation and global memory to storage buffer
5 years ago
ReinUsesLisp
6c4cc0cd06
shader: SSA and dominance
5 years ago
ReinUsesLisp
2d48a7b4d0
shader: Initial recompiler work
5 years ago