Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [build] Update to geometry v1.0.0 | Bruno de Oliveira Abinader | 2018-11-13 | 3 | -4/+4 |
| | |||||
* | [build] Remove #pragma diagnostic for boost | Thiago Marcos P. Santos | 2018-11-01 | 1 | -17/+0 |
| | | | | | Boost is now included as a system header and the compiler should ignore it when issuing warnings. | ||||
* | Remove style::Layer::is()/as() | Mikhail Pozdnyakov | 2018-10-31 | 2 | -2/+4 |
| | |||||
* | [core] Fix querying for annotations near tile boundaries at high zoom. | Chris Loer | 2018-08-14 | 1 | -1/+7 |
| | | | | | | | | Fixes issue #12472. This commit doesn't address the underlying issues that come from symbolAnnotationTree using a slightly lower precision coordinate system than the annotations themselves. Instead, it just puts a small padding around each tile when it queries for tile data, so that symbols right at the tile boundary will be included in both tiles. The rendering/querying code will take care of only displaying one instance. The padding is in global coordinates, so at higher zoom the padding will be larger in tile units -- this is consistent with precision loss also being greater at higher zoom. | ||||
* | [core] Convert token strings to expressions | John Firebaugh | 2018-07-20 | 1 | -1/+3 |
| | |||||
* | [core] fix circle querying for scale and alignment | Chris Loer | 2018-04-26 | 2 | -3/+5 |
| | | | | | | | This fixes circle querying for cases where either circle-pitch-alignment=map or circle-pitch-scaling=viewport | ||||
* | Port global symbol query from GL JS: | Chris Loer | 2018-04-25 | 2 | -5/+3 |
| | | | | | | | - Symbol querying is now global instead of per-tile - Symbols that bleed over tile boundaries no longer missed in queries - Symbol results now sorted based on rendering order (ie overlapping symbols change their sort order when a bearing change causes their render order to change) - Placement::retainedQueryData now responsible for maintaining symbol querying data for buckets that may no longer be in the TilePyramid. | ||||
* | [core] Rename "onLowMemory" to "reduceMemoryUse". | Chris Loer | 2018-02-14 | 2 | -3/+3 |
| | | | | | Android still calls "reduceMemoryUse" only while handling a low memory event. iOS, on the other hand, calls "reduceMemoryUse" every time it enters the background. | ||||
* | Support TileJSON bounds property (#10701) | Asheem Mamoowala | 2018-01-05 | 1 | -0/+1 |
| | | | | | | | | * [core] Parse TileJSON bounds property * [core] Add TileRange and LatLngBounds::contains(CanonicalTileID) Move LatLngBounds::contains impl to cpp file * [core] Skip tile creation outside of tileset bounds * [core] Fix TileRange for wrapped bounds and use for CustomTileLoader instead of LatLngBounds comparisons for tiles. | ||||
* | [core] don't tie Annotation geometries to Map maxzoom | Konstantin Käfer | 2018-01-02 | 8 | -34/+34 |
| | | | | Instead, geometry generation via GeoJSONVT is now bound to the hardcoded limit of the annotation tile source. | ||||
* | [core] Update queryRenderedFeatures to use global CollisionIndex. | Chris Loer | 2017-11-17 | 2 | -3/+5 |
| | |||||
* | Merge branch 'release-agua' into tvn-merge-release | Tobrun | 2017-11-10 | 3 | -1/+4 |
|\ | |||||
| * | [core] limit annotation tile source to z16 | Konstantin Käfer | 2017-10-19 | 1 | -1/+3 |
| | | |||||
| * | [ios, macos] Add selection support to MGLMultiPoint annotations. (#9984) | Fabian Guerra Soto | 2017-10-18 | 3 | -1/+4 |
| | | | | | | | | | | | | * [ios, macos] Add selection support to MGLMultiPoint annotations. * [ios, macos] Update changelogs. | ||||
| * | [core] make forcing cache/network only more explicit | Konstantin Käfer | 2017-10-12 | 2 | -5/+0 |
| | | | | | | | | | | | | Previously, we used the existence of a `prior*` field in the Resource object as an indication for whether we should consult the cache or not. However, this is prone to error, since a failed cache lookup won't set any prior fields. Therefore, we manually set `priorExpires` to 0. This in turn triggered another bug where generated wrong expiration timestamps when the server response we got was expired (or expired between sending and receiving). This commit changes the flags so that we can now explicitly request CacheOnly/NetworkOnly (or All) loading methods, rather than the implicit Optional/Required naming scheme. | ||||
* | | [core] limit annotation tile source to z16upstream/android-v5.1.4 | Konstantin Käfer | 2017-10-19 | 1 | -1/+3 |
| | | |||||
* | | [core] Move SourceType to the 'style' namespace | Anand Thakker | 2017-10-16 | 1 | -1/+1 |
| | | |||||
* | | [core] make forcing cache/network only more explicit | Konstantin Käfer | 2017-10-12 | 2 | -5/+0 |
|/ | | | | | | Previously, we used the existence of a `prior*` field in the Resource object as an indication for whether we should consult the cache or not. However, this is prone to error, since a failed cache lookup won't set any prior fields. Therefore, we manually set `priorExpires` to 0. This in turn triggered another bug where generated wrong expiration timestamps when the server response we got was expired (or expired between sending and receiving). This commit changes the flags so that we can now explicitly request CacheOnly/NetworkOnly (or All) loading methods, rather than the implicit Optional/Required naming scheme. | ||||
* | [core] annotation manager - manage dirty state internally | Ivo van Dongen | 2017-08-31 | 2 | -23/+26 |
| | |||||
* | [core] Avoid RenderStyle dependency in query code | John Firebaugh | 2017-08-24 | 2 | -3/+3 |
| | |||||
* | Set Default MaxZoom to 22 | Asheem Mamoowala | 2017-08-21 | 1 | -1/+1 |
| | |||||
* | [core] Fix issues with the std:: namespace and old compilers | Thiago Marcos P. Santos | 2017-07-26 | 1 | -0/+1 |
| | | | | Specifically when building Android with GCC 4.9 (which Qt still does :-/) | ||||
* | [core] Fix build; struct ⇢ class | John Firebaugh | 2017-07-19 | 1 | -1/+1 |
| | |||||
* | [core] Refactor Painter away | John Firebaugh | 2017-07-19 | 2 | -8/+8 |
| | |||||
* | [core] No need for default ctor in {Update,Tile}Parameters | Bruno de Oliveira Abinader | 2017-07-19 | 1 | -1/+1 |
| | |||||
* | [core] renderer interface | Ivo van Dongen | 2017-07-18 | 1 | -1/+0 |
| | |||||
* | [core] mutate style on annotation mutations immediately | Ivo van Dongen | 2017-07-18 | 2 | -56/+51 |
| | |||||
* | [core] GCC 4.9 bracket initialization issues | Bruno de Oliveira Abinader | 2017-07-12 | 2 | -2/+2 |
| | |||||
* | [build] Don't use maybe-uninitialized and misleading-indentation in Clang, ↵ | Konstantin Käfer | 2017-07-11 | 1 | -0/+2 |
| | | | | since they're not implemented there | ||||
* | [core] refactor ClipID generation | Konstantin Käfer | 2017-07-06 | 2 | -2/+2 |
| | |||||
* | [core] remove tile cache size setter | Ivo van Dongen | 2017-06-27 | 2 | -5/+0 |
| | |||||
* | [all] Promote Style to public API | John Firebaugh | 2017-06-22 | 7 | -19/+14 |
| | |||||
* | [core] always return owning pointers for GeometryTileData::getLayer() | Konstantin Käfer | 2017-06-21 | 4 | -27/+46 |
| | |||||
* | [core] shared data among AnnotationTileFeature objects | Konstantin Käfer | 2017-06-21 | 5 | -30/+82 |
| | |||||
* | Disable misleading indentation warnings where boost is included. | Aaron Muir Hamilton | 2017-06-16 | 1 | -0/+1 |
| | |||||
* | [core] Parallelism in {start,finish}Render parameters | John Firebaugh | 2017-06-13 | 2 | -7/+5 |
| | |||||
* | [core] mutex guard annotation manager for cross thread usage | Ivo van Dongen | 2017-06-13 | 2 | -10/+32 |
| | |||||
* | [core] Fix several bugs in AnnotationManager | John Firebaugh | 2017-06-05 | 1 | -6/+12 |
| | |||||
* | [core] Split RenderStyle from Style | John Firebaugh | 2017-06-05 | 2 | -2/+2 |
| | |||||
* | [core] Refactor RenderSource updates | John Firebaugh | 2017-06-05 | 3 | -37/+25 |
| | | | | | | | * Eliminate updateBatch in favor of diffing layers and detecting changes to properties upon which layout depends. * Replace RenderSource::{update,remove,invalidate,reload}Tiles with a single update method * Replace TilePyramid::{update,remove,invalidate,reload}Tiles with a single update method * Remove Style& dependency TODO from GeometryTile and TileParameters | ||||
* | [core] Thread Style parameter through queryRenderedFeatures | John Firebaugh | 2017-06-05 | 2 | -3/+5 |
| | |||||
* | [core] Add templated RTTI for RenderSource classes | Asheem Mamoowala | 2017-06-01 | 1 | -0/+5 |
| | |||||
* | [core] Don't use a separate SpriteAtlas for annotation images | John Firebaugh | 2017-05-26 | 3 | -24/+35 |
| | | | | Instead, just add them to the Style as needed. Includes changes from #8905 and takes care to avoid regressing #3817. | ||||
* | [core] Auto-growable SpriteAtlas using shelf-pack | John Firebaugh | 2017-05-26 | 2 | -3/+2 |
| | |||||
* | [core, node, darwin, android, qt] Make image ID part of Image | John Firebaugh | 2017-05-16 | 2 | -4/+4 |
| | | | | More like Source and Layer. | ||||
* | [core] Immutable<Impl> for Image | John Firebaugh | 2017-05-15 | 1 | -3/+4 |
| | |||||
* | [core] Split style image collection from SpriteAtlas | Ivo van Dongen | 2017-05-12 | 2 | -4/+12 |
| | |||||
* | [core] Replace createRender{Source,Layer} with Render{Source,Layer}::create | John Firebaugh | 2017-05-12 | 2 | -6/+0 |
| | | | | | * Eliminates the need for EnableImmutableFromThis * Eliminates the dependency of {Source,Layer}::Impl on corresponding Render class (circular dependency) | ||||
* | [core] Immutable Impls | John Firebaugh | 2017-05-12 | 4 | -9/+25 |
| | |||||
* | [tidy] modernize-use-using | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -8/+38 |
| |