Find a file
Brian Nguyen 31817fbb9b [GLX] Define internal APIs needed for looking up mappings, getting current state
- libglxabipriv.h: This is a simple wrapper around libglxabi.h which
  defines the static dispatch table to be the same as the set of
  functions exported by the vendor (they could potentially differ).

- libglxcurrent.h: This defines a current "API state" struct which
  encapsulates the API library's knowledge of the current display,
  read/draw drawables, dispatch tables, and vendor (owning the current
  context).  The glXGetCurrent*() functions are implemented by
  retrieving various fields from this API state.

- libglxmapping.h: This defines a "vendor info" struct which contains
  information about a loaded vendor. It also provides accessor functions
  for retrieving the dispatch table given a screen, and functions for
  adding/removing mappings from various keys (Context, FBConfig,
  Drawable) to screens.

- libglx.c: Replace the dummy GetStaticDispatch() function with calls to
  the API in libglxmapping.h to retrieve the right dispatch table.
2013-08-26 11:03:41 -07:00
include Add glvnd_list.h 2013-08-26 10:29:08 -07:00
m4 Add autotools infrastructure for libglvnd 2013-08-26 10:29:08 -07:00
src [GLX] Define internal APIs needed for looking up mappings, getting current state 2013-08-26 11:03:41 -07:00
.gitignore Initial commit 2013-08-12 13:11:45 -07:00
autogen.sh Add autotools infrastructure for libglvnd 2013-08-26 10:29:08 -07:00
configure.ac Add autotools infrastructure for libglvnd 2013-08-26 10:29:08 -07:00
dbg_configure.sh Add autotools infrastructure for libglvnd 2013-08-26 10:29:08 -07:00
Makefile.am Add autotools infrastructure for libglvnd 2013-08-26 10:29:08 -07:00