Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas
Dir : e17/libs/evas/src/lib/engines/common/evas_op_mul Modified Files: op_mul_color_.c op_mul_color_i386.c op_mul_mask_color_.c op_mul_mask_color_i386.c op_mul_pixel_.c op_mul_pixel_color_.c op_mul_pixel_color_i386.c op_mul_pixel_i386.c op_mul_pixel_mask_.c op_mul_pixel_mask_i386.c Log Message: same as previous commit. =================================================================== RCS file: /cvs/e/e17/libs/evas/src/lib/engines/common/evas_op_mul/op_mul_color_.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- op_mul_color_.c 2 May 2006 07:28:48 -0000 1.1 +++ op_mul_color_.c 30 Sep 2006 10:18:33 -0000 1.2 @@ -11,50 +11,19 @@ } static void -_op_mul_can_dp(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l){ - DATA32 *e = d + l; - for (; d < e; d++) { - *d = (*d & 0xff000000) + MUL3_SYM(c, *d); - } -} - -static void _op_mul_caa_dp(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l) { DATA32 *e = d + l; c = 1 + (c >> 24); for (; d < e; d++) { - *d = MUL_A_256(c, *d) + (*d & 0x00ffffff); + *d = MUL_256(c, *d); } } -static void -_op_mul_c_dpan(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l) { - DATA32 *e = d + l; - for (; d < e; d++) { - *d = (c & 0xff000000) + MUL3_SYM(c, *d); - } -} +#define _op_mul_can_dp _op_mul_c_dp -static void -_op_mul_can_dpan(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l){ - DATA32 *e = d + l; - for (; d < e; d++) { - *d = 0xff000000 + MUL3_SYM(c, *d); - } -} - -static void -_op_mul_caa_dpan(DATA32 *s, DATA8 *m, DATA32 c, DATA32 *d, int l) { - DATA32 *e = d + l; - c &= 0xff000000; - for (; d < e; d++) { - *d = c + (*d & 0x00ffffff); - } -} - -#define _op_mul_c_dpas _op_mul_c_dp -#define _op_mul_can_dpas _op_mul_can_dp -#define _op_mul_caa_dpas _op_mul_caa_dp +#define _op_mul_c_dpan _op_mul_c_dp +#define _op_mul_can_dpan _op_mul_can_dp +#define _op_mul_caa_dpan _op_mul_caa_dp static void init_mul_color_span_funcs_c(void) @@ -66,47 +35,21 @@ op_mul_span_funcs[SP_N][SM_N][SC][DP_AN][CPU_C] = _op_mul_c_dpan; op_mul_span_funcs[SP_N][SM_N][SC_AN][DP_AN][CPU_C] = _op_mul_can_dpan; op_mul_span_funcs[SP_N][SM_N][SC_AA][DP_AN][CPU_C] = _op_mul_caa_dpan; - - op_mul_span_funcs[SP_N][SM_N][SC][DP_AS][CPU_C] = _op_mul_c_dpas; - op_mul_span_funcs[SP_N][SM_N][SC_AN][DP_AS][CPU_C] = _op_mul_can_dpas; - op_mul_span_funcs[SP_N][SM_N][SC_AA][DP_AS][CPU_C] = _op_mul_caa_dpas; } #endif #ifdef BUILD_C static void _op_mul_pt_c_dp(DATA32 s, DATA8 m, DATA32 c, DATA32 *d) { - *d = MUL4_SYM(c, *d); + *d = MUL4_SYM(c, *d); } -static void -_op_mul_pt_can_dp(DATA32 s, DATA8 m, DATA32 c, DATA32 *d){ - *d = (*d & 0xff000000) + MUL3_SYM(c, *d); -} +#define _op_mul_pt_can_dp _op_mul_pt_c_dp +#define _op_mul_pt_caa_dp _op_mul_pt_c_dp -static void -_op_mul_pt_caa_dp(DATA32 s, DATA8 m, DATA32 c, DATA32 *d) { - *d = MUL_A_SYM(c >> 24, *d) + (*d & 0x00ffffff); -} - -static void -_op_mul_pt_c_dpan(DATA32 s, DATA8 m, DATA32 c, DATA32 *d) { - *d = (c & 0xff000000) + MUL3_SYM(c, *d); -} - -static void -_op_mul_pt_can_dpan(DATA32 s, DATA8 m, DATA32 c, DATA32 *d){ - *d = 0xff000000 + MUL3_SYM(c, *d); -} - -static void -_op_mul_pt_caa_dpan(DATA32 s, DATA8 m, DATA32 c, DATA32 *d) { - *d = (c & 0xff000000) + (*d & 0x00ffffff); -} - -#define _op_mul_pt_c_dpas _op_mul_pt_c_dp -#define _op_mul_pt_can_dpas _op_mul_pt_can_dp -#define _op_mul_pt_caa_dpas _op_mul_pt_caa_dp +#define _op_mul_pt_c_dpan _op_mul_pt_c_dp +#define _op_mul_pt_can_dpan _op_mul_pt_can_dp +#define _op_mul_pt_caa_dpan _op_mul_pt_caa_dp static void init_mul_color_pt_funcs_c(void) @@ -118,10 +61,6 @@ op_mul_pt_funcs[SP_N][SM_N][SC][DP_AN][CPU_C] = _op_mul_pt_c_dpan; op_mul_pt_funcs[SP_N][SM_N][SC_AN][DP_AN][CPU_C] = _op_mul_pt_can_dpan; op_mul_pt_funcs[SP_N][SM_N][SC_AA][DP_AN][CPU_C] = _op_mul_pt_caa_dpan; - - op_mul_pt_funcs[SP_N][SM_N][SC][DP_AS][CPU_C] = _op_mul_pt_c_dpas; - op_mul_pt_funcs[SP_N][SM_N][SC_AN][DP_AS][CPU_C] = _op_mul_pt_can_dpas; - op_mul_pt_funcs[SP_N][SM_N][SC_AA][DP_AS][CPU_C] = _op_mul_pt_caa_dpas; } #endif ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs