Add xp optimization for RGB coverage.
authoregdaniel <egdaniel@google.com>
Mon, 15 Dec 2014 20:38:53 +0000 (12:38 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 15 Dec 2014 20:38:53 +0000 (12:38 -0800)
commit54160f32865e8bbba18c9a1eb6e46711c8233cdf
tree8a954fa63b6538c08be9af1d30849d758ee86658
parent5bcbe91304ec2515208b5218517579f48874e928
Add xp optimization for RGB coverage.

This is needed since clearColorStages is being changed to ignore color input. For RGB coverage,
we want to clear all the color stages (since we know the final output color), but we don't want
to ignore the color input since it is needed.

In future we will change this so the XP stores the color internally and thus can tell the GP to
simiply ignore color.

BUG=skia:

Review URL: https://codereview.chromium.org/791933006
include/gpu/GrXferProcessor.h
src/gpu/GrOptDrawState.cpp
src/gpu/effects/GrPorterDuffXferProcessor.cpp