Commit Graph

20 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
d956fb3c7c emit_glsl_warp: Fix shuffle ops for 64-thread warp sizes 2021-08-31 16:11:25 -04:00
5b45dfe971 emit_glsl_warp: Fix ballot related ops for 64-thread warp sizes 2021-08-31 16:11:25 -04:00
3b339fbbf6 glsl: Conditionally use fine/coarse derivatives based on device support 2021-07-22 21:51:38 -04:00
6eea88d614 glsl: Cleanup/Address feedback 2021-07-22 21:51:38 -04:00
4759db28d0 glsl: Address Rodrigo's feedback 2021-07-22 21:51:38 -04:00
8bb8bbf4ae glsl: Implement fswzadd
and wip nv thread shuffle impl
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
df53046d68 glsl: Use NotImplemented macro with function name output 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
68ef3803bf glsl: Use gl_SubGroupInvocationARB 2021-07-22 21:51:36 -04:00
e35ffbbeb0 glsl: Implement VOTE for subgroup size potentially larger 2021-07-22 21:51:36 -04:00
770b754afd glsl: Implement VOTE 2021-07-22 21:51:36 -04:00
c9a25855bc shader_recompiler: GCC fixes 2021-07-22 21:51:36 -04:00
b98de76ea8 glsl: Rework Shuffle emit instructions to align with SPIR-V 2021-07-22 21:51:36 -04:00
8ba814efb2 glsl: Better Storage access and wip warps 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
eaff1030de glsl: Initial backend 2021-07-22 21:51:35 -04:00