Konstantin Käfer
70d5972e10
[core] don't use <boost/functional/hash.hpp> to avoid <locale> include
2018-10-23 12:23:40 +02:00
Chris Loer
ce76bde13d
[core] Initial implementation of 'format' expression
2018-10-15 13:15:46 -07:00
John Firebaugh
d076ba0567
[core] Clean up merge_lines.cpp and add bounds checking
2017-01-18 13:38:05 -06:00
Chris Loer
40b0c8d076
[core] Use UTF-16 instead of UTF-32 for label features to avoid extra conversions and reduce in-memory size.
...
Continue to use uint32 as glyph ID to maintain Glyph PBF, even though we're only using 16 bits of that uint32.
Use std::codecvt instead of boost::unicode_iterator for UTF8->UTF16 conversions.
2016-11-17 14:33:03 -08:00
John Firebaugh
ad35cccdbc
[core] Use consistent terms: "text" and "icon"
2016-09-16 09:00:55 -07:00
John Firebaugh
32fac7cbe4
[core] Use optional to represent possible absence, not empty strings
2016-09-16 09:00:55 -07:00
John Firebaugh
a8dd1bbbb8
[core] Move SymbolInstance and SymbolFeature into their own files
2016-09-16 09:00:54 -07:00
John Firebaugh
1f375581c3
[core] Move {clip,merge}_lines to layout directory
2016-09-16 09:00:54 -07:00