Dane Springmeyer
e13e81c4d5
move grid utility functions to cpp file - avoids function 'defined but not used' compiler warnings - refs #1330
2012-07-23 11:43:24 -07:00
Dane Springmeyer
450bf40d4d
suppress strict-aliasing warnings with older gcc and newer boost - refs #1330
2012-07-23 11:41:08 -07:00
Dane Springmeyer
bbd1b052f7
fix spelling in comment
2012-07-23 11:38:59 -07:00
Dane Springmeyer
9c5dbc20c5
properly skip empty geometries - refs #1333 and #1305 an #1132
...
+ remove redundant ar.size() > 0 check
+ use std::auto_ptr<geometry_type> to avoid memory leaks and
improve exception safety.
2012-07-23 10:39:34 +01:00
Hermann Kraus
c0180d59ed
Change glyph_positions interface to be easier to use.
2012-07-22 21:47:07 +02:00
Hermann Kraus
9408f2e169
Add comments.
2012-07-22 21:42:32 +02:00
Hermann Kraus
045948beb7
Handle line spacing.
2012-07-22 21:41:40 +02:00
Hermann Kraus
0b16174ddb
Remove unused code.
2012-07-22 02:11:15 +02:00
Hermann Kraus
b53849d441
Merge branch 'master' into harfbuzz
...
Conflicts:
include/mapnik/font_engine_freetype.hpp
include/mapnik/symbolizer_helpers.hpp
src/agg/process_shield_symbolizer.cpp
src/agg/process_text_symbolizer.cpp
src/cairo_renderer.cpp
src/font_engine_freetype.cpp
src/formatting/list.cpp
src/grid/process_shield_symbolizer.cpp
src/grid/process_text_symbolizer.cpp
src/symbolizer_helpers.cpp
tests/visual_tests/styles/harfbuzz.xml
2012-07-21 20:19:22 +02:00
Hermann Kraus
b8a54e6a4f
Add line breaking.
...
Note: Text rendering is currently disabled.
2012-07-21 04:17:58 +02:00
Dane Springmeyer
0e7414ea1d
ogr plugin: no need to pass dataset pointer
2012-07-20 19:01:09 -07:00
Dane Springmeyer
669c4906d4
avoid c-linkage warning with datasources - closes #1323
2012-07-20 18:34:41 -07:00
Dane Springmeyer
e225eaae4b
add c++ test for exceptions
2012-07-20 18:33:14 -07:00
Hermann Kraus
d2918590b5
Remove unused files.
2012-07-21 02:55:34 +02:00
Dane Springmeyer
cccb916924
cleanup wkb descriptions to be proper wkt
2012-07-20 15:25:14 -07:00
Dane Springmeyer
537ce09336
also test return value from add_wkb
2012-07-20 15:13:36 -07:00
Dane Springmeyer
e36081a5c0
change geometry_utils::from_wkb to return a bool that signifies if at least one wkb path was parsed - refs #1333 and #1305
2012-07-20 15:09:01 -07:00
Dane Springmeyer
b0cb5b04de
more empty geometry wkb tests - refs #1305 , #1333
2012-07-20 14:57:20 -07:00
Dane Springmeyer
65b03a3230
scons: try to unbreak boost_python lib check on linux
2012-07-20 13:56:21 -07:00
Dane Springmeyer
942fa1233f
add wkb test that currently crashes - refs #1305 , #1132
2012-07-20 12:29:18 -07:00
Dane Springmeyer
a968150f6b
fix compile after geometry util namespacing
2012-07-20 11:18:33 -07:00
Hermann Kraus
fdc4df3fc5
Fix RTL handling in itemizer.
2012-07-20 18:44:20 +02:00
Hermann Kraus
a8cf13113a
Update itemizer to allow operation on text ranges (for line breaking).
...
Fix handling of reordered text runs (refs #519 ).
2012-07-20 18:40:47 +02:00
Hermann Kraus
76369a77fb
Remove debug output.
2012-07-20 18:39:52 +02:00
artemp
fd209b2958
+ put labeling routines into its owm 'label' namespace
2012-07-20 17:32:38 +01:00
artemp
40d1e5c57e
Merge branch 'master', remote-tracking branch 'origin'
2012-07-20 12:44:25 +01:00
Artem Pavlenko
ffbbdff764
Merge pull request #1331 from rjw57/rjw57-janitor
...
python bindings: export Query.resolution property as a tuple
2012-07-20 04:44:03 -07:00
artemp
516f7c75b1
+ expose geometry type in expression grammar to allow following
...
filter expressions : [mapnik::geometry_type] = Polygon (#546 )
2012-07-20 12:28:25 +01:00
Hermann Kraus
b65b21ce1d
Correct calculation of line width.
2012-07-20 02:07:25 +02:00
Hermann Kraus
e48b2f6598
Use assertations to make code cleaner.
2012-07-20 01:51:05 +02:00
Rich Wareham
7b3baee3a1
python bindings: export Query.resolution property as a tuple
...
Although the mapnik::query class is exposed to the Python bindings, the
resolution attribute is a raw boost::tuple. If you attempt to access
this tuple from Python, boost complains strongly.
This patch adds the required magic to marshal the raw boost::tuple which
is query::resolution_type into an honest-to-goodness Python tuple.
2012-07-19 19:35:20 +01:00
artemp
e0c2304d42
+ store size by value
2012-07-19 18:44:29 +01:00
artemp
4625e509b4
+ rename vertex() back to get_vertex() to avoid g++ getting confused
2012-07-19 17:10:27 +01:00
artemp
aee38935ac
Merge branch 'master', remote-tracking branch 'origin'
2012-07-19 17:00:20 +01:00
artemp
8e2774fe84
+ remove debug output
2012-07-19 16:59:33 +01:00
Artem Pavlenko
70818a500c
Merge pull request #1328 from rjw57/rjw57-janitor
...
SConstruct: trivial typo fix 'henche' -> 'hence'
2012-07-19 08:39:19 -07:00
artemp
ab0722efce
+ AGG: refactor process_markers_symbolizer to use vertex_converters
2012-07-19 16:37:54 +01:00
artemp
7b10400be9
+ update rendering code to work with new labeling methods
...
+ rename num_points() to size()
+ rename get_vertex() to vertex()
2012-07-19 16:36:44 +01:00
artemp
9e1914a4df
+ remove label position alogos from geometry class
2012-07-19 16:36:06 +01:00
artemp
f6fa57da26
+ add VertexSource based implementations of label position algos
2012-07-19 16:31:47 +01:00
artemp
710b7eb04b
+ instantiate all vertex_converters permutations
...
+ pass parameter by const reference
2012-07-19 16:26:10 +01:00
artemp
c0ecb7e980
+ use member variable in ctor
2012-07-19 16:24:29 +01:00
artemp
994f9abb01
+ apply _mapnik_ coding style
2012-07-19 16:23:39 +01:00
artemp
c8cfde58f7
+ pass box2d<double> by const ref
...
+ make member const& too
2012-07-19 16:22:45 +01:00
Rich Wareham
ee7ebb61f2
SConstruct: trivial typo fix 'henche' -> 'hence'
2012-07-19 16:08:25 +01:00
Hermann Kraus
525dad7623
Add line breaking algorithm.
2012-07-19 02:30:27 +02:00
Dane Springmeyer
587f0131a2
add tests for grid rendering with point_symbolizer
2012-07-18 17:29:22 -07:00
Dane Springmeyer
b7630a3eb8
default to fully opaque default marker svg - fixes #1326
2012-07-18 14:07:52 -07:00
Hermann Kraus
27c5e50dcb
Use offsets for correct positioning of glyphs.
...
Refs #1208 .
2012-07-17 23:29:05 +02:00
Hermann Kraus
e9354f5802
Correctly initialize buffer unicode functions. They are cleared by a buffer reset.
2012-07-17 23:26:00 +02:00