summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/svga/svga_draw_arrays.c
diff options
context:
space:
mode:
authorThomas Hellstrom <thellstrom@vmware.com>2011-03-10 23:29:03 +0100
committerThomas Hellstrom <thellstrom@vmware.com>2011-03-10 23:31:42 +0100
commitded1e315a432ca8b813f7d6fadc97b0d311ba398 (patch)
tree780d6396e332f931a72533e96bc56f7f8cb5d215 /src/gallium/drivers/svga/svga_draw_arrays.c
parentfb3b712b84528b192834d3ba3df557b25bbe6e6e (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 <thellstrom@vmware.com>
Diffstat (limited to 'src/gallium/drivers/svga/svga_draw_arrays.c')
-rw-r--r--src/gallium/drivers/svga/svga_draw_arrays.c19
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 1bb29cc233..a6518042eb 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 );
}