lp:~unity-team/unity/changeset-demultiplexer

Created by Nick Dedekind and last modified
Get this branch:
bzr branch lp:~unity-team/unity/changeset-demultiplexer
Members of Unity Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Unity Team
Project:
Unity
Status:
Development

Recent revisions

3603. By Nick Dedekind

Use demultiplexer in results filter models.

3602. By Marco Trevisan (Treviño)

{Dash,Hud}Controller: unset the keyfocus area only if one of their children has the focus

Otherwise we could steal the focus to another view (such as the Alt+Tab switcher). Fixes: https://bugs.launchpad.net/bugs/1252760.

Approved by PS Jenkins bot, Brandon Schaefer.

3601. By Marco Trevisan (Treviño)

SwitcherView: define a custom GeometryGetterFunc and notify helper on changes

Thanks to this the switcher won't make BackgroundEffectHelper to create a blurred
area as big as the current monitor (with just a small padding), but an area big enough
to draw its background. This get updated automagically when the switcher view
changes its geometry...

Also, use nux::AnimateValue for switcher animations, making compiz to orchestrate it
and only redraw the view if an icon changed since the last progress iteration.

We don't want the switcher to be drawn unless its geometry or an icon changes.
Also we don't want to redraw the switcher multiple times if only a not-animated parameter
of an icon (such as a pip or the selection glow) has changed.
As bonus, reduce lots of list copies.

Approved by Christopher Townsend, PS Jenkins bot.

3600. By Marco Trevisan (Treviño)

BackgroundEffectHelper: Specify the required blur area before drawing so selectively copy it at paint time

This means that we don't have to waste fragment bandwidth copying the entire backbuffer when we could just do parts of it.

Now BackgroundEffectHelper listens to windows and views geometry changes and updates
a list of blurred regions that might be copied to the backup texture at every repaint
that affects them. This avoids to copy large regions (especially when using big resolutions or multiple monitors), but only the ones we really need to blur.

Approved by PS Jenkins bot, Eleni Maria Stea, Christopher Townsend.

3599. By Marco Trevisan (Treviño)

DebugDBusInterface: add local::xpathselect::NodeSelector to use the dloaded lib.

Approved by PS Jenkins bot, Brandon Schaefer.

3598. By Marco Trevisan (Treviño)

Introspectable: use IntrospectionData class for collecting data from children

Now each introspectable object is called with an IntrospectionData parameter and calling one of its methods it's the only way to fill introspection data into unity.
As bonus point, remove all the unneeded UnityCore/Variant.cpp inclusions. Fixes: https://bugs.launchpad.net/bugs/1227131.

Approved by PS Jenkins bot.

3597. By Eleni Maria Stea

adds virtual destructors to classes with virtual methods to prevent memory leaks - ABI break.

Approved by Christopher Townsend, PS Jenkins bot.

3596. By Marco Trevisan (Treviño)

Unity: always prefer passing [this] to lambdas than [&].

Approved by PS Jenkins bot, Andrea Azzarone.

3595. By Andrea Azzarone

Alt-Tab, shutdown dialog and shortcut overlay should not be transparent in Low GFX Mode. Fixes: https://bugs.launchpad.net/bugs/1170508.

Approved by PS Jenkins bot, Marco Trevisan (Treviño), Christopher Townsend.

3594. By Christopher Townsend

In low graphics mode, only draw the Launcher background as needed instead of all of the time, even if the Launcher is hidden. Fixes: https://bugs.launchpad.net/bugs/1179210.

Approved by Marco Trevisan (Treviño), PS Jenkins bot.

Branch metadata

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

Subscribers