On Sunday, 2016-10-16 16:38:35 +1100, Jonathan Gray wrote: > On OpenBSD try to dlopen 'libglapi.so', ld.so will find > the highest major/minor version and open it in this case. > > Avoids '#error Unknown glapi provider for this platform' at build time. > > Signed-off-by: Jonathan Gray <j...@jsg.id.au>
LGTM, and I guess the other *BSD will want the same since 7a9c92d0 broke them too. Fixes: 7a9c92d071d010066349 ("egl/dri2: non-shared glapi cleanups") Reviewed-by: Eric Engestrom <eric.engest...@imgtec.com> Side note, I don't understand why we hardcode the version everywhere (except Android). I can see it's been like that since that code was added nearly 6 years ago (218381d9), but I couldn't find an explanation in the logs, or any mention of it in the thread I found [1]. Emil, do you know? [1] https://lists.freedesktop.org/archives/mesa-dev/2010-December/004476.html > --- > src/egl/drivers/dri2/egl_dri2.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c > index 8785e31..9655a49 100644 > --- a/src/egl/drivers/dri2/egl_dri2.c > +++ b/src/egl/drivers/dri2/egl_dri2.c > @@ -2802,7 +2802,7 @@ static EGLBoolean > dri2_load(_EGLDriver *drv) > { > struct dri2_egl_driver *dri2_drv = dri2_egl_driver(drv); > -#ifdef HAVE_ANDROID_PLATFORM > +#if defined(HAVE_ANDROID_PLATFORM) || defined(__OpenBSD__) > const char *libname = "libglapi.so"; > #elif defined(__APPLE__) > const char *libname = "libglapi.0.dylib"; > -- > 2.9.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev