glx: Implement the libglvnd interface.
With reference to the libglvnd branch: https://cgit.freedesktop.org/mesa/mesa/log/?h=libglvnd This is a squashed commit containing all of Kyle's commits, all but two of Emil's commits (to follow), and a small fixup from myself to mark the rest of the glX* functions as _GLX_PUBLIC so they are not exported when building for libglvnd. I (ajax) squashed them together both for ease of review, and because most of the changes are un-useful intermediate states representing the evolution of glvnd's internal API. Co-author: Emil Velikov <emil.velikov@collabora.com> Reviewed-by:Adam Jackson <ajax@redhat.com>
Showing
- configure.ac 47 additions, 2 deletionsconfigure.ac
- src/glx/Makefile.am 17 additions, 2 deletionssrc/glx/Makefile.am
- src/glx/dri_glx.c 2 additions, 2 deletionssrc/glx/dri_glx.c
- src/glx/g_glxglvnddispatchfuncs.c 976 additions, 0 deletionssrc/glx/g_glxglvnddispatchfuncs.c
- src/glx/g_glxglvnddispatchindices.h 92 additions, 0 deletionssrc/glx/g_glxglvnddispatchindices.h
- src/glx/glx_pbuffer.c 14 additions, 14 deletionssrc/glx/glx_pbuffer.c
- src/glx/glxclient.h 5 additions, 0 deletionssrc/glx/glxclient.h
- src/glx/glxcmds.c 39 additions, 39 deletionssrc/glx/glxcmds.c
- src/glx/glxcurrent.c 5 additions, 5 deletionssrc/glx/glxcurrent.c
- src/glx/glxglvnd.c 75 additions, 0 deletionssrc/glx/glxglvnd.c
- src/glx/glxglvnd.h 14 additions, 0 deletionssrc/glx/glxglvnd.h
- src/glx/glxglvnddispatchfuncs.h 70 additions, 0 deletionssrc/glx/glxglvnddispatchfuncs.h
src/glx/g_glxglvnddispatchfuncs.c
0 → 100644
This diff is collapsed.
src/glx/g_glxglvnddispatchindices.h
0 → 100644
src/glx/glxglvnd.c
0 → 100644
src/glx/glxglvnd.h
0 → 100644
src/glx/glxglvnddispatchfuncs.h
0 → 100644
Please register or sign in to comment