lp://staging/~brandontschaefer/compiz/c++11-std-name-fix

Created by Brandon Schaefer and last modified
Get this branch:
bzr branch lp://staging/~brandontschaefer/compiz/c++11-std-name-fix
Only Brandon Schaefer can upload to this branch. If you are Brandon Schaefer please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Brandon Schaefer
Project:
Compiz
Status:
Development

Recent revisions

3431. By Brandon Schaefer

* adds the c++0x standard as well as fixing name space lookup issues (with math::y1 and int cont y1)

3430. By Daniel van Vugt

Restore cube transparency support for the top and bottom faces. It got
deleted as part of the GLES merge (r3320) in 0.9.8.0.
(LP: #1048272)
. Fixes: https://bugs.launchpad.net/bugs/1048272. Approved by Sam Spilsbury, PS Jenkins bot, MC Return.

3429. By Daniel van Vugt

Remove dead code (unused subtypes). Approved by Sam Spilsbury.

3428. By Daniel van Vugt

Ensure template instances relating to CompRect are only instantiated in core
and never in any plugin.
(LP: #1067219)
. Fixes: https://bugs.launchpad.net/bugs/1067219. Approved by Sam Spilsbury, PS Jenkins bot.

3427. By Daniel van Vugt

Templates relating to CompRegion should only be instantiated in core and
never in any plugins.
(LP: #1067218)

Note: This required removing -std=c++0x from the opengl plugin. That flag
was causing opengl to have slightly different symbol requirements to the
template instance in core. Not that it matters because -std=c++0x appears to
have been unused by opengl.
. Fixes: https://bugs.launchpad.net/bugs/1067218. Approved by Sam Spilsbury.

3426. By Daniel van Vugt

Remove duplicate point.h (LP: #1067234)

I had to keep the copy in include/ rather than the one in src/ because it's
used by include/core/{window,screen}.h. Doing it the other way around caused
pain and complication.. Fixes: https://bugs.launchpad.net/bugs/1067234. Approved by .

3425. By Sam Spilsbury

Don't write plugins-with-set-keys every single time we read a schema, if
the value is already in plugins-with-set-keys. Added tests to demonstrate
behaviour.
(LP: #1064791)

vanvugt says: This also seems to fix LP: #1044662, somehow.. Fixes: https://bugs.launchpad.net/bugs/1064791. Approved by Daniel van Vugt.

3424. By Sam Spilsbury

Remove redundant checks in Expo which could cause grid to be triggered in
expo. (LP: #1037142)

We'd be checking for a condition that could never be true, as we pass
noOptions () to expoTerm. Better just to not have that check at all, since
it's useless in a post 0.8 world.

.. Fixes: https://bugs.launchpad.net/bugs/1037142. Approved by Daniel van Vugt.

3423. By Daniel van Vugt

Templates related to the opengl plugin should only be instantiated in the
opengl plugin. Ensure users of opengl.h don't also get local copies
instantiated.
(LP: #1066795) (LP: #1066798). Fixes: https://bugs.launchpad.net/bugs/1066795, https://bugs.launchpad.net/bugs/1066798. Approved by Sam Spilsbury.

3422. By Daniel van Vugt

Templates relating to the core plugin should only be instantiated in the
core plugin. This ensures you can't accidentally re-instantiate them when
you include core/screen.h or core/window.h
(LP: #1066799) (LP: #1066796). Fixes: https://bugs.launchpad.net/bugs/1066796, https://bugs.launchpad.net/bugs/1066799. Approved by Sam Spilsbury, 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://staging/compiz/0.9.9
This branch contains Public information 
Everyone can see this information.

Subscribers