diff --git a/src/gallium/drivers/r300/compiler/nir_to_rc.c b/src/gallium/drivers/r300/compiler/nir_to_rc.c index 0997efd2d67..880914ba6a3 100644 --- a/src/gallium/drivers/r300/compiler/nir_to_rc.c +++ b/src/gallium/drivers/r300/compiler/nir_to_rc.c @@ -629,18 +629,6 @@ ntr_try_store_in_tgsi_output_with_use(struct ntr_compile *c, { *dst = ureg_dst_undef(); - switch (c->s->info.stage) { - case MESA_SHADER_FRAGMENT: - case MESA_SHADER_VERTEX: - break; - default: - /* tgsi_exec (at least) requires that output stores happen per vertex - * emitted, you don't get to reuse a previous output value for the next - * vertex. - */ - return false; - } - if (src->is_if) return false;