gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash ChangeLog backend/render_handler_agg.cpp


From: Udo Giacomozzi
Subject: [Gnash-commit] gnash ChangeLog backend/render_handler_agg.cpp
Date: Thu, 03 May 2007 10:07:45 +0000

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 <address@hidden>
 

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;
     
     




reply via email to

[Prev in Thread] Current Thread [Next in Thread]