Revision: 31316
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31316
Author:   blendix
Date:     2010-08-13 16:23:44 +0200 (Fri, 13 Aug 2010)

Log Message:
-----------
2.5: more removal of G.main.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/BKE_pointcache.h
    trunk/blender/source/blender/blenkernel/BKE_sequencer.h
    trunk/blender/source/blender/blenkernel/intern/depsgraph.c
    trunk/blender/source/blender/blenkernel/intern/group.c
    trunk/blender/source/blender/blenkernel/intern/material.c
    trunk/blender/source/blender/blenkernel/intern/mesh.c
    trunk/blender/source/blender/blenkernel/intern/object.c
    trunk/blender/source/blender/blenkernel/intern/pointcache.c
    trunk/blender/source/blender/blenkernel/intern/scene.c
    trunk/blender/source/blender/blenkernel/intern/seqeffects.c
    trunk/blender/source/blender/blenkernel/intern/sequencer.c
    trunk/blender/source/blender/blenkernel/intern/text.c
    trunk/blender/source/blender/blenkernel/intern/texture.c
    trunk/blender/source/blender/blenkernel/intern/world.c
    trunk/blender/source/blender/editors/space_sequencer/sequencer_draw.c
    trunk/blender/source/blender/editors/space_sequencer/sequencer_edit.c
    trunk/blender/source/blender/makesrna/intern/rna_sequencer.c
    trunk/blender/source/blender/render/intern/source/pipeline.c

Modified: trunk/blender/source/blender/blenkernel/BKE_pointcache.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_pointcache.h    2010-08-13 
11:49:54 UTC (rev 31315)
+++ trunk/blender/source/blender/blenkernel/BKE_pointcache.h    2010-08-13 
14:23:44 UTC (rev 31316)
@@ -275,7 +275,7 @@
 int            BKE_ptcache_write_cache(PTCacheID *pid, int cfra);
 
 /****************** Continue physics ***************/
-void BKE_ptcache_set_continue_physics(struct Scene *scene, int enable);
+void BKE_ptcache_set_continue_physics(struct Main *bmain, struct Scene *scene, 
int enable);
 int BKE_ptcache_get_continue_physics(void);
 
 /******************* Allocate & free ***************/

Modified: trunk/blender/source/blender/blenkernel/BKE_sequencer.h
===================================================================
--- trunk/blender/source/blender/blenkernel/BKE_sequencer.h     2010-08-13 
11:49:54 UTC (rev 31315)
+++ trunk/blender/source/blender/blenkernel/BKE_sequencer.h     2010-08-13 
14:23:44 UTC (rev 31316)
@@ -31,13 +31,14 @@
 #ifndef BKE_SEQUENCER_H
 #define BKE_SEQUENCER_H
 
+struct bContext;
 struct Editing;
+struct ImBuf;
+struct Main;
+struct Scene;
 struct Sequence;
 struct Strip;
 struct StripElem;
-struct ImBuf;
-struct Scene;
-struct bContext;
 
 #define MAXSEQ          32
 
