nir: Fix setup of constant bool initializers.
authorEric Anholt <eric@anholt.net>
Wed, 21 Jan 2015 23:32:48 +0000 (15:32 -0800)
committerEric Anholt <eric@anholt.net>
Thu, 22 Jan 2015 21:52:19 +0000 (13:52 -0800)
commitfc6938d23e769497fd2acba7da0b59935ec9f1e4
treed42250188b9e64ae5762ba0eb84984aaae5e91d2
parent534a4ec82f09fa37e2134c994082e71c79b7d5ec
nir: Fix setup of constant bool initializers.

brw_fs_nir has only seen scalar bools so far, thanks to vector splitting,
and the ralloc of in glsl_to_nir.cpp will *usually* get you a 0-filled
chunk of memory, so reading too large of a value will usually get you the
right bool value.  But once we start doing vector bools in a few commits,
we end up getting bad values.

Reviewed-by: Jason Ekstrand <jason.ekstrand@intel.com>
src/glsl/nir/nir_lower_vars_to_ssa.c