Hermann Kraus
7d34fb489a
Large merge with a lot of manual edits.
...
Test for grid renderer are failing atm.
Merge commit 'e66d00762754d1204204ccf122955116e5e9d017' into harfbuzz
Conflicts:
include/mapnik/font_engine_freetype.hpp
src/agg/process_shield_symbolizer.cpp
src/agg/process_text_symbolizer.cpp
src/font_engine_freetype.cpp
src/grid/process_shield_symbolizer.cpp
src/grid/process_text_symbolizer.cpp
src/text_symbolizer.cpp
src/xml_tree.cpp
2013-03-20 03:47:20 +01:00
Hermann Kraus
438e2c4de7
Merge commit 'bb27156df0a111fdecfe87b48d27b2866b7a2816' into harfbuzz
...
Conflicts:
include/mapnik/font_engine_freetype.hpp
include/mapnik/grid/grid_renderer.hpp
include/mapnik/placement_finder.hpp
include/mapnik/processed_text.hpp
include/mapnik/text/formatting/registry.hpp
include/mapnik/text/placements/registry.hpp
include/mapnik/text_path.hpp
2013-03-16 13:11:29 +01:00
Dane Springmeyer
e66d007627
add halo-rasterizer option for text symbolizer
...
- closes #1298
- allows for much faster halo drawing and simliar quality for
radius values in the 1-2 px range
- also moves grid_renderer away from using freetype stroker completely
since halo quality is not critical for this renderer
2013-03-08 20:32:39 -08:00
Dane Springmeyer
16aae90bfc
iwyu
2012-12-16 12:50:36 -08:00
Hermann Kraus
bbedec3437
Clean up directory structure.
2012-09-23 02:52:40 +02:00
Hermann Kraus
406904a1f6
Merge branch 'master' into harfbuzz
...
Conflicts:
bindings/python/mapnik/__init__.py
include/mapnik/font_engine_freetype.hpp
src/load_map.cpp
2012-09-15 01:39:33 +02:00
Dane Springmeyer
8cfb40ae2f
refactor fontsets making them optional on the symbolizer and removing the dangerous default contructor - closes #1483 (TODO - consider modifying insert_fontset to only take single arg of fontset instance)
2012-09-14 14:17:45 -07:00
Hermann Kraus
dc6ecc4be7
Reenable wrap-before and add tests for it.
2012-09-14 18:53:52 +02:00
Hermann Kraus
0615609e67
Fix python bindings.
2012-09-13 23:11:27 +02:00
Hermann Kraus
85e075b8ea
Merge branch 'master' into harfbuzz
...
Conflicts:
bindings/python/mapnik_text_placement.cpp
include/mapnik/font_engine_freetype.hpp
include/mapnik/map.hpp
include/mapnik/metawriter.hpp
include/mapnik/metawriter_inmem.hpp
include/mapnik/metawriter_json.hpp
include/mapnik/placement_finder.hpp
include/mapnik/symbolizer.hpp
include/mapnik/symbolizer_helpers.hpp
include/mapnik/text_properties.hpp
src/agg/process_shield_symbolizer.cpp
src/build.py
src/cairo_renderer.cpp
src/feature_style_processor.cpp
src/grid/process_shield_symbolizer.cpp
src/metawriter.cpp
src/metawriter_inmem.cpp
src/placement_finder.cpp
src/processed_text.cpp
src/symbolizer_helpers.cpp
tests/visual_tests/images/lines-shield-200-reference.png
tests/visual_tests/images/lines-shield-400-reference.png
tests/visual_tests/images/lines-shield-600-reference.png
tests/visual_tests/images/lines-shield-800-reference.png
tests/visual_tests/styles/formatting.xml
tests/visual_tests/test.py
2012-09-07 19:07:31 +02:00
Dane Springmeyer
5120d0398d
add build file for headers and svg/output code directories to hold the svg_renderer used for output - refs #1438
2012-08-27 17:58:49 -07:00
Dane Springmeyer
501d322c96
+reflect comp_op, smooth, and clip in python bindings for all relevant symbolizers - closes #1264
2012-08-21 18:05:43 -07:00
Dane Springmeyer
6a0df52b1c
python: add wrap_character alias to wrap_char - refs #1427
2012-08-21 14:48:10 -07:00
Dane Springmeyer
d069ce7405
apply patch from @lightmare for fixing return of text_transform - closes #1420
2012-08-21 14:37:35 -07:00
Hermann Kraus
3529ecf336
Update python bindings to work with 5e259bf064
.
2012-08-04 19:51:39 +02:00
Hermann Kraus
a953d535ad
Use pixel_position consistently everywhere.
2012-07-28 16:34:44 +02:00
Hermann Kraus
aecd6820c2
Use char_properties_ptr everywhere.
2012-07-02 00:10:55 +02:00
Hermann Kraus
e537b0e8dd
Remove old code.
2012-07-01 02:47:39 +02:00
Hermann Kraus
62ccc7d313
Send processed text directly to text_layout.
2012-06-29 00:48:04 +02:00
Dane Springmeyer
d9880efd6e
avoid compiler warning on unsigned/signed comparison
2012-06-26 11:23:26 -07:00
Artem Pavlenko
2e9f3ad245
python bindings : expose largest_bbox_only property
2012-06-25 15:09:40 +01:00
Hermann Kraus
9b62a19cf4
Implement justify-alignment=auto.
...
Closes #1125 .
2012-03-19 17:12:53 +01:00
Dane Springmeyer
b36739fd88
apply mapnik_format.el formatting
2012-03-13 07:59:22 -07:00
Hermann Kraus
5578bdb6f9
Remove has_dimensions and dimensions from text_placement_info.
...
This functionality is better provided by placement_finder.additional_boxes.
2012-03-04 16:38:40 +01:00
Hermann Kraus
46272d836b
Move more variables from text_placements_info to placement_finder.
...
Refs #1048 .
2012-03-04 13:32:10 +01:00
Hermann Kraus
b4eddaab24
Move variables from text_placements_info to placement_finder.
...
Reuse placement_finder objects.
Pass feature to placement_finder.
Refs #1048 .
2012-03-04 01:49:01 +01:00
Dane Springmeyer
adcce7102d
be explicit to avoid compile error if includes change
2012-02-24 16:14:02 -08:00
Hermann Kraus
d203d56d34
Update tests.
2012-02-21 10:21:40 +01:00
Hermann Kraus
6fe0637425
Complete support for formatting types.
2012-02-19 02:03:25 +01:00
Hermann Kraus
56004ab181
Python bindings: Rename properties=>defauls, default_format=>format.
2012-02-16 00:27:03 +01:00
Hermann Kraus
be0f110a76
Fix spelling error.
2012-02-12 23:00:38 +01:00
Hermann Kraus
32b492fac1
Fix includes.
2012-02-12 04:06:34 +01:00
Hermann Kraus
9eccd58ed5
Merge branch 'textplacement-rename' into python-textplacement
...
Conflicts:
include/mapnik/text_processing.hpp
2012-02-12 04:01:58 +01:00
Hermann Kraus
69f153bf8f
Fix all includes.
2012-02-12 03:55:13 +01:00
Hermann Kraus
86d32afac5
Add string constructor for text node.
2012-02-12 01:49:54 +01:00
Hermann Kraus
c94d32b41b
Add bindings for formating::list_node.
2012-02-11 11:21:33 +01:00
Hermann Kraus
113d42c2c3
Easier and safer thread blocking.
2012-02-09 00:22:12 +01:00
Hermann Kraus
7088f972e5
Work around ugly boost python bug.
2012-02-08 23:00:07 +01:00
Hermann Kraus
c28582a23c
Add FormatingFormatNode properties.
2012-02-08 20:39:09 +01:00
Hermann Kraus
4333a99991
Copy&paste error.
2012-02-08 00:59:44 +01:00
Hermann Kraus
6121e47f50
Thread safety for python. Closes #1063 .
2012-02-08 00:40:02 +01:00
Hermann Kraus
c966a07b86
Add wrapper fro formating::format_node.
2012-02-06 01:10:09 +01:00
Hermann Kraus
487a4a3219
Add shortcuts.
2012-02-06 00:33:47 +01:00
Hermann Kraus
86d2db8538
Remove deprecated TextSymbolizer functions.
...
Move to mapnik_text_placement.cpp.
2012-02-05 23:47:32 +01:00
Hermann Kraus
c07c5594c9
Correctly wrap FormatingNode.
2012-02-05 21:27:29 +01:00
Hermann Kraus
fae698bc59
Consistent formating.
2012-02-05 15:45:30 +01:00
Hermann Kraus
37b2054041
Copy constructor for CharProperties.
2012-02-05 15:11:08 +01:00
Hermann Kraus
099ec85da6
Implement add_expression and helper classes.
...
Update test.
2012-02-05 04:09:09 +01:00
Hermann Kraus
263f5708f3
More processed_text bindings.
2012-02-05 01:47:49 +01:00
Hermann Kraus
197af707b1
Remove debuging output.
2012-02-05 00:52:09 +01:00