lp:~vanvugt/compiz/fix-1097644

Created by Daniel van Vugt and last modified
Get this branch:
bzr branch lp:~vanvugt/compiz/fix-1097644
Only Daniel van Vugt can upload to this branch. If you are Daniel van Vugt please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Daniel van Vugt
Project:
Compiz
Status:
Merged

Recent revisions

3553. By Daniel van Vugt

Avoid leaking (all) GLPrograms allocated though GLProgramCache.
(LP: #1097644)

This wasn't just a client memory leak but also prevented the leaked programs
from ever being glDeleteProgram'd from the GPU!

3552. By Daniel van Vugt

Avoid leaking GLShaderCache::priv (LP: #1097664)

I have bumped the opengl ABI for completeness but it's probably not necessary
because:
  (a) No code outside of the opengl plugin uses GLShaderCache; and
  (b) Even if there was code using it, I'm not sure if the addition of a
      non-virtual destructor would affect the binary object size.
. Fixes: https://bugs.launchpad.net/bugs/1097664.

Approved by PS Jenkins bot, Sam Spilsbury.

3551. By Daniel van Vugt

Avoid leaking PrivateGLScreen::projection (LP: #1097657). Fixes: https://bugs.launchpad.net/bugs/1097657.

Approved by PS Jenkins bot, Sam Spilsbury.

3550. By Daniel van Vugt

Fix multiple errors reported by valgrind in compiz_test_resize_logic
"Conditional jump or move depends on uninitialised value(s)"
(LP: #1097179). Fixes: https://bugs.launchpad.net/bugs/1097179.

Approved by Sam Spilsbury.

3549. By Daniel van Vugt

Fix memory leaks resulting from misuse (and poor design) of
resize::CompScreenImpl::findWindow()
(LP: #1097126)
. Fixes: https://bugs.launchpad.net/bugs/1097126.

Approved by Daniel d'Andrada, PS Jenkins bot.

3548. By Daniel van Vugt

Reintroduced the wallpaper plugin. It was unbuildable from v0.9.8.0 until
now. (LP: #1020830). Fixes: https://bugs.launchpad.net/bugs/1020830.

Approved by Daniel van Vugt, Sam Spilsbury.

3547. By MC Return

Minor showmouse clean-up:

Fixed indentation in and simplified showmouse.xml.in (no need for 2 General groups/tabs).
Fixed several typos.

Approved by Daniel van Vugt.

3546. By Daniel van Vugt

Sort the plugin list to improve readability of CMake output (LP: #1096780). Fixes: https://bugs.launchpad.net/bugs/1096780.

Approved by PS Jenkins bot, Sam Spilsbury.

3545. By Daniel van Vugt

Be sure to treat \r and \n as word boundaries too. Otherwise CMake will read
expo's plugin name as "expo\n" from plugins/expo/CMakeLists.txt resulting
in weird and misleading "Disabled" messages for expo.
(LP: #1083027). Fixes: https://bugs.launchpad.net/bugs/1083027.

Approved by PS Jenkins bot, Sam Spilsbury.

3544. By MC Return

Fixed dimention->dimension typos.

Approved by Daniel van Vugt.

Branch metadata

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

Subscribers