| OLD | NEW | 
|---|
| 1 #ifndef DMGpuGMTask_DEFINED | 1 #ifndef DMGpuGMTask_DEFINED | 
| 2 #define DMGpuGMTask_DEFINED | 2 #define DMGpuGMTask_DEFINED | 
| 3 | 3 | 
| 4 #include "DMGpuSupport.h" | 4 #include "DMGpuSupport.h" | 
| 5 #include "DMReporter.h" | 5 #include "DMReporter.h" | 
| 6 #include "DMTask.h" | 6 #include "DMTask.h" | 
| 7 #include "DMTaskRunner.h" | 7 #include "DMTaskRunner.h" | 
| 8 #include "SkBitmap.h" | 8 #include "SkBitmap.h" | 
| 9 #include "SkString.h" | 9 #include "SkString.h" | 
| 10 #include "SkTemplates.h" | 10 #include "SkTemplates.h" | 
| 11 #include "gm.h" | 11 #include "gm.h" | 
| 12 | 12 | 
| 13 // This is the main entry point for drawing GMs with the GPU. | 13 // This is the main entry point for drawing GMs with the GPU. | 
| 14 | 14 | 
| 15 namespace DM { | 15 namespace DM { | 
| 16 | 16 | 
| 17 class GpuGMTask : public GpuTask { | 17 class GpuGMTask : public GpuTask { | 
| 18 public: | 18 public: | 
| 19     GpuGMTask(const char* config, | 19     GpuGMTask(const char* config, | 
| 20               Reporter*, | 20               Reporter*, | 
| 21               TaskRunner*, | 21               TaskRunner*, | 
| 22               skiagm::GMRegistry::Factory, | 22               skiagm::GMRegistry::Factory, | 
| 23               GrContextFactory::GLContextType, | 23               GrContextFactory::GLContextType, | 
| 24               GrGLStandard gpuAPI, | 24               GrGLStandard gpuAPI, | 
| 25               int sampleCount, | 25               int sampleCount, | 
| 26               bool useDFText); | 26               bool useDFText); | 
| 27 | 27 | 
| 28     virtual void draw(GrContextFactory*) SK_OVERRIDE; | 28     void draw(GrContextFactory*) SK_OVERRIDE; | 
| 29     virtual bool shouldSkip() const SK_OVERRIDE; | 29     bool shouldSkip() const SK_OVERRIDE; | 
| 30     virtual SkString name() const SK_OVERRIDE { return fName; } | 30     SkString name() const SK_OVERRIDE { return fName; } | 
| 31 | 31 | 
| 32 private: | 32 private: | 
| 33     SkAutoTDelete<skiagm::GM> fGM; | 33     SkAutoTDelete<skiagm::GM> fGM; | 
| 34     const SkString fName; | 34     const SkString fName; | 
| 35     const GrContextFactory::GLContextType fContextType; | 35     const GrContextFactory::GLContextType fContextType; | 
| 36     GrGLStandard fGpuAPI; | 36     GrGLStandard fGpuAPI; | 
| 37     const int fSampleCount; | 37     const int fSampleCount; | 
| 38     const bool fUseDFText; | 38     const bool fUseDFText; | 
| 39 }; | 39 }; | 
| 40 | 40 | 
| 41 }  // namespace DM | 41 }  // namespace DM | 
| 42 | 42 | 
| 43 #endif  // DMGpuGMTask_DEFINED | 43 #endif  // DMGpuGMTask_DEFINED | 
| OLD | NEW | 
|---|