Lines Matching refs:effect
60 PassRefPtr<SkImageFilter> SkiaImageFilterBuilder::build(FilterEffect* effect, ColorSpace colorSpace, bool destinationRequiresValidPreMultipliedPixels)
62 if (!effect)
65 bool requiresPMColorValidation = effect->mayProduceInvalidPreMultipliedPixels() && destinationRequiresValidPreMultipliedPixels;
67 if (SkImageFilter* filter = effect->getImageFilter(colorSpace, requiresPMColorValidation))
71 RefPtr<SkImageFilter> origFilter = requiresPMColorValidation ? effect->createImageFilter(this) : effect->createImageFilterWithoutValidation(this);
72 RefPtr<SkImageFilter> filter = transformColorSpace(origFilter.get(), effect->operatingColorSpace(), colorSpace);
73 effect->setImageFilter(colorSpace, requiresPMColorValidation, filter.get());
75 effect->setImageFilter(effect->operatingColorSpace(), requiresPMColorValidation, origFilter.get());