summaryrefslogtreecommitdiff
path: root/src/mapi
diff options
context:
space:
mode:
authorPaul Berry <stereotype441@gmail.com>2012-10-03 15:39:52 -0700
committerTimothy Arceri <tarceri@itsqueeze.com>2017-03-16 14:14:18 +1100
commitef30ce97a6bc0a9a6e625df6964e1cdea0ccee4b (patch)
tree79491b67563fa5c631a9675092d10f26dff3ea79 /src/mapi
parentd8d81fbc31619f6ecf0a1b5ded22e5576e1d1739 (diff)
mesa: Create pointers for multithread marshalling dispatch table.
This patch splits the context's CurrentDispatch pointer into two pointers, CurrentClientDispatch, and CurrentServerDispatch, so that when doing multithread marshalling, we can distinguish between the dispatch table that's being used by the client (to serialize GL calls into the marshal buffer) and the dispatch table that's being used by the server (to execute the GL calls). Acked-by: Timothy Arceri <tarceri@itsqueeze.com> Acked-by: Marek Olšák <maraeo@gmail.com> Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de> Tested-by: Mike Lothian <mike@fireburn.co.uk>
Diffstat (limited to 'src/mapi')
-rw-r--r--src/mapi/glapi/gen/gl_apitemp.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mapi/glapi/gen/gl_apitemp.py b/src/mapi/glapi/gen/gl_apitemp.py
index e1b94f50256..a8e5d814555 100644
--- a/src/mapi/glapi/gen/gl_apitemp.py
+++ b/src/mapi/glapi/gen/gl_apitemp.py
@@ -133,11 +133,11 @@ class PrintGlOffsets(gl_XML.gl_print_base):
* #define KEYWORD1
* #define KEYWORD2
* #define NAME(func) gl##func
- * #define DISPATCH(func, args, msg) \\
- * struct _glapi_table *dispatch = CurrentDispatch; \\
+ * #define DISPATCH(func, args, msg) \\
+ * struct _glapi_table *dispatch = CurrentClientDispatch; \\
* (*dispatch->func) args
- * #define RETURN DISPATCH(func, args, msg) \\
- * struct _glapi_table *dispatch = CurrentDispatch; \\
+ * #define RETURN DISPATCH(func, args, msg) \\
+ * struct _glapi_table *dispatch = CurrentClientDispatch; \\
* return (*dispatch->func) args
*
*/