Browse Source

gallium/svga: Fix unnecessary swtnl fallbacks

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
Thomas Hellstrom 14 years ago
parent
commit
8cbd3b5ef1
1 changed files with 1 additions and 0 deletions
  1. 1
    0
      src/gallium/drivers/svga/svga_swtnl_draw.c

+ 1
- 0
src/gallium/drivers/svga/svga_swtnl_draw.c View File

@@ -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;
}

Loading…
Cancel
Save