diff options
| author | Jon Ashburn <jon@lunarg.com> | 2014-12-10 18:02:42 -0700 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2014-12-11 16:07:35 -0700 |
| commit | 992c0adb29b7eea6001ec2d68252e864ce40a91a (patch) | |
| tree | e2084db8468535cdf9969ed5f68598ce067e3002 | |
| parent | 7f2bff3827a1170893e36aa204404e3fc79fa89e (diff) | |
| download | usermoji-992c0adb29b7eea6001ec2d68252e864ce40a91a.tar.xz | |
glave: debugger fill in XGL entrypoint name instead of packetId in UI
| -rwxr-xr-x | xgl-layer-generate.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/xgl-layer-generate.py b/xgl-layer-generate.py index 251d4f4c..08e14293 100755 --- a/xgl-layer-generate.py +++ b/xgl-layer-generate.py @@ -1351,6 +1351,20 @@ class Subcommand(object): pid_enum.append('};\n') return "\n".join(pid_enum) + def _generate_stringify_func(self): + func_body = [] + func_body.append('static const char *stringify_xgl_packet_id(const enum GLV_TRACE_PACKET_ID_XGL id)') + func_body.append('{') + func_body.append(' switch(id) {') + for proto in self.protos: + func_body.append(' case GLV_TPI_XGL_xgl%s:' % proto.name) + func_body.append(' return "xgl%s";' % proto.name) + func_body.append(' default:') + func_body.append(' return NULL;') + func_body.append(' }') + func_body.append('};\n') + return "\n".join(func_body) + def _generate_interp_func(self): interp_func_body = [] interp_func_body.append('static glv_trace_packet_header* interpret_trace_packet_xgl(glv_trace_packet_header* pHeader)') @@ -1951,6 +1965,7 @@ class GlavePacketID(Subcommand): def generate_body(self): body = [self._generate_packet_id_enum(), + self._generate_stringify_func(), self._generate_interp_func()] return "\n".join(body) |
