intel: Fix signed/unsigned comparison warnings.
authorEric Anholt <eric@anholt.net>
Thu, 10 May 2012 15:50:14 +0000 (08:50 -0700)
committerEric Anholt <eric@anholt.net>
Mon, 14 May 2012 23:51:00 +0000 (16:51 -0700)
src/mesa/drivers/dri/i965/brw_fs_visitor.cpp
src/mesa/drivers/dri/i965/brw_vec4_reg_allocate.cpp

index bb0c8bdb2f1d0b1dc70cc837f5019a59007a7051..cba016517a4bf9f9812dbbc14989ea9c5198976f 100644 (file)
@@ -74,7 +74,7 @@ fs_visitor::visit(ir_variable *ir)
 
       if (ir->location == FRAG_RESULT_COLOR) {
         /* Writing gl_FragColor outputs to all color regions. */
-        for (int i = 0; i < MAX2(c->key.nr_color_regions, 1); i++) {
+        for (unsigned int i = 0; i < MAX2(c->key.nr_color_regions, 1); i++) {
            this->outputs[i] = *reg;
         }
       } else if (ir->location == FRAG_RESULT_DEPTH) {
@@ -1256,7 +1256,8 @@ fs_visitor::visit(ir_texture *ir)
    }
 
    if (ir->coordinate && needs_gl_clamp) {
-      for (int i = 0; i < MIN2(ir->coordinate->type->vector_elements, 3); i++) {
+      for (unsigned int i = 0;
+          i < MIN2(ir->coordinate->type->vector_elements, 3); i++) {
         if (c->key.tex.gl_clamp_mask[i] & (1 << sampler)) {
            fs_reg chan = coordinate;
            chan.reg_offset += i;
index 57b05192b357e3a2d3538c9a61141f595a0d9d52..2d9d0c82e980a9cc154521dbaeeba35f9c61f2ac 100644 (file)
@@ -34,7 +34,7 @@ using namespace brw;
 namespace brw {
 
 static void
-assign(int *reg_hw_locations, reg *reg)
+assign(unsigned int *reg_hw_locations, reg *reg)
 {
    if (reg->file == GRF) {
       reg->reg = reg_hw_locations[reg->reg];
@@ -44,7 +44,7 @@ assign(int *reg_hw_locations, reg *reg)
 void
 vec4_visitor::reg_allocate_trivial()
 {
-   int hw_reg_mapping[this->virtual_grf_count];
+   unsigned int hw_reg_mapping[this->virtual_grf_count];
    bool virtual_grf_used[this->virtual_grf_count];
    int i;
    int next;
@@ -142,7 +142,7 @@ brw_alloc_reg_set_for_classes(struct brw_context *brw,
 void
 vec4_visitor::reg_allocate()
 {
-   int hw_reg_mapping[virtual_grf_count];
+   unsigned int hw_reg_mapping[virtual_grf_count];
    int first_assigned_grf = this->first_non_payload_grf;
    int base_reg_count = max_grf - first_assigned_grf;
    int class_sizes[base_reg_count];