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
Dane Springmeyer
5a6d16d4fe
default scale_factor for filter_visitor (unbreaks node-mapnik compile)
2016-11-14 15:31:18 -08:00
artemp
eea427b19f
cleanup include directives
2016-10-19 13:15:59 +02:00
artemp
e74af890fb
Silence -Wundefined-var-template
warnings in enumeration.hpp
2016-10-17 16:58:22 +02:00
Jiri Drbalek
b830469d2d
multiply blur radius by scale_factor
2016-10-17 11:59:21 +00:00
Jiri Drbalek
0f3eecbe5e
fix intersecting extents in different projections
2016-09-27 20:36:34 +00:00
artemp
8a8427daed
GeoJSON feature/geometry grammars - split (a | b | ...) % lit(',')
rule to avoid creating bogus temp synthesised attribute e.g boost::variant<a,b,..>
which causes clang compiler >= 3.9 to segfault. (ref #3507 )
...
NOTE: In general many Boost.Spirit gotchas can be fixed by simplifying rules (better control what gets synthesied under the bonet)
2016-09-22 12:18:34 +02:00
Mickey Rose
870b890042
remove redundant member pData_ from mapnik::image
...
I believe this is better than fixing swap() by also
swapping pData_
2016-09-07 20:03:17 +02:00
artemp
747ca7470c
remove duplicate #pragma
2016-09-05 11:39:36 +02:00
Dane Springmeyer
3741a7f348
fix -Wshadow warnings caught by g++-5
2016-09-03 09:58:40 -07:00
Dane Springmeyer
4b06dfe9b4
Avoid warnings when building the g++5
2016-08-31 11:09:27 -07:00
artemp
f360f50eed
JSON - make generic_json
a proper spirit grammar and reduce code bloat
2016-08-31 14:36:35 +01:00
Jiri Drbalek
8b18c605fd
no need for heap allocation
2016-08-25 08:01:31 +00:00
Jiri Drbalek
6da9de5739
fix closing segment
2016-08-25 08:01:25 +00:00
artemp
fe007915df
Revert "Revert "mapnik::variant - use std::tuple<Typess...>
instead of mpl::vector<Types...>
and remove Boost.MPL dependency""
...
and remove `<boost/fusion/adapted/std_tuple.hpp>`
This reverts commit b6cc48fd40
.
2016-08-23 15:45:15 +01:00
Dane Springmeyer
b6cc48fd40
Revert "mapnik::variant - use std::tuple<Typess...>
instead of mpl::vector<Types...>
and remove Boost.MPL dependency"
...
This reverts commit 6613222b84
.
2016-08-22 11:40:06 -07:00
artemp
6613222b84
mapnik::variant - use std::tuple<Typess...>
instead of mpl::vector<Types...>
and remove Boost.MPL dependency
2016-08-22 12:16:48 +01:00
artemp
1e8f471448
minor formatting
2016-08-16 10:53:57 +01:00
artemp
b9279feee2
fix is_valid
logic (ref #3494 )
2016-08-15 12:49:43 +01:00
artemp
0471f3369a
add order_by_name helper method
2016-08-15 12:20:19 +01:00
artemp
31814b32d0
rename empty_featureset
=> invalid_featureset
to avoid ambiguity + add helper is_valid
method
2016-08-15 10:41:30 +01:00
artemp
8dca305e7e
json stringifier - add missing quoting in nested json objects (ref #3491 )
2016-08-12 11:04:30 +01:00