reload base after we call memmove
git-svn-id: http://skia.googlecode.com/svn/trunk@2549 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
parent
72e49b8982
commit
d6040f6f2f
@ -460,6 +460,8 @@ bool SkAAClip::trimTopBottom() {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this->validate();
|
||||||
|
|
||||||
const int width = fBounds.width();
|
const int width = fBounds.width();
|
||||||
RunHead* head = fRunHead;
|
RunHead* head = fRunHead;
|
||||||
YOffset* yoff = head->yoffsets();
|
YOffset* yoff = head->yoffsets();
|
||||||
@ -498,6 +500,10 @@ bool SkAAClip::trimTopBottom() {
|
|||||||
SkASSERT(!fBounds.isEmpty());
|
SkASSERT(!fBounds.isEmpty());
|
||||||
head->fRowCount -= skip;
|
head->fRowCount -= skip;
|
||||||
SkASSERT(head->fRowCount > 0);
|
SkASSERT(head->fRowCount > 0);
|
||||||
|
|
||||||
|
this->validate();
|
||||||
|
// need to reset this after the memmove
|
||||||
|
base = head->data();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Look to trim away empty rows from the bottom.
|
// Look to trim away empty rows from the bottom.
|
||||||
@ -520,6 +526,7 @@ bool SkAAClip::trimTopBottom() {
|
|||||||
head->fRowCount -= skip;
|
head->fRowCount -= skip;
|
||||||
SkASSERT(head->fRowCount > 0);
|
SkASSERT(head->fRowCount > 0);
|
||||||
}
|
}
|
||||||
|
this->validate();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@ -922,7 +929,9 @@ public:
|
|||||||
SkASSERT(!(count & 1));
|
SkASSERT(!(count & 1));
|
||||||
int w = 0;
|
int w = 0;
|
||||||
for (int x = 0; x < count; x += 2) {
|
for (int x = 0; x < count; x += 2) {
|
||||||
w += ptr[0];
|
int n = ptr[0];
|
||||||
|
SkASSERT(n > 0);
|
||||||
|
w += n;
|
||||||
SkASSERT(w <= fWidth);
|
SkASSERT(w <= fWidth);
|
||||||
ptr += 2;
|
ptr += 2;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user