fe7aed63ea
The current algorithm runs an exponentially-increasing number of trials based on the number of children supported by the fragment processor and has become a large drag on test times. This version runs a fixed number of trials to determine which optimization bits are able to appear, and then continues running trials until each potential optimization has been demonstrated successfully five times. The algorithm doesn't attempt to check interactions between the various optimization bits (e.g. a hypothetical bug that might only occur when two optimizations interact with one another) but hopefully the minimum of 100 successful trials is enough to shake out most issues. Change-Id: I4eba7ace84739027a5aea8f8f895b44c4532b816 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/304059 Commit-Queue: John Stiles <johnstiles@google.com> Reviewed-by: Greg Daniel <egdaniel@google.com> Reviewed-by: Brian Osman <brianosman@google.com> Auto-Submit: John Stiles <johnstiles@google.com> |
||
---|---|---|
animations | ||
bench | ||
bin | ||
build/fuchsia | ||
build_overrides | ||
client_utils/android | ||
demos.skia.org | ||
dm | ||
docker | ||
docs/examples | ||
example | ||
experimental | ||
fuzz | ||
gm | ||
gn | ||
include | ||
infra | ||
modules | ||
platform_tools | ||
resources | ||
samplecode | ||
site | ||
specs | ||
src | ||
tests | ||
third_party | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.gitignore | ||
.gn | ||
AUTHORS | ||
BUILD.gn | ||
codereview.settings | ||
CONTRIBUTING | ||
CQ_COMMITTERS | ||
DEPS | ||
go.mod | ||
go.sum | ||
LICENSE | ||
OWNERS | ||
PRESUBMIT.py | ||
public.bzl | ||
README | ||
README.chromium | ||
RELEASE_NOTES.txt | ||
whitespace.txt |
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See full details, and build instructions, at https://skia.org.