diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2014-11-18 10:40:29 -0700 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2014-11-26 10:03:12 -0700 |
| commit | f83478f516bb0f57226edfd1b7f02df722ee298c (patch) | |
| tree | 4b761558fc73fc4d8dd11c79b6085ef50bdb50d9 | |
| parent | 019657a429a97beab3062f16f194346f1f3a2cd2 (diff) | |
| download | usermoji-f83478f516bb0f57226edfd1b7f02df722ee298c.tar.xz | |
layers: Add flush to apidump to see output while debugging
| -rwxr-xr-x | xgl-layer-generate.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/xgl-layer-generate.py b/xgl-layer-generate.py index 94d3b6f2..ed7cb32f 100755 --- a/xgl-layer-generate.py +++ b/xgl-layer-generate.py @@ -169,6 +169,7 @@ class Subcommand(object): ' pthread_once(&tabOnce, initLayerTable);\n' ' %snextTable.%s;\n' ' printf("Completed layered %s\\n");\n' + ' fflush(stdout);\n' '%s' '}' % (qual, decl, proto.params[0].name, proto.name, ret_val, c_call, proto.name, stmt)) elif "apidump" in layer: @@ -208,7 +209,7 @@ class Subcommand(object): log_func = log_func.strip(', ') if proto.ret != "XGL_VOID": log_func += ') = %s\\n"' - print_vals += ', string_XGL_RESULT(result)' + print_vals += ', string_XGL_RESULT(result)' else: log_func += ')\\n"' log_func = '%s%s);' % (log_func, print_vals) @@ -222,6 +223,7 @@ class Subcommand(object): log_func += '\n fprintf(pOutFile, " %s (%%p)\\n%%s\\n", (void*)%s, pTmpStr);' % (proto.params[sp_index].name, proto.params[sp_index].name) else: log_func += '\n printf(" %s (%%p)\\n%%s\\n", (void*)%s, pTmpStr);' % (proto.params[sp_index].name, proto.params[sp_index].name) + log_func += '\n fflush(stdout);\n' log_func += '\n free(pTmpStr);\n }' if proto.params[0].ty != "XGL_PHYSICAL_GPU": funcs.append('%s%s\n' @@ -669,7 +671,7 @@ class ObjectTrackerSubcommand(Subcommand): self._generate_layer_gpa_function(extensions=['objTrackGetObjectCount', 'objTrackGetObjects'])] return "\n\n".join(body) - + def main(): subcommands = { "layer-funcs" : LayerFuncsSubcommand, |
