- *(img++) = (pix >> 0) & 0xff;
- *(img++) = (pix >> 8) & 0xff;
- *(img++) = (pix >> 16) & 0xff;
- if (pixelBytes == 4) {
- img++;
- } // if
+ if (view->x->x_big_endian) {
+ if (pixelBytes == 4) {
+ img++;
+ } // if
+ *(img++) = (pix >> 16) & 0xff;
+ *(img++) = (pix >> 8) & 0xff;
+ *(img++) = (pix >> 0) & 0xff;
+ } else {
+ *(img++) = (pix >> 0) & 0xff;
+ *(img++) = (pix >> 8) & 0xff;
+ *(img++) = (pix >> 16) & 0xff;
+ if (pixelBytes == 4) {
+ img++;
+ } // if
+ }