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

List:       freedesktop-xorg
Subject:    Re: [Xorg] Chromium vs GLX protocol
From:       Alex Deucher <alexdeucher () gmail ! com>
Date:       2004-07-29 18:33:37
Message-ID: a728f9f90407291133676a2e7 () mail ! gmail ! com
[Download RAW message or body]

On Thu, 29 Jul 2004 13:22:22 -0400, Adam Jackson <ajax@nwnk.net> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> On Thursday 29 July 2004 12:39, Alex Deucher wrote:
> > On Thu, 29 Jul 2004 12:05:59 -0400, Adam Jackson <ajax@nwnk.net> wrote:
> > > Heh.  It won't be hardware-accelerated until we ditch GLcore for *_dri.so
> > > in the server.  DMX just uses whatever indirect rendering path the server
> > > provides.  There's a reason this is on my todo list ;)
> >
> > That's glxproxy.  dmx plus chromium can use direct rendering as I recall.
> 
> As I understand it, Chromium redirects all the GL protocol among their own
> processes, which then act as normal X clients and can therefore do direct
> rendering.  This is not the model I had in mind; I'd much prefer to see
> accelerated indirect rendering, because then I can just point Xdmx :2 at my
> two DRI-capable X servers and treat the Xdmx as my only X server, no matter
> what, no funky libGL redirection tricks, no extra client/server pairs to set
> up.

I agree with you 100%.  I was just making a note of the difference.

> 
> It might then be interesting to teach the X server to speak the Chromium
> protocol.  But if we're aiming for accelerated indirect rendering, and our
> options are Chromium or replacing GLcore, then I for one want to see GLcore
> dead and buried.  That way we give accelerated indirect rendering to every
> GLX client on the planet with no additional software on the client side.
> Particularly if, as Brian says, the performance gain from switching from the
> GLX to Chromium protocols is "quite modest".
> 
> - - ajax
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.2.4 (GNU/Linux)
> 
> iD8DBQFBCTJOW4otUKDs0NMRAokzAKCavvWo3WbKfr6hFpCdPJVHSS3+iQCfVfx9
> 0KNmWh7SzggMZJkrqsQ7n6g=
> =913v
> -----END PGP SIGNATURE-----
>

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

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