Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Hold on to tile yStretch value for rendering old symbolBuckets while ↵ | Chris Loer | 2017-07-11 | 2 | -2/+10 |
| | | | | waiting for new ones. | ||||
* | [core] Change OverscaledTileID to also include a "wrap" value. | Chris Loer | 2017-07-11 | 1 | -16/+17 |
| | | | | | This prevents TilePyramid from sharing wrapped copies of tiles. This is necessary because two wrapped tiles no longer share the same CollisionTile. | ||||
* | [core] Improved label pitch-scaling: approximate collision box shapes based ↵ | Chris Loer | 2017-07-11 | 3 | -0/+8 |
| | | | | on tile distance from camera. | ||||
* | [core] make{Glyph,Image}Atlas only once for any number of symbol layers | John Firebaugh | 2017-07-06 | 2 | -27/+24 |
| | |||||
* | [core] document lifetimes of GeometryTileFeatures | Konstantin Käfer | 2017-06-21 | 1 | -0/+7 |
| | |||||
* | [core] retain GeometryTileLayer in SymbolLayout | Konstantin Käfer | 2017-06-21 | 1 | -2/+3 |
| | | | | 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äfer | 2017-06-21 | 4 | -23/+31 |
| | |||||
* | [core] switch to vector-tile library for decoding Mapbox vector tiles | Konstantin Käfer | 2017-06-21 | 3 | -252/+62 |
| | |||||
* | [core] shared feature data for GeoJSONTileData objects | Konstantin Käfer | 2017-06-21 | 1 | -5/+11 |
| | |||||
* | [core] add benchmark for vector tile parsing | Konstantin Käfer | 2017-06-21 | 3 | -298/+334 |
| | |||||
* | [core] Per-tile glyph/icon atlases | John Firebaugh | 2017-06-13 | 3 | -1/+45 |
| | |||||
* | [core] Per-bucket icon atlases | John Firebaugh | 2017-06-13 | 4 | -29/+28 |
| | |||||
* | [core] Per-bucket glyph atlases | John Firebaugh | 2017-06-13 | 4 | -26/+24 |
| | |||||
* | [core] Merge RenderLayer::uploadBuckets into RenderSource::startRender | John Firebaugh | 2017-06-13 | 5 | -0/+30 |
| | |||||
* | [core] Split RenderStyle from Style | John Firebaugh | 2017-06-05 | 4 | -8/+6 |
| | |||||
* | [core] Refactor RenderSource updates | John Firebaugh | 2017-06-05 | 5 | -39/+19 |
| | | | | | | | * 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 | 4 | -1/+11 |
| | |||||
* | [core] use the last field in a property value, rather than the first field | Konstantin Käfer | 2017-06-03 | 1 | -10/+17 |
| | |||||
* | [core] interpret missing field in vector tile values as null instead of false | Konstantin Käfer | 2017-06-03 | 1 | -1/+1 |
| | |||||
* | [core] Don't use a separate SpriteAtlas for annotation images | John Firebaugh | 2017-05-26 | 1 | -5/+2 |
| | | | | Instead, just add them to the Style as needed. Includes changes from #8905 and takes care to avoid regressing #3817. | ||||
* | [core] Simplify and fix sprite atlas coordinate calculations | John Firebaugh | 2017-05-23 | 3 | -5/+10 |
| | | | | | | | | * Always return image metrics exclusive of padding * Work with integer coordinates whenever possible * Eliminate redundant SpriteAtlasElement members * Fix asymmetric re-padding in getIconQuad when pixelRatio != 1 * Add explanatory comments | ||||
* | [core] Throttle tiles to redo symbol placement at most once every 300ms. | Chris Loer | 2017-05-17 | 2 | -2/+14 |
| | | | | Fixes issue #8435 and prepares for pitch-scaling changes in issue #8967. | ||||
* | [core, node, darwin, qt] Remove support for paint classes | John Firebaugh | 2017-05-15 | 1 | -1/+0 |
| | |||||
* | [core] cascade ⇢ transition / cascading ⇢ transitionable | John Firebaugh | 2017-05-15 | 1 | -1/+1 |
| | |||||
* | [core] Move renderer/* files into sub-folders (#8983) | Asheem Mamoowala | 2017-05-12 | 5 | -9/+9 |
| | | | Move renderer/* files into sub-folders | ||||
* | [core] Replace createRender{Source,Layer} with Render{Source,Layer}::create | John Firebaugh | 2017-05-12 | 1 | -1/+1 |
| | | | | | * 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 | 7 | -25/+24 |
| | |||||
* | [tidy] modernize-use-equals-default | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -2/+1 |
| | |||||
* | [tidy] modernize-use-auto | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -5/+5 |
| | |||||
* | [core] Avoid calling virtual GeometryTile::cancel() on dtor | Bruno de Oliveira Abinader | 2017-05-12 | 2 | -1/+7 |
| | | | | | warning: Call to virtual function during destruction will not dispatch to derived class [clang-analyzer-optin.cplusplus.VirtualCall] | ||||
* | [core] Omnibus Style::update method | John Firebaugh | 2017-05-04 | 1 | -4/+1 |
| | | | | Combine Style::cascade, recalculate, relayout, and updateTiles into a single method. This allows multiple loops over sources and layers to be consolidated and prepares for additional Style-Map decoupling: rather than tracking pending updates via a set of Update flags held by the Map and passed to the Style, the Style can use its own data to determine what to update. | ||||
* | [core] UpdateParameters ⇢ TileParameters | John Firebaugh | 2017-05-04 | 10 | -20/+20 |
| | |||||
* | [core] Move render-related sources out of style directory/namespace | John Firebaugh | 2017-05-03 | 11 | -27/+19 |
| | | | | | | | | | | | | | | | | Moves the following to the renderer directory and out of the style namespace: * CascadeParameters * PropertyEvaluationParameters * UpdateParameters * PropertyEvaluator * DataDrivenPropertyEvaluator * CrossFadedPropertyEvaluator * PaintPropertyBinder * PaintProperyStatistics * PossiblyEvaluatedPropertyValue * TransitioningLight * EvaluatedLight | ||||
* | [core] Refactor Source::*Impls into RenderSources and TilePyramid | John Firebaugh | 2017-05-02 | 2 | -5/+8 |
| | |||||
* | [all] Push querySourceFeatures back out to Map | John Firebaugh | 2017-05-02 | 6 | -11/+9 |
| | | | | Once Source and RendererSource are split, Source will no longer have access to tiles. | ||||
* | [core] Tweak handling of annotation special case SpriteAtlas | John Firebaugh | 2017-04-26 | 6 | -52/+48 |
| | | | | | * Simplify SymbolLayout; it never needs to care about more than one SpriteAtlas. * Move the reference from SymbolLayer::Impl to SymbolBucket. This is a prerequisite for making layer Impls immutable. | ||||
* | [core] split off render layers | Ivo van Dongen | 2017-04-25 | 7 | -21/+49 |
| | |||||
* | [core] Render parent raster tiles when ideal tile can't be loaded | Konstantin Käfer | 2017-04-20 | 3 | -31/+36 |
| | |||||
* | [core] account for property functions in query rendered features | Ivo van Dongen | 2017-04-19 | 1 | -1/+2 |
| | |||||
* | [core] make Tile::getBucket const | Ivo van Dongen | 2017-04-19 | 5 | -5/+5 |
| | |||||
* | [core] Replace GlyphRangeSet in onGlyphsAvailable with optionals in the map | John Firebaugh | 2017-04-14 | 4 | -26/+17 |
| | | | | GlyphRangeSet isn't keyed by FontStack, so using it to indicate that a particular range was loaded could have produced false positives. | ||||
* | [core] De-mutex GlyphAtlas and SpriteAtlas | Chris Loer | 2017-04-04 | 5 | -51/+158 |
| | | | | | | | | | | | | - Expose glyph and icon information to workers via message interface. - Glyph/SpriteAtlas track which tiles have outstanding requests and send messages to them when glyphs/icons become available. - Remove obsolete "updateSymbolDependentTiles" pathway - Symbol preparation for a tile now depends on all glyphs becoming available before it can start. - Start tracking individual icons needed for a tile, although we don't do anything with the information yet. - Introduce typedef for GlyphID | ||||
* | [core] check null data in query source features | Ivo van Dongen | 2017-03-28 | 1 | -0/+5 |
| | |||||
* | [core] Remove unnecessary unordered_map includes | John Firebaugh | 2017-03-21 | 2 | -2/+0 |
| | |||||
* | [core] Use core wagyu algorithm; move results into GeometryCollection | John Firebaugh | 2017-03-17 | 2 | -69/+20 |
| | |||||
* | Added wagyu and removed angus clipper | Blake Thompson | 2017-03-17 | 1 | -46/+68 |
| | |||||
* | [core] don’t query rendered features until all data is available | Ivo van Dongen | 2017-03-14 | 1 | -0/+1 |
| | |||||
* | [core] query source features | Ivo van Dongen | 2017-03-09 | 6 | -1/+82 |
| | |||||
* | [core] rename query options for query rendered features | Ivo van Dongen | 2017-03-09 | 4 | -5/+5 |
| | |||||
* | [core] Add support for queryRenderedFeatures filter | Asheem Mamoowala | 2017-03-04 | 4 | -5/+8 |
| |