Mickey Rose
f6fda91717
scons: define OPTIONAL_LIBSHEADERS before use
...
Refs #4075
(cherry picked from commit 0d68464194
)
2019-09-01 10:37:44 +02:00
Mickey Rose
b541c3595f
rename MAPNIK_MAKE_VERSION to MAPNIK_VERSION_ENCODE
...
Both forms can be seen in various other libraries. However, I think that
macro names with common prefix serving as substitute for namespace are
the better convention. MAPNIK_MAKE_VERSION hasn't appeared in any Mapnik
release yet, so this shouldn't break anything.
I'm not renaming other MAPNIK_*_VERSION defines that don't have the same
prefix simply because they've been there for ages, so renaming those now
might break stuff outside of Mapnik.
2019-08-30 16:30:28 +02:00
Mickey Rose
65d2d9d188
scons: use gdal-config to obtain GDAL data path
2019-08-19 17:35:45 +02:00
Mickey Rose
a25f53e667
scons: improve parsing CUSTOM_LDFLAGS
...
With the help of SCons.Environment.ParseFlags, split user-supplied
CUSTOM_LDFLAGS into appropriate option lists: LIBPATH, LIBS, etc.
Known non-linker options (like -Dx -I.) will be reported and ignored,
unrecognized options will be appended to LINKFLAGS.
2019-08-18 23:01:11 +02:00
Mickey Rose
08ccaf109b
scons: facilitate passing linker options with '$ORIGIN'
...
Passing CUSTOM_LDFLAGS='-Wl,-rpath=$ORIGIN' to ./configure is
unnecessarily difficult and error-prone. The option needs to be
protected from SCons variable substitution by doubling the '$',
and also from shell parameter expansion with a backslash.
Such fortified value then cannot be used directly in contexts
where either expansion does not happen.
This commit makes that protection optional by injecting variable
named ORIGIN, that resolves to '$ORIGIN', into both the SCons
construction Environment and the process environment, so whenever
'$ORIGIN' undergoes variable substitution, it is replaced by the
original string.
2019-08-18 22:48:18 +02:00
Mickey Rose
e80dd063ba
Revert "Disable "Linux clang-3.9 + coverage" builds which are failing with "The job exceeded the maximum log length, and has been terminated.""
...
This reverts commit ac19076f0b
.
2019-08-14 16:02:54 +02:00
Mickey Rose
699b3c11d9
travis: silence gcov output and errors flooding build log
...
Also added ignore paths from `codecov.yml` to the command, because
codecov-bash doesn't pull those from there. Currently its `parse_yaml`
function simply ignores arrays, so they don't even check for "ignore".
4678d212cc/codecov (L834)
(cherry picked from commit d09fdd78a9
)
2019-08-14 16:01:39 +02:00
Mickey Rose
931dc8921c
update changelog [skip ci]
2019-08-12 17:19:29 +02:00
lightmare
a0ea7db1a7
Merge pull request #3984 from lightmare/pg-app-name
...
accept explicit parameter "application_name" in postgis and pgraster datasources
2019-08-12 12:52:34 +02:00
Artem Pavlenko
b504a86696
Merge pull request #3319 from mapnik/ST_MakeEnvelope
...
use `ST_MakeEnvelope` (ref #3317 )
2019-08-12 08:27:50 +01:00
lightmare
8c4313f1b5
Merge branch 'master' into ST_MakeEnvelope
2019-08-11 12:06:20 +02:00
lightmare
8a44f7ffbb
Merge pull request #3942 from lightmare/postgis-float-tokens
...
postgis: always put decimal point in substituted tokens in SQL
2019-08-11 11:57:44 +02:00
Artem Pavlenko
05546b2053
add 'pattern' to unsupported elements + call handle_unsupported
on end_element to catch them all + update unit tests
2019-08-08 11:50:31 +01:00
Artem Pavlenko
f68a147ff4
don't log identical error messages
2019-08-08 11:42:45 +01:00
Artem Pavlenko
7d1bfaeb4b
Merge pull request #3999 from mapnik/test-placement-type
...
Tests of text_placements_simple and text_placements_list
2019-07-02 11:56:39 +01:00
Artem Pavlenko
ef2adc855c
Merge branch 'timmg-master'
2019-07-02 11:52:36 +01:00
Artem Pavlenko
b617197aba
Merge branch 'master' of https://github.com/timmg/mapnik into timmg-master
2019-07-02 11:51:45 +01:00
Artem Pavlenko
3dfac03633
Merge branch 'tarvip-libxml2-parse-huge'
2019-07-02 11:03:29 +01:00
Artem Pavlenko
fa714f2a01
Merge branch 'libxml2-parse-huge' of https://github.com/tarvip/mapnik into tarvip-libxml2-parse-huge
2019-07-02 11:02:59 +01:00
Artem Pavlenko
f104edbefb
Merge branch 'Kojoley-spirit-rule-placeholders'
2019-07-02 10:56:15 +01:00
Nikita Kniazev
c191e196c0
Replace MAPNIK_INIT_PRIORITY workaround
...
Spirit rules are just placeholders. They are cheap to construct and by doing
this static initialization order fiasco problem is effectively avoided.
Also had to fix name clash between geojson and generic json parsers.
2019-07-02 01:04:31 +03:00
Artem Pavlenko
01a4057317
Merge pull request #4066 from mapnik/issue-4045
...
Ensure 'scaling' and `comp-op` stored as enumeration_wrappers + fix image `scaling` property
2019-06-12 11:18:35 +01:00
Artem Pavlenko
e90a4fca7d
add missing image scaling
property meta type + replace to integer conversion with comparison operator in enumeration_wrapper + change order in value_base_type (ref #4045 )
2019-06-12 09:40:10 +01:00
Artem Pavlenko
563bb00de5
Merge pull request #4064 from treenewbee/master
...
Update main.cpp
2019-06-04 17:42:30 +01:00
Eric
45168024a9
Update main.cpp
...
Qt::AA_EnableHighDpiScaling was added in Qt 5.6.
2019-06-04 10:47:31 -04:00
Artem Pavlenko
b890dc2775
Merge pull request #4058 from mapycz/colorizer-linear-combined
...
New raster colorizer mode for Terrain-RGB
2019-05-20 10:38:33 +01:00
Jiri Drbalek
6f83cdf572
Update visual tests
2019-05-17 22:55:42 +02:00
Jiri Drbalek
a74543a145
New raster colorizer modes linear-rgba and linear-bgra
2019-05-17 21:54:24 +02:00
Artem Pavlenko
ac19076f0b
Disable "Linux clang-3.9 + coverage" builds which are failing with "The job exceeded the maximum log length, and has been terminated."
2019-05-14 12:45:39 +01:00
Artem Pavlenko
f04ab0cbae
Update svg unit tests post 831e353c5d
2019-05-14 10:50:10 +01:00
Artem Pavlenko
201268334d
Don't prefix MAPNIK_LOG_ERROR with redundant "SVG PARSING ERROR"
2019-05-14 10:48:21 +01:00
Artem Pavlenko
831e353c5d
SVG parser: better stderr - don't assume fill/stroke ref is a <gradient>, can be a <pattern> also.
2019-05-14 10:30:26 +01:00
Artem Pavlenko
dc15e70f79
Skip parsing (currently unsupported) <pattern> elements
2019-05-14 10:20:14 +01:00
Artem Pavlenko
88f3b29a92
fix includes
2019-05-07 11:19:37 +01:00
Tim Gleason
cdcc97ac4b
Add command line options for map size to mapnik-render.
2019-05-05 12:02:47 -04:00
Tarvi Pillessaar
ddf0f337c2
libxml2: add support for huge XMLs
2019-04-14 16:42:57 +03:00
Artem Pavlenko
783437f16b
Merge branch 'mdholloway-rint'
2019-03-25 09:56:35 +00:00
Michael Holloway
918e1a3a90
Ditch rint
...
Removes all usages of rint from the codebase, in favor of the standard
rounding and casting formula used throughout the codebase:
static_cast<int>(std::floor(<val> + .5))
Fixes #2392
2019-03-22 14:23:32 -04:00
Artem Pavlenko
46478d4b5a
Reduce verbosity of 'coverage' builds vi 'QUIET=true' - go travis-ci!
2019-03-07 19:05:13 +00:00
Artem Pavlenko
0db5d6231f
Add 'QUIET` boolean configuration option to reduce build verbosity (default: no)
...
To enable => `./scons/scons.py configure QUIET=y`
2019-03-07 19:01:24 +00:00
Artem Pavlenko
1377ec9752
remove bogus quote from ST_EstimatedExtent
SQL {#4032) via @urzhumskov
2019-03-07 11:05:33 +00:00
Artem Pavlenko
ab03726659
comment out cat config.log
to reduce log size (travis-ci)
2019-02-13 15:39:44 +00:00
Artem Pavlenko
b1185fc099
Merge pull request #4031 from mapycz/adaptive-smooth
...
[WIP] Adaptive smooth
2019-02-13 14:00:00 +00:00
Artem Pavlenko
653bd92ce9
Merge pull request #4029 from mapycz/svg-1.2
...
Cairo: set version of SVG to 1.2
2019-02-13 10:24:10 +00:00
Jiri Drbalek
2dde0eb257
Adaptive smooth
2019-02-09 15:24:12 +00:00
Jiri Drbalek
c2b1103cb6
Cairo: set version of SVG to 1.2
2019-02-08 12:32:01 +00:00
Artem Pavlenko
23492d6742
CSS color: add hue range tests for hsl(a) color strings ( #4020 )
2019-01-16 10:31:53 +00:00
Artem Pavlenko
16ae1c0472
CSS parser - use appropriate storage type for hue
value (0..320) ( #4020 )
2019-01-14 16:21:53 +00:00
talaj
19a979955e
More info, small fixes
2019-01-05 14:09:37 +01:00
Jiri Drbalek
27a4d60026
Documentation of development process
2019-01-05 10:51:07 +00:00