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 |
|
Dane Springmeyer
|
cd73d391f7
|
unmask second, previously crashing svg rendering/compositing test
|
2012-08-03 09:43:33 -07:00 |
|
artemp
|
66614df453
|
+ fix - move Sca>0 test
|
2012-08-03 17:33:15 +01:00 |
|
artemp
|
6fc8f3ab89
|
+ instantiate svg_renderer with pixfmt_comp_type
|
2012-08-03 15:39:44 +01:00 |
|
artemp
|
9e95d88acd
|
+ make typedefs public
|
2012-08-03 15:39:20 +01:00 |
|
artemp
|
5f26d82ca2
|
+ correct typedef logic (avoid redefining types)
|
2012-08-03 15:38:02 +01:00 |
|
artemp
|
8c98d8a199
|
+ pre-multiply rendering buffer after applying background color and/or pattern
|
2012-08-03 15:37:05 +01:00 |
|
artemp
|
5414912160
|
+ prevent division by zero in color-burn mode
(FIXME: re-implement using latest(corrected) math from
http://www.w3.org/TR/SVGCompositing/)
+ re-implemented grain-extract mode
|
2012-08-03 15:34:21 +01:00 |
|
Dane Springmeyer
|
8ea21d866d
|
move more code to marker_helpers.hpp to set up for grid impl of new markers code - refs #1282
|
2012-08-02 22:52:21 -07:00 |
|