[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [57314] trunk/blender/intern/cycles/kernel : Cycles:

Thomas Dinges blender at dingto.org
Sun Jun 9 17:09:15 CEST 2013


Revision: 57314
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57314
Author:   dingto
Date:     2013-06-09 15:09:15 +0000 (Sun, 09 Jun 2013)
Log Message:
-----------
Cycles:
* Use float_to_int() functions in a few more places. 

Modified Paths:
--------------
    trunk/blender/intern/cycles/kernel/closure/bsdf_diffuse_ramp.h
    trunk/blender/intern/cycles/kernel/closure/bsdf_phong_ramp.h
    trunk/blender/intern/cycles/kernel/svm/svm_convert.h
    trunk/blender/intern/cycles/kernel/svm/svm_image.h

Modified: trunk/blender/intern/cycles/kernel/closure/bsdf_diffuse_ramp.h
===================================================================
--- trunk/blender/intern/cycles/kernel/closure/bsdf_diffuse_ramp.h	2013-06-09 14:20:46 UTC (rev 57313)
+++ trunk/blender/intern/cycles/kernel/closure/bsdf_diffuse_ramp.h	2013-06-09 15:09:15 UTC (rev 57314)
@@ -40,7 +40,7 @@
 	int MAXCOLORS = 8;
 	
 	float npos = pos * (float)(MAXCOLORS - 1);
-	int ipos = (int)npos;
+	int ipos = float_to_int(npos);
 	if (ipos >= (MAXCOLORS - 1))
 		return colors[MAXCOLORS - 1];
 	float offset = npos - (float)ipos;

Modified: trunk/blender/intern/cycles/kernel/closure/bsdf_phong_ramp.h
===================================================================
--- trunk/blender/intern/cycles/kernel/closure/bsdf_phong_ramp.h	2013-06-09 14:20:46 UTC (rev 57313)
+++ trunk/blender/intern/cycles/kernel/closure/bsdf_phong_ramp.h	2013-06-09 15:09:15 UTC (rev 57314)
@@ -40,7 +40,7 @@
 	int MAXCOLORS = 8;
 	
 	float npos = pos * (float)(MAXCOLORS - 1);
-	int ipos = (int)npos;
+	int ipos = float_to_int(npos);
 	if (ipos >= (MAXCOLORS - 1))
 		return colors[MAXCOLORS - 1];
 	float offset = npos - (float)ipos;

Modified: trunk/blender/intern/cycles/kernel/svm/svm_convert.h
===================================================================
--- trunk/blender/intern/cycles/kernel/svm/svm_convert.h	2013-06-09 14:20:46 UTC (rev 57313)
+++ trunk/blender/intern/cycles/kernel/svm/svm_convert.h	2013-06-09 15:09:15 UTC (rev 57314)
@@ -25,7 +25,7 @@
 	switch(type) {
 		case NODE_CONVERT_FI: {
 			float f = stack_load_float(stack, from);
-			stack_store_int(stack, to, (int)f);
+			stack_store_int(stack, to, float_to_int(f));
 			break;
 		}
 		case NODE_CONVERT_FV: {

Modified: trunk/blender/intern/cycles/kernel/svm/svm_image.h
===================================================================
--- trunk/blender/intern/cycles/kernel/svm/svm_image.h	2013-06-09 14:20:46 UTC (rev 57313)
+++ trunk/blender/intern/cycles/kernel/svm/svm_image.h	2013-06-09 15:09:15 UTC (rev 57314)
@@ -45,7 +45,7 @@
 
 __device_inline float svm_image_texture_frac(float x, int *ix)
 {
-	int i = (int)x - ((x < 0.0f)? 1: 0);
+	int i = float_to_int(x) - ((x < 0.0f)? 1: 0);
 	*ix = i;
 	return x - (float)i;
 }




More information about the Bf-blender-cvs mailing list