Merged changes in the trunk up to revision 31403.
[blender.git] / source / blender / blenkernel / intern / material.c
index 8adc658fccd990b11fce8b7be4126b2cd061d9c2..d93727ecce53c64ef50d69e34eb01d1243c3b5eb 100644 (file)
 #include "BKE_node.h"
 #include "BKE_utildefines.h"
 
-#ifndef DISABLE_PYTHON
-#include "BPY_extern.h"
-#endif
-
 #include "GPU_material.h"
 
 /* used in UI and render */
@@ -237,6 +233,7 @@ Material *copy_material(Material *ma)
 
 void make_local_material(Material *ma)
 {
+       Main *bmain= G.main;
        Object *ob;
        Mesh *me;
        Curve *cu;
@@ -262,7 +259,7 @@ void make_local_material(Material *ma)
        }
        
        /* test objects */
-       ob= G.main->object.first;
+       ob= bmain->object.first;
        while(ob) {
                if(ob->mat) {
                        for(a=0; a<ob->totcol; a++) {
@@ -275,7 +272,7 @@ void make_local_material(Material *ma)
                ob= ob->id.next;
        }
        /* test meshes */
-       me= G.main->mesh.first;
+       me= bmain->mesh.first;
        while(me) {
                if(me->mat) {
                        for(a=0; a<me->totcol; a++) {
@@ -288,7 +285,7 @@ void make_local_material(Material *ma)
                me= me->id.next;
        }
        /* test curves */
-       cu= G.main->curve.first;
+       cu= bmain->curve.first;
        while(cu) {
                if(cu->mat) {
                        for(a=0; a<cu->totcol; a++) {
@@ -301,7 +298,7 @@ void make_local_material(Material *ma)
                cu= cu->id.next;
        }
        /* test mballs */
-       mb= G.main->mball.first;
+       mb= bmain->mball.first;
        while(mb) {
                if(mb->mat) {
                        for(a=0; a<mb->totcol; a++) {
@@ -330,7 +327,7 @@ void make_local_material(Material *ma)
                man->id.us= 0;
                
                /* do objects */
-               ob= G.main->object.first;
+               ob= bmain->object.first;
                while(ob) {
                        if(ob->mat) {
                                for(a=0; a<ob->totcol; a++) {
@@ -346,7 +343,7 @@ void make_local_material(Material *ma)
                        ob= ob->id.next;
                }
                /* do meshes */
-               me= G.main->mesh.first;
+               me= bmain->mesh.first;
                while(me) {
                        if(me->mat) {
                                for(a=0; a<me->totcol; a++) {
@@ -362,7 +359,7 @@ void make_local_material(Material *ma)
                        me= me->id.next;
                }
                /* do curves */
-               cu= G.main->curve.first;
+               cu= bmain->curve.first;
                while(cu) {
                        if(cu->mat) {
                                for(a=0; a<cu->totcol; a++) {
@@ -378,7 +375,7 @@ void make_local_material(Material *ma)
                        cu= cu->id.next;
                }
                /* do mballs */
-               mb= G.main->mball.first;
+               mb= bmain->mball.first;
                while(mb) {
                        if(mb->mat) {
                                for(a=0; a<mb->totcol; a++) {