Revision: 41741
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41741
Author:   blendix
Date:     2011-11-10 16:02:46 +0000 (Thu, 10 Nov 2011)
Log Message:
-----------
Cycles: fix missing particle panels and show emitter option not being respected.

Modified Paths:
--------------
    trunk/blender/intern/cycles/blender/addon/ui.py
    trunk/blender/intern/cycles/blender/blender_object.cpp

Modified: trunk/blender/intern/cycles/blender/addon/ui.py
===================================================================
--- trunk/blender/intern/cycles/blender/addon/ui.py     2011-11-10 15:40:36 UTC 
(rev 41740)
+++ trunk/blender/intern/cycles/blender/addon/ui.py     2011-11-10 16:02:46 UTC 
(rev 41741)
@@ -735,7 +735,22 @@
         bpy.types.TEXTURE_PT_distortednoise,
         bpy.types.TEXTURE_PT_voxeldata,
         bpy.types.TEXTURE_PT_pointdensity,
-        bpy.types.TEXTURE_PT_pointdensity_turbulence]
+        bpy.types.TEXTURE_PT_pointdensity_turbulence,
+        bpy.types.PARTICLE_PT_context_particles,
+        bpy.types.PARTICLE_PT_emission,
+        bpy.types.PARTICLE_PT_hair_dynamics,
+        bpy.types.PARTICLE_PT_cache,
+        bpy.types.PARTICLE_PT_velocity,
+        bpy.types.PARTICLE_PT_rotation,
+        bpy.types.PARTICLE_PT_physics,
+        bpy.types.PARTICLE_PT_boidbrain,
+        bpy.types.PARTICLE_PT_render,
+        bpy.types.PARTICLE_PT_draw,
+        bpy.types.PARTICLE_PT_children,
+        bpy.types.PARTICLE_PT_field_weights,
+        bpy.types.PARTICLE_PT_force_fields,
+        bpy.types.PARTICLE_PT_vertexgroups,
+        bpy.types.PARTICLE_PT_custom_props]
 
 def register():
     bpy.types.RENDER_PT_render.append(draw_device)

Modified: trunk/blender/intern/cycles/blender/blender_object.cpp
===================================================================
--- trunk/blender/intern/cycles/blender/blender_object.cpp      2011-11-10 
15:40:36 UTC (rev 41740)
+++ trunk/blender/intern/cycles/blender/blender_object.cpp      2011-11-10 
16:02:46 UTC (rev 41741)
@@ -229,8 +229,17 @@
                                }
 
                                object_free_duplilist(*b_ob);
+
+                               /* check if we should render duplicator */
+                               hide = true;
+                               BL::Object::particle_systems_iterator b_psys;
+
+                               for(b_ob->particle_systems.begin(b_psys); 
b_psys != b_ob->particle_systems.end(); ++b_psys)
+                                       
if(b_psys->settings().use_render_emitter())
+                                               hide = false;
                        }
-                       else {
+
+                       if(!hide) {
                                /* object itself */
                                Transform tfm = 
get_transform(b_ob->matrix_world());
                                sync_object(*b_ob, 0, *b_ob, tfm, visibility);

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

Reply via email to