Beispiel #1
0
// This detector detects that image filter phase of the pixel pipeline receives the correct value.
static void install_detector_image_filter(SkPaint* drawPaint) {
    sk_sp<SkColorFilter> colorFilter(make_detector_color_filter());
    sk_sp<SkImageFilter> imageFilter(
        SkColorFilterImageFilter::Make(std::move(colorFilter),
                                       sk_ref_sp(drawPaint->getImageFilter())));
    drawPaint->setImageFilter(std::move(imageFilter));
}
Beispiel #2
0
// This detector detects that color filter phase of the pixel pipeline receives the correct value.
static void install_detector_color_filter(SkPaint* drawPaint) {
    drawPaint->setColorFilter(make_detector_color_filter());
}
Beispiel #3
0
// This detector detects that image filter phase of the pixel pipeline receives the correct value.
static void install_detector_image_filter(SkPaint* drawPaint) {
    drawPaint->setImageFilter(SkColorFilterImageFilter::Make(make_detector_color_filter(),
                                                             drawPaint->refImageFilter()));
}