Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [core][android] Introduce mbgl::style::LayerTypeInfoupstream/mikhail_LayerTypeInfo | Mikhail Pozdnyakov | 2018-11-15 | 22 | -187/+114 |
| | | | | | | | | | The `LayerTypeInfo` contains static meta data about certain layer type. Each layer module should have a single immutable `LayerTypeInfo` instance for the represented layer type. Both `LayerImpl` and `LayerFactory` from the module always refer to the same `LayerTypeInfo` instance, so address of this instance can be used as a layer module Id during the process life time. | ||||
* | noexcept specifier for layer factory methods | Mikhail Pozdnyakov | 2018-11-07 | 22 | -43/+43 |
| | |||||
* | Refer corresponding LayerFactory instance from the Layer::Impl | Mikhail Pozdnyakov | 2018-11-07 | 22 | -20/+228 |
| | |||||
* | Introduce the style::Layer factory classes | Mikhail Pozdnyakov | 2018-10-31 | 10 | -0/+183 |
| | | | | | | | | | This patch introduces the initial implementation of - A `LayerFactory` abstract class that creates `style::Layer` instances of a certain layer type (line, hillshade, round, ..) - A singleton `LayerManager` class, which is responsible for initializing the `LayerFactory` instances and forwarding the `create()` calls to the corresponding factory. | ||||
* | Remove style::Layer::is()/as() | Mikhail Pozdnyakov | 2018-10-31 | 1 | -5/+0 |
| | |||||
* | Consolidate `style::Layer` properties API | Mikhail Pozdnyakov | 2018-10-25 | 11 | -517/+44 |
| | | | | | | | | The `style::Layer` class now exposes all the properties contained at `style::LayerImpl`. This allowed to drop `style::Layer::accept()` method usage, avoid the repeated generated code and thus save some binary size. This patch is a part of the layers modularization effort. | ||||
* | [core] Initial implementation of 'format' expression | Chris Loer | 2018-10-15 | 2 | -15/+20 |
| | |||||
* | Port symbol-z-order symbol layout style-spec property to Nativeupstream/sort-by-y | ryanhamley | 2018-09-07 | 2 | -0/+41 |
| | |||||
* | [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵ | Molly Lloyd | 2018-08-31 | 8 | -6/+8 |
| | | | | expressions in `*-pattern` properties | ||||
* | [core] Add `line-gradient` property | Mikhail Pozdnyakov | 2018-08-23 | 2 | -1/+61 |
| | | | | | | | | Porting of https://github.com/mapbox/mapbox-gl-js/pull/6303 See the link above for the description of the feature and its limitations). Based on patch from @lbud (Lauren Budorick). | ||||
* | [core] make style/conversion.hpp implementation private | Konstantin Käfer | 2018-08-19 | 10 | -10/+10 |
| | |||||
* | [core] Factor out setVisibility conversion | John Firebaugh | 2018-08-13 | 10 | -130/+10 |
| | |||||
* | [core] Optimize generated set{Paint,Layout}Property code | John Firebaugh | 2018-08-13 | 12 | -1292/+2249 |
| | |||||
* | [core] Eliminate setProperty & co. | John Firebaugh | 2018-08-13 | 11 | -4/+2309 |
| | |||||
* | [core] Replace remaining dynamic_cast with static_cast | Bruno de Oliveira Abinader | 2018-08-08 | 6 | -6/+6 |
| | |||||
* | [core] Merge DataDrivenPropertyValue into PropertyValue (#12513) | John Firebaugh | 2018-07-31 | 6 | -141/+141 |
| | |||||
* | Rename `HeatmapColorPropertyValue` to `ColorRampPropertyValue` | Mikhail Pozdnyakov | 2018-07-05 | 4 | -7/+12 |
| | | | | | | | | Based on patch from @lbud (Lauren Budorick). Give `HeatmapColorPropertyValue` a more generic name, since the same value type will be used for both `heatmap-color` and `line-gradient` properties. | ||||
* | [core] add raster-resampling property (#12176)upstream/rclee | Molly Lloyd | 2018-06-21 | 2 | -0/+32 |
| | | | | | | | | | | * update style-code for raster-resampling * implement user-defined raster-resampling * invert filter condition * raster-resampling -> raster-resampling-mode for darwin language conventions | ||||
* | Update layer immediately when changing its max/min zoom level (#11399) | Łukasz Paczos | 2018-04-12 | 10 | -0/+20 |
| | | | | | | * [android][core] update layer immediately when changing it's max/min zoom * [core] node bindings for layer zoom range | ||||
* | Use a host interface for CustomLayer instead of function pointers (#11553) | Asheem Mamoowala | 2018-04-02 | 3 | -34/+8 |
| | | | | | | Use a host interface for CustomLayer instead of function pointers Co-authored-by: Julian Rex <julian.rex@mapbox.com> | ||||
* | [core, ios, macos, android, node] Heatmap layer (#11046) | Vladimir Agafonkin | 2018-02-15 | 7 | -0/+337 |
| | | | | | Co-Authored-By: Konstantin Käfer <mail@kkaefer.com> Co-Authored-By: Anand Thakker <anandthakker@users.noreply.github.com> Co-Authored-By: Minh Nguyễn <1ec5@users.noreply.github.com> | ||||
* | [core] add raster-dem source type and hillshade layer type (#10642) | Molly Lloyd | 2018-01-23 | 6 | -1/+329 |
| | |||||
* | [core, ios, macos, android] Add data-driven-styling support for `text-font` | John Firebaugh | 2018-01-10 | 2 | -4/+4 |
| | |||||
* | [core] custom layer - add contextLost callback | Ivo van Dongen | 2017-09-22 | 3 | -1/+14 |
| | | | | - optional callback method that can be used to do cleanup when the context has been lost before re-initialisation | ||||
* | [core][ios][macos][android]DDS-ify `text-letter-spacing` and `text-max-width` | Asheem Mamoowala | 2017-08-30 | 2 | -8/+8 |
| | |||||
* | Implement icon-anchor property | Lauren Budorick | 2017-08-28 | 2 | -5/+27 |
| | |||||
* | [core][android][macos][ios] Implement property functions for line-join, ↵ | Lauren Budorick | 2017-07-26 | 4 | -12/+12 |
| | | | | text-justify, text-anchor (#9583) | ||||
* | [core] Update shaders. | Chris Loer | 2017-07-12 | 2 | -0/+22 |
| | | | | | Implements 'icon-pitch-alignment' (issue #9345) Fixes issue #9456 (map-aligned point label regression) | ||||
* | [core] Implement circle-pitch-alignment property | Chris Loer | 2017-07-06 | 2 | -0/+32 |
| | | | | Closes issue #9349. | ||||
* | [core] Refactor CustomLayer internals | John Firebaugh | 2017-06-22 | 2 | -34/+0 |
| | | | | 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 Budorick | 2017-06-19 | 2 | -4/+4 |
| | |||||
* | [core] add DataDrivenPaintProperty uniform template class to generation ↵ | Lauren Budorick | 2017-06-16 | 3 | -0/+3 |
| | | | | script (#9297) | ||||
* | [core] rename a_gap_width => a_gapwidth, u_gap_width => u_gapwidth to ↵ | Konstantin Käfer | 2017-06-14 | 1 | -1/+1 |
| | | | | | | reflect naming in the shader not sure how this ever worked | ||||
* | [core] add uniforms to DataDrivenPaintPropertys | Konstantin Käfer | 2017-06-13 | 5 | -28/+33 |
| | |||||
* | [core] Simplify LayerObserver API | John Firebaugh | 2017-06-05 | 9 | -233/+113 |
| | |||||
* | [core] Refactor RenderSource updates | John Firebaugh | 2017-06-05 | 16 | -0/+62 |
| | | | | | | | * 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] cleanup debug logging | Ivo van Dongen | 2017-05-24 | 1 | -2/+0 |
| | |||||
* | [core, node, darwin, qt] Remove support for paint classes | John Firebaugh | 2017-05-15 | 8 | -531/+531 |
| | |||||
* | [core] cascade ⇢ transition / cascading ⇢ transitionable | John Firebaugh | 2017-05-15 | 15 | -15/+15 |
| | |||||
* | [core] Unify {Paint,Layout,Light}Properties | John Firebaugh | 2017-05-15 | 18 | -102/+102 |
| | |||||
* | [core] *LayerImpl::cascading ⇢ paint | John Firebaugh | 2017-05-15 | 15 | -251/+251 |
| | |||||
* | [core] Split style image collection from SpriteAtlas | Ivo van Dongen | 2017-05-12 | 1 | -1/+0 |
| | |||||
* | [core] Replace createRender{Source,Layer} with Render{Source,Layer}::create | John Firebaugh | 2017-05-12 | 16 | -56/+0 |
| | | | | | * 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 | 25 | -653/+1207 |
| | |||||
* | [core] Render fill-extrusion layers (#8431) | Lauren Budorick | 2017-04-27 | 1 | -2/+0 |
| | |||||
* | [core] Tweak handling of annotation special case SpriteAtlas | John Firebaugh | 2017-04-26 | 1 | -2/+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 | 25 | -722/+312 |
| | |||||
* | [core] account for property functions in query rendered features | Ivo van Dongen | 2017-04-19 | 6 | -53/+49 |
| | |||||
* | [core] Add DDS support for {text,icon}-size (#8593) | Anand Thakker | 2017-04-06 | 4 | -13/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | * Update gl-js and generate style code * Factor out packUint8Pair() helper function * Draft implementation of DDS for {text,icon}-size Ports https://github.com/mapbox/mapbox-gl-js/pull/4455 * Fix text-size/composite-function-line-placement test * Refactor to PaintPropertyBinders-like strategy * Dedupe gl::Program construction * Use exponential function base for interpolation * Dedupe coveringZoomStops method * Fixup tests * Fix CI errors (hidden within #if block) | ||||
* | [all] Make LatLng coordinates read-only | John Firebaugh | 2017-04-06 | 1 | -2/+2 |
| |