From 500cc958be13f9d6a2dec3a91a8b9ddec8a37a28 Mon Sep 17 00:00:00 2001 From: Tobin Ehlis Date: Tue, 28 Apr 2015 10:58:20 -0600 Subject: layers: Fix APIDump corner cases to not print addresses w/ NoAddr option --- vk-layer-generate.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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) -- cgit v1.2.3