aboutsummaryrefslogtreecommitdiffhomepage
path: root/debugger
diff options
context:
space:
mode:
authorGravatar robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-09-06 18:43:21 +0000
committerGravatar robertphillips@google.com <robertphillips@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-09-06 18:43:21 +0000
commit94acc70312d8fe6605dea99f27f62b180bf22284 (patch)
tree1aee4ca3784d75c3ae2eb1a626d1cb5d6479022e /debugger
parent22023bea1b7c5eff958214a3fd6f7fc4ffeec76c (diff)
Fixed Windows compiler complaints (esp. in debugger)
Diffstat (limited to 'debugger')
-rw-r--r--debugger/QT/SkSettingsWidget.cpp2
-rw-r--r--debugger/SkDebugCanvas.cpp10
-rw-r--r--debugger/SkDrawCommand.cpp3
-rw-r--r--debugger/SkObjectParser.cpp15
4 files changed, 16 insertions, 14 deletions
diff --git a/debugger/QT/SkSettingsWidget.cpp b/debugger/QT/SkSettingsWidget.cpp
index 2519efd3f9..d9268be360 100644
--- a/debugger/QT/SkSettingsWidget.cpp
+++ b/debugger/QT/SkSettingsWidget.cpp
@@ -157,6 +157,6 @@ void SkSettingsWidget::setZoomText(int scaleFactor) {
} else if (scaleFactor > 1) {
fZoomBox.setText(QString::number(scaleFactor*100).append("%"));
} else if (scaleFactor < -1) {
- fZoomBox.setText(QString::number(100 / pow(2, (-scaleFactor - 1))).append("%"));
+ fZoomBox.setText(QString::number(100 / pow(2.0f, (-scaleFactor - 1))).append("%"));
}
}
diff --git a/debugger/SkDebugCanvas.cpp b/debugger/SkDebugCanvas.cpp
index 4751be7722..1bc0d8df7e 100644
--- a/debugger/SkDebugCanvas.cpp
+++ b/debugger/SkDebugCanvas.cpp
@@ -43,9 +43,10 @@ void SkDebugCanvas::draw(SkCanvas* canvas) {
}
void SkDebugCanvas::applyUserTransform(SkCanvas* canvas) {
- canvas->translate(fUserOffset.fX, fUserOffset.fY);
+ canvas->translate(SkIntToScalar(fUserOffset.fX),
+ SkIntToScalar(fUserOffset.fY));
if (fUserScale < 0) {
- canvas->scale((1.0 / -fUserScale), (1.0 / -fUserScale));
+ canvas->scale((1.0f / -fUserScale), (1.0f / -fUserScale));
} else if (fUserScale > 0) {
canvas->scale(fUserScale, fUserScale);
}
@@ -57,7 +58,7 @@ int SkDebugCanvas::getCommandAtPoint(int x, int y, int index) {
bitmap.allocPixels();
SkCanvas canvas(bitmap);
- canvas.translate(-x, -y);
+ canvas.translate(SkIntToScalar(-x), SkIntToScalar(-y));
applyUserTransform(&canvas);
int layer = 0;
@@ -89,7 +90,8 @@ void SkDebugCanvas::drawTo(SkCanvas* canvas, int index) {
i = 0;
canvas->clear(0);
canvas->resetMatrix();
- SkRect rect = SkRect::MakeWH(fWidth, fHeight);
+ SkRect rect = SkRect::MakeWH(SkIntToScalar(fWidth),
+ SkIntToScalar(fHeight));
canvas->clipRect(rect, SkRegion::kReplace_Op );
applyUserTransform(canvas);
}
diff --git a/debugger/SkDrawCommand.cpp b/debugger/SkDrawCommand.cpp
index 83b0719e4b..34c6c3c984 100644
--- a/debugger/SkDrawCommand.cpp
+++ b/debugger/SkDrawCommand.cpp
@@ -252,7 +252,8 @@ DrawPoints::DrawPoints(SkCanvas::PointMode mode, size_t count,
this->fDrawType = DRAW_POINTS;
this->fInfo.push(SkObjectParser::PointsToString(pts, count));
- this->fInfo.push(SkObjectParser::ScalarToString(count, "Points: "));
+ this->fInfo.push(SkObjectParser::ScalarToString(SkIntToScalar(count),
+ "Points: "));
this->fInfo.push(SkObjectParser::PointModeToString(mode));
}
diff --git a/debugger/SkObjectParser.cpp b/debugger/SkObjectParser.cpp
index af12083e6b..bf6a053d71 100644
--- a/debugger/SkObjectParser.cpp
+++ b/debugger/SkObjectParser.cpp
@@ -40,13 +40,13 @@ SkString* SkObjectParser::IntToString(int x, const char* text) {
SkString* SkObjectParser::IRectToString(const SkIRect& rect) {
SkString* mRect = new SkString("SkIRect: ");
mRect->append("L: ");
- mRect->appendScalar(rect.left());
+ mRect->appendScalar(SkIntToScalar(rect.left()));
mRect->append(", T: ");
- mRect->appendScalar(rect.top());
+ mRect->appendScalar(SkIntToScalar(rect.top()));
mRect->append(", R: ");
- mRect->appendScalar(rect.right());
+ mRect->appendScalar(SkIntToScalar(rect.right()));
mRect->append(", B: ");
- mRect->appendScalar(rect.bottom());
+ mRect->appendScalar(SkIntToScalar(rect.bottom()));
return mRect;
}
@@ -175,9 +175,8 @@ SkString* SkObjectParser::ScalarToString(SkScalar x, const char* text) {
}
SkString* SkObjectParser::TextToString(const void* text, size_t byteLength) {
- char result[6+byteLength];
- strcpy(result,"Text: ");
- strcat(result, (char*)text);
- SkString* mText = new SkString(result);
+ SkString* mText = new SkString(6+byteLength+1);
+ mText->append("Text: ");
+ mText->append((char*) text, byteLength);
return mText;
}