From 52e87de6ac9e52bf7f7bbc08ffc08a6d0dc41e0e Mon Sep 17 00:00:00 2001 From: raster Date: Wed, 4 Nov 2009 09:25:52 +0000 Subject: [PATCH] fix mul! out of premul range! git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@43446 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- src/lib/canvas/evas_map.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib/canvas/evas_map.c b/src/lib/canvas/evas_map.c index 599edfb..4d1e10f 100644 --- a/src/lib/canvas/evas_map.c +++ b/src/lib/canvas/evas_map.c @@ -836,6 +836,9 @@ evas_map_util_3d_lighting(Evas_Map *m, mr = ar + ((lr - ar) * br); mg = ag + ((lg - ag) * br); mb = ab + ((lb - ab) * br); + mr = (mr * m->points[i].a) / 255; + mg = (mg * m->points[i].a) / 255; + mb = (mb * m->points[i].a) / 255; m->points[i].r = (m->points[i].r * mr) / 255; m->points[i].g = (m->points[i].g * mg) / 255; m->points[i].b = (m->points[i].b * mb) / 255; -- 2.7.4