Artem Pavlenko
98d39ff398
Merge pull request #3824 from albertov/v3.0.x
...
Backport "Export all text_placements_ classes from mapnik.dll"
2018-02-26 12:17:11 +01:00
Jiri Drbalek
2f2dcf1eea
grid_vertex_converter: Fix handling of empty polygon
2018-02-14 11:58:21 +00:00
Jiri Drbalek
098fd27291
Add grid placement for text and shield symbolizer
2018-02-12 17:07:35 +00:00
Jiri Drbalek
72989d440b
Interior: cover the case of empty polygon or exterior ring
2018-01-24 13:54:46 +00:00
Jiri Drbalek
fe3c2762c0
Fix crash in case of empty ring
2018-01-24 13:54:46 +00:00
Jiri Drbalek
64b874ecb1
New interior algorithm
2018-01-24 13:54:46 +00:00
Ben Harper
7ce142a5aa
Export all text_placements_ classes from mapnik.dll
...
Previously, only text_placements_dummy had a MAPNIK_DECL annotation.
This commit adds that annotation to text_placements_simple and
text_placements_list, so that they are also exposed from the Windows DLL
build.
2018-01-06 22:48:16 +01:00
Artem Pavlenko
497b516feb
bump up version
2017-12-13 11:57:15 +01:00
Artem Pavlenko
0b480e0dca
add missing header + update visual tests
2017-11-28 14:56:18 +01:00
Artem Pavlenko
6a6891252c
Revert "check if FT_PIXEL_MODE_BGRA is defined (freetype < 2.5.0) ( #3797 )"
...
This reverts commit 6eafffaf57
.
Revert "fix memory leak (#3775 )"
This reverts commit 995ab49f23
.
(6eafffaf57 (commitcomment-25894906)
)
2017-11-28 14:18:23 +01:00
Artem Pavlenko
498142f700
bump up version to 3.0.17
2017-11-27 09:55:20 +01:00
Artem Pavlenko
a408b0732e
Don't collect invalid bounding boxes (ref #3709 )
2017-11-07 14:32:33 +01:00
talaj
995ab49f23
fix memory leak ( #3775 )
2017-11-03 10:48:55 +01:00
talaj
5996fb07ec
Fix centroid and interior algorithms ( #3771 )
...
* fix interior algorithm - closing segment handling
* fix centroid algorithm - closing segment handling
* update visual tests
2017-11-03 10:17:54 +01:00
Dane Springmeyer
9466965725
bump to v3.0.16
2017-09-10 11:24:21 -07:00
artemp
a6230559f1
Enforce consistent error handling policy - always throw on fatal errors (both strict and non-strict). In strict
mode throw on first parsing error. Remove return values from parse
,parse_from_string
and traverse_tree
methods. Update unit tests.
2017-07-31 10:58:57 +01:00
artemp
7f4adc2d73
only include <unicode/unistr.h> if ICU >= 59 (attempting to fix current coverage
build on travis).
2017-07-21 10:11:29 +02:00
artemp
d3ec91b29b
Add support for U_ICU_VERSION_MAJOR_NUM >= 59 ( #3729 )
2017-07-19 16:09:22 +02:00
artemp
d09f49b377
port "strict" SVG parsing, support for <use>
element and use of switch statements from https://github.com/mapnik/mapnik/tree/svg-strict-parsing
2017-06-27 11:41:26 +02:00
artemp
36a23851f3
bump up version to 3.0.15
2017-06-15 11:06:41 +02:00
artemp
c4fb727076
bump version to 3.0.14
2017-06-02 20:25:13 +02:00
artemp
c09f6a8434
freetype_engine - re-use base class mutex
.
2017-06-01 10:51:59 +02:00
artemp
d1327dea88
freetype_engine - preserve original intetface via static methods + make impl methods private.
2017-06-01 10:45:09 +02:00
artemp
4d6a1c5cfc
font_engine_freetype - remove default constructor and virtual destructor (??).
2017-05-29 10:46:40 +02:00
artemp
1c101c3243
make font-engine-singleton to have better control over objects life-time.
2017-05-26 16:52:50 +02:00
Blake Thompson
318be793f9
Removed filter factor
2017-05-10 09:04:29 -05:00
Blake Thompson
170e20e864
First attempt at making raster overzooming and scaling work correctly and handle offsets properly.
2017-05-08 22:37:35 -05:00
artemp
a1084e0c09
port GeoJSON parser/generator logic from master
2017-03-22 14:40:07 +00:00
artemp
4c22e631a7
remove remaining usage of deprecated dymamic exceptions: dtors are implicitely noexcept
+ qualify what
methods with noexcept
2017-02-08 13:47:02 -08:00
Dane Springmeyer
85da8ef128
port fix for std::fread from master - a220bda05d
2017-02-08 13:33:41 -08:00
Artem Pavlenko
391a9f835b
Merge pull request #3612 from mapnik/v3.0.x-3611
...
V3.0.x ref #3611
2017-02-06 14:26:01 +01:00
artemp
8cc7060ef1
remove bounding box validity check (ref #3611 )
2017-02-03 17:20:25 +01:00
Artem Pavlenko
e35bca7381
Merge pull request #3610 from mapnik/v3.0.x-3609
...
GeoJSON - backport positions grammar changes from master, fixes #3609
2017-02-03 11:28:22 +01:00
artemp
6cb3bce2d7
GeoJSON - backport positions grammar changes from master, fixes #3609
2017-02-03 11:22:24 +01:00
lightmare
17dcffaf78
Merge pull request #3583 from mapnik/v3.0.x-cherry-pr3566
...
v3.0.x cherry-pick #3566
2017-02-02 15:32:29 +01:00
Dane Springmeyer
7578534dc8
pass std::string to std::out_of_range
2017-02-01 21:54:27 -08:00
artemp
ab206321b5
update version to 3.0.13
2017-01-20 14:40:35 +01:00
Mickey Rose
0a5495e442
change render_thunk_list to std::list<render_thunk>
...
Wrapping render_thunk in std::unique_ptr is one extra allocation per
element, with no purpose. The somewhat costly xyz_render_thunk move
constructor is only called once upon insertion, regardless of whether
we're emplacing render_thunk or unique_ptr.
2017-01-03 22:53:39 +01:00
Jiri Drbalek
b5c04cc132
find max element instead of std::sort
2017-01-02 03:53:53 +01:00
Dane Springmeyer
283481b347
backport warnings fix from master for enumeration
2016-12-15 11:33:23 -08:00
Mickey Rose
fdd542a3c4
make mapnik_value_type_t C++11-friendly
2016-12-15 12:13:42 +01:00
Mickey Rose
06201e3842
bring C++14 type traits aliases for C++11 support
2016-12-15 12:12:12 +01:00
Mickey Rose
f00470dc02
simplify mapnik::value conversion rules
...
- fixes #3570
- avoids recursive exception-specification on value constructor
by only constructing a temporary for arithmetic types (everything
else passes a reference to the base variant constructor)
- also removes `is_same<decay_t<T>, value>` SFINAE check -- because
we're only passing a reference down, explicitly forcing the compiler
to use the implicitly-defined copy/move instead is pointless
2016-12-14 18:24:32 -08:00
artemp
fa2d63c601
remove hash_combine
(unused)
2016-12-14 18:24:19 -08:00
artemp
204d30e58d
simplify hash calculation (we don't need combine with which(), using hash<T> is sufficient)
2016-12-14 18:24:15 -08:00
artemp
8dee1a9088
use mapbox namespace to fix name resolution
2016-12-14 18:23:02 -08:00
Dane Springmeyer
4cd55330dd
avoid -Wshadow and 'unrecognized command line option' with gcc
2016-12-14 18:21:03 -08:00
Jiri Drbalek
27a0f3562d
remove methods that are not referenced anywhere
2016-12-14 18:19:54 -08:00
artemp
4d4ea3a576
Fix clang >= 3.9.0 compilation by using mapbox::util::variant
as alias (via deps/mapbox/variant => "types" branch)
2016-12-14 18:18:50 -08:00
talaj
994a327c7f
remove superfluous declaration
2016-11-25 13:31:55 +01:00