[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17094] trunk/blender/source/blender/src/ imagepaint.c: Fix for imagepaint soften tool giving a bit too dark results,
Brecht Van Lommel
brecht at blender.org
Fri Oct 17 15:34:20 CEST 2008
Revision: 17094
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17094
Author: blendix
Date: 2008-10-17 15:34:20 +0200 (Fri, 17 Oct 2008)
Log Message:
-----------
Fix for imagepaint soften tool giving a bit too dark results,
due to poor float-to-char conversion.
Modified Paths:
--------------
trunk/blender/source/blender/src/imagepaint.c
Modified: trunk/blender/source/blender/src/imagepaint.c
===================================================================
--- trunk/blender/source/blender/src/imagepaint.c 2008-10-17 09:24:35 UTC (rev 17093)
+++ trunk/blender/source/blender/src/imagepaint.c 2008-10-17 13:34:20 UTC (rev 17094)
@@ -95,11 +95,10 @@
/* Defines and Structs */
-#define IMAPAINT_FLOAT_TO_CHAR(f) ((char)(f*255))
#define IMAPAINT_CHAR_TO_FLOAT(c) (c/255.0f)
-#define IMAPAINT_FLOAT_RGB_TO_CHAR(c, f) { c[0]=IMAPAINT_FLOAT_TO_CHAR(f[0]); \
- c[1]=IMAPAINT_FLOAT_TO_CHAR(f[1]); c[2]=IMAPAINT_FLOAT_TO_CHAR(f[2]); }
+#define IMAPAINT_FLOAT_RGB_TO_CHAR(c, f) { c[0]=FTOCHAR(f[0]); \
+ c[1]=FTOCHAR(f[1]); c[2]=FTOCHAR(f[2]); }
#define IMAPAINT_CHAR_RGB_TO_FLOAT(f, c) { f[0]=IMAPAINT_CHAR_TO_FLOAT(c[0]); \
f[1]=IMAPAINT_CHAR_TO_FLOAT(c[1]); f[2]=IMAPAINT_CHAR_TO_FLOAT(c[2]); }
#define IMAPAINT_FLOAT_RGB_COPY(a, b) VECCOPY(a, b)
More information about the Bf-blender-cvs
mailing list