From: José Fonseca Date: Wed, 25 Mar 2009 14:02:49 +0000 (+0000) Subject: python/retrace: Use the call no when dumping images. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=710bcc8050848766a85420d0425e51008943fc78;p=mesa.git python/retrace: Use the call no when dumping images. To make it easy associate images with the calls. --- diff --git a/src/gallium/state_trackers/python/retrace/interpreter.py b/src/gallium/state_trackers/python/retrace/interpreter.py index 23038c5c1c0..6aaea2d65da 100755 --- a/src/gallium/state_trackers/python/retrace/interpreter.py +++ b/src/gallium/state_trackers/python/retrace/interpreter.py @@ -555,7 +555,7 @@ class Interpreter(parser.TraceDumper): self.objects = {} self.result = None self.globl = Global(self, None) - self.image_no = 0 + self.call_no = None def register_object(self, address, object): self.objects[address] = object @@ -576,6 +576,8 @@ class Interpreter(parser.TraceDumper): if (call.klass, call.method) in self.ignore_calls: return + self.call_no = call.no + if self.verbosity(1): parser.TraceDumper.handle_call(self, call) @@ -593,6 +595,8 @@ class Interpreter(parser.TraceDumper): if call.ret and isinstance(call.ret, model.Pointer): self.register_object(call.ret.address, ret) + self.call_no = None + def interpret_arg(self, node): translator = Translator(self) return translator.visit(node) @@ -602,8 +606,7 @@ class Interpreter(parser.TraceDumper): def present(self, surface, description): if self.options.images: - self.image_no += 1 - filename = '%s_%04u.png' % (description, self.image_no) + filename = '%s_%04u.png' % (description, self.call_no) save_image(filename, surface) else: show_image(surface)