CVS Update: xc (branch: trunk)

Eric Anholt xorg-commit at pdx.freedesktop.org
Wed May 12 04:49:46 EEST 2004


CVSROOT:	/cvs/xorg
Module name:	xc
Changes by:	anholt at pdx.	04/05/11 18:49:46

Log message:
  Fix problems in render fb implementation found by rendercheck:
  - fbCombineSaturate was pointed at fbCombineDisjointOver, instead of
    fbCombineDisjointOverReverse as it should.  Instead, point
    fbCombineDisjointOverReverse at fbCombineSaturate (which is likely
    to be faster).
  - fix previously-unused fbCombineSaturate implementation.
  - fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC.  Make
    it do what it's supposed to (return a cs.alpha).
  - fbCombineAtopC didn't invert the source alpha value.
  - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also
    source alpha wasn't treated in a component fashion.
  - fbCompositeSrc_8888* didn't handle when the source lacks an alpha
    channel.  Rather than adding that and possilby slowing down the
    (normal) alpha case, don't let x8r8g8b8/x8b8g8r8 Pictures be used
    in fbCompositeSrc_8888* because Over with one of these is just Src.

Modified files:
      ./:
        ChangeLog 
      xc/programs/Xserver/fb/:
        fbcompose.c fbpict.c fbpict.h 
  
  Revision      Changes    Path
  1.24          +25 -1     xc/ChangeLog
  1.3           +63 -73    xc/programs/Xserver/fb/fbcompose.c
  1.3           +0 -2      xc/programs/Xserver/fb/fbpict.c
  1.3           +2 -9      xc/programs/Xserver/fb/fbpict.h





More information about the xorg-commit mailing list