Artem Pavlenko
6f0bab6246
Backport support for boost 1.74 via patch from @redneb
2020-12-15 16:23:59 +00:00
Artem Pavlenko
bdb30f47a5
setting up for mapnik v3.0.23 release [skip ci]
2020-02-18 09:16:39 +00:00
Artem Pavlenko
f1cf712d50
Add support for BOOST >= 1_72 (backport relevant changes from master)
2020-01-23 14:48:43 +00:00
Artem Pavlenko
c338cacd71
setting up for mapnik v3.0.22 release [skip ci]
2019-01-22 10:56:47 +00:00
Tomek Dubrownik
a1543b359f
Compatibility patch for Boost GIL v1.68
...
A number of basic typedef were removed in the Boost GIL 1.68 release,
notably `bits32` and `bits32f`. Additionally the
`GIL_DEFINE_ALL_TYPEDEFS` macro signature changed.
This commit introduces compatibility type aliases and conditionally
calls the new macro if `BOOST_VERSION` is high enough.
2019-01-22 10:50:23 +00:00
Artem Pavlenko
4698d43234
fix Boost.GIL includes for BOOST_VERSION >= 1.69 (ref #4000 )
2019-01-22 10:36:12 +00:00
Artem Pavlenko
24425f9ba5
explicit cast to native enum type in switch statements to address error: case value is not a constant expression
...
(clang version 8.0.0 (trunk 347189))
2019-01-22 10:33:41 +00:00
Jiri Drbalek
378b19b53d
Vector patterns with Cairo
2018-11-29 17:45:51 +00:00
Jiri Drbalek
e472ad965e
True global pattern alignment, fixed local alignment
2018-10-27 20:27:42 +00:00
Jiri Drbalek
73b8369178
render_pattern() needs its own rasterizer
2018-10-27 20:27:42 +00:00
Jiri Drbalek
0709a251e0
Polygon pattern on line geometries for Cairo backend
2018-10-23 19:48:34 +00:00
Jiri Drbalek
33443575f4
Polygon pattern on line geometries for AGG backend
2018-10-23 19:48:34 +00:00
Raul Marin
fd961048ea
Improve padding calculation
2018-10-21 19:42:56 +00:00
Artem Pavlenko
1dbb1d2c1e
setting up for mapnik v3.0.21 release [skip ci]
2018-10-08 10:08:44 +01:00
Artem Pavlenko
6b15fa8e7d
enable unsupported attributes handling + skip any elements inside <symbol>
+ add clipPath
to unsupported elments.
2018-10-02 10:13:15 +01:00
Artem Pavlenko
3e7146911b
remove unused variable
2018-10-02 09:43:07 +01:00
Raul Marin
c3ec239699
Qualify ICU types explicitly
...
ICU 61 has dropped the global `using namespace icu;`
http://site.icu-project.org/download/61#TOC-Migration-Issues
2018-08-02 08:48:58 +00:00
Artem Pavlenko
f02c7bcdbf
git commit -a -m "setting up for mapnik v3.0.20 release [skip ci]"
2018-04-12 11:19:12 +02:00
Artem Pavlenko
4510c77d55
fix compiler warning
...
```include/mapnik/text/symbolizer_helpers.hpp:164:45: warning: template template parameter using 'typename' is a C++17 extension
[-Wc++17-extensions]
template <template <typename, typename> typename GridAdapter>
^~~~~~~~
class
```
2018-04-11 08:32:22 +00:00
Blake Thompson
361f40f486
A fix for two distinct issues associated with gdal featuresets, the first is overviews were not properly being utilized based on the resolution of the final image requested. The second is that allocation of far too much memory could be possible in GDAL to attempt to do resampling internally in mapnik. This now has a hard cap so that we allocate less memory in these situations but are still able to resample internally in mapnik.
2018-03-20 13:18:46 -04:00
Artem Pavlenko
96435b2a3a
update version to 3.0.19
2018-03-05 11:46:07 +01:00
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