@@ -123,6 +124,7 @@
            (mixed cases are handled one layer up...) */
        
        struct ImBuf* (*execute)(
+               struct Main *bmain,
                struct Scene *scene, struct Sequence *seq, float cfra,
                float facf0, float facf1,
                int x, int y, int preview_render_size,
@@ -146,15 +148,15 @@
 void seq_free_clipboard(void);
 struct Editing *seq_give_editing(struct Scene *scene, int alloc);
 char *give_seqname(struct Sequence *seq);
-struct ImBuf *give_ibuf_seq(struct Scene *scene, int rectx, int recty, int 
cfra, int chanshown, int render_size);
-struct ImBuf *give_ibuf_seq_threaded(struct Scene *scene, int rectx, int 
recty, int cfra, int chanshown, int render_size);
-struct ImBuf *give_ibuf_seq_direct(struct Scene *scene, int rectx, int recty, 
int cfra, int render_size, struct Sequence *seq);
-struct ImBuf *give_ibuf_seqbase(struct Scene *scene, int rectx, int recty, int 
cfra, int chan_shown, int render_size, struct ListBase *seqbasep);
+struct ImBuf *give_ibuf_seq(struct Main *bmain, struct Scene *scene, int 
rectx, int recty, int cfra, int chanshown, int render_size);
+struct ImBuf *give_ibuf_seq_threaded(struct Main *bmain, struct Scene *scene, 
int rectx, int recty, int cfra, int chanshown, int render_size);
+struct ImBuf *give_ibuf_seq_direct(struct Main *bmain, struct Scene *scene, 
int rectx, int recty, int cfra, int render_size, struct Sequence *seq);
+struct ImBuf *give_ibuf_seqbase(struct Main *bmain, struct Scene *scene, int 
rectx, int recty, int cfra, int chan_shown, int render_size, struct ListBase 
*seqbasep);
 void give_ibuf_prefetch_request(int rectx, int recty, int cfra, int chanshown, 
int render_size);
 void calc_sequence(struct Scene *scene, struct Sequence *seq);
 void calc_sequence_disp(struct Scene *scene, struct Sequence *seq);
 void new_tstripdata(struct Sequence *seq);
-void reload_sequence_new_file(struct Scene *scene, struct Sequence * seq, int 
lock_range);
+void reload_sequence_new_file(struct Main *bmain, struct Scene *scene, struct 
Sequence * seq, int lock_range);
 void sort_seq(struct Scene *scene);
 void build_seqar_cb(struct ListBase *seqbase, struct Sequence  ***seqar, int 
*totseq,
                                        int (*test_func)(struct Sequence * 
seq));
@@ -227,7 +229,7 @@
 void seqbase_unique_name_recursive(ListBase *seqbasep, struct Sequence *seq);
 void seqbase_dupli_recursive(struct Scene *scene, ListBase *nseqbase, ListBase 
*seqbase, int dupe_flag);
 
-void clear_scene_in_allseqs(struct Scene *sce);
+void clear_scene_in_allseqs(struct Main *bmain, struct Scene *sce);
 
 struct Sequence *get_seq_by_name(struct ListBase *seqbase, const char *name, 
int recursive);
 

Modified: trunk/blender/source/blender/blenkernel/intern/depsgraph.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/depsgraph.c  2010-08-13 
11:49:54 UTC (rev 31315)
+++ trunk/blender/source/blender/blenkernel/intern/depsgraph.c  2010-08-13 
14:23:44 UTC (rev 31316)
@@ -2180,7 +2180,7 @@
                dag_object_time_update_flags(scene->camera);
        
        /* and store the info in groupobject */
-       for(group= G.main->group.first; group; group= group->id.next) {
+       for(group= bmain->group.first; group; group= group->id.next) {
                if(group->id.flag & LIB_DOIT) {
                        for(go= group->gobject.first; go; go= go->next) {
                                go->recalc= go->ob->recalc;

Modified: trunk/blender/source/blender/blenkernel/intern/group.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/group.c      2010-08-13 
11:49:54 UTC (rev 31315)
+++ trunk/blender/source/blender/blenkernel/intern/group.c      2010-08-13 
14:23:44 UTC (rev 31316)
@@ -69,21 +69,22 @@
 
 void unlink_group(Group *group)
 {
+       Main *bmain= G.main;
        Material *ma;
        Object *ob;
        Scene *sce;
        SceneRenderLayer *srl;
        ParticleSystem *psys;
        
-       for(ma= G.main->mat.first; ma; ma= ma->id.next) {
+       for(ma= bmain->mat.first; ma; ma= ma->id.next) {
                if(ma->group==group)
                        ma->group= NULL;
        }
-       for(ma= G.main->mat.first; ma; ma= ma->id.next) {
+       for(ma= bmain->mat.first; ma; ma= ma->id.next) {
                if(ma->group==group)
                        ma->group= NULL;
        }
-       for (sce= G.main->scene.first; sce; sce= sce->id.next) {
+       for (sce= bmain->scene.first; sce; sce= sce->id.next) {
                Base *base= sce->base.first;
                
                /* ensure objects are not in this group */
@@ -100,7 +101,7 @@
                }
        }
        
-       for(ob= G.main->object.first; ob; ob= ob->id.next) {
+       for(ob= bmain->object.first; ob; ob= ob->id.next) {
                bActionStrip *strip;
                
                if(ob->dup_group==group) {

Modified: trunk/blender/source/blender/blenkernel/intern/material.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/material.c   2010-08-13 
11:49:54 UTC (rev 31315)
+++ trunk/blender/source/blender/blenkernel/intern/material.c   2010-08-13 
14:23:44 UTC (rev 31316)
@@ -236,6 +236,7 @@
 
 void make_local_material(Material *ma)
 {
+       Main *bmain= G.main;
        Object *ob;
        Mesh *me;
        Curve *cu;
@@ -261,7 +262,7 @@
        }
        
        /* test objects */
-       ob= G.main->object.first;
+       ob= bmain->object.first;
        while(ob) {
                if(ob->mat) {
                        for(a=0; a<ob->totcol; a++) {
@@ -274,7 +275,7 @@
                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++) {
@@ -287,7 +288,7 @@
                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++) {
@@ -300,7 +301,7 @@
                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++) {
@@ -329,7 +330,7 @@
                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++) {
@@ -345,7 +346,7 @@
                        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++) {
@@ -361,7 +362,7 @@
                        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++) {
@@ -377,7 +378,7 @@
                        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++) {

Modified: trunk/blender/source/blender/blenkernel/intern/mesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/mesh.c       2010-08-13 
11:49:54 UTC (rev 31315)
+++ trunk/blender/source/blender/blenkernel/intern/mesh.c       2010-08-13 
14:23:44 UTC (rev 31316)
@@ -265,6 +265,7 @@
 
 void make_local_mesh(Mesh *me)
 {
+       Main *bmain= G.main;
        Object *ob;
        Mesh *men;
        int local=0, lib=0;
@@ -285,7 +286,7 @@
                return;
        }
        
-       ob= G.main->object.first;
+       ob= bmain->object.first;
        while(ob) {
                if( me==get_mesh(ob) ) {
                        if(ob->id.lib) lib= 1;
@@ -306,7 +307,7 @@
                men= copy_mesh(me);
                men->id.us= 0;
                
-               ob= G.main->object.first;
+               ob= bmain->object.first;
                while(ob) {
                        if( me==get_mesh(ob) ) {                                
                                if(ob->id.lib==0) {
@@ -925,6 +926,7 @@
 /* this may fail replacing ob->data, be sure to check ob->type */
 void nurbs_to_mesh(Object *ob)
 {
+       Main *bmain= G.main;
        Object *ob1;
        DerivedMesh *dm= ob->derivedFinal;
        Mesh *me;
@@ -967,13 +969,13 @@
        cu->totcol= 0;
 
        if(ob->data) {
-               free_libblock(&G.main->curve, ob->data);
+               free_libblock(&bmain->curve, ob->data);
        }
        ob->data= me;
        ob->type= OB_MESH;
 
        /* other users */
-       ob1= G.main->object.first;
+       ob1= bmain->object.first;
        while(ob1) {
                if(ob1->data==cu) {
                        ob1->type= OB_MESH;

Modified: trunk/blender/source/blender/blenkernel/intern/object.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/object.c     2010-08-13 
11:49:54 UTC (rev 31315)
+++ trunk/blender/source/blender/blenkernel/intern/object.c     2010-08-13 
14:23:44 UTC (rev 31316)
@@ -322,6 +322,7 @@
 
 void unlink_object(Scene *scene, Object *ob)
 {
+       Main *bmain= G.main;
        Object *obt;
        Material *mat;
        World *wrld;
@@ -343,7 +344,7 @@
        
        /* check all objects: parents en bevels and fields, also from libraries 
*/
        // FIXME: need to check all animation blocks (drivers)
-       obt= G.main->object.first;
+       obt= bmain->object.first;
        while(obt) {
                if(obt->proxy==ob)
                        obt->proxy= NULL;
@@ -517,7 +518,7 @@
        }
        
        /* materials */
-       mat= G.main->mat.first;
+       mat= bmain->mat.first;
        while(mat) {
        
                for(a=0; a<MAX_MTEX; a++) {
@@ -531,7 +532,7 @@
        }
        
        /* textures */
-       tex= G.main->tex.first;
+       tex= bmain->tex.first;
        while(tex) {
                if(tex->env) {
                        if(tex->env->object == ob) tex->env->object= NULL;
@@ -540,7 +541,7 @@
        }
 
        /* worlds */
-       wrld= G.main->world.first;
+       wrld= bmain->world.first;
        while(wrld) {
                if(wrld->id.lib==NULL) {
                        for(a=0; a<MAX_MTEX; a++) {
@@ -553,7 +554,7 @@
        }
                
        /* scenes */
-       sce= G.main->scene.first;
+       sce= bmain->scene.first;
        while(sce) {
                if(sce->id.lib==NULL) {
                        if(sce->camera==ob) sce->camera= NULL;
@@ -585,7 +586,7 @@

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to