Author: bursa
Date: Fri Nov 27 22:08:19 2009
New Revision: 9707
URL:
http://source.netsurf-browser.org?rev=9707&view=rev
Log:
Round stroke widths to nearest integer instead of down, and force to 1 if it would be
rounded to 0.
Modified:
trunk/libsvgtiny/src/svgtiny.c
Modified: trunk/libsvgtiny/src/svgtiny.c
URL:
http://source.netsurf-browser.org/trunk/libsvgtiny/src/svgtiny.c?rev=9707...
==============================================================================
--- trunk/libsvgtiny/src/svgtiny.c (original)
+++ trunk/libsvgtiny/src/svgtiny.c Fri Nov 27 22:08:19 2009
@@ -1137,8 +1137,10 @@
shape->text = 0;
shape->fill = state->fill;
shape->stroke = state->stroke;
- shape->stroke_width = state->stroke_width *
- (state->ctm.a + state->ctm.d) / 2;
+ shape->stroke_width = lroundf((float) state->stroke_width *
+ (state->ctm.a + state->ctm.d) / 2.0);
+ if (0 < state->stroke_width && shape->stroke_width == 0)
+ shape->stroke_width = 1;
return shape;
}