diff options
author | Thomas Hellstrom <[email protected]> | 2011-03-10 23:29:03 +0100 |
---|---|---|
committer | Thomas Hellstrom <[email protected]> | 2011-03-10 23:31:42 +0100 |
commit | ded1e315a432ca8b813f7d6fadc97b0d311ba398 (patch) | |
tree | 780d6396e332f931a72533e96bc56f7f8cb5d215 /src/gallium/drivers/svga/svga_draw_elements.c | |
parent | fb3b712b84528b192834d3ba3df557b25bbe6e6e (diff) |
Revert "gallium/svga: Only upload parts of vertexarrays that are actually used"
This reverts commit 6d4e337f3890105c7d8a2f132412c137d2570d25.
The commit is incorrect. I'll rework it. Revert for now.
Signed-off-by: Thomas Hellstrom <[email protected]>
Diffstat (limited to 'src/gallium/drivers/svga/svga_draw_elements.c')
-rw-r--r-- | src/gallium/drivers/svga/svga_draw_elements.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/gallium/drivers/svga/svga_draw_elements.c b/src/gallium/drivers/svga/svga_draw_elements.c index cf61144c9ae..7d420c6b295 100644 --- a/src/gallium/drivers/svga/svga_draw_elements.c +++ b/src/gallium/drivers/svga/svga_draw_elements.c @@ -113,7 +113,6 @@ svga_hwtnl_simple_draw_range_elements( struct svga_hwtnl *hwtnl, unsigned hw_count; unsigned index_offset = start * index_size; int ret = PIPE_OK; - unsigned i, src_offs; hw_prim = svga_translate_prim(prim, count, &hw_count); if (hw_count == 0) @@ -143,21 +142,6 @@ svga_hwtnl_simple_draw_range_elements( struct svga_hwtnl *hwtnl, index_buffer = upload_buffer; } - for (i = 0; i < hwtnl->cmd.vdecl_count; i++) { - struct pipe_resource *vb = hwtnl->cmd.vdecl_vb[i]; - struct svga_buffer *sbuf = svga_buffer(vb); - unsigned stride = hwtnl->cmd.vdecl[i].array.stride; - unsigned tmp_src_offs = sbuf->source_offset; - - if (stride) - tmp_src_offs /= stride; - assert(i == 0 || tmp_src_offs == src_offs); - src_offs = tmp_src_offs; - } - - index_bias -= src_offs; - assert(index_bias >= 0); - range.primType = hw_prim; range.primitiveCount = hw_count; range.indexArray.offset = index_offset; |