600f325d87
general: fix spelling mistakes
2023-03-12 11:33:01 -04:00
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
e394e1ecc4
emit_glsl_atomic: Implement 32x2 fallback atomic ops
2022-01-29 19:56:03 -05:00
ad58d7eae7
shaders: Add U64->U32x2 Atomic fallback functions
2022-01-29 19:55:53 -05:00
f32b2bcd20
shader_recompiler: Adjust emit_context includes
2021-12-05 18:11:19 -05:00
6eea88d614
glsl: Cleanup/Address feedback
2021-07-22 21:51:38 -04:00
ae4e452759
glsl: Add Shader_GLSL logging
2021-07-22 21:51:38 -04:00
7d89a82a48
glsl: Remove Signed Integer variables
2021-07-22 21:51:38 -04:00
465903468e
glsl: Implement barriers
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
34fdb6471d
glsl: Cleanup and address feedback
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
68d075d1e8
glsl: Fix atomic SSBO offsets
...
and implement misc getters
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
9f3ffb996b
glsl: Rework var alloc to not assign unused results
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
9ccbd74991
glsl: Fix ATOM and implement ATOMS
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
3482df1176
glsl: Simply FP storage atomics
2021-07-22 21:51:36 -04:00
9cc1b8a873
glsl: F16x2 storage atomics
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
eaff1030de
glsl: Initial backend
2021-07-22 21:51:35 -04:00