draw: silence MSVC signed/unsigned comparison warnings
authorBrian Paul <brianp@vmware.com>
Wed, 17 Oct 2012 00:32:57 +0000 (18:32 -0600)
committerBrian Paul <brianp@vmware.com>
Wed, 17 Oct 2012 16:13:30 +0000 (10:13 -0600)
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/draw/draw_context.c
src/gallium/auxiliary/draw/draw_gs.c
src/gallium/auxiliary/draw/draw_pipe_stipple.c
src/gallium/auxiliary/draw/draw_pt_vsplit_tmp.h

index 53be8f7eac58b2481a3d03f6d6f3a21bd259a404..48b5db3402716b2764dd1fd465603dbb404ae098 100644 (file)
@@ -159,7 +159,7 @@ boolean draw_init(struct draw_context *draw)
 void draw_destroy( struct draw_context *draw )
 {
    struct pipe_context *pipe;
-   int i, j;
+   unsigned i, j;
 
    if (!draw)
       return;
index c5647268595f364d5daf9585ae7c1e84e9499690..0152c1a0cbbea81e13eaa6c675e70eaaad83cd60 100644 (file)
@@ -87,7 +87,7 @@ draw_create_geometry_shader(struct draw_context *draw,
                             const struct pipe_shader_state *state)
 {
    struct draw_geometry_shader *gs;
-   int i;
+   unsigned i;
 
    gs = CALLOC_STRUCT(draw_geometry_shader);
 
@@ -162,7 +162,7 @@ void draw_delete_geometry_shader(struct draw_context *draw,
 /*#define DEBUG_OUTPUTS 1*/
 static INLINE void
 draw_geometry_fetch_outputs(struct draw_geometry_shader *shader,
-                            int num_primitives,
+                            unsigned num_primitives,
                             float (**p_output)[4])
 {
    struct tgsi_exec_machine *machine = shader->machine;
index 4b3f4e7ae1169d9647d53ec762c061341d92c569..d97e52be09b9685ce9acd851a2bde72104ee661d 100644 (file)
@@ -73,7 +73,7 @@ screen_interp( struct draw_context *draw,
                const struct vertex_header *v1 )
 {
    uint attr;
-   int num_outputs = draw_current_shader_outputs(draw);
+   uint num_outputs = draw_current_shader_outputs(draw);
    for (attr = 0; attr < num_outputs; attr++) {
       const float *val0 = v0->data[attr];
       const float *val1 = v1->data[attr];
index 98a4668efb79313e1139d5f9a19c39ad4ce0a374..75cbec87bed1f7ed9ac09d23b67e8a9d13fea5f6 100644 (file)
@@ -71,7 +71,7 @@ CONCAT(vsplit_primitive_, ELT_TYPE)(struct vsplit_frontend *vsplit,
    if (max_index - min_index > icount - 1)
       return FALSE;
 
-   if (elt_bias < 0 && min_index < -elt_bias)
+   if (elt_bias < 0 && (int) min_index < -elt_bias)
       return FALSE;
 
    /* why this check? */
@@ -158,19 +158,19 @@ CONCAT(vsplit_segment_cache_, ELT_TYPE)(struct vsplit_frontend *vsplit,
    }
    else {
       if (spoken) {
-         if (ib[ispoken] < -ibias)
+         if ((int) ib[ispoken] < -ibias)
             return;
          ADD_CACHE(vsplit, ib[ispoken] + ibias);
       }
 
       for (i = spoken; i < icount; i++) {
-         if (ib[istart + i] < -ibias)
+         if ((int) ib[istart + i] < -ibias)
             return;
          ADD_CACHE(vsplit, ib[istart + i] + ibias);
       }
 
       if (close) {
-         if (ib[iclose] < -ibias)
+         if ((int) ib[iclose] < -ibias)
             return;
          ADD_CACHE(vsplit, ib[iclose] + ibias);
       }