… | |
… | |
708 | { |
708 | { |
709 | free (data); |
709 | free (data); |
710 | return false; |
710 | return false; |
711 | } |
711 | } |
712 | |
712 | |
713 | ximage->byte_order = byteorder.big_endian () ? MSBFirst : LSBFirst; |
713 | ximage->byte_order = byteorder::big_endian () ? MSBFirst : LSBFirst; |
714 | |
714 | |
715 | rowstride = gdk_pixbuf_get_rowstride (pixbuf); |
715 | rowstride = gdk_pixbuf_get_rowstride (pixbuf); |
716 | channels = gdk_pixbuf_get_n_channels (pixbuf); |
716 | channels = gdk_pixbuf_get_n_channels (pixbuf); |
717 | row = gdk_pixbuf_get_pixels (pixbuf) + src_y * rowstride + src_x * channels; |
717 | row = gdk_pixbuf_get_pixels (pixbuf) + src_y * rowstride + src_x * channels; |
718 | line = data; |
718 | line = data; |
… | |
… | |
1594 | uint32_t mask_r, mask_g, mask_b; |
1594 | uint32_t mask_r, mask_g, mask_b; |
1595 | uint32_t *lookup, *lookup_r, *lookup_g, *lookup_b; |
1595 | uint32_t *lookup, *lookup_r, *lookup_g, *lookup_b; |
1596 | rgba low; |
1596 | rgba low; |
1597 | rgba high; |
1597 | rgba high; |
1598 | int i; |
1598 | int i; |
1599 | int host_byte_order = byteorder.big_endian () ? MSBFirst : LSBFirst; |
1599 | int host_byte_order = byteorder::big_endian () ? MSBFirst : LSBFirst; |
1600 | |
1600 | |
1601 | if (visual->c_class != TrueColor || ximage->format != ZPixmap) return; |
1601 | if (visual->c_class != TrueColor || ximage->format != ZPixmap) return; |
1602 | |
1602 | |
1603 | /* for convenience */ |
1603 | /* for convenience */ |
1604 | mask_r = visual->red_mask; |
1604 | mask_r = visual->red_mask; |