Lines Matching defs:const
69 static const uint16_t kQuadIdxBufPattern[] = {
75 static const int kIdxsPerQuad = SK_ARRAY_COUNT(kQuadIdxBufPattern);
76 static const int kQuadNumVertices = 5;
77 static const int kQuadsNumInIdxBuffer = 256;
80 sk_sp<const GrBuffer> get_quads_index_buffer(GrResourceProvider* resourceProvider) {
99 static const uint16_t kLineSegIdxBufPattern[] = {
108 static const int kIdxsPerLineSeg = SK_ARRAY_COUNT(kLineSegIdxBufPattern);
109 static const int kLineSegNumVertices = 6;
110 static const int kLineSegsNumInIdxBuffer = 256;
114 sk_sp<const GrBuffer> get_lines_index_buffer(GrResourceProvider* resourceProvider) {
141 const int* iptr = (const int*)&x;
150 int split_conic(const SkPoint src[3], SkConic dst[2], const SkScalar weight) {
173 int chop_conic(const SkPoint src[3], SkConic dst[4], const SkScalar weight) {
188 int is_degen_quad_or_conic(const SkPoint p[3], SkScalar* dsqd) {
189 static const SkScalar gDegenerateToLineTol = GrPathUtils::kDefaultTolerance;
190 static const SkScalar gDegenerateToLineTolSqd =
209 int is_degen_quad_or_conic(const SkPoint p[3]) {
216 int num_quad_subdivs(const SkPoint p[3]) {
226 static const SkScalar gSubdivTol = 175 * SK_Scalar1;
231 static const int kMaxSub = 4;
252 int gather_lines_and_quads(const SkPath& path,
253 const SkMatrix& m,
254 const SkIRect& devClipBounds,
280 auto addChoppedQuad = [&](const SkPoint srcPts[3], const SkPoint devPts[4],
304 const SkPoint* qPts = persp ? srcPts : devPts;
316 auto addSrcChoppedQuad = [&](const SkPoint srcSpaceQuadPts[3], bool isContourStart) {
330 const SkPoint* quadPts = converter.computeQuads(pathPts, weight, 0.25f);
501 void intersect_lines(const SkPoint& ptA, const SkVector& normA,
502 const SkPoint& ptB, const SkVector& normB,
523 void set_uv_quad(const SkPoint qpts[3], BezierVertex verts[kQuadNumVertices]) {
529 void bloat_quad(const SkPoint qpts[3],
530 const SkMatrix* toDevice,
531 const SkMatrix* toSrc,
621 void set_conic_coeffs(const SkPoint p[3],
623 const SkScalar weight) {
629 const SkPoint3 pt3 = {verts[i].fPos.x(), verts[i].fPos.y(), 1.f};
634 void add_conics(const SkPoint p[3],
635 const SkScalar weight,
636 const SkMatrix* toDevice,
637 const SkMatrix* toSrc,
644 void add_quads(const SkPoint p[3],
646 const SkMatrix* toDevice,
647 const SkMatrix* toSrc,
682 void add_line(const SkPoint p[2],
683 const SkMatrix* toSrc,
686 const SkPoint& a = p[0];
687 const SkPoint& b = p[1];
757 const SkMatrix& viewMatrix,
758 const SkPath& path,
759 const GrStyle& style,
760 const SkIRect& devClipBounds,
761 const GrUserStencilSettings* stencilSettings) {
768 const SkStrokeRec& stroke = style.strokeRec();
777 const SkPMColor4f& color,
779 const SkMatrix& viewMatrix,
780 const SkPath& path,
783 const GrUserStencilSettings* stencilSettings)
794 const char* name() const override { return "AAHairlineOp"; }
796 void visitProxies(const GrVisitProxyFunc& func) const override {
811 FixedFunctionFlags fixedFunctionFlags() const override { return fHelper.fixedFunctionFlags(); }
813 GrProcessorSet::Analysis finalize(const GrCaps& caps, const GrAppliedClip* clip,
829 void makeLineProgramInfo(const GrCaps&, SkArenaAlloc*, const GrPipeline*,
830 const GrSurfaceProxyView& writeView,
832 const SkMatrix* geometryProcessorViewM,
833 const SkMatrix* geometryProcessorLocalM,
836 void makeQuadProgramInfo(const GrCaps&, SkArenaAlloc*, const GrPipeline*,
837 const GrSurfaceProxyView& writeView,
839 const SkMatrix* geometryProcessorViewM,
840 const SkMatrix* geometryProcessorLocalM,
843 void makeConicProgramInfo(const GrCaps&, SkArenaAlloc*, const GrPipeline*,
844 const GrSurfaceProxyView& writeView,
846 const SkMatrix* geometryProcessorViewM,
847 const SkMatrix* geometryProcessorLocalM,
858 Program predictPrograms(const GrCaps*) const;
860 void onCreateProgramInfo(const GrCaps*,
862 const GrSurfaceProxyView& writeView,
865 const GrDstProxyView&,
870 const GrSurfaceProxyView& writeView,
872 const GrDstProxyView&,
877 void onExecute(GrOpFlushState*, const SkRect& chainBounds) override;
879 CombineResult onCombineIfPossible(GrOp* t, SkArenaAlloc*, const GrCaps& caps) override {
917 SkString onDumpInfo() const override {
924 const SkPMColor4f& color() const { return fColor; }
925 uint8_t coverage() const { return fCoverage; }
926 const SkMatrix& viewMatrix() const { return fPaths[0].fViewMatrix; }
949 void AAHairlineOp::makeLineProgramInfo(const GrCaps& caps, SkArenaAlloc* arena,
950 const GrPipeline* pipeline,
951 const GrSurfaceProxyView& writeView,
953 const SkMatrix* geometryProcessorViewM,
954 const SkMatrix* geometryProcessorLocalM,
983 void AAHairlineOp::makeQuadProgramInfo(const GrCaps& caps, SkArenaAlloc* arena,
984 const GrPipeline* pipeline,
985 const GrSurfaceProxyView& writeView,
987 const SkMatrix* geometryProcessorViewM,
988 const SkMatrix* geometryProcessorLocalM,
1009 void AAHairlineOp::makeConicProgramInfo(const GrCaps& caps, SkArenaAlloc* arena,
1010 const GrPipeline* pipeline,
1011 const GrSurfaceProxyView& writeView,
1013 const SkMatrix* geometryProcessorViewM,
1014 const SkMatrix* geometryProcessorLocalM,
1036 AAHairlineOp::Program AAHairlineOp::predictPrograms(const GrCaps* caps) const {
1062 void AAHairlineOp::onCreateProgramInfo(const GrCaps* caps,
1064 const GrSurfaceProxyView& writeView,
1067 const GrDstProxyView& dstProxyView,
1078 const SkMatrix* geometryProcessorViewM = &SkMatrix::I();
1079 const SkMatrix* geometryProcessorLocalM = &invert;
1107 const GrSurfaceProxyView& writeView,
1109 const GrDstProxyView& dstProxyView,
1113 const GrCaps* caps = context->priv().caps();
1140 const SkMatrix* toDevice = nullptr;
1141 const SkMatrix* toSrc = nullptr;
1161 const PathData& args = fPaths[i];
1182 sk_sp<const GrBuffer> linesIndexBuffer = get_lines_index_buffer(target->resourceProvider());
1202 sk_sp<const GrBuffer> vertexBuffer;
1205 sk_sp<const GrBuffer> quadsIndexBuffer = get_quads_index_buffer(target->resourceProvider());
1260 void AAHairlineOp::onExecute(GrOpFlushState* flushState, const SkRect& chainBounds) {
1281 const SkPath& path = GrTest::TestPath(random);
1295 PathRenderer::CanDrawPath AAHairLinePathRenderer::onCanDrawPath(const CanDrawPathArgs& args) const {
1318 bool AAHairLinePathRenderer::onDrawPath(const DrawPathArgs& args) {