Lines Matching defs:const

53     SkMask::Format getFormat() const override;
54 bool filterMask(SkMask* dst, const SkMask& src, const SkMatrix&,
55 SkIPoint* margin) const override;
58 bool canFilterMaskGPU(const GrStyledShape& shape,
59 const SkIRect& devSpaceShapeBounds,
60 const SkIRect& clipBounds,
61 const SkMatrix& ctm,
63 const bool canUseSDFBlur = false) const override;
67 const GrClip*,
68 const SkMatrix& viewMatrix,
69 const GrStyledShape&) const override;
74 const SkMatrix& ctm,
75 const SkIRect& maskRect) const override;
77 float getNoxFormedSigma3() const override;
80 GrColorType srcColorType, SkAlphaType srcAlphaType, const SkMatrix& viewMatrix, const SkIRect& maskRect,
81 const SkRRect& srcRRect) const override;
84 void computeFastBounds(const SkRect&, SkRect*) const override;
85 bool asABlur(BlurRec*) const override;
89 FilterReturn filterRectsToNine(const SkRect[], int count, const SkMatrix&,
90 const SkIRect& clipBounds,
91 NinePatch*) const override;
93 FilterReturn filterRRectToNine(const SkRRect&, const SkMatrix&,
94 const SkIRect& clipBounds,
95 NinePatch*) const override;
97 bool filterRectMask(SkMask* dstM, const SkRect& r, const SkMatrix& matrix,
98 SkIPoint* margin, SkMask::CreateMode createMode) const;
99 bool filterRRectMask(SkMask* dstM, const SkRRect& r, const SkMatrix& matrix,
100 SkIPoint* margin, SkMask::CreateMode createMode) const;
102 bool ignoreXform() const { return !fRespectCTM; }
109 static const SkScalar kMAX_BLUR_SIGMA;
116 void flatten(SkWriteBuffer&) const override;
118 SkScalar computeXformedSigma(const SkMatrix& ctm) const {
129 const SkScalar SkBlurMaskFilterImpl::kMAX_BLUR_SIGMA = SkIntToScalar(128);
141 SkMask::Format SkBlurMaskFilterImpl::getFormat() const {
145 bool SkBlurMaskFilterImpl::asABlur(BlurRec* rec) const {
157 bool SkBlurMaskFilterImpl::filterMask(SkMask* dst, const SkMask& src,
158 const SkMatrix& matrix,
159 SkIPoint* margin) const {
164 bool SkBlurMaskFilterImpl::filterRectMask(SkMask* dst, const SkRect& r,
165 const SkMatrix& matrix,
166 SkIPoint* margin, SkMask::CreateMode createMode) const {
172 bool SkBlurMaskFilterImpl::filterRRectMask(SkMask* dst, const SkRRect& r,
173 const SkMatrix& matrix,
174 SkIPoint* margin, SkMask::CreateMode createMode) const {
182 static bool prepare_to_draw_into_mask(const SkRect& bounds, SkMask* mask) {
188 const size_t size = mask->computeImageSize();
196 static bool draw_rrect_into_mask(const SkRRect rrect, SkMask* mask) {
216 static bool draw_rects_into_mask(const SkRect rects[], int count, SkMask* mask) {
248 static bool rect_exceeds(const SkRect& r, SkScalar v) {
256 const size_t size = mask->computeTotalImageSize();
267 const SkRRect& rrect) {
272 const SkRRect& rrect) {
281 const SkRect rects[], int count) {
286 const SkRect rects[], int count) {
294 static const bool c_analyticBlurRRect{true};
297 SkBlurMaskFilterImpl::filterRRectToNine(const SkRRect& rrect, const SkMatrix& matrix,
298 const SkIRect& clipBounds,
299 NinePatch* patch) const {
359 const SkVector& UL = rrect.radii(SkRRect::kUpperLeft_Corner);
360 const SkVector& UR = rrect.radii(SkRRect::kUpperRight_Corner);
361 const SkVector& LR = rrect.radii(SkRRect::kLowerRight_Corner);
362 const SkVector& LL = rrect.radii(SkRRect::kLowerLeft_Corner);
364 const SkScalar leftUnstretched = std::max(UL.fX, LL.fX) + SkIntToScalar(2 * margin.fX);
365 const SkScalar rightUnstretched = std::max(UR.fX, LR.fX) + SkIntToScalar(2 * margin.fX);
369 const SkScalar stretchSize = SkIntToScalar(3);
371 const SkScalar totalSmallWidth = leftUnstretched + rightUnstretched + stretchSize;
377 const SkScalar topUnstretched = std::max(UL.fY, UR.fY) + SkIntToScalar(2 * margin.fY);
378 const SkScalar bottomUnstretched = std::max(LL.fY, LR.fY) + SkIntToScalar(2 * margin.fY);
380 const SkScalar totalSmallHeight = topUnstretched + bottomUnstretched + stretchSize;
396 const SkScalar sigma = this->computeXformedSigma(matrix);
430 static const bool c_analyticBlurNinepatch{true};
433 SkBlurMaskFilterImpl::filterRectsToNine(const SkRect rects[], int count,
434 const SkMatrix& matrix,
435 const SkIRect& clipBounds,
436 NinePatch* patch) const {
511 const SkScalar dx = SkIntToScalar(innerIR.width() - smallW);
512 const SkScalar dy = SkIntToScalar(innerIR.height() - smallH);
530 const SkScalar sigma = this->computeXformedSigma(matrix);
559 void SkBlurMaskFilterImpl::computeFastBounds(const SkRect& src,
560 SkRect* dst) const {
571 const SkScalar sigma = buffer.readScalar();
580 void SkBlurMaskFilterImpl::flatten(SkWriteBuffer& buffer) const {
596 const float invSigma = 1.f / sigma;
597 const float b = -0.5f * invSigma * invSigma;
617 const float tot = 2.f * make_unnormalized_half_kernel(halfKernel, halfKernelSize, sigma);
633 const float* summedHalfKernelTable) {
664 const float* halfKernel,
666 const float* yKernelEvaluations) {
700 const int numSteps = profileTextureWidth;
736 const float tot = 2.f * make_unnormalized_half_kernel(halfKernel.get(), halfKernelSize, sigma);
755 const SkRect& circle,
775 static const SkScalar kHalfPlaneThreshold = 0.1f;
800 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain();
838 const SkRect& circle,
884 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain();
918 const GrShaderCaps& caps,
919 const SkRect& srcRect,
920 const SkMatrix& viewMatrix,
966 const float sixSigma = 6 * transformedSigma;
1053 const SkRRect& rrectToDraw,
1056 static const GrUniqueKey::Domain kDomain = GrUniqueKey::GenerateDomain();
1075 const GrSurfaceProxyView& lazyView,
1077 const SkRRect& rrectToDraw,
1078 const SkISize& dimensions,
1142 static uint8_t eval_V(float top, int y, const uint8_t* integral, int integralSize, float sixSigma) {
1165 const std::vector<float>& topVec,
1166 const float* kernel,
1168 const uint8_t* integral,
1191 const SkRRect& rrectToDraw,
1192 const SkISize& dimensions,
1205 const int halfWidthPlus1 = (dimensions.width() / 2) + 1;
1206 const int halfHeightPlus1 = (dimensions.height() / 2) + 1;
1270 const SkRRect& rrectToDraw,
1271 const SkISize& dimensions,
1343 const SkRRect& srcRRect,
1344 const SkRRect& devRRect) {
1459 const GrClip* clip,
1460 const SkMatrix& viewMatrix,
1461 const GrStyledShape& shape) const {
1575 bool SkBlurMaskFilterImpl::canFilterMaskGPU(const GrStyledShape& shape,
1576 const SkIRect& devSpaceShapeBounds,
1577 const SkIRect& clipBounds,
1578 const SkMatrix& ctm,
1580 const bool canUseSDFBlur) const {
1614 static const SkScalar kMIN_GPU_BLUR_SIZE = SkIntToScalar(64);
1615 static const SkScalar kMIN_GPU_BLUR_SIGMA = SkIntToScalar(32);
1630 const SkMatrix& ctm,
1631 const SkIRect& maskRect) const {
1633 const SkIRect clipRect = SkIRect::MakeWH(maskRect.width(), maskRect.height());
1681 float SkBlurMaskFilterImpl::getNoxFormedSigma3() const
1688 GrSurfaceProxyView srcView, GrColorType srcColorType, SkAlphaType srcAlphaType, const SkMatrix& viewMatrix,
1689 const SkIRect& maskRect, const SkRRect& srcRRect) const
1691 const SkIRect clipRect = SkIRect::MakeWH(maskRect.width(), maskRect.height());