Commit Graph

24 Commits (27ca8a0e13deeebb4185ec22619d2b78b5ad8b21)

Author SHA1 Message Date
ameerj 27ca8a0e13 glsl: Better IAdd Overflow CC fix
This ensures the original operand values are not overwritten when being used in the overflow detection.
4 years ago
ReinUsesLisp 4397053d5c shader: Remove IAbs64 4 years ago
ameerj bc6e399ae3 glsl: Fix IADD CC 4 years ago
ameerj 6eea88d614 glsl: Cleanup/Address feedback 4 years ago
ameerj 7d89a82a48 glsl: Remove Signed Integer variables 4 years ago
ameerj 85399e119d glsl: Reorganize backend code, remove unneeded [[maybe_unused]] 4 years ago
ameerj 1269a0cf8b glsl: Rework variable allocator to allow for variable reuse 4 years ago
ameerj 1542f31e79 glsl: minor cleanup 4 years ago
lat9nq c9a25855bc shader_recompiler: GCC fixes 4 years ago
ameerj 8ba814efb2 glsl: Better Storage access and wip warps 4 years ago
ameerj 86d4a05cec glsl: Fix integer conversions, implement clamp CC 4 years ago
ameerj 21797efa54 glsl: Implement IADD CC 4 years ago
ameerj f6bbc76336 glsl: WIP var forward declaration
to fix Loop control flow.
4 years ago
ameerj 2a71333716 glsl: Fix bindings, add some CC ops 4 years ago
ameerj 6674637853 glsl: remove unused headers 4 years ago
ameerj cdde730219 glsl: Add a more robust fp formatter 4 years ago
ameerj ef7bd53f18 glsl: Implement more Integer ops 4 years ago
ameerj 266a3d60e3 glsl: Implement BF* 4 years ago
ameerj 0f40b0e61c glsl: Implement a few Integer instructions 4 years ago
ameerj fb75d122a2 glsl: Use std::string_view for Emit function args. 4 years ago
ameerj 115c162b9a glsl: Pass IR::Inst& to Emit functions 4 years ago
ameerj 78f5eb90d7 glsl: INeg and IAdd negate tests 4 years ago
ameerj e221baccdd glsl: Reusable typed variables. IADD32 4 years ago
ameerj eaff1030de glsl: Initial backend 4 years ago