Lines Matching refs:gp
68 const DefaultGeoProc& gp = args.fGP.cast<DefaultGeoProc>(); in onEmitCode() local
75 varyingHandler->emitAttributes(gp); in onEmitCode()
77 bool tweakAlpha = SkToBool(gp.fFlags & kCoverageAttributeTweak_GPFlag); in onEmitCode()
78 SkASSERT(!tweakAlpha || gp.hasVertexCoverage()); in onEmitCode()
81 if (gp.hasVertexColor() || tweakAlpha) { in onEmitCode()
87 if (gp.hasVertexColor()) { in onEmitCode()
88 vertBuilder->codeAppendf("half4 color = %s;", gp.fInColor.name()); in onEmitCode()
99 if (gp.fFlags & kColorAttributeIsSkColor_GPFlag) { in onEmitCode()
102 if (gp.fColorSpaceXform) { in onEmitCode()
103 fColorSpaceHelper.emitCode(uniformHandler, gp.fColorSpaceXform.get(), in onEmitCode()
116 vertBuilder->codeAppendf("color = color * %s;", gp.fInCoverage.name()); in onEmitCode()
129 gp.fInPosition.name(), in onEmitCode()
130 gp.viewMatrix(), in onEmitCode()
133 if (gp.fInLocalCoords.isInitialized()) { in onEmitCode()
138 gp.fInLocalCoords.asShaderVar(), in onEmitCode()
139 gp.localMatrix(), in onEmitCode()
146 gp.fInPosition.asShaderVar(), in onEmitCode()
147 gp.localMatrix(), in onEmitCode()
152 if (gp.hasVertexCoverage() && !tweakAlpha) { in onEmitCode()
154 varyingHandler->addPassThroughAttribute(gp.fInCoverage, "alpha"); in onEmitCode()
156 } else if (gp.coverage() == 0xff) { in onEmitCode()
168 static inline void GenKey(const GrGeometryProcessor& gp, in GenKey() argument
171 const DefaultGeoProc& def = gp.cast<DefaultGeoProc>(); in GenKey()
181 const GrPrimitiveProcessor& gp, in setData() argument
183 const DefaultGeoProc& dgp = gp.cast<DefaultGeoProc>(); in setData()