skia2/src
Mike Klein cfa315390f update SkColorSpace APIs and members
We now store 3x3 matrices, and cache all
destination inversion, not just the matrix.

The 4x4's are still there to support existing APIs,
including the guard flag added for layout tests.

There will be tons of tiny diffs from the inversion
changes, both from inverting transfer functions and
from inverting the matrix.

This doesn't change the numbers I'm seeing in nanobench,
but it does move the matrix concat and tf invert way
down the profile.

Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel
Change-Id: I66be4a84f12c4fefaf6ac2105d5c82e66d6b42e7
Reviewed-on: https://skia-review.googlesource.com/157522
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Osman <brianosman@google.com>
2018-09-28 18:32:47 +00:00
..
android Revert "SkMath takes some functions from from SkTypes" 2018-09-07 17:32:54 +00:00
atlastext Reland "Switch SkPaint's color to SkColor4f" 2018-09-05 14:16:33 +00:00
c expand imageinfo in C api, start on colorspace 2018-09-28 17:52:59 +00:00
codec Support encoding/decoding F16 without a color space 2018-09-28 15:05:59 +00:00
compute Updates for Vulkan AMD GCN 2018-09-26 15:43:30 +00:00
core update SkColorSpace APIs and members 2018-09-28 18:32:47 +00:00
effects Reland "Reland "Preserve colorType and alphaType in SkImage::makeColorSpace"" 2018-09-28 15:40:50 +00:00
fonts move Sk{Test,Random}ScalerContext to tools 2017-11-10 17:02:20 +00:00
gpu Reland "Reland "Preserve colorType and alphaType in SkImage::makeColorSpace"" 2018-09-28 15:40:50 +00:00
image Reland "Reland "Preserve colorType and alphaType in SkImage::makeColorSpace"" 2018-09-28 15:40:50 +00:00
images Support encoding/decoding F16 without a color space 2018-09-28 15:05:59 +00:00
jumper fix lowp gradients 2018-09-07 18:24:06 +00:00
lazy begin cleanup of malloc porting layer 2018-01-05 21:29:35 +00:00
opts Reland "have SkConvertPixels use SkColorSpaceXformSteps" 2018-09-21 16:18:06 +00:00
pathops [CanvasKit] Implement some basic Canvas/Surface things. 2018-09-21 12:03:55 +00:00
pdf SkPDF: tiny fix to Porter-Duff modes; improves three GMs 2018-09-28 17:47:58 +00:00
ports Detect macOS font smoothing behavior. 2018-09-27 21:54:03 +00:00
sfnt Improve name table handling. 2018-08-20 20:39:54 +00:00
shaders Remove SkPM4fPriv.h includes, then IWYU 2018-09-28 15:17:04 +00:00
sksl fixed SPIR-V interface variable declarations 2018-09-27 13:34:55 +00:00
svg Fix Fuchsia roll 2018-08-31 12:35:23 +00:00
utils Make sure ReflexHash grid count is reasonable 2018-09-24 16:51:18 +00:00
xml Move SkNoncopyable to include/private. 2018-07-17 21:39:51 +00:00
xps SK_SUPPORT_LEGACY_DOCUMENT_FACTORY: clean up part 1/2 2018-09-21 19:50:40 +00:00