| Index: dm/DMGpuGMTask.cpp
 | 
| diff --git a/dm/DMGpuGMTask.cpp b/dm/DMGpuGMTask.cpp
 | 
| deleted file mode 100644
 | 
| index 9347ebdfe95017a002ab6297b66253769d7f2bc5..0000000000000000000000000000000000000000
 | 
| --- a/dm/DMGpuGMTask.cpp
 | 
| +++ /dev/null
 | 
| @@ -1,67 +0,0 @@
 | 
| -#include "DMGpuGMTask.h"
 | 
| -#include "DMUtil.h"
 | 
| -#include "DMWriteTask.h"
 | 
| -#include "SkCommonFlags.h"
 | 
| -#include "SkSurface.h"
 | 
| -#include "SkTLS.h"
 | 
| -
 | 
| -namespace DM {
 | 
| -
 | 
| -GpuGMTask::GpuGMTask(const char* config,
 | 
| -                     Reporter* reporter,
 | 
| -                     TaskRunner* taskRunner,
 | 
| -                     skiagm::GMRegistry::Factory gmFactory,
 | 
| -                     GrContextFactory::GLContextType contextType,
 | 
| -                     GrGLStandard gpuAPI,
 | 
| -                     int sampleCount,
 | 
| -                     bool useDFText)
 | 
| -    : GpuTask(reporter, taskRunner)
 | 
| -    , fGM(gmFactory(NULL))
 | 
| -    , fName(UnderJoin(fGM->getName(), config))
 | 
| -    , fContextType(contextType)
 | 
| -    , fGpuAPI(gpuAPI)
 | 
| -    , fSampleCount(sampleCount)
 | 
| -    , fUseDFText(useDFText)
 | 
| -    {}
 | 
| -
 | 
| -static bool gAlreadyWarned[GrContextFactory::kGLContextTypeCnt][kGrGLStandardCnt];
 | 
| -
 | 
| -void GpuGMTask::draw(GrContextFactory* grFactory) {
 | 
| -    SkImageInfo info = SkImageInfo::Make(SkScalarCeilToInt(fGM->width()),
 | 
| -                                         SkScalarCeilToInt(fGM->height()),
 | 
| -                                         kN32_SkColorType,
 | 
| -                                         kPremul_SkAlphaType);
 | 
| -    SkAutoTUnref<SkSurface> surface(NewGpuSurface(grFactory, fContextType, fGpuAPI, info,
 | 
| -                                                  fSampleCount, fUseDFText));
 | 
| -    if (!surface) {
 | 
| -        if (!gAlreadyWarned[fContextType][fGpuAPI]) {
 | 
| -            SkDebugf("FYI: couldn't create GPU context, type %d API %d.  Will skip.\n",
 | 
| -                     fContextType, fGpuAPI);
 | 
| -            gAlreadyWarned[fContextType][fGpuAPI] = true;
 | 
| -        }
 | 
| -        return;
 | 
| -    }
 | 
| -    SkCanvas* canvas = surface->getCanvas();
 | 
| -    CanvasPreflight(canvas);
 | 
| -
 | 
| -    canvas->concat(fGM->getInitialTransform());
 | 
| -    fGM->draw(canvas);
 | 
| -    canvas->flush();
 | 
| -#if GR_CACHE_STATS && SK_SUPPORT_GPU
 | 
| -    if (FLAGS_veryVerbose) {
 | 
| -        grFactory->get(fContextType)->printCacheStats();
 | 
| -    }
 | 
| -#endif
 | 
| -
 | 
| -    SkBitmap bitmap;
 | 
| -    bitmap.setInfo(info);
 | 
| -    canvas->readPixels(&bitmap, 0, 0);
 | 
| -
 | 
| -    this->spawnChild(SkNEW_ARGS(WriteTask, (*this, "GM", bitmap)));
 | 
| -}
 | 
| -
 | 
| -bool GpuGMTask::shouldSkip() const {
 | 
| -    return kGPUDisabled || SkToBool(fGM->getFlags() & skiagm::GM::kSkipGPU_Flag);
 | 
| -}
 | 
| -
 | 
| -}  // namespace DM
 | 
| 
 |