Hey Ian,

On Feb 27, 09 17:13:41 -0800, Ian Romanick wrote:
> Matthias Hopf wrote:
> > I haven't noticed until recently (due to a bug opened against our
> > openSUSE 11.1) that indirect rendering via GLX doesn't work any more
> > when an older Xserver is involved.
> 
> Can you be more specific?  What commands don't work?  Can you run
> glxinfo on one machine using the display on another?

You can run it, but the output doesn't make any sense, because it
doesn't get reasonable visuals:

gkar:~ # glxinfo
name of display: localhost:10.0
Error: couldn't find RGB GLX visual

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
0x24 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
0x25 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
0x26 24 tc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
0x27 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
0x28 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
0x29 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None
0x2a 24 dc  1  0  0 c  .  .  0  0  0  0  0  0  0  0  0  0  0  0 0 None


You can find the whole history in
 https://bugzilla.novell.com/show_bug.cgi?id=469280


> > Some research brought up that this had been broken knowingly:
> > 
> > git commit #1087cc61b3776f:
> > 
> > Author: George Sapountzis <gs...@yahoo.gr>  2008-06-13 14:54:08
> > 
> > glx: load swrast_dri.so
> > 
> > caveats:
> >  - does not work with old (i.e. libGLcore) xserver:
> > [...]
> 
> Eh...what?  What repo is that?  swrast_dri.so doesn't have anything to
> do with the GLX protocol.  I'm not really sure what is meant by that
> comment.  George?

Standard, in master branch.

And yes, I do stand puzzled here as well :-]

> > IMHO this is a no-go - the protocol layer is standardized, and I don't
> > know why this had to be broken. Given that I don't understand the
> > benefits of direct software rendering (compared to indirect) I just
> > use the applied patch to disable it again. I haven't seen any serious
> > side effects so far.
> 
> There is quite a bit of functionality for which there is no indirect
> rendering protocol.  Also, client-side software rendering is usually
> faster than server-side software rendering.

Ok, but given that software rendering isn't exactly useful in normal
cases, I see the non-ability to connect to older Xservers as a much more
severe issue.

CU

Matthias

-- 
Matthias Hopf <mh...@suse.de>      __        __   __
Maxfeldstr. 5 / 90409 Nuernberg   (_   | |  (_   |__          m...@mshopf.de
Phone +49-911-74053-715           __)  |_|  __)  |__  R & D   www.mshopf.de

------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to