plumb cubic params into gpu backend
Tiny diffs seen, but not sure how to avoid those and keep the code
path simple -- so just plan/hope to rebaseline as needed.
Change-Id: Id8ff7e85a6e70785592f76118a32def2d61599ec
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/314076
Reviewed-by: Mike Reed <reed@google.com>
Commit-Queue: Mike Reed <reed@google.com>
diff --git a/src/gpu/GrImageTextureMaker.cpp b/src/gpu/GrImageTextureMaker.cpp
index 5de8ae5..be5c6a2 100644
--- a/src/gpu/GrImageTextureMaker.cpp
+++ b/src/gpu/GrImageTextureMaker.cpp
@@ -92,7 +92,8 @@
const SkRect* subset,
const SkRect* domain,
GrSamplerState::WrapMode wrapX,
- GrSamplerState::WrapMode wrapY) {
+ GrSamplerState::WrapMode wrapY,
+ SkImage::CubicResampler kernel) {
const auto& caps = *fImage->context()->priv().caps();
GrSamplerState samplerState(wrapX, wrapY, GrSamplerState::Filter::kNearest);
auto fp = GrYUVtoRGBEffect::Make(fImage->fViews, fImage->fYUVAIndices, fImage->fYUVColorSpace,
@@ -100,7 +101,7 @@
fp = GrBicubicEffect::Make(std::move(fp),
fImage->alphaType(),
textureMatrix,
- GrBicubicEffect::Kernel::kMitchell,
+ kernel /*GrBicubicEffect::gMitchell*/,
GrBicubicEffect::Direction::kXY);
if (fImage->fFromColorSpace) {
fp = GrColorSpaceXformEffect::Make(std::move(fp),