diff options
| author | Tobin Ehlis <tobin@lunarg.com> | 2015-04-28 10:58:20 -0600 |
|---|---|---|
| committer | Tobin Ehlis <tobin@lunarg.com> | 2015-04-28 11:00:15 -0600 |
| commit | 500cc958be13f9d6a2dec3a91a8b9ddec8a37a28 (patch) | |
| tree | 4e2e1fce7899109d010fa491418638378570ff23 | |
| parent | 6e50c662df26a116dbfe3435f5cbae34510cc990 (diff) | |
| download | usermoji-500cc958be13f9d6a2dec3a91a8b9ddec8a37a28.tar.xz | |
layers: Fix APIDump corner cases to not print addresses w/ NoAddr option
| -rwxr-xr-x | vk-layer-generate.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/vk-layer-generate.py b/vk-layer-generate.py index 409c6495..2cd39345 100755 --- a/vk-layer-generate.py +++ b/vk-layer-generate.py @@ -759,8 +759,16 @@ class APIDumpSubcommand(Subcommand): log_func += '\n%sfor (i = 0; i < %s; i++) {' % (indent, sp_param_dict[sp_index]) indent += ' ' log_func += '\n%s%s' % (indent, cis_print_func) + log_func += '\n%sif (StreamControl::writeAddress == true) {' % (indent) + indent += ' ' log_func += '\n%s(*outputStream) << " %s[" << i << "] (" << %s%s[i] << ")" << endl << tmp_str << endl;' % (indent, proto.params[sp_index].name, '&', proto.params[sp_index].name) indent = indent[4:] + log_func += '\n%s} else {' % (indent) + indent += ' ' + log_func += '\n%s(*outputStream) << " %s[" << i << "] (address)" << endl << " address" << endl;' % (indent, proto.params[sp_index].name) + indent = indent[4:] + log_func += '\n%s}' % (indent) + indent = indent[4:] log_func += '\n%s}' % (indent) indent = indent[4:] log_func += '\n%s}' % (indent) |
