Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core] Move setStyleJSON/URL to Style; add Map::setStyle | John Firebaugh | 2017-06-22 | 1 | -0/+16 |
| | |||||
* | [all] Promote Style to public API | John Firebaugh | 2017-06-22 | 1 | -243/+64 |
| | |||||
* | [core] Refactor CustomLayer internals | John Firebaugh | 2017-06-22 | 1 | -18/+1 |
| | | | | Move the responsibility for initialization/deinitialization/rendering to RenderCustomLayer. This eliminates special case code from Map and Style. | ||||
* | [core] Trigger repaint on source changes | Asheem Mamoowala | 2017-06-19 | 1 | -0/+1 |
| | |||||
* | [core] Obey "transition" property from style and its default value | John Firebaugh | 2017-06-15 | 1 | -0/+1 |
| | |||||
* | [core] Per-bucket icon atlases | John Firebaugh | 2017-06-13 | 1 | -8/+1 |
| | |||||
* | [core] Collection-level immutability | John Firebaugh | 2017-06-05 | 1 | -90/+40 |
| | | | | Introduce a second level of immutability, over each of the collections held by a style: sources, images, and layers. Tracking immutability at this level allows us to short-circuit significant portions of the RenderStyle update logic via a simple equality check, greatly improving performance. | ||||
* | [core] Split RenderStyle from Style | John Firebaugh | 2017-06-05 | 1 | -454/+29 |
| | |||||
* | [core] Simplify LayerObserver API | John Firebaugh | 2017-06-05 | 1 | -17/+1 |
| | |||||
* | [core] Refactor RenderSource updates | John Firebaugh | 2017-06-05 | 1 | -79/+56 |
| | | | | | | | * 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 | 1 | -2/+2 |
| | |||||
* | [core] Replace inline SpriteAtlas updates with diffing | John Firebaugh | 2017-05-30 | 1 | -7/+34 |
| | |||||
* | [core] check source usage before remove | Ivo van Dongen | 2017-05-30 | 1 | -0/+23 |
| | |||||
* | Revert "[core] Factor timePoint initialization" | Bruno de Oliveira Abinader | 2017-05-30 | 1 | -2/+2 |
| | | | | This reverts commit 3790caafa3c98706c5cf0618c8aec592b2780bba. | ||||
* | Refactor RenderLayer and RenderSource to be more friendly for Non-tiled ↵ | Asheem Mamoowala | 2017-05-26 | 1 | -8/+8 |
| | | | | sources (#9058) | ||||
* | [core] Don't use a separate SpriteAtlas for annotation images | John Firebaugh | 2017-05-26 | 1 | -13/+15 |
| | | | | 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 | 1 | -1/+1 |
| | |||||
* | [core, node, darwin, android, qt] Make image ID part of Image | John Firebaugh | 2017-05-16 | 1 | -15/+7 |
| | | | | More like Source and Layer. | ||||
* | [core, node, darwin, qt] Remove support for paint classes | John Firebaugh | 2017-05-15 | 1 | -39/+2 |
| | |||||
* | [core] cascade ⇢ transition / cascading ⇢ transitionable | John Firebaugh | 2017-05-15 | 1 | -4/+4 |
| | |||||
* | [core] Unify {Paint,Layout,Light}Properties | John Firebaugh | 2017-05-15 | 1 | -1/+1 |
| | |||||
* | [core] Immutable<Impl> for Image | John Firebaugh | 2017-05-15 | 1 | -2/+3 |
| | |||||
* | [core] Trim StyleObserver interface | John Firebaugh | 2017-05-13 | 1 | -7/+0 |
| | | | | It doesn't need to inherit from SpriteLoaderObserver and GlyphAtlasObserver. | ||||
* | [core] Move renderer/* files into sub-folders (#8983) | Asheem Mamoowala | 2017-05-12 | 1 | -8/+8 |
| | | | Move renderer/* files into sub-folders | ||||
* | [core] Split style image collection from SpriteAtlas | Ivo van Dongen | 2017-05-12 | 1 | -4/+37 |
| | |||||
* | [core] Replace createRender{Source,Layer} with Render{Source,Layer}::create | John Firebaugh | 2017-05-12 | 1 | -2/+2 |
| | | | | | * 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 | 1 | -128/+149 |
| | |||||
* | [tidy] modernize-loop-convert | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -2/+2 |
| | |||||
* | [tidy] modernize-use-auto | Bruno de Oliveira Abinader | 2017-05-12 | 1 | -3/+3 |
| | |||||
* | [core] When a layer is added, reload its source's tiles | John Firebaugh | 2017-05-11 | 1 | -15/+16 |
| | |||||
* | [core] delegate light changes to render light | Ivo van Dongen | 2017-05-08 | 1 | -2/+14 |
| | |||||
* | [core] render light | Ivo van Dongen | 2017-05-08 | 1 | -5/+19 |
| | |||||
* | [core] Reset observers of removed Sources and Layers | John Firebaugh | 2017-05-05 | 1 | -0/+2 |
| | | | | This ensures that the observer is not an invalid reference if the removed Source/Layer is retained, but the Style is deallocated. | ||||
* | [core] Reduce use of RecalculateStyle | John Firebaugh | 2017-05-05 | 1 | -5/+8 |
| | | | | | | | * Don't use it to track zoom changes. Instead, Style::update can use the zoom history to check for a change in zoom from the previous frame. * Don't use it to track active property transitions. Style already knows which layers/light have an active transition, and can re-evaluate only those that do. This leaves layer property changes as the only use of RecalculateStyle. | ||||
* | [core] Omnibus Style::update method | John Firebaugh | 2017-05-04 | 1 | -60/+52 |
| | | | | 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 | 1 | -2/+2 |
| | |||||
* | [core] Factor timePoint initialization | John Firebaugh | 2017-05-03 | 1 | -2/+2 |
| | |||||
* | [core] Calculate hasPendingTransitions functionally rather than statefully | John Firebaugh | 2017-05-03 | 1 | -3/+12 |
| | |||||
* | [core] Move render-related sources out of style directory/namespace | John Firebaugh | 2017-05-03 | 1 | -3/+3 |
| | | | | | | | | | | | | | | | | 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 | 1 | -51/+76 |
| | |||||
* | [core] Load source TileJSON immediately | John Firebaugh | 2017-05-02 | 1 | -3/+2 |
| | | | | | | | This reverses #3095. Rationale: * We're now exposing source attributes as a public API. Making those attributes unavailable at certain times complicates that API. * We're preparing to split RenderSource out of Source. Removing this removes a point of coupling between the two. | ||||
* | [core] Render fill-extrusion layers (#8431) | Lauren Budorick | 2017-04-27 | 1 | -6/+16 |
| | |||||
* | [core] Tweak handling of annotation special case SpriteAtlas | John Firebaugh | 2017-04-26 | 1 | -6/+0 |
| | | | | | * 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 | 1 | -19/+70 |
| | |||||
* | [core] Move Sprite parsing to thread pool | Konstantin Käfer | 2017-04-24 | 1 | -3/+4 |
| | |||||
* | [core] account for property functions in query rendered features | Ivo van Dongen | 2017-04-19 | 1 | -12/+0 |
| | |||||
* | [core] Invalidate cached tiles of disabled sources on relayout | John Firebaugh | 2017-04-07 | 1 | -0/+2 |
| | |||||
* | [core] De-mutex GlyphAtlas and SpriteAtlas | Chris Loer | 2017-04-04 | 1 | -8/+0 |
| | | | | | | | | | | | | - 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 | ||||
* | Merge branch 'release-ios-v3.5.0-android-v5.0.0' | John Firebaugh | 2017-03-21 | 1 | -3/+1 |
|\ | |||||
| * | [core] fixes #8433: don't skip style recalculations for fade-from-zero ↵ | Justin R. Miller | 2017-03-16 | 1 | -3/+1 |
| | | | | | | | | transitions (#8440) |