Lines Matching refs:sdc
46 static bool draw_mask(skgpu::v1::SurfaceDrawContext* sdc,
65 sdc->fillPixelsWithLocalMatrix(clip, std::move(paint), maskBounds, inverse);
210 auto sdc = skgpu::v1::SurfaceDrawContext::MakeWithFallback(rContext,
220 if (!sdc) {
224 sdc->clear(SK_PMColor4fTRANSPARENT);
227 return sdc;
234 GrFixedClip clip(sdc->dimensions(), SkIRect::MakeWH(maskRect.width(), maskRect.height()));
240 sdc->drawShape(&clip, std::move(maskPaint), GrAA::kYes, viewMatrix, GrStyledShape(shape));
241 return sdc;
271 static bool get_shape_and_clip_bounds(skgpu::v1::SurfaceDrawContext* sdc,
279 : SkIRect::MakeWH(sdc->width(), sdc->height());
378 skgpu::v1::SurfaceDrawContext* sdc,
438 sdc->numSamples(),
494 skgpu::v1::SurfaceDrawContext* sdc,
521 if (!canUseSDFBlur && maskFilter->directFilterMaskGPU(rContext, sdc, std::move(paint), clip,
542 if (!get_shape_and_clip_bounds(sdc, clip, *shape, canUseSDFBlur ? matrixScale : viewMatrix,
553 sdc->caps(),
566 filteredMaskView = hw_create_filtered_mask(dContext, sdc,
573 draw_mask(sdc, clip, viewMatrix, maskRect, std::move(paint), std::move(filteredMaskView))) {
578 SDFBlur::drawMaskSDFBlur(rContext, sdc, clip, viewMatrix, maskRect, std::move(paint),
589 if (!compute_key_and_clip_bounds(&maskKey, &boundsForClip, sdc->caps(), viewMatrix, inverseFilled, maskFilter,
599 if (draw_mask(sdc, clip, viewMatrix, maskRect, std::move(paint), std::move(filteredMaskView))) {
607 skgpu::v1::SurfaceDrawContext* sdc,
613 draw_shape_with_mask_filter(rContext, sdc, clip, std::move(paint),
618 skgpu::v1::SurfaceDrawContext* sdc,
628 if (!SkPaintToGrPaint(rContext, sdc->colorInfo(), paint, matrixProvider, &grPaint)) {
636 draw_shape_with_mask_filter(rContext, sdc, clip, std::move(grPaint), viewMatrix, mf, shape);
638 sdc->drawShape(clip, std::move(grPaint), sdc->chooseAA(paint), viewMatrix,