diff options
| -rw-r--r-- | src/gallium/auxiliary/gallivm/lp_bld_sample.c | 3 | 
1 files changed, 3 insertions, 0 deletions
| diff --git a/src/gallium/auxiliary/gallivm/lp_bld_sample.c b/src/gallium/auxiliary/gallivm/lp_bld_sample.c index 0fd014ab9b..655c4fb901 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_sample.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_sample.c @@ -179,6 +179,9 @@ lp_build_sample_offset(struct lp_build_context *bld,        LLVMValueRef y_offset = lp_build_mul(bld, y, y_stride);        offset = lp_build_add(bld, offset, y_offset);     } +   else { +      *out_j = bld->zero; +   }     if (z && z_stride) {        LLVMValueRef z_offset = lp_build_mul(bld, z, z_stride); | 
