Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | [android] CustomLayer - optionally accept a context lost callback function | Ivo van Dongen | 2017-09-22 | 3 | -5/+16 | |
| | | ||||||
* | | [core] custom layer - add contextLost callback | Ivo van Dongen | 2017-09-22 | 5 | -3/+36 | |
| | | | | | | | | - optional callback method that can be used to do cleanup when the context has been lost before re-initialisation | |||||
* | | [android] re-implemented the fps listener api | Ivo van Dongen | 2017-09-22 | 8 | -80/+77 | |
| | | ||||||
* | | [android] speed up ui tests | Ivo van Dongen | 2017-09-22 | 1 | -22/+21 | |
| | | | | | | | | - Make the idling resource use a push model instead of polling for the ready state. | |||||
* | | [android] reset renderer on the GL thread when map is destroyed | Ivo van Dongen | 2017-09-22 | 2 | -2/+11 | |
| | | | | | | | | - ensures cleanup of resources on the right thread | |||||
* | | [core] Actor/ActorRef - ask calls to void methods | Ivo van Dongen | 2017-09-22 | 3 | -0/+70 | |
| | | | | | | | | - allows to wait for execution of void methods as well as non-void methods | |||||
* | | [android] map snapshots | Ivo van Dongen | 2017-09-22 | 7 | -32/+49 | |
| | | ||||||
* | | [android] signal renderer when gl surface is re-initialized that gl context ↵ | Ivo van Dongen | 2017-09-22 | 1 | -0/+1 | |
| | | | | | | | | is lost | |||||
* | | [core] send signal to RenderCustomLayer when gl context has been lost | Ivo van Dongen | 2017-09-22 | 6 | -1/+29 | |
| | | | | | | | | - Prevents cleaning up of GL resources that no longer exist, resulting in a crash | |||||
* | | [android] Re-initialise renderer, backend and context when the android ↵ | Ivo van Dongen | 2017-09-22 | 7 | -45/+99 | |
| | | | | | | | | system destroyed the underlying gl resources | |||||
* | | [core] allow context to be abandoned on destruction | Ivo van Dongen | 2017-09-22 | 2 | -1/+9 | |
| | | | | | | | | - This enables the use case where the system already destroyed the underlying GL resources. Otherwise, the cleanup would fail and crash | |||||
* | | [android] fix ZoomButtonController initialisation order | Ivo van Dongen | 2017-09-22 | 1 | -1/+1 | |
| | | | | | | | | - prevents "java.lang.IllegalArgumentException: Receiver not registered: android.widget.ZoomButtonsController" when quitting the map before the receiver is properly registered | |||||
* | | [android] self-contained map renderer | Ivo van Dongen | 2017-09-22 | 18 | -435/+560 | |
| | | | | | | | | - Isolates the GL thread in a MapRenderer class with a native peer | |||||
* | | [android] schedule work on the gl thread using GLSurfaceView#queueEvent | Ivo van Dongen | 2017-09-22 | 9 | -47/+122 | |
| | | ||||||
* | | [android] async rendering | Ivo van Dongen | 2017-09-22 | 11 | -644/+713 | |
| | | | | | | | | | | | | - introduces GLSurfaceView - introduces Orchestration thread - renders on the gl thread | |||||
* | | [android] extract RendererBackend from NativeMapView | Ivo van Dongen | 2017-09-22 | 5 | -106/+109 | |
| | | ||||||
* | | [android] remove texture view | Ivo van Dongen | 2017-09-22 | 6 | -55/+8 | |
| | | ||||||
* | | [core] remove throttling from geometry tile | Ivo van Dongen | 2017-09-22 | 2 | -9/+2 | |
| | | | | | | | | - This doesn't work for asynchronous rendering - see https://github.com/mapbox/mapbox-gl-native/pull/9611 | |||||
* | | [test] add test for rendering a 204 No Content tile | Konstantin Käfer | 2017-09-22 | 2 | -0/+42 | |
| | | ||||||
* | | [glfw] Save/Restore online status of DefaultFileSource | Konstantin Käfer | 2017-09-22 | 5 | -0/+26 | |
| | | ||||||
* | | [glfw] Always load settings, and allow CLI args to override them | Konstantin Käfer | 2017-09-22 | 1 | -30/+14 | |
| | | ||||||
* | | [test] add ability to take the OnlineFileSource offline | Konstantin Käfer | 2017-09-22 | 4 | -4/+39 | |
| | | | | | | | | This functionality is used for testing to ensure correct offline behavior when connectivity is missing. | |||||
* | | [build] Shuffle render tests in 'test-node-recycle-map' target | Bruno de Oliveira Abinader | 2017-09-21 | 1 | -1/+1 | |
| | | ||||||
* | | Preserve depth buffer between 3D layers + optimize render order (#9931) | Lauren Budorick | 2017-09-21 | 23 | -150/+219 | |
| | | | | | | Port of https://github.com/mapbox/mapbox-gl-js/pull/5101: adds a new render pass `Pass3D` before any other rendering wherein we render layers with 3D passes (fill-extrusion layers) to offscreen framebuffers, sharing a depth renderbuffer between those layers in order to render 3D space correctly. Those framebuffers are saved on the RenderLayers and copied back to the map during the translucent pass. Rendering to offscreen framebuffers before we do any clear + draw means we can avoid expensive framebuffer restores. | |||||
* | | [glfw] allow loading mapbox:// style URLs via CLI | Konstantin Käfer | 2017-09-21 | 1 | -1/+5 | |
| | | ||||||
* | | [core] make sure tiles are not treated as complete until all worker ↵ | Konstantin Käfer | 2017-09-21 | 11 | -53/+56 | |
| | | | | | | | | | | | | operations completed Previously, when we started a worker operation that eventually throws an exception (e.g. due to the tile not being parseable), and then enqueue another worker operation while the first one is processing, we treated the worker as idle once the first operation's error callback fired, even though the second operation was still in progress. Due to our use of coalescing, I was unable to come up with a reliable test since we'd need to reproduce the behavior described above, which is timing dependent. | |||||
* | | [core] keep tiles renderable even if a subsequent error occurs | Konstantin Käfer | 2017-09-21 | 4 | -5/+51 | |
| | | | | | | | | Since 9a9408e8111bcdcd0fcb9a93112d61ab8fce0601, we marked tiles as non-renderable if an error occured. This lead to situations where a tile was loaded + parsed successfully, then a revalidation attempt occured (e.g. because the resource was stale) which failed. In this case, we used to mark the tile as non-renderable although we could've used the perfectly parsed (stale) resource. | |||||
* | | [android] - set error handler when starting snapshotter, remove obsolete ↵ | Tobrun Van Nuland | 2017-09-21 | 1 | -1/+2 | |
| | | | | | | | | static keyword on interface | |||||
* | | Fix platform dependent number type `unsigned long` -> `uint64_t` | Asheem Mamoowala | 2017-09-20 | 4 | -5/+5 | |
| | | ||||||
* | | [android] hook camera events into compass (#10019) | Pablo Guardiola | 2017-09-20 | 3 | -53/+90 | |
| | | ||||||
* | | [android] ignore failed uninstalls | Ivo van Dongen | 2017-09-19 | 1 | -3/+3 | |
| | | | | | | | | - ensures targets run whether the app was installed before on the device or not | |||||
* | | [core] Don't redo placement for zoom changes at low pitch. | Chris Loer | 2017-09-18 | 1 | -3/+3 | |
| | | | | | | | | | | Fixes issue #9996 Port of GL-JS #5284 | |||||
* | | [android] - move strings resources to dedicated files, fixup simple map ↵ | Tobrun Van Nuland | 2017-09-18 | 24 | -588/+295 | |
| | | | | | | | | activity, fixup double map activity, snapshot activity home button click fix, add activity titles, remove obsolete navigation drawer activity | |||||
* | | [core] Bypass GeoJSON tile data update if tileID zoom is above source's maxZoom | Bruno de Oliveira Abinader | 2017-09-15 | 2 | -5/+8 | |
| | | ||||||
* | | [core] TransformState::getIntegerZoom should be uint8_t | Bruno de Oliveira Abinader | 2017-09-15 | 2 | -2/+2 | |
| | | ||||||
* | | [node] Added 'removeSource' | Bruno de Oliveira Abinader | 2017-09-15 | 3 | -0/+21 | |
| | | ||||||
* | | [core] Reset zoom history state in still mode | Bruno de Oliveira Abinader | 2017-09-15 | 2 | -2/+15 | |
| | | ||||||
* | | [core] Partially revert ZoomHistory.lastIntegerZoom update | Bruno de Oliveira Abinader | 2017-09-15 | 1 | -1/+1 | |
| | | ||||||
* | | Mapbox develops React Native Mapbox GL | Minh Nguyễn | 2017-09-14 | 1 | -1/+1 | |
| | | | | | | Updated the readme to acknowledge Mapbox’s official support for React Native. | |||||
* | | [android] - update zoom function example with selected state | Tobrun Van Nuland | 2017-09-14 | 1 | -11/+59 | |
| | | ||||||
* | | [android] - add style inspecatable in debug mode activity | Tobrun Van Nuland | 2017-09-14 | 3 | -60/+231 | |
| | | ||||||
* | | Do not check connection if it is local request | Radosław Juszczyk | 2017-09-14 | 1 | -4/+5 | |
| | | | | | | | | Requests to servers which run on localhost should be independent from internet connection. | |||||
* | | [android] - harden offline region deletion | Tobrun Van Nuland | 2017-09-14 | 1 | -1/+2 | |
| | | ||||||
* | | [android] - bump external dependencies | Tobrun Van Nuland | 2017-09-14 | 3 | -10/+9 | |
| | | ||||||
* | | [core] Do not cache stale tiles | Bruno de Oliveira Abinader | 2017-09-14 | 3 | -24/+20 | |
| | | ||||||
* | | [core] Precompute if has image diffs when updating sources | Bruno de Oliveira Abinader | 2017-09-14 | 1 | -5/+3 | |
| | | ||||||
* | | [node] Reflect GL JS changes in render.test.js | Bruno de Oliveira Abinader | 2017-09-14 | 2 | -45/+1 | |
| | | ||||||
* | | [node] Implement GeoJSON converter | Bruno de Oliveira Abinader | 2017-09-13 | 4 | -22/+14 | |
| | | ||||||
* | | [core] Clear atlasImage rect for a removed pattern | Bruno de Oliveira Abinader | 2017-09-13 | 4 | -0/+34 | |
| | | ||||||
* | | [ios] Update podspecs for v3.7.0-alpha.1ios-v3.7.0-alpha.1upstream/fb-v3.7.0-podspecs | Jason Wray | 2017-09-12 | 3 | -3/+3 | |
| | |