diff options
author | Ian Romanick <[email protected]> | 2004-06-29 19:08:20 +0000 |
---|---|---|
committer | Ian Romanick <[email protected]> | 2004-06-29 19:08:20 +0000 |
commit | 8e77da1cd7d63af5e7ffcf7ea220cdaf1bdc8162 (patch) | |
tree | 0c4880d81a752b0ded4c75374cba6caa77e971da /src/mesa/drivers/dri/common | |
parent | c61c7cb8e4100476d5feb976c39a23b1ed7b564a (diff) |
First phase of TLS work. At this point SPARC assembly dispatch is
broken, but it will be fixed "shortly." This is pretty much the same
as the patch I sent to the dri-devel list on 22-Jun-2004.
Diffstat (limited to 'src/mesa/drivers/dri/common')
-rw-r--r-- | src/mesa/drivers/dri/common/dri_util.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/common/dri_util.c b/src/mesa/drivers/dri/common/dri_util.c index 6b2fcdfa7db..ee30a677a4c 100644 --- a/src/mesa/drivers/dri/common/dri_util.c +++ b/src/mesa/drivers/dri/common/dri_util.c @@ -55,6 +55,14 @@ typedef GLboolean ( * PFNGLXGETMSCRATEOMLPROC) (__DRInativeDisplay *dpy, __DRIid #endif /** + * Weak thread-safety dispatch pointer. Older versions of libGL will not have + * this symbol, so a "weak" version is included here so that the driver will + * dynamically link properly. The value is set to \c NULL. This forces the + * driver to fall back to the old dispatch interface. + */ +struct _glapi_table *_glapi_DispatchTSD __attribute__((weak)) = NULL; + +/** * This is used in a couple of places that call \c driCreateNewDrawable. */ static const int empty_attribute_list[1] = { None }; |