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