OLD | NEW |
1 #include "DMSrcSink.h" | 1 #include "DMSrcSink.h" |
2 #include "SamplePipeControllers.h" | 2 #include "SamplePipeControllers.h" |
3 #include "SkCommonFlags.h" | 3 #include "SkCommonFlags.h" |
4 #include "SkDocument.h" | 4 #include "SkDocument.h" |
5 #include "SkMultiPictureDraw.h" | 5 #include "SkMultiPictureDraw.h" |
| 6 #include "SkNullCanvas.h" |
6 #include "SkOSFile.h" | 7 #include "SkOSFile.h" |
7 #include "SkPictureRecorder.h" | 8 #include "SkPictureRecorder.h" |
8 #include "SkRandom.h" | 9 #include "SkRandom.h" |
9 #include "SkSVGCanvas.h" | 10 #include "SkSVGCanvas.h" |
10 #include "SkStream.h" | 11 #include "SkStream.h" |
11 #include "SkXMLWriter.h" | 12 #include "SkXMLWriter.h" |
12 | 13 |
13 namespace DM { | 14 namespace DM { |
14 | 15 |
15 GMSrc::GMSrc(skiagm::GMRegistry::Factory factory) : fFactory(factory) {} | 16 GMSrc::GMSrc(skiagm::GMRegistry::Factory factory) : fFactory(factory) {} |
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 | 126 |
126 SkISize SKPSrc::size() const { | 127 SkISize SKPSrc::size() const { |
127 // This may be unnecessarily large. | 128 // This may be unnecessarily large. |
128 return kSKPViewport.roundOut().size(); | 129 return kSKPViewport.roundOut().size(); |
129 } | 130 } |
130 | 131 |
131 Name SKPSrc::name() const { return SkOSPath::Basename(fPath.c_str()); } | 132 Name SKPSrc::name() const { return SkOSPath::Basename(fPath.c_str()); } |
132 | 133 |
133 /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~*/ | 134 /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~*/ |
134 | 135 |
| 136 Error NullSink::draw(const Src& src, SkBitmap*, SkWStream*, SkString*) const { |
| 137 SkAutoTDelete<SkCanvas> canvas(SkCreateNullCanvas()); |
| 138 return src.draw(canvas); |
| 139 } |
| 140 |
| 141 /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~*/ |
| 142 |
135 DEFINE_bool(gpuStats, false, "Append GPU stats to the log for each GPU task?"); | 143 DEFINE_bool(gpuStats, false, "Append GPU stats to the log for each GPU task?"); |
136 | 144 |
137 GPUSink::GPUSink(GrContextFactory::GLContextType ct, | 145 GPUSink::GPUSink(GrContextFactory::GLContextType ct, |
138 GrGLStandard api, | 146 GrGLStandard api, |
139 int samples, | 147 int samples, |
140 bool dfText, | 148 bool dfText, |
141 bool threaded) | 149 bool threaded) |
142 : fContextType(ct) | 150 : fContextType(ct) |
143 , fGpuAPI(api) | 151 , fGpuAPI(api) |
144 , fSampleCount(samples) | 152 , fSampleCount(samples) |
(...skipping 258 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
403 surfaces.unrefAll(); | 411 surfaces.unrefAll(); |
404 return ""; | 412 return ""; |
405 } | 413 } |
406 SkISize size() const SK_OVERRIDE { return fSize; } | 414 SkISize size() const SK_OVERRIDE { return fSize; } |
407 Name name() const SK_OVERRIDE { sk_throw(); return ""; } // No one shou
ld be calling this. | 415 Name name() const SK_OVERRIDE { sk_throw(); return ""; } // No one shou
ld be calling this. |
408 } proxy(fW, fH, pic, src.size()); | 416 } proxy(fW, fH, pic, src.size()); |
409 return fSink->draw(proxy, bitmap, stream, log); | 417 return fSink->draw(proxy, bitmap, stream, log); |
410 } | 418 } |
411 | 419 |
412 } // namespace DM | 420 } // namespace DM |
OLD | NEW |