From bae247075868986910dd426909370f2230b9331d Mon Sep 17 00:00:00 2001 From: Thomas Martitz Date: Tue, 20 Mar 2012 22:39:48 +0100 Subject: Refactor lcd_clear_viewport(). * Unify 16bit implementaitons (move to 16bit-common.c). * Add viewport clipping (within #ifdef HAVE_VIEWPORT_CLIP) like other lcd_* functions have. Change-Id: I4e96b2efdb94d2f7bc5bcdb710554117989579ec --- firmware/drivers/lcd-16bit-vert.c | 50 --------------------------------------- 1 file changed, 50 deletions(-) (limited to 'firmware/drivers/lcd-16bit-vert.c') diff --git a/firmware/drivers/lcd-16bit-vert.c b/firmware/drivers/lcd-16bit-vert.c index 6f59af9f70..2ebd6a366e 100644 --- a/firmware/drivers/lcd-16bit-vert.c +++ b/firmware/drivers/lcd-16bit-vert.c @@ -46,56 +46,6 @@ /*** drawing functions ***/ -/* Clear the current viewport */ -void lcd_clear_viewport(void) -{ - fb_data *dst, *dst_end; - - dst = FBADDR(current_vp->x, current_vp->y); - dst_end = dst + current_vp->width * LCD_HEIGHT; - - if (current_vp->drawmode & DRMODE_INVERSEVID) - { - do - { - memset16(dst, current_vp->fg_pattern, current_vp->height); - dst += LCD_HEIGHT; - } - while (dst < dst_end); - } - else - { - if (!lcd_backdrop) - { - do - { - memset16(dst, current_vp->bg_pattern, current_vp->height); - dst += LCD_HEIGHT; - } - while (dst < dst_end); - } - else - { - do - { - memcpy(dst, (void *)((long)dst + lcd_backdrop_offset), - current_vp->height * sizeof(fb_data)); - dst += LCD_HEIGHT; - } - while (dst < dst_end); - } - } - - if (current_vp == &default_vp) - { - lcd_scroll_info.lines = 0; - } - else - { - lcd_scroll_stop(current_vp); - } -} - /* Draw a horizontal line (optimised) */ void lcd_hline(int x1, int x2, int y) { -- cgit v1.2.3