mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-18 22:00:25 +01:00
glthread: don't insert _mesa_post_marshal_hook into every function
Let the developer decide that in the python script. Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3948>
This commit is contained in:
parent
c920572f60
commit
19dc528bbf
3 changed files with 14 additions and 12 deletions
|
|
@ -131,7 +131,9 @@ class PrintCode(gl_XML.gl_print_base):
|
|||
|
||||
if not func.fixed_params and not func.variable_params:
|
||||
out('(void) cmd;\n')
|
||||
out('_mesa_post_marshal_hook(ctx);')
|
||||
|
||||
# Uncomment this if you want to call _mesa_glthread_finish for debugging
|
||||
#out('_mesa_glthread_finish(ctx);')
|
||||
|
||||
def print_async_struct(self, func):
|
||||
out('struct marshal_cmd_{0}'.format(func.name))
|
||||
|
|
|
|||
|
|
@ -32,6 +32,17 @@
|
|||
#include "marshal.h"
|
||||
#include "dispatch.h"
|
||||
|
||||
static inline void
|
||||
_mesa_post_marshal_hook(struct gl_context *ctx)
|
||||
{
|
||||
/* This can be enabled for debugging whether a failure is a synchronization
|
||||
* problem between the main thread and the worker thread, or a failure in
|
||||
* how we actually marshal.
|
||||
*/
|
||||
if (false)
|
||||
_mesa_glthread_finish(ctx);
|
||||
}
|
||||
|
||||
struct marshal_cmd_Flush
|
||||
{
|
||||
struct marshal_cmd_base cmd_base;
|
||||
|
|
|
|||
|
|
@ -132,17 +132,6 @@ debug_print_marshal(const char *func)
|
|||
struct _glapi_table *
|
||||
_mesa_create_marshal_table(const struct gl_context *ctx);
|
||||
|
||||
static inline void
|
||||
_mesa_post_marshal_hook(struct gl_context *ctx)
|
||||
{
|
||||
/* This can be enabled for debugging whether a failure is a synchronization
|
||||
* problem between the main thread and the worker thread, or a failure in
|
||||
* how we actually marshal.
|
||||
*/
|
||||
if (false)
|
||||
_mesa_glthread_finish(ctx);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Checks whether we're on a compat context for code-generated
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue