Module: Mesa
Branch: mesa_7_7_branch
Commit: b14cbfaebc135351a72d86128ae987611ef8c31f
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b14cbfaebc135351a72d86128ae987611ef8c31f

Author: Vinson Lee <[email protected]>
Date:   Sun Jan  3 20:51:23 2010 -0800

r300: Silence 'mixed declarations and code' warnings.

---

 .../drivers/dri/r300/compiler/radeon_compiler.c    |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/mesa/drivers/dri/r300/compiler/radeon_compiler.c 
b/src/mesa/drivers/dri/r300/compiler/radeon_compiler.c
index c0e7a7f..41ea23e 100644
--- a/src/mesa/drivers/dri/r300/compiler/radeon_compiler.c
+++ b/src/mesa/drivers/dri/r300/compiler/radeon_compiler.c
@@ -232,12 +232,16 @@ void rc_copy_output(struct radeon_compiler * c, unsigned 
output, unsigned dup_ou
 void rc_transform_fragment_wpos(struct radeon_compiler * c, unsigned wpos, 
unsigned new_input)
 {
        unsigned tempregi = rc_find_free_temporary(c);
+       struct rc_instruction * inst_rcp;
+       struct rc_instruction * inst_mul;
+       struct rc_instruction * inst_mad;
+       struct rc_instruction * inst;
 
        c->Program.InputsRead &= ~(1 << wpos);
        c->Program.InputsRead |= 1 << new_input;
 
        /* perspective divide */
-       struct rc_instruction * inst_rcp = rc_insert_new_instruction(c, 
&c->Program.Instructions);
+       inst_rcp = rc_insert_new_instruction(c, &c->Program.Instructions);
        inst_rcp->U.I.Opcode = RC_OPCODE_RCP;
 
        inst_rcp->U.I.DstReg.File = RC_FILE_TEMPORARY;
@@ -248,7 +252,7 @@ void rc_transform_fragment_wpos(struct radeon_compiler * c, 
unsigned wpos, unsig
        inst_rcp->U.I.SrcReg[0].Index = new_input;
        inst_rcp->U.I.SrcReg[0].Swizzle = RC_SWIZZLE_WWWW;
 
-       struct rc_instruction * inst_mul = rc_insert_new_instruction(c, 
inst_rcp);
+       inst_mul = rc_insert_new_instruction(c, inst_rcp);
        inst_mul->U.I.Opcode = RC_OPCODE_MUL;
 
        inst_mul->U.I.DstReg.File = RC_FILE_TEMPORARY;
@@ -263,7 +267,7 @@ void rc_transform_fragment_wpos(struct radeon_compiler * c, 
unsigned wpos, unsig
        inst_mul->U.I.SrcReg[1].Swizzle = RC_SWIZZLE_WWWW;
 
        /* viewport transformation */
-       struct rc_instruction * inst_mad = rc_insert_new_instruction(c, 
inst_mul);
+       inst_mad = rc_insert_new_instruction(c, inst_mul);
        inst_mad->U.I.Opcode = RC_OPCODE_MAD;
 
        inst_mad->U.I.DstReg.File = RC_FILE_TEMPORARY;
@@ -282,7 +286,6 @@ void rc_transform_fragment_wpos(struct radeon_compiler * c, 
unsigned wpos, unsig
        inst_mad->U.I.SrcReg[2].Index = inst_mad->U.I.SrcReg[1].Index;
        inst_mad->U.I.SrcReg[2].Swizzle = RC_MAKE_SWIZZLE(RC_SWIZZLE_X, 
RC_SWIZZLE_Y, RC_SWIZZLE_Z, RC_SWIZZLE_ZERO);
 
-       struct rc_instruction * inst;
        for (inst = inst_mad->Next; inst != &c->Program.Instructions; inst = 
inst->Next) {
                const struct rc_opcode_info * opcode = 
rc_get_opcode_info(inst->U.I.Opcode);
                unsigned i;

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to