When we drop the in_swtnl_draw flag, we must force a rerun of update_need_swtnl to reset the need_swtnl flag to its correct value outside of a swtnl vbo draw. Signed-off-by: Thomas Hellstrom <thellstrom@vmware.com>tags/android-x86-2.2-r2
@@ -124,6 +124,7 @@ svga_swtnl_draw_vbo(struct svga_context *svga, | |||
/* Now safe to remove the need_swtnl flag in any update_state call */ | |||
svga->state.sw.in_swtnl_draw = FALSE; | |||
svga->dirty |= SVGA_NEW_NEED_PIPELINE | SVGA_NEW_NEED_SWVFETCH; | |||
return ret; | |||
} |