From 3dbe715a795fb7f564feed3e2ef77197dd8f0902 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Fri, 12 Oct 2012 05:35:48 +0000 Subject: [PATCH] fix line draw problem SVN revision: 77928 --- legacy/evas/ChangeLog | 3 +++ legacy/evas/NEWS | 2 +- .../lib/engines/common/evas_op_blend/op_blend_mask_color_.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/legacy/evas/ChangeLog b/legacy/evas/ChangeLog index b19eab6c0a..2abc5c441d 100644 --- a/legacy/evas/ChangeLog +++ b/legacy/evas/ChangeLog @@ -1095,4 +1095,7 @@ * Fix texture size issues when the image has nv12 format +2012-10-11 Carsten Haitzler (The Rasterman) + + * Fix C code fallback line rendering path in software diff --git a/legacy/evas/NEWS b/legacy/evas/NEWS index 52a1f45e39..f96abf3ef3 100644 --- a/legacy/evas/NEWS +++ b/legacy/evas/NEWS @@ -19,13 +19,13 @@ Improvements: * evas_object_del() now takes NULL parameters Fixes: - * Fix segmentation fault with the esvg loader. * Fix EGL/GLES dest alpha rendering bug (no rendering). * Fix evas_object_image_alpha_set when image data not loaded yet. * Fix map surface leak. * Fix native surface set to null crash bug in gl engine. * Fix font sizing issue with some rare sizes and fonts when rounding wrong. + * Fix software line drawing c fallback code. Removal: * No more support s3c6410. diff --git a/legacy/evas/src/lib/engines/common/evas_op_blend/op_blend_mask_color_.c b/legacy/evas/src/lib/engines/common/evas_op_blend/op_blend_mask_color_.c index 12a0a754af..76f637083d 100644 --- a/legacy/evas/src/lib/engines/common/evas_op_blend/op_blend_mask_color_.c +++ b/legacy/evas/src/lib/engines/common/evas_op_blend/op_blend_mask_color_.c @@ -77,7 +77,7 @@ init_blend_mask_color_span_funcs_c(void) static void _op_blend_pt_mas_c_dp(DATA32 s, DATA8 m, DATA32 c, DATA32 *d) { s = MUL_SYM(m, c); - m = 256 - (s >> 24); + m = 255 - (s >> 24); *d = s + MUL_256(m, *d); }