Lines Matching refs:gp
96 const DefaultGeoProc& gp = args.fGeomProc.cast<DefaultGeoProc>(); in onEmitCode() local
103 varyingHandler->emitAttributes(gp); in onEmitCode()
105 bool tweakAlpha = SkToBool(gp.fFlags & kCoverageAttributeTweak_GPFlag); in onEmitCode()
106 bool coverageNeedsSaturate = SkToBool(gp.fFlags & kCoverageAttributeUnclamped_GPFlag); in onEmitCode()
107 SkASSERT(!tweakAlpha || gp.hasVertexCoverage()); in onEmitCode()
112 if (gp.hasVertexColor() || tweakAlpha) { in onEmitCode()
117 if (gp.hasVertexColor()) { in onEmitCode()
118 vertBuilder->codeAppendf("half4 color = %s;", gp.fInColor.name()); in onEmitCode()
131 vertBuilder->codeAppendf("color = color * %s;", gp.fInCoverage.name()); in onEmitCode()
145 gp.fInPosition.name(), in onEmitCode()
146 gp.fViewMatrix, in onEmitCode()
150 if (gp.fInLocalCoords.isInitialized()) { in onEmitCode()
151 SkASSERT(gp.fLocalMatrix.isIdentity()); in onEmitCode()
152 gpArgs->fLocalCoordVar = gp.fInLocalCoords.asShaderVar(); in onEmitCode()
153 } else if (gp.fLocalCoordsWillBeRead) { in onEmitCode()
158 gp.fInPosition.asShaderVar(), in onEmitCode()
159 gp.fLocalMatrix, in onEmitCode()
164 if (gp.hasVertexCoverage() && !tweakAlpha) { in onEmitCode()
166 varyingHandler->addPassThroughAttribute(gp.fInCoverage.asShaderVar(), "alpha"); in onEmitCode()
173 } else if (gp.fCoverage == 0xff) { in onEmitCode()