aboutsummaryrefslogtreecommitdiff
path: root/hw/blizzard.c
diff options
context:
space:
mode:
authorpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>2008-07-01 16:24:38 +0000
committerpbrook <pbrook@c046a42c-6fe2-441c-8c8c-71466251a162>2008-07-01 16:24:38 +0000
commitc60e08d9c6bbace33c04dab2b5cacbc42e2e3d47 (patch)
treebe6d94159b698760acaec329da228a44c2ce415f /hw/blizzard.c
parentea334207a3152e5e4fee4cb82a76233fd43fa14d (diff)
Implement resolution switching in common console code.
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4812 c046a42c-6fe2-441c-8c8c-71466251a162
Diffstat (limited to 'hw/blizzard.c')
-rw-r--r--hw/blizzard.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/hw/blizzard.c b/hw/blizzard.c
index 9ad7e6a154..37330e7f2e 100644
--- a/hw/blizzard.c
+++ b/hw/blizzard.c
@@ -73,6 +73,7 @@ struct blizzard_s {
uint8_t iformat;
uint8_t source;
DisplayState *state;
+ QEMUConsole *console;
blizzard_fn_t *line_fn_tab[2];
void *fb;
@@ -896,7 +897,7 @@ static void blizzard_update_display(void *opaque)
if (s->x != s->state->width || s->y != s->state->height) {
s->invalidate = 1;
- dpy_resize(s->state, s->x, s->y);
+ qemu_console_resize(s->console, s->x, s->y);
}
if (s->invalidate) {
@@ -993,9 +994,9 @@ void *s1d13745_init(qemu_irq gpio_int, DisplayState *ds)
blizzard_reset(s);
- graphic_console_init(s->state, blizzard_update_display,
- blizzard_invalidate_display, blizzard_screen_dump,
- NULL, s);
+ s->console = graphic_console_init(s->state, blizzard_update_display,
+ blizzard_invalidate_display,
+ blizzard_screen_dump, NULL, s);
return s;
}