diff --git a/src/intel/blorp/blorp_blit.c b/src/intel/blorp/blorp_blit.c index 0c353509692..fa27916e391 100644 --- a/src/intel/blorp/blorp_blit.c +++ b/src/intel/blorp/blorp_blit.c @@ -1911,8 +1911,8 @@ try_blorp_blit(struct blorp_batch *batch, } else { key->dst_usage = ISL_SURF_USAGE_RENDER_TARGET_BIT; } - } else if (params->dst.surf.usage & (ISL_SURF_USAGE_STENCIL_BIT | - ISL_SURF_USAGE_CPB_BIT)) { + } else if ((params->dst.surf.usage & ISL_SURF_USAGE_STENCIL_BIT) || + params->dst.aux_usage == ISL_AUX_USAGE_STC_CCS) { assert(params->dst.surf.format == ISL_FORMAT_R8_UINT); if (devinfo->ver >= 9 && !(batch->flags & BLORP_BATCH_USE_COMPUTE)) { key->dst_usage = ISL_SURF_USAGE_STENCIL_BIT;