xserver ChangeLog,3.166,3.167

Eric Anholt xserver-commit at pdx.freedesktop.org
Thu May 13 14:09:30 PDT 2004


Committed by: anholt

Update of /cvs/xserver/xserver
In directory pdx:/home/anholt/xserver

Modified Files:
	ChangeLog 
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.


Index: ChangeLog
===================================================================
RCS file: /cvs/xserver/xserver/ChangeLog,v
retrieving revision 3.166
retrieving revision 3.167
diff -u -d -r3.166 -r3.167
--- a/ChangeLog	13 May 2004 21:06:49 -0000	3.166
+++ b/ChangeLog	13 May 2004 21:09:28 -0000	3.167
@@ -1,5 +1,28 @@
 2004-05-13  Eric Anholt  <anholt at FreeBSD.org>
 
+	* fb/fbcompose.c: (fbCombineMaskAlphaC), (fbCombineAtopC),
+	(fbCombineXorC), (fbCombineSaturateU), (fbCombineSaturateC),
+	(fbCombineDisjointGeneralC), (fbCombineConjointGeneralC):
+	* fb/fbpict.c: (fbComposite):
+	* fb/fbpict.h:
+	 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.
+
+2004-05-13  Eric Anholt  <anholt at FreeBSD.org>
+
 	* configure.ac:
 	Fix DRI build of xserver after xorg import:
 	It's the XF86DRI extension, not XORGDRI.




More information about the xserver-commit mailing list