diff --git a/src/gallium/drivers/panfrost/pan_assemble.c b/src/gallium/drivers/panfrost/pan_assemble.c index f67e4b7621a..3f6338783fd 100644 --- a/src/gallium/drivers/panfrost/pan_assemble.c +++ b/src/gallium/drivers/panfrost/pan_assemble.c @@ -351,7 +351,8 @@ panfrost_shader_compile(struct panfrost_context *ctx, state->outputs_read = outputs_read >> FRAG_RESULT_DATA0; /* EXT_shader_framebuffer_fetch requires per-sample */ - state->sample_shading = outputs_read; + state->sample_shading = s->info.fs.uses_sample_shading || + outputs_read; /* List of reasons we need to execute frag shaders when things * are masked off */