Lines Matching refs:subsetRect
130 // Normalize the subset. If 'subsetRect' is null, it is assumed no subset constraint is desired,
136 const SkRect* subsetRect) {
138 if (!subsetRect) {
145 auto ltrb = skvx::Vec<4, float>::Load(subsetRect);
196 const DrawQuad& quad, const SkRect& subsetRect) {
206 subsetRect.contains(localBounds)) {
213 if (subsetRect.makeInset(0.5f, 0.5f).contains(localBounds)) {
322 ColorSubsetAndAA(const SkPMColor4f& color, const SkRect& subsetRect, GrQuadAAFlags aaFlags)
324 , fSubsetRect(subsetRect)
434 // If subsetRect is not null it will be used to apply a strict src rect-style constraint.
443 const SkRect* subsetRect)
448 , fMetadata(proxyView.swizzle(), filter, mm, Subset(!!subsetRect), saturate) {
456 SkASSERT(!subsetRect ||
457 !subsetRect->contains(proxyView.proxy()->backingStoreBoundsRect()));
461 if (subsetRect) {
462 if (safe_to_ignore_subset_rect(aaType, filter, *quad, *subsetRect)) {
463 subsetRect = nullptr;
472 SkRect subset = normalize_and_inset_subset(filter, params, subsetRect);
601 SkRect* subsetRect = &set[q].fSrcRect;
602 if (!subsetRect->contains(curProxy->backingStoreBoundsRect())) {
603 if (!safe_to_ignore_subset_rect(aaForQuad, filterForQuad, quad, *subsetRect)) {
605 subsetForQuad = subsetRect;