Lines Matching full:ds
86 DisplayState *ds = opaque; in gui_update() local
89 ds->refreshing = true; in gui_update()
90 dpy_refresh(ds); in gui_update()
91 ds->refreshing = false; in gui_update()
93 QLIST_FOREACH(dcl, &ds->listeners, next) { in gui_update()
100 if (ds->update_interval != interval) { in gui_update()
101 ds->update_interval = interval; in gui_update()
104 ds->last_update = qemu_clock_get_ms(QEMU_CLOCK_REALTIME); in gui_update()
105 timer_mod(ds->gui_timer, ds->last_update + interval); in gui_update()
108 static void gui_setup_refresh(DisplayState *ds) in gui_setup_refresh() argument
113 QLIST_FOREACH(dcl, &ds->listeners, next) { in gui_setup_refresh()
119 if (need_timer && ds->gui_timer == NULL) { in gui_setup_refresh()
120 ds->gui_timer = timer_new_ms(QEMU_CLOCK_REALTIME, gui_update, ds); in gui_setup_refresh()
121 timer_mod(ds->gui_timer, qemu_clock_get_ms(QEMU_CLOCK_REALTIME)); in gui_setup_refresh()
123 if (!need_timer && ds->gui_timer != NULL) { in gui_setup_refresh()
124 timer_free(ds->gui_timer); in gui_setup_refresh()
125 ds->gui_timer = NULL; in gui_setup_refresh()
412 DisplayState *ds = get_alloc_displaystate(); in qemu_console_init() local
415 c->ds = ds; in qemu_console_init()
689 assert(!dcl->ds); in register_displaychangelistener()
692 dcl->ds = get_alloc_displaystate(); in register_displaychangelistener()
693 QLIST_INSERT_HEAD(&dcl->ds->listeners, dcl, next); in register_displaychangelistener()
694 gui_setup_refresh(dcl->ds); in register_displaychangelistener()
710 DisplayState *ds = dcl->ds; in update_displaychangelistener() local
713 if (!ds->refreshing && ds->update_interval > interval) { in update_displaychangelistener()
714 timer_mod(ds->gui_timer, ds->last_update + interval); in update_displaychangelistener()
720 DisplayState *ds = dcl->ds; in unregister_displaychangelistener() local
726 dcl->ds = NULL; in unregister_displaychangelistener()
727 gui_setup_refresh(ds); in unregister_displaychangelistener()
777 DisplayState *s = con->ds; in dpy_gfx_update()
815 DisplayState *s = con->ds; in dpy_gfx_replace_surface()
853 DisplayState *s = con->ds; in dpy_gfx_check_format()
887 DisplayState *s = con->ds; in dpy_text_cursor()
905 DisplayState *s = con->ds; in dpy_text_update()
923 DisplayState *s = con->ds; in dpy_text_resize()
942 DisplayState *s = c->ds; in dpy_mouse_set()
964 DisplayState *s = c->ds; in dpy_cursor_define()
1003 DisplayState *s = con->ds; in dpy_gl_scanout_disable()
1028 DisplayState *s = con->ds; in dpy_gl_scanout_texture()
1053 DisplayState *s = con->ds; in dpy_gl_scanout_dmabuf()
1071 DisplayState *s = con->ds; in dpy_gl_cursor_dmabuf()
1088 DisplayState *s = con->ds; in dpy_gl_cursor_position()
1104 DisplayState *s = con->ds; in dpy_gl_release_dmabuf()
1120 DisplayState *s = con->ds; in dpy_gl_update()
1568 void qemu_display_init(DisplayState *ds, DisplayOptions *opts) in qemu_display_init() argument
1575 dpys[opts->type]->init(ds, opts); in qemu_display_init()