| OLD | NEW |
| 1 #ifndef DMSrcSink_DEFINED | 1 #ifndef DMSrcSink_DEFINED |
| 2 #define DMSrcSink_DEFINED | 2 #define DMSrcSink_DEFINED |
| 3 | 3 |
| 4 #include "DMGpuSupport.h" | 4 #include "DMGpuSupport.h" |
| 5 #include "SkBBHFactory.h" | 5 #include "SkBBHFactory.h" |
| 6 #include "SkBBoxHierarchy.h" | 6 #include "SkBBoxHierarchy.h" |
| 7 #include "SkBitmap.h" | 7 #include "SkBitmap.h" |
| 8 #include "SkCanvas.h" | 8 #include "SkCanvas.h" |
| 9 #include "SkData.h" | 9 #include "SkData.h" |
| 10 #include "SkGPipe.h" | 10 #include "SkGPipe.h" |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 public: | 74 public: |
| 75 explicit GMSrc(skiagm::GMRegistry::Factory); | 75 explicit GMSrc(skiagm::GMRegistry::Factory); |
| 76 | 76 |
| 77 Error draw(SkCanvas*) const SK_OVERRIDE; | 77 Error draw(SkCanvas*) const SK_OVERRIDE; |
| 78 SkISize size() const SK_OVERRIDE; | 78 SkISize size() const SK_OVERRIDE; |
| 79 Name name() const SK_OVERRIDE; | 79 Name name() const SK_OVERRIDE; |
| 80 private: | 80 private: |
| 81 skiagm::GMRegistry::Factory fFactory; | 81 skiagm::GMRegistry::Factory fFactory; |
| 82 }; | 82 }; |
| 83 | 83 |
| 84 class CodecSrc : public Src { |
| 85 public: |
| 86 explicit CodecSrc(Path path); |
| 87 |
| 88 Error draw(SkCanvas*) const SK_OVERRIDE; |
| 89 SkISize size() const SK_OVERRIDE; |
| 90 Name name() const SK_OVERRIDE; |
| 91 private: |
| 92 Path fPath; |
| 93 }; |
| 94 |
| 95 |
| 84 class ImageSrc : public Src { | 96 class ImageSrc : public Src { |
| 85 public: | 97 public: |
| 86 // divisor == 0 means decode the whole image | 98 // divisor == 0 means decode the whole image |
| 87 // divisor > 0 means decode in subsets, dividing into a divisor x divisor gr
id. | 99 // divisor > 0 means decode in subsets, dividing into a divisor x divisor gr
id. |
| 88 explicit ImageSrc(Path path, int divisor = 0); | 100 explicit ImageSrc(Path path, int divisor = 0); |
| 89 | 101 |
| 90 Error draw(SkCanvas*) const SK_OVERRIDE; | 102 Error draw(SkCanvas*) const SK_OVERRIDE; |
| 91 SkISize size() const SK_OVERRIDE; | 103 SkISize size() const SK_OVERRIDE; |
| 92 Name name() const SK_OVERRIDE; | 104 Name name() const SK_OVERRIDE; |
| 93 private: | 105 private: |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 238 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } | 250 const char* fileExtension() const SK_OVERRIDE { return fSink->fileExtension(
); } |
| 239 private: | 251 private: |
| 240 const int fW, fH; | 252 const int fW, fH; |
| 241 SkAutoTDelete<SkBBHFactory> fFactory; | 253 SkAutoTDelete<SkBBHFactory> fFactory; |
| 242 SkAutoTDelete<Sink> fSink; | 254 SkAutoTDelete<Sink> fSink; |
| 243 }; | 255 }; |
| 244 | 256 |
| 245 } // namespace DM | 257 } // namespace DM |
| 246 | 258 |
| 247 #endif//DMSrcSink_DEFINED | 259 #endif//DMSrcSink_DEFINED |
| OLD | NEW |