2 * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
5 #include "evas_common.h"
6 #include "evas_convert_rgb_24.h"
8 #ifdef BUILD_CONVERT_24_RGB_888
10 evas_common_convert_rgba_to_24bpp_rgb_888(DATA32 *src, DATA8 *dst, int src_jump, int dst_jump, int w, int h, int dith_x, int dith_y, DATA8 *pal)
16 dst_ptr = (DATA8 *)dst;
17 src_ptr = (DATA32 *)src;
19 for (y = 0; y < h; y++)
21 for (x = 0; x < w; x++)
23 dst_ptr[0] = R_VAL(src_ptr);
24 dst_ptr[1] = G_VAL(src_ptr);
25 dst_ptr[2] = B_VAL(src_ptr);
30 dst_ptr += (dst_jump * 3);
38 #ifdef BUILD_CONVERT_24_BGR_888
40 evas_common_convert_rgba_to_24bpp_bgr_888(DATA32 *src, DATA8 *dst, int src_jump, int dst_jump, int w, int h, int dith_x, int dith_y, DATA8 *pal)
46 dst_ptr = (DATA8 *)dst;
47 src_ptr = (DATA32 *)src;
49 for (y = 0; y < h; y++)
51 for (x = 0; x < w; x++)
53 dst_ptr[2] = R_VAL(src_ptr);
54 dst_ptr[1] = G_VAL(src_ptr);
55 dst_ptr[0] = B_VAL(src_ptr);
60 dst_ptr += (dst_jump * 3);