> On 22 February 2018 at 14:33, Chuck Atkins <chuck.atk...@kitware.com>
> wrote:
> > This fixes a segfault exposed by a29d63ecf7 which occurs when swr is
> > used on an unsupported architecture.
> >
> > v2: re-work to place logic in xmesa_init_display
> >
> > Signed-off-by: Chuck Atkins <chuck.atk...@kitware.com>
> > Cc: mesa-sta...@lists.freedesktop.org
> > Cc: George Kyriazis <george.kyria...@intel.com>
> > Cc: Bruce Cherniak <bruce.chern...@intel.com>
> Reviewed-by: Emil Velikov <emil.l.veli...@gmail.com>

Thanks for the review.

> Gut feeling suggests that this and perhaps the choose_visual() hunks
> are signs of other preexisting bugs.
> If you decide to stick around with xlib-glx it is worth nuking the
> XMesa abstraction/API.

Our use case for building Mesa is to have as much of a self-contained
software-only libGL and libOSMesa as possible, hence using the xlib-glx
since using dri brings in a significant number of external dependencies.
We use it in HPC environments with no GPUs with OSMesa on the server-side
and GLX on the client side, which ensures we can pre-package a GLX library
for the GUI client that will support new GL specs while not needing to be
too concerned about performance since the heavy lifting for rendering is
done distributed on the server side.

If there's a better way forward for having a minimal-dependency
software-only implementation, I'd certainly be willing to try it.  At the
moment though, gallium-xlib-glx is our path for that.

- Chuck
mesa-dev mailing list

Reply via email to