aboutsummaryrefslogtreecommitdiffhomepage
path: root/debugger/SkDebugger.cpp
diff options
context:
space:
mode:
authorGravatar robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-03-12 15:33:40 +0000
committerGravatar robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-03-12 15:33:40 +0000
commite428f9b1132c12299c204a333192495d7e748511 (patch)
tree1a92cd6b8da40382f6b46bf2e02399abedd16ee4 /debugger/SkDebugger.cpp
parent167876ea18687f13a768f0e23d369ea7cca0e47b (diff)
Fix debugger build errors/warnings
Diffstat (limited to 'debugger/SkDebugger.cpp')
-rw-r--r--debugger/SkDebugger.cpp25
1 files changed, 14 insertions, 11 deletions
diff --git a/debugger/SkDebugger.cpp b/debugger/SkDebugger.cpp
index 5ed11870d4..b40e6ecef5 100644
--- a/debugger/SkDebugger.cpp
+++ b/debugger/SkDebugger.cpp
@@ -48,7 +48,8 @@ SkPicture* SkDebugger::copyPicture() {
void SkDebugger::getOverviewText(const SkTDArray<double>* typeTimes,
double totTime,
- SkString* overview) {
+ SkString* overview,
+ int numRuns) {
const SkTDArray<SkDrawCommand*>& commands = this->getDrawCommands();
SkTDArray<int> counts;
@@ -75,14 +76,14 @@ void SkDebugger::getOverviewText(const SkTDArray<double>* typeTimes,
overview->append(SkDrawCommand::GetCommandString((DrawType) i));
overview->append(": ");
- overview->appendScalar(counts[i]);
+ overview->appendS32(counts[i]);
if (NULL != typeTimes) {
overview->append(" - ");
- overview->appendScalar((*typeTimes)[i]);
+ overview->appendf("%.2f", (*typeTimes)[i]/(float)numRuns);
overview->append("ms");
overview->append(" - ");
double percent = 100.0*(*typeTimes)[i]/totTime;
- overview->appendScalar(percent);
+ overview->appendf("%.2f", percent);
overview->append("%");
#ifdef SK_DEBUG
totPercent += percent;
@@ -94,18 +95,20 @@ void SkDebugger::getOverviewText(const SkTDArray<double>* typeTimes,
}
#ifdef SK_DEBUG
if (NULL != typeTimes) {
- SkASSERT(SkScalarNearlyEqual(totPercent, 100.0));
- SkASSERT(SkScalarNearlyEqual(tempSum, totTime));
+ SkASSERT(SkScalarNearlyEqual(SkDoubleToScalar(totPercent),
+ SkDoubleToScalar(100.0)));
+ SkASSERT(SkScalarNearlyEqual(SkDoubleToScalar(tempSum),
+ SkDoubleToScalar(totTime)));
}
#endif
if (totTime > 0.0) {
overview->append("Total Time: ");
- overview->appendScalar(totTime);
+ overview->appendf("%.2f", totTime/(float)numRuns);
overview->append("ms");
#ifdef SK_DEBUG
overview->append(" ");
- overview->appendScalar(totPercent);
+ overview->appendScalar(SkDoubleToScalar(totPercent));
overview->append("% ");
#endif
overview->append("<br/>");
@@ -113,15 +116,15 @@ void SkDebugger::getOverviewText(const SkTDArray<double>* typeTimes,
SkString totalStr;
totalStr.append("Total Draw Commands: ");
- totalStr.appendScalar(total);
+ totalStr.appendScalar(SkDoubleToScalar(total));
totalStr.append("<br/>");
overview->insert(0, totalStr);
overview->append("<br/>");
overview->append("SkPicture Width: ");
- overview->appendScalar(pictureWidth());
+ overview->appendS32(pictureWidth());
overview->append("px<br/>");
overview->append("SkPicture Height: ");
- overview->appendScalar(pictureHeight());
+ overview->appendS32(pictureHeight());
overview->append("px");
}