Dane Springmeyer
feb4a46acc
shuffle includes: unordered_map is unused, cmath is
2015-03-23 17:35:55 -07:00
Dane Springmeyer
a92a35b04b
silence boost warnings + fix header
2015-03-23 17:33:00 -07:00
Dane Springmeyer
064085f3aa
keep things simple: no need for glyphs.hpp to be in nested dir
2015-03-23 17:30:52 -07:00
Lauren Budorick
c493204b16
Fix leaks
2015-03-23 17:21:38 -07:00
Lauren Budorick
1b408bdd8f
Memory leak fixes (wip)
2015-03-23 15:59:19 -07:00
Dane Springmeyer
7d39a04311
minor optimizations and refactoring
...
- avoid allocating std::string and instead keep alive the node.Buffer
containing the in-memory font data and use a pointer to its memory
- use RAII principles in baton structs for setting up and destroying persistent handles
2015-03-23 02:37:01 -07:00
Lauren Budorick
87fbd848ca
Loading faces from memory: super slow?
2015-03-20 16:49:42 -07:00
Lauren Budorick
b773cff3da
Use set for codepoints, closes #67
2015-03-20 12:07:51 -07:00
Lauren Budorick
c687172eab
Change fontnik.range to wrap args into an options object
2015-03-20 11:38:32 -07:00
Dane Springmeyer
4b754af222
test coverage of invalid font files
2015-03-20 00:26:59 -07:00
Dane Springmeyer
90224b0706
ignore missing coverage for failed FT_Init_FreeType
2015-03-19 18:46:27 -07:00
Lauren Budorick
937d148295
delete delete delete
2015-03-19 17:58:31 -07:00
Dane Springmeyer
6b62495f91
node v0.12.x support
2015-03-19 11:07:49 -07:00
Dane Springmeyer
0bfaf034ee
use emplace_back to construct objects in place
2015-03-19 00:01:17 -07:00
Dane Springmeyer
b6f8ab1743
Start passing back FaceMetadata
2015-03-18 23:49:15 -07:00
Dane Springmeyer
b564fba4de
prep for handling multiface fonts + call FT_Done_Freetype
2015-03-18 23:33:44 -07:00
Dane Springmeyer
5cf9c94898
simplify + use more of Nan API in AfterLoad
2015-03-18 23:32:06 -07:00
Dane Springmeyer
b5205b128f
req is not heap allocated so no need to delete
2015-03-18 23:30:30 -07:00
Dane Springmeyer
f59833196c
pass file_name string to baton
2015-03-18 23:29:47 -07:00
Lauren Budorick
d4700c2654
.load compiling and crashing
2015-03-18 17:31:33 -07:00
Lauren Budorick
7934384493
Start load function
2015-03-17 17:29:29 -07:00
Dane Springmeyer
da6ed9e958
avoid abort - refs #64
2014-12-17 09:47:53 -08:00
Dane Springmeyer
f554da91ae
fix unsafe vendorization of fontnik && mapnik
2014-09-05 00:34:44 -07:00
Mike Morris
ec6a8cdc01
move fontnik into vendor dir
2014-08-05 16:38:12 -04:00
Mike Morris
66bbffaefe
move node_mapnik to vendor dir
2014-08-05 16:34:04 -04:00
Mike Morris
ced17b8985
move mapnik to vendor dir
2014-08-05 16:26:53 -04:00
Mike Morris
416b550a60
move agg into vendor directory
2014-08-05 16:21:45 -04:00
Mike Morris
cde8372086
add license to fontnik/glyphs.cpp, remove guarded_map
2014-08-05 15:46:48 -04:00
Mike Morris
e042d88233
remove edtaa4func and distmap
2014-08-05 15:35:57 -04:00
Mike Morris
d0cfb358fc
extract font_face_set class into separate file, scrap mapnik::font_face and replace with fontnik::Face, update mapnik dependencies
2014-08-05 15:16:07 -04:00
Mike Morris
bf3bbfbdea
work around inverted y axis in freetype, set glyph advance before calculating SDF
2014-08-04 19:57:00 -04:00
Mike Morris
277af5c1f9
pass cutoff as decimal instead of fraction
2014-08-04 18:23:01 -04:00
Mike Morris
dd31be7a6a
consistify and clean up style a little
2014-08-04 14:21:37 -04:00
Konstantin Käfer
4bd51e0acb
make it fast, and some c++-isms
2014-08-04 12:12:09 +02:00
Mike Morris
390b74bc2b
pass by reference
2014-08-01 15:54:03 -04:00
Mike Morris
9ee274f090
add polyContainsPoint, store Point vectors in Rings instead of FT_Vector vectors
2014-08-01 15:35:25 -04:00
Mike Morris
3801000d74
calculate distance to nearest line segment, SLOW
2014-07-31 19:53:05 -04:00
Mike Morris
c9e33627ed
insert line segments into rtree as boxes
2014-07-31 17:23:29 -04:00
Mike Morris
6aa1651089
indexable is invalid
2014-07-31 15:13:36 -04:00
Mike Morris
241a055cf1
compile with agg
2014-07-30 19:25:15 -04:00
Mike Morris
d42434a734
Revert "consolidate vendored libs into vendor directory"
...
This reverts commit 85457d258f05a956634f66ee5e264a5c35069bc9.
2014-07-30 19:20:05 -04:00
Mike Morris
85457d258f
consolidate vendored libs into vendor directory
2014-07-30 18:52:21 -04:00
Mike Morris
102fb2f0a9
remove conditional, dont pop vector
2014-07-30 18:24:12 -04:00
Mike Morris
b8786d5863
pass by reference to close_ring
2014-07-30 18:20:25 -04:00
Mike Morris
f2d786b857
switch from std::pair to FT_Vector
2014-07-30 18:11:42 -04:00
Mike Morris
6ad2b9f741
dont access elements of empty vectors
2014-07-30 17:12:01 -04:00
Mike Morris
e2a301ad48
typecast void pointers
2014-07-30 16:42:11 -04:00
Mike Morris
8db033a560
clean up some build errors
2014-07-30 16:05:23 -04:00
Mike Morris
f2311b450d
add close_ring func
2014-07-30 13:55:26 -04:00
Mike Morris
bf684e92e7
start porting bezier curve to line segment logic
2014-07-30 13:33:10 -04:00