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