a6cd7c0b1f
Allow multiple threads to share the same strike. The old system of removing the cache from the linked list is no longer. The strikes stay in the list and can be found by other threads. * Removed strike size verification. There was no way to get the locks to work out. The whole point of the change was to have multiple threads muting the structure at the same time. * Strikes are now refed instead of being checked out. Therefore, ExclusiveStrikePtr is now just wraps an sk_sp, and should be renamed in a future CL. Change-Id: I832642332a3106e30745f9cdd3156ae72d41fd0b Reviewed-on: https://skia-review.googlesource.com/c/skia/+/272057 Reviewed-by: Ben Wagner <bungeman@google.com> Commit-Queue: Herb Derby <herb@google.com> |
||
---|---|---|
animations | ||
bench | ||
bin | ||
build/fuchsia | ||
build_overrides | ||
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.