235 Commits

Author SHA1 Message Date
Mike Morris
a87262d30c assume MAPNIK_LOG 2014-06-03 18:53:34 -04:00
Mike Morris
5e10fd11c5 add mapnik/config.hpp and mapnik/noncopyable.hpp, assume threadsafe 2014-06-03 18:12:20 -04:00
Mike Morris
6ce203b357 lots of changes back to mapnik code style, switch to auto iterators 2014-06-03 17:57:43 -04:00
Mike Morris
c686bca4f8 move files back to mapnik and node_mapnik namespaces 2014-06-02 19:29:40 -04:00
Mike Morris
b8b8915536 move headers to include/ directory 2014-06-02 18:35:54 -04:00
Mike Morris
465802bce7 move from font_face back to face 2014-06-02 17:26:26 -04:00
Mike Morris
9afa240fd4 rm cout debugging, FT stroker and vector_tile.proto 2014-06-02 15:48:28 -04:00
Mike Morris
c752aaee73 remove harfbuzz, icu and itemizer 2014-06-02 15:33:52 -04:00
Young Hahn
db8997f4c5 Now pass the test by switching to std vector. 2014-06-01 21:51:03 -04:00
Young Hahn
9a88b550f5 Refactor to accept an array of character codes as input. Refs #36. 2014-06-01 17:52:41 -04:00
Mike Morris
f2524ba622 error if any font in a fontstack is bad, closes #31 2014-05-28 17:11:44 -04:00
Mike Morris
325e998a05 Merge pull request #29 from mapbox/freetype-new-lib
FT_New_Library/FT_Done_Library
2014-05-28 15:47:35 -04:00
Young Hahn
6c810aebf8 Rename all the things (tile => glyphs) 2014-05-27 17:42:54 -04:00
Young Hahn
f3fbefa06a Merge branch 'glyphrange-strict-tests' into glyphsproto 2014-05-27 17:10:15 -04:00
Young Hahn
718756e8c5 First poke at separate proto. Refs #32. 2014-05-27 17:08:42 -04:00
Young Hahn
f5d1f5f172 Merge branch 'glyphrange' into glyphrange-strict-tests 2014-05-27 16:46:50 -04:00
Mike Morris
a2aa05e6a3 offset range glyph positions by ascender, remove logging 2014-05-27 16:01:30 -04:00
root
af39265a68 Add error handling and update error assertions. 2014-05-27 15:49:06 -04:00
Young Hahn
a56cafb051 Merge branch 'glyphrange' into glyphrange-strict-tests 2014-05-27 14:11:57 -04:00
Mike Morris
f88580176f set range glyph ids by char_code, not glyph_index 2014-05-26 11:39:18 -04:00
Mike Morris
cd04424446 fix range glyph fallbacks 2014-05-26 10:56:53 -04:00
Young Hahn
530735eded Merge branch 'master' into glyphrange-strict-tests 2014-05-23 16:35:15 -04:00
Mike Morris
073d8d91c8 update fontstack protobuf message 2014-05-22 16:56:37 -04:00
Mike Morris
a85622d555 track current line length across text items, fixes mapbox/gl-ported-maps#20 2014-05-22 14:41:33 -04:00
Mike Morris
218da14705 add fontstacks to pbfs 2014-05-21 18:29:09 -04:00
Mike Morris
3f1e2e7396 only insert glyph indexes after shaping 2014-05-19 17:34:45 -04:00
Young Hahn
c150b33f7d Merge branch 'master' into glyphrange 2014-05-15 15:58:13 -04:00
Mike Morris
4cc24439cb font_engine : use FT_New_Library/FT_Done_Library with custom memor
management, ref https://github.com/mapnik/mapnik/pull/2241
2014-05-13 17:09:33 -04:00
Mike Morris
8c8033dda3 add ascender and descender to glyph_info, fixes #27 2014-05-13 15:36:13 -04:00
Mike Morris
7dbe013543 cast correct argument to v8::Function callback 2014-05-09 17:54:39 -04:00
Mike Morris
f403d9b12c expose range function in index.js, accept Tile constructor with no args 2014-05-09 15:57:30 -04:00
Mike Morris
a1e9ec2614 expose range to node module 2014-05-09 15:31:23 -04:00
Mike Morris
1e44f51704 set start and end in AsyncRange from RangeBaton 2014-05-09 15:25:59 -04:00
Mike Morris
7f6cb047ba add Tile::Range node binding 2014-05-09 15:23:51 -04:00
Mike Morris
5c4dbf6c57 add RangeBaton 2014-05-08 17:48:47 -04:00
Mike Morris
b8ead85f63 comment break 2014-05-08 17:23:04 -04:00
Mike Morris
f159e89f88 abstract InsertGlyphs 2014-05-08 17:21:52 -04:00
Mike Morris
030390a7b8 set character sizes 2014-05-08 17:14:06 -04:00
Mike Morris
6b65644f3b remove set header from tile.cpp 2014-05-08 17:05:07 -04:00
Mike Morris
22b8310279 move glyphrange into AsyncRange function 2014-05-08 17:02:01 -04:00
Mike Morris
4e4ecc41c5 add glyph_dimensions 2014-05-08 16:52:17 -04:00
Mike Morris
d0358d0ce8 trim more code 2014-05-08 14:49:15 -04:00
Mike Morris
db021cd907 initial sketch of glyph range 2014-05-08 14:36:39 -04:00
Mike Morris
d7fa623bdd Merge branch 'harfbuzz' into harfbuzz-glyphrange 2014-05-08 12:12:59 -04:00
Mike Morris
f754463ca3 Merge branch 'harfbuzz-static' into harfbuzz 2014-05-08 12:01:46 -04:00
Mike Morris
6bb9c9551b Merge branch 'harfbuzz' into harfbuzz-glyphrange 2014-05-07 19:44:46 -04:00
Mike Morris
8029a355f1 fix operator> overload and include std::set header 2014-05-07 19:44:29 -04:00
Mike Morris
b21f7bb5d0 overload less than operator 2014-05-07 19:05:41 -04:00
Mike Morris
62670153f6 switch back to std::set in tile_face 2014-05-07 18:39:42 -04:00
Mike Morris
a46a018e66 Merge branch 'harfbuzz' into harfbuzz-glyphrange 2014-05-07 18:19:25 -04:00