[argyllcms] Bug in 1.9 beta

  • From: ternaryd <ternaryd@xxxxxxxxx>
  • To: argyllcms@xxxxxxxxxxxxx
  • Date: Fri, 26 Aug 2016 00:44:39 +0200

The member fdepth of the dispwin struct holds
the number of bits which are needed to
represent the size of the array regarding each
individual color channel. This number is not
related to the (conceptual) size of each member
in the array nor to the number of bits which are
actually significant in that array. In X11 the
member size would be 16 unsigned bits. The call
to XGetVisualInfor() tells how many
_significant_ bits are included (a number less
than 16, and with that the value to express
100% intensity on the array's output side).

The number of entries and the number of
significant bits do not depend on each other.
Thus, the warning

"Expected VideoLUT depth %d doesn't match actual %d"

is not correct because essentially it compares
the data size of the array index with the data
size of the array member.

Version 1.9 beta does not break anymore at that
point anymore. Thank you.

-- 
Cris

Other related posts: