27 const int TOLERANCE = 1;
38 bitmap.allocN32Pixels(1,1);
43 float blueToCyan[20] = {
44 1.0f, 0.0f, 0.0f, 0.0f, 0.0f,
45 0.0f, 1.0f, 1.0f, 0.0f, 0.0f,
46 0.0f, 0.0f, 1.0f, 0.0f, 0.0f,
47 0.0f, 0.0f, 0.0f, 1.0f, 0.0f };
67 float transparentRedAddBlue[20] = {
68 1.0f, 0.0f, 0.0f, 0.0f, 0.0f,
69 0.0f, 1.0f, 0.0f, 0.0f, 0.0f,
70 0.0f, 0.0f, 1.0f, 0.0f, 64.0f/255,
71 -0.5f, 0.0f, 0.0f, 1.0f, 0.0f
87 transparentRedAddBlue[6] = 0.0f;
112 0, 0, 0, 1, 32.0f/255,
116 SkColor4f srcColor = SkColor4f::FromColor(0xff0a0b0c);
117 SkColor filtered = filter->filterColor4f(srcColor,
nullptr,
nullptr).toSkColor();
static void assert_color(skiatest::Reporter *reporter, SkColor expected, SkColor actual, int tolerance)
static void test_colorMatrixCTS(skiatest::Reporter *reporter)
DEF_TEST(ColorMatrix, reporter)
#define SkColorGetR(color)
constexpr SkColor SK_ColorMAGENTA
#define SkColorGetG(color)
constexpr SkColor SK_ColorCYAN
constexpr SkColor SK_ColorTRANSPARENT
constexpr SkColor SK_ColorBLUE
constexpr SkColor SK_ColorRED
static constexpr SkColor SkColorSetARGB(U8CPU a, U8CPU r, U8CPU g, U8CPU b)
constexpr SkColor SK_ColorGREEN
#define SkColorGetA(color)
#define SkColorGetB(color)
constexpr SkColor SK_ColorWHITE
#define REPORTER_ASSERT(r, cond,...)
void drawPoint(SkScalar x, SkScalar y, const SkPaint &paint)
static sk_sp< SkColorFilter > Matrix(const SkColorMatrix &)
SIN Vec< N, float > abs(const Vec< N, float > &x)
def filtered(names, to_skip)