From f237b69053036651f4d8d43b6a72fecea1173c38 Mon Sep 17 00:00:00 2001 From: Björn Stenberg Date: Thu, 18 Apr 2002 21:20:06 +0000 Subject: Added drawpixel, clearpixel and drawline to the API git-svn-id: svn://svn.rockbox.org/rockbox/trunk@139 a1c6a512-1295-4272-9138-f99709370657 --- firmware/lcd.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'firmware/lcd.c') diff --git a/firmware/lcd.c b/firmware/lcd.c index 5d31529ec0..5e1672b321 100644 --- a/firmware/lcd.c +++ b/firmware/lcd.c @@ -580,6 +580,7 @@ void lcd_invertrect (int x, int y, int nx, int ny) } #define DRAW_PIXEL(x,y) display[x][y/8] |= (1<<(y%7)) +#define CLEAR_PIXEL(x,y) display[x][y/8] &= ~(1<<(y%7)) void lcd_drawline( int x1, int y1, int x2, int y2 ) { @@ -651,6 +652,23 @@ void lcd_drawline( int x1, int y1, int x2, int y2 ) } } +/* + * Set a single pixel + */ +void lcd_drawpixel(int x, int y) +{ + DRAW_PIXEL(x,y); +} + +/* + * Clear a single pixel + */ +void lcd_clearpixel(int x, int y) +{ + CLEAR_PIXEL(x,y); +} + + #else /* no LCD defined, no code to use */ #endif -- cgit v1.2.3