Go to file
Mike Reed 011d166d37 Move responsibility to onMakeContext for device colorspace decision
Prior to this CL, we always used raster-pipeline if the device had a
colorspace. In this CL, we defer to individual shaders to decide if they can still
use the legacy path (onMakeContext).

The motivation is purely performance (and perhaps short-term backwards
compat): the legacy blits are usually faster, so staying in them
(as long as we still draw correctly) is preferable.

Causes some (mostly unimportant) rebaselines, esp. around bilerp, as the
rasterpipeline does a much better (but slower) job of it, and now we will
use the legacy bilerp more often.

Bug: skia:8793
Change-Id: I1e7e482a863a1a09ffef86a87e2aa9a4a8d1b9b5
Reviewed-on: https://skia-review.googlesource.com/c/195888
Commit-Queue: Mike Reed <reed@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
2019-02-28 22:50:02 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench Reland "Stack-allocate pipelines for GrMeshDrawOp" 2019-02-26 23:32:54 +00:00
bin tools: bin/sync just alias for git-sync-deps now 2019-02-22 20:05:05 +00:00
dm Remove support for SkDeferredDisplayListRecorder::DelayReleaseCallback::kNo. 2019-02-28 19:02:20 +00:00
docker Build code size treemaps for skottie_tool 2019-02-12 13:54:00 +00:00
docs remove mention of SkPaintDefaults_Flags 2019-02-26 22:54:24 +00:00
example drawText Cleanup, part 5 2019-01-09 16:10:30 +00:00
experimental [canvaskit] Add support for external fonts 2019-02-28 21:24:52 +00:00
fuzz Rename GrContext::contextPriv to priv 2019-02-04 22:13:14 +00:00
gm Reland "Add general quad API to SkGpuDevice" 2019-02-28 18:44:20 +00:00
gn solink with --start-group/--end-group 2019-02-28 16:44:00 +00:00
include Move responsibility to onMakeContext for device colorspace decision 2019-02-28 22:50:02 +00:00
infra Roll recipe dependencies (trivial). 2019-02-28 20:35:02 +00:00
modules Particles: Removed emitters, added more full-featured position affectors 2019-02-28 21:16:02 +00:00
platform_tools SkQP: android.support.test -> androidx.test 2019-02-18 17:50:38 +00:00
resources Particles: Removed emitters, added more full-featured position affectors 2019-02-28 21:16:02 +00:00
samplecode Remove fuzz samples. 2019-02-25 16:55:26 +00:00
site SkQP Documentation 2019-02-28 15:58:20 +00:00
src Move responsibility to onMakeContext for device colorspace decision 2019-02-28 22:50:02 +00:00
tests Remove support for SkDeferredDisplayListRecorder::DelayReleaseCallback::kNo. 2019-02-28 19:02:20 +00:00
third_party Allow system harfbuzz. 2019-02-23 12:14:30 +00:00
tools Particles: Removed emitters, added more full-featured position affectors 2019-02-28 21:16:02 +00:00
.clang-format .clang-format: Don't force break after > in template declarations 2018-12-21 14:20:57 +00:00
.clang-tidy add google-build-namespaces to clang-tidy checks 2018-12-12 16:33:59 +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 [Viewer] Set the current slide first before attaching the fBackendType to fWindow. 2019-02-26 14:21:55 +00:00
BUILD.gn Enable Skia for Windows 2019-02-28 16:11:33 +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/swiftshader c6eb41bebc27..a1924739029e (2 commits) 2019-02-28 20:53:32 +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 [presubmit] Remove pylint check 2019-01-14 13:47:51 +00:00
public.bzl SkShaper/public.bzl fix 2019-02-22 20:57:07 +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.