diff --git a/src/compiler/nir/nir_lower_fragcolor.c b/src/compiler/nir/nir_lower_fragcolor.c index 15480361764..8c7c234efaa 100644 --- a/src/compiler/nir/nir_lower_fragcolor.c +++ b/src/compiler/nir/nir_lower_fragcolor.c @@ -65,7 +65,8 @@ lower_fragcolor_instr(nir_builder *b, nir_instr *intr, void *data) return false; b->cursor = nir_after_instr(&instr->instr); - nir_ssa_def *frag_color = nir_load_var(b, out); + assert(instr->src[1].is_ssa); + nir_ssa_def *frag_color = instr->src[1].ssa; ralloc_free(out->name); const char *name = out->data.index == 0 ? "gl_FragData[0]" :