| 48 |
|
xr->image = XCreateImage(disp,ourvinfo.visual,depth, |
| 49 |
|
depth==1 ? XYBitmap : ZPixmap, |
| 50 |
|
0,data,width,height,bm_pad,0); |
| 51 |
< |
xr->image->bitmap_bit_order = MSBFirst; |
| 52 |
< |
xr->image->byte_order = MSBFirst; |
| 51 |
> |
if (depth == 1) { |
| 52 |
> |
xr->image->bitmap_bit_order = MSBFirst; |
| 53 |
> |
xr->image->byte_order = MSBFirst; |
| 54 |
> |
} else |
| 55 |
> |
xr->image->byte_order = LSBFirst; |
| 56 |
|
if (xr->image->bits_per_pixel == 32) { |
| 57 |
|
xr->image->bytes_per_line = xr->image->bytes_per_line*24/32; |
| 58 |
|
xr->image->bits_per_pixel = 24; |