Go to file
Brian Salomon 0a0304c426 Add experimental API to draw a set of SkImages in one SkCanvas call.
The client provides a src and dst rect for each image as well as
a bitfield that indicates whether each edge of the image should be
antialiased. This per-edge AA is useful for tiled compositors.

Rather than take a full SkPaint this API only takes an alpha, a filter
quality (which is pinned to kLow), and a blend mode. This is a likely
point of future evolution.

Currently the API is only fully implemented for kSrcOver on the GPU
backend. With other blend modes or on other backends AA will be ignored
for images that do not have all four edge AA flags set.

BUG: skia:8444

Change-Id: I143998dda8ad6a25f64e18cd600392ba553030ac
Reviewed-on: https://skia-review.googlesource.com/c/159062
Commit-Queue: Brian Salomon <bsalomon@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2018-10-12 13:14:24 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Add clear benchmark 2018-10-08 21:13:26 +00:00
bin Add script to pull svgs to svgs/ and add to .gitignore 2018-08-31 20:02:24 +00:00
dm remove SkColorSpaceTransferFn::invert() 2018-10-04 20:33:20 +00:00
docker Use new build targets in continuous build of skottie and debugger. 2018-09-20 15:26:18 +00:00
docs fix bookmaker files 2018-10-11 19:34:03 +00:00
example Compile with GCC 7.2.0. 2018-03-13 22:18:18 +00:00
experimental Add experimental API to draw a set of SkImages in one SkCanvas call. 2018-10-12 13:14:24 +00:00
fuzz Add oss-fuzz entrypoint for Polyutils fuzz 2018-10-11 13:40:09 +00:00
gm Add experimental API to draw a set of SkImages in one SkCanvas call. 2018-10-12 13:14:24 +00:00
gn Add experimental API to draw a set of SkImages in one SkCanvas call. 2018-10-12 13:14:24 +00:00
include Add experimental API to draw a set of SkImages in one SkCanvas call. 2018-10-12 13:14:24 +00:00
infra Update go_deps asset 2018-10-12 05:49:23 +00:00
modules [skottie] Fix image loading in Viewer 2018-10-11 20:47:32 +00:00
platform_tools Add Build and Test jobs for SKQP using docker. 2018-10-08 19:17:25 +00:00
resources [skottie] Multi-frame image support 2018-10-03 19:02:35 +00:00
samplecode delete textonpath code -- not used anywhere 2018-10-01 16:52:32 +00:00
site fix bookmaker files 2018-10-11 19:34:03 +00:00
src Add experimental API to draw a set of SkImages in one SkCanvas call. 2018-10-12 13:14:24 +00:00
tests reduce pathops templated code 2018-10-11 20:54:55 +00:00
third_party Roll skia/third_party/skcms 1c1d5560df11..dfd5b3a4a61f (1 commits) 2018-09-27 19:18:41 +00:00
tools Add experimental API to draw a set of SkImages in one SkCanvas call. 2018-10-12 13:14:24 +00:00
.clang-format Update .clang-format to handle Objective-C files 2018-07-27 21:33:30 +00:00
.gitignore Add script to pull svgs to svgs/ and add to .gitignore 2018-08-31 20:02:24 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS Fixed SkVertices crashing on Windows DLL builds 2018-04-22 14:42:01 +00:00
BUILD.gn Make CCPR optional 2018-10-10 20:20:01 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Roll third_party/externals/angle2 f2ed299569c0..671809e62e80 (3 commits) 2018-10-12 08:05:58 +00:00
Doxyfile Make the housekeeper upload doxygen to a newer bucket 2016-10-04 13:23:57 -07:00
LICENSE BUG=skia:5602 2016-09-02 11:19:34 -07:00
OWNERS add OWNERS file 2017-12-01 19:50:19 +00:00
PRESUBMIT.py Add new autoroll service accounts to AUTHORS check bypass 2018-09-07 18:49:23 +00:00
public.bzl Make CCPR optional 2018-10-10 20:20:01 +00:00
README Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
README.chromium Update README.chromium. 2015-06-11 13:19:24 -07:00
whitespace.txt [infra] Marker for IntelBayTrail BIOS update. 2018-09-17 16:47:35 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.