summaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* [core] GCC 4.9 does not fully support custom variable templatesBruno de Oliveira Abinader2017-07-126-11/+12
|
* [core] GCC 4.9 does not allow using another member in a constexpr ctorBruno de Oliveira Abinader2017-07-121-4/+4
|
* [core] Prefetch low resolution tilesThiago Marcos P. Santos2017-07-072-0/+11
|
* [core] Implement circle-pitch-alignment propertyChris Loer2017-07-062-0/+8
| | | | Closes issue #9349.
* [core] remove tile cache size setterIvo van Dongen2017-06-271-1/+0
|
* [core] Removed unused methodsThiago Marcos P. Santos2017-06-263-56/+0
| | | | No longer needed after refactoring ::setResourceTransform.
* [core] Use the ResourceTransform instead of callbacksThiago Marcos P. Santos2017-06-262-4/+10
| | | | | 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-261-0/+26
| | | | Wrapper for transforming URLs on the OnlineFileSource.
* [core] Make the mbgl/actor headers publicThiago Marcos P. Santos2017-06-263-0/+168
| | | | | They will be needed by the DefaultFileSource, something that we also export as public.
* [core] Move setStyleJSON/URL to Style; add Map::setStyleJohn Firebaugh2017-06-222-6/+8
|
* [all] Promote Style to public APIJohn Firebaugh2017-06-222-36/+80
|
* [core] Rename ThreadedObject to ThreadThiago Marcos P. Santos2017-06-211-2/+2
| | | | | Now that the old Thread class is gone, we can give ThreadedObject a better name.
* [core] Convert DefaultFileSource to ThreadedObjectThiago Marcos P. Santos2017-06-211-2/+2
| | | | Fixes #6426
* [core] Enable property functions for line-width (#9250)Lauren Budorick2017-06-197-6/+9
|
* [core] Fix composite function approximation for non-integer stopsJohn Firebaugh2017-06-161-22/+53
|
* [core] Obey "transition" property from style and its default valueJohn Firebaugh2017-06-151-1/+1
|
* [core] Dynamic program compilation for data-driven propertiesJohn Firebaugh2017-06-131-1/+1
|
* [core] Per-tile glyph/icon atlasesJohn Firebaugh2017-06-131-0/+17
|
* [core] Added Backend::{assume,set}ScissorTestBruno de Oliveira Abinader2017-06-131-0/+2
|
* [core] Added Backend::{assume,set}ViewportBruno de Oliveira Abinader2017-06-131-2/+2
|
* Fix undefined memory access in getCoveringRanges() (#9227)Anand Thakker2017-06-091-1/+1
| | | | | | | | | | | | * Add simple unit tests for SymbolSizeBinder * Fix bug in symbol size uniform value calculation For camera functions we were setting the zoom levels in "covering ranges" to `[(zoom stop <= tile zoom), (zoom stop >= 1 + tile zoom)]`, but then evaluating the function at `[tile_zoom, tile_zoom + 1]`. * Check for it != end() before accessing it->first
* [core] Collection-level immutabilityJohn Firebaugh2017-06-052-1/+16
| | | | 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] Refactor RenderSource updatesJohn Firebaugh2017-06-052-0/+8
| | | | | | | * 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] Use fixed-size std::array for ImageSource coordinatesAsheem Mamoowala2017-06-013-12/+11
|
* [core] Render Image SourceAsheem Mamoowala2017-06-011-1/+1
|
* [core] Offline support for Image SourcesAsheem Mamoowala2017-06-011-2/+4
|
* [core] Add toDouble Conversion method for correctly parsing Lat Lng coordinatesAsheem Mamoowala2017-06-012-5/+6
|
* [core] Add ImageSource support to style parsersAsheem Mamoowala2017-06-014-1/+128
|
* [core] Make TransformState LatLngBounds optionalBruno de Oliveira Abinader2017-06-011-2/+2
|
* [core] ensure layer::accept works with non-void return values on gccIvo van Dongen2017-05-301-0/+7
|
* [core] default file source - ensure thread safety for cached valuesIvo van Dongen2017-05-271-2/+7
|
* [core] default file source - ensure thread safety for local file and asset ↵Ivo van Dongen2017-05-271-2/+2
| | | | requests
* [core] allow self closing mailbox/actorIvo van Dongen2017-05-271-1/+1
|
* [core] Don't use a separate SpriteAtlas for annotation imagesJohn Firebaugh2017-05-261-0/+1
| | | | Instead, just add them to the Style as needed. Includes changes from #8905 and takes care to avoid regressing #3817.
* [core] Block in Mailbox::close() until neither receive nor push are in progressJohn Firebaugh2017-05-241-2/+4
| | | | | | | | | | | | | | Otherwise, an ActorRef that's in the process of sending a message could attempt to access an invalid Scheduler reference: Thread 1 Thread 2 -------------------------------------------------- Scheduler::Scheduler Actor::Actor weakMailbox.lock() Actor::~Actor Scheduler::~Scheduler mailbox->push() scheduler.schedule() 💣
* [core] forward visitor in layer::acceptIvo van Dongen2017-05-231-8/+8
|
* [core] Make ExponentialStops behavior consistent; add testsJohn Firebaugh2017-05-192-4/+2
|
* [core] Eliminate round-trip through Value in CameraFunction::evaluateJohn Firebaugh2017-05-193-16/+22
|
* [core] add error for non-virtual destructor deletes + add virtual dtorsKonstantin Käfer2017-05-181-0/+2
|
* [core] Remove ambiguous get{Width,Height} accessors from style::ImageJohn Firebaugh2017-05-171-3/+0
|
* [core, node, darwin, android, qt] Make image ID part of ImageJohn Firebaugh2017-05-162-3/+7
| | | | More like Source and Layer.
* [core, node, darwin, qt] Remove support for paint classesJohn Firebaugh2017-05-1513-386/+352
|
* [core] Unify {Paint,Layout,Light}PropertiesJohn Firebaugh2017-05-152-2/+2
|
* [core] Immutable<Impl> for ImageJohn Firebaugh2017-05-151-6/+3
|
* [core] Split style image collection from SpriteAtlasIvo van Dongen2017-05-121-5/+12
|
* [core] Replace createRender{Source,Layer} with Render{Source,Layer}::createJohn Firebaugh2017-05-121-9/+0
| | | | | * 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-1218-79/+336
|
* [tidy] modernize-raw-string-literalBruno de Oliveira Abinader2017-05-122-2/+2
|