glsl: silence some uninit var warnings
authorBrian Paul <brianp@vmware.com>
Mon, 16 Feb 2009 15:25:57 +0000 (08:25 -0700)
committerBrian Paul <brianp@vmware.com>
Mon, 16 Feb 2009 15:33:03 +0000 (08:33 -0700)
src/mesa/shader/slang/slang_codegen.c
src/mesa/shader/slang/slang_compile.c

index 11340d26e21da41abc87752db4ad9ecdc8edb2a8..cfdb868d6cfcd249f1e45531c766cb5e60994fb6 100644 (file)
@@ -3662,7 +3662,7 @@ _slang_gen_assignment(slang_assemble_ctx * A, slang_operation *oper)
       if (lhs && rhs) {
          /* convert lhs swizzle into writemask */
          const GLuint swizzle = root_swizzle(lhs->Store);
-         GLuint writemask, newSwizzle;
+         GLuint writemask, newSwizzle = 0x0;
          if (!swizzle_to_writemask(A, swizzle, &writemask, &newSwizzle)) {
             /* Non-simple writemask, need to swizzle right hand side in
              * order to put components into the right place.
index cfed977905a99f31f6f7f9995369130e6e057981..ab848579b7710da11b509f1f61130073fc8650e8 100644 (file)
@@ -1450,7 +1450,7 @@ parse_expression(slang_parse_ctx * C, slang_output_ctx * O,
       case OP_CALL:
          {
             GLboolean array_constructor = GL_FALSE;
-            GLint array_constructor_size;
+            GLint array_constructor_size = 0;
 
             op->type = SLANG_OPER_CALL;
             op->a_id = parse_identifier(C);