diff options
author | Marek Olšák <[email protected]> | 2015-01-02 14:13:43 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2015-01-03 13:25:30 +0100 |
commit | 48094d0e6554a9df36bf00fc2793ade46cf92406 (patch) | |
tree | 819032219b578b8e2893d98dafa91cec7bdd7d04 | |
parent | 916516b251071ad2b64ef6201f95cebec5010af6 (diff) |
glsl_to_tgsi: fix a bug in copy propagation
This fixes the new piglit test: arb_uniform_buffer_object/2-buffers-bug
Cc: 10.2 10.3 10.4 <[email protected]>
Reviewed-by: Brian Paul <[email protected]>
-rw-r--r-- | src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp index 2631348069c..89654344b17 100644 --- a/src/mesa/state_tracker/st_glsl_to_tgsi.cpp +++ b/src/mesa/state_tracker/st_glsl_to_tgsi.cpp @@ -3553,7 +3553,8 @@ glsl_to_tgsi_visitor::copy_propagate(void) first = copy_chan; } else { if (first->src[0].file != copy_chan->src[0].file || - first->src[0].index != copy_chan->src[0].index) { + first->src[0].index != copy_chan->src[0].index || + first->src[0].index2D != copy_chan->src[0].index2D) { good = false; break; } |