Commit Graph

23 Commits

Author SHA1 Message Date
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
f32b2bcd20 shader_recompiler: Adjust emit_context includes 2021-12-05 18:11:19 -05:00
11f04f1022 shader: Ignore global memory ops on devices lacking int64 support 2021-07-22 21:51:40 -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
0a0b0a73d8 glsl: Fix <32-bit SSBO writes
and more cleanup
2021-07-22 21:51:37 -04:00
8d8ce24f20 glsl: Implement Load/WriteGlobal
along with some other misc changes and fixes
2021-07-22 21:51:37 -04:00
b7561226ed glsl: SHFL fix and prefer shift operations over divide in glsl shader 2021-07-22 21:51:37 -04:00
4b5a4ea72e glsl: Fix ssbo indexing and name shadowing between shader stages 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
453cd25da5 glsl: SSBO access fixes and wip SampleExplicitLod implementation. 2021-07-22 21:51:36 -04:00
6674637853 glsl: remove unused headers 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
11ba190462 glsl: Revert ssbo aliasing. Storage Atomics impl 2021-07-22 21:51:36 -04:00
3d9ecbe998 glsl: Wip storage atomic ops 2021-07-22 21:51:36 -04:00
3064bde415 glsl: FP function fixes 2021-07-22 21:51:36 -04:00
5e9095ef22 glsl: Add many FP32/64 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
64337f004d glsl: Fix "reg" allocing
based on glasm with some tweaks
2021-07-22 21:51:35 -04:00
eaff1030de glsl: Initial backend 2021-07-22 21:51:35 -04:00