212 {
213 if (!fBigImage) {
215 }
216
221
222 SkRect srcR1 = { 0.0f, 0.0f, 4096.0f, 2040.0f };
223 SkRect dstR1 = { 10.1f, 10.1f, 629.9f, 400.9f };
224
225 SkRect srcR2 = { 4085.0f, 10.0f, 4087.0f, 12.0f };
226 SkRect dstR2 = { 10, 410, 30, 430 };
227
228 if (!fUseIRect) {
233 } else {
238 }
239 }
@ kXor
r = s*(1-da) + d*(1-sa)
static sk_sp< SkImage > make_big_bitmap(SkCanvas *canvas)
@ kStrict_SrcRectConstraint
sample only inside bounds; slower
void drawImageRect(const SkImage *, const SkRect &src, const SkRect &dst, const SkSamplingOptions &, const SkPaint *, SrcRectConstraint)
SkSamplingOptions sampling
static SkRect Make(const SkISize &size)
void roundOut(SkIRect *dst) const