u_vbuf_mgr: rework user buffer uploads
authorMarek Olšák <maraeo@gmail.com>
Sun, 25 Sep 2011 17:57:35 +0000 (19:57 +0200)
committerMarek Olšák <maraeo@gmail.com>
Mon, 26 Sep 2011 13:25:05 +0000 (15:25 +0200)
commitcd9bbb3935320fd838c9b64236ccef865782a248
tree82721f4577a09996ce79072fdfb8d05b624d095d
parent315300e4443f7a2177f2d8c4435f30c9bf95504d
u_vbuf_mgr: rework user buffer uploads

- first determine the buffer range to upload for each buffer by walking over
  vertex elements
- take buffer_offset into account
- take src_offset into account
- take src_format into account in more places
- don't just blindly upload (stride*count) bytes

NOTE: This is a candidate for the 7.11 branch.
src/gallium/auxiliary/util/u_vbuf_mgr.c