Lines Matching defs:src

36 #include "src/codec/SkCodecImageGenerator.h"
37 #include "src/codec/SkSwizzler.h"
38 #include "src/core/SkAutoMalloc.h"
39 #include "src/core/SkAutoPixmapStorage.h"
40 #include "src/core/SkOSFile.h"
41 #include "src/core/SkOpts.h"
42 #include "src/core/SkPictureCommon.h"
43 #include "src/core/SkPictureData.h"
44 #include "src/core/SkRecordDraw.h"
45 #include "src/core/SkRecorder.h"
46 #include "src/core/SkTaskGroup.h"
47 #include "src/gpu/GrDirectContextPriv.h"
48 #include "src/gpu/GrGpu.h"
49 #include "src/utils/SkMultiPictureDocumentPriv.h"
50 #include "src/utils/SkOSPath.h"
60 #include "src/utils/win/SkAutoCoInitialize.h"
61 #include "src/utils/win/SkHRESULT.h"
62 #include "src/utils/win/SkTScopedComPtr.h"
79 #include "src/xml/SkXMLWriter.h"
85 #include "experimental/graphite/src/Recorder.h"
86 #include "experimental/graphite/src/Recording.h"
1435 Result NullSink::draw(const Src& src, SkBitmap*, SkWStream*, SkString*) const {
1436 return src.draw(nullptr, SkMakeNullCanvas().get());
1498 Result GPUSink::draw(const Src& src, SkBitmap* dst, SkWStream* dstStream, SkString* log) const {
1499 return this->onDraw(src, dst, dstStream, log, fBaseContextOptions);
1544 Result GPUSink::onDraw(const Src& src, SkBitmap* dst, SkWStream*, SkString* log,
1549 // We don't expect the src to mess with the persistent cache or the executor.
1552 src.modifyGrContextOptions(&grOptions);
1563 if (maxDimension < std::max(src.size().width(), src.size().height())) {
1567 sk_sp<SkSurface> surface = this->createDstSurface(direct, src.size());
1575 Result result = src.draw(direct, surface->getCanvas());
1609 Result GPUThreadTestingSink::draw(const Src& src, SkBitmap* dst, SkWStream* wStream,
1618 Result result = this->onDraw(src, dst, wStream, log, contextOptions);
1627 Result refResult = this->onDraw(src, &reference, &refStream, &refLog, contextOptions);
1642 Result GPUPersistentCacheTestingSink::draw(const Src& src, SkBitmap* dst, SkWStream* wStream,
1653 Result result = this->onDraw(src, dst, wStream, log, contextOptions);
1662 Result refResult = this->onDraw(src, &reference, &refStream, &refLog, contextOptions);
1679 Result GPUPrecompileTestingSink::draw(const Src& src, SkBitmap* dst, SkWStream* wStream,
1690 Result result = this->onDraw(src, dst, wStream, log, contextOptions);
1713 Result refResult = this->onDraw(src, &reference, &refStream, &refLog, replayOptions,
1728 Result GPUOOPRSink::ooprDraw(const Src& src,
1736 Result result = src.draw(context, recorder.getCanvas());
1753 Result GPUOOPRSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString* log) const {
1755 src.modifyGrContextOptions(&contextOptions);
1769 sk_sp<SkSurface> surface = this->createDstSurface(context, src.size());
1774 Result result = this->ooprDraw(src, surface, context);
1799 Result GPUDDLSink::ddlDraw(const Src& src,
1812 auto size = src.size();
1814 Result result = src.draw(dContext, recorder.beginRecording(SkIntToScalar(size.width()),
1896 Result GPUDDLSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString* log) const {
1898 src.modifyGrContextOptions(&contextOptions);
1934 sk_sp<SkSurface> surface = this->createDstSurface(mainCtx, src.size());
1939 Result result = this->ddlDraw(src, surface, &recordingTaskGroup, &gpuTaskGroup,
1968 static Result draw_skdocument(const Src& src, SkDocument* doc, SkWStream* dst) {
1969 if (src.size().isEmpty()) {
1973 int pageCount = src.pageCount();
1975 int width = src.size(i).width(), height = src.size(i).height();
1981 Result result = src.draw(i, nullptr, canvas);
1992 Result PDFSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
1994 metadata.fTitle = src.name();
2007 return draw_skdocument(src, doc.get(), dst);
2024 Result XPSSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2037 return draw_skdocument(src, doc.get(), dst);
2040 Result XPSSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2049 Result SKPSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2050 auto size = SkSize::Make(src.size());
2052 Result result = src.draw(nullptr, recorder.beginRecording(size.width(), size.height()));
2062 Result DebugSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2063 DebugCanvas debugCanvas(src.size().width(), src.size().height());
2064 Result result = src.draw(nullptr, &debugCanvas);
2082 Result SVGSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2084 if (src.pageCount() > 1) {
2085 int pageCount = src.pageCount();
2091 return src.draw(fPageIndex, nullptr,
2092 SkSVGCanvas::Make(SkRect::MakeWH(SkIntToScalar(src.size().width()),
2093 SkIntToScalar(src.size().height())),
2107 Result RasterSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString*) const {
2108 const SkISize size = src.size();
2117 return src.draw(nullptr, &canvas);
2127 // solid colors with src or srcOver
2128 // repeated or clamped linear gradients with src or srcOver
2152 Result GraphiteSink::draw(const Src& src,
2156 SkImageInfo ii = SkImageInfo::Make(src.size(), fColorType, fAlphaType);
2177 Result result = src.draw(/* dContext */ nullptr, surface->getCanvas());
2225 // Is *bitmap identical to what you get drawing src into sink?
2226 static Result check_against_reference(const SkBitmap* bitmap, const Src& src, Sink* sink) {
2233 Result result = sink->draw(src, &reference, &wStream, &log);
2255 Result ViaMatrix::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2257 SkISize size = auto_compute_translate(&matrix, src.size().width(), src.size().height());
2261 return src.draw(context, canvas);
2269 Result ViaUpright::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2270 Result result = fSink->draw(src, bitmap, stream, log);
2302 const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2304 auto size = src.size();
2306 Result result = src.draw(nullptr, recorder.beginRecording(SkIntToScalar(size.width()),
2325 return check_against_reference(bitmap, src, fSink.get());
2330 Result ViaPicture::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2331 auto size = src.size();
2336 Result result = src.draw(context, recorder.beginRecording(SkIntToScalar(size.width()),
2349 return check_against_reference(bitmap, src, fSink.get());
2354 Result ViaRuntimeBlend::draw(const Src& src,
2374 return draw_to_canvas(fSink.get(), bitmap, stream, log, src.size(),
2377 return src.draw(context, &runtimeBlendCanvas);
2386 #include "src/xml/SkXMLWriter.h"
2388 Result ViaSVG::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2389 auto size = src.size();
2394 Result result = src.draw(SkSVGCanvas::Make(SkRect::Make(size), &writer).get());