CVSROOT: /cvsroot/gnash Module name: gnash Changes by: Udo Giacomozzi <udog> 07/10/24 12:55:37
Modified files: . : ChangeLog backend : render_handler_agg.cpp Log message: backend/render_handler_agg.cpp: never use even-odd filling rules when drawing a mask (unlike normal shapes); some cleanup CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4683&r2=1.4684 http://cvs.savannah.gnu.org/viewcvs/gnash/backend/render_handler_agg.cpp?cvsroot=gnash&r1=1.111&r2=1.112 Patches: Index: ChangeLog =================================================================== RCS file: /cvsroot/gnash/gnash/ChangeLog,v retrieving revision 1.4683 retrieving revision 1.4684 diff -u -b -r1.4683 -r1.4684 --- ChangeLog 24 Oct 2007 12:20:04 -0000 1.4683 +++ ChangeLog 24 Oct 2007 12:55:36 -0000 1.4684 @@ -4,6 +4,8 @@ intersections between SnappingRanges * server/dlist.cpp: optimize add_invalidated_bounds() for masks (don't invalidate outside of masks) + * backend/render_handler_agg.cpp: never use even-odd filling + rules when drawing a mask (unlike normal shapes); some cleanup 2007-10-24 Sandro Santilli <[EMAIL PROTECTED]> Index: backend/render_handler_agg.cpp =================================================================== RCS file: /cvsroot/gnash/gnash/backend/render_handler_agg.cpp,v retrieving revision 1.111 retrieving revision 1.112 diff -u -b -r1.111 -r1.112 --- backend/render_handler_agg.cpp 15 Oct 2007 12:59:00 -0000 1.111 +++ backend/render_handler_agg.cpp 24 Oct 2007 12:55:37 -0000 1.112 @@ -17,7 +17,7 @@ -/* $Id: render_handler_agg.cpp,v 1.111 2007/10/15 12:59:00 udog Exp $ */ +/* $Id: render_handler_agg.cpp,v 1.112 2007/10/24 12:55:37 udog Exp $ */ // Original version by Udo Giacomozzi and Hannes Mayr, // INDUNET GmbH (www.indunet.it) @@ -1048,7 +1048,7 @@ if (m_drawing_mask) { // Shape is drawn inside a mask, skip sub-shapes handling and outlines - draw_mask_shape(paths, true); + draw_mask_shape(paths, false); // never use even-odd for masks } else { @@ -1682,10 +1682,6 @@ typedef agg_mask_style_handler sh_type; sh_type sh; - // anti-aliased scanline rasterizer - typedef agg::rasterizer_scanline_aa<> ras_type; - ras_type ras; - // compound rasterizer used for flash shapes typedef agg::rasterizer_compound_aa<agg::rasterizer_sl_clip_dbl> rasc_type; rasc_type rasc; _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit