diff options
author | Marek Olšák <[email protected]> | 2011-02-18 15:29:00 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2011-02-18 16:15:03 +0100 |
commit | fd8d4b32ede6ebeae332539b71d38c36420e2654 (patch) | |
tree | b885d31842ac9d76046872f2110a413fed4401f5 /src/gallium/drivers/r300/r300_emit.c | |
parent | bb46eeade3a3eb604aba5c084d1e21942c2fa2ac (diff) |
r300g: remove tracking whether vertex buffers need to be validated
This was getting hard to maintain and didn't really bring any real benefits.
Instead, validate buffers when the vertex array state is dirty.
Diffstat (limited to 'src/gallium/drivers/r300/r300_emit.c')
-rw-r--r-- | src/gallium/drivers/r300/r300_emit.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/r300/r300_emit.c b/src/gallium/drivers/r300/r300_emit.c index bd864b96167..e2e4719ec82 100644 --- a/src/gallium/drivers/r300/r300_emit.c +++ b/src/gallium/drivers/r300/r300_emit.c @@ -1181,7 +1181,7 @@ validate: r300->rws->cs_add_reloc(r300->cs, r300_resource(r300->vbo)->cs_buf, r300_resource(r300->vbo)->domain, 0); /* ...vertex buffers for HWTCL path... */ - if (do_validate_vertex_buffers) { + if (do_validate_vertex_buffers && r300->vertex_arrays_dirty) { struct pipe_resource **buf = r300->vbuf_mgr->real_vertex_buffer; struct pipe_resource **last = r300->vbuf_mgr->real_vertex_buffer + r300->vbuf_mgr->nr_real_vertex_buffers; |