Home
last modified time | relevance | path

Searched refs:dcl (Results 1 – 25 of 30) sorted by relevance

12

/openbmc/qemu/ui/
H A Dconsole.c76 static bool displaychangelistener_has_dmabuf(DisplayChangeListener *dcl);
78 DisplayChangeListener *dcl, Error **errp);
87 DisplayChangeListener *dcl; in gui_update() local
93 QLIST_FOREACH(dcl, &ds->listeners, next) { in gui_update()
94 dcl_interval = dcl->update_interval ? in gui_update()
95 dcl->update_interval : GUI_REFRESH_INTERVAL_DEFAULT; in gui_update()
110 DisplayChangeListener *dcl; in gui_setup_refresh() local
113 QLIST_FOREACH(dcl, &ds->listeners, next) { in gui_setup_refresh()
114 if (dcl->ops->dpy_refresh != NULL) { in gui_setup_refresh()
224 static void displaychangelistener_gfx_switch(DisplayChangeListener *dcl, in displaychangelistener_gfx_switch() argument
[all …]
H A Degl-headless.c11 DisplayChangeListener dcl; member
24 static void egl_refresh(DisplayChangeListener *dcl) in egl_refresh() argument
26 graphic_hw_update(dcl->con); in egl_refresh()
29 static void egl_gfx_update(DisplayChangeListener *dcl, in egl_gfx_update() argument
34 static void egl_gfx_switch(DisplayChangeListener *dcl, in egl_gfx_switch() argument
37 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_gfx_switch()
50 static void egl_scanout_disable(DisplayChangeListener *dcl) in egl_scanout_disable() argument
52 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_scanout_disable()
58 static void egl_scanout_texture(DisplayChangeListener *dcl, in egl_scanout_texture() argument
67 egl_dpy *edpy = container_of(dcl, egl_dpy, dcl); in egl_scanout_texture()
[all …]
H A Dsdl2-gl.c63 void sdl2_gl_update(DisplayChangeListener *dcl, in sdl2_gl_update() argument
66 struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); in sdl2_gl_update()
79 void sdl2_gl_switch(DisplayChangeListener *dcl, in sdl2_gl_switch() argument
82 struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); in sdl2_gl_switch()
92 if (surface_is_placeholder(new_surface) && qemu_console_get_index(dcl->con)) { in sdl2_gl_switch()
111 void sdl2_gl_refresh(DisplayChangeListener *dcl) in sdl2_gl_refresh() argument
113 struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); in sdl2_gl_refresh()
117 graphic_hw_update(dcl->con); in sdl2_gl_refresh()
132 return sdl2_gl_scanout_flush(&scon->dcl, 0, 0, 0, 0); in sdl2_gl_redraw()
192 void sdl2_gl_scanout_disable(DisplayChangeListener *dcl) in sdl2_gl_scanout_disable() argument
[all …]
H A Dsdl2-2d.c31 void sdl2_2d_update(DisplayChangeListener *dcl, in sdl2_2d_update() argument
34 struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); in sdl2_2d_update()
59 void sdl2_2d_switch(DisplayChangeListener *dcl, in sdl2_2d_switch() argument
62 struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); in sdl2_2d_switch()
75 if (surface_is_placeholder(new_surface) && qemu_console_get_index(dcl->con)) { in sdl2_2d_switch()
127 void sdl2_2d_refresh(DisplayChangeListener *dcl) in sdl2_2d_refresh() argument
129 struct sdl2_console *scon = container_of(dcl, struct sdl2_console, dcl); in sdl2_2d_refresh()
132 graphic_hw_update(dcl->con); in sdl2_2d_refresh()
143 sdl2_2d_update(&scon->dcl, 0, 0, in sdl2_2d_redraw()
148 bool sdl2_2d_check_format(DisplayChangeListener *dcl, in sdl2_2d_check_format() argument
H A Ddbus-console.c41 DisplayChangeListener dcl; member
73 dbus_gfx_switch(DisplayChangeListener *dcl, in dbus_gfx_switch() argument
76 DBusDisplayConsole *ddc = container_of(dcl, DBusDisplayConsole, dcl); in dbus_gfx_switch()
84 dbus_gfx_update(DisplayChangeListener *dcl, in dbus_gfx_update() argument
90 dbus_gl_scanout_disable(DisplayChangeListener *dcl) in dbus_gl_scanout_disable() argument
95 dbus_gl_scanout_texture(DisplayChangeListener *dcl, in dbus_gl_scanout_texture() argument
104 DBusDisplayConsole *ddc = container_of(dcl, DBusDisplayConsole, dcl); in dbus_gl_scanout_texture()
110 dbus_gl_scanout_dmabuf(DisplayChangeListener *dcl, in dbus_gl_scanout_dmabuf() argument
115 DBusDisplayConsole *ddc = container_of(dcl, DBusDisplayConsole, dcl); in dbus_gl_scanout_dmabuf()
124 dbus_gl_scanout_update(DisplayChangeListener *dcl, in dbus_gl_scanout_update() argument
[all …]
H A Dgtk-egl.c96 gd_egl_scanout_flush(&vc->gfx.dcl, 0, 0, vc->gfx.w, vc->gfx.h); in gd_egl_draw()
111 graphic_hw_gl_block(vc->gfx.dcl.con, false); in gd_egl_draw()
134 void gd_egl_update(DisplayChangeListener *dcl, in gd_egl_update() argument
137 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_egl_update()
151 void gd_egl_refresh(DisplayChangeListener *dcl) in gd_egl_refresh() argument
153 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_egl_refresh()
177 gd_egl_scanout_dmabuf(dcl, vc->gfx.guest_fb.dmabuf); in gd_egl_refresh()
182 graphic_hw_update(dcl->con); in gd_egl_refresh()
191 void gd_egl_switch(DisplayChangeListener *dcl, in gd_egl_switch() argument
194 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_egl_switch()
[all …]
H A Ddbus-listener.c46 static void dbus_gfx_switch(DisplayChangeListener *dcl,
71 DisplayChangeListener dcl; member
98 static void dbus_gfx_update(DisplayChangeListener *dcl,
118 static void dbus_scanout_disable(DisplayChangeListener *dcl) in dbus_scanout_disable() argument
120 DBusDisplayListener *ddl = container_of(dcl, DBusDisplayListener, dcl); in dbus_scanout_disable()
236 graphic_hw_gl_block(ddl->dcl.con, false); in dbus_update_gl_cb()
241 static void dbus_call_update_gl(DisplayChangeListener *dcl, in dbus_call_update_gl() argument
245 DBusDisplayListener *ddl = container_of(dcl, DBusDisplayListener, dcl); in dbus_call_update_gl()
252 graphic_hw_gl_block(ddl->dcl.con, true); in dbus_call_update_gl()
265 dbus_gfx_update(dcl, x, y, w, h); in dbus_call_update_gl()
[all …]
H A Dgtk-gl-area.c134 graphic_hw_gl_block(vc->gfx.dcl.con, false); in gd_gl_area_draw()
148 void gd_gl_area_update(DisplayChangeListener *dcl, in gd_gl_area_update() argument
151 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_gl_area_update()
163 void gd_gl_area_refresh(DisplayChangeListener *dcl) in gd_gl_area_refresh() argument
165 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_gl_area_refresh()
186 graphic_hw_update(dcl->con); in gd_gl_area_refresh()
195 void gd_gl_area_switch(DisplayChangeListener *dcl, in gd_gl_area_switch() argument
198 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_gl_area_switch()
290 void gd_gl_area_scanout_texture(DisplayChangeListener *dcl, in gd_gl_area_scanout_texture() argument
299 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_gl_area_scanout_texture()
[all …]
H A Dsdl2.c215 if (!qemu_input_is_absolute(scon->dcl.con)) { in sdl_hide_cursor()
226 if (!qemu_input_is_absolute(scon->dcl.con)) { in sdl_show_cursor()
231 (gui_grab || qemu_input_is_absolute(scon->dcl.con) || absolute_enabled)) { in sdl_show_cursor()
242 QemuConsole *con = scon ? scon->dcl.con : NULL; in sdl_grab_start()
257 if (!qemu_input_is_absolute(scon->dcl.con) && !absolute_enabled) { in sdl_grab_start()
290 if (qemu_input_is_absolute(sdl2_console[0].dcl.con)) { in sdl_mouse_mode_change()
317 qemu_input_update_buttons(scon->dcl.con, bmap, prev_state, state); in sdl_send_mouse_event()
321 if (qemu_input_is_absolute(scon->dcl.con)) { in sdl_send_mouse_event()
322 qemu_input_queue_abs(scon->dcl.con, INPUT_AXIS_X, in sdl_send_mouse_event()
324 qemu_input_queue_abs(scon->dcl.con, INPUT_AXIS_Y, in sdl_send_mouse_event()
[all …]
H A Dcurses.c59 static DisplayChangeListener *dcl; variable
68 static void curses_update(DisplayChangeListener *dcl, in curses_update() argument
101 if (qemu_console_is_fixedsize(dcl->con)) { in curses_calc_pad()
138 static void curses_resize(DisplayChangeListener *dcl, in curses_resize() argument
192 static void curses_cursor_position(DisplayChangeListener *dcl, in curses_cursor_position() argument
204 if (!qemu_console_is_graphic(dcl->con)) { in curses_cursor_position()
266 static void curses_refresh(DisplayChangeListener *dcl) in curses_refresh() argument
278 graphic_hw_invalidate(dcl->con); in curses_refresh()
282 graphic_hw_text_update(dcl->con, screen); in curses_refresh()
298 curses_update(dcl, 0, 0, width, height); in curses_refresh()
[all …]
H A Dspice-display.c468 assert(ssd->dcl.con); in qemu_spice_cursor_refresh_bh()
471 dpy_cursor_define(ssd->dcl.con, c); in qemu_spice_cursor_refresh_bh()
478 assert(ssd->dcl.con); in qemu_spice_cursor_refresh_bh()
484 dpy_mouse_set(ssd->dcl.con, x, y, true); in qemu_spice_cursor_refresh_bh()
492 graphic_hw_update(ssd->dcl.con); in qemu_spice_display_refresh()
678 if (!dpy_ui_info_supported(ssd->dcl.con)) { in interface_client_monitors_config()
686 info = *dpy_get_ui_info(ssd->dcl.con); in interface_client_monitors_config()
688 head = qemu_console_get_index(ssd->dcl.con); in interface_client_monitors_config()
702 dpy_set_ui_info(ssd->dcl.con, &info, false); in interface_client_monitors_config()
734 static void display_update(DisplayChangeListener *dcl, in display_update() argument
[all …]
H A Dgtk.c200 !qemu_console_is_graphic(vc->gfx.dcl.con)) { in gd_update_cursor()
209 if (s->full_screen || qemu_input_is_absolute(vc->gfx.dcl.con) || s->ptr_owner == vc) { in gd_update_cursor()
359 !qemu_console_is_graphic(vc->gfx.dcl.con)) { in gtk_release_modifiers()
386 static void gd_update(DisplayChangeListener *dcl, in gd_update() argument
389 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_update()
437 static void gd_refresh(DisplayChangeListener *dcl) in gd_refresh() argument
439 graphic_hw_update(dcl->con); in gd_refresh()
447 static void gd_mouse_set(DisplayChangeListener *dcl, in gd_mouse_set() argument
450 VirtualConsole *vc = container_of(dcl, VirtualConsole, gfx.dcl); in gd_mouse_set()
455 qemu_input_is_absolute(dcl->con)) { in gd_mouse_set()
[all …]
H A Dvnc.c557 if (vd->dcl.con) { in qmp_query_vnc_servers()
558 Object *obj = object_property_get_link(OBJECT(vd->dcl.con), in qmp_query_vnc_servers()
623 static void vnc_refresh(DisplayChangeListener *dcl);
666 static void vnc_dpy_update(DisplayChangeListener *dcl, in vnc_dpy_update() argument
669 VncDisplay *vd = container_of(dcl, VncDisplay, dcl); in vnc_dpy_update()
824 static void vnc_dpy_switch(DisplayChangeListener *dcl, in vnc_dpy_switch() argument
827 VncDisplay *vd = container_of(dcl, VncDisplay, dcl); in vnc_dpy_switch()
985 static void vnc_mouse_set(DisplayChangeListener *dcl, in vnc_mouse_set() argument
993 QEMUCursor *c = qemu_console_get_cursor(vs->vd->dcl.con); in vnc_cursor_define()
1028 static void vnc_dpy_cursor_define(DisplayChangeListener *dcl, in vnc_dpy_cursor_define() argument
[all …]
H A Dcocoa.m78 static void cocoa_update(DisplayChangeListener *dcl,
81 static void cocoa_switch(DisplayChangeListener *dcl,
84 static void cocoa_refresh(DisplayChangeListener *dcl);
85 static void cocoa_mouse_set(DisplayChangeListener *dcl, int x, int y, bool on);
86 static void cocoa_cursor_define(DisplayChangeListener *dcl, QEMUCursor *cursor);
96 static DisplayChangeListener dcl = {
426 unregister_displaychangelistener(&dcl);
428 dcl.con = con;
429 register_displaychangelistener(&dcl);
654 if (!qemu_console_is_graphic(dcl.con)) {
[all …]
H A Dsdl2-input.c36 QemuConsole *con = scon->dcl.con; in sdl2_process_key()
H A Ddbus.c57 DisplayChangeListener *dcl) in dbus_is_compatible_dcl() argument
60 dcl->ops == &dbus_gl_dcl_ops || in dbus_is_compatible_dcl()
61 dcl->ops == &dbus_console_dcl_ops; in dbus_is_compatible_dcl()
H A Dconsole-gl.c34 bool console_gl_check_format(DisplayChangeListener *dcl, in console_gl_check_format() argument
H A Dqemu-pixman.c172 bool qemu_pixman_check_format(DisplayChangeListener *dcl, in qemu_pixman_check_format() argument
/openbmc/qemu/include/ui/
H A Dsdl2.h31 DisplayChangeListener dcl; member
66 void sdl2_2d_update(DisplayChangeListener *dcl,
68 void sdl2_2d_switch(DisplayChangeListener *dcl,
70 void sdl2_2d_refresh(DisplayChangeListener *dcl);
72 bool sdl2_2d_check_format(DisplayChangeListener *dcl,
75 void sdl2_gl_update(DisplayChangeListener *dcl,
77 void sdl2_gl_switch(DisplayChangeListener *dcl,
79 void sdl2_gl_refresh(DisplayChangeListener *dcl);
88 void sdl2_gl_scanout_disable(DisplayChangeListener *dcl);
89 void sdl2_gl_scanout_texture(DisplayChangeListener *dcl,
[all …]
H A Dgtk.h39 DisplayChangeListener dcl; member
166 void gd_egl_update(DisplayChangeListener *dcl,
168 void gd_egl_refresh(DisplayChangeListener *dcl);
169 void gd_egl_switch(DisplayChangeListener *dcl,
173 void gd_egl_scanout_disable(DisplayChangeListener *dcl);
174 void gd_egl_scanout_texture(DisplayChangeListener *dcl,
182 void gd_egl_scanout_dmabuf(DisplayChangeListener *dcl,
184 void gd_egl_cursor_dmabuf(DisplayChangeListener *dcl,
187 void gd_egl_cursor_position(DisplayChangeListener *dcl,
189 void gd_egl_flush(DisplayChangeListener *dcl,
[all …]
H A Dconsole.h209 void (*dpy_refresh)(DisplayChangeListener *dcl);
212 void (*dpy_gfx_update)(DisplayChangeListener *dcl,
215 void (*dpy_gfx_switch)(DisplayChangeListener *dcl,
218 bool (*dpy_gfx_check_format)(DisplayChangeListener *dcl,
222 void (*dpy_text_cursor)(DisplayChangeListener *dcl,
225 void (*dpy_text_resize)(DisplayChangeListener *dcl,
228 void (*dpy_text_update)(DisplayChangeListener *dcl,
232 void (*dpy_mouse_set)(DisplayChangeListener *dcl,
235 void (*dpy_cursor_define)(DisplayChangeListener *dcl,
239 void (*dpy_gl_scanout_disable)(DisplayChangeListener *dcl);
[all …]
H A Dqemu-pixman.h79 bool qemu_pixman_check_format(DisplayChangeListener *dcl,
H A Dspice-display.h88 DisplayChangeListener dcl; member
/openbmc/qemu/hw/display/
H A Dqxl.c1174 graphic_console_set_hwops(d->ssd.dcl.con, d->vga.hw_ops, &d->vga); in qxl_enter_vga_mode()
1175 update_displaychangelistener(&d->ssd.dcl, GUI_REFRESH_INTERVAL_DEFAULT); in qxl_enter_vga_mode()
1189 graphic_console_set_hwops(d->ssd.dcl.con, &qxl_ops, d); in qxl_exit_vga_mode()
1190 update_displaychangelistener(&d->ssd.dcl, GUI_REFRESH_INTERVAL_IDLE); in qxl_exit_vga_mode()
2022 static void display_update(DisplayChangeListener *dcl, argument
2025 PCIQXLDevice *qxl = container_of(dcl, PCIQXLDevice, ssd.dcl);
2032 static void display_switch(DisplayChangeListener *dcl, argument
2035 PCIQXLDevice *qxl = container_of(dcl, PCIQXLDevice, ssd.dcl);
2043 static void display_refresh(DisplayChangeListener *dcl) argument
2045 PCIQXLDevice *qxl = container_of(dcl, PCIQXLDevice, ssd.dcl);
[all …]
H A Dqxl-render.c166 graphic_hw_update_done(qxl->ssd.dcl.con); in qxl_render_update_area_unlocked()
186 graphic_hw_update_done(qxl->ssd.dcl.con); in qxl_render_update()

12