Index: dm/DMCpuGMTask.cpp |
diff --git a/dm/DMCpuGMTask.cpp b/dm/DMCpuGMTask.cpp |
deleted file mode 100644 |
index 1a2c00d1d76019ebe1529bca96d10e4b81618e45..0000000000000000000000000000000000000000 |
--- a/dm/DMCpuGMTask.cpp |
+++ /dev/null |
@@ -1,56 +0,0 @@ |
-#include "DMCpuGMTask.h" |
-#include "DMPipeTask.h" |
-#include "DMQuiltTask.h" |
-#include "DMSerializeTask.h" |
-#include "DMUtil.h" |
-#include "DMWriteTask.h" |
- |
-namespace DM { |
- |
-CpuGMTask::CpuGMTask(const char* config, |
- Reporter* reporter, |
- TaskRunner* taskRunner, |
- skiagm::GMRegistry::Factory gmFactory, |
- SkColorType colorType) |
- : CpuTask(reporter, taskRunner) |
- , fGMFactory(gmFactory) |
- , fGM(fGMFactory(NULL)) |
- , fName(UnderJoin(fGM->getName(), config)) |
- , fColorType(colorType) |
- {} |
- |
-void CpuGMTask::draw() { |
- SkBitmap bm; |
- AllocatePixels(fColorType, fGM->getISize().width(), fGM->getISize().height(), &bm); |
- |
- SkCanvas canvas(bm); |
- CanvasPreflight(&canvas); |
- canvas.concat(fGM->getInitialTransform()); |
- fGM->draw(&canvas); |
- canvas.flush(); |
- |
-#define SPAWN(ChildTask, ...) this->spawnChild(SkNEW_ARGS(ChildTask, (*this, __VA_ARGS__))) |
- SPAWN(PipeTask, fGMFactory(NULL), bm, PipeTask::kInProcess_Mode); |
- SPAWN(PipeTask, fGMFactory(NULL), bm, PipeTask::kCrossProcess_Mode); |
- SPAWN(PipeTask, fGMFactory(NULL), bm, PipeTask::kSharedAddress_Mode); |
- |
- SPAWN(QuiltTask, fGMFactory(NULL), bm, QuiltTask::kNone_BBH); |
- SPAWN(QuiltTask, fGMFactory(NULL), bm, QuiltTask::kRTree_BBH); |
- |
- SPAWN(SerializeTask, fGMFactory(NULL), bm); |
- |
- SPAWN(WriteTask, "GM", bm); |
-#undef SPAWN |
-} |
- |
-bool CpuGMTask::shouldSkip() const { |
- if (kRGB_565_SkColorType == fColorType && (fGM->getFlags() & skiagm::GM::kSkip565_Flag)) { |
- return true; |
- } |
- if (fGM->getFlags() & skiagm::GM::kGPUOnly_Flag) { |
- return true; |
- } |
- return false; |
-} |
- |
-} // namespace DM |