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/lib/playergfx.c | |
| 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/lib/playergfx.c')
| -rw-r--r-- | apps/plugins/lib/playergfx.c | 10 |
1 files changed, 10 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); |