Artem Pavlenko
d4173b022d
Merge branch 'master' into svg-group-render [skip ci]
2024-02-27 09:05:50 +00:00
Artem Pavlenko
38193817de
pre-commit run --show-diff-on-failure --color=always --all-files [skip ci]
2024-02-26 14:48:49 +00:00
Artem Pavlenko
b911464472
correct 'is_empty' implementation for multi geometries
2024-02-26 14:40:36 +00:00
Artem Pavlenko
995d3044a4
GeoJSON - allow empty arrays in "coordinates" element for Multi* geometries (ref #4431 )
2024-02-26 14:01:09 +00:00
Artem Pavlenko
1da533b5e5
Fix building on Ubuntu 23.10 (add <cstdint>) [skip ci]
2024-02-23 14:11:04 +00:00
Artem Pavlenko
dcfb2d692c
SVG - improve handling of gradientUnits and gradientTransform attributes (radial gradient) + correct default values [skip ci]
2024-02-15 11:47:57 +00:00
Artem Pavlenko
47f7f6bd4d
Merge branch 'master' into svg-group-render
2023-09-15 14:48:44 +01:00
Artem Pavlenko
d69a0902d4
Forward declaration of 'mapnik::rule' is not sufficient when building on macOS :
...
Apple clang version 14.0.3 (clang-1403.0.22.14.1)
Target: arm64-apple-darwin22.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
2023-09-15 14:46:29 +01:00
Artem Pavlenko
cb352ac609
Remove unused local variable
2023-09-15 14:45:18 +01:00
David Hummel
b1282fe32c
Add cstdint header include to include/mapnik/geometry/boost_spirit_karma_adapter.hpp
2023-09-14 17:38:27 -07:00
Artem Pavlenko
708e2a4009
Include rule.hpp as fwd decl no longer sufficient with clang++-14
...
(Apple clang version 14.0.3 (clang-1403.0.22.14.1)
2023-06-11 11:20:16 +01:00
Artem Pavlenko
92426bfc8e
Merge branch 'master' into svg-group-render
2023-06-11 09:49:37 +01:00
kian
76c5fd047d
add cstdint header for gcc13 compilation.
2023-06-09 15:32:59 +03:30
Artem Pavlenko
3b81effb3e
remove unused local variable
2023-04-25 14:23:08 +01:00
Artem Pavlenko
cd4069f91e
Merge branch 'master' into svg-group-render
2023-03-20 09:03:18 +00:00
Hummeltech
bb280a2815
Fixing issues with USE_BOOST_FILESYSTEM definition
2023-03-19 13:39:20 -07:00
Hummeltech
93e488a6cf
Only test for !defined(USE_BOOST_FILESYSTEM)
in filesystem.hpp
2023-03-19 09:39:13 -07:00
David Hummel
e4557c016f
Oops, it looks like <version> does not exist until C++20
2023-03-17 10:31:30 -07:00
David Hummel
edec46e8c3
Fixed check for '__cpp_lib_filesystem' always false until after '#include <filesystem>'
2023-03-17 10:20:24 -07:00
Artem Pavlenko
b7fdeeeb02
Move rotation
struct definition into pixel_position.hpp
2023-03-15 10:29:30 +00:00
Artem Pavlenko
ecfccdd36c
Merge branch 'master' into svg-group-render
2023-03-15 08:37:06 +00:00
Artem Pavlenko
a244effa91
Add mapnik/filesystem.hpp ref: https://github.com/mapnik/mapnik/pull/4383#discussion_r1131405532
2023-03-13 14:27:02 +00:00
Artem Pavlenko
f36ac22f82
MAPNIK_DECL only on __GNUC__ builds
...
ref: error C2491: 'mapnik::feature_style_processor<Processor>::prepare_layers': definition of dllimport function not allowed
2023-03-07 11:25:52 +00:00
Artem Pavlenko
accb28eb80
external linking (MAPNIK_DECL) requires for -fvisibility=hidden -fvisibility-inlines-hidden
to work for GCC/g++ builds
2023-03-07 10:00:18 +00:00
Artem Pavlenko
7035b3e399
small typo
2023-03-07 09:57:36 +00:00
Artem Pavlenko
21d31bf62e
Fix deprecated headers warning
2023-02-27 09:17:55 +00:00
Artem Pavlenko
8efaa959f0
projection - rename 'expanded' to 'definition' (PJ_PROJ_INFO) + add 'description' method
2023-02-24 09:23:52 +00:00
Artem Pavlenko
ce073c64c7
Merge branch 'master' into svg-group-render
2023-01-24 14:30:28 +00:00
Artem Pavlenko
b9175100bd
Merge pull request #4378 from tomhughes/stdint
...
Include cstdint for uint16_t
2023-01-24 14:22:21 +00:00
Artem Pavlenko
fb97fb10f7
Merge pull request #4377 from mathisloge/fix/python-mapnik-findings
...
move datasource_plugin into mapnik target
2023-01-24 14:21:17 +00:00
Tom Hughes
c62e03344f
Include cstdint for uint16_t
2023-01-23 22:37:16 +00:00
Mathis Logemann
ccbf27400c
move datasource_plugin into mapnik target
2023-01-23 16:13:32 +01:00
Artem Pavlenko
00e2027d86
Merge branch 'master' into svg-group-render
2023-01-18 09:52:43 +00:00
Artem Pavlenko
43a7d7e455
Fix compiler warning (consistent class
or struct
declarations)
2023-01-18 09:50:26 +00:00
Artem Pavlenko
edddd08d73
Merge branch 'master' into svg-group-render
2023-01-18 09:48:29 +00:00
Mathis Logemann
7cce5ce346
Merge branch 'master' of https://github.com/mapnik/mapnik into feature/cmake-static
2023-01-16 19:55:02 +01:00
Mathis Logemann
dd38dd18f9
rework enumeration<...>
2022-12-10 16:55:24 +01:00
Mathis Logemann
bc38652079
Finalize static plugins
2022-12-09 14:48:52 +01:00
Artem Pavlenko
0e5e77121c
SVG - implement Cairo group renderer [WIP] [skip ci]
2022-11-26 11:13:37 +00:00
Artem Pavlenko
7c24ff09ee
clang-format
2022-11-25 13:54:41 +00:00
Artem Pavlenko
5f4711a019
SVG - refactor and minimise internal group usage [WIP] [skip ci]
2022-11-23 15:53:08 +00:00
Mathis Logemann
7d267b47fe
Merge branch 'master' of https://github.com/mapnik/mapnik into feature/cmake-static
2022-11-22 20:14:33 +01:00
Artem Pavlenko
8c04fb1262
Use feature_id
in render_id
[WIP] [skip ci]
2022-11-22 10:57:05 +00:00
Artem Pavlenko
0da7efdbac
Fix - blend using correct 'opacity'
2022-11-21 19:06:53 +00:00
Artem Pavlenko
d4ae5ac653
SVG group renderer implementation (WIP) [skip ci]
2022-11-18 15:17:58 +00:00
Artem Pavlenko
a65d65a5ab
Update .clang-format to BraceWrapping: BeforeCatch : true
...
run `pre-commit`
2022-11-10 15:57:38 +00:00
Artem Pavlenko
1d75721a46
Fix compiler warning -
...
```
include/mapnik/markers_placements/vertex_last.hpp:49:18: warning: variable 'cmd1' set but not used [-Wunused-but-set-variable]
unsigned cmd1 = SEG_END;
^
1 warning generated.
```
2022-11-04 14:39:54 +00:00
Artem Pavlenko
7e5655eef4
Use snprintf
instead of sprintf
(ref #4361 )
2022-11-04 13:46:10 +00:00
Artem Pavlenko
bd018ef5ab
git-clang-format
2022-11-03 11:29:50 +00:00
Konstantin Käfer
98e5e64d80
SVG: Fix reflection points for smooth curves after arcs
...
Internally, Agg/Mapnik converts arcs to curves. This means that the detection logic in the “smooth curve” command, which looks at the previous points for calculating the reflection point, mistakenly assumes that the previous commands were curve commands, even though they were in reality arc commands. To fix this, we add an explicit lineto command after every arc.
2022-10-18 12:17:05 +02:00