From 498e86e414dbf9b2f7d2f18cca908217ee644710 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sun, 20 Nov 2011 20:34:12 +0100 Subject: [PATCH] u_vbuf_mgr: don't reference non-native vertex buffers as native also don't mark them as 'user', because they will be uploaded through the translate fallback anyway. --- src/gallium/auxiliary/util/u_vbuf_mgr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/gallium/auxiliary/util/u_vbuf_mgr.c b/src/gallium/auxiliary/util/u_vbuf_mgr.c index 179073c..b178f80 100644 --- a/src/gallium/auxiliary/util/u_vbuf_mgr.c +++ b/src/gallium/auxiliary/util/u_vbuf_mgr.c @@ -494,7 +494,8 @@ void u_vbuf_set_vertex_buffers(struct u_vbuf_mgr *mgrb, mgr->b.real_vertex_buffer[i].stride = mgr->b.vertex_buffer[i].stride = vb->stride; - if (!vb->buffer) { + if (!vb->buffer || + mgr->incompatible_vb[i]) { pipe_resource_reference(&mgr->b.real_vertex_buffer[i].buffer, NULL); continue; } -- 2.7.4