ameerj
|
8185a5ab34
|
glsl: Rework variable allocator to allow for variable reuse
|
2021-07-22 21:51:37 -04:00 |
|
ameerj
|
1e59e72a48
|
glsl: Implement ST{LS}
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
26649eb889
|
glsl: Fix GetAttribute return values
fixes font rendering issues as these were used to index into the ssbos
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
0b8e65125a
|
glsl: Implement TXQ and other misc changes
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
a68609b4f8
|
glsl: Better Storage access and wip warps
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
fa06331601
|
glsl: Implement IADD CC
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
72974388fb
|
glsl: WIP var forward declaration
to fix Loop control flow.
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
e6a0f0f384
|
glsl: remove unused headers
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
ac6135774f
|
glsl: Fix non-immediate buffer access
and many other misc implementations
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
2328b0b2a8
|
glsl: textures wip
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
ee45d46f9e
|
glsl: Update phi node management
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
3d950a8d18
|
glsl: implement phi nodes
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
7febd59ce1
|
glsl: Add a more robust fp formatter
|
2021-07-22 21:51:36 -04:00 |
|
ameerj
|
0c315dae67
|
glsl: Use std::string_view for Emit function args.
|
2021-07-22 21:51:35 -04:00 |
|
ameerj
|
b2cd8e4588
|
glsl: Pass IR::Inst& to Emit functions
|
2021-07-22 21:51:35 -04:00 |
|
ameerj
|
3355c467e0
|
glsl: Fix "reg" allocing
based on glasm with some tweaks
|
2021-07-22 21:51:35 -04:00 |
|
ameerj
|
fda83fe3c5
|
glsl: Initial backend
|
2021-07-22 21:51:35 -04:00 |
|