As of xorg-server-1.16, glamor is included in xorg-server.  Ticket
#5347 was created for this, but nobody apart from me (and Armin, for
a clarification which led me to an optional --enable-glamor in the
intel driver) has commented, and I have expressed my unwillingness
to touch it because I won't be using it - changing things I don't
use, and which don't get tested, is a recipe for pain in the future.

 Since we are getting close to 7.6, it would be nice to resolve this
one way or the other.  If people are willing to review this, and if
my systems are usable (I'll probably be offline from time to time in
the next few days, rebuilding my RAID array and then expanding it),
I would be willing to touch this.

 First, a question - does anyone reading this USE the radeonsi
xorg driver ?

 My current understanding of glamor is:

1. it was developed initially by intel, but intel devs now prefer
sna and regard glamor as experimental - it needs to be enabled at
compile time, and also an xorg.conf entry at runtime to use it.
OTOH, for newer drivers (such as radeon South Islands) it will speed
up driver creation.

2. for radeon South Islands and newer (radeonsi) it is *required*.
I do not have that hardware.  For earlier radeon chipsets (r300 and
newer) it is available, but not the default : it requires another
--enable-glamor at compile time, and a similar xorg.conf entry.  For
South Islands, --enable-glamor is required, but not the xorg.conf
entry.  We use a phrase like "not recently tested" for glamor on
non-radeonsi radeons, I see no reason to change that.

3. glamor used to be a separate package (glamor-egl), which is what
we still have in trunk.  Although the 1.16 server includes its own
glamor [ with --enable-glamor ], it requires libepoxy (at least in
my experience, but if I was doing this I would be happier if someone
else confirmed that).  So, dropping glamor-egl is replaced by adding
libepoxy.

4. Armin has put the internal xorg-server glamor, and libepoxy, into
the systemd book.  To me, that appears to be the way to go.  He
marked libepoxy as "recommended" which initially puzzled me (is
there maybe an option to build without it?), but I now regard that
as a technically correct description for the specified configure
options.  If I was doing this in trunk, I think I would probably use
--enable-glamor with an explanation that it is required for
radeonsi, and for libepoxy I would add a modification " (Required
only for glamor)".

 Opinions, please ?

ĸen
-- 
Nanny Ogg usually went to bed early. After all, she was an old lady.
Sometimes she went to bed as early as 6 a.m.
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to