Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(917)

Side by Side Diff: dm/DMSrcSink.h

Issue 893703002: Suggestions and merge in the other CL. (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « dm/DM.cpp ('k') | dm/DMSrcSink.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 54
55 Error draw(SkCanvas*) const SK_OVERRIDE; 55 Error draw(SkCanvas*) const SK_OVERRIDE;
56 SkISize size() const SK_OVERRIDE; 56 SkISize size() const SK_OVERRIDE;
57 Name name() const SK_OVERRIDE; 57 Name name() const SK_OVERRIDE;
58 private: 58 private:
59 skiagm::GMRegistry::Factory fFactory; 59 skiagm::GMRegistry::Factory fFactory;
60 }; 60 };
61 61
62 class ImageSrc : public Src { 62 class ImageSrc : public Src {
63 public: 63 public:
64 explicit ImageSrc(Path path, int subsets = 0); 64 // divisor == 0 means decode the whole image
65 // divisor > 0 means decode in subsets, dividing into a divisor x divisor gr id.
66 explicit ImageSrc(Path path, int divisor = 0);
65 67
66 Error draw(SkCanvas*) const SK_OVERRIDE; 68 Error draw(SkCanvas*) const SK_OVERRIDE;
67 SkISize size() const SK_OVERRIDE; 69 SkISize size() const SK_OVERRIDE;
68 Name name() const SK_OVERRIDE; 70 Name name() const SK_OVERRIDE;
69 private: 71 private:
70 Path fPath; 72 Path fPath;
scroggo 2015/01/30 21:15:09 The other CL made this const. Is it deliberately n
mtklein 2015/01/30 21:16:42 Oh no, not really. It doesn't make much of a diff
71 int fSubsets; 73 const int fDivisor;
72 }; 74 };
73 75
74 class SKPSrc : public Src { 76 class SKPSrc : public Src {
75 public: 77 public:
76 explicit SKPSrc(Path path); 78 explicit SKPSrc(Path path);
77 79
78 Error draw(SkCanvas*) const SK_OVERRIDE; 80 Error draw(SkCanvas*) const SK_OVERRIDE;
79 SkISize size() const SK_OVERRIDE; 81 SkISize size() const SK_OVERRIDE;
80 Name name() const SK_OVERRIDE; 82 Name name() const SK_OVERRIDE;
81 private: 83 private:
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 Error draw(const Src& src, SkBitmap*, SkWStream* out) const SK_OVERRIDE { 184 Error draw(const Src& src, SkBitmap*, SkWStream* out) const SK_OVERRIDE {
183 return src.draw(SkCreateNullCanvas()); 185 return src.draw(SkCreateNullCanvas());
184 } 186 }
185 int enclave() const SK_OVERRIDE { return kAnyThread_Enclave; } 187 int enclave() const SK_OVERRIDE { return kAnyThread_Enclave; }
186 const char* fileExtension() const SK_OVERRIDE { return ""; } 188 const char* fileExtension() const SK_OVERRIDE { return ""; }
187 }; 189 };
188 190
189 } // namespace DM 191 } // namespace DM
190 192
191 #endif//DMSrcSink_DEFINED 193 #endif//DMSrcSink_DEFINED
OLDNEW
« no previous file with comments | « dm/DM.cpp ('k') | dm/DMSrcSink.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698