[Xorg] Lots of changes today

Bryce Harrington bryce at osdl.org
Fri Aug 6 19:47:44 PDT 2004

Heya Keith,

anholt's box is showing an issue with the do_traps.c code on his
machine, presumably related to this set of changes.  The logs don't
pinpoint the exact cause but it seems to be around line 113 of



On Fri, 6 Aug 2004, Keith Packard wrote:
> I imported the new trapezoid code today and then found several other
> broken bits in the xorg tree which I fixed:
> 1)	misprite hadn't been replaced yet.  the xserver tree uses a new
> 	implementation of misprite based on the damage code.  This may seem
> 	like an unnecessary change, but not so -- the new sprite code
> 	cooperates with damage to avoid reporting changes when painting the
> 	sprite on the screen.  Without this change, the server will spin
> 	whenever it uses a software cursor.
> 2)	Xvfb didn't match "normal" PC hardware.  This made my 'lightpipe'
> 	damage test application unhappy so I just changed it.  Much nicer
> 	now.  I also got rid of the mfb support.
> 3)	I removed the new alpha fields in visuals.  These made the driver
> 	ABI change without offering any substantive benefits.  The idea was
> 	to report pixel values to clients that included the alpha bits so
> 	"simple" applications would "just work" on ARGB visuals.  Turns out
> 	no modern toolkit bothers to ask the X server to translate RGB
> 	values into pixels for TrueColor visuals, so this was mostly a
> 	wasted effort in any case.  If we want to revisit this, we will
> 	need to stick the alpha data somewhere else.
> -keith

More information about the xorg mailing list