Lines Matching defs:SimpleSpiceDisplay
81 typedef struct SimpleSpiceDisplay SimpleSpiceDisplay; typedef
85 struct SimpleSpiceDisplay { struct
86 DisplaySurface *ds;
87 DisplayGLCtx dgc;
88 DisplayChangeListener dcl;
89 void *buf;
90 int bufsize;
91 QXLInstance qxl;
92 uint32_t unique;
93 pixman_image_t *surface;
94 pixman_image_t *mirror;
95 int32_t num_surfaces;
97 QXLRect dirty;
98 int notify;
105 QemuMutex lock;
109 SimpleSpiceCursor *ptr_define;
110 SimpleSpiceCursor *ptr_move;
111 int16_t ptr_x, ptr_y;
112 int16_t hot_x, hot_y;
115 QEMUCursor *cursor;
116 int mouse_x, mouse_y;
117 QEMUBH *cursor_bh;
121 QEMUBH *gl_unblock_bh;
122 QEMUTimer *gl_unblock_timer;
123 QemuGLShader *gls;
124 int gl_updates;
125 bool have_scanout;
126 bool have_surface;
128 QemuDmaBuf *guest_dmabuf;
129 bool guest_dmabuf_refresh;
130 bool render_cursor;
132 egl_fb guest_fb;
133 egl_fb blit_fb;
134 egl_fb cursor_fb;
158 void qemu_spice_destroy_update(SimpleSpiceDisplay *sdpy, SimpleSpiceUpdate *update); argument