Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/include


Modified Files:
        evas_common.h 


Log Message:


i have to back out all of jose's blend changes - musch faster than
debugging/fixing and likely int he end the exact same result of fixing them.
yes - we lose performance - but it actually is correct now :) if we want to
do such radical changes- i sugegst moving to premultiplied alpha and makign a
tonne of externally tested routines in a test harness first to compare
correctness and speed in an isolated environment.

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_common.h,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -3 -r1.46 -r1.47
--- evas_common.h       3 Dec 2005 09:27:53 -0000       1.46
+++ evas_common.h       11 Dec 2005 04:55:20 -0000      1.47
@@ -683,6 +683,10 @@
 void evas_common_copy_pixels_cmod_rgba_to_rgba_c        (DATA32 *src, DATA32 
*dst, int len, DATA8 *rmod, DATA8 *gmod, DATA8 *bmod, DATA8 *amod);
 void evas_common_copy_pixels_cmod_rgb_to_rgba_c         (DATA32 *src, DATA32 
*dst, int len, DATA8 *rmod, DATA8 *gmod, DATA8 *bmod, DATA8 *amod);
 
+void evas_common_blend_pixels_mul_color_rgba_to_rgb_c   (DATA32 *src, DATA32 
*dst, int len, DATA32 mul_color);
+void evas_common_blend_pixels_mul_color_rgba_to_rgb_mmx (DATA32 *src, DATA32 
*dst, int len, DATA32 mul_color);
+void evas_common_blend_pixels_mul_color_rgba_to_rgba_c  (DATA32 *src, DATA32 
*dst, int len, DATA32 mul_color);
+
 void evas_common_blend_alpha_color_rgba_to_rgb_c        (DATA8 *src, DATA32 
*dst, int len, DATA32 col);
 void evas_common_blend_alpha_color_rgba_to_rgb_mmx      (DATA8 *src, DATA32 
*dst, int len, DATA32 col);
 void evas_common_blend_alpha_color_rgba_to_rgba_c       (DATA8 *src, DATA32 
*dst, int len, DATA32 col);
@@ -952,7 +956,7 @@
 Gfx_Func_Blend_Color_Dst         evas_common_draw_func_blend_color_get (DATA32 
src, RGBA_Image *dst, int pixels);
 Gfx_Func_Blend_Src_Cmod_Dst      evas_common_draw_func_blend_cmod_get  
(RGBA_Image *src, RGBA_Image *dst, int pixels);
 Gfx_Func_Blend_Src_Mul_Dst       evas_common_draw_func_blend_mul_get   
(RGBA_Image *src, DATA32 col, RGBA_Image *dst, int pixels);
-Gfx_Func_Blend_Src_Alpha_Mul_Dst evas_common_draw_func_blend_alpha_get (DATA32 
src, RGBA_Image *dst);
+Gfx_Func_Blend_Src_Alpha_Mul_Dst evas_common_draw_func_blend_alpha_get 
(RGBA_Image *dst);
 Gfx_Func_Blend_Src_Dst           evas_common_draw_func_copy_get        (int 
pixels, int reverse);
 
 void              evas_font_dir_cache_free(void);




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to