|
static sk_sp< GrDirectContext > | skgpu::ganesh::make_mock_context () |
|
static SkPath | skgpu::ganesh::make_cubic_path (int maxPow2) |
|
static SkPath | skgpu::ganesh::make_conic_path () |
|
static SkPath | skgpu::ganesh::make_quad_path (int maxPow2) |
|
static SkPath | skgpu::ganesh::make_line_path (int maxPow2) |
|
| skgpu::ganesh::DEF_PATH_TESS_BENCH (GrPathCurveTessellator, make_cubic_path(8), SkMatrix::I()) |
|
| skgpu::ganesh::DEF_PATH_TESS_BENCH (GrPathWedgeTessellator, make_cubic_path(8), SkMatrix::I()) |
|
static void | skgpu::ganesh::benchmark_wangs_formula_cubic_log2 (const SkMatrix &matrix, const SkPath &path) |
|
| skgpu::ganesh::DEF_PATH_TESS_BENCH (wangs_formula_cubic_log2, make_cubic_path(18), SkMatrix::I()) |
|
| skgpu::ganesh::DEF_PATH_TESS_BENCH (wangs_formula_cubic_log2_scale, make_cubic_path(18), SkMatrix::Scale(1.1f, 0.9f)) |
|
| skgpu::ganesh::DEF_PATH_TESS_BENCH (wangs_formula_cubic_log2_affine, make_cubic_path(18), SkMatrix::MakeAll(.9f, 0.9f, 0, 1.1f, 1.1f, 0, 0, 0, 1)) |
|
static void | skgpu::ganesh::benchmark_wangs_formula_conic (const SkMatrix &matrix, const SkPath &path) |
|
static void | skgpu::ganesh::benchmark_wangs_formula_conic_log2 (const SkMatrix &matrix, const SkPath &path) |
|
| skgpu::ganesh::DEF_PATH_TESS_BENCH (wangs_formula_conic, make_conic_path(), SkMatrix::I()) |
|
| skgpu::ganesh::DEF_PATH_TESS_BENCH (wangs_formula_conic_log2, make_conic_path(), SkMatrix::I()) |
|
| skgpu::ganesh::DEF_PATH_TESS_BENCH (middle_out_triangulation, ToolUtils::make_star(SkRect::MakeWH(500, 500), kNumCubicsInChalkboard), SkMatrix::I()) |
|
static std::vector< PathStrokeList > | skgpu::ganesh::make_simple_cubic_path () |
|
static std::vector< PathStrokeList > | skgpu::ganesh::make_motionmark_paths () |
|
| skgpu::ganesh::DEF_BENCH (return new TessPrepareBench(make_simple_cubic_path, PatchAttribs::kNone, 1, "GrStrokeFixedCountTessellator");) DEF_BENCH(return new TessPrepareBench(make_simple_cubic_path |
|