mesa/st: enable carry/borrow lowering pass
[mesa.git] / src / mesa / main / shaderobj.c
index d5c3d8099a76fdd2eb6c31ddcc8a9dd518de15ab..b0f0bfa915bd218e9667c2406c1a592f1b5dd564 100644 (file)
@@ -285,7 +285,12 @@ _mesa_clear_shader_program_data(struct gl_context *ctx,
       ralloc_free(shProg->UniformStorage);
       shProg->NumUserUniformStorage = 0;
       shProg->UniformStorage = NULL;
-      shProg->UniformLocationBaseScale = 0;
+   }
+
+   if (shProg->UniformRemapTable) {
+      ralloc_free(shProg->UniformRemapTable);
+      shProg->NumUniformRemapTable = 0;
+      shProg->UniformRemapTable = NULL;
    }
 
    if (shProg->UniformHash) {