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_arrays.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_arrays.c')
-rw-r--r-- | src/gallium/drivers/svga/svga_draw_arrays.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/gallium/drivers/svga/svga_draw_arrays.c b/src/gallium/drivers/svga/svga_draw_arrays.c index 1bb29cc2335..a6518042eb9 100644 --- a/src/gallium/drivers/svga/svga_draw_arrays.c +++ b/src/gallium/drivers/svga/svga_draw_arrays.c @@ -32,7 +32,6 @@ #include "svga_draw.h" #include "svga_draw_private.h" #include "svga_context.h" -#include "svga_resource_buffer.h" #define DBG 0 @@ -192,8 +191,6 @@ simple_draw_arrays( struct svga_hwtnl *hwtnl, SVGA3dPrimitiveRange range; unsigned hw_prim; unsigned hw_count; - unsigned i; - unsigned src_offs; hw_prim = svga_translate_prim(prim, count, &hw_count); if (hw_count == 0) @@ -212,22 +209,6 @@ simple_draw_arrays( struct svga_hwtnl *hwtnl, * looking at those numbers knows to adjust them by * range.indexBias. */ - - 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; - } - - range.indexBias = start - src_offs; - assert(range.indexBias >= 0); - return svga_hwtnl_prim( hwtnl, &range, 0, count - 1, NULL ); } |