mirror of https://github.com/xemu-project/xemu.git
![]() DisplaySurface may be free before the pixman image is freed, since the image is refcounted and used by different objects, including pending dbus messages. Furthermore, setting the destroy function in create_displaysurface_from() isn't appropriate, as it may not be used, and may be overriden as in ramfb. Set the destroy function when the shared handle is set, use the HANDLE directly for destroy data, using a single common helper qemu_pixman_win32_image_destroy(). Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com> Reviewed-by: Akihiko Odaki <akihiko.odaki@daynix.com> Message-ID: <20241008125028.1177932-5-marcandre.lureau@redhat.com> |
||
---|---|---|
.. | ||
clipboard.h | ||
console.h | ||
dbus-display.h | ||
dbus-module.h | ||
dmabuf.h | ||
egl-context.h | ||
egl-helpers.h | ||
gtk.h | ||
input.h | ||
kbd-state.h | ||
pixel_ops.h | ||
pixman-minimal.h | ||
qemu-pixman.h | ||
qemu-spice-module.h | ||
qemu-spice.h | ||
rect.h | ||
sdl2.h | ||
shader.h | ||
spice-display.h | ||
surface.h | ||
win32-kbd-hook.h |