cvs commit: ports/graphics/xv Makefile ports/graphics/xv/files patch-xvxwd.c

Emanuel Haupt ehaupt at FreeBSD.org
Fri Jul 14 15:31:51 UTC 2006


ehaupt      2006-07-14 15:31:50 UTC

  FreeBSD ports repository

  Modified files:
    graphics/xv          Makefile 
  Added files:
    graphics/xv/files    patch-xvxwd.c 
  Log:
  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 at optushome.com.au>
  Approved by:    Miguel Mendez <mmendez at gmail.com> (maintainer)
  
  Revision  Changes    Path
  1.65      +1 -1      ports/graphics/xv/Makefile
  1.1       +171 -0    ports/graphics/xv/files/patch-xvxwd.c (new)


More information about the cvs-all mailing list