Lines Matching defs:const
37 static const int kAAModeCnt = static_cast<int>(skgpu::v1::DashOp::AAMode::kCoverageWithMSAA) + 1;
45 const SkMatrix& viewMatrix, const SkPoint pts[2]) {
67 void align_to_x_axis(const SkPoint pts[2], SkMatrix* rotMatrix, SkPoint ptsRot[2] = nullptr) {
85 SkScalar calc_start_adjustment(const SkScalar intervals[2], SkScalar phase) {
94 SkScalar calc_end_adjustment(const SkScalar intervals[2], const SkPoint pts[2],
120 void setup_dashed_rect(const SkRect& rect,
122 const SkMatrix& matrix,
170 const SkPMColor4f&,
173 const SkMatrix& localMatrix,
193 const LineData& geometry,
196 const GrUserStencilSettings* stencilSettings) {
201 const char* name() const override { return "DashOp"; }
203 void visitProxies(const GrVisitProxyFunc& func) const override {
211 FixedFunctionFlags fixedFunctionFlags() const override {
222 GrProcessorSet::Analysis finalize(const GrCaps& caps, const GrAppliedClip* clip,
234 DashOpImpl(GrPaint&& paint, const LineData& geometry, SkPaint::Cap cap, AAMode aaMode,
235 bool fullDash, const GrUserStencilSettings* stencilSettings)
262 DashDraw(const LineData& geo) {
282 void onCreateProgramInfo(const GrCaps* caps,
284 const GrSurfaceProxyView& writeView,
287 const GrDstProxyView& dstProxyView,
349 static const int kNumStackDashes = 128;
357 const LineData& args = fLines[i];
573 const LineData& geom = fLines[i];
619 void onExecute(GrOpFlushState* flushState, const SkRect& chainBounds) override {
629 CombineResult onCombineIfPossible(GrOp* t, SkArenaAlloc*, const GrCaps& caps) override {
661 SkString onDumpInfo() const override {
663 for (const auto& geo : fLines) {
678 const SkPMColor4f& color() const { return fColor; }
679 const SkMatrix& viewMatrix() const { return fLines[0].fViewMatrix; }
680 AAMode aaMode() const { return fAAMode; }
681 bool fullDash() const { return fFullDash; }
682 SkPaint::Cap cap() const { return fCap; }
692 const GrUserStencilSettings* fStencilSettings;
714 const SkPMColor4f&,
716 const SkMatrix& localMatrix,
719 const char* name() const override { return "DashingCircleEffect"; }
721 SkString getShaderDfxInfo() const override;
723 void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override;
725 std::unique_ptr<ProgramImpl> makeProgramImpl(const GrShaderCaps&) const override;
730 DashingCircleEffect(const SkPMColor4f&, AAMode aaMode, const SkMatrix& localMatrix,
751 void setData(const GrGLSLProgramDataManager&,
752 const GrShaderCaps&,
753 const GrGeometryProcessor&) override;
770 const DashingCircleEffect& dce = args.fGeomProc.cast<DashingCircleEffect>();
824 void DashingCircleEffect::Impl::setData(const GrGLSLProgramDataManager& pdman,
825 const GrShaderCaps& shaderCaps,
826 const GrGeometryProcessor& geomProc) {
827 const DashingCircleEffect& dce = geomProc.cast<DashingCircleEffect>();
838 const SkPMColor4f& color,
840 const SkMatrix& localMatrix,
847 SkString DashingCircleEffect::getShaderDfxInfo() const
855 void DashingCircleEffect::addToKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const {
864 const GrShaderCaps&) const {
868 DashingCircleEffect::DashingCircleEffect(const SkPMColor4f& color,
870 const SkMatrix& localMatrix,
914 const SkPMColor4f&,
916 const SkMatrix& localMatrix,
919 const char* name() const override { return "DashingEffect"; }
921 SkString getShaderDfxInfo() const override;
923 bool usesLocalCoords() const { return fUsesLocalCoords; }
925 void addToKey(const GrShaderCaps&, GrProcessorKeyBuilder*) const override;
927 std::unique_ptr<ProgramImpl> makeProgramImpl(const GrShaderCaps&) const override;
932 DashingLineEffect(const SkPMColor4f&, AAMode aaMode, const SkMatrix& localMatrix,
953 void setData(const GrGLSLProgramDataManager&,
954 const GrShaderCaps&,
955 const GrGeometryProcessor&) override;
968 const DashingLineEffect& de = args.fGeomProc.cast<DashingLineEffect>();
1048 void DashingLineEffect::Impl::setData(const GrGLSLProgramDataManager& pdman,
1049 const GrShaderCaps& shaderCaps,
1050 const GrGeometryProcessor& geomProc) {
1051 const DashingLineEffect& de = geomProc.cast<DashingLineEffect>();
1062 const SkPMColor4f& color,
1064 const SkMatrix& localMatrix,
1071 SkString DashingLineEffect::getShaderDfxInfo() const
1079 void DashingLineEffect::addToKey(const GrShaderCaps& caps, GrProcessorKeyBuilder* b) const {
1088 const GrShaderCaps&) const {
1092 DashingLineEffect::DashingLineEffect(const SkPMColor4f& color,
1094 const SkMatrix& localMatrix,
1125 const SkPMColor4f& color,
1128 const SkMatrix& viewMatrix,
1151 const SkMatrix& viewMatrix,
1152 const SkPoint pts[2],
1154 const GrStyle& style,
1155 const GrUserStencilSettings* stencilSettings) {
1157 const SkScalar* intervals = style.dashIntervals();
1209 bool CanDrawDashLine(const SkPoint pts[2], const GrStyle& style, const SkMatrix& viewMatrix) {
1225 const SkScalar* intervals = style.dashIntervals();
1290 static const SkScalar kIntervalMin = 0.1f;
1291 static const SkScalar kIntervalMinCircles = 1.f; // Must be >= to stroke width
1292 static const SkScalar kIntervalMax = 10.f;