Find a file
Brian Nguyen efa8ca15c5 [mapi] Implement _glapi_{set,get}_current()
This replaces the _glapi_tls_{Dispatch,Context} symbols with a single
symbol, _glapi_tls_Current, which references an array of type (void*).
This allows us to easily extend mapi to accomodate additional TLS
entries, which will be necessary for storing current API state and
allowing vendors to utilize TLS entries for their own purposes.

This change is rather messy. It requires modification to both the
dispatch stub generation code and mapi's compatibility #defines in
u_current.h. This could probably be cleaned up in later changes. It's
not clear whether _glapi_{set,get}_{dispatch,context}() are even needed
anymore, but they are kept in place for backwards compatibility and to
keep this change as self-contained as possible.
2013-08-26 11:03:42 -07:00
include Add mesa headers from git commit fa7829c36b78b8ecc42238cbc0a02d1059320c77 2013-08-26 11:03:42 -07:00
m4 Add autotools infrastructure for libglvnd 2013-08-26 10:29:08 -07:00
src [mapi] Implement _glapi_{set,get}_current() 2013-08-26 11:03:42 -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 [GLdispatch] Build mapi 2013-08-26 11:03:42 -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