compiz: Changes to 'refs/tags/compiz-0.4.0'

David Reveman davidr at kemper.freedesktop.org
Tue Apr 3 00:36:11 EEST 2007


Tag 'compiz-0.4.0' created by David Reveman <davidr at novell.com> at 2007-04-02 19:06 -0700

compiz 0.4.0 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.3 (GNU/Linux)

iD8DBQBGEUYVgZhhNEnGXBcRAqzkAJ4lZybT41iODKHV4rxZbLncRPzZ8gCgiIS3
n4Y9mMTWHTswtk7S+4GSdcg=
=a/Su
-----END PGP SIGNATURE-----

Changes since compiz-0.3.6:
Bellegarde Cedric:
      Add option for disabling focus prevention.
      Add translucent flag properly.

Cedric:
      Respect allowed actions hint.

David Reveman:
      Post release version increment.
      Make sure output devices are initialized.
      Move away from having client side positioning of windows. Window
      Only update window position when no pending position changes exists.
      Never generate an error when option name and message parameters are valid.
      Parse list option parameters properly and allow 0 parameters for
      Send replies to all method calls unless the no_reply flag is set.
      Check version of libXrender and workaround gradient issue if older
      Do not force a resize when maximize state changes.
      Move return type above function name.
      Try to place titlebar stretch offset as far as possible to the left
      Avoid adding any of our own top level windows and deleting the
      Add selected window variable that doesn't have to be the same as the
      Remove sloppy focus option and use click to focus display option instead.
      Remove whitespaces.
      Make sure scaleMoveFocusWindow moves input focus to some scaled window.
      Regen compiz.schemas.in.
      Fix memory leak.
      Add Fragment Attribute Interface.
      Only add one fetch offset variable per index.
      Keep track of temporary texcoord variables at all index levels to make
      Add blur plugin. This plugin is currently only doing source blurring and
      Regen compiz.schemas.in.
      Update the text in COPYING file. The old text could have been read as
      Set window type of switcher window to Util.
      Add filter option and 12x bilinear filter to blur plugin.
      Use --sm-disable option when generating schemas.
      Kill whitespace.
      Add Gerd to AUTHORS file.
      Add session restart support.
      Add addBlendOpToFunctionData function which can be used to indicate that
      Regen plugins/compiz.schemas.in.
      Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz
      Basic focus prevention support.
      All matrix transformations must be applied when drawWindowTexture is
      Project vertices and only update minimum required destination texture
      Minor cleanup.
      Render decorations after client window so it's possible to have
      Add state struct for individual window blurring.
      Position frame window properly.
      Fix sync request issue that could caused windows to get into a state
      Enable sync request protocol for override_redirect windows as
      Don't allow plugin names to start with -.
      Add Julian.
      No need for plugins to link to libraries that compiz is already linked to.
      Don't pass window paint attribs to drawWindow function. All
      stencilRef should initially be 0.
      Move applyGravity function into libdecoration.
      Set stencilRef properly. It should be either 1 or 0.
      Fix blur region clipping and expose client and decoration texture
      Move matrix manipulation out of GL as it makes a lot more sense to
      Use clipping planes instead of stencil buffer to clip transformed
      Remove PAINT_BACKGROUND_WITH_STENCIL_MASK.
      No need to wrap paintBackground.
      Remove stencilRef from CompScreen struct and update so region based
      Track window size and adjust blur region properly.
      Add PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK flag when zooming to
      Fix issue with windows being maximized on incorrect output.
      Fix so that windows are centered properly in scale slots.
      Make wobbly plugin use indexCount when storing number indices so that
      Offset blur region correctly.
      Disable texture coordinate array when stenciling.
      drawWindowGeometry should not be a screen function. It's call-back
      Add blur utility function to libdecoration.
      Add temporary fix to avoid transformed windows in switcher.
      Add option to gwd for controlling decoration blurring.
      Add option to kwd for controlling decoration blurring.
      Adjust moveScreenViewport function so that the same constraints are
      Make sure no core instance of window is painted after minimize
      Expand region one pixel in each direction to make sure it covers the
      Remove old stencil buffer workaround.
      Expand damage region properly and include gaussian filter.
      Include mipmap filter.
      Add gandalfn to AUTHORS file.
      Regen compiz.schemas.in.
      Add demands attention state when focus on map was prevented.
      Edge names should not be translated.
      Add missing files to POTFILES.in.
      Increase fade speed max.
      Make ping delay configurable.
      Regen compiz.schemas.in.
      Only include visible windows in output scale mode.
      Add window damage properly when opacity is less than 100.
      Reset any window attributes that might have been changed.
      Add missing calls to gdk_display_sync and replace all calls to XSync with
      Fix description for disable-kde option.
      Offset blur regions correctly.
      Offset blut regions correctly.
      Allow destination blur on windows without alpha channel.
      Initialize watch pointer in inotify display struct properly.
      Only enable blur if GL_ARB_fragment_program is present.
      Clean up and document window paint flags.
      Never blur windows when painting clipped opaque window regions.
      Avoid blurring opaque client windows.
      Make saturation an integer option and remove blur from its name.
      Add sat variable when saturation is used.
      Only create the gaussian kernel once and not everytime we draw.
      Avoid using glPushAttrib. It's usually bad to use glPushAttrib as we
      Regen compiz.schemas.in.
      Reset rotation correctly when we receive a client message that
      Fix active window tracking. We're always setting the active window
      Do not change input focus when EnterNotify event is generated from
      Check for pending maps when trying to hide a window.
      Add bindFailed variable to CompWindow struct so we can handle cases
      Do not modify window paint struct, use destroyCnt unmapCnt instead.
      Enable the code in the placement plugin that maximize windows when they
      Fix typo in 4xBilinear filter code.
      Fix another typo in 4xBilinear filter. Offset parameter should be
      No need to clear the stencil buffer.
      Make sure we don't clear an output more than once per screen updated.
      Only draw top/bottom face after clearing screen.
      Perform zoom effect by translating screen instead of windows.
      Don't end zoom animation so quickly.
      Read current window position properly.
      Set a top anchor when resizing a wobbly window.
      Make sure mBorder gets initialized.
      Make sure we set state to Normal again when window is mapped.
      Add fadeOut variable to keep track of windows that fade out.
      Move defaultViewportForWindow and outputDeviceForWindow implementation
      Make addWindowSizeChanges use new window geometry for viewport and output
      Regen compiz.schemas.in.
      Use findTopLevelWindowAtDisplay when receiving FocusIn events
      Rewrite restackWindowBelow. The old implementation was broken as
      Some themes update the layout when the borders function is called
      Call repaint to make sure decorations are updated properly when
      Set up clip planes so we're clipping to the region extents. Makes
      Create a pango layout for when drawing default decorations. Makes
      Show whether inotify plugin will be compiled or not at the
      Check for sync alarm notify after core handleEvent function
      Place windows with an invalid desktop number on current desktop
      Don't index past the end of the array.
      Only allow move with window when we're currently not moving.
      Adjust metacity border region code so it matches latest version of
      Make sure that widget or children isn't 0.
      Update translations.
      Add more translations.
      make update-po
      Add NEWS entry for 0.4 release.
      Bump version.

