[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52075] trunk/blender: Fix #33135: cycles object info random number not working anymore.

Brecht Van Lommel brechtvanlommel at pandora.be
Sat Nov 10 15:50:37 CET 2012


Revision: 52075
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52075
Author:   blendix
Date:     2012-11-10 14:50:34 +0000 (Sat, 10 Nov 2012)
Log Message:
-----------
Fix #33135: cycles object info random number not working anymore.

Modified Paths:
--------------
    trunk/blender/intern/cycles/blender/blender_object.cpp
    trunk/blender/release/scripts/startup/bl_ui/space_userpref.py

Modified: trunk/blender/intern/cycles/blender/blender_object.cpp
===================================================================
--- trunk/blender/intern/cycles/blender/blender_object.cpp	2012-11-10 13:59:45 UTC (rev 52074)
+++ trunk/blender/intern/cycles/blender/blender_object.cpp	2012-11-10 14:50:34 UTC (rev 52075)
@@ -267,10 +267,15 @@
 		object->motion.post = tfm;
 		object->use_motion = false;
 
+		/* random number */
 		object->random_id = hash_string(object->name.c_str());
-		if(persistent_id)
+
+		if(persistent_id) {
 			for(int i = 0; i < OBJECT_PERSISTENT_ID_SIZE; i++)
 				object->random_id = hash_int_2d(object->random_id, persistent_id[i]);
+		}
+		else
+			object->random_id = hash_int_2d(object->random_id, 0);
 
 		/* visibility flags for both parent */
 		object->visibility = object_ray_visibility(b_ob) & PATH_RAY_ALL;

Modified: trunk/blender/release/scripts/startup/bl_ui/space_userpref.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_ui/space_userpref.py	2012-11-10 13:59:45 UTC (rev 52074)
+++ trunk/blender/release/scripts/startup/bl_ui/space_userpref.py	2012-11-10 14:50:34 UTC (rev 52075)
@@ -422,7 +422,7 @@
         col.separator()
         col.separator()
 
-        if hasattr(system, "compute_device"):
+        if hasattr(system, "compute_device_type"):
             col.label(text="Compute Device:")
             col.row().prop(system, "compute_device_type", expand=True)
             sub = col.row()




More information about the Bf-blender-cvs mailing list