ir3: remove obsolete assert for intrinsic_store_output in tess
authorDanylo Piliaiev <dpiliaiev@igalia.com>
Tue, 5 Oct 2021 11:29:58 +0000 (14:29 +0300)
committerMarge Bot <eric+marge@anholt.net>
Wed, 6 Oct 2021 16:06:10 +0000 (16:06 +0000)
We do support non-zero nir_intrinsic_component for
nir_intrinsic_store_output in tess shaders.

Fixes vkd3d test "test_hull_shader_fork_phase_dxbc"

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13196>

src/freedreno/ir3/ir3_nir_lower_tess.c

index 2329ac5..5057c5d 100644 (file)
@@ -622,8 +622,6 @@ lower_tess_ctrl_block(nir_block *block, nir_builder *b, struct state *state)
                b, state, location, nir_intrinsic_component(intr),
                intr->src[1].ssa);
 
-            debug_assert(nir_intrinsic_component(intr) == 0);
-
             replace_intrinsic(b, intr, nir_intrinsic_store_global_ir3,
                               intr->src[0].ssa, address, offset);
          }