summaryrefslogtreecommitdiff
path: root/src/mbgl/style/paint_property.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] add uniforms to DataDrivenPaintPropertysKonstantin Käfer2017-06-131-1/+2
|
* [core, node, darwin, qt] Remove support for paint classesJohn Firebaugh2017-05-151-3/+3
|
* [core] cascade ⇢ transition / cascading ⇢ transitionableJohn Firebaugh2017-05-151-3/+3
|
* [core] Unify {Paint,Layout,Light}PropertiesJohn Firebaugh2017-05-151-148/+13
|
* [core] Move render-related sources out of style directory/namespaceJohn Firebaugh2017-05-031-7/+7
| | | | | | | | | | | | | | | | 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] Render fill-extrusion layers (#8431)Lauren Budorick2017-04-271-68/+7
|
* [core] split off render layersIvo van Dongen2017-04-251-49/+31
|
* [core] TransitionOptions s/operator bool/isDefined/Bruno de Oliveira Abinader2017-04-141-1/+1
|
* Merge branch 'release-ios-v3.5.0-android-v5.0.0'John Firebaugh2017-03-211-0/+5
|\
| * Per-attribute transition properties on MGLStyleLayer (#8225)Fabian Guerra Soto2017-03-101-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [ios, macos] new struct MGLTransition * [ios] MGLTransition struct moved to MGLTypes.h * [ios] MGLTransition implemented for style layer properties * [ios, macos] added support for getting property transitions * [ios, macos] updated to MGLDurationFromTimeInterval and MGLTimeIntervalFromDuration * [ios, macos] added transition properties test * [ios, macos] modified key strings imp * [ios, macos] The impl for transition properties were changed to public methods * [ios, macos] Changelog update * [ios] Fixed layer space formatting * [core] The name space was fixed for getters that returned TransitionOptions * [ios, macos] Added rawLayer transition property tests * [ios] Added a factory method for MGLTransition and transition-related methods to NSValue(MGLAdditions) * [ios, macos] Copyedited changelog blurbs about transition properties
* | [core] Remove unnecessary unordered_map includesJohn Firebaugh2017-03-211-1/+0
| |
* | [core] Prefer std::map to std::unordered_map for smaller binary sizeJohn Firebaugh2017-03-211-2/+2
|/
* For data-driven paint setters, transition immediately to target value (#8306)Anand Thakker2017-03-081-0/+6
| | | Closes #8237
* [core] Restore support for *-transition propertiesJohn Firebaugh2017-02-091-0/+11
|
* [core] Add support for data-driven stylingJohn Firebaugh2017-02-021-26/+60
|
* [core] Fix calculation of delayed transitionsJohn Firebaugh2017-01-171-0/+3
|
* [core] Move CrossFadedPropertyEvaluator to its own fileJohn Firebaugh2016-12-061-0/+1
|
* [core] Convert style properties to a tuple-based approachJohn Firebaugh2016-11-171-78/+145
| | | | | | | | This converts the style property classes (CirclePaintProperties and so on) to the same tuple-based approach as gl::Attribute and gl::Uniform. The approach is outlined in https://github.com/mapbox/cpp/blob/master/C%2B%2B%20Structural%20Metaprogramming.md. The main advantage of this approach is it allows writing algorithms that work on sets of style properties, without resorting to code generation or manually repetitive code. This lets us iterate on approaches to data-driven properties more easily. Another advantage is that the cascading, unevaluated, and evaluated states of a set of properties exist as independent structures, instead of individual properties holding their own state. This is a more functional approach that makes data flow clearer and reduces state.
* [core] #3980 - Switching Core GL instances of map to unordered_mapBrad Leege2016-09-141-3/+3
|
* [core] Add missing classed paint property getterJohn Firebaugh2016-09-061-2/+2
|
* [core] Update color layer properties code generatorBruno de Oliveira Abinader2016-07-141-1/+3
|
* [core] Use PropertyValue<T> for Annotation line/fillBruno de Oliveira Abinader2016-07-131-1/+5
|
* [core, node] Implement bindings for addLayerJohn Firebaugh2016-06-241-33/+13
|
* [core] Use default transition ease for style transitionBruno de Oliveira Abinader2016-06-201-4/+5
| | | | Fixes #363.
* [core] Fix PropertyValue<T>::setJohn Firebaugh2016-06-131-1/+1
| | | | For runtime styling, it needs to overwrite any existing value.
* [tidy] Check modernize-pass-by-valueBruno de Oliveira Abinader2016-06-131-2/+2
| | | | Ref: http://clang.llvm.org/extra/clang-tidy/checks/modernize-pass-by-value.html
* [core] Rationalize naming for style-related codeJohn Firebaugh2016-06-021-8/+10
|
* [core] Introduce PropertyValue<T>John Firebaugh2016-06-021-23/+30
| | | | PropertyValue<T> represents the three possible types of style property value: undefined, constant, or function.
* [core] Runtime style layer APIJohn Firebaugh2016-06-021-2/+0
|
* [core] use #pragma once instead of ifdef include guardsKonstantin Käfer2016-05-251-4/+1
|
* [core] Simplify property parsingJohn Firebaugh2016-04-261-2/+2
| | | | This is a followup to #4811. Now that use of Function is consistent, we can have a single separate parseProperty template function that delegates to a parseConstant template function.
* [core] Extract Function::evaluation to a separate class (#4811)John Firebaugh2016-04-251-3/+6
| | | This allows the Function<Faded<T>> partial specialization to be eliminated, giving all property functions a consistent storage type.
* [core] Added user-defined transition properties when modifying classesBruno de Oliveira Abinader2016-03-181-7/+8
|
* [core] Remove MapData::defaultTransitionDelayBruno de Oliveira Abinader2016-03-181-2/+2
|
* [core] change RapidJSON usage to use CrtAllocator and bump GeoJSON VTKonstantin Käfer2015-12-141-5/+2
|
* [core] Make Paint/LayoutProperties constructor explicitJohn Firebaugh2015-12-071-1/+1
|
* [core] More efficient layer cloningJohn Firebaugh2015-12-071-11/+5
|
* [core] add std::move to constructorsKonstantin Käfer2015-12-031-1/+2
|
* [core] add namespace comment to closing braceKonstantin Käfer2015-12-031-1/+1
|
* [core] Eliminate use of ClassProperties for paintJohn Firebaugh2015-11-101-0/+152