diff --git a/src/intel/compiler/brw_fs_nir.cpp b/src/intel/compiler/brw_fs_nir.cpp index a6b13456ce5..c69c73f0c9f 100644 --- a/src/intel/compiler/brw_fs_nir.cpp +++ b/src/intel/compiler/brw_fs_nir.cpp @@ -53,7 +53,10 @@ fs_visitor::emit_nir_code() void fs_visitor::nir_setup_outputs() { - if (stage == MESA_SHADER_TESS_CTRL || stage == MESA_SHADER_FRAGMENT) + if (stage == MESA_SHADER_TESS_CTRL || + stage == MESA_SHADER_TASK || + stage == MESA_SHADER_MESH || + stage == MESA_SHADER_FRAGMENT) return; unsigned vec4s[VARYING_SLOT_TESS_MAX] = { 0, };