gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash/backend render_handler_agg.cpp


From: Udo Giacomozzi
Subject: [Gnash-commit] gnash/backend render_handler_agg.cpp
Date: Tue, 08 May 2007 17:38:06 +0000

CVSROOT:        /cvsroot/gnash
Module name:    gnash
Changes by:     Udo Giacomozzi <udog>   07/05/08 17:38:06

Modified files:
        backend        : render_handler_agg.cpp 

Log message:
        don't align shapes

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler_agg.cpp?cvsroot=gnash&r1=1.78&r2=1.79

Patches:
Index: render_handler_agg.cpp
===================================================================
RCS file: /cvsroot/gnash/gnash/backend/render_handler_agg.cpp,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -b -r1.78 -r1.79
--- render_handler_agg.cpp      8 May 2007 17:05:53 -0000       1.78
+++ render_handler_agg.cpp      8 May 2007 17:38:06 -0000       1.79
@@ -16,7 +16,7 @@
 
  
 
-/* $Id: render_handler_agg.cpp,v 1.78 2007/05/08 17:05:53 udog Exp $ */
+/* $Id: render_handler_agg.cpp,v 1.79 2007/05/08 17:38:06 udog Exp $ */
 
 // Original version by Udo Giacomozzi and Hannes Mayr, 
 // INDUNET GmbH (www.indunet.it)
@@ -963,10 +963,17 @@
 
     std::vector< path > paths;
     std::vector< agg::path_storage > agg_paths;
+    std::vector< agg::path_storage > agg_paths_rounded;
+    
     apply_matrix_to_path(def->get_paths(), paths, mat);
+    
+    // Flash only aligns outlines. Probably this is done at rendering
+    // level.
+    
     if (have_outline)
-      build_agg_paths_rounded(agg_paths, paths);
-    else
+      build_agg_paths_rounded(agg_paths_rounded, paths);
+    
+    if (have_shape)
       build_agg_paths(agg_paths, paths);
       
     
@@ -1003,7 +1010,7 @@
         if (have_shape)
           draw_shape(subshape, paths, agg_paths, sh, true);    
         if (have_outline)      
-          draw_outlines(subshape, paths, agg_paths, line_styles, cx, mat);
+          draw_outlines(subshape, paths, agg_paths_rounded, line_styles, cx, 
mat);
       }
       
     } // if not drawing mask




reply via email to

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