diff options
author | José Fonseca <[email protected]> | 2008-11-19 20:06:04 +0900 |
---|---|---|
committer | José Fonseca <[email protected]> | 2008-11-19 20:06:04 +0900 |
commit | 03f19bc33d0c2e94bf0ad4ec6e42b708be0c0967 (patch) | |
tree | aefc0b8c44d8f8fdef9cad522afd9946fd139228 /src/gallium/state_trackers/python | |
parent | 56ce90c8bee057cf69ba653adf57aa401d51c240 (diff) |
python/retrace: Ignore irrelevant calls.
Diffstat (limited to 'src/gallium/state_trackers/python')
-rwxr-xr-x | src/gallium/state_trackers/python/retrace/interpreter.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/python/retrace/interpreter.py b/src/gallium/state_trackers/python/retrace/interpreter.py index 61b3ef2abc2..1918fc9bdae 100755 --- a/src/gallium/state_trackers/python/retrace/interpreter.py +++ b/src/gallium/state_trackers/python/retrace/interpreter.py @@ -442,6 +442,12 @@ class Context(Object): class Interpreter(parser.TraceDumper): + ignore_calls = set(( + ('pipe_screen', 'is_format_supported'), + ('pipe_screen', 'get_param'), + ('pipe_screen', 'get_paramf'), + )) + def __init__(self, stream): parser.TraceDumper.__init__(self, stream) self.objects = {} @@ -463,6 +469,10 @@ class Interpreter(parser.TraceDumper): self.interpret_call(call) def handle_call(self, call): + + if (call.klass, call.method) in self.ignore_calls: + return + parser.TraceDumper.handle_call(self, call) args = [self.interpret_arg(arg) for name, arg in call.args] |