[Xcb] [PATCH Xlib 1/3] Hoist most of _XConnectXCB into XOpenDisplay, and simplify

Mike Blumenkrantz zmike at samsung.com
Wed Jun 17 13:22:14 PDT 2015


On Wed, 17 Jun 2015 13:09:00 -0700
"Jasper St. Pierre" <jstpierre at mecheye.net> wrote:

> Why not use -displayfd to get the display number to connect to? This
> patch is still a good idea, I think, but it's not required.
> 
> On Wed, Jun 17, 2015 at 12:28 PM, Mike Blumenkrantz
> <zmike at samsung.com> wrote:
> > On Thu, 11 Jun 2015 16:54:36 -0400
> > Mike Blumenkrantz <zmike at samsung.com> wrote:
> >
> >> On Thu, 11 Jun 2015 12:37:10 -0700
> >> Alan Coopersmith <alan.coopersmith at oracle.com> wrote:
> >>
> >> > On 06/11/15 11:24 AM, Mike Blumenkrantz wrote:
> >> > > Commit by Josh Triplett and Jamey Sharp.
> >> >
> >> > Why is this useful?  It would really help if the commit comment
> >> > had explanation, as suggested in
> >> > http://who-t.blogspot.com/2009/12/on-commit-messages.html -
> >> > otherwise it's a hard to review code dump, which for X, probably
> >> > means it goes nowhere, as we don't have enough reviewers to
> >> > reverse engineer code changes.
> >> >
> >>
> >> This is a prep commit for the function added later in the series.
> >> It refactors the code to reduce duplication later on when there
> >> are two functions which will be using the same code paths.
> >
> > To elaborate further, this patch series will be useful for anyone
> > wishing to implement XWayland functionality using Xlib. The
> > X11 connection must be opened from a file descriptor using XCB, and
> > so some method of opening a Display object from that XCB connection
> > is necessary. These patches add that method while reducing code
> > duplication to a minimum and, hopefully, still allowing
> > multithreaded Xlib connections to function as expected.
> > _______________________________________________
> > xorg-devel at lists.x.org: X.Org development
> > Archives: http://lists.x.org/archives/xorg-devel
> > Info: http://lists.x.org/mailman/listinfo/xorg-devel
> 
> 
> 

That's a pretty reasonable suggestion, and I guess my answer is that I
didn't think of it. Thanks!

Regardless of whether it's needed, however, I'd still like to get this
feature included in upstream. The patchset has been bitrotting on
Josh's computer for several years, and it would be great to see it
finally land.


More information about the xorg-devel mailing list