mesa: remove unneeded swizzle init code in glsl compiler

(cherry picked from commit 240e211c71)
This commit is contained in:
Brian Paul 2008-12-12 16:02:31 -07:00 committed by Brian Paul
parent 9d6804bd28
commit 70050191ed

View file

@ -2704,24 +2704,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;