diff --git a/src/freedreno/vulkan/tu_cmd_buffer.c b/src/freedreno/vulkan/tu_cmd_buffer.c index b047b342e3c..9766747e20f 100644 --- a/src/freedreno/vulkan/tu_cmd_buffer.c +++ b/src/freedreno/vulkan/tu_cmd_buffer.c @@ -561,10 +561,8 @@ tu_cs_emit_draw_state(struct tu_cs *cs, uint32_t id, struct tu_draw_state state) tu_cs_emit(cs, CP_SET_DRAW_STATE__0_COUNT(state.size) | enable_mask | CP_SET_DRAW_STATE__0_GROUP_ID(id) | - COND(!state.size, CP_SET_DRAW_STATE__0_DISABLE)); + COND(!state.size || !state.iova, CP_SET_DRAW_STATE__0_DISABLE)); tu_cs_emit_qw(cs, state.iova); - - assert(!state.size || state.iova); } static bool