On 5 October 2017 at 17:42, Adam Jackson <a...@redhat.com> wrote: > "Driver" isn't a great word for what this layer is, it's effectively a > build-time choice about what OS you're targeting. Despite that both of > the extant backends totally ignore the display argument, the old code > would only set up the backend relative to a display. > > That causes problems! One problem is it means eglGetProcAddress can > generate X or Wayland protocol when it tries to connect to a default > display so it can call into the backend, which is, you know, completely > bonkers. Any other EGL API that doesn't reference a display, like > EGL_EXT_device_query, would have the same issue. > EGL_DRIVER is quite misleading indeed. The fun things people have tried to do with it.
With this patch in mind, we cannot have dri2 and haiku in the same binary. Not that makes much sense, but please mention it in the commit summary. That or preserve the separate function names. With that Reviewed-by: Emil Velikov <emil.veli...@collabora.com> As Eric mentioned - there's more cleanups that can be done, say purge the _EGL_BUILT_IN_DRIVER_* bits. But that can happen at a later stage. Thanks Emil _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev