Hello community, here is the log from the commit of package compiz checked in at Fri Nov 21 17:06:16 CET 2008. -------- --- compiz/compiz.changes 2008-10-30 17:46:20.000000000 +0100 +++ /mounts/work_src_done/STABLE/compiz/compiz.changes 2008-11-21 10:26:34.000000000 +0100 @@ -1,0 +2,45 @@ +Fri Nov 21 04:16:44 EST 2008 - davidr@novell.com + +- Fix decorator starting issue. + +------------------------------------------------------------------- +Thu Nov 20 22:45:00 EST 2008 - davidr@novell.com + +- Update compiz-ldpreload-indirect.diff so it doesn't break + Xdmx support. + +------------------------------------------------------------------- +Wed Nov 19 09:50:24 EST 2008 - davidr@novell.com + +- Fix bug that caused wobbly plugin to crash. + +------------------------------------------------------------------- +Tue Nov 18 14:46:56 EST 2008 - davidr@novell.com + +- Add another minor clippig fix to NOMAD patch. +- Add background drawing fix to NOMAD patch. +- Add input only window handling fix to NOMAD patch. + +------------------------------------------------------------------- +Sun Nov 16 11:05:00 EST 2008 - davidr@novell.com + +- Add fixes for wobbly non top-level window support to + NOMAD patch. +- Add obs plugin non top-level window fixes to NOMAD patch. +- Add cube plugin non top-level window opacity fix to + NOMAD patch. +- Fix window damage issues in NOMAD patch. +- Add scale plugin non top-level window fixes to NOMAD patch. +- Add water plugin non top-level window fixes to NOMAD patch. +- Add scale plugin thumbnail drawing fix to NOMAD patch. +- Add switcher plugin non top-level window fixes to NOMAD patch. + +------------------------------------------------------------------- +Fri Nov 14 16:35:51 EST 2008 - davidr@novell.com + +- Fix a number of clipping issues in NOMAD patch. +- Add non top-level window movement fix to NOMAD patch. +- Add fix for wobbly effect when sub windows are + involved to NOMAD patch. + +------------------------------------------------------------------- calling whatdependson for head-i586 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ compiz.spec ++++++ --- /var/tmp/diff_new_pack.r22703/_old 2008-11-21 17:05:34.000000000 +0100 +++ /var/tmp/diff_new_pack.r22703/_new 2008-11-21 17:05:35.000000000 +0100 @@ -41,7 +41,7 @@ %endif AutoReqProv: on Version: 0.7.8 -Release: 4 +Release: 5 Requires: compiz-decorator = %{version} Provides: windowmanager Summary: OpenGL window and compositing manager. @@ -338,6 +338,33 @@ %endif %changelog +* Fri Nov 21 2008 davidr@novell.com +- Fix decorator starting issue. +* Thu Nov 20 2008 davidr@novell.com +- Update compiz-ldpreload-indirect.diff so it doesn't break + Xdmx support. +* Wed Nov 19 2008 davidr@novell.com +- Fix bug that caused wobbly plugin to crash. +* Tue Nov 18 2008 davidr@novell.com +- Add another minor clippig fix to NOMAD patch. +- Add background drawing fix to NOMAD patch. +- Add input only window handling fix to NOMAD patch. +* Sun Nov 16 2008 davidr@novell.com +- Add fixes for wobbly non top-level window support to + NOMAD patch. +- Add obs plugin non top-level window fixes to NOMAD patch. +- Add cube plugin non top-level window opacity fix to + NOMAD patch. +- Fix window damage issues in NOMAD patch. +- Add scale plugin non top-level window fixes to NOMAD patch. +- Add water plugin non top-level window fixes to NOMAD patch. +- Add scale plugin thumbnail drawing fix to NOMAD patch. +- Add switcher plugin non top-level window fixes to NOMAD patch. +* Fri Nov 14 2008 davidr@novell.com +- Fix a number of clipping issues in NOMAD patch. +- Add non top-level window movement fix to NOMAD patch. +- Add fix for wobbly effect when sub windows are + involved to NOMAD patch. * Thu Oct 30 2008 rodrigo@novell.com - Add Provides: windowmanager as stated in bnc#440195 for other window managers @@ -347,19 +374,19 @@ - Updated NOMAD patches from David Reveman * Tue Oct 07 2008 rodrigo@novell.com - Review and merge changes from X11:Compiz -* Tue Oct 07 2008 cyberorg@opensuse.org +* Mon Oct 06 2008 cyberorg@opensuse.org - remove old patch * Mon Oct 06 2008 rodrigo@novell.com - Review and merge changes from X11:Compiz -* Sat Oct 04 2008 cyberorg@opensuse.org +* Fri Oct 03 2008 cyberorg@opensuse.org - Fix fallback wm, fixes bnc #432327 * Mon Sep 29 2008 rodrigo@novell.com - Review and merge changes from X11:Compiz -* Fri Sep 19 2008 cyberorg@opensuse.org +* Thu Sep 18 2008 cyberorg@opensuse.org - use rectangle mode for performance bnc #390776 - use transparent cube on rotation - rename compiz-default-gconf-settings.diff to compiz-default-settings.diff -* Wed Sep 17 2008 cyberorg@opensuse.org +* Tue Sep 16 2008 cyberorg@opensuse.org - 0.7.8 release - New plugin "obs" that handles opacity, brightness and saturation bindings and matches. @@ -371,31 +398,31 @@ - Reflect new Metacity "spacer" button type in gtk-window-decorator. - Various bugfixes. - Recommends simple-ccsm-kde4 -* Mon Sep 15 2008 cyberorg@opensuse.org +* Sun Sep 14 2008 cyberorg@opensuse.org - Changes for new animation plugin reorganization - l10n updates - Improve focus stealing prevention. - Limit number of damage rects in one screen repaint. - Improved handling of the "process killer" process. - Adapt patches to the latest code -* Wed Sep 10 2008 davidr@novell.com +* Tue Sep 09 2008 davidr@novell.com - Include NOMAD changes with support for non top-level window compositing. * Thu Jul 31 2008 mhopf@suse.de - Update from buildservice * Mon Jul 28 2008 ro@suse.de - remove xgl dependencies for > 11.0 -* Mon Jul 28 2008 cyberorg@opensuse.org +* Sun Jul 27 2008 cyberorg@opensuse.org - fix patching of kde4 * Tue Jul 01 2008 mhopf@suse.de - Cleanup of no longer used patches. - Add compile support for kde 4.1, courtesy of Dirk Mueller. * Tue Jun 24 2008 dmueller@suse.de - remove unnecessary linking of (disappeared) plasma lib (bnc#400088) -* Wed Jun 18 2008 cyberorg@opensuse.org +* Tue Jun 17 2008 cyberorg@opensuse.org - Add patch compiz-kde4-unlink-plasma.diff - kde4 paint fix patch -* Sat May 31 2008 cyberorg@opensuse.org +* Fri May 30 2008 cyberorg@opensuse.org - Rewrite of place plugin, which significantly improves multi-output behaviour. - Configurable multi-output behaviour in place. @@ -418,13 +445,13 @@ - Added compiz-fix-sm.diff from llunak@novell.com * Mon May 12 2008 schwab@suse.de - Work around broken Qt configuration. -* Mon May 05 2008 cyberorg@opensuse.org +* Sun May 04 2008 cyberorg@opensuse.org - Fix compiz-decorator to start kde4-window-decorator properly * Wed Apr 30 2008 rodrigo@suse.de - Added compiz-blur-buffer-overflow-fix.diff to increase first pass shader buffer, to fix buffer overflows with gaussian shader from cyberorg@opensuse.org in the X11:XGL build service repository -* Mon Apr 28 2008 cyberorg@opensuse.org +* Sun Apr 27 2008 cyberorg@opensuse.org - Fix *control-center* deps * Tue Apr 22 2008 rodrigo@suse.de - Disable gnome-xgl-settings, its functionality is now provided @@ -432,7 +459,7 @@ - Depend on gnome-control-center*, not control-center2 * Mon Apr 14 2008 mhopf@suse.de - Update from buildservice. -* Thu Apr 03 2008 cyberorg@cyberorg.info +* Wed Apr 02 2008 cyberorg@cyberorg.info - 0.7.4 release - remove compiz-prepend-core-to-gconf.diff as proper fix is applied upstream - Configurable handling of overlapping output devices. @@ -445,7 +472,7 @@ - Improved unredirection of fullscreen windows. - Several bugfixes. - Translation updates. -* Fri Mar 28 2008 cyberorg@cyberorg.info +* Thu Mar 27 2008 cyberorg@cyberorg.info - Add compiz-prepend-core-to-gconf.diff from Guillaume Seguin. * Wed Mar 19 2008 mhopf@suse.de - exec'ing decorator in compiz-decorator. @@ -453,17 +480,17 @@ - Updated compiz-core-default-plugins.diff to fix strange bug WRT gconf. * Wed Mar 19 2008 mhopf@suse.de - Rewrote libIndirectGL patch to really support AIGLX and Xgl on all cards. -* Fri Mar 14 2008 cyberorg@cyberorg.info +* Thu Mar 13 2008 cyberorg@cyberorg.info - add default plugins to load if gconf is used - remove kde4-kwin version requirement, as 4.0.6 is available in unstable repo only * Wed Mar 12 2008 mhopf@suse.de - Fixed compilation problem - Disabled possibility to build with static Mesa. -* Wed Mar 12 2008 cyberorg@cyberorg.info +* Tue Mar 11 2008 cyberorg@cyberorg.info - start decorator in initScreen patch from onestone's commit - gnome-xgl-settings-remove-gconf.diff cleanup from Rodrigo - minor modification to compiz-decorator add x in variables -* Fri Mar 07 2008 cyberorg@cyberorg.info +* Thu Mar 06 2008 cyberorg@cyberorg.info - Many small fixes in compiz-decorator - add proper fallback decorator if no default available (patch from crdlb) - 0.7.2 development release @@ -471,16 +498,16 @@ - Translation support in gtk-window-decorator. - Updated translations. - Full session save/restore in a plugin. -* Fri Feb 08 2008 cyberorg@cyberorg.info +* Thu Feb 07 2008 cyberorg@cyberorg.info - 0.7.0 development release - move svg plugin to -gnome package due to librsvg dep - add compiz-decorator script to start decorator according to DE - multi-display support - kde4-window-decorator - Added mouse wheel handling to g-w-d -* Wed Jan 30 2008 dreveman@suse.de +* Tue Jan 29 2008 dreveman@suse.de - Better RANDR support. -* Tue Dec 04 2007 cyberorg@cyberorg.info +* Mon Dec 03 2007 cyberorg@cyberorg.info - sync to latest git - many bug fixes including kwd fixes - back to action system used in 0.5.2 @@ -490,7 +517,7 @@ properly when mulitple devices are outputted from `hwinfo --gfxcard`. Also fixes leading zero problem with device indexes. #335445 -* Fri Oct 19 2007 cyberorg@cyberorg.info +* Thu Oct 18 2007 cyberorg@cyberorg.info - Update to version 0.6.2 - Remove settings tabs from gnome-xgl-settings, it launches ccsm now - Support for automatically starting one decorator per screen. @@ -500,14 +527,14 @@ - kconfig plugin no in this version * Thu Sep 06 2007 dreveman@suse.de - Fix plugin load crash in gnome-xgl-settings. #296701 -* Mon Aug 27 2007 cyberorg@cyberorg.info +* Sun Aug 26 2007 cyberorg@cyberorg.info - Apply compiz-prepend-glib-gconf-to-plugins-list.diff, prevent gconf unload if compiz launched with gconf. - Apply compiz-disable-xcb-support.diff to build on 10.2 * Wed Aug 22 2007 mhopf@suse.de - Fix strict aliasing issue in gnome-xgl-settings (#241515). - Removed -fno-strict-aliasing (except for Mesa where necessary). -* Wed Aug 22 2007 cyberorg@cyberorg.info +* Tue Aug 21 2007 cyberorg@cyberorg.info - Add %%post and %%postun to run ldconfig- shut rpmlint up - Fix config.kcfg installation * Mon Aug 20 2007 dreveman@suse.de @@ -517,16 +544,16 @@ - Track changes to compiz in gnome-xgl-settings and fix issue that caused it to crash. (#296701) - Move gconf plugin into compiz-gnome package. -* Tue Aug 14 2007 cyberorg@cyberorg.info +* Mon Aug 13 2007 cyberorg@cyberorg.info - Fix Requires for -devel package -* Tue Aug 07 2007 cyberorg@cyberorg.info +* Mon Aug 06 2007 cyberorg@cyberorg.info - Make gnome-xgl-switch and gnome-xgl-info install in proper place - clean up spec file * Mon Aug 06 2007 dreveman@suse.de - Update gnome-xgl-settings so it works with compiz 0.5.2. - Fix schemas install. - Make sure the key-bindings dir exist. -* Sat Aug 04 2007 dreveman@suse.de +* Fri Aug 03 2007 dreveman@suse.de - Update to compiz 0.5.2. * Tue Jul 17 2007 mhopf@suse.de - Fix specfile. @@ -611,7 +638,7 @@ * Thu Feb 01 2007 mhopf@suse.de - Update to compiz 0.3.7 as in SLE10-SP1 - Include new logo for gnome-xgl-settings. #236822 -* Tue Jan 23 2007 jpr@suse.de +* Mon Jan 22 2007 jpr@suse.de - Make transluceny and other options work in the settings dialog (#235542) - More default setting fixes for compiz (#236541) @@ -711,14 +738,14 @@ didn't show up with the English strings, remove a sizing hack that causes the window to keep growing wider forever in zh_CN and zh_TW. -* Tue Jun 20 2006 dreveman@suse.de +* Mon Jun 19 2006 dreveman@suse.de - Trap errors correctly when getting motif hints. (bnc 185852) * Mon Jun 19 2006 danw@suse.de - Add additional translations from localization team * Mon Jun 19 2006 dreveman@suse.de - Use xkb state events to determine if modifier keys are released. (bnc 184483) -* Sat Jun 17 2006 dreveman@suse.de +* Fri Jun 16 2006 dreveman@suse.de - Handle motif WM hints correctly. (bnc 185852) - Add modal dialogs to window types that should be in switcher and scale mode. (bnc 185749) @@ -730,14 +757,14 @@ - Add translations * Fri Jun 09 2006 dreveman@suse.de - Allow windows to be both maximized and shaded. (bnc 182063) -* Fri Jun 09 2006 dreveman@suse.de +* Thu Jun 08 2006 dreveman@suse.de - Constrain window geometry in configure requests correctly. (bnc 183121) - Add window shading. (bnc 182063) * Thu Jun 08 2006 dreveman@suse.de - Fix issue with switcher window sometimes not being visible. (bnc 182519) -* Thu Jun 08 2006 dreveman@suse.de +* Wed Jun 07 2006 dreveman@suse.de - Add default move and resize key-bindings. (bnc 181273) - Fix positioning of fullscreen windows. (bnc 181907) - Fix major performance issue. (bnc 181909) @@ -758,7 +785,7 @@ tasklist require this to be set. (bnc 178320) - Hide tooltips on NotifyGrab. (bnc 180692) - Include java window placement workaround. (bnc 151836) -* Sat May 27 2006 danw@suse.de +* Fri May 26 2006 danw@suse.de - Update gnome-xgl-settings to 0.6, fixing: - Don't consider 3D to be configured unless it's configured with the right driver (#178906) @@ -785,7 +812,7 @@ * Sun May 21 2006 dreveman@suse.de - Fix stacking and sync request issues. (bnc #173416) - Fix shadow performance in g-w-d. -* Sat May 20 2006 danw@suse.de +* Fri May 19 2006 danw@suse.de - Patch compiz.schemas to turn off wobbly windows (bnc 176429) - Update gnome-xgl-settings tarball, supporting new xgl-hardware-list format @@ -805,7 +832,7 @@ when running the login manager. (bnc 173901) - Fix issue that caused switcher window to lose decorations when some window is unmapped. -* Wed May 17 2006 danw@suse.de +* Tue May 16 2006 danw@suse.de - Add compiz-restart.diff to make sure all pending MapRequest events are processed before compiz exits, to fix 175558 (panel doesn't show up if you explicitly start compiz from @@ -833,16 +860,16 @@ switcher. - Only go into show desktop mode when some window is covering the desktop. -* Mon May 08 2006 danw@suse.de +* Sun May 07 2006 danw@suse.de - Add xgl-settings-options.diff to patch out some not-quite-working code in xgl-settings. -* Mon May 08 2006 dreveman@suse.de +* Sun May 07 2006 dreveman@suse.de - Audible and visual bell control. (bnc 163251) - Change to Shift instead of Control for "move with snapping". - Fix crash with handling of modal dialogs. - Fix reparenting bug. - Show icon and minimized windows in switcher. (bnc 168590) -* Mon May 08 2006 danw@suse.de +* Sun May 07 2006 danw@suse.de - Fix default scale activation corner (169423) - Make compiz translatable - Update xgl-settings tarball for compiz changes and to add @@ -853,12 +880,12 @@ biggest part of the window. (bnc 152677) - Don't constrain the cursor when moving and resizing. Fixes some issues with the maximize snap-off feature. -* Wed May 03 2006 dreveman@suse.de +* Tue May 02 2006 dreveman@suse.de - Fix major window stacking order bug. - Make sure cube unfolds completely when using the unfold feature. - Update to final enums for GLX_EXT_texture_from_pixmap. - Fix ConfigureRequest handling. (bnc 171143) -* Tue May 02 2006 danw@suse.de +* Mon May 01 2006 danw@suse.de - Update xgl-settings tarball to latest version, for compiz 0.10 and xgl-hardware-list 060501 * Sun Apr 30 2006 dreveman@suse.de @@ -886,7 +913,7 @@ - Add zoom option to switcher. - Cube unfolding support. - Don't decorate fullscreen windows. -* Wed Apr 26 2006 danw@suse.de +* Tue Apr 25 2006 danw@suse.de - Add compiz-gconf.patch to make it so plugins are actually loaded if you run with no previous compiz gconf keys set * Tue Apr 25 2006 danw@suse.de @@ -896,13 +923,13 @@ - Update to gnome-xgl-settings 0.2 and add it back to the build. - Patch compiz.schemas to make the switcher/initiate binding clearer in gnome-keybinding-properties. -* Fri Apr 21 2006 dreveman@suse.de +* Thu Apr 20 2006 dreveman@suse.de - Add window menu binding. - Default bindings now the same as metacity. Alt-Button2 for resizing and Alt-Button3 for window menu. - Add force quit dialog. - Add go-directly-to-cube-face bindings. -* Thu Apr 20 2006 dreveman@suse.de +* Wed Apr 19 2006 dreveman@suse.de - Fix infinite loop in gconf plugin. - A lot of improvements to schema file. - Fix for focusable panel applets. @@ -943,7 +970,7 @@ - gconf schemas and key-binding work by Dan Winship and Radek Doulik. - Support for screen edge flipping and hot corners. -* Thu Apr 06 2006 dreveman@suse.de +* Wed Apr 05 2006 dreveman@suse.de - Fix offset direction so that water looks better. - Add offset scale option. - Fix issue that cause wrong window to get focus when using @@ -1025,16 +1052,16 @@ - Window placement fix. - Input focus fixes. - Fixed client list bug that caused libwnck to crash. -* Wed Feb 15 2006 dreveman@suse.de +* Tue Feb 14 2006 dreveman@suse.de - Handle clock rollbacks. - Minor placement fix for window icons. -* Tue Feb 14 2006 jpr@suse.de +* Mon Feb 13 2006 jpr@suse.de - fix BuildRequires so it builds again * Mon Feb 13 2006 dreveman@suse.de - Update to version 0.0.2. - Modified mesa-glx-x11-texture-from-pixmap-1.patch so that glxproto.h with texture from pixmap enums is not required. -* Wed Feb 08 2006 dreveman@suse.de +* Tue Feb 07 2006 dreveman@suse.de - First non svn release of compiz. * Sun Jan 08 2006 dreveman@suse.de - Update to svn_104, build non thread safe mesa. @@ -1046,5 +1073,5 @@ - Fixed non-x86 build issue. * Mon Dec 12 2005 dreveman@suse.de - Window placement, cube color and display modal dialog fixes. -* Fri Dec 09 2005 dreveman@suse.de +* Thu Dec 08 2005 dreveman@suse.de - Better default key-bindings, fixed saturation and client pinging. ++++++ compiz-0.7.8-NOMAD.diff ++++++ ++++ 3309 lines (skipped) ++++ between compiz/compiz-0.7.8-NOMAD.diff ++++ and /mounts/work_src_done/STABLE/compiz/compiz-0.7.8-NOMAD.diff ++++++ compiz-ldpreload-indirect.diff ++++++ --- /var/tmp/diff_new_pack.r22703/_old 2008-11-21 17:05:35.000000000 +0100 +++ /var/tmp/diff_new_pack.r22703/_new 2008-11-21 17:05:35.000000000 +0100 @@ -1,5 +1,3 @@ -diff --git a/src/display.c b/src/display.c -index 8a8f015..100e1bf 100644 --- a/src/display.c +++ b/src/display.c @@ -30,6 +30,8 @@ @@ -20,7 +18,7 @@ static unsigned int virtualModMask[] = { CompAltMask, CompMetaMask, CompSuperMask, CompHyperMask, CompModeSwitchMask, CompNumLockMask, CompScrollLockMask -@@ -2052,6 +2056,27 @@ addDisplay (const char *name) +@@ -2055,6 +2059,26 @@ addDisplay (const char *name) COMP_DISPLAY_OPTION_NUM)) return FALSE; @@ -28,12 +26,11 @@ + { + const char *vendor; + if (! (vendor = glXGetClientString (dpy, GLX_VENDOR))) -+ return FALSE; ++ return FALSE; + if (strstr (vendor, "NVIDIA") != NULL) { -+ if (! (vendor = glXQueryServerString (dpy, DefaultScreen (dpy), -+ GLX_VENDOR))) -+ return FALSE; -+ if (strstr (vendor, "NVIDIA") == NULL) { ++ if ((vendor = glXQueryServerString (dpy, DefaultScreen (dpy), ++ GLX_VENDOR)) && ++ (strstr (vendor, "NVIDIA") == NULL)) { + /* Remove CLOSE_ON_EXEC flag to avoid server resets during + * re-exec with LD_PRELOAD */ + fcntl (ConnectionNumber(dpy), F_SETFD, @@ -42,26 +39,26 @@ + libGLFallback = 2; + return FALSE; + } -+ } ++ } + } + d->opt[COMP_DISPLAY_OPTION_ABI].value.i = CORE_ABIVERSION; snprintf (d->displayString, 255, "DISPLAY=%s", DisplayString (dpy)); diff --git a/src/main.c b/src/main.c -index 19e9b6a..af3d359 100644 +index ec76311..20893b3 100644 --- a/src/main.c +++ b/src/main.c -@@ -67,6 +67,8 @@ Bool onlyCurrentScreen = FALSE; - Bool useCow = TRUE; - #endif +@@ -71,6 +71,8 @@ Bool useCow = TRUE; + Bool windowManagement = FALSE; + Bool manualCompositeManagement = FALSE; +int libGLFallback = 1; /* 0: --no-*fallback 1: possible 2: do it */ + CompMetadata coreMetadata; static void -@@ -264,6 +266,11 @@ main (int argc, char **argv) +@@ -266,6 +268,11 @@ main (int argc, char **argv) signal (SIGINT, signalHandler); signal (SIGTERM, signalHandler); @@ -73,7 +70,7 @@ emptyRegion.rects = &emptyRegion.extents; emptyRegion.numRects = 0; emptyRegion.extents.x1 = 0; -@@ -359,6 +366,10 @@ main (int argc, char **argv) +@@ -361,6 +368,10 @@ main (int argc, char **argv) if (i + 1 < argc) backgroundImage = argv[++i]; } @@ -83,12 +80,11 @@ + } else if (*argv[i] == '-') { - compLogMessage (NULL, "core", CompLogLevelWarn, -@@ -432,7 +443,23 @@ main (int argc, char **argv) + compLogMessage ("core", CompLogLevelWarn, +@@ -445,7 +456,23 @@ main (int argc, char **argv) } if (!manageDisplay (core.displays)) -- return 1; + { + if (libGLFallback == 2) + { @@ -104,7 +100,7 @@ + setenv ("LD_PRELOAD", libindirect_libgl, TRUE); + execvp (arg[0], arg); + } -+ return 1; + return 1; + } eventLoop (); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@Hilbert.suse.de