[Glamor] glamor with xserver > 1.12

Michel Dänzer michel at daenzer.net
Mon Mar 18 01:48:10 PDT 2013


On Mon, 2013-03-18 at 16:40 +0800, Zhigang Gong wrote: 
> > -----Original Message-----
> > From:
> > glamor-bounces+zhigang.gong=linux.intel.com at lists.freedesktop.org
> > [mailto:glamor-bounces+zhigang.gong=linux.intel.com at lists.freedesktop.o
> > rg] On Behalf Of Chris Wilson
> > Sent: Tuesday, March 12, 2013 7:05 PM
> > To: Michel Dänzer
> > Cc: Alex B; xorg-devel at lists.x.org; glamor at lists.freedesktop.org
> > Subject: Re: [Glamor] glamor with xserver > 1.12
> > 
> > On Mon, Mar 11, 2013 at 07:23:52PM +0100, Michel Dänzer wrote:
> > > On Mon, 2013-03-11 at 00:25 +0400, Alex B wrote:
> > > >
> > > > I need working glamor to get 3d acceleration on my video card
> > > > (Radeon HD 7700) My current distribution Arch Linux provides
> > xserver
> > > > 1.13 and about to move on 1.14.
> > > >
> > > > Only way I found to make glamor work is to add /usr/lib/xorg/modules
> > > > to ld.so.conf.
> > > >
> > > > So question is:
> > > > Is it valid way to make glamor work and can be recommended for
> > distro packaging?
> > >
> > > I think it would be better to install libglamor.so in the normal lib
> > > directory. Can you submit a glamor patch or bug report for that?
> > >
> > >
> > > But, this is rather interesting news: So far the assumption has been
> > > that glamor cannot work at all with current xserver. However, I cannot
> > > reproduce the problem I reported a while ago even with xserver 1.13.0,
> > > let alone newer versions, though I still can with the pre-1.13 Git
> > > snapshot I reported the problem for. Apparently the problem was fixed
> > > before the final 1.13.0 release. Was I really the only one who ever
> > > tried this, and everyone else just took my word for it? :\
> > 
> > libglamor is still very confused and calls into the wrong GL functions for
> me
> > with intel and Xorg-1.14.
> [Gong, Zhigang] 
> Unfortunately, that's expected behavior of current glamor on intel platform
> (with mesa and latest xorg server). 
> Junyan submitted some patchset to this lsits to fix this issue, but the work
> is incomplete. And if someone have
> time and interests to fix it, those patchset may be a good reference. The
> major gap is to create a GL context in
> xserver side. We depends on the xorg module initialization to make sure we
> can get a correct GL context for
> glamor. But latest xorg change the module initialization method, and break
> us.

It turns out that problem introduced during the 1.13 cycle was fixed
somehow before the final 1.13 release. Chris got it working with 1.14,
he hadn't been loading the glamoregl module early.


-- 
Earthling Michel Dänzer           |                   http://www.amd.com
Libre software enthusiast         |          Debian, X and DRI developer


More information about the xorg-devel mailing list