/* * Fill one point address with source color and color pixel bits * * @parameter * */ void fill_point_buffer(unsigned int *fill_addr, unsigned int src_color, unsigned int bits_per_pixel) { if (32 == bits_per_pixel) { *fill_addr = RGB565_TO_ARGB8888(src_color); } else if (16 == bits_per_pixel) { *fill_addr = src_color; } else { LOG_ANIM("[show_logo_common %s %d]not support bits_per_pixel = %d \n",__FUNCTION__,__LINE__,(int)bits_per_pixel); } }
/* * Fill one point address with source color and color pixel bits * * @parameter * */ void fill_point_buffer(unsigned int *fill_addr, unsigned int src_color, LCM_SCREEN_T phical_screen, unsigned int bits) { if (32 == phical_screen.bits_per_pixel) { if (32 == bits) { if(16 == phical_screen.blue_offset) { *fill_addr = ARGB8888_TO_ABGR8888(src_color); } else { *fill_addr = src_color; } } else { if(16 == phical_screen.blue_offset) { *fill_addr = RGB565_TO_ABGR8888(src_color); } else { *fill_addr = RGB565_TO_ARGB8888(src_color); } } } else { LOG_ANIM("[show_logo_common %s %d]not support bits_per_pixel = %d \n",__FUNCTION__,__LINE__,(int)phical_screen.bits_per_pixel); } }