aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core
diff options
context:
space:
mode:
authorGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-06-20 14:29:50 +0000
committerGravatar reed@google.com <reed@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2012-06-20 14:29:50 +0000
commita4c6e4d6d3a4010df8dd2b04314675e4c201133b (patch)
tree9438a6a28cdf75f060e0704a7ae0d9c08565eff0 /src/core
parent4da34e36cb7a07c3a28ae2a135b1837c26fc7aea (diff)
by kondapallykalyan fixing compiler warnings in SkAAClip git-svn-id: http://skia.googlecode.com/svn/trunk@4283 2bbb7eff-a529-9590-31e7-b0007b416f81
Diffstat (limited to 'src/core')
-rw-r--r--src/core/SkAAClip.cpp21
-rw-r--r--src/core/SkAAClip.h4
2 files changed, 13 insertions, 12 deletions
diff --git a/src/core/SkAAClip.cpp b/src/core/SkAAClip.cpp
index 86c99d8c0c..c4b15b6e2c 100644
--- a/src/core/SkAAClip.cpp
+++ b/src/core/SkAAClip.cpp
@@ -135,6 +135,7 @@ SkAAClip::Iter::Iter(const SkAAClip& clip) {
fDone = true;
fTop = fBottom = clip.fBounds.fBottom;
fData = NULL;
+ fStopYOff = NULL;
return;
}
@@ -809,7 +810,9 @@ const uint8_t* SkAAClip::findX(const uint8_t data[], int x, int* initialCount) c
for (;;) {
int n = data[0];
if (x < n) {
- *initialCount = n - x;
+ if (initialCount) {
+ *initialCount = n - x;
+ }
break;
}
data += 2;
@@ -831,7 +834,7 @@ bool SkAAClip::quickContains(int left, int top, int right, int bottom) const {
}
#endif
- int lastY;
+ int lastY SK_INIT_TO_AVOID_WARNING;
const uint8_t* row = this->findRow(top, &lastY);
if (lastY < bottom) {
return false;
@@ -1835,8 +1838,7 @@ void SkAAClipBlitter::blitH(int x, int y, int width) {
SkASSERT(fAAClipBounds.contains(x, y));
SkASSERT(fAAClipBounds.contains(x + width - 1, y));
- int lastY;
- const uint8_t* row = fAAClip->findRow(y, &lastY);
+ const uint8_t* row = fAAClip->findRow(y);
int initialCount;
row = fAAClip->findX(row, x, &initialCount);
@@ -1903,8 +1905,8 @@ static void merge(const uint8_t* SK_RESTRICT row, int rowN,
void SkAAClipBlitter::blitAntiH(int x, int y, const SkAlpha aa[],
const int16_t runs[]) {
- int lastY;
- const uint8_t* row = fAAClip->findRow(y, &lastY);
+
+ const uint8_t* row = fAAClip->findRow(y);
int initialCount;
row = fAAClip->findX(row, x, &initialCount);
@@ -1921,7 +1923,7 @@ void SkAAClipBlitter::blitV(int x, int y, int height, SkAlpha alpha) {
}
for (;;) {
- int lastY;
+ int lastY SK_INIT_TO_AVOID_WARNING;
const uint8_t* row = fAAClip->findRow(y, &lastY);
int dy = lastY - y + 1;
if (dy > height) {
@@ -1929,8 +1931,7 @@ void SkAAClipBlitter::blitV(int x, int y, int height, SkAlpha alpha) {
}
height -= dy;
- int initialCount;
- row = fAAClip->findX(row, x, &initialCount);
+ row = fAAClip->findX(row, x);
SkAlpha newAlpha = SkMulDiv255Round(alpha, row[1]);
if (newAlpha) {
fBlitter->blitV(x, y, dy, newAlpha);
@@ -2138,7 +2139,7 @@ void SkAAClipBlitter::blitMask(const SkMask& origMask, const SkIRect& clip) {
const int stopY = y + clip.height();
do {
- int localStopY;
+ int localStopY SK_INIT_TO_AVOID_WARNING;
const uint8_t* row = fAAClip->findRow(y, &localStopY);
// findRow returns last Y, not stop, so we add 1
localStopY = SkMin32(localStopY + 1, stopY);
diff --git a/src/core/SkAAClip.h b/src/core/SkAAClip.h
index 6036427e4b..03f6992427 100644
--- a/src/core/SkAAClip.h
+++ b/src/core/SkAAClip.h
@@ -61,8 +61,8 @@ public:
return this->quickContains(r.fLeft, r.fTop, r.fRight, r.fBottom);
}
- const uint8_t* findRow(int y, int* lastYForRow) const;
- const uint8_t* findX(const uint8_t data[], int x, int* initialCount) const;
+ const uint8_t* findRow(int y, int* lastYForRow = NULL) const;
+ const uint8_t* findX(const uint8_t data[], int x, int* initialCount = NULL) const;
class Iter;
struct RunHead;