From: Marek Olšák Date: Tue, 10 Mar 2020 00:33:06 +0000 (-0400) Subject: glthread: remove the marshal_fail XML attribute X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=commitdiff_plain;h=11d3aa5e7bc7dc60f18e43adf35d43082feb759e glthread: remove the marshal_fail XML attribute Reviewed-by: Timothy Arceri Tested-by: Marge Bot Part-of: --- diff --git a/src/mapi/glapi/gen/gl_API.dtd b/src/mapi/glapi/gen/gl_API.dtd index 96d70982c83..aceb69c07f6 100644 --- a/src/mapi/glapi/gen/gl_API.dtd +++ b/src/mapi/glapi/gen/gl_API.dtd @@ -40,7 +40,6 @@ exec NMTOKEN #IMPLIED desktop (true | false) "true" marshal NMTOKEN #IMPLIED - marshal_fail CDATA #IMPLIED> marshal_sync CDATA #IMPLIED> marshal_count CDATA #IMPLIED> marshal_call_after CDATA #IMPLIED> @@ -133,10 +132,6 @@ param: generated but a custom implementation will be present in marshal.c. If "draw", it will follow the "async" rules except that "indices" are ignored (since they may come from a VBO). - marshal_fail - an expression that, if it evaluates true, causes glthread - to switch back to the Mesa implementation and call it directly. Used - to disable glthread for GL compatibility interactions that we don't - want to track state for. marshal_sync - an expression that, if it evaluates true, causes glthread to sync and execute the call directly. marshal_count - same as count, but variable_param is ignored. Used by diff --git a/src/mapi/glapi/gen/gl_marshal.py b/src/mapi/glapi/gen/gl_marshal.py index da71a1de787..bfa3f5bc34b 100644 --- a/src/mapi/glapi/gen/gl_marshal.py +++ b/src/mapi/glapi/gen/gl_marshal.py @@ -261,14 +261,6 @@ class PrintCode(gl_XML.gl_print_base): self.validate_count_or_fallback(func) - if func.marshal_fail: - out('if ({0}) {{'.format(func.marshal_fail)) - with indent(): - out('_mesa_glthread_disable(ctx, "{0}");'.format(func.name)) - self.print_sync_dispatch(func) - out('return;') - out('}') - if func.marshal_sync: out('if ({0}) {{'.format(func.marshal_sync)) with indent(): diff --git a/src/mapi/glapi/gen/marshal_XML.py b/src/mapi/glapi/gen/marshal_XML.py index f0be4f8780a..42c82c15e68 100644 --- a/src/mapi/glapi/gen/marshal_XML.py +++ b/src/mapi/glapi/gen/marshal_XML.py @@ -57,7 +57,6 @@ class marshal_function(gl_XML.gl_function): # Store the "marshal" attribute, if present. self.marshal = element.get('marshal') - self.marshal_fail = element.get('marshal_fail') self.marshal_sync = element.get('marshal_sync') self.marshal_call_after = element.get('marshal_call_after')