Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2009-07-22 13:41:41 +0400
committerCampbell Barton <ideasman42@gmail.com>2009-07-22 13:41:41 +0400
commitffb8ac01a262e8f81e4cf2730e8b81ccdad077ed (patch)
tree50164a24cd3b1c43d9c720949c02b7da1542a05f /source/blender/blenloader
parent53c1b562af9a0c8f66ae9f406fa2b50aee32a569 (diff)
remove scriptlinks,
they were not working and we have plans for better script integration in 2.5
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r--source/blender/blenloader/intern/readfile.c75
-rw-r--r--source/blender/blenloader/intern/writefile.c21
2 files changed, 0 insertions, 96 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index 5ab30913b18..8e33979b134 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -1565,33 +1565,6 @@ static PreviewImage *direct_link_preview_image(FileData *fd, PreviewImage *old_p
return prv;
}
-/* ************ READ SCRIPTLINK *************** */
-
-static void lib_link_scriptlink(FileData *fd, ID *id, ScriptLink *slink)
-{
- int i;
-
- for(i=0; i<slink->totscript; i++) {
- slink->scripts[i]= newlibadr(fd, id->lib, slink->scripts[i]);
- }
-}
-
-static void direct_link_scriptlink(FileData *fd, ScriptLink *slink)
-{
- slink->scripts= newdataadr(fd, slink->scripts);
- test_pointer_array(fd, (void **)&slink->scripts);
-
- slink->flag= newdataadr(fd, slink->flag);
-
- if(fd->flags & FD_FLAGS_SWITCH_ENDIAN) {
- int a;
-
- for(a=0; a<slink->totscript; a++) {
- SWITCH_SHORT(slink->flag[a]);
- }
- }
-}
-
/* ************ READ ANIMATION STUFF ***************** */
/* Legacy Data Support (for Version Patching) ----------------------------- */
@@ -2367,8 +2340,6 @@ static void lib_link_camera(FileData *fd, Main *main)
ca->dof_ob= newlibadr_us(fd, ca->id.lib, ca->dof_ob);
- lib_link_scriptlink(fd, &ca->id, &ca->scriptlink);
-
ca->id.flag -= LIB_NEEDLINK;
}
ca= ca->id.next;
@@ -2379,8 +2350,6 @@ static void direct_link_camera(FileData *fd, Camera *ca)
{
ca->adt= newdataadr(fd, ca->adt);
direct_link_animdata(fd, ca->adt);
-
- direct_link_scriptlink(fd, &ca->scriptlink);
}
@@ -2407,8 +2376,6 @@ static void lib_link_lamp(FileData *fd, Main *main)
la->ipo= newlibadr_us(fd, la->id.lib, la->ipo); // XXX depreceated - old animation system
- lib_link_scriptlink(fd, &la->id, &la->scriptlink);
-
la->id.flag -= LIB_NEEDLINK;
}
la= la->id.next;
@@ -2421,8 +2388,6 @@ static void direct_link_lamp(FileData *fd, Lamp *la)
la->adt= newdataadr(fd, la->adt);
direct_link_animdata(fd, la->adt);
-
- direct_link_scriptlink(fd, &la->scriptlink);
for(a=0; a<MAX_MTEX; a++) {
la->mtex[a]= newdataadr(fd, la->mtex[a]);
@@ -2568,8 +2533,6 @@ static void lib_link_world(FileData *fd, Main *main)
}
}
- lib_link_scriptlink(fd, &wrld->id, &wrld->scriptlink);
-
wrld->id.flag -= LIB_NEEDLINK;
}
wrld= wrld->id.next;
@@ -2582,8 +2545,6 @@ static void direct_link_world(FileData *fd, World *wrld)
wrld->adt= newdataadr(fd, wrld->adt);
direct_link_animdata(fd, wrld->adt);
-
- direct_link_scriptlink(fd, &wrld->scriptlink);
for(a=0; a<MAX_MTEX; a++) {
wrld->mtex[a]= newdataadr(fd, wrld->mtex[a]);
@@ -2921,7 +2882,6 @@ static void lib_link_material(FileData *fd, Main *main)
mtex->object= newlibadr(fd, ma->id.lib, mtex->object);
}
}
- lib_link_scriptlink(fd, &ma->id, &ma->scriptlink);
if(ma->nodetree)
lib_link_ntree(fd, &ma->id, ma->nodetree);
@@ -2946,8 +2906,6 @@ static void direct_link_material(FileData *fd, Material *ma)
ma->ramp_col= newdataadr(fd, ma->ramp_col);
ma->ramp_spec= newdataadr(fd, ma->ramp_spec);
- direct_link_scriptlink(fd, &ma->scriptlink);
-
ma->nodetree= newdataadr(fd, ma->nodetree);
if(ma->nodetree)
direct_link_nodetree(fd, ma->nodetree);
@@ -3585,7 +3543,6 @@ static void lib_link_object(FileData *fd, Main *main)
if(ob->pd->tex)
ob->pd->tex=newlibadr_us(fd, ob->id.lib, ob->pd->tex);
- lib_link_scriptlink(fd, &ob->id, &ob->scriptlink);
lib_link_particlesystems(fd, ob, &ob->id, &ob->particlesystem);
lib_link_modifiers(fd, ob);
}
@@ -3785,8 +3742,6 @@ static void direct_link_object(FileData *fd, Object *ob)
link_list(fd, &ob->constraintChannels);
// >>> XXX depreceated - old animation system
- direct_link_scriptlink(fd, &ob->scriptlink);
-
ob->mat= newdataadr(fd, ob->mat);
test_pointer_array(fd, (void **)&ob->mat);
ob->matbits= newdataadr(fd, ob->matbits);
@@ -4039,8 +3994,6 @@ static void lib_link_scene(FileData *fd, Main *main)
}
SEQ_END
- lib_link_scriptlink(fd, &sce->id, &sce->scriptlink);
-
if(sce->nodetree) {
lib_link_ntree(fd, &sce->id, sce->nodetree);
composite_patch(sce->nodetree, sce);
@@ -4216,8 +4169,6 @@ static void direct_link_scene(FileData *fd, Scene *sce)
}
}
}
-
- direct_link_scriptlink(fd, &sce->scriptlink);
sce->r.avicodecdata = newdataadr(fd, sce->r.avicodecdata);
if (sce->r.avicodecdata) {
@@ -4372,9 +4323,6 @@ static void lib_link_screen(FileData *fd, Main *main)
sa->full= newlibadr(fd, sc->id.lib, sa->full);
- /* space handler scriptlinks */
- lib_link_scriptlink(fd, &sc->id, &sa->scriptlink);
-
for (sl= sa->spacedata.first; sl; sl= sl->next) {
if(sl->spacetype==SPACE_VIEW3D) {
View3D *v3d= (View3D*) sl;
@@ -4553,16 +4501,6 @@ void lib_link_screen_restore(Main *newmain, bScreen *curscreen, Scene *curscene)
while(sa) {
SpaceLink *sl;
- if (sa->scriptlink.totscript) {
- /* restore screen area script links */
- ScriptLink *slink = &sa->scriptlink;
- int script_idx;
- for (script_idx = 0; script_idx < slink->totscript; script_idx++) {
- slink->scripts[script_idx] = restore_pointer_by_name(newmain,
- (ID *)slink->scripts[script_idx], 1);
- }
- }
-
for (sl= sa->spacedata.first; sl; sl= sl->next) {
if(sl->spacetype==SPACE_VIEW3D) {
View3D *v3d= (View3D*) sl;
@@ -4939,9 +4877,6 @@ static void direct_link_screen(FileData *fd, bScreen *sc)
sa->v2= newdataadr(fd, sa->v2);
sa->v3= newdataadr(fd, sa->v3);
sa->v4= newdataadr(fd, sa->v4);
-
- /* space handler scriptlinks */
- direct_link_scriptlink(fd, &sa->scriptlink);
}
}
@@ -10200,15 +10135,6 @@ static void expand_modifier(FileData *fd, Main *mainvar, ModifierData *md)
}
}
-static void expand_scriptlink(FileData *fd, Main *mainvar, ScriptLink *slink)
-{
- int i;
-
- for(i=0; i<slink->totscript; i++) {
- expand_doit(fd, mainvar, slink->scripts[i]);
- }
-}
-
static void expand_object(FileData *fd, Main *mainvar, Object *ob)
{
ModifierData *md;
@@ -10336,7 +10262,6 @@ static void expand_object(FileData *fd, Main *mainvar, Object *ob)
if(ob->pd && ob->pd->tex)
expand_doit(fd, mainvar, ob->pd->tex);
- expand_scriptlink(fd, mainvar, &ob->scriptlink);
}
static void expand_scene(FileData *fd, Main *mainvar, Scene *sce)
diff --git a/source/blender/blenloader/intern/writefile.c b/source/blender/blenloader/intern/writefile.c
index 9e5fbfc2598..0f693b6de31 100644
--- a/source/blender/blenloader/intern/writefile.c
+++ b/source/blender/blenloader/intern/writefile.c
@@ -498,12 +498,6 @@ static void write_nodetree(WriteData *wd, bNodeTree *ntree)
writestruct(wd, DATA, "bNodeLink", 1, link);
}
-static void write_scriptlink(WriteData *wd, ScriptLink *slink)
-{
- writedata(wd, DATA, sizeof(void *)*slink->totscript, slink->scripts);
- writedata(wd, DATA, sizeof(short)*slink->totscript, slink->flag);
-}
-
static void current_screen_compat(Main *mainvar, bScreen **screen)
{
wmWindowManager *wm;
@@ -1183,7 +1177,6 @@ static void write_objects(WriteData *wd, ListBase *idbase, int write_undo)
write_sensors(wd, &ob->sensors);
write_controllers(wd, &ob->controllers);
write_actuators(wd, &ob->actuators);
- write_scriptlink(wd, &ob->scriptlink);
write_pose(wd, ob->pose);
write_defgroups(wd, &ob->defbase);
write_constraints(wd, &ob->constraints);
@@ -1271,9 +1264,6 @@ static void write_cameras(WriteData *wd, ListBase *idbase)
if (cam->id.properties) IDP_WriteProperty(cam->id.properties, wd);
if (cam->adt) write_animdata(wd, cam->adt);
-
- /* direct data */
- write_scriptlink(wd, &cam->scriptlink);
}
cam= cam->id.next;
@@ -1601,8 +1591,6 @@ static void write_materials(WriteData *wd, ListBase *idbase)
if(ma->ramp_col) writestruct(wd, DATA, "ColorBand", 1, ma->ramp_col);
if(ma->ramp_spec) writestruct(wd, DATA, "ColorBand", 1, ma->ramp_spec);
- write_scriptlink(wd, &ma->scriptlink);
-
/* nodetree is integral part of material, no libdata */
if(ma->nodetree) {
writestruct(wd, DATA, "bNodeTree", 1, ma->nodetree);
@@ -1633,8 +1621,6 @@ static void write_worlds(WriteData *wd, ListBase *idbase)
if(wrld->mtex[a]) writestruct(wd, DATA, "MTex", 1, wrld->mtex[a]);
}
- write_scriptlink(wd, &wrld->scriptlink);
-
write_previews(wd, wrld->preview);
}
wrld= wrld->id.next;
@@ -1663,8 +1649,6 @@ static void write_lamps(WriteData *wd, ListBase *idbase)
if(la->curfalloff)
write_curvemapping(wd, la->curfalloff);
- write_scriptlink(wd, &la->scriptlink);
-
write_previews(wd, la->preview);
}
@@ -1776,8 +1760,6 @@ static void write_scenes(WriteData *wd, ListBase *scebase)
}
}
- write_scriptlink(wd, &sce->scriptlink);
-
if (sce->r.avicodecdata) {
writestruct(wd, DATA, "AviCodecData", 1, sce->r.avicodecdata);
if (sce->r.avicodecdata->lpFormat) writedata(wd, DATA, sce->r.avicodecdata->cbFormat, sce->r.avicodecdata->lpFormat);
@@ -1919,9 +1901,6 @@ static void write_screens(WriteData *wd, ListBase *scrbase)
writestruct(wd, DATA, "Panel", 1, pa);
}
- /* space handler scriptlinks */
- write_scriptlink(wd, &sa->scriptlink);
-
sl= sa->spacedata.first;
while(sl) {
for(ar= sl->regionbase.first; ar; ar= ar->next)