Home
last modified time | relevance | path

Searched refs:surface (Results 1 – 25 of 59) sorted by relevance

123

/qemu/ui/
H A Dconsole-gl.c50 assert(QEMU_IS_ALIGNED(surface_stride(surface), surface_bytes_per_pixel(surface))); in surface_gl_create_texture()
52 if (surface->texture) { in surface_gl_create_texture()
79 surface_stride(surface) / surface_bytes_per_pixel(surface)); in surface_gl_create_texture()
84 0, surface->glformat, surface->gltype, in surface_gl_create_texture()
90 0, surface->glformat, surface->gltype, in surface_gl_create_texture()
107 if (surface->texture) { in surface_gl_update_texture()
114 surface->glformat, surface->gltype, in surface_gl_update_texture()
134 if (!surface || !surface->texture) { in surface_gl_destroy_texture()
138 surface->texture = 0; in surface_gl_destroy_texture()
150 gw = surface_width(surface); in surface_gl_setup_viewport()
[all …]
H A Dconsole.c460 surface->handle = h; in qemu_displaysurface_win32_set_handle()
469 if (!surface->handle) { in win32_pixman_image_destroy()
477 surface->handle, in win32_pixman_image_destroy()
507 return surface; in qemu_create_displaysurface()
526 return surface; in qemu_create_displaysurface_from()
536 return surface; in qemu_create_displaysurface_pixman()
560 return surface; in qemu_create_placeholder_surface()
565 if (surface == NULL) { in qemu_free_displaysurface()
570 g_free(surface); in qemu_free_displaysurface()
843 if (!surface) { in dpy_gfx_replace_surface()
[all …]
H A Dsdl2-gl.c42 if (scon->surface) { in sdl2_set_scanout_mode()
43 surface_gl_destroy_texture(scon->gls, scon->surface); in sdl2_set_scanout_mode()
44 surface_gl_create_texture(scon->gls, scon->surface); in sdl2_set_scanout_mode()
57 surface_gl_setup_viewport(scon->gls, scon->surface, ww, wh); in sdl2_gl_render_surface()
59 surface_gl_render_texture(scon->gls, scon->surface); in sdl2_gl_render_surface()
75 surface_gl_update_texture(scon->gls, scon->surface, x, y, w, h); in sdl2_gl_update()
83 DisplaySurface *old_surface = scon->surface; in sdl2_gl_switch()
88 surface_gl_destroy_texture(scon->gls, scon->surface); in sdl2_gl_switch()
90 scon->surface = new_surface; in sdl2_gl_switch()
108 surface_gl_create_texture(scon->gls, scon->surface); in sdl2_gl_switch()
[all …]
H A Dspice-display.c327 memset(&surface, 0, sizeof(surface)); in qemu_spice_create_host_primary()
342 surface.stride = -surface.width * 4; in qemu_spice_create_host_primary()
344 surface.flags = 0; in qemu_spice_create_host_primary()
345 surface.type = 0; in qemu_spice_create_host_primary()
393 if (ssd->surface && in qemu_spice_display_switch()
394 surface_width(surface) == pixman_image_get_width(ssd->surface) && in qemu_spice_display_switch()
395 surface_height(surface) == pixman_image_get_height(ssd->surface) && in qemu_spice_display_switch()
396 surface_format(surface) == pixman_image_get_format(ssd->surface)) { in qemu_spice_display_switch()
403 ssd->ds = surface; in qemu_spice_display_switch()
420 if (ssd->surface) { in qemu_spice_display_switch()
[all …]
H A Dsdl2-2d.c35 DisplaySurface *surf = scon->surface; in sdl2_2d_update()
63 DisplaySurface *old_surface = scon->surface; in sdl2_2d_switch()
68 scon->surface = new_surface; in sdl2_2d_switch()
92 switch (surface_format(scon->surface)) { in sdl2_2d_switch()
140 if (!scon->surface) { in sdl2_2d_redraw()
144 surface_width(scon->surface), in sdl2_2d_redraw()
145 surface_height(scon->surface)); in sdl2_2d_redraw()
H A Dgtk-gl-area.c31 if (vc->gfx.surface) { in gtk_gl_area_set_scanout_mode()
157 DisplaySurface *surface) in gd_gl_area_switch() argument
162 trace_gd_switch(vc->label, surface_width(surface), surface_height(surface)); in gd_gl_area_switch()
165 surface_width(vc->gfx.ds) == surface_width(surface) && in gd_gl_area_switch()
166 surface_height(vc->gfx.ds) == surface_height(surface)) { in gd_gl_area_switch()
173 surface_gl_create_texture(vc->gfx.gls, surface); in gd_gl_area_switch()
175 vc->gfx.ds = surface; in gd_gl_area_switch()
H A Dconsole-vc.c130 DisplaySurface *surface = qemu_console_surface(con); in qemu_console_fill_rect() local
135 assert(surface); in qemu_console_fill_rect()
146 assert(surface); in qemu_console_bitblt()
148 surface->image, NULL, surface->image, in qemu_console_bitblt()
156 DisplaySurface *surface = qemu_console_surface(s); in vga_putcharxy() local
159 assert(surface); in vga_putcharxy()
225 assert(surface); in console_refresh()
232 qemu_console_fill_rect(QEMU_CONSOLE(s), 0, 0, surface_width(surface), surface_height(surface), in console_refresh()
248 surface_width(surface), surface_height(surface)); in console_refresh()
385 w = surface_width(s->surface) / FONT_WIDTH; in text_console_resize()
[all …]
H A Dgtk-egl.c38 if (vc->gfx.surface) { in gtk_egl_set_scanout_mode()
188 DisplaySurface *surface) in gd_egl_switch() argument
193 trace_gd_switch(vc->label, surface_width(surface), surface_height(surface)); in gd_egl_switch()
196 surface_width(vc->gfx.ds) == surface_width(surface) && in gd_egl_switch()
197 surface_height(vc->gfx.ds) == surface_height(surface)) { in gd_egl_switch()
204 vc->gfx.ds = surface; in gd_egl_switch()
H A Dsdl2.c83 if (!scon->surface) { in sdl2_window_create()
104 surface_width(scon->surface), in sdl2_window_create()
105 surface_height(scon->surface), in sdl2_window_create()
150 surface_width(scon->surface), in sdl2_window_resize()
151 surface_height(scon->surface)); in sdl2_window_resize()
324 x, 0, surface_width(scon->surface)); in sdl_send_mouse_event()
326 y, 0, surface_height(scon->surface)); in sdl_send_mouse_event()
440 sdl2_2d_switch(&scon->dcl, scon->surface); in handle_keydown()
455 height = (surface_height(scon->surface) * width) / in handle_keydown()
456 surface_width(scon->surface); in handle_keydown()
H A Ddbus.c65 dbus_create_texture(DisplayGLCtx *ctx, DisplaySurface *surface) in dbus_create_texture() argument
67 surface_gl_create_texture(ctx->gls, surface); in dbus_create_texture()
71 dbus_destroy_texture(DisplayGLCtx *ctx, DisplaySurface *surface) in dbus_destroy_texture() argument
73 surface_gl_destroy_texture(ctx->gls, surface); in dbus_destroy_texture()
77 dbus_update_texture(DisplayGLCtx *ctx, DisplaySurface *surface, in dbus_update_texture() argument
80 surface_gl_update_texture(ctx->gls, surface, x, y, w, h); in dbus_update_texture()
/qemu/hw/display/
H A Djazz_led.c158 d1 = surface_data(surface); in jazz_led_update_display()
159 for (y = 0; y < surface_height(surface); y++) { in jazz_led_update_display()
161 d1 += surface_stride(surface); in jazz_led_update_display()
167 switch (surface_bits_per_pixel(surface)) { in jazz_led_update_display()
193 draw_horizontal_line(surface, 40, 10, 40, in jazz_led_update_display()
195 draw_vertical_line(surface, 10, 10, 40, in jazz_led_update_display()
197 draw_vertical_line(surface, 10, 40, 70, in jazz_led_update_display()
199 draw_horizontal_line(surface, 70, 10, 40, in jazz_led_update_display()
201 draw_vertical_line(surface, 40, 40, 70, in jazz_led_update_display()
203 draw_vertical_line(surface, 40, 10, 40, in jazz_led_update_display()
[all …]
H A Dramfb.c51 DisplaySurface *surface; in ramfb_create_display_surface() local
72 surface = qemu_create_displaysurface_from(width, height, in ramfb_create_display_surface()
74 pixman_image_set_destroy_function(surface->image, in ramfb_create_display_surface()
77 return surface; in ramfb_create_display_surface()
83 DisplaySurface *surface; in ramfb_fw_cfg_write() local
94 surface = ramfb_create_display_surface(width, height, in ramfb_fw_cfg_write()
96 if (!surface) { in ramfb_fw_cfg_write()
103 s->ds = surface; in ramfb_fw_cfg_write()
H A Dqxl-render.c29 DisplaySurface *surface = qemu_console_surface(qxl->vga.con); in qxl_blit() local
30 uint8_t *dst = surface_data(surface); in qxl_blit()
34 if (is_buffer_shared(surface)) { in qxl_blit()
62 QXLSurfaceCreate *sc = &qxl->guest_primary.surface; in qxl_render_resize()
83 qxl->guest_primary.surface.format); in qxl_render_resize()
93 area->right = qxl->guest_primary.surface.width; in qxl_set_rect_to_surface()
95 area->bottom = qxl->guest_primary.surface.height; in qxl_set_rect_to_surface()
101 DisplaySurface *surface; in qxl_render_update_area_unlocked() local
127 surface = qemu_create_displaysurface_from in qxl_render_update_area_unlocked()
134 surface = qemu_create_displaysurface in qxl_render_update_area_unlocked()
[all …]
H A Dxlnx_dp.c598 s->g_plane.surface in xlnx_dp_recreate_surface()
601 s->v_plane.surface in xlnx_dp_recreate_surface()
605 s->bout_plane.surface = in xlnx_dp_recreate_surface()
612 s->bout_plane.surface = NULL; in xlnx_dp_recreate_surface()
1161 if ((surface_width(s->g_plane.surface) in xlnx_dp_blend_surface()
1162 != surface_width(s->v_plane.surface)) || in xlnx_dp_blend_surface()
1163 (surface_height(s->g_plane.surface) in xlnx_dp_blend_surface()
1164 != surface_height(s->v_plane.surface))) { in xlnx_dp_blend_surface()
1174 pixman_image_set_filter(s->g_plane.surface->image, in xlnx_dp_blend_surface()
1302 DisplaySurface *surface; in xlnx_dp_realize() local
[all …]
H A Dvmware_vga.c318 if (x + w > surface_width(surface)) { in vmsvga_verify_rect()
343 if (y + h > surface_height(surface)) { in vmsvga_verify_rect()
368 w = surface_width(surface); in vmsvga_update_rect()
369 h = surface_height(surface); in vmsvga_update_rect()
372 bypl = surface_stride(surface); in vmsvga_update_rect()
373 width = surface_bytes_per_pixel(surface) * w; in vmsvga_update_rect()
376 dst = surface_data(surface) + start; in vmsvga_update_rect()
425 int bypl = surface_stride(surface); in vmsvga_copy_rect()
426 int bypp = surface_bytes_per_pixel(surface); in vmsvga_copy_rect()
462 int bypl = surface_stride(surface); in vmsvga_fill_rect()
[all …]
H A Dg364fb.c78 DisplaySurface *surface = qemu_console_surface(s->con); in g364fb_draw_graphic8() local
90 switch (surface_bits_per_pixel(surface)) { in g364fb_draw_graphic8()
109 surface_bits_per_pixel(surface)); in g364fb_draw_graphic8()
130 data_display = dd = surface_data(surface); in g364fb_draw_graphic8()
230 w = s->width * surface_bytes_per_pixel(surface); in g364fb_draw_blank()
231 d = surface_data(surface); in g364fb_draw_blank()
234 d += surface_stride(surface); in g364fb_draw_blank()
251 if (s->width != surface_width(surface) || in g364fb_update_display()
252 s->height != surface_height(surface)) { in g364fb_update_display()
350 start = ymin * surface_stride(surface); in g364_invalidate_cursor_position()
[all …]
H A Domap_lcdc.c202 DisplaySurface *surface; in omap_update_display() local
212 surface = qemu_console_surface(omap_lcd->con); in omap_update_display()
213 if (!surface_bits_per_pixel(surface)) { in omap_update_display()
263 if (width != surface_width(surface) || in omap_update_display()
264 omap_lcd->height != surface_height(surface)) { in omap_update_display()
267 surface = qemu_console_surface(omap_lcd->con); in omap_update_display()
292 if (!surface_bits_per_pixel(surface)) { in omap_update_display()
307 linesize = surface_stride(surface); in omap_update_display()
314 framebuffer_update_display(surface, &omap_lcd->fbsection, in omap_update_display()
H A Dblizzard.c139 DisplaySurface *surface = qemu_console_surface(s->con); in blizzard_window() local
158 bypp[1] = surface_bytes_per_pixel(surface); in blizzard_window()
879 DisplaySurface *surface = qemu_console_surface(s->con); in blizzard_update_display() local
886 if (s->x != surface_width(surface) || s->y != surface_height(surface)) { in blizzard_update_display()
889 surface = qemu_console_surface(s->con); in blizzard_update_display()
896 bypp = surface_bytes_per_pixel(surface); in blizzard_update_display()
910 bypp = surface_bytes_per_pixel(surface); in blizzard_update_display()
915 dst = surface_data(surface) + bypl * y + bypp * s->mx[0]; in blizzard_update_display()
1011 DisplaySurface *surface; in s1d13745_init() local
1016 surface = qemu_console_surface(s->con); in s1d13745_init()
[all …]
H A Dtc6393xb.c415 DisplaySurface *surface = qemu_console_surface(s->con); in tc6393xb_draw_graphic() local
421 data_display = surface_data(surface); in tc6393xb_draw_graphic()
439 DisplaySurface *surface = qemu_console_surface(s->con); in tc6393xb_draw_blank() local
446 w = s->scr_width * surface_bytes_per_pixel(surface); in tc6393xb_draw_blank()
447 d = surface_data(surface); in tc6393xb_draw_blank()
450 d += surface_stride(surface); in tc6393xb_draw_blank()
459 DisplaySurface *surface = qemu_console_surface(s->con); in tc6393xb_update_display() local
470 if (s->scr_width != surface_width(surface) || in tc6393xb_update_display()
471 s->scr_height != surface_height(surface)) { in tc6393xb_update_display()
H A Dxenfb.c235 DisplaySurface *surface; in xenfb_mouse_event() local
276 surface = qemu_console_surface(con); in xenfb_mouse_event()
279 scale = surface_width(surface) - 1; in xenfb_mouse_event()
282 scale = surface_height(surface) - 1; in xenfb_mouse_event()
636 int bpp = surface_bits_per_pixel(surface); in xenfb_guest_copy()
637 int linesize = surface_stride(surface); in xenfb_guest_copy()
638 uint8_t *data = surface_data(surface); in xenfb_guest_copy()
640 if (!is_buffer_shared(surface)) { in xenfb_guest_copy()
723 DisplaySurface *surface; in xenfb_update() local
745 surface = qemu_create_displaysurface_from in xenfb_update()
[all …]
H A Dmacfb.c273 DisplaySurface *surface = qemu_console_surface(s->con); in macfb_draw_graphic() local
315 data_display = surface_data(surface) + y * surface_stride(surface); in macfb_draw_graphic()
461 DisplaySurface *surface = qemu_console_surface(s->con); in macfb_update_display() local
469 if (s->width != surface_width(surface) || in macfb_update_display()
470 s->height != surface_height(surface)) { in macfb_update_display()
647 DisplaySurface *surface; in macfb_common_realize() local
670 surface = qemu_console_surface(s->con); in macfb_common_realize()
672 if (surface_bits_per_pixel(surface) != 32) { in macfb_common_realize()
674 surface_bits_per_pixel(surface)); in macfb_common_realize()
/qemu/include/ui/
H A Dsurface.h41 void qemu_displaysurface_win32_set_handle(DisplaySurface *surface,
46 void qemu_free_displaysurface(DisplaySurface *surface);
48 static inline int is_buffer_shared(DisplaySurface *surface) in is_buffer_shared() argument
50 return !(surface->flags & QEMU_ALLOCATED_FLAG); in is_buffer_shared()
53 static inline int is_placeholder(DisplaySurface *surface) in is_placeholder() argument
55 return surface->flags & QEMU_PLACEHOLDER_FLAG; in is_placeholder()
H A Dconsole.h292 DisplaySurface *surface);
294 DisplaySurface *surface);
296 DisplaySurface *surface,
321 DisplaySurface *surface);
428 DisplaySurface *surface);
430 DisplaySurface *surface,
433 DisplaySurface *surface);
435 DisplaySurface *surface);
437 DisplaySurface *surface,
H A Dspice-display.h93 pixman_image_t *surface; member
167 DisplaySurface *surface);
176 QXLDevSurfaceCreate *surface,
/qemu/hw/vfio/
H A Ddisplay.c418 dpy->region.surface = NULL; in vfio_display_region_update()
432 dpy->region.surface = NULL; in vfio_display_region_update()
435 if (dpy->region.surface && in vfio_display_region_update()
436 (surface_width(dpy->region.surface) != plane.width || in vfio_display_region_update()
437 surface_height(dpy->region.surface) != plane.height || in vfio_display_region_update()
438 surface_format(dpy->region.surface) != format)) { in vfio_display_region_update()
440 dpy->region.surface = NULL; in vfio_display_region_update()
463 if (dpy->region.surface == NULL) { in vfio_display_region_update()
465 dpy->region.surface = qemu_create_displaysurface_from in vfio_display_region_update()
473 surface_width(dpy->region.surface), in vfio_display_region_update()
[all …]

123