aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJon Ashburn <jon@lunarg.com>2015-01-09 17:36:10 -0700
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-02-04 17:58:05 -0700
commite2dbaefe9e273e96e7399d5ecf948bf550e8241d (patch)
treeaccc887bf4b07f64cbc46842c3e24f7a8708e496
parent19a8e65cd54e05e26b02b2514b71148f5d8e5b99 (diff)
downloadusermoji-e2dbaefe9e273e96e7399d5ecf948bf550e8241d.tar.xz
glave: Add GLVLIB_TRACE_IPADDR env var for remote system tracing
Setting this env var will make the xlg tracer library send packets to a remote system rather than the local system.
-rwxr-xr-xglave-generate.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/glave-generate.py b/glave-generate.py
index ddba2ede..4a6ac3bb 100755
--- a/glave-generate.py
+++ b/glave-generate.py
@@ -300,7 +300,10 @@ class Subcommand(object):
init_tracer.append(' FINISH_TRACE_PACKET();\n}\n')
init_tracer.append('void InitTracer()\n{')
- init_tracer.append(' gMessageStream = glv_MessageStream_create(FALSE, "127.0.0.1", GLV_BASE_PORT + GLV_TID_XGL);')
+ init_tracer.append('char *ipAddr = glv_get_global_var("GLVLIB_TRACE_IPADDR");')
+ init_tracer.append('if (ipAddr == NULL)')
+ init_tracer.append(' ipAddr = "127.0.0.1";')
+ init_tracer.append(' gMessageStream = glv_MessageStream_create(FALSE, ipAddr, GLV_BASE_PORT + GLV_TID_XGL);')
init_tracer.append(' glv_trace_set_trace_file(glv_FileLike_create_msg(gMessageStream));')
init_tracer.append('// glv_tracelog_set_log_file(glv_FileLike_create_file(fopen("glv_log_traceside.txt","w")));')
init_tracer.append(' glv_tracelog_set_tracer_id(GLV_TID_XGL);')