[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [52684] trunk/blender/source/blender/ blenkernel/intern/seqmodifier.c: Fix #33357: Strip modificator Bright/ Contrast doesn't work correct for byte images
Sergey Sharybin
sergey.vfx at gmail.com
Fri Nov 30 14:42:52 CET 2012
Revision: 52684
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52684
Author: nazgul
Date: 2012-11-30 13:42:52 +0000 (Fri, 30 Nov 2012)
Log Message:
-----------
Fix #33357: Strip modificator Bright/Contrast doesn't work correct for byte images
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/seqmodifier.c
Modified: trunk/blender/source/blender/blenkernel/intern/seqmodifier.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/seqmodifier.c 2012-11-30 13:17:19 UTC (rev 52683)
+++ trunk/blender/source/blender/blenkernel/intern/seqmodifier.c 2012-11-30 13:42:52 UTC (rev 52684)
@@ -427,17 +427,17 @@
unsigned char *pixel = rect + pixel_index;
for (c = 0; c < 3; c++) {
- i = pixel[c];
+ i = (float) pixel[c] / 255.0f;
v = a * i + b;
if (mask_rect) {
unsigned char *m = mask_rect + pixel_index;
float t = (float) m[c] / 255.0f;
- pixel[c] = pixel[c] * (1.0f - t) + v * t;
+ v = (float) pixel[c] * (1.0f - t) + v * t;
}
- else
- pixel[c] = v;
+
+ pixel[c] = FTOCHAR(v);
}
}
else if (rect_float) {
More information about the Bf-blender-cvs
mailing list