Switch to float vertex colors for wide color vertex attribs
Bug: chromium:985500
Change-Id: Iab73405728dc64c816f736e95b00a23e11fd4888
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/258565
Reviewed-by: Michael Ludwig <michaelludwig@google.com>
Commit-Queue: Brian Osman <brianosman@google.com>
diff --git a/src/gpu/ops/GrFillRRectOp.cpp b/src/gpu/ops/GrFillRRectOp.cpp
index a8cf7fb..099f4cf 100644
--- a/src/gpu/ops/GrFillRRectOp.cpp
+++ b/src/gpu/ops/GrFillRRectOp.cpp
@@ -143,9 +143,7 @@
SkPMColor4f finalColor = analysis.inputColorIsOverridden() ? overrideColor : fOriginalColor;
if (!SkPMColor4fFitsInBytes(finalColor)) {
fFlags |= Flags::kWideColor;
- uint32_t halfColor[2];
- SkFloatToHalf_finite_ftz(Sk4f::Load(finalColor.vec())).store(&halfColor);
- this->writeInstanceData(halfColor[0], halfColor[1]);
+ this->writeInstanceData(finalColor);
} else {
this->writeInstanceData(finalColor.toBytes_RGBA());
}