/external/skqp/src/gpu/ |
D | SkGpuDevice_drawTexture.cpp | 33 static bool has_aligned_samples(const SkRect& srcRect, const SkRect& transformedRect) { in has_aligned_samples() argument 37 SkScalarAbs(transformedRect.width() - srcRect.width()) < kColorBleedTolerance && in has_aligned_samples() 38 SkScalarAbs(transformedRect.height() - srcRect.height()) < kColorBleedTolerance) { in has_aligned_samples() 44 static bool may_color_bleed(const SkRect& srcRect, in may_color_bleed() argument 50 SkASSERT(!has_aligned_samples(srcRect, transformedRect)); in may_color_bleed() 51 SkRect innerSrcRect(srcRect), innerTransformedRect, outerTransformedRect(transformedRect); in may_color_bleed() 74 const SkRect& srcRect, in can_ignore_bilerp_constraint() argument 80 srcRectToDeviceSpace.mapRect(&transformedRect, srcRect); in can_ignore_bilerp_constraint() 82 if (has_aligned_samples(srcRect, transformedRect) || in can_ignore_bilerp_constraint() 83 !may_color_bleed(srcRect, transformedRect, srcRectToDeviceSpace, fsaaType)) { in can_ignore_bilerp_constraint() [all …]
|
/external/skia/src/gpu/effects/generated/ |
D | GrMagnifierEffect.cpp | 29 auto srcRect = _outer.srcRect; in emitCode() local 30 (void)srcRect; in emitCode() 98 auto srcRect = _outer.srcRect; in onSetData() local 99 (void)srcRect; in onSetData() 111 pdman.set2f(offset, srcRect.x(), srcRect.y()); in onSetData() 131 if (srcRect != that.srcRect) return false; in onIsEqual() 141 , srcRect(src.srcRect) in GrMagnifierEffect() 161 srcRect.left(), in onDumpInfo() 162 srcRect.top(), in onDumpInfo() 163 srcRect.right(), in onDumpInfo() [all …]
|
D | GrMagnifierEffect.h | 23 SkRect srcRect, in Make() argument 29 std::move(src), bounds, srcRect, xInvZoom, yInvZoom, xInvInset, yInvInset)); in Make() 35 SkRect srcRect; variable 44 SkRect srcRect, in GrMagnifierEffect() argument 51 , srcRect(srcRect) in GrMagnifierEffect()
|
/external/skia/gm/ |
D | gpu_blur_utils.cpp | 115 auto srcRect = SkIRect::MakeSize(src.dimensions()); in slow_blur() local 116 return tileInto(std::move(src), srcRect, dstB.size(), -outset, SkTileMode::kClamp); in slow_blur() 182 SkIRect srcRect = SkIRect::MakeSize(src.dimensions()); in run() local 184 srcRect = SkIRect::MakeXYWH(2.f*srcRect.width() /8.f, in run() 185 1.f*srcRect.height()/8.f, in run() 186 5.f*srcRect.width() /8.f, in run() 187 6.f*srcRect.height()/8.f); in run() 189 int srcW = srcRect.width(); in run() 190 int srcH = srcRect.height(); in run() 196 srcRect.makeOutset(srcW/5, srcH/5) in run() [all …]
|
D | pictureimagefilter.cpp | 94 SkRect srcRect = SkRect::MakeXYWH(20, 20, 30, 30); in onDraw() local 98 sk_sp<SkImageFilter> pictureSourceSrcRect(SkImageFilters::Picture(fPicture, srcRect)); in onDraw() 128 canvas->translate(-0.9f*srcRect.fLeft, -2.45f*srcRect.fTop); in onDraw() 138 canvas->scale(200 / srcRect.width(), 200 / srcRect.height()); in onDraw() 139 canvas->translate(-srcRect.fLeft, -srcRect.fTop); in onDraw() 140 fill_rect_filtered(canvas, srcRect, pictureSource); in onDraw() 143 canvas->translate(srcRect.width(), 0); in onDraw() 144 fill_rect_filtered(canvas, srcRect, pictureSourceResampled); in onDraw() 147 canvas->translate(srcRect.width(), 0); in onDraw() 148 fill_rect_filtered(canvas, srcRect, pictureSourcePixelated); in onDraw()
|
D | resizeimagefilter.cpp | 82 const SkRect srcRect = SkRect::MakeWH(96, 96); in onDraw() local 85 this->draw(canvas, srcRect, deviceSize, samplings[0], nullptr); in onDraw() 87 canvas->translate(srcRect.width() + SkIntToScalar(10), 0); in onDraw() 88 this->draw(canvas, srcRect, deviceSize, samplings[1], nullptr); in onDraw() 90 canvas->translate(srcRect.width() + SkIntToScalar(10), 0); in onDraw() 91 this->draw(canvas, srcRect, deviceSize, samplings[2], nullptr); in onDraw() 93 canvas->translate(srcRect.width() + SkIntToScalar(10), 0); in onDraw() 94 this->draw(canvas, srcRect, deviceSize, samplings[3], nullptr); in onDraw() 113 canvas->translate(srcRect.width() + SkIntToScalar(10), 0); in onDraw() 114 this->draw(canvas, srcRect, deviceSize, samplings[3], std::move(source)); in onDraw()
|
D | matriximagefilter.cpp | 56 SkRect srcRect = SkRect::MakeWH(96, 96); variable 59 draw(canvas, srcRect, checkerboard, matrix, SkSamplingOptions()); 61 canvas->translate(srcRect.width() + margin, 0); 62 draw(canvas, srcRect, checkerboard, matrix, SkSamplingOptions(SkFilterMode::kLinear)); 66 canvas->translate(srcRect.width() + margin, 0); 67 draw(canvas, srcRect, checkerboard, matrix, kMedium_SkFilterQuality); 69 canvas->translate(srcRect.width() + margin, 0); 70 draw(canvas, srcRect, checkerboard, matrix, kHigh_SkFilterQuality);
|
D | tileimagefilter.cpp | 69 SkRect srcRect = SkRect::MakeXYWH(SkIntToScalar(image->width()/4), in onDraw() local 78 sk_sp<SkImageFilter> filter(SkImageFilters::Tile(srcRect, dstRect, in onDraw() 85 canvas->drawRect(srcRect, red); in onDraw() 102 SkRect srcRect = SkRect::MakeWH(SkIntToScalar(fBitmap->width()), in onDraw() local 106 sk_sp<SkImageFilter> tile(SkImageFilters::Tile(srcRect, dstRect, nullptr)); in onDraw() 117 canvas->drawRect(srcRect, red); in onDraw() 126 SkRect srcRect = SkRect::MakeXYWH(0, 0, 50, 50); in onDraw() local 135 paint.setImageFilter(SkImageFilters::Tile(srcRect, dstRect, std::move(green))); in onDraw()
|
/external/skqp/gm/ |
D | pictureimagefilter.cpp | 83 SkRect srcRect = SkRect::MakeXYWH(20, 20, 30, 30); in onDraw() local 88 srcRect)); in onDraw() 118 canvas->translate(-0.9f*srcRect.fLeft, -2.45f*srcRect.fTop); in onDraw() 128 canvas->scale(200 / srcRect.width(), 200 / srcRect.height()); in onDraw() 129 canvas->translate(-srcRect.fLeft, -srcRect.fTop); in onDraw() 130 fill_rect_filtered(canvas, srcRect, pictureSource); in onDraw() 133 canvas->translate(srcRect.width(), 0); in onDraw() 134 fill_rect_filtered(canvas, srcRect, pictureSourceResampled); in onDraw() 137 canvas->translate(srcRect.width(), 0); in onDraw() 138 fill_rect_filtered(canvas, srcRect, pictureSourcePixelated); in onDraw()
|
D | resizeimagefilter.cpp | 64 const SkRect srcRect = SkRect::MakeWH(96, 96); in onDraw() local 67 this->draw(canvas, srcRect, deviceSize, kNone_SkFilterQuality, nullptr); in onDraw() 69 canvas->translate(srcRect.width() + SkIntToScalar(10), 0); in onDraw() 70 this->draw(canvas, srcRect, deviceSize, kLow_SkFilterQuality, nullptr); in onDraw() 72 canvas->translate(srcRect.width() + SkIntToScalar(10), 0); in onDraw() 73 this->draw(canvas, srcRect, deviceSize, kMedium_SkFilterQuality, nullptr); in onDraw() 75 canvas->translate(srcRect.width() + SkIntToScalar(10), 0); in onDraw() 76 this->draw(canvas, srcRect, deviceSize, kHigh_SkFilterQuality, nullptr); in onDraw() 94 canvas->translate(srcRect.width() + SkIntToScalar(10), 0); in onDraw() 95 this->draw(canvas, srcRect, deviceSize, kHigh_SkFilterQuality, std::move(source)); in onDraw()
|
D | matriximagefilter.cpp | 48 SkRect srcRect = SkRect::MakeWH(96, 96); variable 51 draw(canvas, srcRect, checkerboard, matrix, kNone_SkFilterQuality); 53 canvas->translate(srcRect.width() + margin, 0); 54 draw(canvas, srcRect, checkerboard, matrix, kLow_SkFilterQuality); 58 canvas->translate(srcRect.width() + margin, 0); 59 draw(canvas, srcRect, checkerboard, matrix, kMedium_SkFilterQuality); 61 canvas->translate(srcRect.width() + margin, 0); 62 draw(canvas, srcRect, checkerboard, matrix, kHigh_SkFilterQuality);
|
D | tileimagefilter.cpp | 60 SkRect srcRect = SkRect::MakeXYWH(SkIntToScalar(image->width()/4), in onDraw() local 69 sk_sp<SkImageFilter> filter(SkTileImageFilter::Make(srcRect, in onDraw() 77 canvas->drawRect(srcRect, red); in onDraw() 92 SkRect srcRect = SkRect::MakeWH(SkIntToScalar(fBitmap->width()), in onDraw() local 96 sk_sp<SkImageFilter> tile(SkTileImageFilter::Make(srcRect, dstRect, nullptr)); in onDraw() 107 canvas->drawRect(srcRect, red); in onDraw() 113 srcRect = SkRect::MakeXYWH(0, 0, 50, 50); in onDraw() 121 tile = SkTileImageFilter::Make(srcRect, dstRect, std::move(green)); in onDraw()
|
/external/angle/src/libANGLE/renderer/d3d/d3d9/ |
D | Framebuffer9.cpp | 262 RECT srcRect; in blitImpl() local 263 srcRect.left = sourceArea.x; in blitImpl() 264 srcRect.right = sourceArea.x + sourceArea.width; in blitImpl() 265 srcRect.top = sourceArea.y; in blitImpl() 266 srcRect.bottom = sourceArea.y + sourceArea.height; in blitImpl() 279 srcRect.left += (scissor->x - dstRect.left); in blitImpl() 284 srcRect.top += (scissor->y - dstRect.top); in blitImpl() 289 srcRect.right -= (dstRect.right - (scissor->x + scissor->width)); in blitImpl() 294 srcRect.bottom -= (dstRect.bottom - (scissor->y + scissor->height)); in blitImpl() 302 srcRect.left += -dstRect.left; in blitImpl() [all …]
|
/external/skqp/samplecode/ |
D | SampleTextureDomain.cpp | 45 SkRect srcRect; in onDrawContent() local 52 srcRect.setXYWH(1, 1, 3, 3); in onDrawContent() 54 canvas->drawBitmapRect(fBM, srcRect, dstRect, &paint, SkCanvas::kStrict_SrcRectConstraint); in onDrawContent() 63 srcRect.setXYWH(1, 1, 3, 3); in onDrawContent() 65 surface->getCanvas()->drawBitmapRect(fBM, srcRect, dstRect, &paint, in onDrawContent() 70 srcRect.setXYWH(1, 1, 3, 3); in onDrawContent() 72 canvas->drawImageRect(image, srcRect, dstRect, &paint); in onDrawContent() 76 srcRect.setXYWH(1, 1, 3, 3); in onDrawContent() 80 canvas->drawImageRect(image, srcRect, dstRect, &paint); in onDrawContent()
|
/external/skqp/src/core/ |
D | SkGpuBlurUtils.cpp | 155 const SkIRect& srcRect, in convolve_gaussian() argument 164 SkASSERT(srcRect.width() <= dstII.width() && srcRect.height() <= dstII.height()); in convolve_gaussian() 176 fit, srcRect.width(), in convolve_gaussian() 177 srcRect.height(), in convolve_gaussian() 189 SkIRect dstRect = SkIRect::MakeWH(srcRect.width(), srcRect.height()); in convolve_gaussian() 276 SkIRect srcRect; in decimate() local 278 srcRect = dstII.bounds(); in decimate() 280 srcRect = *contentRect; in decimate() 281 srcRect.offset(*srcOffset); in decimate() 284 scale_irect_roundout(&srcRect, 1.0f / scaleFactorX, 1.0f / scaleFactorY); in decimate() [all …]
|
/external/skia/src/gpu/ |
D | GrCopyRenderTask.cpp | 16 SkIRect srcRect, in Make() argument 25 srcRect, in Make() 27 &srcRect, in Make() 34 srcRect, in Make() 42 SkIRect srcRect, in GrCopyRenderTask() argument 46 : fSrc(std::move(src)), fSrcRect(srcRect), fDstPoint(dstPoint), fOrigin(origin) { in GrCopyRenderTask() 87 SkIRect srcRect = GrNativeRect::MakeIRectRelativeTo(fOrigin, srcSurface->height(), fSrcRect); in onExecute() local 90 dstPoint.fY = dstSurface->height() - dstPoint.fY - srcRect.height(); in onExecute() 92 return flushState->gpu()->copySurface(dstSurface, srcSurface, srcRect, dstPoint); in onExecute()
|
D | GrSurfaceContext.cpp | 292 auto srcRect = SkIRect::MakePtSize(pt, dst.dimensions()); in readPixels() local 297 srcRect, in readPixels() 558 SkIRect srcRect = SkIRect::MakeSize(srcBase.dimensions()); in internalWritePixels() local 560 if (!this->copy(std::move(tempProxy), srcRect, dstPoint)) { in internalWritePixels() 634 const SkIRect& srcRect, in asyncRescaleAndReadPixels() argument 657 bool needsRescale = srcRect.size() != info.dimensions() || in asyncRescaleAndReadPixels() 687 int x = srcRect.fLeft; in asyncRescaleAndReadPixels() 688 int y = srcRect.fTop; in asyncRescaleAndReadPixels() 690 tempFC = this->rescale(info, kTopLeft_GrSurfaceOrigin, srcRect, rescaleGamma, rescaleMode); in asyncRescaleAndReadPixels() 877 const SkIRect& srcRect, in asyncRescaleAndReadPixelsYUV420() argument [all …]
|
/external/skia/tests/ |
D | CopySurfaceTest.cpp | 78 for (const SkIRect& srcRect : kSrcRects) { in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() local 115 srcRect, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 120 std::move(srcView), srcRect, dstPoint); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 124 SkIPoint dstOffset = { dstPoint.fX - srcRect.fLeft, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 125 dstPoint.fY - srcRect.fTop }; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 128 srcRect.width(), in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 129 srcRect.height()); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 132 if (!copiedSrcRect.intersect(srcRect, SkIRect::MakeWH(kW, kH))) { in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 137 copiedDstRect.fLeft += copiedSrcRect.fLeft - srcRect.fLeft; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 138 copiedDstRect.fTop += copiedSrcRect.fTop - srcRect.fTop; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() [all …]
|
/external/skqp/tests/ |
D | CopySurfaceTest.cpp | 73 for (auto srcRect : kSrcRects) { in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() local 109 bool result = dstContext->copy(src.get(), srcRect, dstPoint); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 112 SkIPoint dstOffset = { dstPoint.fX - srcRect.fLeft, in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 113 dstPoint.fY - srcRect.fTop }; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 116 srcRect.width(), in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 117 srcRect.height()); in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 120 if (!copiedSrcRect.intersect(srcRect, SkIRect::MakeWH(kW, kH))) { in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 125 copiedDstRect.fLeft += copiedSrcRect.fLeft - srcRect.fLeft; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 126 copiedDstRect.fTop += copiedSrcRect.fTop - srcRect.fTop; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() 127 copiedDstRect.fRight -= copiedSrcRect.fRight - srcRect.fRight; in DEF_GPUTEST_FOR_RENDERING_CONTEXTS() [all …]
|
/external/skqp/src/effects/imagefilters/ |
D | SkTileImageFilter.cpp | 24 sk_sp<SkImageFilter> SkTileImageFilter::Make(const SkRect& srcRect, const SkRect& dstRect, in Make() argument 26 if (!SkIsValidRect(srcRect) || !SkIsValidRect(dstRect)) { in Make() 29 if (srcRect.width() == dstRect.width() && srcRect.height() == dstRect.height()) { in Make() 31 if (!ir.intersect(srcRect)) { in Make() 35 return SkOffsetImageFilter::Make(dstRect.x() - srcRect.x(), in Make() 36 dstRect.y() - srcRect.y(), in Make() 40 return sk_sp<SkImageFilter>(new SkTileImageFilter(srcRect, dstRect, std::move(input))); in Make() 63 SkRect srcRect; in onFilterImage() local 64 ctx.ctm().mapRect(&srcRect, fSrcRect); in onFilterImage() 66 srcRect.roundOut(&srcIRect); in onFilterImage()
|
/external/skqp/src/gpu/effects/ |
D | GrMagnifierEffect.cpp | 27 auto srcRect = _outer.srcRect(); in emitCode() local 28 (void)srcRect; in emitCode() 92 auto srcRect = _outer.srcRect(); in onSetData() local 93 (void)srcRect; in onSetData() 109 SkScalar y = srcRect.y() * invH; in onSetData() 111 y = 1.0f - (srcRect.height() / bounds.height()) - y; in onSetData() 114 pdman.set2f(offset, srcRect.x() * invW, y); in onSetData() 185 SkRect srcRect = SkRect::MakeWH(SkIntToScalar(width), SkIntToScalar(height)); in TestCreate() local 189 srcRect, in TestCreate() 190 srcRect.width() / bounds.width(), in TestCreate() [all …]
|
D | GrMagnifierEffect.fp | 11 layout(ctype=SkRect) in float4 srcRect; 49 SkScalar y = srcRect.y() * invH; 51 y = 1.0f - (srcRect.height() / bounds.height()) - y; 54 pdman.set2f(offset, srcRect.x() * invW, y); 81 SkRect srcRect = SkRect::MakeWH(SkIntToScalar(width), SkIntToScalar(height)); 85 srcRect, 86 srcRect.width() / bounds.width(), 87 srcRect.height() / bounds.height(),
|
/external/skqp/src/gpu/ops/ |
D | GrTextureOp.cpp | 46 const SkRect& srcRect, float iw, float ih, float h) { in compute_domain() argument 55 auto ltrb = Sk4f::Load(&srcRect); in compute_domain() 77 static GrPerspQuad compute_src_quad(GrSurfaceOrigin origin, const SkRect& srcRect, float iw, in compute_src_quad() argument 81 iw * srcRect.fLeft, in compute_src_quad() 82 ih * srcRect.fTop, in compute_src_quad() 83 iw * srcRect.fRight, in compute_src_quad() 84 ih * srcRect.fBottom in compute_src_quad() 103 const SkRect& srcRect, in Make() argument 113 std::move(proxy), filter, color, srcRect, dstRect, aaType, aaFlags, constraint, in Make() 196 const SkRect& srcRect, const SkRect& dstRect, GrAAType aaType, GrQuadAAFlags aaFlags, in TextureOp() argument [all …]
|
/external/skia/src/effects/imagefilters/ |
D | SkMagnifierImageFilter.cpp | 33 SkMagnifierImageFilter(const SkRect& srcRect, SkScalar inset, sk_sp<SkImageFilter> input, in SkMagnifierImageFilter() argument 36 , fSrcRect(srcRect) in SkMagnifierImageFilter() 38 SkASSERT(srcRect.left() >= 0 && srcRect.top() >= 0 && inset >= 0); in SkMagnifierImageFilter() 59 const SkRect& srcRect, SkScalar inset, sk_sp<SkImageFilter> input, in Magnifier() argument 61 if (!SkScalarIsFinite(inset) || !SkIsValidRect(srcRect)) { in Magnifier() 68 if (srcRect.fLeft < 0 || srcRect.fTop < 0) { in Magnifier() 71 return sk_sp<SkImageFilter>(new SkMagnifierImageFilter(srcRect, inset, std::move(input), in Magnifier() 135 SkRect srcRect = fSrcRect.makeOffset((1.f - invXZoom) * input->subset().x(), in onFilterImage() local 141 srcRect, in onFilterImage()
|
/external/skia/src/gpu/effects/ |
D | GrMagnifierEffect.fp | 11 layout(ctype=SkRect) in float4 srcRect; 40 pdman.set2f(offset, srcRect.x(), srcRect.y()); 53 SkRect srcRect = SkRect::MakeWH(SkIntToScalar(width), SkIntToScalar(height)); 58 srcRect, 59 srcRect.width() / bounds.width(), 60 srcRect.height() / bounds.height(),
|