fix mul! out of premul range!

SVN revision: 43446
This commit is contained in:
Carsten Haitzler 2009-11-04 09:25:52 +00:00
parent c3c217c20f
commit 36a2d10682
1 changed files with 3 additions and 0 deletions

View File

@ -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;