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:
authorTon Roosendaal <ton@blender.org>2005-12-11 16:37:05 +0300
committerTon Roosendaal <ton@blender.org>2005-12-11 16:37:05 +0300
commitfeb14b9b663f38e74db9c99fbeec8e3ccf68e4c1 (patch)
tree52a684b55774d7de195d122c01a62e0928ee5b88 /source/blender/renderconverter/intern/convertBlenderScene.c
parentd7bee8c1172f5d1f27fa51c740b0ae2d29996caf (diff)
Orange: Removed old duplicator stuff from renderconverter.c...
Diffstat (limited to 'source/blender/renderconverter/intern/convertBlenderScene.c')
-rw-r--r--source/blender/renderconverter/intern/convertBlenderScene.c21
1 files changed, 3 insertions, 18 deletions
diff --git a/source/blender/renderconverter/intern/convertBlenderScene.c b/source/blender/renderconverter/intern/convertBlenderScene.c
index f50a95bcbc9..4bef6f890d0 100644
--- a/source/blender/renderconverter/intern/convertBlenderScene.c
+++ b/source/blender/renderconverter/intern/convertBlenderScene.c
@@ -1003,11 +1003,9 @@ static void render_particle_system(Object *ob, PartEff *paf)
/* ------------------------------------------------------------------------- */
-/* when objects are duplicated, they are freed immediate, but still might be
-in use for render... */
+/* old call... for when duplicators were using temporal objects */
static Object *vlr_set_ob(Object *ob)
{
- if(ob->flag & OB_FROMDUPLI) return (Object *)ob->id.newid;
return ob;
}
@@ -1331,13 +1329,6 @@ static Material *give_render_material(Object *ob, int nr)
Object *temp;
Material *ma;
- if(ob->flag & OB_FROMDUPLI) {
- temp= (Object *)ob->id.newid;
- if(temp && temp->type==OB_FONT) {
- ob= temp;
- }
- }
-
ma= give_current_material(ob, nr);
if(ma==NULL) ma= &defmaterial;
@@ -1502,14 +1493,8 @@ static void init_render_mesh(Object *ob)
if(need_orco) orco = get_object_orco(ob);
/* duplicators don't call modifier stack */
- if(ob->flag&OB_FROMDUPLI) {
- dm= ob->derivedFinal;
- dm_needsfree= 0;
- }
- else {
- dm = mesh_create_derived_render(ob);
- dm_needsfree= 1;
- }
+ dm = mesh_create_derived_render(ob);
+ dm_needsfree= 1;
if(dm==NULL) return; /* in case duplicated object fails? */