Lines Matching defs:SkImageFilter
32 class SK_API SkImageFilter : public SkFlattenable {
34 SK_DECLARE_INST_COUNT(SkImageFilter)
86 virtual bool canHandleImageFilter(const SkImageFilter*) = 0;
89 virtual bool filterImage(const SkImageFilter*, const SkBitmap& src,
176 SkImageFilter* getInput(int i) const {
199 static SkImageFilter* CreateMatrixFilter(const SkMatrix& matrix,
201 SkImageFilter* input = NULL);
213 bool getInputResultGPU(SkImageFilter::Proxy* proxy, const SkBitmap& src, const Context&,
218 SK_DEFINE_FLATTENABLE_TYPE(SkImageFilter)
238 SkImageFilter** inputs() const { return fInputs.get(); }
240 SkImageFilter* getInput(int index) const { return fInputs[index]; }
246 void detachInputs(SkImageFilter** inputs);
251 SkAutoSTArray<2, SkImageFilter*> fInputs;
256 SkImageFilter(int inputCount, SkImageFilter** inputs, const CropRect* cropRect = NULL);
258 virtual ~SkImageFilter();
261 * Constructs a new SkImageFilter read from an SkReadBuffer object.
263 * @param inputCount The exact number of inputs expected for this SkImageFilter object.
265 * @param rb SkReadBuffer object from which the SkImageFilter is read.
267 explicit SkImageFilter(int inputCount, SkReadBuffer& rb);
349 SkImageFilter** fInputs;