gallium: fix some compiler warnings
authorKeith Whitwell <keith@tungstengraphics.com>
Fri, 14 Mar 2008 08:42:45 +0000 (08:42 +0000)
committerKeith Whitwell <keith@tungstengraphics.com>
Fri, 14 Mar 2008 08:42:45 +0000 (08:42 +0000)
src/gallium/auxiliary/draw/draw_prim.c
src/gallium/drivers/softpipe/sp_prim_vbuf.c
src/gallium/drivers/softpipe/sp_state_derived.c

index ff71ba9b73c54288bc8d6dd01eeb3069047fa7af..888fa536ea3b69b3f5b5b21a1d624dbc5368d8ab 100644 (file)
@@ -121,8 +121,6 @@ static void draw_prim_queue_flush( struct draw_context *draw )
 
 static INLINE void fetch_and_store(struct draw_context *draw)
 {
-   unsigned i;
-
    /* run vertex shader on vertex cache entries, four per invokation */
 #if 0
    {
@@ -131,6 +129,8 @@ static INLINE void fetch_and_store(struct draw_context *draw)
              count * vinfo->size);
    }
 #elif 0
+   unsigned i;
+
    draw_update_vertex_fetch(draw);
    for (i = 0; i < draw->vs.queue_nr; i += 4) {
       struct vertex_header *dests[4];
index 184aac16f410978f89a72d1c9f6faf5188f20b26..db0913cb2bc56ef4412af5c340edd6f3d8bad1d5 100644 (file)
@@ -196,7 +196,7 @@ sp_vbuf_draw_arrays(struct vbuf_render *vbr, uint start, uint nr)
    struct prim_header prim;
    const void *vertex_buffer = cvbr->vertex_buffer;
    const unsigned vertex_size = softpipe->vertex_info_vbuf.size * sizeof(float);
-   unsigned i, j;
+   unsigned i;
 
    prim.det = 0;
    prim.reset_line_stipple = 0;
index 10483675eac5b27b571271d6de16f3ac03abd1aa..82cb31ece73ea934bf2be6e44f155654be63270f 100644 (file)
@@ -71,8 +71,8 @@ softpipe_get_vertex_info(struct softpipe_context *softpipe)
           * simply emit the whole post-xform vertex as-is:
           */
          struct vertex_info *vinfo_vbuf = &softpipe->vertex_info_vbuf;
-         vinfo_vbuf->num_attribs = 0;
 #if 0
+         vinfo_vbuf->num_attribs = 0;
          /* special-case to allow memcpy of whole vertex */
          draw_emit_vertex_attr(vinfo_vbuf, EMIT_ALL, INTERP_NONE, 0);
          /* size in dwords or floats */
@@ -82,6 +82,8 @@ softpipe_get_vertex_info(struct softpipe_context *softpipe)
          /* for pass-through mode, we need a more explicit list of attribs */
          const uint num = draw_num_vs_outputs(softpipe->draw);
          uint i;
+
+         vinfo_vbuf->num_attribs = 0;
          draw_emit_vertex_attr(vinfo_vbuf, EMIT_HEADER, INTERP_NONE, 0);
          for (i = 0; i < num; i++) {
             draw_emit_vertex_attr(vinfo_vbuf, EMIT_4F, INTERP_PERSPECTIVE, i);