2.5 Material:
[blender-staging.git] / source / blender / blenloader / intern / readfile.c
index c680c6b3b544531141f275d6b3856eecb5e8ceff..9c5735a3020150f5103d80cc99b7bc7ab9e94d5c 100644 (file)
@@ -8912,6 +8912,7 @@ static void do_versions(FileData *fd, Library *lib, Main *main)
           bump the version (or sub-version.) */
        {
                Object *ob;
+               Material *ma;
                int i;
 
                for(ob = main->object.first; ob; ob = ob->id.next) {
@@ -8977,6 +8978,13 @@ static void do_versions(FileData *fd, Library *lib, Main *main)
                                ob->data = olddata;
                        }
                }
+
+               for(ma = main->mat.first; ma; ma = ma->id.next) {
+                       if(ma->mode & MA_HALO) {
+                               ma->material_type= MA_TYPE_HALO;
+                               ma->mode &= ~MA_HALO;
+                       }
+               }
        }
 
        /* WATCH IT!!!: pointers from libdata have not been converted yet here! */