35 constexpr size_t kEnoughForCommonFilters = 2048;
45 pipeline.
append(SkRasterPipelineOp::store_f32, &dstPtr);
46 pipeline.
run(0,0, 1,1);
50 SkDEBUGFAIL(
"onFilterColor4f unimplemented for this filter");
#define SkDEBUGFAIL(message)
static SkColorFilterBase * as_CFB(SkColorFilter *filter)
@ kRGBA_F32_SkColorType
pixel using C float for red, green, blue, alpha; in 128-bit word
virtual bool onAsAColorMatrix(float[20]) const
virtual SkPMColor4f onFilterColor4f(const SkPMColor4f &color, SkColorSpace *dstCS) const
virtual bool appendStages(const SkStageRec &rec, bool shaderIsOpaque) const =0
virtual bool onAsAColorMode(SkColor *color, SkBlendMode *bmode) const
void run(size_t x, size_t y, size_t w, size_t h) const
void append(SkRasterPipelineOp, void *=nullptr)
void appendConstantColor(SkArenaAlloc *, const float rgba[4])