Dennis Kasprzyk:
      Fix nasty server resource leak.
      Raise window when titlebar is clicked.
      Switch to a pascal triangle based blur kernel generation function which
      A strength option that interpolates between a linear blur (0.0) and
      Add saturation option.

Erkin Bahceci:
      Fix for negative float option values

gandalfn:
      Add run terminal action.
      Fix mouse move key name.

Gerd Kohlberger:
      Add launch application option.

Julian Sikorski:
      Use --install include option with kde-config to get kde include dir.

Mike Dransfield:
      Fix a few initiate functions that should steal events.
      List options must be sent as arrays.
      Added Erkin to AUTHORS file

Søren Sandmann:
      Terminate move state on button clicks.

---
 AUTHORS                                     |    5 
 COPYING                                     |    7 
 COPYING.LGPL                                |  510 +++++
 Makefile.am                                 |    1 
 NEWS                                        |   16 
 compiz.pc.in                                |    2 
 configure.ac                                |   17 
 gtk/gnome/compiz-window-manager.c           |    2 
 gtk/window-decorator/gtk-window-decorator.c |  315 ++-
 gtk/window-decorator/gwd.schemas.in         |   11 
 include/compiz.h                            |  310 ++-
 include/decoration.h                        |   24 
 kde/window-decorator/decorator.cpp          |   49 
 kde/window-decorator/decorator.h            |    8 
 kde/window-decorator/main.cpp               |   16 
 kde/window-decorator/utils.cpp              |    3 
 kde/window-decorator/utils.h                |    1 
 kde/window-decorator/window.cpp             |  177 +
 kde/window-decorator/window.h               |    4 
 libdecoration/decoration.c                  |  214 ++
 plugins/Makefile.am                         |   46 
 plugins/annotate.c                          |    5 
 plugins/blur.c                              | 2504 ++++++++++++++++++++++++++++
 plugins/clone.c                             |   41 
 plugins/compiz.schemas.in                   |  633 ++++++-
 plugins/cube.c                              |  115 -
 plugins/dbus.c                              |  118 -
 plugins/decoration.c                        |  108 -
 plugins/fade.c                              |   49 
 plugins/inotify.c                           |    4 
 plugins/minimize.c                          |   48 
 plugins/move.c                              |   28 
 plugins/place.c                             |   62 
 plugins/plane.c                             |   54 
 plugins/resize.c                            |   30 
 plugins/rotate.c                            |   31 
 plugins/scale.c                             |  313 ++-
 plugins/screenshot.c                        |   44 
 plugins/switcher.c                          |  185 +-
 plugins/water.c                             |  435 ++--
 plugins/wobbly.c                            |  220 +-
 plugins/zoom.c                              |    6 
 po/POTFILES.in                              |    9 
 po/af.po                                    | 1687 ++++++++++++++++++
 po/ar.po                                    | 1677 ++++++++++++++++++
 po/bg.po                                    | 1951 +++++++++++++++++++++
 po/bn.po                                    | 1813 ++++++++++++++++++++
 po/bs.po                                    | 1741 +++++++++++++++++++
 po/ca.po                                    | 1766 +++++++++++++++++++
 po/cs.po                                    | 1654 +++++++++++++-----
 po/cy.po                                    | 1781 +++++++++++++++++++
 po/da.po                                    | 1856 ++++++++++++++++++++
 po/de.po                                    | 1741 +++++++++++++------
 po/el.po                                    | 1965 +++++++++++++++++++++
 po/en_GB.po                                 | 1941 +++++++++++++++++++++
 po/en_US.po                                 | 1684 ++++++++++++++++++
 po/es.po                                    | 1755 ++++++++++++++-----
 po/et.po                                    | 2015 ++++++++++++++++++++++
 po/fi.po                                    | 1774 +++++++++++++------
 po/fr.po                                    | 1669 +++++++++++++-----
 po/gl.po                                    | 1762 +++++++++++++++++++
 po/gu.po                                    | 1688 ++++++++++++++++++
 po/he.po                                    | 1908 +++++++++++++++++++++
 po/hi.po                                    | 1910 +++++++++++++++++++++
 po/hr.po                                    | 1896 +++++++++++++++++++++
 po/hu.po                                    | 1194 +++++++------
 po/id.po                                    | 1716 +++++++++++++++++++
 po/it.po                                    | 1710 +++++++++++++------
 po/ja.po                                    | 1753 +++++++++++++------
 po/ka.po                                    | 1674 ++++++++++++++++++
 po/km.po                                    | 1948 +++++++++++++++++++++
 po/ko.po                                    | 2014 ++++++++++++++++++++++
 po/lo.po                                    | 1672 ++++++++++++++++++
 po/lt.po                                    | 1943 +++++++++++++++++++++
 po/mk.po                                    | 1679 ++++++++++++++++++
 po/mr.po                                    | 1697 ++++++++++++++++++
 po/nb.po                                    | 1981 ++++++++++++++++++++++
 po/nl.po                                    | 2013 ++++++++++++++++++++++
 po/pa.po                                    | 1949 +++++++++++++++++++++
 po/pl.po                                    | 1257 ++++++++------
 po/pt.po                                    | 2301 +++++++++++++++++++++++++
 po/pt_BR.po                                 | 1722 +++++++++++++------
 po/ro.po                                    | 1809 ++++++++++++++++++++
 po/ru.po                                    | 1908 +++++++++++++++++++++
 po/sk.po                                    | 2004 ++++++++++++++++++++++
 po/sl.po                                    | 1962 +++++++++++++++++++++
 po/sr.po                                    | 2038 ++++++++++++++++++++++
 po/sv.po                                    | 2184 ++++++++++++------------
 po/ta.po                                    | 1690 ++++++++++++++++++
 po/tr.po                                    | 2036 ++++++++++++++++++++++
 po/uk.po                                    | 1940 +++++++++++++++++++++
 po/vi.po                                    | 1675 ++++++++++++++++++
 po/xh.po                                    | 1687 ++++++++++++++++++
 po/zh_CN.po                                 | 1684 +++++++++++++-----
 po/zh_TW.po                                 | 1658 +++++++++++++-----
 po/zu.po                                    | 1687 ++++++++++++++++++
 src/Makefile.am                             |    4 
 src/display.c                               |  234 +-
 src/event.c                                 |   55 
 src/fragment.c                              | 1322 ++++++++++++++
 src/main.c                                  |    4 
 src/matrix.c                                |  322 +++
 src/option.c                                |   19 
 src/paint.c                                 |  471 +++--
 src/screen.c                                |  186 +-
 src/session.c                               |   78 
 src/window.c                                |  339 ++-
 107 files changed, 97032 insertions(+), 8601 deletions(-)
---



More information about the xorg-commit mailing list