summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/layers/render_symbol_layer.hpp
Commit message (Collapse)AuthorAgeFilesLines
* [core] Layer manager is responsible for buckets and layouts creationupstream/mikhail_layer_manager_makes_bucketsMikhail Pozdnyakov2019-01-261-7/+0
| | | | This is a step to stop using of render layers in tile worker thread.
* [core] shader program must always match bucket in render symbol layerMikhail Pozdnyakov2019-01-111-5/+7
| | | | | | | | | Before this change, `RenderSymbolLayer` with updated style was trying to render symbols using the previous bucket (with paint property binders that matched a previous program). Now, symbol bucket caches the latest corresponding paint properties (caching is happening on complete tiles only). As a result, `RenderSymbolLayer` always picks the shader program and its parameters in sync with the obtained bucket.
* [core] Remove RenderLayer's is<> as<> methodsAlexander Shalamov2018-11-191-5/+0
|
* [core] Replace RenderSymbolLayer downcast with symbol interfaceAlexander Shalamov2018-11-191-1/+8
|
* [core] Remove casts where expected type is part of the contractAlexander Shalamov2018-11-191-0/+4
|
* [core] Move RenderTile filtering / sorting logic to render layersAlexander Shalamov2018-11-191-0/+4
|
* [core] simplify dependency layout process and refactor data structuresMolly Lloyd2018-08-311-2/+2
|
* [core] Implement CrossFadedDataDrivenProperty to add support for feature ↵Molly Lloyd2018-08-311-0/+1
| | | | expressions in `*-pattern` properties
* [core] Add `symbol-placement: line-center`Chris Loer2018-07-231-2/+0
| | | | | - Remove unused/vestigial 'maxCameraDistance' - Create a single collision circle for line labels that are less than half the width of a collision circle
* [core] Refactor Painter awayJohn Firebaugh2017-07-191-1/+1
|
* [core] Eliminate Bucket::renderJohn Firebaugh2017-07-191-0/+1
|
* [core] improve legibility of labels that follow linesAnsis Brammanis2017-07-111-0/+1
| | | | | | | | | | port https://github.com/mapbox/mapbox-gl-js/pull/4781 This improves legibility of labels that follow lines in pitched views. The previous approach used the limited information in the shader to calculate put the glyph in approximatelyright place. The new approach does this more accurately by doing it on the cpu where we have access to the entire line geometry.
* [core] Set "max_camera_distance" to 1.5 for viewport-aligned road labels.Chris Loer2017-07-111-0/+2
| | | | Viewport-aligned curved labels start to look very strange in the distance. Until we have a better system for projecting them, just prevent them from showing.
* [core] retain GeometryTileLayer in SymbolLayoutKonstantin Käfer2017-06-211-2/+5
| | | | We're storing GeometryTileFeature objects in SymbolLayout, but they may reference data in GeometryTileLayer, which could go away if we don't retain it.
* [core] Remove unused SymbolPropertyValues membersJohn Firebaugh2017-06-141-4/+0
|
* [core] Per-bucket icon atlasesJohn Firebaugh2017-06-131-2/+2
|
* [core] cascade ⇢ transition / cascading ⇢ transitionableJohn Firebaugh2017-05-151-1/+1
|
* [core] Unify {Paint,Layout,Light}PropertiesJohn Firebaugh2017-05-151-5/+5
|
* [core] Move renderer/* files into sub-folders (#8983)Asheem Mamoowala2017-05-121-0/+96
Move renderer/* files into sub-folders