mesa: remove unneeded swizzle init code in glsl compiler
authorBrian Paul <brian.paul@tungstengraphics.com>
Fri, 12 Dec 2008 23:02:31 +0000 (16:02 -0700)
committerBrian Paul <brian.paul@tungstengraphics.com>
Fri, 12 Dec 2008 23:02:31 +0000 (16:02 -0700)
src/mesa/shader/slang/slang_codegen.c

index cf58e2f9f26cad53dae7149934fbad4d926b220c..bf7966dc13626ae89f76de6290d22afc2af79697 100644 (file)
@@ -2707,24 +2707,6 @@ _slang_gen_var_decl(slang_assemble_ctx *A, slang_variable *var,
       store->Size = sz;
    }
 
-   /* setup default swizzle for storing the variable */
-   /* XXX this may not be needed anymore - remove & test */
-   switch (store->Size) {
-   case 2:
-      store->Swizzle = MAKE_SWIZZLE4(SWIZZLE_X, SWIZZLE_Y,
-                                     SWIZZLE_NIL, SWIZZLE_NIL);
-      break;
-   case 3:
-      store->Swizzle = MAKE_SWIZZLE4(SWIZZLE_X, SWIZZLE_Y,
-                                     SWIZZLE_Z, SWIZZLE_NIL);
-      break;
-   default:
-      /* Note that float-sized vars may be allocated in any x/y/z/w
-       * slot, but that won't be determined until code emit time.
-       */
-      store->Swizzle = SWIZZLE_NOOP;
-   }
-
    /* if there's an initializer, generate IR for the expression */
    if (initializer) {
       const char *varName = (const char *) var->a_name;