summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [core] improve legibility of labels that follow linesupstream/rebase_text_pitch_scalingAnsis Brammanis2017-06-3029-733/+666
| | | | | | | | | | port https://github.com/mapbox/mapbox-gl-js/pull/4781 This improves legibility of labels that follow lines in pitched views. The previous approach used the limited information in the shader to calculate put the glyph in approximatelyright place. The new approach does this more accurately by doing it on the cpu where we have access to the entire line geometry.
* [core] fix transformMat4Ansis Brammanis2017-06-301-4/+5
| | | | | It used to overwrite values in the middle of the calculation which would cause problems when `out` and `a` were a reference to the same vector.
* [core] Hold on to tile yStretch value for rendering old symbolBuckets while ↵Chris Loer2017-06-302-2/+10
| | | | waiting for new ones.
* [core] Change OverscaledTileID to also include a "wrap" value.Chris Loer2017-06-305-593/+588
| | | | | This prevents TilePyramid from sharing wrapped copies of tiles. This is necessary because two wrapped tiles no longer share the same CollisionTile.
* [core] Limit symbol re-placement on changed tile distance to pitch > 25.Chris Loer2017-06-301-1/+7
|
* [core] Re-generate shaders.Chris Loer2017-06-303-89/+184
|
* [core] Use fade texture in collision debug boxes so that they agree more ↵Chris Loer2017-06-304-3/+5
| | | | closely with symbol shaders.
* [core] Set "max_camera_distance" to 1.5 for viewport-aligned road labels.Chris Loer2017-06-303-3/+19
| | | | Viewport-aligned curved labels start to look very strange in the distance. Until we have a better system for projecting them, just prevent them from showing.
* [core] Enable tile clipping for collision boxes.Chris Loer2017-06-301-1/+1
| | | | Necessary because collision boxes now change shape based on while tile they're part of.
* [core] Extend collision feature boxes to accommodate potential pitch-scaling.Chris Loer2017-06-301-8/+49
|
* [core] Pass pitch-scaling vertex attributes and uniforms to shaders.Chris Loer2017-06-309-21/+53
|
* [core] Improved label pitch-scaling: approximate collision box shapes based ↵Chris Loer2017-06-3011-25/+82
| | | | on tile distance from camera.
* [core] Bind only active attributes in order to avoid exceeding attribute ↵Lauren Budorick2017-06-293-6/+64
| | | | | limits (#9373) Introducing two new attributes to enable property functions for line-width (#9250) pushed the attribute count over GL_MAX_VERTEX_ATTRIBS on some devices. Now we selectively bind only attributes that are used, making it unlikely to surpass GL_MAX_VERTEX_ATTRIBS.
* [android] - keep state of initial overlain views margins (#9391)Tobrun2017-06-291-16/+29
|
* [core] Check if frameZoom is NaN in Transform::flyTo callbackBruno de Oliveira Abinader2017-06-282-0/+10
|
* [core] Clamp to scale boundaries in TransformState::setLatLngZoomBruno de Oliveira Abinader2017-06-282-1/+17
|
* [android] remove tile cache size customizationIvo van Dongen2017-06-273-52/+5
|
* [ios] remove tile cache size customizationIvo van Dongen2017-06-271-40/+0
|
* [macos] remove tile cache size customizationIvo van Dongen2017-06-271-21/+0
|
* [core] remove tile cache size setterIvo van Dongen2017-06-2714-42/+0
|
* [darwin] Assign threads more specific namesJason Wray2017-06-271-1/+2
|
* [core] fix render doesn’t flag style mutationIvo van Dongen2017-06-262-2/+28
|
* [core] Don't transition new layers on a setStyle operationJohn Firebaugh2017-06-269-22/+48
|
* [core] Removed unused methodsThiago Marcos P. Santos2017-06-263-56/+0
| | | | No longer needed after refactoring ::setResourceTransform.
* [darwin] Use ResourceTransform for setting URL transform callbacksThiago Marcos P. Santos2017-06-261-3/+13
|
* [android] Use ResourceTransform for setting URL transform callbacksThiago Marcos P. Santos2017-06-262-11/+19
|
* [core] Use the ResourceTransform instead of callbacksThiago Marcos P. Santos2017-06-265-30/+67
| | | | | Based on the actor model, can be considered safer to use since we don't need to worry about object lifetime anymore.
* [core] Store pointer instead of referect to the Object in ActorRefThiago Marcos P. Santos2017-06-261-3/+3
| | | | | | | | | | | GCC complains about implicitly deleted assigment constructor when trying to do this: void setResourceTransform(optional<ActorRef<ResourceTransform>> transform) { resourceTransform = transform; } optional<ActorRef<ResourceTransform>> resourceTransform;
* [core] Introduce the ResourceTransformThiago Marcos P. Santos2017-06-263-0/+41
| | | | Wrapper for transforming URLs on the OnlineFileSource.
* [core] Make the mbgl/actor headers publicThiago Marcos P. Santos2017-06-264-3/+3
| | | | | They will be needed by the DefaultFileSource, something that we also export as public.
* remove bitrise config file (#9356)Pablo Guardiola2017-06-231-235/+0
|
* [android] - build release package once during ci build (#9351)Tobrun2017-06-231-18/+0
|
* [build] Switch from Travis CI to CircleCIBruno de Oliveira Abinader2017-06-227-395/+415
|
* [build] Updated valgrind suppressionsBruno de Oliveira Abinader2017-06-221-0/+9
|
* [core] Move setStyleJSON/URL to Style; add Map::setStyleJohn Firebaugh2017-06-2225-207/+219
|
* [all] Promote Style to public APIJohn Firebaugh2017-06-2242-647/+726
|
* [core] Refactor CustomLayer internalsJohn Firebaugh2017-06-2210-85/+70
| | | | Move the responsibility for initialization/deinitialization/rendering to RenderCustomLayer. This eliminates special case code from Map and Style.
* [tests] Add tests for MapObserver::on{WillStart,DidFinish}LoadingMapJohn Firebaugh2017-06-221-0/+50
|
* [core] document lifetimes of GeometryTileFeaturesKonstantin Käfer2017-06-211-0/+7
|
* [core] retain GeometryTileLayer in SymbolLayoutKonstantin Käfer2017-06-215-14/+21
| | | | We're storing GeometryTileFeature objects in SymbolLayout, but they may reference data in GeometryTileLayer, which could go away if we don't retain it.
* [core] always return owning pointers for GeometryTileData::getLayer()Konstantin Käfer2017-06-219-52/+78
|
* [core] switch to vector-tile library for decoding Mapbox vector tilesKonstantin Käfer2017-06-216-252/+65
|
* [core] shared feature data for GeoJSONTileData objectsKonstantin Käfer2017-06-211-5/+11
|
* [core] shared data among AnnotationTileFeature objectsKonstantin Käfer2017-06-215-30/+82
|
* [core] add benchmark for vector tile parsingKonstantin Käfer2017-06-217-298/+366
|
* [core] add MBGL_CHECK_ERROR to some locations where it was missingKonstantin Käfer2017-06-212-6/+6
|
* [build] Unbreak TravisJohn Firebaugh2017-06-211-0/+2
|
* [android] annotate Mapbox class with @UiThread to make clear that it is ↵Pablo Guardiola2017-06-211-0/+1
| | | | required to be started from the main thread as it loads the native library for connectivity change events (#9309)
* [core] Rename ThreadedObject to ThreadThiago Marcos P. Santos2017-06-2116-67/+67
| | | | | Now that the old Thread class is gone, we can give ThreadedObject a better name.
* [core] Remove util::ThreadThiago Marcos P. Santos2017-06-218-510/+1
| | | | Fixes #6425