[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30448] trunk/blender/source/blender/ blenlib/intern/math_color.c: Fix for uninitialized results from hsv_to_rgb, when hue is out of range 0..1.

Brecht Van Lommel brecht at blender.org
Sat Jul 17 23:01:00 CEST 2010


Revision: 30448
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30448
Author:   blendix
Date:     2010-07-17 23:01:00 +0200 (Sat, 17 Jul 2010)

Log Message:
-----------
Fix for uninitialized results from hsv_to_rgb, when hue is out of range 0..1.

Modified Paths:
--------------
    trunk/blender/source/blender/blenlib/intern/math_color.c

Modified: trunk/blender/source/blender/blenlib/intern/math_color.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/math_color.c	2010-07-17 18:40:00 UTC (rev 30447)
+++ trunk/blender/source/blender/blenlib/intern/math_color.c	2010-07-17 21:01:00 UTC (rev 30448)
@@ -33,17 +33,14 @@
 	int i;
 	float f, p, q, t;
 
-	h *= 360.0f;
-	
 	if(s==0.0f) {
 		*r = v;
 		*g = v;
 		*b = v;
 	}
 	else {
-		if(h== 360.0f) h = 0.0f;
-		
-		h /= 60.0f;
+		h= (h - floor(h))*6.0f;
+
 		i = (int)floor(h);
 		f = h - i;
 		p = v*(1.0f-s);





More information about the Bf-blender-cvs mailing list