}
void SkDraw::drawPaint(const SkPaint& paint) const {
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
if (fClip->isEmpty()) {
return;
}
SkASSERT(pts != NULL);
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
// nothing to draw
if (fClip->isEmpty() ||
}
void SkDraw::drawRect(const SkRect& rect, const SkPaint& paint) const {
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
// nothing to draw
if (fClip->isEmpty() ||
void SkDraw::drawPath(const SkPath& origSrcPath, const SkPaint& paint,
const SkMatrix* prePathMatrix, bool pathIsMutable) const {
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
// nothing to draw
if (fClip->isEmpty() ||
void SkDraw::drawBitmap(const SkBitmap& bitmap, const SkMatrix& prematrix,
const SkPaint& paint) const {
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
// nothing to draw
if (fClip->isEmpty() ||
void SkDraw::drawSprite(const SkBitmap& bitmap, int x, int y,
const SkPaint& paint) const {
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
// nothing to draw
if (fClip->isEmpty() ||
void SkDraw::drawText_asPaths(const char text[], size_t byteLength,
SkScalar x, SkScalar y,
const SkPaint& paint) const {
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
SkTextToPathIter iter(text, byteLength, paint, true, true);
SkScalar x, SkScalar y, const SkPaint& paint) const {
SkASSERT(byteLength == 0 || text != NULL);
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
// nothing to draw
if (text == NULL || byteLength == 0 ||
SkASSERT(byteLength == 0 || text != NULL);
SkASSERT(1 == scalarsPerPosition || 2 == scalarsPerPosition);
- SkDEBUGCODE(this->validate();)
+ SkDEBUGCODE(this->validate(fBitmap->width(), fBitmap->height());)
// nothing to draw
if (text == NULL || byteLength == 0 ||
#ifdef SK_DEBUG
-void SkDraw::validate() const {
+void SkDraw::validate(int width, int height) const {
SkASSERT(fBitmap != NULL);
SkASSERT(fMatrix != NULL);
SkASSERT(fClip != NULL);
const SkIRect& cr = fClip->getBounds();
SkIRect br;
- br.set(0, 0, fBitmap->width(), fBitmap->height());
+ br.set(0, 0, width, height);
SkASSERT(cr.isEmpty() || br.contains(cr));
}