Replace GrColor4h with SkPMColor4f
- Mechanical replacement of GrColor4h (used throughout Ops) with
SkPMColor4f.
- API adaptation (to/FromGrColor -> to/From_BytesRGBA).
- Complete removal of FromFloats (source was already SkPMColor4f),
and toFloats (setting uniforms can directly access .vec()).
Bug: skia:
Change-Id: I37eece1fa7ed2545dc6843e840d4cc3c60f19747
Reviewed-on: https://skia-review.googlesource.com/c/166620
Reviewed-by: Mike Klein <mtklein@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
diff --git a/src/gpu/ops/GrAAStrokeRectOp.cpp b/src/gpu/ops/GrAAStrokeRectOp.cpp
index 458c705..b69eda7 100644
--- a/src/gpu/ops/GrAAStrokeRectOp.cpp
+++ b/src/gpu/ops/GrAAStrokeRectOp.cpp
@@ -133,7 +133,7 @@
devOutside, devInside);
}
- AAStrokeRectOp(const Helper::MakeArgs& helperArgs, const GrColor4h& color,
+ AAStrokeRectOp(const Helper::MakeArgs& helperArgs, const SkPMColor4f& color,
const SkMatrix& viewMatrix, const SkRect& devOutside, const SkRect& devInside)
: INHERITED(ClassID())
, fHelper(helperArgs, GrAAType::kCoverage)
@@ -159,7 +159,7 @@
stroke, isMiter);
}
- AAStrokeRectOp(const Helper::MakeArgs& helperArgs, const GrColor4h& color,
+ AAStrokeRectOp(const Helper::MakeArgs& helperArgs, const SkPMColor4f& color,
const SkMatrix& viewMatrix, const SkRect& rect, const SkStrokeRec& stroke,
bool isMiter)
: INHERITED(ClassID())
@@ -194,7 +194,7 @@
"Color: 0x%08x, ORect [L: %.2f, T: %.2f, R: %.2f, B: %.2f], "
"AssistORect [L: %.2f, T: %.2f, R: %.2f, B: %.2f], "
"IRect [L: %.2f, T: %.2f, R: %.2f, B: %.2f], Degen: %d",
- info.fColor.toGrColor(), info.fDevOutside.fLeft, info.fDevOutside.fTop,
+ info.fColor.toBytes_RGBA(), info.fDevOutside.fLeft, info.fDevOutside.fTop,
info.fDevOutside.fRight, info.fDevOutside.fBottom, info.fDevOutsideAssist.fLeft,
info.fDevOutsideAssist.fTop, info.fDevOutsideAssist.fRight,
info.fDevOutsideAssist.fBottom, info.fDevInside.fLeft, info.fDevInside.fTop,
@@ -245,7 +245,7 @@
// TODO support AA rotated stroke rects by copying around view matrices
struct RectInfo {
- GrColor4h fColor;
+ SkPMColor4f fColor;
SkRect fDevOutside;
SkRect fDevOutsideAssist;
SkRect fDevInside;
@@ -300,7 +300,7 @@
vertexStride,
outerVertexNum,
innerVertexNum,
- info.fColor.toGrColor(), // TODO4F
+ info.fColor.toBytes_RGBA(), // TODO4F
info.fDevOutside,
info.fDevOutsideAssist,
info.fDevInside,