CVSROOT: /cvsroot/gnash Module name: gnash Changes by: Udo Giacomozzi <udog> 07/05/03 10:07:45
Modified files: . : ChangeLog backend : render_handler_agg.cpp Log message: backend/render_handler_agg.cpp: use absolute scaling values when calculating stroke width (fixes bug #18874) CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3080&r2=1.3081 http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler_agg.cpp?cvsroot=gnash&r1=1.76&r2=1.77 Patches: Index: ChangeLog =================================================================== RCS file: /cvsroot/gnash/gnash/ChangeLog,v retrieving revision 1.3080 retrieving revision 1.3081 diff -u -b -r1.3080 -r1.3081 --- ChangeLog 3 May 2007 09:54:45 -0000 1.3080 +++ ChangeLog 3 May 2007 10:07:44 -0000 1.3081 @@ -4,6 +4,8 @@ bounds (not Null) * server/character.cpp: negative scaling values are legal (related to bug #18874, but not fixing it) + * backend/render_handler_agg.cpp: use absolute scaling values when + calculating stroke width, fixes 18874 2007-05-03 Andrew Guertin <[EMAIL PROTECTED]> Index: backend/render_handler_agg.cpp =================================================================== RCS file: /cvsroot/gnash/gnash/backend/render_handler_agg.cpp,v retrieving revision 1.76 retrieving revision 1.77 diff -u -b -r1.76 -r1.77 --- backend/render_handler_agg.cpp 3 May 2007 08:11:34 -0000 1.76 +++ backend/render_handler_agg.cpp 3 May 2007 10:07:44 -0000 1.77 @@ -16,7 +16,7 @@ -/* $Id: render_handler_agg.cpp,v 1.76 2007/05/03 08:11:34 udog Exp $ */ +/* $Id: render_handler_agg.cpp,v 1.77 2007/05/03 10:07:44 udog Exp $ */ // Original version by Udo Giacomozzi and Hannes Mayr, // INDUNET GmbH (www.indunet.it) @@ -1068,7 +1068,6 @@ path &the_path = paths_out[pno]; point oldpnt(the_path.m_ax, the_path.m_ay); point newpnt; - mat.transform(&newpnt, oldpnt); the_path.m_ax = newpnt.m_x; the_path.m_ay = newpnt.m_y; @@ -1230,7 +1229,9 @@ // use avg between x and y scale const float stroke_scale = - (linestyle_matrix.get_x_scale() + linestyle_matrix.get_y_scale()) / 2.0f + (fabsf(linestyle_matrix.get_x_scale()) + + fabsf(linestyle_matrix.get_y_scale())) + / 2.0f * (xscale+yscale)/2.0f; for (int pno=0; pno<pcount; pno++) { @@ -1640,7 +1641,9 @@ // use avg between x and y scale const float stroke_scale = - (linestyle_matrix.get_x_scale() + linestyle_matrix.get_y_scale()) / 2.0f + (fabsf(linestyle_matrix.get_x_scale()) + + fabsf(linestyle_matrix.get_y_scale())) + / 2.0f * (xscale+yscale)/2.0f; _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit