Skip to content
This repository has been archived by the owner on Aug 8, 2023. It is now read-only.

Android asynchronous rendering #9576

Merged
merged 21 commits into from
Sep 22, 2017
Merged

Android asynchronous rendering #9576

merged 21 commits into from
Sep 22, 2017

Commits on Sep 22, 2017

  1. [core] remove throttling from geometry tile

    - This doesn't work for asynchronous rendering -  see #9611
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    9168f8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ee8f7f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    373c959 View commit details
    Browse the repository at this point in the history
  4. [android] async rendering

    - introduces GLSurfaceView
    - introduces Orchestration thread
    - renders on the gl thread
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    d4bc138 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    cbb310f View commit details
    Browse the repository at this point in the history
  6. [android] self-contained map renderer

    - Isolates the GL thread in a MapRenderer class with a native peer
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    2b92dbb View commit details
    Browse the repository at this point in the history
  7. [android] fix ZoomButtonController initialisation order

    - prevents "java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController" when quitting the map before the receiver is properly registered
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    37cf403 View commit details
    Browse the repository at this point in the history
  8. [core] allow context to be abandoned on destruction

    - This enables the use case where the system already destroyed the underlying GL resources. Otherwise, the cleanup would fail and crash
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    caa16f4 View commit details
    Browse the repository at this point in the history
  9. [android] Re-initialise renderer, backend and context when the androi…

    …d system destroyed the underlying gl resources
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    92ec3cf View commit details
    Browse the repository at this point in the history
  10. [core] send signal to RenderCustomLayer when gl context has been lost

    - Prevents cleaning up of GL resources that no longer exist, resulting in a crash
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    3c9da2f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    247aaee View commit details
    Browse the repository at this point in the history
  12. [android] map snapshots

    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    7462355 View commit details
    Browse the repository at this point in the history
  13. [core] Actor/ActorRef - ask calls to void methods

    - allows to wait for execution of void methods as well as non-void methods
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    db7950d View commit details
    Browse the repository at this point in the history
  14. [android] reset renderer on the GL thread when map is destroyed

    - ensures cleanup of resources on the right thread
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    f6c6d45 View commit details
    Browse the repository at this point in the history
  15. [android] speed up ui tests

    - Make the idling resource use a push model instead of polling for the ready state.
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    c9c2e96 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    9bdaba9 View commit details
    Browse the repository at this point in the history
  17. [core] custom layer - add contextLost callback

    - optional callback method that can be used to do cleanup when the context has been lost before re-initialisation
    ivovandongen committed Sep 22, 2017
    Configuration menu
    Copy the full SHA
    2cfe348 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    a95630d View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    1d65f74 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    94c44ab View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    77f3a53 View commit details
    Browse the repository at this point in the history