ameerj
|
9f3ffb996b
|
glsl: Rework var alloc to not assign unused results
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
9ccbd74991
|
glsl: Fix ATOM and implement ATOMS
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
770b754afd
|
glsl: Implement VOTE
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
181a4ffdc4
|
glsl: Implement ST{LS}
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
7df0815117
|
glsl: Implement more instructions used by SMO
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
8ba814efb2
|
glsl: Better Storage access and wip warps
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
2a71333716
|
glsl: Fix bindings, add some CC ops
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
a752ec88d0
|
glsl: Implement derivatives and YDirection
plus some other misc additions/changed
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
ed14d31f66
|
glsl: Fix non-immediate buffer access
and many other misc implementations
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
d171083d53
|
glsl: textures wip
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
3d086e6130
|
glsl: Implement some attribute getters and setters
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
9cc1b8a873
|
glsl: F16x2 storage atomics
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
11ba190462
|
glsl: Revert ssbo aliasing. Storage Atomics impl
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
3d9ecbe998
|
glsl: Wip storage atomic ops
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
df793fc049
|
glsl: Implement FCMP
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
65c6f73e43
|
glsl: More FP instructions/fixes
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
5e9095ef22
|
glsl: Add many FP32/64 instructions
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
ef7bd53f18
|
glsl: Implement more Integer ops
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
266a3d60e3
|
glsl: Implement BF*
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
0f40b0e61c
|
glsl: Implement a few Integer instructions
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
fb75d122a2
|
glsl: Use std::string_view for Emit function args.
|
2021-07-22 21:51:35 -04:00 |
|
ameerj
|
115c162b9a
|
glsl: Pass IR::Inst& to Emit functions
|
2021-07-22 21:51:35 -04:00 |
|
ameerj
|
78f5eb90d7
|
glsl: INeg and IAdd negate tests
|
2021-07-22 21:51:35 -04:00 |
|
ameerj
|
64337f004d
|
glsl: Fix "reg" allocing
based on glasm with some tweaks
|
2021-07-22 21:51:35 -04:00 |
|
ameerj
|
eaff1030de
|
glsl: Initial backend
|
2021-07-22 21:51:35 -04:00 |
|