summaryrefslogtreecommitdiff
path: root/apps/misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/misc.c')
-rw-r--r--apps/misc.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/misc.c b/apps/misc.c
index dd73c98a69..d8caabd397 100644
--- a/apps/misc.c
+++ b/apps/misc.c
@@ -1999,4 +1999,22 @@ long from_normalized_volume(long norm, long min_vol, long max_vol, long max_norm
1999 1999
2000 return vol >> NVOL_FRACBITS; 2000 return vol >> NVOL_FRACBITS;
2001} 2001}
2002
2003void clear_screen_buffer(bool update)
2004{
2005 struct viewport vp;
2006 struct viewport *last_vp;
2007 FOR_NB_SCREENS(i)
2008 {
2009 struct screen * screen = &screens[i];
2010 viewport_set_defaults(&vp, screen->screen_type);
2011 last_vp = screen->set_viewport(&vp);
2012 screen->clear_viewport();
2013 if (update) {
2014 screen->update_viewport();
2015 }
2016 screen->set_viewport(last_vp);
2017 }
2018}
2019
2002#endif /* ndef __PCTOOL__ */ 2020#endif /* ndef __PCTOOL__ */