Mesa (master): glsl: add new variable declaration in function body in lower_output_read
Vincent Lejeune
vlj at kemper.freedesktop.org
Wed Dec 5 17:23:59 UTC 2012
Module: Mesa
Branch: master
Commit: e9f090e8b2ca2eda3e9a1b1c3ba4acce843720ba
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e9f090e8b2ca2eda3e9a1b1c3ba4acce843720ba
Author: Vincent Lejeune <vljn at ovi.com>
Date: Fri Nov 23 17:53:06 2012 +0100
glsl: add new variable declaration in function body in lower_output_read
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
---
src/glsl/lower_output_reads.cpp | 1 +
1 files changed, 1 insertions(+), 0 deletions(-)
diff --git a/src/glsl/lower_output_reads.cpp b/src/glsl/lower_output_reads.cpp
index 90d71b0..a6192a5 100644
--- a/src/glsl/lower_output_reads.cpp
+++ b/src/glsl/lower_output_reads.cpp
@@ -97,6 +97,7 @@ output_read_remover::visit(ir_dereference_variable *ir)
temp = new(var_ctx) ir_variable(ir->var->type, ir->var->name,
ir_var_temporary);
hash_table_insert(replacements, temp, ir->var);
+ ir->var->insert_after(temp);
}
/* Update the dereference to use the temporary */
More information about the mesa-commit
mailing list