summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/update_parameters.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Prefetch low resolution tilesThiago Marcos P. Santos2017-07-071-0/+2
|
* [all] Promote Style to public APIJohn Firebaugh2017-06-221-0/+4
|
* [core] Collection-level immutabilityJohn Firebaugh2017-06-051-3/+3
| | | | 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] Don't share TransformState referenceJohn Firebaugh2017-06-051-3/+3
|
* [core] Split RenderStyle from StyleJohn Firebaugh2017-06-051-2/+10
|
* [core] Omnibus Style::update methodJohn Firebaugh2017-05-041-0/+26
| | | | 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 ⇢ TileParametersJohn Firebaugh2017-05-041-47/+0
|
* [core] Move render-related sources out of style directory/namespaceJohn Firebaugh2017-05-031-0/+47
Moves the following to the renderer directory and out of the style namespace: * CascadeParameters * PropertyEvaluationParameters * UpdateParameters * PropertyEvaluator * DataDrivenPropertyEvaluator * CrossFadedPropertyEvaluator * PaintPropertyBinder * PaintProperyStatistics * PossiblyEvaluatedPropertyValue * TransitioningLight * EvaluatedLight