Home | History | Annotate | Download | only in vulkan-validation-layers

Lines Matching refs:disp_def

1193         disp_def = []
1196 disp_def.append("// Output 'structname = struct_address' on a single line")
1197 disp_def.append("void %s::display_single_txt()\n{" % self.get_class_name(s))
1198 disp_def.append(' printf(" %%*s%s = 0x%%p", m_indent, "", (void*)m_origStructAddr);' % typedef_fwd_dict[s])
1199 disp_def.append("}\n")
1201 disp_def.append("// Private helper function that displays the members of the wrapped struct")
1202 disp_def.append("void %s::display_struct_members()\n{" % self.get_class_name(s))
1212 disp_def.append(' uint32_t i;')
1214 disp_def.append(' for (i = 0; i<%s; i++) {' % self.struct_dict[s][member]['array_size'])
1216 disp_def.append(return_str)
1217 disp_def.append(' }')
1220 disp_def.append(return_str)
1221 disp_def.append("}\n")
1224 disp_def.append("// Output all struct elements, each on their own line")
1225 disp_def.append("void %s::display_txt()\n{" % self.get_class_name(s))
1226 disp_def.append(' printf("%%*s%s struct contents at 0x%%p:\\n", m_indent, "", (void*)m_origStructAddr);' % typedef_fwd_dict[s])
1227 disp_def.append(' this->display_struct_members();')
1228 disp_def.append("}\n")
1230 disp_def.append("// Output all struct elements, and for any structs pointed to, print complete contents")
1231 disp_def.append("void %s::display_full_txt()\n{" % self.get_class_name(s))
1232 disp_def.append(' printf("%%*s%s struct contents at 0x%%p:\\n", m_indent, "", (void*)m_origStructAddr);' % typedef_fwd_dict[s])
1233 disp_def.append(' this->display_struct_members();')
1240 disp_def.append(' uint32_t i;')
1242 disp_def.append(' for (i = 0; i<%s; i++) {' % ms['array_size'])
1243 #disp_def.append(" if (m_struct.%s[i]) {" % (ms['name']))
1244 disp_def.append(" %s %s(&(m_struct.%s[i]));" % (self.get_class_name(ms['type']), swc_name, ms['name']))
1245 disp_def.append(" %s.set_indent(m_indent + 4);" % (swc_name))
1246 disp_def.append(" %s.display_full_txt();" % (swc_name))
1247 #disp_def.append(' }')
1248 disp_def.append(' }')
1254 disp_def.append(" if (m_struct.%s) {" % (ms['name']))
1255 #disp_def.append(' printf("%*s This is where we would call dynamic print function\\n", m_indent, "");')
1256 disp_def.append(' dynamic_display_full_txt(m_struct.%s, m_indent);' % (ms['name']))
1257 disp_def.append(" }")
1260 disp_def.append(" if (m_struct.%s) {" % (ms['name']))
1261 disp_def.append(" %s %s(m_struct.%s);" % (self.get_class_name(ms['type']), swc_name, ms['name']))
1263 disp_def.append(" if (&m_struct.%s) {" % (ms['name']))
1264 disp_def.append(" %s %s(&m_struct.%s);" % (self.get_class_name(ms['type']), swc_name, ms['name']))
1265 disp_def.append(" %s.set_indent(m_indent + 4);" % (swc_name))
1266 disp_def.append(" %s.display_full_txt();\n }" % (swc_name))
1268 disp_def.append("}\n")
1269 return "\n".join(disp_def)