| 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
|
|
|