Change-Id: I74e8c385a87a3f397b2df53679fcfd9120d82954
Reviewed-on: https://skia-review.googlesource.com/15645
Commit-Queue: Jim Van Verth <jvanverth@google.com>
Reviewed-by: Greg Daniel <egdaniel@google.com>
GrPaint newPaint(paint);
GrColor4f color = newPaint.getColor4f();
- color.fRGBA[3] *= fAmbientAlpha;
- newPaint.setColor4f(color);
+ newPaint.setColor4f(color.mulByScalar(fAmbientAlpha));
if (SkToBool(fFlags & SkShadowFlags::kTransparentOccluder_ShadowFlag)) {
// set a large inset to force a fill
devSpaceInsetWidth = ambientRRect.width();
}
GrColor4f color = paint.getColor4f();
- color.fRGBA[3] *= fSpotAlpha;
- paint.setColor4f(color);
+ paint.setColor4f(color.mulByScalar(fSpotAlpha));
rtContext->drawShadowRRect(clip, std::move(paint), viewMatrix, spotShadowRRect,
devSpaceSpotBlur, insetWidth);
if (!glInterface) {
return nullptr;
}
+#ifdef USE_NSIGHT
+ const_cast<GrContextOptions&>(options).fSuppressPathRendering = true;
+#endif
GrGLContext* glContext = GrGLContext::Create(glInterface.get(), options);
if (glContext) {
return new GrGLGpu(glContext, context);