search for: ds_get_linesize

Displaying 2 results from an estimated 2 matches for "ds_get_linesize".

2009 Mar 02
0
[PATCH 4 of 13] DisplayState interface change
...+ } +} + +static inline void dpy_cursor(struct DisplayState *s, int x, int y) { + struct DisplayChangeListener *dcl = s->listeners; + while (dcl != NULL) { + if (dcl->dpy_text_cursor) dcl->dpy_text_cursor(s, x, y); + dcl = dcl->next; + } } static inline int ds_get_linesize(DisplayState *ds) { - return ds->linesize; + return ds->surface->linesize; } static inline uint8_t* ds_get_data(DisplayState *ds) { - return ds->data; + return ds->surface->data; } static inline int ds_get_width(DisplayState *ds) { - return ds->width;...
2009 Mar 02
0
[PATCH 5 of 13] exploiting the new interface in vnc.c
...vnc_write(vs, buf, vs->clientds.pf.bytes_per_pixel); } } else { fprintf(stderr, "vnc_write_pixels_generic: VncState color depth not supported\n"); @@ -489,9 +499,9 @@ vnc_framebuffer_update(vs, x, y, w, h, 0); - row = ds_get_data(vs->ds) + y * ds_get_linesize(vs->ds) + x * vs->depth; + row = ds_get_data(vs->ds) + y * ds_get_linesize(vs->ds) + x * ds_get_bytes_per_pixel(vs->ds); for (i = 0; i < h; i++) { - vs->write_pixels(vs, row, w * vs->depth); + vs->write_pixels(vs, row, w * ds_get_bytes_per_pixel(vs->ds)); row...