Remove some more GrColor references
Bug: skia:
Change-Id: I395395b1cd81a1d45ca779b2273015c8ed9fb882
Reviewed-on: https://skia-review.googlesource.com/c/168361
Commit-Queue: Brian Osman <brianosman@google.com>
Reviewed-by: Mike Klein <mtklein@google.com>
diff --git a/src/gpu/SkGr.cpp b/src/gpu/SkGr.cpp
index 1157ec5..168cce6 100644
--- a/src/gpu/SkGr.cpp
+++ b/src/gpu/SkGr.cpp
@@ -400,12 +400,12 @@
}
// We can ignore origColor here - alpha is unchanged by gamma
- GrColor paintAlpha = GrColorPackA4(skPaint.getAlpha());
- if (GrColor_WHITE != paintAlpha) {
+ float paintAlpha = skPaint.getColor4f().fA;
+ if (1.0f != paintAlpha) {
// No gamut conversion - paintAlpha is a (linear) alpha value, splatted to all
// color channels. It's value should be treated as the same in ANY color space.
grPaint->addColorFragmentProcessor(GrConstColorProcessor::Make(
- SkPMColor4f::FromBytes_RGBA(paintAlpha),
+ { paintAlpha, paintAlpha, paintAlpha, paintAlpha },
GrConstColorProcessor::InputMode::kModulateRGBA));
}
} else {
@@ -430,12 +430,12 @@
grPaint->setColor4f(opaqueColor);
// We can ignore origColor here - alpha is unchanged by gamma
- GrColor paintAlpha = GrColorPackA4(skPaint.getAlpha());
- if (GrColor_WHITE != paintAlpha) {
+ float paintAlpha = skPaint.getColor4f().fA;
+ if (1.0f != paintAlpha) {
// No gamut conversion - paintAlpha is a (linear) alpha value, splatted to all
// color channels. It's value should be treated as the same in ANY color space.
grPaint->addColorFragmentProcessor(GrConstColorProcessor::Make(
- SkPMColor4f::FromBytes_RGBA(paintAlpha),
+ { paintAlpha, paintAlpha, paintAlpha, paintAlpha },
GrConstColorProcessor::InputMode::kModulateRGBA));
}
} else {