Revision 3023f332 hw/blizzard.c
b/hw/blizzard.c | ||
---|---|---|
72 | 72 |
uint8_t iformat; |
73 | 73 |
uint8_t source; |
74 | 74 |
DisplayState *state; |
75 |
QEMUConsole *console; |
|
76 | 75 |
blizzard_fn_t *line_fn_tab[2]; |
77 | 76 |
void *fb; |
78 | 77 |
|
... | ... | |
896 | 895 |
|
897 | 896 |
if (s->x != ds_get_width(s->state) || s->y != ds_get_height(s->state)) { |
898 | 897 |
s->invalidate = 1; |
899 |
qemu_console_resize(s->console, s->x, s->y);
|
|
898 |
qemu_console_resize(s->state, s->x, s->y);
|
|
900 | 899 |
} |
901 | 900 |
|
902 | 901 |
if (s->invalidate) { |
... | ... | |
954 | 953 |
#define DEPTH 32 |
955 | 954 |
#include "blizzard_template.h" |
956 | 955 |
|
957 |
void *s1d13745_init(qemu_irq gpio_int, DisplayState *ds)
|
|
956 |
void *s1d13745_init(qemu_irq gpio_int) |
|
958 | 957 |
{ |
959 | 958 |
struct blizzard_s *s = (struct blizzard_s *) qemu_mallocz(sizeof(*s)); |
960 | 959 |
|
961 |
s->state = ds; |
|
962 | 960 |
s->fb = qemu_malloc(0x180000); |
963 | 961 |
|
964 | 962 |
switch (ds_get_bits_per_pixel(s->state)) { |
... | ... | |
993 | 991 |
|
994 | 992 |
blizzard_reset(s); |
995 | 993 |
|
996 |
s->console = graphic_console_init(s->state, blizzard_update_display,
|
|
997 |
blizzard_invalidate_display,
|
|
998 |
blizzard_screen_dump, NULL, s);
|
|
994 |
s->state = graphic_console_init(blizzard_update_display,
|
|
995 |
blizzard_invalidate_display, |
|
996 |
blizzard_screen_dump, NULL, s); |
|
999 | 997 |
|
1000 | 998 |
return s; |
1001 | 999 |
} |
Also available in: Unified diff