48 size_t size = wb.bytesWritten();
51 wb.writeToMemory(storage.
get());
59#define ILLEGAL_MODE ((SkBlendMode)-1)
91 if (c != expectedColor) {
94 if (m != expectedMode) {
159 const char*
getTypeName()
const override {
return "FailureColorFilter"; }
171 const SkPoint pts[] = {{0, 0}, {100, 100}};
181 auto outer = sk_make_sp<FailureColorFilter>();
182 paint.setColorFilter(outer->makeComposed(inner));
193 paint.setAlphaf(0.5f);
static sk_sp< SkColorFilter > reincarnate_colorfilter(SkFlattenable *obj)
static void info(const char *fmt,...) SK_PRINTF_LIKE(1
static constexpr int kSkBlendModeCount
static constexpr SkColor SkColorSetA(SkColor c, U8CPU a)
constexpr SkColor SK_ColorBLACK
constexpr SkColor SK_ColorGREEN
constexpr SkColor SK_ColorWHITE
#define DEF_TEST(name, reporter)
#define REPORTER_ASSERT(r, cond,...)
#define DEF_GANESH_TEST_FOR_ALL_CONTEXTS(name, reporter, context_info, ctsEnforcement)
void writeFlattenable(const SkFlattenable *flattenable) override
SkColor getColor(int x, int y) const
void allocN32Pixels(int width, int height, bool isOpaque=false)
void drawColor(SkColor color, SkBlendMode mode=SkBlendMode::kSrcOver)
void drawPaint(const SkPaint &paint)
static sk_sp< SkColorFilter > WithWorkingFormat(sk_sp< SkColorFilter > child, const skcms_TransferFunction *tf, const skcms_Matrix3x3 *gamut, const SkAlphaType *at)
static sk_sp< SkColorFilter > Blend(const SkColor4f &c, sk_sp< SkColorSpace >, SkBlendMode mode)
static sk_sp< SkColorFilter > Matrix(const SkColorMatrix &)
static sk_sp< SkColorFilter > SRGBToLinearGamma()
sk_sp< SkFlattenable >(* Factory)(SkReadBuffer &)
static sk_sp< SkShader > MakeLinear(const SkPoint pts[2], const SkColor colors[], const SkScalar pos[], int count, SkTileMode mode, uint32_t flags=0, const SkMatrix *localMatrix=nullptr)
sk_sp< SkColorFilter > readColorFilter()
static constexpr skcms_Matrix3x3 kDisplayP3
static constexpr skcms_TransferFunction kLinear
SK_API sk_sp< SkSurface > RenderTarget(GrRecordingContext *context, skgpu::Budgeted budgeted, const SkImageInfo &imageInfo, int sampleCount, GrSurfaceOrigin surfaceOrigin, const SkSurfaceProps *surfaceProps, bool shouldCreateWithMips=false, bool isProtected=false)
Factory getFactory() const override
const char * getTypeName() const override
SkColorFilterBase::Type type() const override
bool appendStages(const SkStageRec &, bool) const override
static SkImageInfo MakeN32Premul(int width, int height)