make append_gamut_tranform() never fail
authorMike Klein <mtklein@chromium.org>
Tue, 9 May 2017 01:56:55 +0000 (21:56 -0400)
committerSkia Commit-Bot <skia-commit-bot@chromium.org>
Tue, 9 May 2017 18:16:51 +0000 (18:16 +0000)
commitee2d9df087c5225c9f3ba0fb98d237905f2d650c
treec38db3fb1ffe90ccf6f1e56780cbd4f82a93471c
parent31ec1442270fdb8b8fca9ac17eb75ae74327d08d
make append_gamut_tranform() never fail

The only way it could ostensibly fail is if we get non-XYZ color
spaces, which should just not happen.  Assert that doesn't happen
and safely do nothing instead of failing.

This is one of the leaf nodes to getting SkCreateRasterPipelineBlitter
to never fail.  Next come SkColorFilter:: and SkShader::appendStages().

Change-Id: I5c7a8c63d0a9837e2e55208e1674796d86f45307
Reviewed-on: https://skia-review.googlesource.com/16002
Commit-Queue: Mike Klein <mtklein@chromium.org>
Reviewed-by: Matt Sarett <msarett@google.com>
src/core/SkConvertPixels.cpp
src/core/SkPM4fPriv.h
src/core/SkShader.cpp
src/image/SkImageShader.cpp