| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2012 Google Inc. | 3 * Copyright 2012 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 | 9 |
| 10 #include "SkColorPriv.h" | 10 #include "SkColorPriv.h" |
| (...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 424 matrix.getScaleY())); | 424 matrix.getScaleY())); |
| 425 break; | 425 break; |
| 426 default: | 426 default: |
| 427 this->addDrawCommand(new SkConcatCommand(matrix)); | 427 this->addDrawCommand(new SkConcatCommand(matrix)); |
| 428 break; | 428 break; |
| 429 } | 429 } |
| 430 | 430 |
| 431 this->INHERITED::didConcat(matrix); | 431 this->INHERITED::didConcat(matrix); |
| 432 } | 432 } |
| 433 | 433 |
| 434 void SkDebugCanvas::onDrawBitmap(const SkBitmap& bitmap, SkScalar left, | 434 void SkDebugCanvas::drawBitmap(const SkBitmap& bitmap, SkScalar left, |
| 435 SkScalar top, const SkPaint* paint) { | 435 SkScalar top, const SkPaint* paint = NULL) { |
| 436 this->addDrawCommand(new SkDrawBitmapCommand(bitmap, left, top, paint)); | 436 this->addDrawCommand(new SkDrawBitmapCommand(bitmap, left, top, paint)); |
| 437 } | 437 } |
| 438 | 438 |
| 439 void SkDebugCanvas::onDrawBitmapRect(const SkBitmap& bitmap, const SkRect* src,
const SkRect& dst, | 439 void SkDebugCanvas::drawBitmapRectToRect(const SkBitmap& bitmap, |
| 440 const SkPaint* paint, DrawBitmapRectFlags f
lags) { | 440 const SkRect* src, const SkRect& dst, |
| 441 const SkPaint* paint, |
| 442 SkCanvas::DrawBitmapRectFlags flags) { |
| 441 this->addDrawCommand(new SkDrawBitmapRectCommand(bitmap, src, dst, paint, fl
ags)); | 443 this->addDrawCommand(new SkDrawBitmapRectCommand(bitmap, src, dst, paint, fl
ags)); |
| 442 } | 444 } |
| 443 | 445 |
| 444 void SkDebugCanvas::onDrawBitmapNine(const SkBitmap& bitmap, const SkIRect& cent
er, | 446 void SkDebugCanvas::drawBitmapNine(const SkBitmap& bitmap, |
| 445 const SkRect& dst, const SkPaint* paint) { | 447 const SkIRect& center, const SkRect& dst, const SkPaint* paint) { |
| 446 this->addDrawCommand(new SkDrawBitmapNineCommand(bitmap, center, dst, paint)
); | 448 this->addDrawCommand(new SkDrawBitmapNineCommand(bitmap, center, dst, paint)
); |
| 447 } | 449 } |
| 448 | 450 |
| 449 void SkDebugCanvas::onDrawImage(const SkImage* image, SkScalar left, SkScalar to
p, | |
| 450 const SkPaint* paint) { | |
| 451 SkDebugf("SkDebugCanvas::onDrawImage unimplemented\n"); | |
| 452 } | |
| 453 | |
| 454 void SkDebugCanvas::onDrawImageRect(const SkImage* image, const SkRect* src, con
st SkRect& dst, | |
| 455 const SkPaint* paint) { | |
| 456 SkDebugf("SkDebugCanvas::onDrawImageRect unimplemented\n"); | |
| 457 } | |
| 458 | |
| 459 void SkDebugCanvas::beginCommentGroup(const char* description) { | 451 void SkDebugCanvas::beginCommentGroup(const char* description) { |
| 460 this->addDrawCommand(new SkBeginCommentGroupCommand(description)); | 452 this->addDrawCommand(new SkBeginCommentGroupCommand(description)); |
| 461 } | 453 } |
| 462 | 454 |
| 463 void SkDebugCanvas::addComment(const char* kywd, const char* value) { | 455 void SkDebugCanvas::addComment(const char* kywd, const char* value) { |
| 464 this->addDrawCommand(new SkCommentCommand(kywd, value)); | 456 this->addDrawCommand(new SkCommentCommand(kywd, value)); |
| 465 } | 457 } |
| 466 | 458 |
| 467 void SkDebugCanvas::endCommentGroup() { | 459 void SkDebugCanvas::endCommentGroup() { |
| 468 this->addDrawCommand(new SkEndCommentGroupCommand()); | 460 this->addDrawCommand(new SkEndCommentGroupCommand()); |
| 469 } | 461 } |
| 470 | 462 |
| 471 void SkDebugCanvas::onDrawOval(const SkRect& oval, const SkPaint& paint) { | 463 void SkDebugCanvas::drawOval(const SkRect& oval, const SkPaint& paint) { |
| 472 this->addDrawCommand(new SkDrawOvalCommand(oval, paint)); | 464 this->addDrawCommand(new SkDrawOvalCommand(oval, paint)); |
| 473 } | 465 } |
| 474 | 466 |
| 475 void SkDebugCanvas::onDrawPaint(const SkPaint& paint) { | 467 void SkDebugCanvas::drawPaint(const SkPaint& paint) { |
| 476 this->addDrawCommand(new SkDrawPaintCommand(paint)); | 468 this->addDrawCommand(new SkDrawPaintCommand(paint)); |
| 477 } | 469 } |
| 478 | 470 |
| 479 void SkDebugCanvas::onDrawPath(const SkPath& path, const SkPaint& paint) { | 471 void SkDebugCanvas::drawPath(const SkPath& path, const SkPaint& paint) { |
| 480 this->addDrawCommand(new SkDrawPathCommand(path, paint)); | 472 this->addDrawCommand(new SkDrawPathCommand(path, paint)); |
| 481 } | 473 } |
| 482 | 474 |
| 483 void SkDebugCanvas::onDrawPicture(const SkPicture* picture, | 475 void SkDebugCanvas::onDrawPicture(const SkPicture* picture, |
| 484 const SkMatrix* matrix, | 476 const SkMatrix* matrix, |
| 485 const SkPaint* paint) { | 477 const SkPaint* paint) { |
| 486 this->addDrawCommand(new SkDrawPictureCommand(picture, matrix, paint)); | 478 this->addDrawCommand(new SkDrawPictureCommand(picture, matrix, paint)); |
| 487 } | 479 } |
| 488 | 480 |
| 489 void SkDebugCanvas::onDrawPoints(PointMode mode, size_t count, | 481 void SkDebugCanvas::drawPoints(PointMode mode, size_t count, |
| 490 const SkPoint pts[], const SkPaint& paint) { | 482 const SkPoint pts[], const SkPaint& paint) { |
| 491 this->addDrawCommand(new SkDrawPointsCommand(mode, count, pts, paint)); | 483 this->addDrawCommand(new SkDrawPointsCommand(mode, count, pts, paint)); |
| 492 } | 484 } |
| 493 | 485 |
| 494 void SkDebugCanvas::onDrawPosText(const void* text, size_t byteLength, const SkP
oint pos[], | 486 void SkDebugCanvas::onDrawPosText(const void* text, size_t byteLength, const SkP
oint pos[], |
| 495 const SkPaint& paint) { | 487 const SkPaint& paint) { |
| 496 this->addDrawCommand(new SkDrawPosTextCommand(text, byteLength, pos, paint))
; | 488 this->addDrawCommand(new SkDrawPosTextCommand(text, byteLength, pos, paint))
; |
| 497 } | 489 } |
| 498 | 490 |
| 499 void SkDebugCanvas::onDrawPosTextH(const void* text, size_t byteLength, const Sk
Scalar xpos[], | 491 void SkDebugCanvas::onDrawPosTextH(const void* text, size_t byteLength, const Sk
Scalar xpos[], |
| 500 SkScalar constY, const SkPaint& paint) { | 492 SkScalar constY, const SkPaint& paint) { |
| 501 this->addDrawCommand( | 493 this->addDrawCommand( |
| 502 new SkDrawPosTextHCommand(text, byteLength, xpos, constY, paint)); | 494 new SkDrawPosTextHCommand(text, byteLength, xpos, constY, paint)); |
| 503 } | 495 } |
| 504 | 496 |
| 505 void SkDebugCanvas::onDrawRect(const SkRect& rect, const SkPaint& paint) { | 497 void SkDebugCanvas::drawRect(const SkRect& rect, const SkPaint& paint) { |
| 506 // NOTE(chudy): Messing up when renamed to DrawRect... Why? | 498 // NOTE(chudy): Messing up when renamed to DrawRect... Why? |
| 507 addDrawCommand(new SkDrawRectCommand(rect, paint)); | 499 addDrawCommand(new SkDrawRectCommand(rect, paint)); |
| 508 } | 500 } |
| 509 | 501 |
| 510 void SkDebugCanvas::onDrawRRect(const SkRRect& rrect, const SkPaint& paint) { | 502 void SkDebugCanvas::drawRRect(const SkRRect& rrect, const SkPaint& paint) { |
| 511 this->addDrawCommand(new SkDrawRRectCommand(rrect, paint)); | 503 this->addDrawCommand(new SkDrawRRectCommand(rrect, paint)); |
| 512 } | 504 } |
| 513 | 505 |
| 514 void SkDebugCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, | 506 void SkDebugCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, |
| 515 const SkPaint& paint) { | 507 const SkPaint& paint) { |
| 516 this->addDrawCommand(new SkDrawDRRectCommand(outer, inner, paint)); | 508 this->addDrawCommand(new SkDrawDRRectCommand(outer, inner, paint)); |
| 517 } | 509 } |
| 518 | 510 |
| 519 void SkDebugCanvas::onDrawSprite(const SkBitmap& bitmap, int left, int top, cons
t SkPaint* paint) { | 511 void SkDebugCanvas::drawSprite(const SkBitmap& bitmap, int left, int top, |
| 512 const SkPaint* paint = NULL) { |
| 520 this->addDrawCommand(new SkDrawSpriteCommand(bitmap, left, top, paint)); | 513 this->addDrawCommand(new SkDrawSpriteCommand(bitmap, left, top, paint)); |
| 521 } | 514 } |
| 522 | 515 |
| 523 void SkDebugCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x,
SkScalar y, | 516 void SkDebugCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x,
SkScalar y, |
| 524 const SkPaint& paint) { | 517 const SkPaint& paint) { |
| 525 this->addDrawCommand(new SkDrawTextCommand(text, byteLength, x, y, paint)); | 518 this->addDrawCommand(new SkDrawTextCommand(text, byteLength, x, y, paint)); |
| 526 } | 519 } |
| 527 | 520 |
| 528 void SkDebugCanvas::onDrawTextOnPath(const void* text, size_t byteLength, const
SkPath& path, | 521 void SkDebugCanvas::onDrawTextOnPath(const void* text, size_t byteLength, const
SkPath& path, |
| 529 const SkMatrix* matrix, const SkPaint& pain
t) { | 522 const SkMatrix* matrix, const SkPaint& pain
t) { |
| 530 this->addDrawCommand( | 523 this->addDrawCommand( |
| 531 new SkDrawTextOnPathCommand(text, byteLength, path, matrix, paint)); | 524 new SkDrawTextOnPathCommand(text, byteLength, path, matrix, paint)); |
| 532 } | 525 } |
| 533 | 526 |
| 534 void SkDebugCanvas::onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar
y, | 527 void SkDebugCanvas::onDrawTextBlob(const SkTextBlob* blob, SkScalar x, SkScalar
y, |
| 535 const SkPaint& paint) { | 528 const SkPaint& paint) { |
| 536 this->addDrawCommand(new SkDrawTextBlobCommand(blob, x, y, paint)); | 529 this->addDrawCommand(new SkDrawTextBlobCommand(blob, x, y, paint)); |
| 537 } | 530 } |
| 538 | 531 |
| 539 void SkDebugCanvas::onDrawVertices(VertexMode vmode, int vertexCount, const SkPo
int vertices[], | 532 void SkDebugCanvas::drawVertices(VertexMode vmode, int vertexCount, |
| 540 const SkPoint texs[], const SkColor colors[], | 533 const SkPoint vertices[], const SkPoint texs[], const SkColor colors[], |
| 541 SkXfermode*, const uint16_t indices[], int in
dexCount, | 534 SkXfermode*, const uint16_t indices[], int indexCount, |
| 542 const SkPaint& paint) { | 535 const SkPaint& paint) { |
| 543 this->addDrawCommand(new SkDrawVerticesCommand(vmode, vertexCount, vertices, | 536 this->addDrawCommand(new SkDrawVerticesCommand(vmode, vertexCount, vertices, |
| 544 texs, colors, NULL, indices, indexCount, paint)); | 537 texs, colors, NULL, indices, indexCount, paint)); |
| 545 } | 538 } |
| 546 | 539 |
| 547 void SkDebugCanvas::willRestore() { | 540 void SkDebugCanvas::willRestore() { |
| 548 this->addDrawCommand(new SkRestoreCommand()); | 541 this->addDrawCommand(new SkRestoreCommand()); |
| 549 this->INHERITED::willRestore(); | 542 this->INHERITED::willRestore(); |
| 550 } | 543 } |
| 551 | 544 |
| 552 void SkDebugCanvas::willSave() { | 545 void SkDebugCanvas::willSave() { |
| (...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 689 } | 682 } |
| 690 | 683 |
| 691 bool SkDebugCanvas::lastClipStackData(const SkPath& devPath) { | 684 bool SkDebugCanvas::lastClipStackData(const SkPath& devPath) { |
| 692 if (fCalledAddStackData) { | 685 if (fCalledAddStackData) { |
| 693 fClipStackData.appendf("<br>"); | 686 fClipStackData.appendf("<br>"); |
| 694 addPathData(devPath, "pathOut"); | 687 addPathData(devPath, "pathOut"); |
| 695 return true; | 688 return true; |
| 696 } | 689 } |
| 697 return false; | 690 return false; |
| 698 } | 691 } |
| OLD | NEW |