From bce4f9ac395986ee0acae2702ed73448333d81b8 Mon Sep 17 00:00:00 2001 From: Christian König Date: Mon, 28 Feb 2011 01:54:36 +0100 Subject: st/mesa & v_bug_mgr: two small instanced drawing fixes --- src/gallium/auxiliary/util/u_vbuf_mgr.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/gallium/auxiliary') diff --git a/src/gallium/auxiliary/util/u_vbuf_mgr.c b/src/gallium/auxiliary/util/u_vbuf_mgr.c index dec8dd717e..3cf8ee0831 100644 --- a/src/gallium/auxiliary/util/u_vbuf_mgr.c +++ b/src/gallium/auxiliary/util/u_vbuf_mgr.c @@ -531,7 +531,10 @@ static void u_vbuf_upload_buffers(struct u_vbuf_mgr_priv *mgr, unsigned first, size; boolean flushed; - if (vb->stride) { + if (mgr->ve->ve[i].instance_divisor) { + first = 0; + size = vb->buffer->width0; + } else if (vb->stride) { first = vb->stride * min_index; size = vb->stride * count; } else { -- cgit v1.2.3