Go to file
Mike Klein 6d0e566e94 have SkConvertPixels use SkColorSpaceXformSteps
This ought to allow the fast paths in more cases, e.g. memcpy() when
both src and dst are the same format.  Today if we tag a dst color space
at all, we'll think we need to fall back to the general case pipeline.

Some refactoring too, but no big functional change beyond using steps.

Change-Id: I8fa01025229e3b9418e7f43241a2f03628a97288
Reviewed-on: https://skia-review.googlesource.com/155640
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
2018-09-20 17:35:22 +00:00
animations
bench Add Short4 vertex attributes, and benchmark them as 4.12 colors 2018-09-19 18:56:49 +00:00
bin Add script to pull svgs to svgs/ and add to .gitignore 2018-08-31 20:02:24 +00:00
dm Load SVGs into memory before parsing 2018-09-19 18:35:59 +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 2018-09-18 11:58:35 +00:00
example Compile with GCC 7.2.0. 2018-03-13 22:18:18 +00:00
experimental [PathKit] Move from experimental to modules 2018-08-31 14:18:16 +00:00
fuzz test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
gm GrColor -> SkColor in one GM 2018-09-19 20:05:22 +00:00
gn Remove (unused) GrBlend.cpp, and some GrColor helpers 2018-09-20 15:25:17 +00:00
include Document headers: IWYU 2018-09-20 16:07:02 +00:00
infra add a bot that oughta fail 2018-09-20 14:39:02 +00:00
modules [skottie] Add support for external font loading 2018-09-20 02:01:28 +00:00
platform_tools [skottie] Plumb external SkFontMgr 2018-08-23 13:13:30 +00:00
resources Reland "Switch SkCodec to use skcms plus fixes"" 2018-08-27 16:16:14 +00:00
samplecode test,tools: whitespace changes for clang-format 2018-09-19 17:50:51 +00:00
site [CanvasKit] Add docs 2018-09-18 20:31:05 +00:00
src have SkConvertPixels use SkColorSpaceXformSteps 2018-09-20 17:35:22 +00:00
tests Fix/simplify equal_pixels 2018-09-20 17:10:23 +00:00
third_party Revert "always optimize third_party code" 2018-09-19 19:55:58 +00:00
tools Fix/simplify equal_pixels 2018-09-20 17:10:23 +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 Remove duplicate BUILD.gn configuration 2018-09-18 19:48:32 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING
CQ_COMMITTERS
DEPS Roll third_party/externals/angle2 d511948b9f82..52ea49706fd7 (1 commits) 2018-09-20 17:19:21 +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 Reland "Base Gradient FP Refactor" 2018-09-12 20:20:32 +00:00
README
README.chromium
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.