freebsd-ports/graphics/xv
Emanuel Haupt a67c4b8611 With 24/32-bit xwd files, xv swaps the red and blue channels. With 16-bit xwd
files, the image is very dark green (almost black).

Both problems are caused by hard-coding the channel order and offsets, rather
than using the colour masks in the xwd header.

xv reads the input into a 24-bit internal image, which is then displayed.  The
lack of brightness in the 16-bit display is because the colour values are copied
into the low-order bits of the internal pixmap rather than the high order bits.
The green hue is because the green channel has 6 bits, whereas red and blue only
have 5 bits, making the green twice as (relatively) bright.

The new patch solves that problem.

PR:		96971
Submitted by:	Peter Jeremy <peterjeremy@optushome.com.au>
Approved by:	Miguel Mendez <mmendez@gmail.com> (maintainer)
2006-07-14 15:31:50 +00:00
..
files With 24/32-bit xwd files, xv swaps the red and blue channels. With 16-bit xwd 2006-07-14 15:31:50 +00:00
distinfo
Makefile With 24/32-bit xwd files, xv swaps the red and blue channels. With 16-bit xwd 2006-07-14 15:31:50 +00:00
pkg-descr
pkg-plist