Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

perf!: add simplification caching to PolygonLayer & other performance improvements #1795

Merged
merged 7 commits into from
Jan 15, 2024

Commits on Jan 13, 2024

  1. Added simplification caching to PolygonLayer (consistent with `Poly…

    …lineLayer`)
    
    Moved `isClockwise` function into `Polygon` as a static method
    Added `Polygon` equality and hashing methods
    Added `Polygon.copyWithNewPoints` method
    Minor performance improvements to `Polyline` equality and hashing methods
    Minor syntactic changes to `PolylineLayer.build` method
    Removed unnecessary `CustomPainter` methods/parts from `PolylineLayer` & `PolygonLayer`
    Reorganized internal file structure of Polygon Layer
    Improved Polygon example with 138k points from GeoJson file
    Seperated `SimplificationToleranceSlider` in example into independent file
    JaffaKetchup committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    24a0f05 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2024

  1. Added RepaintBoundary widget around all other children

    Improved performance stress testing example pages for polygons, polylines, many markers, and many circles
    Fixed bug in `Polygon.copyWithNewPoints`
    Deprecated & changed behaviour of `Polygon.isFilled`
    Fixed unrelated linting/analysis issue
    JaffaKetchup committed Jan 14, 2024
    Configuration menu
    Copy the full SHA
    c7ff48f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    71ada5d View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2024

  1. Configuration menu
    Copy the full SHA
    583436d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    979daa4 View commit details
    Browse the repository at this point in the history
  3. Update full_coverage_test.dart

    josxha committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    fb8144a View commit details
    Browse the repository at this point in the history
  4. Applied review comment

    JaffaKetchup committed Jan 15, 2024
    Configuration menu
    Copy the full SHA
    0d13ef6 View commit details
    Browse the repository at this point in the history