Lines Matching refs:gp
665 const auto& gp = geomProc.cast<QuadPerEdgeAAGeometryProcessor>(); in makeProgramImpl() local
666 fTextureColorSpaceXformHelper.setData(pdman, gp.fTextureColorSpaceXform.get()); in makeProgramImpl()
673 const auto& gp = args.fGeomProc.cast<QuadPerEdgeAAGeometryProcessor>(); in makeProgramImpl() local
675 gp.fTextureColorSpaceXform.get()); in makeProgramImpl()
677 args.fVaryingHandler->emitAttributes(gp); in makeProgramImpl()
679 if (gp.fCoverageMode == CoverageMode::kWithPosition) { in makeProgramImpl()
682 if (gp.fNeedsPerspective) { in makeProgramImpl()
684 gp.fPosition.name()); in makeProgramImpl()
687 gp.fPosition.name()); in makeProgramImpl()
690 gp.fNeedsPerspective ? kFloat3_GrSLType in makeProgramImpl()
695 gpArgs->fPositionVar = gp.fPosition.asShaderVar(); in makeProgramImpl()
701 gpArgs->fLocalCoordVar = gp.fLocalCoord.asShaderVar(); in makeProgramImpl()
705 if (gp.fColor.isInitialized()) { in makeProgramImpl()
706 SkASSERT(gp.fCoverageMode != CoverageMode::kWithColor || !gp.fNeedsPerspective); in makeProgramImpl()
710 gp.fColor.asShaderVar(), in makeProgramImpl()
712 gp.fCoverageMode == CoverageMode::kWithColor in makeProgramImpl()
724 if (gp.fSampler.isInitialized()) { in makeProgramImpl()
728 if (gp.fLocalCoord.cpuType() == kFloat3_GrVertexAttribType) { in makeProgramImpl()
730 GrGLSLVarying v(gp.fLocalCoord.gpuType()); in makeProgramImpl()
731 args.fVaryingHandler->addVarying(gp.fLocalCoord.name(), &v); in makeProgramImpl()
733 v.vsOut(), gp.fLocalCoord.name()); in makeProgramImpl()
737 args.fVaryingHandler->addPassThroughAttribute(gp.fLocalCoord.asShaderVar(), in makeProgramImpl()
742 if (gp.fTexSubset.isInitialized()) { in makeProgramImpl()
744 args.fVaryingHandler->addPassThroughAttribute(gp.fTexSubset.asShaderVar(), in makeProgramImpl()
755 (gp.fSaturate == Saturate::kYes) ? "saturate" : ""); in makeProgramImpl()
763 SkASSERT(gp.fSaturate == Saturate::kNo); in makeProgramImpl()
767 if (gp.fCoverageMode == CoverageMode::kWithPosition) { in makeProgramImpl()
770 if (gp.fNeedsPerspective) { in makeProgramImpl()
774 coverage.vsOut(), gp.fPosition.name(), in makeProgramImpl()
775 gp.fPosition.name()); in makeProgramImpl()
780 coverage.vsOut(), gp.fCoverage.name()); in makeProgramImpl()
784 if (gp.fGeomSubset.isInitialized()) { in makeProgramImpl()
790 args.fVaryingHandler->addPassThroughAttribute(gp.fGeomSubset.asShaderVar(), in makeProgramImpl()
818 SkASSERT(!gp.fGeomSubset.isInitialized()); in makeProgramImpl()