CVSROOT: /sources/gnash Module name: gnash Changes by: Sandro Santilli <strk> 07/08/26 10:23:48
Modified files: . : ChangeLog configure.ac doc/C/usermanual/installation: feature_configuration.xml gui : gtk_glue_agg.cpp Log message: * configure.ac: keep mit-shm enabled by default (use --disable-mit-shm to disable). * doc/C/usermanual/installation/feature_configuration.xml: update documentation about --disable-mit-shm. Patch by Lauri Myllari <[EMAIL PROTECTED]>: * gui/gtk_glue_agg.cpp: fix expose events with mit-shm, by disabling double buffering for _drawing_are CVSWeb URLs: http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.4104&r2=1.4105 http://cvs.savannah.gnu.org/viewcvs/gnash/configure.ac?cvsroot=gnash&r1=1.406&r2=1.407 http://cvs.savannah.gnu.org/viewcvs/gnash/doc/C/usermanual/installation/feature_configuration.xml?cvsroot=gnash&r1=1.14&r2=1.15 http://cvs.savannah.gnu.org/viewcvs/gnash/gui/gtk_glue_agg.cpp?cvsroot=gnash&r1=1.27&r2=1.28 Patches: Index: ChangeLog =================================================================== RCS file: /sources/gnash/gnash/ChangeLog,v retrieving revision 1.4104 retrieving revision 1.4105 diff -u -b -r1.4104 -r1.4105 --- ChangeLog 25 Aug 2007 23:11:00 -0000 1.4104 +++ ChangeLog 26 Aug 2007 10:23:47 -0000 1.4105 @@ -1,5 +1,17 @@ 2007-08-26 Sandro Santilli <[EMAIL PROTECTED]> + * configure.ac: keep mit-shm enabled by default (use --disable-mit-shm + to disable). + * doc/C/usermanual/installation/feature_configuration.xml: update + documentation about --disable-mit-shm. + +2007-08-26 Lauri Myllari <[EMAIL PROTECTED]> + + * gui/gtk_glue_agg.cpp: fix expose events with mit-shm, by + disabling double buffering for _drawing_are + +2007-08-26 Sandro Santilli <[EMAIL PROTECTED]> + * server/asobj/string.cpp (string_split): correctly handle some more corner cases. * testsuite/swfdec/PASSING: string-split-empty-*.swf tests succeed. Index: configure.ac =================================================================== RCS file: /sources/gnash/gnash/configure.ac,v retrieving revision 1.406 retrieving revision 1.407 diff -u -b -r1.406 -r1.407 --- configure.ac 23 Aug 2007 09:26:50 -0000 1.406 +++ configure.ac 26 Aug 2007 10:23:48 -0000 1.407 @@ -15,7 +15,7 @@ dnl Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA dnl -dnl $Id: configure.ac,v 1.406 2007/08/23 09:26:50 strk Exp $ +dnl $Id: configure.ac,v 1.407 2007/08/26 10:23:48 strk Exp $ AC_PREREQ(2.50) AC_INIT(gnash, cvs) @@ -410,12 +410,12 @@ dnl -------------------------------------------------------- AC_ARG_ENABLE(mit-shm, - AC_HELP_STRING([--enable-mit-shm], [Enable support for the MIT-SHM X extension]), + AC_HELP_STRING([--disablee-mit-shm], [Disable support for the MIT-SHM X extension]), [case "${enableval}" in yes) xmitshm=yes ;; no) xmitshm=no ;; *) AC_MSG_ERROR([bad value ${enableval} for --enable-mit-shm option]) ;; -esac],xmitshm=no) +esac],xmitshm=yes) if test "x${xmitshm}" = "xyes"; then AC_DEFINE(ENABLE_MIT_SHM, [1], [Use MIT-SHM X extension if available]) fi Index: doc/C/usermanual/installation/feature_configuration.xml =================================================================== RCS file: /sources/gnash/gnash/doc/C/usermanual/installation/feature_configuration.xml,v retrieving revision 1.14 retrieving revision 1.15 diff -u -b -r1.14 -r1.15 --- doc/C/usermanual/installation/feature_configuration.xml 16 Aug 2007 14:27:35 -0000 1.14 +++ doc/C/usermanual/installation/feature_configuration.xml 26 Aug 2007 10:23:48 -0000 1.15 @@ -237,11 +237,13 @@ </entry> </row> <row> - <entry><option>--enable-mit-shm</option> + <entry><option>--disable-mit-shm</option> </entry> - <entry>Add support for using the MIT-SHM X extensions when available. - Currently only available using GTK gui and AGG renderer, and known to be - bogus in handling of expose events (http://savannah.gnu.org/bugs/?20301).</entry> + <entry>Disable support for the MIT-SHM X extensions. + Currently support is only available using GTK gui and AGG renderer. + Keeping it enabled is not a problem as it will not be used if not + available in the current X session. + </entry> </row> </tbody> </tgroup> Index: gui/gtk_glue_agg.cpp =================================================================== RCS file: /sources/gnash/gnash/gui/gtk_glue_agg.cpp,v retrieving revision 1.27 retrieving revision 1.28 diff -u -b -r1.27 -r1.28 --- gui/gtk_glue_agg.cpp 2 Aug 2007 07:54:33 -0000 1.27 +++ gui/gtk_glue_agg.cpp 26 Aug 2007 10:23:48 -0000 1.28 @@ -18,7 +18,7 @@ // // -/* $Id: gtk_glue_agg.cpp,v 1.27 2007/08/02 07:54:33 udog Exp $ */ +/* $Id: gtk_glue_agg.cpp,v 1.28 2007/08/26 10:23:48 strk Exp $ */ /// \page gtk_shm_support GTK shared memory extension support @@ -206,8 +206,11 @@ return; } + // Disable double buffering, otherwise gtk tries to update widget + // contents from offscreen buffer at the end of expose event + gtk_widget_set_double_buffered(_drawing_area, FALSE); //log_msg("create_shm_image() OK"); // <-- remove this -#endif +#endif // ENABLE_MIT_SHM } _______________________________________________ Gnash-commit mailing list Gnash-commit@gnu.org http://lists.gnu.org/mailman/listinfo/gnash-commit