mesa: fix warning about possibly undefined var in GLSL compiler
authorBrian Paul <brianp@vmware.com>
Sat, 3 Jan 2009 00:30:08 +0000 (17:30 -0700)
committerBrian Paul <brianp@vmware.com>
Tue, 6 Jan 2009 16:21:24 +0000 (09:21 -0700)
(cherry picked from commit 724ed5b84bc2491da244d091de889d5b35503b5d)

src/mesa/shader/slang/slang_emit.c

index 6d36f70b0c0637ceb12c429e9339c18733ccd1b7..35d323118e305f984fc8f56f34087d0ed2ecb073 100644 (file)
@@ -310,24 +310,22 @@ storage_to_dst_reg(struct prog_dst_register *dst, const slang_ir_storage *st)
       dst->WriteMask = swizzle_to_writemask(swizzle);
    }
    else {
-      GLuint writemask;
       switch (size) {
       case 1:
-         writemask = WRITEMASK_X << GET_SWZ(st->Swizzle, 0);
+         dst->WriteMask = WRITEMASK_X << GET_SWZ(st->Swizzle, 0);
          break;
       case 2:
-         writemask = WRITEMASK_XY;
+         dst->WriteMask = WRITEMASK_XY;
          break;
       case 3:
-         writemask = WRITEMASK_XYZ;
+         dst->WriteMask = WRITEMASK_XYZ;
          break;
       case 4:
-         writemask = WRITEMASK_XYZW;
+         dst->WriteMask = WRITEMASK_XYZW;
          break;
       default:
          ; /* error would have been caught above */
       }
-      dst->WriteMask = writemask;
    }
 
    dst->RelAddr = relAddr;