void DebugTracePriv::dump(SkWStream* o) const { for (size_t index = 0; index < fSlotInfo.size(); ++index) { const SlotDebugInfo& info = fSlotInfo[index];
o->writeText("$");
o->writeDecAsText(index);
o->writeText(" = ");
o->writeText(info.name.c_str());
o->writeText(" ("); switch (info.numberKind) { case Type::NumberKind::kFloat: o->writeText("float"); break; case Type::NumberKind::kSigned: o->writeText("int"); break; case Type::NumberKind::kUnsigned: o->writeText("uint"); break; case Type::NumberKind::kBoolean: o->writeText("bool"); break; case Type::NumberKind::kNonnumeric: o->writeText("???"); break;
} if (info.rows * info.columns > 1) {
o->writeDecAsText(info.columns); if (info.rows != 1) {
o->writeText("x");
o->writeDecAsText(info.rows);
}
o->writeText(" : ");
o->writeText("slot ");
o->writeDecAsText(info.componentIndex + 1);
o->writeText("/");
o->writeDecAsText(info.rows * info.columns);
}
o->writeText(", L");
o->writeDecAsText(info.line);
o->writeText(")");
o->newline();
}
for (size_t index = 0; index < fFuncInfo.size(); ++index) { const FunctionDebugInfo& info = fFuncInfo[index];
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.