Created by James Westby and last modified
Get this branch:
bzr branch lp:ubuntu/quantal/compiz
Members of Ubuntu branches can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Ubuntu branches

Recent revisions

3283. By Didier Roche-Tolomelli

* 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.

3282. By Łukasz Zemczak

* 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)

3281. By Didier Roche-Tolomelli

[ 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)
    (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:
* Restore 'Glide 2' unminimize animation via override

[ Didier Roche ]
* debian/libdecoration0.symbols:
  - update the symbols file
* add and cherry-pick missing ABI breakage bump

3280. By Sebastien Bacher

* 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 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

3279. By Sebastien Bacher

* debian/control.in:
  - Recommends python-gconf for the migration script (lp: #1041498)
* postinst/convert-files/compiz-profile-active-Default.convert,
  - updated to fix some key names typos in the list (lp: #1041631)

3278. By Robert Ancell

No change rebuild against the latest metacity

3277. By Sebastien Bacher

releasing version 1:0.9.8+bzr3319-0ubuntu1

3276. By Sebastien Bacher

  - 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)
* 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

3275. By Sebastien Bacher

* 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
[ 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
  - 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)
* 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.*
[ Ł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

3274. By Didier Roche-Tolomelli

merge with lp:ubuntu/compiz

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.