Lines Matching defs:SkImageFilter

8 #include "SkImageFilter.h"
44 struct SkImageFilter::Cache::Key {
64 SkImageFilter::Common::~Common() {
70 void SkImageFilter::Common::allocInputs(int count) {
71 const size_t size = count * sizeof(SkImageFilter*);
76 void SkImageFilter::Common::detachInputs(SkImageFilter** inputs) {
77 const size_t size = fInputs.count() * sizeof(SkImageFilter*);
82 bool SkImageFilter::Common::unflatten(SkReadBuffer& buffer, int expectedCount) {
117 SkImageFilter::SkImageFilter(int inputCount, SkImageFilter** inputs, const CropRect* cropRect)
119 fInputs(new SkImageFilter*[inputCount]),
132 SkImageFilter::~SkImageFilter() {
139 SkImageFilter::SkImageFilter(int inputCount, SkReadBuffer& buffer)
146 fInputs = SkNEW_ARRAY(SkImageFilter*, fInputCount);
159 void SkImageFilter::flatten(SkWriteBuffer& buffer) const {
162 SkImageFilter* input = getInput(i);
172 bool SkImageFilter::filterImage(Proxy* proxy, const SkBitmap& src,
198 bool SkImageFilter::filterBounds(const SkIRect& src, const SkMatrix& ctm,
204 void SkImageFilter::computeFastBounds(const SkRect& src, SkRect* dst) const {
215 SkImageFilter* input = this->getInput(i);
226 bool SkImageFilter::onFilterImage(Proxy*, const SkBitmap&, const Context&,
231 bool SkImageFilter::canFilterImageGPU() const {
235 bool SkImageFilter::filterImageGPU(Proxy* proxy, const SkBitmap& src, const Context& ctx,
289 bool SkImageFilter::applyCropRect(const Context& ctx, const SkBitmap& src,
309 bool SkImageFilter::applyCropRect(const Context& ctx, Proxy* proxy, const SkBitmap& src,
343 bool SkImageFilter::onFilterBounds(const SkIRect& src, const SkMatrix& ctm,
352 SkImageFilter* filter = this->getInput(i);
370 bool SkImageFilter::asFragmentProcessor(GrFragmentProcessor**, GrTexture*, const SkMatrix&,
375 SkImageFilter* SkImageFilter::CreateMatrixFilter(const SkMatrix& matrix,
377 SkImageFilter* input) {
383 void SkImageFilter::WrapTexture(GrTexture* texture, int width, int height, SkBitmap* result) {
389 bool SkImageFilter::getInputResultGPU(SkImageFilter::Proxy* proxy,
419 class CacheImpl : public SkImageFilter::Cache {
492 SkImageFilter::Cache* CreateCache() {
493 return SkImageFilter::Cache::Create(kDefaultCacheSize);
498 SkImageFilter::Cache* SkImageFilter::Cache::Create(size_t maxBytes) {
502 SK_DECLARE_STATIC_LAZY_PTR(SkImageFilter::Cache, cache, CreateCache);
504 SkImageFilter::Cache* SkImageFilter::Cache::Get() {