34 return sk_make_sp<SkColorShader>(
buffer.readColor());
42 : fColorSpace(
std::move(space))
58 buffer.writeColor4f(fColor);
62 buffer.writeDataAsByteArray(colorSpaceData.
get());
109 return sk_make_sp<SkColor4Shader>(
color, std::move(space));
void SkRegisterColor4ShaderFlattenable()
void SkRegisterColorShaderFlattenable()
SkColorSpace * sk_srgb_singleton()
#define SkColorGetA(color)
#define SK_REGISTER_FLATTENABLE(type)
static bool SkIsFinite(T x, Pack... values)
static constexpr const T & SkTPin(const T &x, const T &lo, const T &hi)
bool onAsLuminanceColor(SkColor4f *lum) const override
SkColor4Shader(const SkColor4f &, sk_sp< SkColorSpace >)
sk_sp< SkColorSpace > colorSpace() const
void flatten(SkWriteBuffer &) const override
bool appendStages(const SkStageRec &, const SkShaders::MatrixRec &) const override
void flatten(SkWriteBuffer &) const override
bool appendStages(const SkStageRec &, const SkShaders::MatrixRec &) const override
bool isOpaque() const override
static sk_sp< SkColorSpace > Deserialize(const void *data, size_t length)
sk_sp< SkData > serialize() const
void appendConstantColor(SkArenaAlloc *, const float rgba[4])
static const uint8_t buffer[]
static float lum(float r, float g, float b)
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot data
static SkRGBA4f FromColor(SkColor color)
SkRasterPipeline * fPipeline