[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [56108] trunk/blender/intern/cycles: Cycles Hair: Corrected own stochastic hair rng mistake and removed an unnecessary padding variable

Stuart Broadfoot gbroadfoot at hotmail.com
Wed Apr 17 13:27:56 CEST 2013


Revision: 56108
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=56108
Author:   broadstu
Date:     2013-04-17 11:27:56 +0000 (Wed, 17 Apr 2013)
Log Message:
-----------
Cycles Hair: Corrected own stochastic hair rng mistake and removed an unnecessary padding variable

- Corrected the Sobol dimension and removed a pad variable in Curve Struct.

Modified Paths:
--------------
    trunk/blender/intern/cycles/kernel/kernel_path.h
    trunk/blender/intern/cycles/kernel/kernel_types.h
    trunk/blender/intern/cycles/render/mesh.h

Modified: trunk/blender/intern/cycles/kernel/kernel_path.h
===================================================================
--- trunk/blender/intern/cycles/kernel/kernel_path.h	2013-04-17 11:16:53 UTC (rev 56107)
+++ trunk/blender/intern/cycles/kernel/kernel_path.h	2013-04-17 11:27:56 UTC (rev 56108)
@@ -258,7 +258,7 @@
 			difl = kernel_data.curve_kernel_data.minimum_width * len(pixdiff) * 0.5f;
 		}
 		float extmax = kernel_data.curve_kernel_data.maximum_width;
-		float rng_hair_seed = path_rng(kg, rng, sample, rng_offset + PRNG_STOCHASTIC_HAIR);
+		float rng_hair_seed = path_rng(kg, rng, sample, rng_offset + PRNG_HAIR);
 		uint lcg_state = lcg_init(rng_hair_seed);
 
 		bool hit = scene_intersect(kg, &ray, visibility, &isect, &lcg_state, difl, extmax);
@@ -930,7 +930,7 @@
 			difl = kernel_data.curve_kernel_data.minimum_width * len(pixdiff) * 0.5f;
 		}
 		float extmax = kernel_data.curve_kernel_data.maximum_width;
-		float rng_hair_seed = path_rng(kg, rng, sample, rng_offset + PRNG_STOCHASTIC_HAIR);
+		float rng_hair_seed = path_rng(kg, rng, sample, rng_offset + PRNG_HAIR);
 		uint lcg_state = lcg_init(rng_hair_seed);
 
 		if(!scene_intersect(kg, &ray, visibility, &isect, &lcg_state, difl, extmax)) {

Modified: trunk/blender/intern/cycles/kernel/kernel_types.h
===================================================================
--- trunk/blender/intern/cycles/kernel/kernel_types.h	2013-04-17 11:16:53 UTC (rev 56107)
+++ trunk/blender/intern/cycles/kernel/kernel_types.h	2013-04-17 11:27:56 UTC (rev 56108)
@@ -159,8 +159,8 @@
 	PRNG_LIGHT_V = 5,
 	PRNG_LIGHT_F = 6,
 	PRNG_TERMINATE = 7,
-	PRNG_BOUNCE_NUM = 8,
-	PRNG_STOCHASTIC_HAIR = 9
+	PRNG_HAIR = 8,
+	PRNG_BOUNCE_NUM = 9
 };
 
 /* these flags values correspond to raytypes in osl.cpp, so keep them in sync!

Modified: trunk/blender/intern/cycles/render/mesh.h
===================================================================
--- trunk/blender/intern/cycles/render/mesh.h	2013-04-17 11:16:53 UTC (rev 56107)
+++ trunk/blender/intern/cycles/render/mesh.h	2013-04-17 11:27:56 UTC (rev 56108)
@@ -55,7 +55,6 @@
 		int first_key;
 		int num_keys;
 		uint shader;
-		uint pad;
 
 		int num_segments() { return num_keys - 1; }
 	};




More information about the Bf-blender-cvs mailing list