summaryrefslogtreecommitdiff
path: root/firmware/drivers/lcd-1bit-vert.c
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-10-02 01:32:16 +0100
committerAidan MacDonald <amachronic@protonmail.com>2022-10-12 07:58:57 -0400
commit44b9785465fcb96f7544576b7657a47813625a01 (patch)
tree8dcc0189d1c073375a78d24279a2801e2cc630e8 /firmware/drivers/lcd-1bit-vert.c
parentf737e5025d6cb2d3a283aa336c072701d1adc83f (diff)
downloadrockbox-44b9785465fcb96f7544576b7657a47813625a01.tar.gz
rockbox-44b9785465fcb96f7544576b7657a47813625a01.zip
lcd: Move grayscale clear_viewport() to lcd-bitmap-common.c
All grayscale LCDs have the same clear_viewport() implementation. Change-Id: I087ac3be824c97a1f42857b4e2fedb0675d453fa
Diffstat (limited to 'firmware/drivers/lcd-1bit-vert.c')
-rw-r--r--firmware/drivers/lcd-1bit-vert.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/firmware/drivers/lcd-1bit-vert.c b/firmware/drivers/lcd-1bit-vert.c
index 66c785a3aa..accce026cd 100644
--- a/firmware/drivers/lcd-1bit-vert.c
+++ b/firmware/drivers/lcd-1bit-vert.c
@@ -206,34 +206,6 @@ void LCDFN(clear_display)(void)
206 LCDFN(scroll_info).lines = 0; 206 LCDFN(scroll_info).lines = 0;
207} 207}
208 208
209/* Clear the current viewport */
210void LCDFN(clear_viewport)(void)
211{
212 int oldmode;
213
214 if (CURRENT_VP == &default_vp &&
215 default_vp.buffer == &LCDFN(framebuffer_default))
216 {
217 LCDFN(clear_display)();
218 }
219 else
220 {
221 oldmode = CURRENT_VP->drawmode;
222
223 /* Invert the INVERSEVID bit and set basic mode to SOLID */
224 CURRENT_VP->drawmode = (~CURRENT_VP->drawmode & DRMODE_INVERSEVID) |
225 DRMODE_SOLID;
226
227 LCDFN(fillrect)(0, 0, CURRENT_VP->width, CURRENT_VP->height);
228
229 CURRENT_VP->drawmode = oldmode;
230
231 LCDFN(scroll_stop_viewport)(CURRENT_VP);
232 }
233
234 CURRENT_VP->flags &= ~(VP_FLAG_VP_SET_CLEAN);
235}
236
237/* Draw a horizontal line (optimised) */ 209/* Draw a horizontal line (optimised) */
238void LCDFN(hline)(int x1, int x2, int y) 210void LCDFN(hline)(int x1, int x2, int y)
239{ 211{