r300g: avoid stall in no-tcl drawing when mapping vbo
authorDave Airlie <airlied@redhat.com>
Mon, 23 Aug 2010 10:28:02 +0000 (20:28 +1000)
committerDave Airlie <airlied@redhat.com>
Mon, 23 Aug 2010 10:31:21 +0000 (20:31 +1000)
commiteb430b0e948caf02b9f4095d0e1435880073c2aa
treefbc94f4f3c9d05ab408a66b6fe3763397a3a8ba3
parente607b67ebc0d15f6709fc8f9c79afeeda8ac1031
r300g: avoid stall in no-tcl drawing when mapping vbo

the current code reuses the same vbo over and over, however after a flush
we'd stall and wait for mapping on the vbo when we should just fire and forget.

On a gears test this brings me from ~620 to ~750 on my rv530 in swtcl mode.

Signed-off-by: Dave Airlie <airlied@redhat.com>
src/gallium/drivers/r300/r300_context.h
src/gallium/drivers/r300/r300_flush.c
src/gallium/drivers/r300/r300_render.c