diff options
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 0289e7acc8..5175061642 100644 --- a/apps/plugins/lib/playergfx.c +++ b/apps/plugins/lib/playergfx.c | |||
@@ -100,6 +100,11 @@ void pgfx_drawpixel(int x, int y) | |||
100 | gfx_buffer[pixel_height * (x/5) + y] |= 0x10 >> (x%5); | 100 | gfx_buffer[pixel_height * (x/5) + y] |= 0x10 >> (x%5); |
101 | } | 101 | } |
102 | 102 | ||
103 | void pgfx_clearpixel(int x, int y) | ||
104 | { | ||
105 | gfx_buffer[pixel_height * (x/5) + y] &= ~(0x10 >> (x%5)); | ||
106 | } | ||
107 | |||
103 | void pgfx_invertpixel(int x, int y) | 108 | void pgfx_invertpixel(int x, int y) |
104 | { | 109 | { |
105 | gfx_buffer[pixel_height * (x/5) + y] ^= 0x10 >> (x%5); | 110 | 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) | |||
179 | linefunc(x1, y1, x2, y2, pgfx_drawpixel); | 184 | linefunc(x1, y1, x2, y2, pgfx_drawpixel); |
180 | } | 185 | } |
181 | 186 | ||
187 | void pgfx_clearline(int x1, int y1, int x2, int y2) | ||
188 | { | ||
189 | linefunc(x1, y1, x2, y2, pgfx_clearpixel); | ||
190 | } | ||
191 | |||
182 | void pgfx_invertline(int x1, int y1, int x2, int y2) | 192 | void pgfx_invertline(int x1, int y1, int x2, int y2) |
183 | { | 193 | { |
184 | linefunc(x1, y1, x2, y2, pgfx_invertpixel); | 194 | linefunc(x1, y1, x2, y2, pgfx_invertpixel); |
diff --git a/apps/plugins/lib/playergfx.h b/apps/plugins/lib/playergfx.h index 929452fb28..98664117aa 100644 --- a/apps/plugins/lib/playergfx.h +++ b/apps/plugins/lib/playergfx.h | |||
@@ -32,8 +32,10 @@ void pgfx_display(int cx, int cy); | |||
32 | void pgfx_update(void); | 32 | void pgfx_update(void); |
33 | void pgfx_clear_display(void); | 33 | void pgfx_clear_display(void); |
34 | void pgfx_drawpixel(int x, int y); | 34 | void pgfx_drawpixel(int x, int y); |
35 | void pgfx_clearpixel(int x, int y); | ||
35 | void pgfx_invertpixel(int x, int y); | 36 | void pgfx_invertpixel(int x, int y); |
36 | void pgfx_drawline(int x1, int y1, int x2, int y2); | 37 | void pgfx_drawline(int x1, int y1, int x2, int y2); |
38 | void pgfx_clearline(int x1, int y1, int x2, int y2); | ||
37 | void pgfx_invertline(int x1, int y1, int x2, int y2); | 39 | void pgfx_invertline(int x1, int y1, int x2, int y2); |
38 | void pgfx_invertrect (int x, int y, int nx, int ny); | 40 | void pgfx_invertrect (int x, int y, int nx, int ny); |
39 | 41 | ||