r300/compiler: Remove declaration before code.
authorVinson Lee <vlee@vmware.com>
Wed, 29 Sep 2010 20:44:10 +0000 (13:44 -0700)
committerVinson Lee <vlee@vmware.com>
Wed, 29 Sep 2010 20:44:10 +0000 (13:44 -0700)
Fixes these GCC warnings on linux-x86 build.
r300_fragprog_swizzle.c: In function ‘r300_swizzle_is_native’:
r300_fragprog_swizzle.c:120: warning: ISO C90 forbids mixed declarations and code
r300_fragprog_swizzle.c: In function ‘r300_swizzle_split’:
r300_fragprog_swizzle.c:159: warning: ISO C90 forbids mixed declarations and code

src/mesa/drivers/dri/r300/compiler/r300_fragprog_swizzle.c

index caa48fe478c47c143ff39a6a31991d8820bfe9d2..2d28b065390a36dd6c105e36d2a7aa5d52765206 100644 (file)
@@ -94,6 +94,9 @@ static const struct swizzle_data* lookup_native_swizzle(unsigned int swizzle)
  */
 static int r300_swizzle_is_native(rc_opcode opcode, struct rc_src_register reg)
 {
+       unsigned int relevant;
+       int j;
+
        if (reg.Abs)
                reg.Negate = RC_MASK_NONE;
 
@@ -101,8 +104,6 @@ static int r300_swizzle_is_native(rc_opcode opcode, struct rc_src_register reg)
            opcode == RC_OPCODE_TEX ||
            opcode == RC_OPCODE_TXB ||
            opcode == RC_OPCODE_TXP) {
-               int j;
-
                if (reg.Abs || reg.Negate)
                        return 0;
 
@@ -117,8 +118,7 @@ static int r300_swizzle_is_native(rc_opcode opcode, struct rc_src_register reg)
                return 1;
        }
 
-       unsigned int relevant = 0;
-       int j;
+       relevant = 0;
 
        for(j = 0; j < 3; ++j)
                if (GET_SWZ(reg.Swizzle, j) != RC_SWIZZLE_UNUSED)
@@ -154,9 +154,10 @@ static void r300_swizzle_split(
                        unsigned int matchcount = 0;
                        unsigned int matchmask = 0;
                        for(comp = 0; comp < 3; ++comp) {
+                               unsigned int swz;
                                if (!GET_BIT(mask, comp))
                                        continue;
-                               unsigned int swz = GET_SWZ(src.Swizzle, comp);
+                               swz = GET_SWZ(src.Swizzle, comp);
                                if (swz == RC_SWIZZLE_UNUSED)
                                        continue;
                                if (swz == GET_SWZ(sd->hash, comp)) {