Lines Matching defs:analysis
121 GrProcessorSet::Analysis analysis;
122 analysis.fCompatibleWithCoverageAsAlpha = GrProcessorAnalysisCoverage::kLCD != coverageInput;
130 analysis.fCompatibleWithCoverageAsAlpha = false;
137 analysis.fCompatibleWithCoverageAsAlpha &= clipFP->compatibleWithCoverageAsAlpha();
141 analysis.fInputColorType = static_cast<Analysis::PackedInputColorType>(
156 analysis.fRequiresDstTexture = (props & GrXPFactory::AnalysisProperties::kRequiresDstTexture) ||
158 analysis.fCompatibleWithCoverageAsAlpha &=
160 analysis.fRequiresNonOverlappingDraws =
162 analysis.fRequiresDstTexture;
163 analysis.fUsesNonCoherentHWBlending =
165 analysis.fUnaffectedByDstValue =
169 analysis.fInputColorType =
171 analysis.fUsesLocalCoords = coverageUsesLocalCoords;
173 analysis.fCompatibleWithCoverageAsAlpha &=
175 analysis.fUsesLocalCoords = coverageUsesLocalCoords || colorAnalysis.usesLocalCoords();
181 analysis.fHasColorFragmentProcessor = this->hasColorFragmentProcessor();
188 analysis.fIsInitialized = true;
193 bool needsNonOverlappingDraws = analysis.fRequiresDstTexture || hasXferBarrier;
194 SkASSERT(analysis.fRequiresNonOverlappingDraws == needsNonOverlappingDraws);
196 return analysis;