From 3a5b82f3351a0023bfb0594010377c7671c06e28 Mon Sep 17 00:00:00 2001 From: Christoph Bumiller Date: Tue, 20 Apr 2010 22:01:37 +0200 Subject: nv50: make a working check for user memory vertex/index buffers --- src/gallium/drivers/nv50/nv50_vbo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/gallium/drivers/nv50/nv50_vbo.c') diff --git a/src/gallium/drivers/nv50/nv50_vbo.c b/src/gallium/drivers/nv50/nv50_vbo.c index 34719c956a..864cb09352 100644 --- a/src/gallium/drivers/nv50/nv50_vbo.c +++ b/src/gallium/drivers/nv50/nv50_vbo.c @@ -412,7 +412,7 @@ nv50_draw_elements_instanced(struct pipe_context *pipe, BEGIN_RING(chan, tesla, NV50TCL_VB_ELEMENT_BASE, 1); OUT_RING (chan, indexBias); - if (!(indexBuffer->bind & PIPE_BIND_INDEX_BUFFER) || indexSize == 1) { + if (!nv50_resource_mapped_by_gpu(indexBuffer) || indexSize == 1) { nv50_draw_elements_inline(pipe, indexBuffer, indexSize, mode, start, count, startInstance, instanceCount); @@ -565,7 +565,7 @@ nv50_vbo_validate(struct nv50_context *nv50) for (i = 0; i < nv50->vtxbuf_nr; i++) { if (nv50->vtxbuf[i].stride && - !(nv50->vtxbuf[i].buffer->bind & PIPE_BIND_VERTEX_BUFFER)) + !nv50_resource_mapped_by_gpu(nv50->vtxbuf[i].buffer)) nv50->vbo_fifo = 0xffff; } -- cgit v1.2.3