Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] refactor program object creation | Konstantin Käfer | 2019-05-28 | 67 | -178/+216 |
| | |||||
* | [core] Remove priority from the constructor | Thiago Marcos P. Santos | 2019-05-28 | 5 | -37/+27 |
| | | | | Make the constructor less verbose and set good defaults. | ||||
* | [core] Introduce usage tag for resources | Thiago Marcos P. Santos | 2019-05-28 | 4 | -9/+39 |
| | | | | | | | Make the distinction if a resource is being requested for offline usage or if it will be used immediately. Fixes #14746 | ||||
* | [core] RenderTile returns textures by const reference | Mikhail Pozdnyakov | 2019-05-28 | 6 | -17/+19 |
| | |||||
* | [core] Placement::placeLayerBucket() -> placeBucket() | Mikhail Pozdnyakov | 2019-05-28 | 3 | -3/+3 |
| | |||||
* | [core] Encapsulate symbol bucket placement code in Placement::placeLayerBucket() | Mikhail Pozdnyakov | 2019-05-28 | 7 | -91/+71 |
| | |||||
* | [core] RenderTile does not expose Tile | Mikhail Pozdnyakov | 2019-05-28 | 34 | -92/+189 |
| | | | | | | RenderTile and Tile will be split when ochestration movces to a separate thread. This PR improves encapsulation of Tiles management: now performed within TilePyramid. | ||||
* | Asymmetric viewport changelog entry | Aleksandar Stojiljkovic | 2019-05-28 | 5 | -11/+28 |
| | | | | Check edge insets difference, in addition to isEqualToMapCamera in all the places in MGLMapView before map.easeTo/map.flyTo. | ||||
* | [core] Offset viewport center when edge insets are specified | Aleksandar Stojiljkovic | 2019-05-28 | 15 | -101/+311 |
| | | | | | | | | | | | | | | | | | | | | | The change is implemented in TransformState::getProjMatrix, the rest of the code is making sure that existing API contracts stay and there are tests verifyingrendering and render query processing only items within screen and given tolerance around screen edges. MapView: don't bake edge insets into relalculated camera center. Keep edge insets as property of camera in TransformState (similar to pitch, zoom, bearing) independent from specified camera center. Interpolate edge insets in animation. iOS Demo app: "Turn On/Off Content Insets" pitch the camera and navigate to convenient location in Denver, where streets are parallel to cardinal directions, to illustrate viewport center offset when edge insets are set. Tests: ViewFrustumCulling: although Annotations are deprecated, queryRenderedFeatures related tests in Annotations would need to get ported and decided to add the edge insets related query tests next to them. Verify frustum culling (render+queryRenderedFeatures) With different camera and edge insets setups. TODO: port Annotations tests. Transform.Padding: Verify that coordinates take proper place on screen after applying edge insets. LocalGlyphRasterizer: verify text rendering when applying padding. Related to #11882: both use projection matrix elements [8] and [9]. Alternative approach to this was to increase and offset map origin so that the screen would be a sub-rectangle in larger map viewport. This approach has a drawback of unecessary processing the items that are outside screen area. Fixes #12107, #12728, navigation-sdks/issues/120 | ||||
* | [android] - update maven publishing script to enable aar packaging vs pom ↵ | tobrun | 2019-05-28 | 3 | -5/+4 |
| | | | | packaging, update gradle tools and wrapper | ||||
* | [android] - add javadoc URI supported protocols | tobrun | 2019-05-27 | 5 | -23/+335 |
| | |||||
* | [android] - use URI instead of URL to enable asset loading | tobrun | 2019-05-27 | 9 | -61/+204 |
| | |||||
* | [ios, build] Specify Mapbox development team for project iOS apps | Jason Wray | 2019-05-24 | 2 | -3/+17 |
| | |||||
* | FillBucket::triangles could be empty: skip creating buffer and draw. (#14761) | Aleksandar Stojiljkovic | 2019-05-24 | 2 | -12/+14 |
| | |||||
* | [android] resume file source and wait for result to complete resources cache ↵ | Łukasz Paczos | 2019-05-24 | 5 | -30/+141 |
| | | | | path change | ||||
* | [core] invoke optional resource path change completion listener | Łukasz Paczos | 2019-05-24 | 3 | -4/+22 |
| | |||||
* | [core] Add unit test for zero width space line breaking | Alexander Shalamov | 2019-05-24 | 2 | -0/+96 |
| | |||||
* | [core] Prefer breaking lines at zero width space (ZWSP) | Alexander Shalamov | 2019-05-24 | 2 | -11/+26 |
| | |||||
* | [core] limit thread's scope to release the Object before detaching the thread | Łukasz Paczos | 2019-05-24 | 1 | -11/+15 |
| | |||||
* | [android] break location camera tracking when a developer invoked animation ↵ | Łukasz Paczos | 2019-05-24 | 9 | -119/+319 |
| | | | | starts | ||||
* | [core] SymbolBucket updates complete at placement stage | Mikhail Pozdnyakov | 2019-05-24 | 11 | -194/+143 |
| | | | | | | | | `RenderSymbolLayer` does not have to update dynamic vertices of its buckets, this logic is moved to placement (which is already updates opacity vertices). * fixes clustering of labels when text variable placement enabled - as assignes `usesVariablePlacement` per bucket * simplifies the code in `RenderSymbolLayer` (the `RenderSymbolLayer::upload()` is now omitted). * symbol buckets are not modified after orchestration finishes | ||||
* | [android] deprecate MapboxMapOptions empty constructor | Łukasz Paczos | 2019-05-23 | 11 | -23/+27 |
| | |||||
* | [tests] Removed passing tests from the ignore list | Thiago Marcos P. Santos | 2019-05-23 | 1 | -5/+0 |
| | |||||
* | [build] Bump Mapbox GL JS submodule | Thiago Marcos P. Santos | 2019-05-23 | 1 | -0/+0 |
| | | | | master @ cf577993c04a2590185322a0a4e2eaec04ba1b41 | ||||
* | macos-v0.14.0 | Minh Nguyễn | 2019-05-22 | 3 | -3/+3 |
| | |||||
* | [ios] Add missing tick to Podspec specification (#14729) | Nadia Barbosa | 2019-05-22 | 2 | -2/+2 |
| | | | | | | * [ios] Add missing tick to Podspec specification * [ios] Remove unnecessary parenthesis from link in changelog | ||||
* | [android] - update changelog for nectar final release | tobrun | 2019-05-22 | 1 | -0/+2 |
| | |||||
* | [core] round color string's alpha to 2 decimal places | Łukasz Paczos | 2019-05-22 | 1 | -1/+1 |
| | |||||
* | [android] return color string values in the [0-255] range | Łukasz Paczos | 2019-05-22 | 15 | -79/+68 |
| | |||||
* | [android] document that elevation(0) turns off the location shadow | Ka-Ping Yee | 2019-05-22 | 1 | -1/+2 |
| | |||||
* | [android] attach/detach core thread pool's threads to JVM | Łukasz Paczos | 2019-05-22 | 3 | -9/+12 |
| | |||||
* | [core] option to perform platform specific operations when ↵ | Łukasz Paczos | 2019-05-22 | 8 | -0/+48 |
| | | | | creating/destroying core threads | ||||
* | [core] RenderLayer::render(PaintParameters, RenderSource*) -> ↵ | Mikhail Pozdnyakov | 2019-05-22 | 26 | -72/+92 |
| | | | | render(PaintParameters) | ||||
* | [core] RenderLayer::setRenderTiles(RenderTiles) -> ↵ | Mikhail Pozdnyakov | 2019-05-22 | 5 | -10/+18 |
| | | | | | | | prepare(LayerPrepareParameters) RenderLayer::prepare() is responsible for the complete initialization of a render layer, so that it can render. | ||||
* | [core] Prepare render sources before render layers are initialized | Mikhail Pozdnyakov | 2019-05-22 | 23 | -58/+84 |
| | |||||
* | [ios] Podspec & changelog updates for v5.0.0 (#14717) | Nadia Barbosa | 2019-05-21 | 4 | -7/+14 |
| | | | | | | * [ios] Podspec bumps for v5.0.0 * [ios] Update changelog for 5.0.0 | ||||
* | [android] Add unit test for onRemoveUnusedStyleImages API | Alexander Shalamov | 2019-05-21 | 1 | -0/+162 |
| | |||||
* | [android] Add bindings for onRemoveUnusedStyleImages API | Alexander Shalamov | 2019-05-21 | 6 | -0/+107 |
| | |||||
* | [core] Update ImageManager's unit test for onRemoveUnusedStyleImages API | Alexander Shalamov | 2019-05-21 | 1 | -13/+58 |
| | |||||
* | [core] Forward ImageManagerObserver::onRemoveUnusedStyleImages to ↵ | Alexander Shalamov | 2019-05-21 | 6 | -0/+18 |
| | | | | MapObserver interface | ||||
* | [core] Add onRemoveUnusedStyleImages observer API | Alexander Shalamov | 2019-05-21 | 4 | -47/+76 |
| | |||||
* | [core] Define max cache size for ImageManager | Alexander Shalamov | 2019-05-21 | 1 | -0/+4 |
| | |||||
* | [core] Remove binary shader support | Thiago Marcos P. Santos | 2019-05-21 | 15 | -480/+0 |
| | | | | | | | | | | | | | | | | | | | | | | The implementation is buggy and not worth maintaining anymore because performance benefits are not substantial or sometimes worse. Also, removing it saves about 150 ~ 180 KB in binary size. Below timings are averages of minimum 5 runs. ``` Device Init launch Average relaunch s10 1129.8 ms 700 ms s10 - binary 1346.75 ms 694 ms Pixel 1692 ms 723 ms Pixel - binary 1883 ms 1039 ms Kazam 17948 ms 1339 ms Kazam - binary 19157 ms 1564 ms Wiko 2060 ms 1278 ms Wiko - binary 3876 ms 1136 ms ``` Fixes #14294 | ||||
* | [core] Don't use optional unique_ptr in function coversion code | Ander Conselvan de Oliveira | 2019-05-21 | 3 | -29/+32 |
| | | | | | Since unique_ptr is already nullable there is no need to wrap it in an optional<>. | ||||
* | [core] Forward args in style::expression::dsl::compound() | Ander Conselvan de Oliveira | 2019-05-21 | 1 | -2/+2 |
| | |||||
* | [core] Pass legacy/categorical/*-default expression tests | Ander Conselvan de Oliveira | 2019-05-21 | 2 | -20/+26 |
| | | | | | Handle categorical function default value properly in conversion to expreexpression so related tests pass. | ||||
* | [core] Fix legacy/{interval,exponential}/*-default expression tests | Ander Conselvan de Oliveira | 2019-05-21 | 2 | -28/+63 |
| | | | | | Consider the function default value in interval and exponential functions conversion. | ||||
* | [core] Expose dsl::compound() internally | Ander Conselvan de Oliveira | 2019-05-21 | 3 | -6/+24 |
| | | | | | This will be used in a follow up patch by the function to expression conversion code. | ||||
* | [core] Fix some of the legacy interval function expression tests | Ander Conselvan de Oliveira | 2019-05-21 | 2 | -7/+12 |
| | | | | | The tests for conversion of legacy interval functions to expressions expects that the first stop in the "step" expression be omitted. | ||||
* | [core] Fix most identity function with default legacy expression tests | Ander Conselvan de Oliveira | 2019-05-21 | 5 | -33/+63 |
| | | | | | Add handling of default value to the conversion of legacy identity functions. The color and enum tests still don't pass though. |