| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 /* | 8 /* |
| 9 * Code for the "gm" (Golden Master) rendering comparison tool. | 9 * Code for the "gm" (Golden Master) rendering comparison tool. |
| 10 * | 10 * |
| (...skipping 615 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 626 SkPaint bmpPaint; | 626 SkPaint bmpPaint; |
| 627 bmpPaint.setXfermodeMode(SkXfermode::kSrc_Mode); | 627 bmpPaint.setXfermodeMode(SkXfermode::kSrc_Mode); |
| 628 | 628 |
| 629 for (int yTile = 0; yTile < (size.height()+15)/16; ++yTile) { | 629 for (int yTile = 0; yTile < (size.height()+15)/16; ++yTile) { |
| 630 for (int xTile = 0; xTile < (size.width()+15)/16; ++xTile) { | 630 for (int xTile = 0; xTile < (size.width()+15)/16; ++xTile) { |
| 631 int saveCount = tileCanvas.save(); | 631 int saveCount = tileCanvas.save(); |
| 632 SkMatrix mat(tileCanvas.getTotalMatrix()); | 632 SkMatrix mat(tileCanvas.getTotalMatrix()); |
| 633 mat.postTranslate(SkIntToScalar(-xTile*tileSize.width()), | 633 mat.postTranslate(SkIntToScalar(-xTile*tileSize.width()), |
| 634 SkIntToScalar(-yTile*tileSize.height())); | 634 SkIntToScalar(-yTile*tileSize.height())); |
| 635 tileCanvas.setMatrix(mat); | 635 tileCanvas.setMatrix(mat); |
| 636 pict->draw(&tileCanvas); | 636 pict->playback(&tileCanvas); |
| 637 tileCanvas.flush(); | 637 tileCanvas.flush(); |
| 638 tileCanvas.restoreToCount(saveCount); | 638 tileCanvas.restoreToCount(saveCount); |
| 639 bmpCanvas.drawBitmap(tileBM, | 639 bmpCanvas.drawBitmap(tileBM, |
| 640 SkIntToScalar(xTile * tileSize.width())
, | 640 SkIntToScalar(xTile * tileSize.width())
, |
| 641 SkIntToScalar(yTile * tileSize.height()
), | 641 SkIntToScalar(yTile * tileSize.height()
), |
| 642 &bmpPaint); | 642 &bmpPaint); |
| 643 } | 643 } |
| 644 } | 644 } |
| 645 } else { | 645 } else { |
| 646 SkCanvas canvas(*bitmap); | 646 SkCanvas canvas(*bitmap); |
| (...skipping 1832 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2479 if (FLAGS_forceBWtext) { | 2479 if (FLAGS_forceBWtext) { |
| 2480 canvas->setDrawFilter(SkNEW(BWTextDrawFilter))->unref(); | 2480 canvas->setDrawFilter(SkNEW(BWTextDrawFilter))->unref(); |
| 2481 } | 2481 } |
| 2482 } | 2482 } |
| 2483 | 2483 |
| 2484 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) | 2484 #if !defined(SK_BUILD_FOR_IOS) && !defined(SK_BUILD_FOR_NACL) |
| 2485 int main(int argc, char * const argv[]) { | 2485 int main(int argc, char * const argv[]) { |
| 2486 return tool_main(argc, (char**) argv); | 2486 return tool_main(argc, (char**) argv); |
| 2487 } | 2487 } |
| 2488 #endif | 2488 #endif |
| OLD | NEW |