glsl: Make read_from_write_only_variable_visitor ignore .length().
authorKenneth Graunke <kenneth@whitecape.org>
Mon, 11 Jan 2016 22:51:38 +0000 (14:51 -0800)
committerKenneth Graunke <kenneth@whitecape.org>
Tue, 12 Jan 2016 20:20:02 +0000 (12:20 -0800)
commitc034dbeda8850fe1f3ec0dbdbd73344ace024748
tree62475cf1ccc4103da3526e0ac445f5b77378f608
parent9095847c254be2d55ab188232aa6b84555dbac4e
glsl: Make read_from_write_only_variable_visitor ignore .length().

.length() on an unsized SSBO variable doesn't actually read any data
from the SSBO, and is allowed on variables marked 'writeonly'.

Fixes compute shader compilation in Shadow of Mordor.

Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Iago Toral Quiroga <itoral@igalia.com>
Reviewed-by: Matt Turner <mattst88@gmail.com>
src/glsl/ast_to_hir.cpp