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
640fc1418b
emit_glsl_floating_point: Fix FPNeg on newer Nvidia drivers
2021-12-24 20:03:54 -05:00
f32b2bcd20
shader_recompiler: Adjust emit_context includes
2021-12-05 18:11:19 -05:00
56c30dd9e0
glsl: Simplify FCMP emission
2021-07-22 21:51:40 -04:00
49946cf780
shader_recompiler, video_core: Resolve clang errors
...
Silences the following warnings-turned-errors:
-Wsign-conversion
-Wunused-private-field
-Wbraced-scalar-init
-Wunused-variable
And some other errors
2021-07-22 21:51:40 -04:00
4759db28d0
glsl: Address Rodrigo's feedback
2021-07-22 21:51:38 -04:00
14bd73db36
glsl: Enable early fragment tests
2021-07-22 21:51:37 -04:00
34fdb6471d
glsl: Cleanup and address feedback
2021-07-22 21:51:37 -04:00
8c684b3e23
glsl: Implement tessellation shaders
2021-07-22 21:51:37 -04:00
df53046d68
glsl: Use NotImplemented macro with function name output
2021-07-22 21:51:37 -04:00
e10366974e
glsl: Implement precise fp variable allocation
2021-07-22 21:51:37 -04:00
c9a25855bc
shader_recompiler: GCC fixes
2021-07-22 21:51:36 -04:00
6674637853
glsl: remove unused headers
2021-07-22 21:51:36 -04:00
a752ec88d0
glsl: Implement derivatives and YDirection
...
plus some other misc additions/changed
2021-07-22 21:51:36 -04:00
ed14d31f66
glsl: Fix non-immediate buffer access
...
and many other misc implementations
2021-07-22 21:51:36 -04:00
67f881e714
glsl: Fix floating point compare ops
...
Logic for ordered/unordered ops was wrong.
2021-07-22 21:51:36 -04:00
df793fc049
glsl: Implement FCMP
2021-07-22 21:51:36 -04:00
cdde730219
glsl: Add a more robust fp formatter
2021-07-22 21:51:36 -04:00
ac7b0ebcb7
glsl: More FP fixes
2021-07-22 21:51:36 -04:00
3064bde415
glsl: FP function fixes
2021-07-22 21:51:36 -04:00
65c6f73e43
glsl: More FP instructions/fixes
2021-07-22 21:51:36 -04:00
5e9095ef22
glsl: Add many FP32/64 instructions
2021-07-22 21:51:36 -04:00
eaff1030de
glsl: Initial backend
2021-07-22 21:51:35 -04:00