Home | History | Annotate | Download | only in shaders

Lines Matching refs:SkRasterPipeline

257     SkRasterPipeline* p = rec.fPipeline;
333 case kMirror_TileMode: p->append(SkRasterPipeline::mirror_x, limit_x); break;
334 case kRepeat_TileMode: p->append(SkRasterPipeline::repeat_x, limit_x); break;
338 case kMirror_TileMode: p->append(SkRasterPipeline::mirror_y, limit_y); break;
339 case kRepeat_TileMode: p->append(SkRasterPipeline::repeat_y, limit_y); break;
343 case kAlpha_8_SkColorType: p->append(SkRasterPipeline::gather_a8, ctx); break;
344 case kGray_8_SkColorType: p->append(SkRasterPipeline::gather_g8, ctx); break;
345 case kRGB_565_SkColorType: p->append(SkRasterPipeline::gather_565, ctx); break;
346 case kARGB_4444_SkColorType: p->append(SkRasterPipeline::gather_4444, ctx); break;
347 case kBGRA_8888_SkColorType: p->append(SkRasterPipeline::gather_bgra, ctx); break;
348 case kRGBA_8888_SkColorType: p->append(SkRasterPipeline::gather_8888, ctx); break;
349 case kRGBA_1010102_SkColorType: p->append(SkRasterPipeline::gather_1010102, ctx); break;
350 case kRGBA_F16_SkColorType: p->append(SkRasterPipeline::gather_f16, ctx); break;
352 case kRGB_888x_SkColorType: p->append(SkRasterPipeline::gather_8888, ctx);
353 p->append(SkRasterPipeline::force_opaque ); break;
354 case kRGB_101010x_SkColorType: p->append(SkRasterPipeline::gather_1010102, ctx);
355 p->append(SkRasterPipeline::force_opaque ); break;
360 p->append(SkRasterPipeline::from_srgb);
366 p->append(SkRasterPipeline::set_rgb, &misc->paint_color);
370 p->append(SkRasterPipeline::premul);
375 p->append(SkRasterPipeline::clamp_0);
376 p->append(SkRasterPipeline::clamp_a);
389 p->append(SkRasterPipeline::bilerp_clamp_8888, gather);
398 auto sample = [&](SkRasterPipeline::StockStage setup_x,
399 SkRasterPipeline::StockStage setup_y) {
403 p->append(SkRasterPipeline::accumulate, sampler);
410 p->append(SkRasterPipeline::save_xy, sampler);
412 sample(SkRasterPipeline::bilinear_nx, SkRasterPipeline::bilinear_ny);
413 sample(SkRasterPipeline::bilinear_px, SkRasterPipeline::bilinear_ny);
414 sample(SkRasterPipeline::bilinear_nx, SkRasterPipeline::bilinear_py);
415 sample(SkRasterPipeline::bilinear_px, SkRasterPipeline::bilinear_py);
417 p->append(SkRasterPipeline::move_dst_src);
420 p->append(SkRasterPipeline::save_xy, sampler);
422 sample(SkRasterPipeline::bicubic_n3x, SkRasterPipeline::bicubic_n3y);
423 sample(SkRasterPipeline::bicubic_n1x, SkRasterPipeline::bicubic_n3y);
424 sample(SkRasterPipeline::bicubic_p1x, SkRasterPipeline::bicubic_n3y);
425 sample(SkRasterPipeline::bicubic_p3x, SkRasterPipeline::bicubic_n3y);
427 sample(SkRasterPipeline::bicubic_n3x, SkRasterPipeline::bicubic_n1y);
428 sample(SkRasterPipeline::bicubic_n1x, SkRasterPipeline::bicubic_n1y);
429 sample(SkRasterPipeline::bicubic_p1x, SkRasterPipeline::bicubic_n1y);
430 sample(SkRasterPipeline::bicubic_p3x, SkRasterPipeline::bicubic_n1y);
432 sample(SkRasterPipeline::bicubic_n3x, SkRasterPipeline::bicubic_p1y);
433 sample(SkRasterPipeline::bicubic_n1x, SkRasterPipeline::bicubic_p1y);
434 sample(SkRasterPipeline::bicubic_p1x, SkRasterPipeline::bicubic_p1y);
435 sample(SkRasterPipeline::bicubic_p3x, SkRasterPipeline::bicubic_p1y);
437 SkRasterPipeline::bicubic_n3x, SkRasterPipeline::bicubic_p3y);
438 sample(SkRasterPipeline::bicubic_n1x, SkRasterPipeline::bicubic_p3y);
439 sample(SkRasterPipeline::bicubic_p1x, SkRasterPipeline::bicubic_p3y);
440 sample(SkRasterPipeline::bicubic_p3x, SkRasterPipeline::bicubic_p3y);
442 p->append(SkRasterPipeline::move_dst_src);