Lines Matching refs:fInfo
35 hash(k.fInfo),
590 const SkShader::GradientInfo& info = state.fInfo;
603 // state.fInfo
789 for (int i = 0; i < key.fInfo.fColorCount; i++) {
790 if ((SkAlpha)SkColorGetA(key.fInfo.fColors[i]) != SK_AlphaOPAQUE) {
801 k.fInfo, // change pointers later.
802 std::unique_ptr<SkColor[]>(new SkColor[k.fInfo.fColorCount]),
803 std::unique_ptr<SkScalar[]>(new SkScalar[k.fInfo.fColorCount]),
807 clone.fInfo.fColors = clone.fColors.get();
808 clone.fInfo.fColorOffsets = clone.fStops.get();
809 for (int i = 0; i < clone.fInfo.fColorCount; i++) {
810 clone.fInfo.fColorOffsets[i] = k.fInfo.fColorOffsets[i];
811 clone.fInfo.fColors[i] = k.fInfo.fColors[i];
820 for (int i = 0; i < luminosityState.fInfo.fColorCount; i++) {
821 SkAlpha alpha = SkColorGetA(luminosityState.fInfo.fColors[i]);
822 luminosityState.fInfo.fColors[i] = SkColorSetARGB(255, alpha, alpha, alpha);
846 for (int i = 0; i < opaqueState.fInfo.fColorCount; i++) {
847 opaqueState.fInfo.fColors[i] = SkColorSetA(opaqueState.fInfo.fColors[i], SK_AlphaOPAQUE);
882 key.fType = shader->asAGradient(&key.fInfo);
884 SkASSERT(key.fInfo.fColorCount > 0);
885 key.fColors.reset(new SkColor[key.fInfo.fColorCount]);
886 key.fStops.reset(new SkScalar[key.fInfo.fColorCount]);
887 key.fInfo.fColors = key.fColors.get();
888 key.fInfo.fColorOffsets = key.fStops.get();
889 (void)shader->asAGradient(&key.fInfo);