[Top][All Lists]
[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash/backend render_handler_agg.cpp,
Udo Giacomozzi <=