Home
last modified time | relevance | path

Searched refs:sampling (Results 1 – 25 of 691) sorted by relevance

12345678910>>...28

/external/skia/src/shaders/
DSkImageShader.cpp98 const SkSamplingOptions& sampling, in SkImageShader() argument
102 , fSampling(sampling) in SkImageShader()
138 SkSamplingOptions sampling; in CreateProc() local
147 sampling = buffer.readSampling(); in CreateProc()
165 return raw ? SkImageShader::MakeRaw(std::move(img), tmx, tmy, sampling, &localMatrix) in CreateProc()
166 : SkImageShader::Make(std::move(img), tmx, tmy, sampling, &localMatrix); in CreateProc()
232 SkSamplingOptions sampling = fSampling; in onMakeContext() local
233 if (sampling.isAniso()) { in onMakeContext()
234 sampling = SkSamplingPriv::AnisoFallback(fImage->hasMipmaps()); in onMakeContext()
237 auto supported = [](const SkSamplingOptions& sampling) { in onMakeContext() argument
[all …]
/external/skia/include/core/
DSkTiledImageUtils.h36 const SkSamplingOptions& sampling = {},
45 const SkSamplingOptions& sampling = {},
49 DrawImageRect(canvas, image.get(), src, dst, sampling, paint, constraint);
55 const SkSamplingOptions& sampling = {},
65 DrawImageRect(canvas, image, src, dst, sampling, paint, constraint);
71 const SkSamplingOptions& sampling = {},
75 DrawImageRect(canvas, image.get(), dst, sampling, paint, constraint);
81 const SkSamplingOptions& sampling = {},
92 DrawImageRect(canvas, image, src, dst, sampling, paint, constraint);
98 const SkSamplingOptions& sampling = {},
[all …]
/external/skia/gm/
Doverdrawcolorfilter.cpp34 SkSamplingOptions sampling; in onDraw() local
40 canvas->drawImage(bitmap.asImage(), 0, 0, sampling, &paint); in onDraw()
42 canvas->drawImage(bitmap.asImage(), 0, 100, sampling, &paint); in onDraw()
44 canvas->drawImage(bitmap.asImage(), 0, 200, sampling, &paint); in onDraw()
46 canvas->drawImage(bitmap.asImage(), 0, 300, sampling, &paint); in onDraw()
48 canvas->drawImage(bitmap.asImage(), 100, 0, sampling, &paint); in onDraw()
50 canvas->drawImage(bitmap.asImage(), 100, 100, sampling, &paint); in onDraw()
52 canvas->drawImage(bitmap.asImage(), 100, 200, sampling, &paint); in onDraw()
Dsrgb.cpp29 SkSamplingOptions sampling; variable
33 canvas->drawImage(img, 256, 0, sampling, &p);
36 canvas->drawImage(img, 0, 256, sampling, &p);
38 canvas->drawImage(img, 256, 256, sampling, &p);
41 canvas->drawImage(img, 0, 512, sampling, &p);
43 canvas->drawImage(img, 256, 512, sampling, &p);
Dbleed.cpp134 const SkSamplingOptions& sampling, SkPaint* paint) { in drawImage() argument
137 sampling, paint, fConstraint); in drawImage()
139 canvas->drawImageRect(image.get(), srcRect, dstRect, sampling, paint, fConstraint); in drawImage()
145 const SkSamplingOptions& sampling) { in drawCase1() argument
153 this->drawImage(canvas, fSmallImage, fSmallSrcRect, dst, sampling, &paint); in drawCase1()
158 const SkSamplingOptions& sampling) { in drawCase2() argument
166 this->drawImage(canvas, fBigImage, fBigSrcRect, dst, sampling, &paint); in drawCase2()
171 const SkSamplingOptions& sampling) { in drawCase3() argument
183 this->drawImage(canvas, fBigImage, src, dst, sampling, &paint); in drawCase3()
188 const SkSamplingOptions& sampling) { in drawCase4() argument
[all …]
Dbitmaprect.cpp73 auto sampling = SkSamplingOptions(); in onDraw() local
84 canvas->drawImage(image, 0, 0, sampling, &paint); in onDraw()
86 canvas->drawImageRect(image.get(), srcR, dstR, sampling, &paint, in onDraw()
89 canvas->drawImageRect(image.get(), SkRect::Make(src[i]), dstR, sampling, &paint, in onDraw()
220 SkSamplingOptions sampling; in onDraw() local
229 canvas->drawImageRect(fBigImage, srcR1, dstR1, sampling, &paint, in onDraw()
231 canvas->drawImageRect(fBigImage, srcR2, dstR2, sampling, &paint, in onDraw()
234 canvas->drawImageRect(fBigImage, SkRect::Make(srcR1.roundOut()), dstR1, sampling, in onDraw()
236 canvas->drawImageRect(fBigImage, SkRect::Make(srcR2.roundOut()), dstR2, sampling, in onDraw()
Ddrawbitmaprect.cpp111 const SkRect& dstR, const SkSamplingOptions& sampling, in bitmapproc() argument
113 canvas->drawImageRect(image, SkRect::Make(srcR), dstR, sampling, paint, in bitmapproc()
119 const SkRect& dstR, const SkSamplingOptions& sampling, in bitmapsubsetproc() argument
122 bitmapproc(canvas, std::move(image), bm, srcR, dstR, sampling, paint); in bitmapsubsetproc()
129 canvas->drawImageRect(subsetImg, dstR, sampling, paint); in bitmapsubsetproc()
134 const SkRect& dstR, const SkSamplingOptions& sampling, const SkPaint* paint) { in imageproc() argument
136 canvas->drawImageRect(tmp, SkRect::Make(srcR), dstR, sampling, paint, in imageproc()
142 const SkSamplingOptions& sampling, const SkPaint* paint) { in imagesubsetproc() argument
145 imageproc(canvas, std::move(image), bm, srcR, dstR, sampling, paint); in imagesubsetproc()
151 canvas->drawImageRect(subset, dstR, sampling, paint); in imagesubsetproc()
[all …]
Dspritebitmap.cpp109 SkSamplingOptions sampling{SkFilterMode::kLinear}; variable
112 canvas->drawImage(image, 0.5f, 0.5f, sampling);
115 canvas->drawImageRect(image, {0.5f, 0.5f, 50.5f, 50.5f}, sampling);
117 auto shader = image->makeShader(sampling);
121 paint.setShader(image->makeShader(sampling, &offset));
/external/skia/src/core/
DSkWriter32.cpp24 void SkWriter32::writeSampling(const SkSamplingOptions& sampling) { in writeSampling() argument
25 this->write32(sampling.maxAniso); in writeSampling()
26 if (!sampling.isAniso()) { in writeSampling()
27 this->writeBool(sampling.useCubic); in writeSampling()
28 if (sampling.useCubic) { in writeSampling()
29 this->writeScalar(sampling.cubic.B); in writeSampling()
30 this->writeScalar(sampling.cubic.C); in writeSampling()
32 this->write32((unsigned)sampling.filter); in writeSampling()
33 this->write32((unsigned)sampling.mipmap); in writeSampling()
DSkSpecialImage.cpp41 const SkSamplingOptions& sampling, in draw() argument
46 sampling, paint, strict ? SkCanvas::kStrict_SrcRectConstraint in draw()
53 const SkSamplingOptions& sampling, in asShader() argument
69 this->asImage(), subset, tileMode, tileMode, sampling, &subsetOrigin); in asShader()
72 return this->asImage()->makeShader(tileMode, tileMode, sampling, subsetOrigin); in asShader()
101 const SkSamplingOptions& sampling, in asShader() argument
112 return subsetBM.makeShader(tileMode, tileMode, sampling, lm); in asShader()
118 return fBitmap.makeShader(tileMode, tileMode, sampling, subsetOrigin); in asShader()
/external/skia/src/image/
DSkImage.cpp53 const SkSamplingOptions& sampling) const { in makeScaled()
70 sampling, in makeScaled()
146 bool SkImage::scalePixels(const SkPixmap& dst, const SkSamplingOptions& sampling, in scalePixels() argument
164 return bm.peekPixels(&pmap) && pmap.scalePixels(dst, sampling); in scalePixels()
179 sk_sp<SkShader> SkImage::makeShader(const SkSamplingOptions& sampling, const SkMatrix& lm) const { in makeShader() argument
182 sampling, &lm); in makeShader()
185 sk_sp<SkShader> SkImage::makeShader(const SkSamplingOptions& sampling, const SkMatrix* lm) const { in makeShader() argument
188 sampling, lm); in makeShader()
192 const SkSamplingOptions& sampling, in makeShader() argument
195 sampling, &lm); in makeShader()
[all …]
DSkRescaleAndReadPixels.cpp66 SkSamplingOptions sampling; in SkRescaleAndReadPixels() local
68 sampling = SkSamplingOptions(SkFilterMode::kLinear); in SkRescaleAndReadPixels()
70 sampling = SkSamplingOptions({1.0f/3, 1.0f/3}); in SkRescaleAndReadPixels()
72 return sampling; in SkRescaleAndReadPixels()
74 SkSamplingOptions sampling = rescaling_to_sampling(rescaleMode); in SkRescaleAndReadPixels() local
94 linearSurf->getCanvas()->drawImage(bmp.asImage().get(), -srcX, -srcY, sampling, &paint); in SkRescaleAndReadPixels()
137 SkRect::MakeIWH(nextW, nextH), sampling, &paint, constraint); in SkRescaleAndReadPixels()
/external/skia/tests/
DDrawBitmapRectTest.cpp59 const SkSamplingOptions sampling; in test_treatAsSprite() local
66 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, false)); in test_treatAsSprite()
75 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, false)); in test_treatAsSprite()
76 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, true)); in test_treatAsSprite()
84 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, true)); in test_treatAsSprite()
86 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, true)); in test_treatAsSprite()
90 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, true)); in test_treatAsSprite()
92 REPORTER_ASSERT(reporter, SkTreatAsSprite(mat, size, sampling, true)); in test_treatAsSprite()
97 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, false)); in test_treatAsSprite()
98 REPORTER_ASSERT(reporter, !SkTreatAsSprite(mat, size, sampling, true)); in test_treatAsSprite()
[all …]
DBigImageTest.cpp133 const char* get_sampling_str(const SkSamplingOptions& sampling) { in get_sampling_str() argument
134 if (sampling.isAniso()) { in get_sampling_str()
136 } else if (sampling.useCubic) { in get_sampling_str()
138 } else if (sampling.mipmap != SkMipmapMode::kNone) { in get_sampling_str()
140 } else if (sampling.filter == SkFilterMode::kLinear) { in get_sampling_str()
149 const SkSamplingOptions& sampling, in create_label() argument
158 get_sampling_str(sampling), in create_label()
228 bool difficult_case(const SkSamplingOptions& sampling, in difficult_case() argument
232 if (sampling.useCubic) { in difficult_case()
237 (sampling.mipmap != SkMipmapMode::kNone || sampling.filter == SkFilterMode::kLinear)) { in difficult_case()
[all …]
/external/skia/src/gpu/ganesh/image/
DGrImageUtils.cpp442 SkSamplingOptions sampling, in make_fp_from_view() argument
453 if (sampling.useCubic) { in make_fp_from_view()
463 sampling.cubic, in make_fp_from_view()
473 sampling.cubic, in make_fp_from_view()
482 sampling.cubic, in make_fp_from_view()
486 if (sampling.isAniso()) { in make_fp_from_view()
489 sampling = SkSamplingPriv::AnisoFallback(view.mipmapped() == skgpu::Mipmapped::kYes); in make_fp_from_view()
492 sampling = SkSamplingOptions(sampling.filter); in make_fp_from_view()
495 if (sampling.isAniso()) { in make_fp_from_view()
496 sampler = GrSamplerState::Aniso(wmx, wmy, sampling.maxAniso, view.mipmapped()); in make_fp_from_view()
[all …]
DSkImage_GaneshYUVA.cpp220 SkSamplingOptions sampling, in asFragmentProcessor() argument
229 if (sampling.isAniso()) { in asFragmentProcessor()
230 sampling = in asFragmentProcessor()
236 GrSamplerState sampler(wmx, wmy, sampling.filter, sampling.mipmap); in asFragmentProcessor()
244 const auto& yuvM = sampling.useCubic ? SkMatrix::I() : m; in asFragmentProcessor()
247 if (sampling.useCubic) { in asFragmentProcessor()
251 sampling.cubic, in asFragmentProcessor()
/external/skia/src/gpu/ganesh/
DDevice_drawTexture.cpp147 bool can_use_draw_texture(const SkPaint& paint, const SkSamplingOptions& sampling) { in can_use_draw_texture() argument
149 !paint.getImageFilter() && !paint.getBlender() && !sampling.isAniso() && in can_use_draw_texture()
150 !sampling.useCubic && sampling.mipmap == SkMipmapMode::kNone); in can_use_draw_texture()
234 SkFilterMode downgrade_to_filter(const SkSamplingOptions& sampling) { in downgrade_to_filter() argument
235 SkFilterMode filter = sampling.filter; in downgrade_to_filter()
236 if (sampling.isAniso() || sampling.useCubic || sampling.mipmap != SkMipmapMode::kNone) { in downgrade_to_filter()
256 const SkSamplingOptions& sampling, in drawEdgeAAImage() argument
267 if (tm == SkTileMode::kClamp && !ib->isYUVA() && can_use_draw_texture(paint, sampling)) { in drawEdgeAAImage()
280 sampling.filter, in drawEdgeAAImage()
315 if (sampling.isAniso() && !sampling.useCubic && sampling.filter == SkFilterMode::kLinear && in drawEdgeAAImage()
[all …]
/external/perfetto/docs/design-docs/
Dheapprofd-sampling.md9 allocation done by a program, so the [Android Heap Profiler] employs a sampling
14 Conceptually the sampling is implemented such that each byte has some
16 Bernoulli trial. The reason we use a random sampling approach, as opposed to
18 code that may be missed by a correspondingly regular sampling.
36 we would draw a sample if we sampled each byte with the given sampling rate:
47 sampling rate to get an estimate of the size of the allocation
52 small size and our low sampling rate. This means it’s more efficient to use the
60 our probability of sampling an allocation of any size is, as well as our
62 have no error. Reducing the sampling rate costs us coverage and accuracy.
66 We will sample an allocation with probability Exponential(sampling rate) <
[all …]
/external/skia/src/effects/imagefilters/
DSkImageImageFilter.cpp35 const SkSamplingOptions& sampling) in SkImageImageFilter() argument
40 , fSampling(sampling) { in SkImageImageFilter()
80 const SkSamplingOptions& sampling) { in Image() argument
89 std::move(image), srcRect, dstRect, sampling)); in Image()
103 std::move(image), imageBounds, mappedBounds, sampling)); in Image()
115 SkSamplingOptions sampling; in CreateProc() local
117 sampling = SkSamplingPriv::FromFQ(buffer.checkFilterQuality(), kLinear_SkMediumAs); in CreateProc()
119 sampling = buffer.readSampling(); in CreateProc()
131 return SkImageFilters::Image(std::move(image), src, dst, sampling); in CreateProc()
/external/skia/platform_tools/android/apps/jetski/src/main/java/org/skia/jetski/
DImage.java48 public Shader makeShader(TileMode tmx, TileMode tmy, SamplingOptions sampling) { in makeShader() argument
49 return makeShader(tmx, tmy, sampling, null); in makeShader()
52 public Shader makeShader(TileMode tmx, TileMode tmy, SamplingOptions sampling, in makeShader() argument
56 sampling.getNativeDesc(), in makeShader()
57 sampling.getCubicCoeffB(), sampling.getCubicCoeffC(), in makeShader()
/external/swiftshader/docs/
DSamplingRoutines.md7 …1.2/html/vkspec.html#samplers) which provide the sampling state to be used by image reading and sa…
9 … [dynamic code generation](Reactor.md), where we wish to specialize the sampling code for both the…
14 …ution is to defer code generation for the sampling instructions until shader execution. For each i…
21 We cache the generated sampling routines, using the descriptors as well as the type of sampling ins…
23 …hich may experience high contention due to all shader worker threads needing the sampling routines.
25 …el cache's critical section, the hash table lookup is still a lot of work per sampling instruction.
27sampling instruction. Which is where the first-level or '[inline](https://en.wikipedia.org/wiki/In…
32 …Note that sampler object state and image view state that is relevant to sampling routine specializ…
36 Both these 32-bit identifiers are the only thing used as the key of the first-level sampling routin…
/external/skia/src/gpu/
DTiledTextureUtils.cpp98 SkSamplingOptions sampling) { in draw_tiled_image() argument
99 if (sampling.isAniso()) { in draw_tiled_image()
100 sampling = SkSamplingPriv::AnisoFallback(/* imageIsMipped= */ false); in draw_tiled_image()
138 if (sampling.filter != SkFilterMode::kNearest || sampling.useCubic) { in draw_tiled_image()
151 int outset = sampling.useCubic ? kBicubicFilterTexelPad : 1; in draw_tiled_image()
196 sampling, in draw_tiled_image()
397 SkSamplingOptions sampling = origSampling; in DrawAsTiledImageRect() local
398 if (sampling.mipmap != SkMipmapMode::kNone && in DrawAsTiledImageRect()
400 sampling = SkSamplingOptions(sampling.filter); in DrawAsTiledImageRect()
406 if (sampling.useCubic) { in DrawAsTiledImageRect()
[all …]
/external/skia/docs/examples/
Dalpha_bitmap_color_filter_mask_filter.cpp29 SkSamplingOptions sampling; in draw() local
34 canvas->drawImage(image.get(), 16, 16, sampling, &paint); in draw()
38 canvas->drawImage(image.get(), 144, 16, sampling, &paint); in draw()
41 canvas->drawImage(image.get(), 16, 144, sampling, &paint); in draw()
44 canvas->drawImage(image.get(), 144, 144, sampling, &paint); in draw()
DDither_b.cpp22 SkSamplingOptions sampling; in draw() local
23 canvas->drawImage(img, 0, 11, sampling, &paint); in draw()
24 canvas->drawImage(img, 0, 11, sampling, &paint); in draw()
25 canvas->drawImage(img, 0, 11, sampling, &paint); in draw()
/external/ltp/include/
Dtst_fuzzy_sync.h137 int sampling; member
274 pair->sampling = pair->min_samples; in tst_fzsync_pair_reset()
473 if (pair->sampling > 0 || over_max_dev) { in tst_fzsync_pair_update()
483 if (pair->sampling > 0 && --pair->sampling == 0) { in tst_fzsync_pair_update()
493 if (!pair->sampling) { in tst_fzsync_pair_update()
501 pair->sampling = -1; in tst_fzsync_pair_update()
503 } else if (!pair->sampling) { in tst_fzsync_pair_update()
506 pair->sampling = -1; in tst_fzsync_pair_update()
639 if ((SAMPLING_SLICE < rem_p) && (pair->sampling > 0)) { in tst_fzsync_run_a()
643 pair->sampling = 0; in tst_fzsync_run_a()
[all …]

12345678910>>...28