Lines Matching refs:gp
683 const auto& gp = geomProc.cast<QuadPerEdgeAAGeometryProcessor>();
684 fTextureColorSpaceXformHelper.setData(pdman, gp.fTextureColorSpaceXform.get());
691 const auto& gp = args.fGeomProc.cast<QuadPerEdgeAAGeometryProcessor>();
693 gp.fTextureColorSpaceXform.get());
695 args.fVaryingHandler->emitAttributes(gp);
697 if (gp.fCoverageMode == CoverageMode::kWithPosition) {
700 if (gp.fNeedsPerspective) {
702 gp.fPosition.name());
705 gp.fPosition.name());
708 gp.fNeedsPerspective ? kFloat3_GrSLType
713 gpArgs->fPositionVar = gp.fPosition.asShaderVar();
719 gpArgs->fLocalCoordVar = gp.fLocalCoord.asShaderVar();
723 if (gp.fColor.isInitialized()) {
724 SkASSERT(gp.fCoverageMode != CoverageMode::kWithColor || !gp.fNeedsPerspective);
728 gp.fColor.asShaderVar(),
730 gp.fCoverageMode == CoverageMode::kWithColor
742 if (gp.fSampler.isInitialized()) {
746 if (gp.fLocalCoord.cpuType() == kFloat3_GrVertexAttribType) {
748 GrGLSLVarying v(gp.fLocalCoord.gpuType());
749 args.fVaryingHandler->addVarying(gp.fLocalCoord.name(), &v);
751 v.vsOut(), gp.fLocalCoord.name());
755 args.fVaryingHandler->addPassThroughAttribute(gp.fLocalCoord.asShaderVar(),
760 if (gp.fTexSubset.isInitialized()) {
762 args.fVaryingHandler->addPassThroughAttribute(gp.fTexSubset.asShaderVar(),
773 (gp.fSaturate == Saturate::kYes) ? "saturate" : "");
781 SkASSERT(gp.fSaturate == Saturate::kNo);
785 if (gp.fCoverageMode == CoverageMode::kWithPosition) {
788 if (gp.fNeedsPerspective) {
792 coverage.vsOut(), gp.fPosition.name(),
793 gp.fPosition.name());
798 coverage.vsOut(), gp.fCoverage.name());
802 if (gp.fGeomSubset.isInitialized()) {
808 args.fVaryingHandler->addPassThroughAttribute(gp.fGeomSubset.asShaderVar(),
836 SkASSERT(!gp.fGeomSubset.isInitialized());