99ceb03a1c
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
574a2c4b77
shader_recompiler: Reduce unused includes
2022-03-20 02:25:08 -04:00
9f34be5a61
emit_glsl_integer: Use negation work around
2021-12-29 19:03:50 -05:00
f32b2bcd20
shader_recompiler: Adjust emit_context includes
2021-12-05 18:11:19 -05:00
95761cc6a7
shader: Add integer division opcodes
2021-11-16 22:11:28 +01:00
8289eb108f
opengl: Implement LOP.CC
...
Used by MH:Rise
2021-07-22 21:51:39 -04:00
27ca8a0e13
glsl: Better IAdd Overflow CC fix
...
This ensures the original operand values are not overwritten when being used in the overflow detection.
2021-07-22 21:51:39 -04:00
4397053d5c
shader: Remove IAbs64
2021-07-22 21:51:39 -04:00
bc6e399ae3
glsl: Fix IADD CC
2021-07-22 21:51:39 -04:00
6eea88d614
glsl: Cleanup/Address feedback
2021-07-22 21:51:38 -04:00
7d89a82a48
glsl: Remove Signed Integer variables
2021-07-22 21:51:38 -04:00
85399e119d
glsl: Reorganize backend code, remove unneeded [[maybe_unused]]
2021-07-22 21:51:37 -04:00
1269a0cf8b
glsl: Rework variable allocator to allow for variable reuse
2021-07-22 21:51:37 -04:00
1542f31e79
glsl: minor cleanup
2021-07-22 21:51:36 -04:00
c9a25855bc
shader_recompiler: GCC fixes
2021-07-22 21:51:36 -04:00
8ba814efb2
glsl: Better Storage access and wip warps
2021-07-22 21:51:36 -04:00
86d4a05cec
glsl: Fix integer conversions, implement clamp CC
2021-07-22 21:51:36 -04:00
21797efa54
glsl: Implement IADD CC
2021-07-22 21:51:36 -04:00
f6bbc76336
glsl: WIP var forward declaration
...
to fix Loop control flow.
2021-07-22 21:51:36 -04:00
2a71333716
glsl: Fix bindings, add some CC ops
2021-07-22 21:51:36 -04:00
6674637853
glsl: remove unused headers
2021-07-22 21:51:36 -04:00
cdde730219
glsl: Add a more robust fp formatter
2021-07-22 21:51:36 -04:00
ef7bd53f18
glsl: Implement more Integer ops
2021-07-22 21:51:36 -04:00
266a3d60e3
glsl: Implement BF*
2021-07-22 21:51:36 -04:00
0f40b0e61c
glsl: Implement a few Integer instructions
2021-07-22 21:51:36 -04:00
fb75d122a2
glsl: Use std::string_view for Emit function args.
2021-07-22 21:51:35 -04:00
115c162b9a
glsl: Pass IR::Inst& to Emit functions
2021-07-22 21:51:35 -04:00
78f5eb90d7
glsl: INeg and IAdd negate tests
2021-07-22 21:51:35 -04:00
e221baccdd
glsl: Reusable typed variables. IADD32
2021-07-22 21:51:35 -04:00
eaff1030de
glsl: Initial backend
2021-07-22 21:51:35 -04:00