Lines Matching refs:dst
204 dst = actualDst;
206 // Can't do anthing with empty src or dst
208 dst.width() <= 0 || dst.height() <= 0) {
213 if (src.width() == dst.width() && src.height() == dst.height()) {
214 return src.readPixels(dst);
217 // If src and dst are both unpremul, we'll fake the source out to appear as if premul,
223 dst.alphaType() == kUnpremul_SkAlphaType) {
225 dst.reset(dst.info().makeAlphaType(kOpaque_SkAlphaType), dst.addr(), dst.rowBytes());
238 SkMatrix scale = SkMatrix::RectToRect(SkRect::Make(src.bounds()), SkRect::Make(dst.bounds()));
247 sk_sp<SkSurface> surface = SkSurface::MakeRasterDirect(dst.info(),
248 dst.writable_addr(),
249 dst.rowBytes());
584 static bool draw_orientation(const SkPixmap& dst, const SkPixmap& src, SkEncodedOrigin origin) {
585 auto surf = SkSurface::MakeRasterDirect(dst.info(), dst.writable_addr(), dst.rowBytes());
593 SkMatrix m = SkEncodedOriginToMatrix(origin, dst.width(), dst.height());
602 bool SkPixmapPriv::Orient(const SkPixmap& dst, const SkPixmap& src, SkEncodedOrigin origin) {
603 if (src.colorType() != dst.colorType()) {
614 if (dst.width() != w || dst.height() != h) {
622 if (src.addr() == dst.addr()) {
625 return draw_orientation(dst, src, origin);