Lines Matching refs:SkRasterPipeline
397 void append_matrix_stage(SkRasterPipeline* p) { in append_matrix_stage()
399 p->append(SkRasterPipeline::matrix_perspective, fMatrixStorage); in append_matrix_stage()
401 p->append(SkRasterPipeline::matrix_2x3, fMatrixStorage); in append_matrix_stage()
475 SkRasterPipeline* p = rec.fPipeline; in doStages()
492 p->append(SkRasterPipeline::seed_shader); in doStages()
530 p->append(SkRasterPipeline::decal_x_and_y, decal_ctx); in doStages()
534 case SkTileMode::kMirror: p->append(SkRasterPipeline::mirror_x, limit_x); break; in doStages()
535 case SkTileMode::kRepeat: p->append(SkRasterPipeline::repeat_x, limit_x); break; in doStages()
536 case SkTileMode::kDecal: p->append(SkRasterPipeline::decal_x, decal_ctx); break; in doStages()
540 case SkTileMode::kMirror: p->append(SkRasterPipeline::mirror_y, limit_y); break; in doStages()
541 case SkTileMode::kRepeat: p->append(SkRasterPipeline::repeat_y, limit_y); break; in doStages()
542 case SkTileMode::kDecal: p->append(SkRasterPipeline::decal_y, decal_ctx); break; in doStages()
548 case kAlpha_8_SkColorType: p->append(SkRasterPipeline::gather_a8, ctx); break; in doStages()
549 case kA16_unorm_SkColorType: p->append(SkRasterPipeline::gather_a16, ctx); break; in doStages()
550 case kA16_float_SkColorType: p->append(SkRasterPipeline::gather_af16, ctx); break; in doStages()
551 case kRGB_565_SkColorType: p->append(SkRasterPipeline::gather_565, ctx); break; in doStages()
552 case kARGB_4444_SkColorType: p->append(SkRasterPipeline::gather_4444, ctx); break; in doStages()
553 case kR8G8_unorm_SkColorType: p->append(SkRasterPipeline::gather_rg88, ctx); break; in doStages()
554 case kR16G16_unorm_SkColorType: p->append(SkRasterPipeline::gather_rg1616, ctx); break; in doStages()
555 case kR16G16_float_SkColorType: p->append(SkRasterPipeline::gather_rgf16, ctx); break; in doStages()
556 case kRGBA_8888_SkColorType: p->append(SkRasterPipeline::gather_8888, ctx); break; in doStages()
557 case kRGBA_1010102_SkColorType: p->append(SkRasterPipeline::gather_1010102, ctx); break; in doStages()
559 p->append(SkRasterPipeline::gather_16161616,ctx); break; in doStages()
561 case kRGBA_F16_SkColorType: p->append(SkRasterPipeline::gather_f16, ctx); break; in doStages()
562 case kRGBA_F32_SkColorType: p->append(SkRasterPipeline::gather_f32, ctx); break; in doStages()
564 case kGray_8_SkColorType: p->append(SkRasterPipeline::gather_a8, ctx); in doStages()
565 p->append(SkRasterPipeline::alpha_to_gray ); break; in doStages()
567 case kRGB_888x_SkColorType: p->append(SkRasterPipeline::gather_8888, ctx); in doStages()
568 p->append(SkRasterPipeline::force_opaque ); break; in doStages()
570 case kBGRA_1010102_SkColorType: p->append(SkRasterPipeline::gather_1010102, ctx); in doStages()
571 p->append(SkRasterPipeline::swap_rb ); break; in doStages()
573 case kRGB_101010x_SkColorType: p->append(SkRasterPipeline::gather_1010102, ctx); in doStages()
574 p->append(SkRasterPipeline::force_opaque ); break; in doStages()
576 case kBGR_101010x_SkColorType: p->append(SkRasterPipeline::gather_1010102, ctx); in doStages()
577 p->append(SkRasterPipeline::force_opaque ); in doStages()
578 p->append(SkRasterPipeline::swap_rb ); break; in doStages()
580 case kBGRA_8888_SkColorType: p->append(SkRasterPipeline::gather_8888, ctx); in doStages()
581 p->append(SkRasterPipeline::swap_rb ); break; in doStages()
586 p->append(SkRasterPipeline::check_decal_mask, decal_ctx); in doStages()
605 p->append(SkRasterPipeline::clamp_0); in doStages()
607 ? SkRasterPipeline::clamp_1 in doStages()
608 : SkRasterPipeline::clamp_a); in doStages()
626 p->append(SkRasterPipeline::bilerp_clamp_8888, gather); in doStages()
628 p->append(SkRasterPipeline::swap_rb); in doStages()
645 p->append(SkRasterPipeline::bilinear, ctx); in doStages()
653 p->append(SkRasterPipeline::bicubic_clamp_8888, gather); in doStages()
655 p->append(SkRasterPipeline::swap_rb); in doStages()
672 p->append(SkRasterPipeline::bicubic, ctx); in doStages()
678 auto sample = [&](SkRasterPipeline::StockStage setup_x, in doStages()
679 SkRasterPipeline::StockStage setup_y) { in doStages()
683 p->append(SkRasterPipeline::accumulate, sampler); in doStages()
687 p->append(SkRasterPipeline::save_xy, sampler); in doStages()
689 sample(SkRasterPipeline::bicubic_n3x, SkRasterPipeline::bicubic_n3y); in doStages()
690 sample(SkRasterPipeline::bicubic_n1x, SkRasterPipeline::bicubic_n3y); in doStages()
691 sample(SkRasterPipeline::bicubic_p1x, SkRasterPipeline::bicubic_n3y); in doStages()
692 sample(SkRasterPipeline::bicubic_p3x, SkRasterPipeline::bicubic_n3y); in doStages()
694 sample(SkRasterPipeline::bicubic_n3x, SkRasterPipeline::bicubic_n1y); in doStages()
695 sample(SkRasterPipeline::bicubic_n1x, SkRasterPipeline::bicubic_n1y); in doStages()
696 sample(SkRasterPipeline::bicubic_p1x, SkRasterPipeline::bicubic_n1y); in doStages()
697 sample(SkRasterPipeline::bicubic_p3x, SkRasterPipeline::bicubic_n1y); in doStages()
699 sample(SkRasterPipeline::bicubic_n3x, SkRasterPipeline::bicubic_p1y); in doStages()
700 sample(SkRasterPipeline::bicubic_n1x, SkRasterPipeline::bicubic_p1y); in doStages()
701 sample(SkRasterPipeline::bicubic_p1x, SkRasterPipeline::bicubic_p1y); in doStages()
702 sample(SkRasterPipeline::bicubic_p3x, SkRasterPipeline::bicubic_p1y); in doStages()
704 sample(SkRasterPipeline::bicubic_n3x, SkRasterPipeline::bicubic_p3y); in doStages()
705 sample(SkRasterPipeline::bicubic_n1x, SkRasterPipeline::bicubic_p3y); in doStages()
706 sample(SkRasterPipeline::bicubic_p1x, SkRasterPipeline::bicubic_p3y); in doStages()
707 sample(SkRasterPipeline::bicubic_p3x, SkRasterPipeline::bicubic_p3y); in doStages()
709 p->append(SkRasterPipeline::move_dst_src); in doStages()
711 p->append(SkRasterPipeline::save_xy, sampler); in doStages()
713 sample(SkRasterPipeline::bilinear_nx, SkRasterPipeline::bilinear_ny); in doStages()
714 sample(SkRasterPipeline::bilinear_px, SkRasterPipeline::bilinear_ny); in doStages()
715 sample(SkRasterPipeline::bilinear_nx, SkRasterPipeline::bilinear_py); in doStages()
716 sample(SkRasterPipeline::bilinear_px, SkRasterPipeline::bilinear_py); in doStages()
718 p->append(SkRasterPipeline::move_dst_src); in doStages()