| #include "SkCommandLineFlags.h" |
| #include "SkPictureRecorder.h" |
| DEFINE_int32(skpMaxWidth, 1000, "Max SKPTask viewport width."); |
| DEFINE_int32(skpMaxHeight, 1000, "Max SKPTask viewport height."); |
| SKPTask::SKPTask(Reporter* r, |
| , fName(FileToTaskName(filename)) {} |
| const int width = SkTMin(SkScalarCeilToInt(fPicture->cullRect().width()), FLAGS_skpMaxWidth), |
| height = SkTMin(SkScalarCeilToInt(fPicture->cullRect().height()), FLAGS_skpMaxHeight); |
| AllocatePixels(kN32_SkColorType, width, height, &bitmap); |
| DrawPicture(*fPicture, &bitmap); |
| this->spawnChild(SkNEW_ARGS(WriteTask, (*this, "SKP", bitmap))); |