Mesa (master): glx: Implement the libglvnd interface.

Emil Velikov evelikov at kemper.freedesktop.org
Mon May 30 17:43:46 UTC 2016


Module: Mesa
Branch: master
Commit: 22a9e00aab66d3dd6890e9eaac3f429c0ddec17e
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22a9e00aab66d3dd6890e9eaac3f429c0ddec17e

Author: Kyle Brenneman <kbrenneman at nvidia.com>
Date:   Wed May 11 14:01:53 2016 -0400

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 at collabora.com>
Reviewed-by: Adam Jackson <ajax at redhat.com>

---

 configure.ac                        |  49 +-
 src/glx/Makefile.am                 |  19 +-
 src/glx/dri_glx.c                   |   4 +-
 src/glx/g_glxglvnddispatchfuncs.c   | 976 ++++++++++++++++++++++++++++++++++++
 src/glx/g_glxglvnddispatchindices.h |  92 ++++
 src/glx/glx_pbuffer.c               |  28 +-
 src/glx/glxclient.h                 |   5 +
 src/glx/glxcmds.c                   |  78 +--
 src/glx/glxcurrent.c                |  10 +-
 src/glx/glxglvnd.c                  |  75 +++
 src/glx/glxglvnd.h                  |  14 +
 src/glx/glxglvnddispatchfuncs.h     |  70 +++
 12 files changed, 1356 insertions(+), 64 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=22a9e00aab66d3dd6890e9eaac3f429c0ddec17e



More information about the mesa-commit mailing list