summaryrefslogtreecommitdiffstats
path: root/src/mesa/main/uniforms.c
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2016-04-05 13:45:34 -0400
committerRob Clark <[email protected]>2016-04-05 15:04:43 -0400
commit506b561ba7e3df2a7759dded684fae84bf459f65 (patch)
tree596606d61e975dfbf82e696fefd0936c7d12b6aa /src/mesa/main/uniforms.c
parentf9cdbf44054009122fcc16c887fb90ccc33b52c9 (diff)
freedreno/ir3: insert extra move into phi
We had an implicit assumption that the phi src was assigned in it's source (pred) block leading into the phi. But this is not true with NIR, so we can't just ignore the source block specified in the nir_phi_src. Insert an extra mov in the source block. If it is not required the CP pass will take it back out again. Fixes: ./tests/spec/glsl-1.10/execution/vs-call-in-nested-loop.shader_test ./tests/spec/glsl-1.10/execution/vs-inner-loop-modifies-outer-loop-var.shader_test and probably others. Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/mesa/main/uniforms.c')
0 files changed, 0 insertions, 0 deletions