Diff for /qemu/vnchextile.h between versions 1.1.1.6 and 1.1.1.7

version 1.1.1.6, 2018/04/24 17:21:18 version 1.1.1.7, 2018/04/24 17:35:01
Line 13  static void CONCAT(send_hextile_tile_, N Line 13  static void CONCAT(send_hextile_tile_, N
                                              void *last_fg_,                                               void *last_fg_,
                                              int *has_bg, int *has_fg)                                               int *has_bg, int *has_fg)
 {  {
     uint8_t *row = vs->server.ds->data + y * ds_get_linesize(vs->ds) + x * ds_get_bytes_per_pixel(vs->ds);      VncDisplay *vd = vs->vd;
       uint8_t *row = vd->server->data + y * ds_get_linesize(vs->ds) + x * ds_get_bytes_per_pixel(vs->ds);
     pixel_t *irow = (pixel_t *)row;      pixel_t *irow = (pixel_t *)row;
     int j, i;      int j, i;
     pixel_t *last_bg = (pixel_t *)last_bg_;      pixel_t *last_bg = (pixel_t *)last_bg_;
Line 72  static void CONCAT(send_hextile_tile_, N Line 73  static void CONCAT(send_hextile_tile_, N
         *last_bg = bg;          *last_bg = bg;
     }      }
   
     if (!*has_fg || *last_fg != fg) {      if (n_colors < 3 && (!*has_fg || *last_fg != fg)) {
         flags |= 0x04;          flags |= 0x04;
         *has_fg = 1;          *has_fg = 1;
         *last_fg = fg;          *last_fg = fg;
Line 164  static void CONCAT(send_hextile_tile_, N Line 165  static void CONCAT(send_hextile_tile_, N
             irow += ds_get_linesize(vs->ds) / sizeof(pixel_t);              irow += ds_get_linesize(vs->ds) / sizeof(pixel_t);
         }          }
   
         /* A SubrectsColoured subtile invalidates the foreground color */  
         *has_fg = 0;  
         if (n_data > (w * h * sizeof(pixel_t))) {          if (n_data > (w * h * sizeof(pixel_t))) {
             n_colors = 4;              n_colors = 4;
             flags = 0x01;              flags = 0x01;

Removed from v.1.1.1.6  
changed lines
  Added in v.1.1.1.7


unix.superglobalmegacorp.com