mesa/glthread: print out syncs when MARSHAL_MAX_CMD_SIZE is exceeded

Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
This commit is contained in:
Timothy Arceri
2017-03-29 13:20:36 +11:00
parent 9aba81b160
commit 1ea73b9c61
2 changed files with 14 additions and 0 deletions
+1
View File
@@ -91,6 +91,7 @@ class PrintCode(gl_XML.gl_print_base):
def print_sync_dispatch(self, func):
out('_mesa_glthread_finish(ctx);')
out('debug_print_sync_fallback("{0}");'.format(func.name))
self.print_sync_call(func)
def print_sync_body(self, func):
+13
View File
@@ -119,6 +119,19 @@ _mesa_glthread_is_non_vbo_draw_elements(const struct gl_context *ctx)
#define DEBUG_MARSHAL_PRINT_CALLS 0
/**
* This is printed when we have fallen back to a sync. This can happen when
* MARSHAL_MAX_CMD_SIZE is exceeded.
*/
static inline void
debug_print_sync_fallback(const char *func)
{
#if DEBUG_MARSHAL_PRINT_CALLS
printf("fallback to sync: %s\n", func);
#endif
}
static inline void
debug_print_sync(const char *func)
{