> On Dec 5, 2016, at 11:52 AM, Emil Velikov <emil.l.veli...@gmail.com> wrote:
> 
> From: Emil Velikov <emil.veli...@collabora.com>
> 
> No point in having an identical code in two places.
> 
> Not to mention that the Apple one incorrectly uses GLXDrawable as pbuf
> type. This change is both API and ABI safe since the header uses the
> correct GLXPbufferSGIX and both types are a typedef of the same
> primitive XID.
> 
> Cc: Jeremy Huddleston Sequoia <jerem...@apple.com>
> Signed-off-by: Emil Velikov <emil.veli...@collabora.com>

Reviewed-by: Jeremy Sequoia <jerem...@apple.com>
(not tested yet, though)

> ---
> Jeremy, humble poke to send any/all Macports patches to the list ;-)

What patches are you referring to?  AFAIK, all the patches we have in MacPorts 
are hacks that have been rejected by mesa or are things I don't think should be 
in mesa due to lack of polish/hack status.  See:
    https://github.com/macports/macports-ports/tree/master/x11/mesa/files

> ---
> src/glx/apple/glx_empty.c | 16 ----------------
> src/glx/glx_pbuffer.c     |  2 --
> 2 files changed, 18 deletions(-)
> 
> diff --git a/src/glx/apple/glx_empty.c b/src/glx/apple/glx_empty.c
> index 1e9593c..33fffb5 100644
> --- a/src/glx/apple/glx_empty.c
> +++ b/src/glx/apple/glx_empty.c
> @@ -263,19 +263,3 @@ glXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo 
> * visinfo)
>    return NULL;
> }
> #endif
> -
> -
> -_X_EXPORT
> -GLX_ALIAS_VOID(glXDestroyGLXPbufferSGIX,
> -               (Display * dpy, GLXDrawable pbuf),
> -               (dpy, pbuf), glXDestroyPbuffer)
> -
> -     _X_EXPORT GLX_ALIAS_VOID(glXSelectEventSGIX,
> -                           (Display * dpy, GLXDrawable drawable,
> -                            unsigned long mask), (dpy, drawable, mask),
> -                           glXSelectEvent)
> -
> -     _X_EXPORT GLX_ALIAS_VOID(glXGetSelectedEventSGIX,
> -                           (Display * dpy, GLXDrawable drawable,
> -                            unsigned long *mask), (dpy, drawable, mask),
> -                           glXGetSelectedEvent)
> diff --git a/src/glx/glx_pbuffer.c b/src/glx/glx_pbuffer.c
> index 24c073c..0c15d2a 100644
> --- a/src/glx/glx_pbuffer.c
> +++ b/src/glx/glx_pbuffer.c
> @@ -992,7 +992,6 @@ glXDestroyWindow(Display * dpy, GLXWindow win)
> #endif
> }
> 
> -#ifndef GLX_USE_APPLEGL
> _GLX_PUBLIC
> GLX_ALIAS_VOID(glXDestroyGLXPbufferSGIX,
>                (Display * dpy, GLXPbufferSGIX pbuf),
> @@ -1008,4 +1007,3 @@ GLX_ALIAS_VOID(glXGetSelectedEventSGIX,
>                (Display * dpy, GLXDrawable drawable,
>                 unsigned long *mask), (dpy, drawable, mask),
>                glXGetSelectedEvent)
> -#endif
> -- 
> 2.10.2
> 

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to