diff options
| author | Jens Arnold <amiconn@rockbox.org> | 2005-02-12 00:30:00 +0000 |
|---|---|---|
| committer | Jens Arnold <amiconn@rockbox.org> | 2005-02-12 00:30:00 +0000 |
| commit | 85a026eacd4323d636e93fc40e4fd23ed5ca8517 (patch) | |
| tree | acd6fe7657068caeca13ff61643994e3d6d2339b /apps/plugins | |
| parent | 4dcb25d4e730fba90cf23c79daccf3b6f12fa1d1 (diff) | |
| download | rockbox-85a026eacd4323d636e93fc40e4fd23ed5ca8517.zip rockbox-85a026eacd4323d636e93fc40e4fd23ed5ca8517.tar.gz rockbox-85a026eacd4323d636e93fc40e4fd23ed5ca8517.tar.bz2 rockbox-85a026eacd4323d636e93fc40e4fd23ed5ca8517.tar.xz | |
Added clearpixel() and clearline().
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5924 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
| -rw-r--r-- | apps/plugins/lib/playergfx.c | 10 | ||||
| -rw-r--r-- | apps/plugins/lib/playergfx.h | 2 |
2 files changed, 12 insertions, 0 deletions
diff --git a/apps/plugins/lib/playergfx.c b/apps/plugins/lib/playergfx.c index 0289e7a..5175061 100644 --- a/apps/plugins/lib/playergfx.c +++ b/apps/plugins/lib/playergfx.c @@ -100,6 +100,11 @@ void pgfx_drawpixel(int x, int y) gfx_buffer[pixel_height * (x/5) + y] |= 0x10 >> (x%5); } +void pgfx_clearpixel(int x, int y) +{ + gfx_buffer[pixel_height * (x/5) + y] &= ~(0x10 >> (x%5)); +} + void pgfx_invertpixel(int x, int y) { gfx_buffer[pixel_height * (x/5) + y] ^= 0x10 >> (x%5); @@ -179,6 +184,11 @@ void pgfx_drawline(int x1, int y1, int x2, int y2) linefunc(x1, y1, x2, y2, pgfx_drawpixel); } +void pgfx_clearline(int x1, int y1, int x2, int y2) +{ + linefunc(x1, y1, x2, y2, pgfx_clearpixel); +} + void pgfx_invertline(int x1, int y1, int x2, int y2) { linefunc(x1, y1, x2, y2, pgfx_invertpixel); diff --git a/apps/plugins/lib/playergfx.h b/apps/plugins/lib/playergfx.h index 929452f..9866411 100644 --- a/apps/plugins/lib/playergfx.h +++ b/apps/plugins/lib/playergfx.h @@ -32,8 +32,10 @@ void pgfx_display(int cx, int cy); void pgfx_update(void); void pgfx_clear_display(void); void pgfx_drawpixel(int x, int y); +void pgfx_clearpixel(int x, int y); void pgfx_invertpixel(int x, int y); void pgfx_drawline(int x1, int y1, int x2, int y2); +void pgfx_clearline(int x1, int y1, int x2, int y2); void pgfx_invertline(int x1, int y1, int x2, int y2); void pgfx_invertrect (int x, int y, int nx, int ny); |