Commit Graph

1036 Commits

Author SHA1 Message Date
Eric Fischer
167f3c59ef Missed updating this test output 2016-05-10 16:39:54 -07:00
Eric Fischer
2a5e2091f3 Mention decoding fix in changelog 2016-05-10 13:29:14 -07:00
Eric Fischer
24327e195f Fix area calculation for polygon rings in tippecanoe-decode 2016-05-10 12:13:03 -07:00
Eric Fischer
4f01b13fe1 Let zoom level 0 have just as much extent and buffer as any other zoom 2016-05-09 16:01:10 -07:00
Eric Fischer
f920c05c75 Merge pull request #241 from mapbox/save-polygons
Don't let polygons with nonzero area disappear during cleaning
2016-05-05 14:55:52 -07:00
Eric Fischer
5cc6d97d9f Don't let polygons with nonzero area disappear during cleaning
If they collapse, turn them into placeholder squares with the
appropriate area so that there aren't visible coverage gaps.
2016-05-05 13:42:32 -07:00
Eric Fischer
fa523bff2b Merge pull request #235 from mapbox/malloc
Remove more uses of malloc; fix more warnings
2016-05-03 17:20:39 -07:00
Eric Fischer
0bd06c6d82 Merge branch 'master' into malloc 2016-05-03 17:06:52 -07:00
Eric Fischer
808de5378b Bump version number 2016-05-03 16:47:29 -07:00
Dane Springmeyer
1ce3f950b9 Merge pull request #236 from mapbox/enable-sanitizers
Add linux jobs that run address and integer sanitizers
2016-05-03 16:43:02 -07:00
Eric Fischer
0f1d2e4220 Fix additional g++ warnings 2016-05-03 16:39:26 -07:00
Eric Fischer
43ffd6fe11 Fix the warnings about the unused array of option names 2016-05-03 16:34:19 -07:00
Dane Springmeyer
ab3835d249 [travis] add linux jobs that run address and integer sanitizers 2016-05-03 16:18:44 -07:00
Eric Fischer
f1b3f6d231 Fix warnings about shadowed variables 2016-05-03 15:48:42 -07:00
Eric Fischer
5775d088eb Get rid of the strdup for attribution 2016-05-03 11:40:36 -07:00
Eric Fischer
9fcd079084 Add a test from the tile-join example 2016-05-03 11:30:53 -07:00
Eric Fischer
d712edcdc9 Stop using strdup for tile-join matching 2016-05-03 11:14:09 -07:00
Eric Fischer
271ec3d154 Stop using malloc for layer names 2016-05-03 10:52:49 -07:00
Eric Fischer
68c3bafab0 Merge pull request #234 from mapbox/clipper-update
Update clipper to 9edc2924e39:
2016-05-02 16:31:10 -07:00
Eric Fischer
1aac686670 Update clipper to 9edc2924e39:
commit 9edc2924e39266d70774b0ed0e07329a95e76f10
Author: Blake Thompson <flippmoke@gmail.com>
Date:   Mon May 2 14:45:21 2016 -0400

	Updated to prevent segfault in case where specific iterator was being deleted
	and therefore, the range second no longer existed.
2016-05-02 16:23:08 -07:00
Eric Fischer
364450ad4c Merge pull request #233 from mapbox/overflow
Make better use of the C++ standard library
2016-04-28 16:41:18 -07:00
Eric Fischer
023ce03672 Fix indentation and bump version number 2016-04-28 15:11:57 -07:00
Eric Fischer
adc70341ad Use std::set to track the layer-wide feature attribute types.
Track them during parsing, not tiling.  Remove the old string pool code.
2016-04-28 14:59:58 -07:00
Eric Fischer
87b90a5033 Use std::set to track included and excluded feature properties 2016-04-28 12:57:03 -07:00
Eric Fischer
f75d9e0dd4 Avoid needlessly constructing a temporary string 2016-04-28 12:46:40 -07:00
Eric Fischer
444de1f086 Get rid of malloc around layer names 2016-04-28 12:20:51 -07:00
Eric Fischer
3f0904cce8 Use std::string instead of malloc strings to make mbtiles metadata 2016-04-28 11:56:30 -07:00
Eric Fischer
40a6b7b37a Another attempt to ensure that string hashing can't overflow 2016-04-28 11:52:16 -07:00
Eric Fischer
5490f3e15f Fix numeric overflow 2016-04-28 11:52:09 -07:00
Eric Fischer
666565e820 Merge pull request #232 from mapbox/cplusplus
Convert everything to C++
2016-04-27 15:52:05 -07:00
Eric Fischer
744915025d Restore dependency on headers in subdirectories 2016-04-27 15:41:40 -07:00
Eric Fischer
2b393ad8e5 Move jsonpull into a subdirectory like other included libraries 2016-04-27 15:33:30 -07:00
Eric Fischer
48a82039ce Oops, I didn't check main.cpp in. 2016-04-27 15:14:09 -07:00
Eric Fischer
24db559f0b Fix complaint about duplicate #define 2016-04-27 15:12:03 -07:00
Eric Fischer
c4274303ea Fix indentation 2016-04-27 15:10:26 -07:00
Eric Fischer
ee97e6c307 Whittle down tile.hpp to the things that actually related to tile.cpp 2016-04-27 15:09:06 -07:00
Eric Fischer
3662f1a66b Split main program functions apart from GeoJSON parsing 2016-04-27 14:59:20 -07:00
Eric Fischer
a52733eb07 Use protozero functions for zigzag encoding and decoding 2016-04-27 14:22:44 -07:00
Eric Fischer
f3b9e15267 Move serialization code to its own file 2016-04-27 14:19:10 -07:00
Eric Fischer
65253cba50 Drag header files into C++ 2016-04-27 14:00:14 -07:00
Eric Fischer
a57c247508 Don't try to reindent Clipper and Protozero 2016-04-27 13:55:28 -07:00
Eric Fischer
7b0bb9a443 Drag the main function and GeoJSON parsing into C++ 2016-04-27 13:54:00 -07:00
Eric Fischer
3f3a341c0a Drag constant pool handling into C++ 2016-04-27 12:44:46 -07:00
Eric Fischer
3d56a56464 Drag memory-mapped file handling into C++ 2016-04-27 12:41:49 -07:00
Eric Fischer
fb9f3b6068 Drag tileset enumeration into C++ 2016-04-27 12:40:19 -07:00
Eric Fischer
575072bb2f Drag projection math into C++ 2016-04-27 12:39:21 -07:00
Eric Fischer
94db232a89 Drag mbtiles handling into C++ 2016-04-27 12:38:04 -07:00
Eric Fischer
d32d4bb35f No need for line clipping to have its own source file 2016-04-27 12:36:51 -07:00
Eric Fischer
b12413eddb Rename everything from .cc to .cpp to match other projects 2016-04-27 12:22:47 -07:00
Eric Fischer
8c7ac58ba1 Fix memory leaks and questionable arithmetic
Fix memory leaks and questionable arithmetic
2016-04-27 12:11:24 -07:00