Change logs for compiz source package in Quantal

  • compiz (1:0.9.8.6+bzr3433-0ubuntu1) quantal-proposed; urgency=low
    
      * New upstream snapshot.
        - Added missing glEnable/glDisableClientState calls for
          GL_TEXTURE_COORD_ARRAY and GL_VERTEX_ARRAY to make firepaint work with
          the new codebase (LP: #1048505)
        - Avoid calling code that results in calls to regexec as much as possible.
          Regular expression matching is too expensive to do very often and compiz
          was spending 31% of its CPU time in regexec() (LP: #1095001)
        - Add a feature for blacklisting certain graphics drivers from being able
          to unredirect fullscreen windows (LP: #1089246)
        - Prevent windows from maximizing on the wrong monitor (LP: #751605)
        - When dragging a window between workspaces, don't warp the pointer by a
          mysterious 10 pixels. Instead warp the pointer by 1 so it goes from one
          edge to the next without getting ahead of the window drag (LP: #201681)
        - Screenshot Plugin: Re-added GL_BLEND enabling and disabling calls to fix
          the selection rectangle not being transparent anymore (LP: #1047788)
        - Re-added missing glEnable (GL_BLEND); and glDisable (GL_BLEND); calls to
          the OpenGL codepath to fix the text plugin's missing transparency
          (LP: #1042132)
        - Set tabCount to 1 in KCommonDecorationUnstable. It will cause floating
          point exception when set to 0. (LP: #1050776)
        - Fixed fails to build from source in KDE4-window-decorator with latest KDE
          4.10 beta (LP: #1082152)
        - Restore cube transparency support for the top and bottom faces
          (LP: #1048272)
        - Hopefully fixed a memory leak in void update_frames_shadows (gpointer
          key, gpointer value, gpointer user_data) (LP: #1033879)
     -- Lukasz 'sil2100' Zemczak <email address hidden>   Wed, 27 Feb 2013 16:40:45 +0100
  • compiz (1:0.9.8.6-0ubuntu1) quantal-proposed; urgency=low
    
      * New upstream release.
        - Enable Unredirect Fullscreen Windows by default. It seems to be
          stable enough with all the major graphics drivers now, as at Ubuntu
          12.10 (with updates). (LP: #1063690)
        - Grid: Reset the currently handled window in the GridWindow
          destructor only if the destroyed window was the handled one.
          (LP: #1048855) (LP: #1067812)
        - Grid: Set GridWindow->lastTarget to GridMaximize only if the
          window was fully maximized. (LP: #1071689)
      * Cherry-pick related fixes from upstream:
        - Fixed: unredirected fullscreen windows sliding offscreen were
          staying unredirected (always visible), because compiz thought
          they were fullscreen on a different monitor. Add extra smarts
          to tell the difference between fullscreen and offscreen.
          (LP: #1084401)
        - Add an option to specify which windows are allowed to be unredirected
          when they are fullscreen. Default: Allow unredirection on all window
          types except common video players: Totem, MPlayer, Vlc or Plugin-
          container (Flash or other nested browser windows). (LP: #1051802)
        - Add Firefox to the unredirect exceptions. (LP: #1086337)
     -- Timo Jyrinki <email address hidden>   Tue, 04 Dec 2012 12:41:40 +0200
  • compiz (1:0.9.8.4+bzr3412-0ubuntu0.1) quantal-proposed; urgency=low
    
      * New upstream snapshot.
        - Avoid duplicate template instantiations of PluginClassHandler<>, at
          least for those plugins that get re-used by others. (LP: #1065815)
        - Don't try to dereference NULL, which is returned by
          ccsGConfIntegratedSettingReadValue when it gets unexpected data
          from gconf. (LP: #1056615)
        - Stop the resize border (Rectangle resize mode) from flickering
          slightly. (LP: #1068518)
     -- Timo Jyrinki <email address hidden>   Fri, 09 Nov 2012 09:52:15 +0200
  • compiz (1:0.9.8.4+bzr3407-0ubuntu1) quantal-proposed; urgency=low
    
      * New upstream snapshot.
        - Cherry-picked fixes in Ubuntu merged to development branch
        - Fix leakage of destroyed_pixmaps_table, containing pointers to freed
          decor_t's which could result in a freed GHashTable being passed into
          g_hash_table_remove and causing a crash. (LP: #1060171)
     -- Timo Jyrinki <email address hidden>   Fri, 12 Oct 2012 13:36:25 +0300
  • compiz (1:0.9.8.4-0ubuntu3) quantal-proposed; urgency=low
    
      * debian/config, debian/compiz-gnome.migrations,
        debian/00_remove_unityshell_in_gnome_session.py:
        - add the default gnome_session profile to use gsettings as the migrated
          user are on this profile (LP: #1036752). The existing migration scripts
          will upgrade the user config.
        - For new users and users already on quantal before this fix, remove the
          local config file created if you logged in the classic session hiding the
          system one. Also, as the global default is including the unity* plugins,
          remove them from the list of plugins the first time you log in.
     -- Didier Roche <email address hidden>   Wed, 17 Oct 2012 12:19:08 +0200
  • compiz (1:0.9.8.4-0ubuntu2) quantal; urgency=low
    
      * debian/patches/unity_support_test.patch:
        - force llvmpipe in the unity profile if we are in the grey zone, meaning:
          the card and drivers have opengl support, however, it doesn't met unity
          requirements (opengl < 1.4, no vertex shaders support…). Thanks duflu
          (LP: #1039155)
          Note that we already discourage them to upgrade from precise to quantal
          with a warning before the upgrade, however let's get a slow ui rather
          than none on the iso as well.
     -- Didier Roche <email address hidden>   Tue, 09 Oct 2012 15:26:52 +0200
  • compiz (1:0.9.8.4-0ubuntu1) quantal-proposed; urgency=low
    
      * debian/control:
        - Add dependency on gnome-settings-daemon for compiz-gnome, since some
          tests need the g-s-d gsetting schemas
      * New upstream release.
        - FTBFS with -DCOMPIZ_BUILD_TESTING=OFF if libgtest-dev is not installed
          (LP: #1057421)
        - [performance] glXSwapIntervalEXT called every frame, which is very slow
          on Nvidia. (LP: #1051286)
        - opacify plugin: opacity isn't reset after switching window (LP: #1050757)
        - cmake fails on python 2.6 as sys.version_info does not contain
          major_version or minor_version (LP: #1048964)
        - scale mode is not visible if a fullscreen window is unredirected
          (LP: #1047168)
        - Unredirected fullscreen windows flicker briefly when another window
          (like a menu) opens above them (LP: #1046664)
        - Week33 - Grid highlight window appears while switching between workspaces
          (LP: #1037142)
        - gtk-window-decorator leaks large numbers of pixmaps and pixmap memory
          (LP: #1057263)
        - [fglrx] compiz crashed with SIGSEGV in glXDestroyContext()
          [/usr/lib/fglrx/libGL.so.1] from GLScreen::~GLScreen() (LP: #1054724)
        - Maximized window gets unredirected when it's not fullscreen
          (LP: #1053902)
        - Double shortcuts conflict with gnome-control-center ones (LP: #1050796)
        - gtk-window-decorator leaking window handles. Window operations become
          sluggish after a few days of usage (LP: #1050610)
        - [valgrind] Up to 520,000 bytes lost when running
          CCSGSettingsBackendConceptTest (LP: #1049169)
        - 1:0.9.8+bzr3319-0ubuntu1 regression: keeps setting gsettings keys to
          wrong values (LP: #1042041)
        - Compiz r3275 breaks VirtualBox Guest Additions: black screen or just
          wallpaper (LP: #1030891)
        - Incorrect (low/stuttering) refresh rate with NVIDIA driver (LP: #92599)
        - ARM build broken with 'swapInterval' is not a member of 'GL'
          (LP: #1056645)
        - compiz.fix_927168 broke ARM building (LP: #1052838)
        - compiz crashed with SIGSEGV in __strcasestr_ia32() from
          ccsStringToModifiers(binding=NULL) (LP: #1041535)
      * Cherry-picked from upstream:
        - ABI bump due to an ABI change in the composite plugin
        - Removed schema keys still used in keybindings and automated tests
          (LP: #1057955)
     -- Lukasz 'sil2100' Zemczak <email address hidden>   Thu, 27 Sep 2012 15:43:59 +0200
  • compiz (1:0.9.8.2+bzr3377-0ubuntu1) quantal-proposed; urgency=low
    
      [ Sam Spilsbury ]
      * debian/python-compizconfig.install
        - Install compizconfig-python.pc
      * debian/patches/100_expo_layout.patch
        - re-add the expo layout that used to be in precise (LP: #1047067)
        - add some testcases
    
      [ Timo Jyrinki ]
      * New upstream snapshot.
        - Fix multiple window placement bugs (LP: #974242) (LP: #976032)
        - Don't waste CPU looping through and looking at all the windows if you're
          rendering an output that has no damage on it. (LP: #1014986)
        - Updated convert files to fix some typos in the key names. (LP: #1041631)
        - Fix crash when imgsvg is loaded, due to missing symbol
          (decor_apply_gravity from libdecoration). (LP: #956986)
        - Treat unresolved symbols at link time as an error, rather than letting
          them through and cause strange crashes later. (LP: #1043143)
        - Refactors a little bit of the upgrade code and gets it under test to
          prepare to fix (LP: #1042537)
        - Updated AUTHORS from the full bzr log, and re-sort the list.
          (LP: #1042095)
        - Fixes FTBFS for kde4-window-decorator (LP: #1041310)
        - Fix obvious omissions from the introduction of unminimize_*,
          which were causing the unminimize animation settings to be ignored
          (LP: #1040455)
        - resize plugin: don't crash if resize wasn't initiated externally
          (LP: #1045191)
        - Clean up capitalization (LP: #1045652)
        - Avoid division by zero, if plugins try to deform a window down to size
          zero. (LP: #1045235)
        - Make "Unredirect Fullscreen Windows" more reliable. This fixes the
          problem with unredirection failing to engage at all (LP: #1041066) when
          gtk-window-decorator creates offscreen windows that are stacked on top.
          This also fixes the problem with unredirect hiding all windows,
          because it thinks the desktop window should be stacked on top
          (LP: #980663).
        - Ensure unredirected windows don't stay unredirected if they're no longer
          on top. (LP: #1041047)
        - Fix launching terminal functionality and make show-hud default key
          visible. Update the defaults to org.compiz.integrated to reflect the
          actual gnome values pre-gnome-3. (LP: #1040081) (LP: #1046199)
          (LP: #1046190)
        - Fix show-hud, bump COMPIZ_GNOME_INTEGRATED_SETTINGS_LIST_SIZE.
          (LP: #1046212)
        - Fixed: Windows with an alpha-channel, like gnome-terminal, were not
          being considered as possibly covering fullscreen windows. But they most
          certainly can. This ensures such RGBA windows are visible if they're
          stacked above a fullscreen window. (LP: #1046661)
        - Remove ListToStringList (LP: #1046184)
        - Fix typo causing CMake Error (LP: #1045665)
        - Transitions gtk-window-decorator over to use GSettings. Add a testing
          framework for the options code. (LP: #1042323)
        - Also need kdeworkspace since kdecorationbridge.h is there
          (LP: #1046770)
        - Implements some cleanup that was suggested on the merge for the original
          port to gsettings. Other issues fixed as well. (LP: #1042323)
        - Fix the case where a new gsettings schema got added for building but
          it wasn't recompiled locally (LP: #1046701)
        - Scale: select the window under the pointer, when the scale animation
          is over. (LP: #1045127)
        - Fixes the some "Use of uninitialised value" warnings reported by
          valgrind (LP: #1004336))
        - Check if org.gnome.mutter is available before using it (LP: #1048551)
        - We don't need to map our style windows, prevent them from cluttering
          up the paint queue (LP: #1042552)
        - Migrate profile independent keys separately from the profile
          dependent keys (LP: #1046190)
        - Don't ever enter the subdir of a plugin that is disabled. (LP: #1049100)
        - Workaround SubBuffer performance regression (LP: #1037411)
        - Changed the default placement of the benchmark window from 0,0 to
          100,50. (LP: #1039406)
        - Ensure window decorations always get rendered after the window, not
          before. This is how it was in compiz 0.9.7, and is required in order
          to resolve unity panel shadow (LP: #1050704)
        - Fix CMakeLists.txt to bring an xslt file back to compiz-dev
        - Avoid a NULL dereference and give a useful error message instead
          (LP: #944653)
        - Fix (LP: #1050752)
        - Check that pixmaps which aren't managed by us actually exist before
          binding. (LP: #927168)
        - Fix flickering and performance problems with using Unredirect Fullscreen
          Windows with multiple monitors. (LP: #1050749) (LP: #1051885)
      * debian/compiz-dev.install
        - Remove compizconfig-python.pc, now in python-compizconfig.install
      * Drop dependency on libgconf2-dev, add gconf2 dependency to the
        transitional package for migrations
      * Add -DUSE_GCONF=OFF to debian/rules
      * debian/libdecoration0.symbols
        - Add decor_shadow_options_cmp
      * Cherry-pick fixes from trunk:
        - Fix FTBFS with BUILD_GLES
      * Restore 'Glide 2' unminimize animation via override
    
      [ Didier Roche ]
      * debian/libdecoration0.symbols:
        - update the symbols file
      * add and cherry-pick missing ABI breakage bump
     -- Didier Roche <email address hidden>   Thu, 20 Sep 2012 17:39:05 +0200
  • compiz (1:0.9.8.0-0ubuntu1) quantal-proposed; urgency=low
    
      * debian/control, debian/rules:
        - enable gles on armel and armhf
        - use dh-translations rather than custom code
    
      [ Sam Spilsbury ]
      * Enable OpenGL ES building
        - Refresh debian/patches/workaround_broken_drivers.patch
        - Remove non-ported plugins from compiz-plugins
        - Add FindOpenGLES2.cmake to compiz-dev
    
      [ Timo Jyrinki ]
      * New upstream release.
        - Code to make compiz work on GLES. This includes several changes
          to the compiz API. (LP: #201342) (LP: #901097) (LP: #1004251)
          (LP: #1037710)
        - Draft first 0.9.8.0 NEWS and bump VERSION
      * debian/patches/compiz-package-gles2.patch:
        - Remove, obsoleted by the upstream GLES work
      * Disable plugins that don't work on pure GLES on armhf/armel:
        - bench, firepaint, mblur, showmouse, splash, showrepaint, td, widget
     -- Sebastien Bacher <email address hidden>   Fri, 31 Aug 2012 22:59:50 +0200
  • compiz (1:0.9.8+bzr3319-0ubuntu3) quantal; urgency=low
    
      * debian/control.in:
        - Recommends python-gconf for the migration script (lp: #1041498)
      * postinst/convert-files/compiz-profile-active-Default.convert,
        postinst/convert-files/compiz-profile-Default.convert:
        - updated to fix some key names typos in the list (lp: #1041631)
     -- Sebastien Bacher <email address hidden>   Tue, 28 Aug 2012 19:50:29 +0200
  • compiz (1:0.9.8+bzr3319-0ubuntu2) quantal-proposed; urgency=low
    
      * No change rebuild against the latest metacity
     -- Robert Ancell <email address hidden>   Fri, 24 Aug 2012 16:36:28 +1200
  • compiz (1:0.9.8+bzr3319-0ubuntu1) quantal-proposed; urgency=low
    
      [ Didier Roche ]
      * debian/patches/ubuntu-config.patch:
        - refresh with latest trunk
      * debian/*docs:
        - remove the TODO copy now removed upstream
      * debian/compiz-plugins.install:
        - install stackswitch, trip plugins
      * debian/rules, debian/control:
        - remove the compiz gnome-control-center key sedding through metacity.
          Compiz now directly ships them.
        - we do not need metacity-common anymore as a build-dep then
      * debian/compiz-gnome.migrations, debian/control:
        - build-dep on dh-migrations and ship gconf -> gsettings migration file
    
      [ Matthieu Baerts (matttbe) ]
      * Update apport hook for python3 ; thanks to Edward Donovan (LP: #1013171)
    
      [ Timo Jyrinki ]
      * New upstream snapshot.
        - Fix Compiz crash in movementWindowOnScreen (LP: #1015151)
        - Start window decorator when decor plugin starts (LP: #1014461)
        - Fixed: Crash in compiz::wall::movementWindowOnScreen (LP: #1015151)
        - Don't waste memory leaving /bin/sh running (LP: #1015422)
        - Add reliable detection of the compiz bin directory (LP: #1015898)
        - Check if the window would actually paint before painting the shadow,
          since it is possible that another plugin could be inhibiting paint of
          the dock   window. (LP: #1012956)
        - Don't insert the window into the server list above the window it was
          created above. (LP: #1008020) (LP: #886605)
        - makes compiz enhanced zoom and show mouse plugins considerably
          smoother to use (LP: #930783)
        - Don't set decoration contexts on undecorated windows, since that
          might be read later and code will assume the window is decorated when
          it isn't. (LP: #1015593)
        - Fix potentially unterminated string leading to an uninitialized memory
          read (LP: #1018302)
        - Lift the 31/32 character restriction on key names that was causing so
          many warnings. It's now 1024 characters according to glib. (LP: #1018730)
        - Don't print the result of BUILD_DEB. It prevents ccsm et al from
          installing. (LP: #1018916)
        - Use the XDamage extension more efficiently (the way it was designed to be
          used). This dramatically reduces CPU usage, reduces wakeups, and
          increases frame rates. It also solves at least one observed performance
          bug (LP: #1007299) and probably several more.
        - Do the initial work to get libcompizconfig under test. (LP: #990690)
        - Add support for initiating window picker in other than nomal mode. For
          now added only the additional 'All windows' picker (LP: #933776)
          (LP: #955035)
        - Fixes (LP: #1018602) : An invalid read when using g_variant_iter_loop.
        - Don't allow unbinds of textures kept around for animations in any case,
          not just resizing. (LP: #1016366)
        - Wait for the server to finish processing requests before doing a bind
          (LP: #1016367)
        - Using the next/previous bindings the wall plugin didn't calculate
          correctly the next workspace when it reaches the begin or the end of a
          row of workspaces, so it didn't jump to the next line. (LP: #904205).
        - Added the plug-in "Stack Window Switcher" converted from git to bzr
          (including full history) to Compiz. (LP: #1012205)
        - Added the unsupported, but fully working plug-in "workspacenames"
        - Added the plug-in "Trip" (LP: #1012213)
        - Add extra checks to avoid passing an invalid xid to XGetWindowProperty
          which would result in fatal error: BadWindow (invalid Window parameter).
          (LP: #1019337)
        - Fix crash LP: #1019337 properly this time.
        - Added .convert files (for gsettings-data-convert) and a migration python
          script (best for usage with session-migrations) for migrating some compiz
          settings from gconf to gsettings
        - Fix CMake error when USER environment variable is not set (LP: #1023772)
        - Avoid severe artifacts and flickering when using LLVMpipe (LP: #1021104)
        - Fix build failure due to invalid sed expression (LP: #1023738)
        - Generate the CTestFile.cmake using cmake itself (LP: #1024214)
        - Avoid random build failures "_intltool_update-NOTFOUND: not found"
          by verifying intltool-update exists. If not, then fail cmake more
          cleanly with a nice error message telling the user how to install
          it. (LP: #1023742)
        - Fixed CompTimerTestCallback.TimerOrder failure on slow
          systems (like valgrind) (LP: #1021139)
        - Fix incorrect shell expansion, leading to invalid "sed" syntax
          (LP: #1029383)
        - Install the cmake helper macros and check for them in
          COMPIZ_CMAKE_MODULE_PATH (LP: #1024179)
        - Fixed: schemas were getting installed to ${DESTDIR} twice
        - Reduced combined filesizes of Compiz' .png resources from 2.2MB to
          1.5MB by re compression of those with Trimage Image Compressor.
        - Added test module for the migration script created by Francis Ginther
        - Adds a COVERAGE argument to compiz_discover_tests
        - Fixed various problems described in bug 1030473, optimizing
          performance and style (LP: #1030473)
        - Fixed commands addon desription typo (LP: #1033085)
        - Reduced the scope of the variable 'icccm_version', removed a break
          that can never be executed, added the variables 'frameType',
          'frameState' and 'frameActions' to decor_quads_to_property in the
          #else branch in KWD::Switcher::updateWindowProperties () as well and
          simplified calc_button_size (decor_t *d) in cairo.c.. (LP: #1030473)
        - Always call terminate callbacks for key bindings. ATM we call just the
          first callback. (LP: #960652)
        - Make valgrind shut up about some known "leaks" in python and glib.
          Fix some leaks in the tests in the process.
        - Implemented single click exit from expo screen. (LP: #1033531)
        - Restore the fix for avoiding re-entering the glib event loop and
          crashing. (LP: #1036490)
        - Including rsvg-cairo.h is now deprecated. (LP: #1039482)
        - Add keybinding integration for gnome-control-center
        - Separate the configuration for the minimize and unminimize animations.
          (LP: #1036739)
        - Ignore mouse press and release if it does not happen inside of the expo
          screen. (LP: #1036542).
        - Additional keys from metacity to convert to GSettings
        - Maximize vertically if pointer reaches top or bottom edges.
        - Explicitly depend on resize-options. (LP: #1039834)
        - Add some docstring warnings about using those classes directly.
        - Fix some memory management issues on the mock objects, namely:
          Make destructor functions virtual where appropriate, so that we can add
          them to lists polymorphically. Support polymorphic ccs*Unref function.
          Also make some other necessary changes to libcompizconfig.
        - Detect if rsvg 2.36.2 is installed (LP: #1039843)
        - GSettings integration backend, created a testsuite for it. Refactors a
          bunch of the backend code, adds appropriate testsuites and refactors
          the integration code to make it more flexible. (LP: #1035261)
      * Update compiz-core.lintian-overrides
      * Enable GSettings backend and install the schema files
      * Switch the default profile to use gsettings
      * Add dependency on gsettings-desktop-schemas(-dev)
      * Add compiz-gnome.gsettings-override
      * Update gsettings-override to new paths org.compiz.*
      * Add support for disabling gconf schemas installation
        - However, not enabled because of gtk-window-decorator for now
      * Add libcompizconfig_gsettings_backend.so
      * Workaround to install xml files
    
      [ Łukasz 'sil2100' Zemczak ]
      * debian/control, debian/rules:
        - add dependency and use dh-migrations
      * debian/compiz-gnome.migrations:
        - use a migrations file for installing the script for migrating gconf
          configuration to gsettings
      * debian/patches/ubuntu-config.patch:
        - changed keybinding for initiate window picker, according to the design
          specification
     -- Timo Jyrinki <email address hidden>   Thu, 23 Aug 2012 09:56:05 +0300
  • compiz (1:0.9.8+bzr3249-0ubuntu4) quantal; urgency=low
    
      * Restore the maintainer script, the profile part is needed
     -- Didier Roche <email address hidden>   Wed, 15 Aug 2012 17:46:48 +0200
  • compiz (1:0.9.8+bzr3249-0ubuntu3) quantal; urgency=low
    
      * Remove unity-2d 2nd fallback mechanism for autologin as unity-2d
        is now deprecated: (part one of LP: #1035261)
        - debian/65compiz_profile-on-session,
          debian/compiz-gnome.install:
          remove conffile and don't install it
        - debian/compiz-gnome.maintscript:
          remove it on upgrade
     -- Didier Roche <email address hidden>   Wed, 15 Aug 2012 14:58:39 +0200
  • compiz (1:0.9.8+bzr3249-0ubuntu2) quantal; urgency=low
    
      * debian/control:
        - take latest libjpeg8 instead of 62
        - fix a missing Replaces: on libcompizconfig0 (LP: #1019270)
     -- Didier Roche <email address hidden>   Fri, 29 Jun 2012 18:10:50 +0200
  • compiz (1:0.9.8+bzr3249-0ubuntu1) quantal-proposed; urgency=low
    
      * New upstream snapshot.
        - Fall back to a refresh rate that is more likely to look correct; 60Hz.
          (LP: #1009338)
        - Benchmark plugin should consume its key binding, and not pass the key to
          the underlying window. (LP: #1009320)
        - Avoid needless STL operations leading to expensive heap operations.
          (LP: #1006335)
        - Fix a typo that was causing (LP: #1002606)
          (widthIncBorders/heightIncBorders)
        - Check if the window is decorated before trying to change its event window
          states (which won't exist if not decorated) (LP: #1007754)
        - Use the XDamage extension more efficiently (the way it was designed to be
          used). This dramatically reduces CPU usage, reduces wakeups, and
          increases frame rates. It also solves at least one observed performance
          bug (LP: #1007299) and probably several more.
        - Avoid constructing and destructing lots of strings on every single event,
          which was wasting lots of CPU (LP: #1005569)
        - md LINGUAS doesn't exist, it's mnk (Mandinka in ISO 639-3)
        - Move grid plugin to google test and don't depend on the plugin for the
          test (LP: #1005009)
        - Don't read plugin.Initialized and test the value. (LP: #1004848)
        - libcompizconfig's install () commands were still using the old includedir
          and libdir variables rather than their libcompizconfig_* variants.
          (LP: #1005176)
        - Execute the cmake files separately to ensure that DESTDIR is respected.
          (LP: #1005177)
        - Don't set_target_properties on a target that might not exist
          (LP: #1005008)
        - Don't allow windows which we weren't even tracking as decoratable to
          become decorated if they try and change their hints. (LP: #963794)
        - Change the mouse pointer while dragging windows in expo. Just like the
          ubuntu branches do. (LP: #987647)
        - Fix uninitialized memory use (LP: #1004338)
        - Fix uninitialized variable (LP: #1004335)
        - Delay unbinding of pixmaps until then next rebind (LP: #729979)
          (LP: #1002602)
        - Don't drop plugins from the list to try and load before you've even tried
          to load them. Doing so makes missing plugins silently ignored instead of
          an error message (LP: #1002715). It also means valid plugins in more
          unusual, but real locations in LD_LIBRARY_PATH will never get loaded
          (LP: #1002721).
        - If running test cases under a real X server, we don't care if Xvfb is
          missing (LP: #994841)
        - Don't assume pkg_check_modules always sets _PREFIX (LP: #993608)
        - Don't clear selections in ~PrivateScreen because it causes a race between
          the existing and the new compiz instances, breaking --replace and
          non-replace behaviour. (LP: #988684) (LP: #989545)
        - Always paint with infiniteRegion as the clip region if the window is
          transformed and always use the supplied region if painting with offset or
          on transformed screen. (LP: #987639)
        - Add synchronization primitives to the decoration protocol so that there
          isn't a race where we bind a texture that's being freed. (LP: #454218)
          (LP: #929989)
        - fix a crash in the first attempt at this (LP: #996901)
        - Reintroduce the fix for LP: #994841 which was accidentally reverted by
          revision 3133. (LP: #999019)
      * Cherry-pick some post-snapshot crasher fix:
        - rev for Crash in compiz::wall::movementWindowOnScreen (rev 3255)
          (LP: #1015151)
        - Don't set decoration contexts on undecorated windows, since that might be
          read later and code will assume the window is decorated when it isn't.
          (LP: #1015593). rev 3261
      * debian/control:
        - clean build-deps, removing some suggests and rewritting some descriptions
          to fit the reality
        - change Vcs-Bzr to canonical branch
      * add libcompizconfig package:
        - debian/control:
          - add some build-deps
          - add the new packages
        - debian/libcompizconfig0.install, debian/libcompizconfig0-dev.install:
          - added the install files,
          - removed some unused profiles
        - add debian/config for default profile (wasn't shipped anymore upstream)
      * merge compiz-plugins-main, compiz-plugins-main-default,
        compiz-plugins-main-dev and compiz-plugins-extra to this package
        both .install and .install.armhf, .install.armel):
        - compiz-plugins-main-default plugins are now in compiz-plugins-default
        - compiz-plugins-main plugins are now in compiz-plugins
        - compiz-plugins-extra plugins are now in compiz-plugins-extra
        - compiz-plugins-main-dev and some part of compiz-plugins-extra content
          is now in compiz-dev
        - the gconf configuration part is now in compiz-gnome (won't appear if the
          .so file isn't installed in ccsm)
        - debian/control:
          * add the necessary build-dep
          * add the needed replaces
          * add transitional compiz-plugins-main-default, compiz-plugins-main,
            compiz-plugins-main-dev and compiz-plugins-extra packages
      * add python-compizconfig to the package:
        - debian/control:
          add the necessary build-dep, remove cython as in universe and adapt
          upstream code to only use pyrexc
        - debian/rules:
          build with dh_python2
        - add debian/python-compizconfig.install
      * add compizconfig-settings-manager to the package:
        - debian/control:
          * drop some deps
          * add a recommends on -default instead of compiz-plugins
        - add debian/compizconfig-settings-manager.install
      * Remove compiz-kde:
        - not anymore supported upstream
        - remove the build-deps as well
        - remove some reference to -kde in description and depends
        - remove the install file
      * compiz-core:
        - remove and don't install debian/compiz-decorator wrapper anymore
        - same with debian/compiz-decorator.1
        - run gtk-window-decorator in debian/patches/ubuntu-config.patch by default
        - put some dev files in compiz-dev now
      * removing compizconfig-backend-gconf, making this package (as well as the
        new gsettings backend) part of compiz-gnome:
        - added to the .install files
        - added the C/R/P to compiz-gnome
        - added the transitional package
      * debian/patches/ccp_plugin.patch:
        - adapted to new upstream code and style
      * Misc:
        - remove a lot of compiz-fusion and compiz-wrapper references (deprecated,
          upgrade path not supported anymore) in debian/control
        - remove a lot of breaks: replaces: pre-12.04
        - update debian/libdecorator0.symbols
        - set python-compizconfig section to python
        - set some lintian non applicable warnings in *.lintian-overrides
        - merging every patches for every independent sources in this source
        - add debian ccsm manpage (debian/compizconfig-settings-manager.manpages,
          debian/patches/ccsm.1)
        - enable building compiz in parallel
        - switch to dh9
        - build on unversionned boost -dev
        - shipped new workspacename plugin
        - adding some replaces for locale installation support as well
      * debian/patches/99_valid_ccsm_desktop_file.patch:
        - create a valid ccsm desktop file
      * debian/copyright, debian/watch:
        - redone, as new packaging, new source content, new host (launchpad)
      * debian/patches/ubuntu-config.patch:
        - don't expose on edge
      * debian/source/format:
        - remove v3 (quilt) format: it doesn't work well with merge-upstream
          workflow
      * Note that right now, armhf/armel are building with opengl as opengles is
        not yet backed into upstream and opengles drivers are broken in quantal
        kernel
     -- Didier Roche <email address hidden>   Tue, 19 Jun 2012 12:25:07 +0100
  • compiz (1:0.9.7.8-0ubuntu3) quantal; urgency=low
    
      * drop -Werror temporary on armel/hf builds until the GLES patch does
        not produce warnings anymore which cause compiz to FTBFS
     -- Oliver Grawert <email address hidden>   Mon, 04 Jun 2012 17:38:35 +0200
  • compiz (1:0.9.7.8-0ubuntu2) quantal; urgency=low
    
      * debian/control:
        - rebuild with new boost
     -- Didier Roche <email address hidden>   Thu, 31 May 2012 09:41:01 +0200
  • compiz (1:0.9.7.8-0ubuntu1) precise-proposed; urgency=low
    
      [ Didier Roche ]
      * New upstream bug fix release:
        - [fglrx] Title bar does not update on non-maximized windows (LP: #770283)
        - Some apps (like Remmina) can't full-screen under Compiz (or Unity)
          (LP: #946388)
        - Compiz-core fails to compile with gcc-4.7 - 'cc1plus: all warnings
          being treated as errors' (LP: #972519)
        - Menu shadow clipping flickers while switching menubar items/indicators
          (LP: #978900)
        - Compiz should not move windows to workspace 0,0 when restarted
          (LP: #980026)
        - regression / unable to interact with window-titlebar (window decoration)
          after minimizing/unminimizing gnome-terminal (LP: #981703)
      * debian/patches/workaround_770283.patch,
        debian/patches/fix_976467.patch:
        - removed, upstreamed
    
      [ Oliver Grawert ]
      * update the GLES2 patch for the new upstream release.
    
    compiz (1:0.9.7.6-0ubuntu2) precise-proposed; urgency=low
    
      [ Łukasz 'sil2100' Zemczak ]
      * debian/patches/workaround_770283.patch:
        - Workaround a problem with fglrx not refreshing window decoration textures
          on pixmap modification (LP: #770283)
    
      [ Oliver Grawert ]
      * update GLES patch for new quilt patch, fix issue with GLES patch that
        forcefully unapplied other quilt patches and resulted in
        gtk-window-decorator to not be started.
     -- Didier Roche <email address hidden>   Thu, 26 Apr 2012 09:19:51 +0200
  • compiz (1:0.9.7.6-0ubuntu1) precise; urgency=low
    
      [ Didier Roche ]
      * New upstream release:
        - Memory leak in dlloaderListPlugins (LP: #968985)
        - priv->invisible is not updated when the window is mapped (LP: #969102)
        - window management, multi-monitor - In multi-monitor environment, windows
          should spread on the monitor in which they reside (LP: #919139)
        - Drop-down menus look disembodied from their titles (LP: #659816)
        - Improve performace of the shadow clipping code (LP: #931883)
        - DecorWindow::computeShadowRegion called way too much (LP: #969101)
        - white box randomly shows up at top left corner blocking application
          from using stuff under it (LP: #940603)
      * Rebuild against latest metacity to get the HUD key configuration
        exposed in unity 3D as well (LP: #969256)
      * debian/patches/ubuntu-config.patch:
        - set multioutput_mode to all outputs (windows to be scaled on each the
          monitor they are on only) (LP: #919139)
      * debian/patches/fix_976467.patch:
        - Fix shadows being clipped incorrectly (LP: #976467)
    
      [ Oliver Grawert ]
      * update the GLES2 patch for the new upstream release.
     -- Didier Roche <email address hidden>   Wed, 11 Apr 2012 18:35:39 +0200