Ansis Brammanis
e44db93f1c
[core] place symbol layers in correct order
...
Previously, the placement of symbols depended on the order in which the
glyphs they need were loaded. The placement order should be based on the
style.
To fix this, symbol layers are placed in `placementPending` after they
are parsed. After all layers are parsed, symbol layers (stored in
`placementPending`) are placed and returned.
2016-01-14 17:51:29 -08:00
Mike Morris
dc1630f50d
[core] always add labels to buffers in MapMode::Still
...
To minimize label clipping.
2016-01-06 14:10:23 -08:00
John Firebaugh
fd248c1894
[core] Don't crash when destroying a copied CustomLayer
2015-12-17 15:15:55 -08:00
Konstantin Käfer
95cef66e22
[core] change RapidJSON usage to use CrtAllocator and bump GeoJSON VT
2015-12-14 16:43:35 -08:00
John Firebaugh
65b3220368
[core] Reduce custom layer API to lowest common denominator
2015-12-11 12:44:54 -08:00
John Firebaugh
bde07c8f0e
[core] Custom layers
2015-12-09 13:51:28 -08:00
John Firebaugh
cdd129335c
[core] Make Paint/LayoutProperties constructor explicit
2015-12-07 11:19:08 -08:00
John Firebaugh
0a0007e0ac
[core] More efficient layer cloning
2015-12-07 11:19:08 -08:00
Konstantin Käfer
964a1e7b62
[core] rudimentary support for offsetting lines
2015-12-03 11:41:53 -08:00
Konstantin Käfer
d5fb535058
[core] add namespace comment to closing brace
2015-12-03 15:38:36 +01:00
Adam Hunter
e1091db45e
[core] Use a separate atlas and store for annotation sprites
...
Fixes #1488
2015-12-01 09:15:05 -08:00
John Firebaugh
f9ebe54a63
[core] Merge Sprite into SpriteStore
2015-11-12 13:03:14 -08:00
John Firebaugh
7621a41158
Fix symbol-placement: line + {icon,text}-rotation-alignment: viewport
...
Fixes #3004
2015-11-11 17:34:56 -08:00
John Firebaugh
54e08b1f83
[core] Eliminate use of ClassProperties for paint
2015-11-10 11:33:17 -08:00
John Firebaugh
a562567589
[core] Eliminate use of ClassProperties for layout
2015-11-10 11:33:17 -08:00
John Firebaugh
728a9858ea
[core] Push layouts and paints to subclasses
2015-11-10 11:33:17 -08:00
John Firebaugh
10858ab382
[core] Remove the ability to change cross-fade durations via transition
...
We shouldn't overload transition duration to mean the duration of the
cross-fade when moving between stops. If we want to allow styles to
override the default 300ms fade duration, it should be a dedicated
property like raster-fade-duration.
I don't think any styles use this functionality -- if they did, they
were broken for MapMode::Still rendering.
2015-11-06 10:39:06 -08:00
John Firebaugh
b81243daa9
[core] Merge PiecewiseConstantFunction into Function
2015-11-06 10:38:48 -08:00
John Firebaugh
ddc4251074
[core] Polymorphic bucket creation
2015-10-30 11:19:28 -07:00
John Firebaugh
540c6eca15
[core] Eliminate StyleBucket
2015-10-30 11:19:28 -07:00
John Firebaugh
7821dccae5
[core] Polymorphic layout and paint parsing
2015-10-29 16:46:49 -07:00
John Firebaugh
bb6241844a
[core] Extract PaintPropertiesMap
2015-10-26 12:00:11 -07:00
John Firebaugh
0665b64590
[core] Introduce StyleCalculationParameters
...
This makes subsequent changes to the the parameter list less intrusive.
2015-10-23 13:56:55 -07:00
John Firebaugh
3afc8b4a29
[core] Introduce StyleLayer subclasses
2015-10-22 09:34:40 -07:00