summaryrefslogtreecommitdiff
path: root/src/mbgl/style
Commit message (Collapse)AuthorAgeFilesLines
* [core] Implement circle-pitch-alignment propertyChris Loer2017-07-062-0/+32
| | | | Closes issue #9349.
* [core] Don't transition new layers on a setStyle operationJohn Firebaugh2017-06-261-4/+23
|
* [core] Move setStyleJSON/URL to Style; add Map::setStyleJohn Firebaugh2017-06-224-18/+97
|
* [all] Promote Style to public APIJohn Firebaugh2017-06-223-252/+400
|
* [core] Refactor CustomLayer internalsJohn Firebaugh2017-06-223-52/+1
| | | | Move the responsibility for initialization/deinitialization/rendering to RenderCustomLayer. This eliminates special case code from Map and Style.
* [core] Enable property functions for line-width (#9250)Lauren Budorick2017-06-193-5/+16
|
* [core] Trigger repaint on source changesAsheem Mamoowala2017-06-193-2/+4
|
* [iOS][macOS] Export `MGLImageSource`, add and update documentation. Use ↵Asheem Mamoowala2017-06-191-2/+2
| | | | animated ImageSource demo in iOS test app
* [core] add DataDrivenPaintProperty uniform template class to generation ↵Lauren Budorick2017-06-163-0/+3
| | | | script (#9297)
* [core] Obey "transition" property from style and its default valueJohn Firebaugh2017-06-153-0/+18
|
* [core] rename a_gap_width => a_gapwidth, u_gap_width => u_gapwidth to ↵Konstantin Käfer2017-06-141-1/+1
| | | | | | reflect naming in the shader not sure how this ever worked
* [core] add uniforms to DataDrivenPaintPropertysKonstantin Käfer2017-06-136-29/+35
|
* [core] Per-bucket icon atlasesJohn Firebaugh2017-06-132-8/+9
|
* [core] Collection-level immutabilityJohn Firebaugh2017-06-054-103/+193
| | | | 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 StyleJohn Firebaugh2017-06-052-523/+44
|
* [core] Simplify LayerObserver APIJohn Firebaugh2017-06-0512-260/+116
|
* [core] Refactor RenderSource updatesJohn Firebaugh2017-06-0521-96/+128
| | | | | | | * 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 queryRenderedFeaturesJohn Firebaugh2017-06-051-2/+2
|
* [core] Use fixed-size std::array for ImageSource coordinatesAsheem Mamoowala2017-06-013-21/+16
|
* [core] Render Image SourceAsheem Mamoowala2017-06-013-3/+3
|
* [core] Offline support for Image SourcesAsheem Mamoowala2017-06-011-1/+1
|
* [core] Add toDouble Conversion method for correctly parsing Lat Lng coordinatesAsheem Mamoowala2017-06-011-0/+7
|
* [core] Add ImageSource support to style parsersAsheem Mamoowala2017-06-015-4/+166
|
* [core] Replace inline SpriteAtlas updates with diffingJohn Firebaugh2017-05-302-7/+37
|
* [core] check source usage before removeIvo van Dongen2017-05-301-0/+23
|
* Revert "[core] Factor timePoint initialization"Bruno de Oliveira Abinader2017-05-301-2/+2
| | | | This reverts commit 3790caafa3c98706c5cf0618c8aec592b2780bba.
* Refactor RenderLayer and RenderSource to be more friendly for Non-tiled ↵Asheem Mamoowala2017-05-261-8/+8
| | | | sources (#9058)
* [core] Don't use a separate SpriteAtlas for annotation imagesJohn Firebaugh2017-05-263-14/+18
| | | | 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-packJohn Firebaugh2017-05-261-1/+1
|
* [core] cleanup debug loggingIvo van Dongen2017-05-241-2/+0
|
* [core] Make destructor virtual to avoid object splicing during destructionKonstantin Käfer2017-05-181-0/+1
|
* [core] Remove ambiguous get{Width,Height} accessors from style::ImageJohn Firebaugh2017-05-172-11/+0
|
* [core, node, darwin, android, qt] Make image ID part of ImageJohn Firebaugh2017-05-165-24/+25
| | | | More like Source and Layer.
* [core, node, darwin, qt] Remove support for paint classesJohn Firebaugh2017-05-1514-741/+536
|
* [core] cascade ⇢ transition / cascading ⇢ transitionableJohn Firebaugh2017-05-1522-52/+53
|
* [core] Unify {Paint,Layout,Light}PropertiesJohn Firebaugh2017-05-1524-357/+398
|
* [core] *LayerImpl::cascading ⇢ paintJohn Firebaugh2017-05-1515-251/+251
|
* [core] Merge light_properties.hpp into light_impl.hppJohn Firebaugh2017-05-154-54/+43
|
* [core] Immutable<Impl> for ImageJohn Firebaugh2017-05-152-5/+5
|
* [core] Trim StyleObserver interfaceJohn Firebaugh2017-05-133-14/+2
| | | | It doesn't need to inherit from SpriteLoaderObserver and GlyphAtlasObserver.
* [core] Move renderer/* files into sub-folders (#8983)Asheem Mamoowala2017-05-121-8/+8
| | | Move renderer/* files into sub-folders
* [core] Split style image collection from SpriteAtlasIvo van Dongen2017-05-127-23/+123
|
* [linux] loop-uv depends on mbgl-core for linkingJohn Firebaugh2017-05-121-1/+2
|
* [core] Replace createRender{Source,Layer} with Render{Source,Layer}::createJohn Firebaugh2017-05-1225-82/+6
| | | | | * Eliminates the need for EnableImmutableFromThis * Eliminates the dependency of {Source,Layer}::Impl on corresponding Render class (circular dependency)
* [core] Return {Source,Layer}::getID by valueJohn Firebaugh2017-05-122-2/+2
| | | | | | | | | | Avoid dangling references in the following sequence: auto& id = layer->getID(); layer->setMaxZoom(2); std::cout << id; The reference would be dangling because mutating the layer allocates a new Immutable impl, and there may be no references to the prior impl, which held the id.
* [core] Immutable ImplsJohn Firebaugh2017-05-1250-1139/+1764
|
* [tidy] modernize-loop-convertBruno de Oliveira Abinader2017-05-121-2/+2
|
* [tidy] modernize-use-equals-defaultBruno de Oliveira Abinader2017-05-121-1/+1
|
* [tidy] modernize-use-autoBruno de Oliveira Abinader2017-05-124-7/+7
|
* [core] Explicitly use mbgl::optional in IdentityStops::evaluateBruno de Oliveira Abinader2017-05-121-2/+3
| | | | | | error: call to constructor of 'optional<std::array<float, 2> >' (aka 'std::experimental::fundamentals_v1::optional<std::array<float, 2> >') is ambiguous [clang-diagnostic-error]