Tag 'compiz-0.5.0.dfsg-1' created by Julien Cristau <[EMAIL PROTECTED]> at 2007-05-21 08:31 +0000
Tagging upload of compiz 0.5.0.dfsg-1 to unstable. Changes since compiz-0.3.6-1: Bellegarde Cedric (8): Add option for disabling focus prevention. Add translucent flag properly. Add centered, smart, maximize and random placement modes. Remove focus prevention option. Add window role matching to regex plugin. Check allowed actions before initiating move or resize. Add window position/viewport matching to place plugin. Fix typo. Cedric (2): Respect allowed actions hint. Add Vertical/Horizontal maximization. Danny Baumann (10): Add deltas to resize notify function. Keep track of last state. Add grabbed variable to CompWindow struct. Fixed matrix calculations for xy and yx coordinates Added quad stretching interface to libdecoration. Added possibility to load textures with fixed RGBA byte ordering from header files. Free allocated cursors on plugin unload. Remove screen actions un plugin unload. Merge branch 'master' of git+ssh://[EMAIL PROTECTED]/git/xorg/app/compiz Update decorator version information. This change was missed when adding the quad stretching interface in commit 3c434da32d24b580d0bff968f302ead1781864e8. David Reveman (236): 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. Add infrastructure for software cursors but leave it disabled until Add extensible match interface. Match objects can be used for Update to use match object for window matching. Add plugin that provides regular expression matching for window 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. Make string "any" match all window types. Add proper parsing of match expressions and track changes in fade plugin. Fix name of match op flags. Call matchPropertyChanged when wmType changed. Add window state matching to core and rename compWindowTypeFromString Use match object for window focus blur. Use match object for minimize effect. Add matchToString function. Shut up compiler. Add match option. Add support for new match option type. Switch to using a match option. Use match option for focus blur. Set correct option type. Use match option for window matching. Use match option in scale plugin. Use match option in switcher plugin. Use match options in wobbly plugin. Add window ID match handler. Add match option for per-window focus prevention control. Remove some whitespaces. Automatically update match options when they change. Add alpha blur match option. It provides alpha blur for windows that We should try to return an empty string if the match object is empty Add getMatchOptionNamed function. Use match option type if argument name is "match". Add match argument support to all initiate scale actions. Add "|" symbol properly and don't add "&" or "|" if this is the first Handle match options properly. Regen compiz.schemas.in. Make sure grab window is set. Reset rotation correctly when we receive a client message that Only focus default window if switcher isn't active. 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. Fix initialization of regex plugin. Handler should not be registered Add opacity match options and improve the behavior of opacity 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. Add unknown window type to default window match. Read current window position properly. Remove invalid window types. Remove invalid window types and add Unknown. Change default map effect to None. Regen compiz.schemas.in. 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 Add NOTIFY_MODIFY_MASK. Add direct composited video plugin. Video plugin must be stacked above blur and water plugins. Remove whitespaces. Add changeWindowState function. Use changeWindowState instead of setWindowState. Move windowStateChangeNotify call to changeWindowState function. Bump ABI version. Avoid overflow in opacity calculations by changing range of Avoid some duplicate code. Move occlusion detection and window painting to static function. Add unredirect fullscreen windows support to paintScreenRegion. No need to pass backgroundMask to paintScreenRegion. Have paintScreen always use paintScreenRegion. Have paintScreenRegion accept a screen paint mask instead. Have paintTransformedScreen use paintScreenRegion. Move cursor painting into paintScreenRegion. Remove windowMask and backgroundMask from paintTransformedScreen. Really remove windowMask and backgroundMask from paintTransformedScreen. Cleanup paintTransformedScreen a bit. Add comment about occlusion detection. Remove PAINT_WINDOW_CLIP_OPAQUE_MASK and Add getAllowedActionsForWindow function that plugins can wrap to Fix typo. Windows can't occlude anything when shaded. Use findTopLevelWindowAtDisplay when receiving FocusIn events Shut up compiler. Don't calculate available actions until plugins have initialized count should be incremented for each window. Add activeViewportX and activeViewportX members to the The active viewport coordinate solution is not good enough in a lot of Rewrite restackWindowBelow. The old implementation was broken as Add fuse plugin. It provides a user space file-system with compiz 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 Check for sync alarm notify after core handleEvent function Add option that makes it possible to turn off YV12 filter support. Add decoration match option. Update decoration selection so it makes a bit more sense. The decorator Track changes to decoration plugin. Switcher window is a decorated window Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz Some minor coding style changes and remove some whitespaces. Basic signal handling. Clean up plugins before exiting. Remove signal handling from fuse plugin. It's not longer needed as Place windows with an invalid desktop number on current desktop We have a screen variable, use it. Fix so mipmap and 4xbilinear filters work again. Add basic write support. List options and edges in action options Add shadow match option. Wrap matchPropertyChanged function and update window decorations Don't index past the end of the array. Only allow move with window when we're currently not moving. Avoid using variable name 'private' in compiz.h. Add write support for list items in fuse plugin. Expose edges as files with boolean values and add write support Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz Return from event loop instead of calling exit. Restart if restartSignal is true. Handle SIGINT and SIGTERM in main.c. Remove signal handling from display.c. 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. Update POTFILES.in. make update-po. Add NEWS entry for 0.5 release. Bump version. Dennis Kasprzyk (15): 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. Added occlusion detection window paint mask. Added occlusion detection handling to paintWindow. Added occlusion detection for PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK Use occlusion detection on PAINT_SCREEN_WITH_TRANSFORMED_WINDOWS_MASK. Splits bw->region into 5 regions (top, bottom, left, right and center) and Don't blur opaque windows if decorations are also blured. Save lastPaint and lastMask during occlusion detection. Added blur occlusion detection. This will disable multiple levels of blur on overlapping blur regions. Replace shader based blending with hardware blending. new imageDataToTexture function to specify gl format/type parameters (replaces fixedRGBA option) dragoran (1): Add --ignore-desktop-hints command line option, which can be used Erkin Bahceci (2): Fix for negative float option values Added switcher activate event to notify other plugins gandalfn (2): Add run terminal action. Fix mouse move key name. Gerd Kohlberger (2): Add launch application option. Remove unneeded function and variable Julian Sikorski (1): Use --install include option with kde-config to get kde include dir. Julien Cristau (2): Delete gmo files, they shouldn't be in the source tree. Don't remove .cvsignore files and autogen.sh in clean. Mike Dransfield (9): Fix a few initiate functions that should steal events. List options must be sent as arrays. Add flat file configuration backend. Prevent excessive reads and writes Correct typo in comments Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz Added Erkin to AUTHORS file Make action options atomic Merge branch 'master' of git+ssh://git.freedesktop.org/git/xorg/app/compiz [EMAIL PROTECTED] (1): Allow plugins to wrap enter/leaveShowDesktopMode Per Wigren (1): Add --only-current-screen option which tell compiz to only manage Robert Carr (2): Use glXQueryServerString for indirect rendering case. Revert "Use glXQueryServerString for indirect rendering case." Stjepan Glavina (1): Add auto rotate option. Søren Sandmann (1): Terminate move state on button clicks. Thierry Reding (12): Merge branch 'upstream-experimental' into debian-experimental. Update changelog for new upstream development release. Update patches for new upstream development release. Autoreconf and remove obsolete patches. Add build-dependency on libfuse-dev needed by the fuse plugin. No longer conflict with metacity >= 2.15.21. Add closer for bug #411012. Thanks Brice. Add symlink to the compiz-core README.Debian to the compiz package. Drop po/*.gmo and kde/window-decorator/*.moc.cpp from the original tarball. Pass QTDIR=/usr to the configure script so that the moc can be found. Target compiz 0.5.0.dfsg-1 at unstable. Bump shlibs for libdecoration0 and update debian/copyright file. --- AUTHORS | 5 COPYING | 7 COPYING.LGPL | 510 +++ Makefile.am | 1 Makefile.in | 5 NEWS | 30 compiz.pc.in | 2 config.h.in | 6 configure | 239 + configure.ac | 33 debian/changelog | 34 debian/compiz.links | 1 debian/control | 3 debian/copyright | 14 debian/libdecoration0.shlibs | 1 debian/patches/011_snap-by-default.patch | 12 debian/patches/012_debian-kde-includes-dir.patch | 34 debian/patches/013_set-qtdir-fallback.patch | 13 debian/patches/014_fix-no-border-window-shadow.patch | 13 debian/patches/015_optional-fbo.patch | 51 debian/patches/series | 2 debian/rules | 11 dev/null |binary gtk/Makefile.in | 4 gtk/gnome/Makefile.in | 4 gtk/gnome/compiz-window-manager.c | 2 gtk/window-decorator/Makefile.in | 4 gtk/window-decorator/gtk-window-decorator.c | 342 +- gtk/window-decorator/gwd.schemas.in | 11 images/Makefile.in | 4 include/Makefile.in | 4 include/compiz.h | 680 +++- include/decoration.h | 36 kde/Makefile.in | 4 kde/window-decorator/Makefile.in | 4 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/Makefile.in | 4 libdecoration/decoration.c | 226 + plugins/Makefile.am | 75 plugins/Makefile.in | 168 - plugins/annotate.c | 11 plugins/blur.c | 2908 +++++++++++++++++++ plugins/clone.c | 45 plugins/compiz.schemas.in | 1320 +++++--- plugins/cube.c | 118 plugins/dbus.c | 166 - plugins/decoration.c | 666 ++-- plugins/fade.c | 159 - plugins/fuse.c | 1611 ++++++++++ plugins/gconf-dump.c | 17 plugins/gconf.c | 35 plugins/ini.c | 1473 +++++++++ plugins/inotify.c | 7 plugins/minimize.c | 114 plugins/move.c | 37 plugins/place.c | 543 +++ plugins/plane.c | 94 plugins/regex.c | 488 +++ plugins/resize.c | 55 plugins/rotate.c | 58 plugins/scale.c | 406 +- plugins/screenshot.c | 48 plugins/switcher.c | 340 +- plugins/video.c | 1265 ++++++++ plugins/water.c | 448 +- plugins/wobbly.c | 464 +-- plugins/zoom.c | 11 po/POTFILES.in | 13 po/af.po | 1871 ++++++++++++ po/ar.po | 1859 ++++++++++++ po/bg.po | 2159 ++++++++++++++ po/bn.po | 1998 +++++++++++++ po/bs.po | 1924 ++++++++++++ po/ca.po | 1990 +++++++++++++ po/cs.po | 1994 +++++++++---- po/cy.po | 1965 ++++++++++++ po/da.po | 2080 +++++++++++++ po/de.po | 2086 +++++++++---- po/el.po | 2171 ++++++++++++++ po/en_GB.po | 2145 ++++++++++++++ po/en_US.po | 1878 ++++++++++++ po/es.po | 2098 ++++++++++--- po/et.po | 2218 ++++++++++++++ po/fi.po | 2112 +++++++++---- po/fr.po | 2002 +++++++++---- po/gl.po | 1962 ++++++++++++ po/gu.po | 1872 ++++++++++++ po/he.po | 2123 +++++++++++++ po/hi.po | 2114 +++++++++++++ po/hr.po | 2102 +++++++++++++ po/hu.po | 1526 ++++++--- po/id.po | 1900 ++++++++++++ po/it.po | 2049 +++++++++---- po/ja.po | 2096 +++++++++---- po/ka.po | 1856 ++++++++++++ po/km.po | 2156 ++++++++++++++ po/ko.po | 2230 ++++++++++++++ po/lo.po | 1854 ++++++++++++ po/lt.po | 2151 ++++++++++++++ po/mk.po | 1861 ++++++++++++ po/mr.po | 1881 ++++++++++++ po/nb.po | 2190 ++++++++++++++ po/nl.po | 2231 ++++++++++++++ po/pa.po | 2157 ++++++++++++++ po/pl.po | 1589 ++++++---- po/pt.po | 2513 ++++++++++++++++ po/pt_BR.po | 2067 +++++++++---- po/ro.po | 2002 +++++++++++++ po/ru.po | 2135 +++++++++++++ po/sk.po | 2212 ++++++++++++++ po/sl.po | 2170 ++++++++++++++ po/sr.po | 2265 ++++++++++++++ po/sv.po | 2506 +++++++++------- po/ta.po | 1874 ++++++++++++ po/tr.po | 2257 ++++++++++++++ po/uk.po | 2141 +++++++++++++ po/vi.po | 1857 ++++++++++++ po/xh.po | 1871 ++++++++++++ po/zh_CN.po | 2027 +++++++++---- po/zh_TW.po | 2001 +++++++++---- po/zu.po | 1871 ++++++++++++ src/Makefile.am | 6 src/Makefile.in | 18 src/cursor.c | 196 + src/display.c | 340 +- src/event.c | 148 src/fragment.c | 1322 ++++++++ src/main.c | 37 src/match.c | 764 ++++ src/matrix.c | 322 ++ src/option.c | 115 src/paint.c | 727 ++-- src/screen.c | 538 ++- src/session.c | 78 src/texture.c | 55 src/window.c | 608 ++- 142 files changed, 118213 insertions(+), 11057 deletions(-) --- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]