diff options
author | José Fonseca <[email protected]> | 2009-07-16 19:31:36 +0100 |
---|---|---|
committer | José Fonseca <[email protected]> | 2009-07-16 19:31:36 +0100 |
commit | 5807ccb41b14890a1cdab4cc06806a9cf6c11ecc (patch) | |
tree | a658466abf32dc6c11789e4553ac6b764853df6c /src/gallium | |
parent | d4e6df9ab6e7b707278e3739abee776418c6f527 (diff) |
python/retrace: Flush stdout before calling the pipe driver.
So that messages are in sync with stderr.
Diffstat (limited to 'src/gallium')
-rwxr-xr-x | src/gallium/state_trackers/python/retrace/interpreter.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/python/retrace/interpreter.py b/src/gallium/state_trackers/python/retrace/interpreter.py index e018a6e96b1..69515da2181 100755 --- a/src/gallium/state_trackers/python/retrace/interpreter.py +++ b/src/gallium/state_trackers/python/retrace/interpreter.py @@ -456,6 +456,7 @@ class Context(Object): x, y, z, w = unpack_from(format, data, offset) sys.stdout.write('\tCONST[%2u] = {%10.4f, %10.4f, %10.4f, %10.4f}\n' % (index, x, y, z, w)) index += 1 + sys.stdout.flush() def set_constant_buffer(self, shader, index, buffer): if buffer is not None: @@ -537,6 +538,7 @@ class Context(Object): sys.stdout.write('\t\t{' + ', '.join(map(str, values)) + '},\n') assert len(values) == velem.nr_components sys.stdout.write('\t},\n') + sys.stdout.flush() def dump_indices(self, ibuf, isize, start, count): if not self.interpreter.verbosity(2): @@ -564,6 +566,7 @@ class Context(Object): minindex = min(minindex, index) maxindex = max(maxindex, index) sys.stdout.write('\t},\n') + sys.stdout.flush() return minindex, maxindex @@ -674,6 +677,7 @@ class Interpreter(parser.TraceDumper): if self.verbosity(1): parser.TraceDumper.handle_call(self, call) + sys.stdout.flush() args = [(str(name), self.interpret_arg(arg)) for name, arg in call.args] |