| /external/skia/src/shaders/ |
| D | SkImageShader.cpp | 98 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/ |
| D | SkTiledImageUtils.h | 36 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/ |
| D | overdrawcolorfilter.cpp | 34 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()
|
| D | srgb.cpp | 29 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);
|
| D | bleed.cpp | 134 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 …]
|
| D | bitmaprect.cpp | 73 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()
|
| D | drawbitmaprect.cpp | 111 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 …]
|
| D | spritebitmap.cpp | 109 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/ |
| D | SkWriter32.cpp | 24 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()
|
| D | SkSpecialImage.cpp | 41 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/ |
| D | SkImage.cpp | 53 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 …]
|
| D | SkRescaleAndReadPixels.cpp | 66 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/ |
| D | DrawBitmapRectTest.cpp | 59 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 …]
|
| D | BigImageTest.cpp | 133 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/ |
| D | GrImageUtils.cpp | 442 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 …]
|
| D | SkImage_GaneshYUVA.cpp | 220 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/ |
| D | Device_drawTexture.cpp | 147 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/ |
| D | heapprofd-sampling.md | 9 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/ |
| D | SkImageImageFilter.cpp | 35 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/ |
| D | Image.java | 48 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/ |
| D | SamplingRoutines.md | 7 …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. 27 …sampling 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/ |
| D | TiledTextureUtils.cpp | 98 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/ |
| D | alpha_bitmap_color_filter_mask_filter.cpp | 29 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()
|
| D | Dither_b.cpp | 22 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/ |
| D | tst_fuzzy_sync.h | 137 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 …]
|