From 36a2d10682dbc123618b751ad0122f3e3d56f409 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 4 Nov 2009 09:25:52 +0000 Subject: [PATCH] fix mul! out of premul range! SVN revision: 43446 --- legacy/evas/src/lib/canvas/evas_map.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/legacy/evas/src/lib/canvas/evas_map.c b/legacy/evas/src/lib/canvas/evas_map.c index 599edfb240..4d1e10ff03 100644 --- a/legacy/evas/src/lib/canvas/evas_map.c +++ b/legacy/evas/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;