etnaviv: don't do resolve-in-place without valid TS
[mesa.git] / src / gallium / drivers / etnaviv / etnaviv_emit.c
index 707b1e7349148a0823776b12da20c0d5591076b2..5397aa33ce39c80b76acec19f0f8de8038813452 100644 (file)
@@ -171,6 +171,10 @@ etna_submit_rs_state(struct etna_context *ctx,
    struct etna_cmd_stream *stream = ctx->stream;
    struct etna_coalesce coalesce;
 
+   if (cs->RS_KICKER_INPLACE && !cs->source_ts_valid)
+      /* Inplace resolve is no-op if TS is not configured */
+      return;
+
    ctx->stats.rs_operations++;
 
    if (cs->RS_KICKER_INPLACE) {