draw: always malloc verts for fetch_shade_pipeline
authorKeith Whitwell <keith@tungstengraphics.com>
Mon, 14 Apr 2008 11:46:47 +0000 (12:46 +0100)
committerKeith Whitwell <keith@tungstengraphics.com>
Mon, 14 Apr 2008 11:46:57 +0000 (12:46 +0100)
src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c

index b5d2f81..427128f 100644 (file)
@@ -144,15 +144,9 @@ static void fetch_pipeline_run( struct draw_pt_middle_end *middle,
    struct draw_context *draw = fpme->draw;
    struct draw_vertex_shader *shader = draw->vertex_shader;
    char *pipeline_verts;
-   unsigned i;
 
-   //debug_printf("fc = %d, VS = %d\n", fetch_count, VS_QUEUE_LENGTH);
-   if (fetch_count < VS_QUEUE_LENGTH) {
-      pipeline_verts = draw->vs.vertex_cache;
-   } else {
-      pipeline_verts = MALLOC(fpme->pipeline_vertex_size *
-                              fetch_count);
-   }
+   pipeline_verts = MALLOC(fpme->pipeline_vertex_size *
+                          fetch_count);
 
    if (!pipeline_verts) {
       assert(0);
@@ -216,8 +210,7 @@ static void fetch_pipeline_run( struct draw_pt_middle_end *middle,
    }
 
 
-   if (pipeline_verts != draw->vs.vertex_cache)
-      FREE(pipeline_verts);
+   FREE(pipeline_verts);
 }