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

Batch canvas draw operations and minimize redraws on map pans for the polygon and polyline layers to significantly improve performance. #1442

Merged
merged 6 commits into from
Feb 16, 2023

Commits on Feb 4, 2023

  1. Iteration of MoonNag@'s draw call batching for polylines. This iterat…

    …ion works correctly for all paint styles. It also avoid reordering the draw calls, i.e. polylines are drawn in the correct order given by the user.
    ignatz authored and Sebastian committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    c4b6680 View commit details
    Browse the repository at this point in the history
  2. Reintroduce repaint boundary to minimize repaints during pans when th…

    …e displayed polylines don't change.
    
    Don't use the repaint boundary for web rendering.
    ignatz authored and Sebastian committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    9f20eb4 View commit details
    Browse the repository at this point in the history
  3. First version of PolygonLayer with draw call batching. Inspired by @m…

    …oonag's work.
    
    The hole drawing should work too.
    ignatz authored and Sebastian committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    86a080c View commit details
    Browse the repository at this point in the history
  4. Add RepaintBoundary to avoid redraws for pans when the set of polygon…

    …s on screen remains unchanged.
    ignatz authored and Sebastian committed Feb 4, 2023
    Configuration menu
    Copy the full SHA
    1f05e14 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. First round of review.

    Sebastian committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    646e63b View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Updated version & changelog

    Fixed linter warnings
    JaffaKetchup committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    e8febec View commit details
    Browse the repository at this point in the history