Hermann Kraus
|
ec58dd9f18
|
Implement jalign for line placements.
|
2012-08-12 03:34:48 +02:00 |
|
Hermann Kraus
|
e7f0ae01bd
|
Fix line ordering for upright="left/auto".
|
2012-08-12 02:50:36 +02:00 |
|
Hermann Kraus
|
37a5552bbd
|
Implement offsets and multiline rendering.
|
2012-08-12 02:46:26 +02:00 |
|
Hermann Kraus
|
14891379d0
|
Add compatibility layer with normal path interface.
|
2012-08-11 23:26:45 +02:00 |
|
Hermann Kraus
|
46fa3cab43
|
Reenable grid renderer.
|
2012-08-11 21:47:45 +02:00 |
|
Hermann Kraus
|
9927ae6f60
|
Change text_renderer class.
|
2012-08-11 21:22:26 +02:00 |
|
Hermann Kraus
|
47025661f6
|
Implement collision detection.
|
2012-08-11 20:46:58 +02:00 |
|
Hermann Kraus
|
ffc3a5d52a
|
Add bounding box calculation.
|
2012-08-11 20:34:57 +02:00 |
|
Hermann Kraus
|
2e22d740cf
|
Store the value of sin(angle) and cos(angle) instead of recomputing them every time.
|
2012-08-11 19:14:28 +02:00 |
|
Hermann Kraus
|
503c1862ba
|
Simplify code.
|
2012-08-11 04:19:11 +02:00 |
|
Hermann Kraus
|
48290546d9
|
Remove duplicate code.
|
2012-08-11 02:48:56 +02:00 |
|
Hermann Kraus
|
f10d5b107f
|
Render each glyph in a cluster with the same rotation.
Refs #1208.
|
2012-08-10 20:31:03 +02:00 |
|
Hermann Kraus
|
75f4cbba18
|
Rotate offsets.
|
2012-08-10 18:50:38 +02:00 |
|
Hermann Kraus
|
6eebda886d
|
Implement scoped_state.
|
2012-08-10 02:39:03 +02:00 |
|
Hermann Kraus
|
2a1925c3ff
|
Respect dx value.
|
2012-08-10 02:21:46 +02:00 |
|
Hermann Kraus
|
2252e128bd
|
Add rewind function.
|
2012-08-10 02:14:05 +02:00 |
|
Hermann Kraus
|
3db18cfa50
|
Correctly handle glyph clusters.
|
2012-08-06 01:26:24 +02:00 |
|
Hermann Kraus
|
b7ac16d460
|
Bug fix: Stored state was incomplete.
|
2012-08-06 00:32:28 +02:00 |
|
Hermann Kraus
|
1965845771
|
Implement max-angle-char-delta.
|
2012-08-05 16:29:43 +02:00 |
|
Hermann Kraus
|
e380a20b6c
|
Merge branch 'master' into harfbuzz
Conflicts:
src/symbolizer_helpers.cpp
|
2012-08-05 16:29:09 +02:00 |
|
Hermann Kraus
|
42e31faaf5
|
Reindent code.
|
2012-08-05 15:35:43 +02:00 |
|
Hermann Kraus
|
e437ae7aeb
|
Fix crash while processing empty ways in OSM data (e.g. deleted ways).
|
2012-08-05 15:34:22 +02:00 |
|
Hermann Kraus
|
d866b7ef9d
|
Check if more than 50% of all characters are upside down. => Flip!
|
2012-08-05 15:09:33 +02:00 |
|
Hermann Kraus
|
6a27a2ae76
|
Implement auto-upright.
|
2012-08-05 14:57:14 +02:00 |
|
Hermann Kraus
|
5115658ecc
|
Function to print pixel_position to stream.
|
2012-08-05 01:52:13 +02:00 |
|
Hermann Kraus
|
0b1c983d40
|
Add option for selecting which text should be upright.
|
2012-08-05 01:51:42 +02:00 |
|
Hermann Kraus
|
6a7387f95e
|
Move enum names to the file they belong to.
|
2012-08-05 01:41:39 +02:00 |
|
Hermann Kraus
|
08dd7d21b7
|
Fix label spacing calculation.
|
2012-08-05 01:18:54 +02:00 |
|
Hermann Kraus
|
30ee700b7c
|
Store full state.
|
2012-08-05 01:17:32 +02:00 |
|
Hermann Kraus
|
3d336f4306
|
Remove invalid optimization in renderer.
|
2012-08-05 01:15:31 +02:00 |
|
Hermann Kraus
|
f20e90a524
|
Improve angle calculation.
|
2012-08-05 00:14:29 +02:00 |
|
Hermann Kraus
|
53fa3ff1e1
|
Implement line placements.
|
2012-08-04 23:14:32 +02:00 |
|
Hermann Kraus
|
5cb7cb8c59
|
Remove old code.
|
2012-08-04 22:11:44 +02:00 |
|
Hermann Kraus
|
593b401c16
|
Fix some bugs in vertex_cache.
|
2012-08-04 20:50:32 +02:00 |
|
Hermann Kraus
|
3529ecf336
|
Update python bindings to work with 5e259bf064 .
|
2012-08-04 19:51:39 +02:00 |
|
Hermann Kraus
|
b299ca2533
|
Rename path_processor => vertex_cache because a different class with the same name already exists.
|
2012-08-04 19:14:48 +02:00 |
|
Hermann Kraus
|
f67c6e4fd4
|
Only advance if glyph is not part of a multiple glyph sequence.
|
2012-08-04 18:36:55 +02:00 |
|
Hermann Kraus
|
f8739c7504
|
Add angle() and set_offset().
|
2012-08-04 18:22:19 +02:00 |
|
Hermann Kraus
|
cbcafe89e3
|
Add functions to save/restore path processor's state.
|
2012-08-04 17:47:29 +02:00 |
|
Hermann Kraus
|
29274294b3
|
Only the constructor needs to be a template.
|
2012-08-04 16:58:07 +02:00 |
|
Dane Springmeyer
|
278b409a76
|
Add 2.0.2 changelog to master
|
2012-08-03 18:01:55 -07:00 |
|
Hermann Kraus
|
d0f3acb581
|
Implement minimum-padding and avoid-edges.
|
2012-08-04 02:22:05 +02:00 |
|
Dane Springmeyer
|
6acd352d40
|
workaround clang bug on oneiric - closes #1352
|
2012-08-03 17:13:09 -07:00 |
|
Hermann Kraus
|
30672d91cb
|
Add function to enlarge bbox2d.
|
2012-08-04 02:12:15 +02:00 |
|
Hermann Kraus
|
5e259bf064
|
Remove unused code.
|
2012-08-04 02:09:49 +02:00 |
|
Hermann Kraus
|
f5af6d3d26
|
Update path_processor to handle non-continuous paths.
|
2012-08-04 02:01:36 +02:00 |
|
Dane Springmeyer
|
b43697fd5d
|
colorize-alpha: only recolor if source alpha is > 0 to avoid overpainted background - refs #1371
|
2012-08-03 14:48:02 -07:00 |
|
Dane Springmeyer
|
9284c6369d
|
correct rendering behavior of marker-opacity, which should not, as per svg, override fill-opacity and stroke-opacity but should combine with it
|
2012-08-03 14:14:03 -07:00 |
|
Dane Springmeyer
|
a51678d307
|
first, not yet fully working attemp to validate pixel alpha status - refs #1369
|
2012-08-03 14:13:13 -07:00 |
|
Hermann Kraus
|
ef0aae3733
|
Merge branch 'master' into harfbuzz
Conflicts:
src/build.py
|
2012-08-03 19:27:09 +02:00 |
|