[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freedesktop-xorg
Subject:    Re: Xegl lives!
From:       Adam Jackson <ajax () nwnk ! net>
Date:       2005-05-24 19:47:51
Message-ID: 200505241547.55892.ajax () nwnk ! net
[Download RAW message or body]


On Tuesday 24 May 2005 15:14, Jon Smirl wrote:
> On 5/24/05, Lars Knoll <lars@trolltech.com> wrote:
> > Well, it's working just fine in a way that the implementation is correct.
> > If you ask the toolkit people (mainly cairo and Qt), you'd get a
> > different answer. For lots of things we would like to do Xorg is really
> > slow.
>
> The fastest Cairo platform by 10x is glitz. The core of Xgl is based
> on glitz. Seems to me like the fastest path to high performance Cairo
> would be to get Xgl going.

Do you have numbers to back up that claim?  I'd be particularly interested in 
comparing glitz performance to the normal Render core on Xati or on nVidia's 
driver.

> Even if you make modifications to the open source XAA drivers
> accelerating render there is no guarantee that NVidia/ATI will pick
> them up. Chasing that path to accelerating Cairo performance is
> ultimately a dead end.

I don't care if the vendors pick them up.  Their drivers are their problem, 
not mine (well, modulo work responsibilities).

It is vastly simpler to bring up a kdrive-esque driver with decent Render 
accel than it is to bring up a DRI driver.  There are at least 20 distinct 
chipsets where we have no DRI driver, with the degree of difficulty in adding 
support ranging from "poke registers and hope" up through "fully documented". 
[1]  You could spend two days adding Render accel in a classic DDX, or two 
months bringing up a DRI driver.

Render performance is increasingly relevant and XAA is flat out unacceptably 
bad at Render.  If you don't provide a solution, even a stopgap one, for 
older chipsets, you're telling those users to get bent.  I don't even care if 
that solution is nuking XAA and using shadowfb everywhere, it's still work 
that has to be done.

- ajax

[Attachment #3 (application/pgp-signature)]

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic