projects
/
mesa.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[g3dvl] use instanced drawing to reduce the vertex buffer payload
[mesa.git]
/
src
/
gallium
/
auxiliary
/
vl
/
vl_vertex_buffers.h
diff --git
a/src/gallium/auxiliary/vl/vl_vertex_buffers.h
b/src/gallium/auxiliary/vl/vl_vertex_buffers.h
index b8e8766ec507d6ad08b2e3c133ae1b42018eb545..ca06abe202721730dc59c5b3f122f24986593bc3 100644
(file)
--- a/
src/gallium/auxiliary/vl/vl_vertex_buffers.h
+++ b/
src/gallium/auxiliary/vl/vl_vertex_buffers.h
@@
-57,16
+57,12
@@
static inline void
vl_vb_add_block(struct vl_vertex_buffer *buffer, void *elements)
{
void *pos;
vl_vb_add_block(struct vl_vertex_buffer *buffer, void *elements)
{
void *pos;
- unsigned i;
assert(buffer);
pos = buffer->vectors + buffer->num_verts * buffer->stride;
assert(buffer);
pos = buffer->vectors + buffer->num_verts * buffer->stride;
- for(i = 0; i < 4; ++i) {
- memcpy(pos, elements, buffer->stride);
- pos += buffer->stride;
- buffer->num_verts++;
- }
+ memcpy(pos, elements, buffer->stride);
+ buffer->num_verts++;
}
void vl_vb_unmap(struct vl_vertex_buffer *buffer, struct pipe_context *pipe);
}
void vl_vb_unmap(struct vl_vertex_buffer *buffer, struct pipe_context *pipe);