http://qa.mandrakesoft.com/show_bug.cgi?id=5290

           Product: libxfree86
         Component: libxfree86
           Summary: Xrender depth checking different from comments
           Product: libxfree86
           Version: 4.3-21mdk
          Platform: All
        OS/Version: All
            Status: UNCONFIRMED
          Severity: major
          Priority: P1
         Component: libxfree86
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Xrender library does not initialize unless all possible depths  
are available on the screen (1, 4, 8, 24, 32) because the code  
that checks it in xc/lib/Xrender/Xrender.c has line: 
  if (~depths & REQUIRED_DEPTHS) 
    return False 
The line is coming from XFree86.spec Patch7. 
 
According to comments, any of the depths should be enough, so 
the condition should be changed to 
  if ((depths & REQUIRED_DEPTHS) == 0) 
    return False 
 
I noticed this because I just upgraded one 9.1 machine to cooker few days 
ago and QT no longer anti-aliased and the system and especially konqueror  
was very unstable.  With this one line change, anti aliasing started 
working and konqueror no longer freezes.  This machine has just 24 bit 
depth available on the screen (Matrox G550 dual with Xinerama).

-- 
Configure bugmail: http://qa.mandrakesoft.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.

Reply via email to