Lines Matching defs:draw
112 Result GMSrc::draw(GrDirectContext* context, SkCanvas* canvas) const {
124 skiagm::DrawResult drawResult = gm->draw(canvas, &msg);
183 // them back to kGray8 so our test framework can draw them correctly.
191 Result BRDSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
424 // For codec srcs, we want the "draw" step to be a memcpy. Any interesting color space or
428 // at draw time.
433 Result CodecSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
504 // As in CodecSrc::size(), compute a roughly square grid to draw the frames
505 // into. "factor" is the number of frames to draw on one row. There will be
797 // We'll draw one of each frame, so make it big enough to hold them all
839 Result AndroidCodecSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
931 Result ImageGenSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1031 Result ColorCodecSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1091 Result SKPSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1133 Result BisectSrc::draw(GrDirectContext* context, SkCanvas* canvas) const {
1156 Result result = this->INHERITED::draw(context, &pathFinder);
1189 Result SkottieSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1265 Result SkRiveSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1353 Result SVGSrc::draw(GrDirectContext*, SkCanvas* canvas) const {
1405 Result MSKPSrc::draw(GrDirectContext* context, SkCanvas* c) const {
1406 return this->draw(0, context, c);
1408 Result MSKPSrc::draw(int i, GrDirectContext*, SkCanvas* canvas) const {
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 {
1575 Result result = src.draw(direct, surface->getCanvas());
1609 Result GPUThreadTestingSink::draw(const Src& src, SkBitmap* dst, SkWStream* wStream,
1642 Result GPUPersistentCacheTestingSink::draw(const Src& src, SkBitmap* dst, SkWStream* wStream,
1679 Result GPUPrecompileTestingSink::draw(const Src& src, SkBitmap* dst, SkWStream* wStream,
1736 Result result = src.draw(context, recorder.getCanvas());
1748 SkAssertResult(dstSurface->draw(std::move(ddl)));
1753 Result GPUOOPRSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString* log) const {
1814 Result result = src.draw(dContext, recorder.beginRecording(SkIntToScalar(size.width()),
1854 // before we can schedule the composition draw and the flush. Note that the gpu thread
1865 dstSurface->draw(ddl);
1868 // This should be the only explicit flush for the entire DDL draw.
1896 Result GPUDDLSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString* log) const {
1981 Result result = src.draw(i, nullptr, canvas);
1992 Result PDFSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2024 Result XPSSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2040 Result XPSSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2049 Result SKPSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2052 Result result = src.draw(nullptr, recorder.beginRecording(size.width(), size.height()));
2062 Result DebugSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2064 Result result = src.draw(nullptr, &debugCanvas);
2082 Result SVGSink::draw(const Src& src, SkBitmap*, SkWStream* dst, SkString*) const {
2091 return src.draw(fPageIndex, nullptr,
2107 Result RasterSink::draw(const Src& src, SkBitmap* dst, SkWStream*, SkString*) const {
2117 return src.draw(nullptr, &canvas);
2152 Result GraphiteSink::draw(const Src& src,
2177 Result result = src.draw(/* dContext */ nullptr, surface->getCanvas());
2199 // passing the Sink draw() arguments, a size, and a function draws into an SkCanvas.
2205 SkString* log, SkISize size, const DrawToCanvasFn& draw) {
2208 ProxySrc(SkISize size, const DrawToCanvasFn& draw) : fSize(size), fDraw(draw) {}
2209 Result draw(GrDirectContext* context, SkCanvas* canvas) const override {
2218 return sink->draw(ProxySrc(size, draw), bitmap, stream, log);
2228 // (Non-raster outputs like .pdf, .skp, .svg may differ but still draw identically.)
2233 Result result = sink->draw(src, &reference, &wStream, &log);
2234 // If we can draw into this Sink via some pipeline, we should be able to draw directly.
2255 Result ViaMatrix::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
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);
2301 Result ViaSerialization::draw(
2306 Result result = src.draw(nullptr, recorder.beginRecording(SkIntToScalar(size.width()),
2330 Result ViaPicture::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2336 Result result = src.draw(context, recorder.beginRecording(SkIntToScalar(size.width()),
2354 Result ViaRuntimeBlend::draw(const Src& src,
2377 return src.draw(context, &runtimeBlendCanvas);
2388 Result ViaSVG::draw(const Src& src, SkBitmap* bitmap, SkWStream* stream, SkString* log) const {
2394 Result result = src.draw(SkSVGCanvas::Make(SkRect::Make(size), &writer).get());