Dane Springmeyer
14c02e76a7
Merge pull request #2138 from MapQuest/jmh-text-layouts
...
Multiple text layouts in text symbolizer
2014-02-18 17:59:56 -08:00
Jordan Hollinger
07dc6e37a2
Merge branch 'expr-v2' of github.com:mapnik/mapnik into expr-v2-group-symbolizer
...
Conflicts:
include/mapnik/attribute_collector.hpp
2014-02-18 18:22:01 -05:00
Matt Amos
7e25a220a8
Implement debug symbolizer for Cairo. Update tests for debug symbolizer.
...
Debug symbolizer is useful, and used in a bunch of tests. This
adds debug symbolizer support for Cairo to make it closer to the
capabilities of AGG.
Adding debug symbolizer for Cairo meant that red boxes appeared in
many of the visual test outputs. This commit replaces them with
the output, after visual inspection. They should now be closer to
the output of the AGG test cases.
2014-02-18 15:53:55 -05:00
Matt Amos
44e69e9b05
Cairo renderer implementation of group symbolizer.
...
This uses the renderer_common header to do most of the heavy
lifting, but otherwise is very similar to the AGG renderer
implementation.
Add cairo ref images for group symbolizer tests.
2014-02-18 15:45:11 -05:00
Matt Amos
f8097748a4
Added more tests for group symbolizer.
...
The first test shows how an obstacle under the group being displayed
will cause the whole group to not display. Above is an replica of
the same layout using non-grouped symbolizers, which shows that
only the parts which intersect the obstacle will not be drawn.
The second is a line placement test, which just tests placement
of groups on a line with variable spacing.
The third is a test of repeat key in group symbolizer.
The test shows two items with different repeat keys ("foo" and "bar")
and rows of other group symbolizers sensitive to either one. The
reference images show that the "bar"-sensitive rows are displaced
by the "bar" item, but not the "foo" item.
2014-02-18 15:06:40 -05:00
Matt Amos
efc29649ab
Added test for group symbolizer, fixed segfault.
...
Segfault was due to `glyph_position` structs keeping a pointer to
`glyph_info` objects which went out of scope at a different time.
The (rather ugly) fix for the moment is to copy that information
into the thunk object.
2014-02-18 14:06:05 -05:00
Stephan Bösch-Plepelits
96e5129c9a
Create tests for point-symbolizer, using expressions for parameters
...
- there are two versions:
- point-symbolizer-expressions: file
- point-symbolizer-expressions-all: additionally test
allow-overlap, opacity, transform, ignore-placement, comp-op
which are not supported right now
2014-02-11 04:27:36 +01:00
Stephan Bösch-Plepelits
3882707123
Create tests for polygon-symbolizer, using expressions for parameters
...
- there are two versions:
- polygon-symbolizer-expressions: fill, fill-opacity, gamma
- polygon-symbolizer-expressions-all: additionally test
comp-op which is not supported right now
2014-02-11 04:26:30 +01:00
Jordan Hollinger
e4afefa514
Update text-multi-layout visual tests to demonstrate placement list with layout nodes and layout/format node nesting. Add new images for line-multi-layout tests.
2014-02-10 20:01:35 -05:00
Stephan Bösch-Plepelits
79fde58c0e
Create tests for line-symbolizer, using expressions for parameters
...
- there are two versions:
- line-symbolizer-expressions: stroke, stroke-width, stroke-opacity, offset
- line-symbolizer-expressions-all: additionally test
stroke-dasharray, stroke-linecap, stroke-linejoin, comp-op
which are not supported right now
2014-02-10 20:02:08 +01:00
Jordan Hollinger
e0125afdae
Update test cases.
2014-02-10 09:03:50 -05:00
Jordan Hollinger
d8eda4898e
Merge branch 'expr-v2' of github.com:mapnik/mapnik into jmh-text-layouts
...
Conflicts:
tests/visual_tests/test.py
2014-02-10 07:38:25 -05:00
Jordan Hollinger
586bb3b91a
Tests for multiple text layout placements.
2014-01-30 07:10:18 -05:00
Matt Amos
0ad3441b68
Update tests affected by alignment change.
...
These are mostly text affected because it is multi-line. The
"lines-5" test case text is improved - it lines up now. The
"line-offset" test case is not multi-line, but the differences
appear to be minimal.
2014-01-28 20:42:15 +00:00
Matt Amos
17626d5501
Added visual test for multi-line label alignment.
...
Calculation of label alignment in multi-line labels seems to be
off. This test reproduces it by laying out a series of multi-line
labels along an S-shaped curve. In all these cases, the vertical
bar character should, to within a few pixels, line up. The
orientation at sharper corners is still a little off, but likely
due to discontinuities.
2014-01-28 19:10:04 +00:00
Dane Springmeyer
1c16b3797d
update expected tests after #2117
2014-01-27 13:18:42 -08:00
Dane Springmeyer
afb287633b
update expected test images after fix from #2117
2014-01-23 11:38:09 -08:00
Dane Springmeyer
17434992d1
update a few expected visual tests
2014-01-22 22:58:41 -08:00
Dane Springmeyer
98f923b9b6
Merge branch 'master' of github.com:mapnik/mapnik into expr-v2
...
Conflicts:
tests/visual_tests/test.py
2014-01-17 20:04:30 -08:00
Dane Springmeyer
49aadae244
Merge branch 'master' of github.com:mapnik/mapnik into expr-v2
...
Conflicts:
tests/visual_tests/test.py
2014-01-17 20:04:09 -08:00
Dane Springmeyer
66d8885828
enable further test
2014-01-17 20:03:30 -08:00
Dane Springmeyer
8e30ae8160
one more test for #2023
2014-01-17 19:55:43 -08:00
Dane Springmeyer
2a953034f5
one more test for #2023
2014-01-17 19:55:13 -08:00
Dane Springmeyer
9a312958ef
tests for #2023
2014-01-17 19:46:47 -08:00
Dane Springmeyer
abfd4e530d
tests for #2023
2014-01-17 19:41:17 -08:00
Matt Amos
eacdff2f7d
Added test for markers compared with points.
...
Both are rendering the same SVG marker, at the same size. The
output should (and does, for Cairo & Grid renderers) look like
identical rows of spots. But the AGG one does not.
This is an attempt to create a test case for issue #2117 .
2014-01-02 18:51:01 +00:00
Dane Springmeyer
cb27237e71
visual tests: fix rendering of khmer, malayalam, and bengali tests
2013-12-02 22:47:04 -08:00
Dane Springmeyer
a46d409898
visual tests: re-enable and update malayalam, bengali, and khmer renderings
2013-12-02 22:35:11 -08:00
Dane Springmeyer
20a99999dd
update expected test images post #2087
2013-11-22 00:47:43 -08:00
Dane Springmeyer
73faa94306
tests: smaller font sizes and ensure labels are on top
2013-11-08 18:41:00 -08:00
Dane Springmeyer
0250538149
add support for geometry-transform in pattern symbolizers - closes #2065
2013-11-05 16:40:09 -08:00
Dane Springmeyer
6bbd8210f8
add more test files - amends 9886d84
- refs #2052
2013-10-30 12:00:57 -07:00
Dane Springmeyer
adabe3022d
add harfbuzz branch testcases
2013-10-23 23:59:14 -07:00
Dane Springmeyer
805be3daa5
tests: add visual test using multiple blurs
2013-10-03 17:52:52 -07:00
Dane Springmeyer
0224ce3019
add support for seamless blurring - closes #1478
2013-10-03 16:37:09 -07:00
Dane Springmeyer
de45801a37
Add visual test of multiple chained image filters
2013-10-03 16:32:15 -07:00
Dane Springmeyer
82e1b37281
allow single color colorize-alpha
2013-09-27 16:11:23 -07:00
Dane Springmeyer
70976695d8
fixed test images after f4c3620d67
2013-09-27 15:29:53 -07:00
Dane Springmeyer
423a8007ba
another colorize-alpha test - this one likely exposing a bug - refs #1371
2013-09-27 15:14:58 -07:00
Dane Springmeyer
2287b0a7b9
move colorize-alpha to visual test suite - refs #1371
2013-09-27 14:49:24 -07:00
Dane Springmeyer
68ff3ceead
add color-to-alpha image-filter - closes #2023
2013-09-26 16:14:40 -07:00
Dane Springmeyer
09544849b9
move colorizer tests to visual suite
2013-09-25 14:08:47 -07:00
Dane Springmeyer
8d79008e9e
move over other colortable test to visual tests
2013-09-25 14:02:52 -07:00
Dane Springmeyer
cb80fb8226
move/expand gdal nodata tests to visual suite - refs #2023
2013-09-25 13:13:18 -07:00
Dane Springmeyer
f05b727bf5
fix dst-over alpha handling - closes #1995 - refs #1452 and 5e84ce0
2013-09-20 13:37:34 -07:00
Dane Springmeyer
4713ddf8d6
reduced testcase for #1995 - refs #1452 and #1369
2013-09-20 13:31:11 -07:00
Dane Springmeyer
9df4deac73
consistent use of agg::rgba8_pre to construct premultiplied colors - refs #2011
2013-09-19 19:41:46 -07:00
Dane Springmeyer
5b78b6b2dc
fix #2011
2013-09-19 19:19:11 -07:00
Dane Springmeyer
d054d47884
Add new test images - refs #2011
2013-09-19 19:16:46 -07:00
Dane Springmeyer
c5dd5487a5
Merge pull request #1966 from mapnik/background-image-comp-op
...
Map background-image-comp-op and background-image-opacity
2013-09-05 12:25:47 -07:00
Petr Dlouhý
edf170c428
LinePatternSymbolizer visual test
2013-08-22 12:55:56 +02:00
Dane Springmeyer
2ea353bce0
test_python.py was still broken - actually fix it - refs #1513
2013-07-30 14:31:29 -04:00
Dane Springmeyer
fad9af5263
add support for applying custom comp_op and opacity when blending map background image into background color at render time - refs mapnik/mapnik-support#8
2013-07-25 01:00:38 -04:00
Dane Springmeyer
0ac9c7f4c9
re-write scale-hsla filter to work in doubles, allowing proper clamping at the right time - refs #1954
2013-07-24 21:13:46 -04:00
Dane Springmeyer
32464c5a4b
Add expected test images
2013-07-23 20:02:37 -04:00
Dane Springmeyer
e24b894868
add regression test for #1952
2013-07-23 20:00:42 -04:00
Dane Springmeyer
a6a16304cc
regression test for gdal filter-factor
2013-07-19 18:56:50 -04:00
Dane Springmeyer
4f2e1993bf
tests: add a pseudo-tiled test for preventing regression of #1477
2013-07-19 16:07:12 -04:00
Dane Springmeyer
0872061993
renable hsla filter as 'scale-hsla' - refs #1954
2013-07-19 00:37:51 -04:00
Dane Springmeyer
87a2787a40
add visual tests for group-by feature - refs #916
2013-07-18 18:35:14 -04:00
Dane Springmeyer
26af45c40c
Add a few expected images
2013-07-12 20:31:32 -04:00
Dane Springmeyer
ef537ac0f3
Accept a few changes to visual test xml via harfbuzz branch - refs #1950
2013-07-12 20:30:56 -04:00
Dane Springmeyer
86bc7d6c11
fix svg parser to ignore empty groups - closes #1944
2013-07-10 17:25:34 -04:00
Dane Springmeyer
022dd43834
add testcase for #1944
2013-07-10 17:23:17 -04:00
Dane Springmeyer
63a06a9aab
fix handling of opacity when rendering svg with cairo - closes #1943
2013-07-10 16:19:28 -04:00
AJ Ashton
6814834892
Add test for translating geometries
2013-06-28 17:22:31 -04:00
Dane Springmeyer
36814bcb2e
add expected (currently failing) test for #1931
2013-06-28 15:03:55 -04:00
Dane Springmeyer
98d21de168
add currently failing test for #1913
2013-06-13 20:20:03 -07:00
Dane Springmeyer
df6e9685d6
add visual test to ensure that #1501 does not regress
2013-06-13 20:09:24 -07:00
Dane Springmeyer
a2266f4feb
overwrite all trivially failing cairo visual tests from os 10.8 (cairo 1.12.4 / freetype 2.4.11)
2013-05-21 08:46:07 -07:00
Dane Springmeyer
018bdc4f6d
fix interplay of point symbolizer/cairo/scale_factor
2013-05-21 08:46:07 -07:00
Dane Springmeyer
1d77a3c3c4
finish removal of osm plugin from visual tests
2013-05-21 08:46:06 -07:00
Dane Springmeyer
f06b465cf9
further convert visual tests to use csv plugin over osm
2013-05-21 08:46:06 -07:00
Dane Springmeyer
866320be14
line clipping drops points so filter osm data to ensure only lines are being used in test
2013-05-21 08:46:05 -07:00
Dane Springmeyer
c1e94120f9
add more expected test files
2013-05-20 12:50:26 -07:00
Dane Springmeyer
c901f8b46e
tests for 1849
2013-05-20 12:50:26 -07:00
Dane Springmeyer
6af84da0ef
update out of date cairo reference images - refs #1781
2013-05-17 15:34:33 -07:00
Dane Springmeyer
f665bcb11e
xadd expected cairo outputs for lines-shield test (via ubuntu precise)
2013-05-16 20:25:16 +00:00
Dane Springmeyer
71870a47b5
renable lines-shield test and always generate missing reference images - closes #1696
2013-05-16 13:17:48 -07:00
Hermann Kraus
522c6b6ec3
Updated reference images.
2013-04-03 02:34:05 +02:00
Hermann Kraus
7ae510414e
Update reference image.
2013-03-30 02:53:50 +01:00
Dane Springmeyer
ab5f5afdd5
fix expected point symbolizer rendering tests after fe526fd3d6
2013-03-25 13:38:14 -07:00
Dane Springmeyer
cc776d9553
update expected test images after fix landed for #1769
2013-03-22 18:12:19 -07:00
Dane Springmeyer
fd186d1b79
fix expected cairo/text halo rendering tests after #1624
2013-03-19 14:07:30 -07:00
Dane Springmeyer
f905632b92
visual testcase for #1744
2013-03-11 15:09:04 -07:00
Dane Springmeyer
1ed656831d
start testing scale_factor - overwrite all expected results
2013-03-11 13:36:31 -07:00
Dane Springmeyer
5e1a19cfda
update expected cairo rasters
2013-03-07 17:19:11 -08:00
Dane Springmeyer
198dbcd4ca
fix raster alignment post #1748
2013-03-06 17:53:13 -08:00
Dane Springmeyer
c36795e0a9
respect both sx and sy in setting up affine transform for raster scaling since they may be different - closes #1748
2013-03-06 17:41:20 -08:00
Dane Springmeyer
4922f76858
visual tests - stop testing agg v cairo and rather cairo v cairo - add test for #1600
2013-03-06 11:32:27 -08:00
Dane Springmeyer
c184579c43
finish hsla transformation image-filter
2013-02-28 12:19:40 -05:00
Dane Springmeyer
12dfcef3a0
add support for background-image to cairo_renderer and refactor into setup function to match agg/grid renderers - closes #1724
2013-02-20 17:55:53 -08:00
Dane Springmeyer
4c66d6dda0
fix raster resampling bug - closes #1489 and fixes mapbox/tilemill#1888
2013-01-31 18:43:06 -05:00
Dane Springmeyer
523f00c34f
add testcase for broken premultiplied alpha in resampling - refs #1489 and mapbox/tilemill#1888
2013-01-31 18:37:01 -05:00
Dane Springmeyer
d0b7eb401e
tweak test image
2013-01-17 13:18:10 -08:00
Dane Springmeyer
cc431505e0
fix #1487 (marker placement when spacing < width) and add tests
2013-01-04 13:42:13 -08:00
Dane Springmeyer
900774f2a7
add a visual test for label line placement collision
2012-12-20 17:27:09 -08:00
Dane Springmeyer
18a0521676
add a visual test for marker middle point placement on lines - refs #1604
2012-12-10 15:55:13 -08:00
Dane Springmeyer
7d408d523c
close #1548 with explict handling of point geometries and amend 629d768eae
for cairo/grid renderers to ensure proper placement on lines (refs #1604,#1350,#1607)
2012-12-02 19:53:44 -08:00
Dane Springmeyer
6d1dec63c7
Merge pull request #1615 from strk/master-fix-marker-multi-policy-test
...
Fix marker-multi-policy test. Closes #1612
2012-11-29 17:57:01 -08:00