Index: dm/DMGpuTask.cpp |
diff --git a/dm/DMGpuTask.cpp b/dm/DMGpuTask.cpp |
deleted file mode 100644 |
index c285d88fd708d5f9cb1a916dded79f66cc648f99..0000000000000000000000000000000000000000 |
--- a/dm/DMGpuTask.cpp |
+++ /dev/null |
@@ -1,56 +0,0 @@ |
-#include "DMGpuTask.h" |
- |
-#include "DMExpectationsTask.h" |
-#include "DMUtil.h" |
-#include "DMWriteTask.h" |
-#include "SkCommandLineFlags.h" |
-#include "SkSurface.h" |
-#include "SkTLS.h" |
- |
-namespace DM { |
- |
-GpuTask::GpuTask(const char* config, |
- Reporter* reporter, |
- TaskRunner* taskRunner, |
- const Expectations& expectations, |
- skiagm::GMRegistry::Factory gmFactory, |
- GrContextFactory::GLContextType contextType, |
- int sampleCount) |
- : Task(reporter, taskRunner) |
- , fGM(gmFactory(NULL)) |
- , fName(UnderJoin(fGM->getName(), config)) |
- , fExpectations(expectations) |
- , fContextType(contextType) |
- , fSampleCount(sampleCount) |
- {} |
- |
-void GpuTask::draw() { |
- SkImageInfo info = SkImageInfo::Make(SkScalarCeilToInt(fGM->width()), |
- SkScalarCeilToInt(fGM->height()), |
- kPMColor_SkColorType, |
- kPremul_SkAlphaType); |
- SkAutoTUnref<SkSurface> surface(SkSurface::NewRenderTarget( |
- this->getGrContextFactory()->get(fContextType), info, fSampleCount)); |
- SkCanvas* canvas = surface->getCanvas(); |
- |
- canvas->concat(fGM->getInitialTransform()); |
- fGM->draw(canvas); |
- canvas->flush(); |
- |
- SkBitmap bitmap; |
- bitmap.setConfig(info); |
- canvas->readPixels(&bitmap, 0, 0); |
- |
-#if GR_CACHE_STATS |
- gr->printCacheStats(); |
-#endif |
- |
- this->spawnChild(SkNEW_ARGS(ExpectationsTask, (*this, fExpectations, bitmap))); |
- this->spawnChild(SkNEW_ARGS(WriteTask, (*this, bitmap))); |
-} |
- |
-bool GpuTask::shouldSkip() const { |
- return SkToBool(fGM->getFlags() & skiagm::GM::kSkipGPU_Flag); |
-} |
- |
-} // namespace DM |