diff --git a/src/intel/blorp/blorp_blit.c b/src/intel/blorp/blorp_blit.c index b49d29b1cc2..7ab52736478 100644 --- a/src/intel/blorp/blorp_blit.c +++ b/src/intel/blorp/blorp_blit.c @@ -1527,7 +1527,7 @@ brw_blorp_get_blit_kernel_fs(struct blorp_batch *batch, struct brw_wm_prog_key wm_key; brw_blorp_init_wm_prog_key(&wm_key); - wm_key.base.tex.msaa_16 = key->tex_samples == 16; + wm_key.base.tex.msaa_16 = blorp->isl_dev->info->ver >= 9; wm_key.multisample_fbo = key->rt_samples > 1; program = blorp_compile_fs(blorp, mem_ctx, nir, &wm_key, false, @@ -1567,7 +1567,7 @@ brw_blorp_get_blit_kernel_cs(struct blorp_batch *batch, struct brw_cs_prog_key cs_key; brw_blorp_init_cs_prog_key(&cs_key); - cs_key.base.tex.msaa_16 = prog_key->tex_samples == 16; + cs_key.base.tex.msaa_16 = blorp->isl_dev->info->ver >= 9; assert(prog_key->rt_samples == 1); program = blorp_compile_cs(blorp, mem_ctx, nir, &cs_key, &prog_data); diff --git a/src/intel/blorp/blorp_clear.c b/src/intel/blorp/blorp_clear.c index 82ad45aea8e..fedbe0c9203 100644 --- a/src/intel/blorp/blorp_clear.c +++ b/src/intel/blorp/blorp_clear.c @@ -1371,7 +1371,7 @@ blorp_params_get_mcs_partial_resolve_kernel(struct blorp_batch *batch, struct brw_wm_prog_key wm_key; brw_blorp_init_wm_prog_key(&wm_key); - wm_key.base.tex.msaa_16 = blorp_key.num_samples == 16; + wm_key.base.tex.msaa_16 = blorp->isl_dev->info->ver >= 9; wm_key.multisample_fbo = true; struct brw_wm_prog_data prog_data;