lp:~sil2100/compiz-core/decor_bindtexture

Created by Łukasz Zemczak and last modified
Get this branch:
bzr branch lp:~sil2100/compiz-core/decor_bindtexture
Only Łukasz Zemczak can upload to this branch. If you are Łukasz Zemczak please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Łukasz Zemczak
Project:
Compiz Core
Status:
Merged

Recent revisions

3095. By Łukasz Zemczak

Export the process of DecorTexture pixmap binding to a seperate method.

This way we can call DecorTexture::bindTexture whenever we want to explicitly bind/rebind the texture (needed, for instance, for a fglrx texture bug workaround).

3094. By Sam Spilsbury

Check outputRect when deciding whether to ignore custom clip regions.

It was possible for menus for repaint regions to never cover shadowRegion
which would mean that we'd never pass the shadow clip rects to
glDrawGeometry.

In reality, we only really care about not using shadowRegion in cases
where some plugin wants to paint us with an offset region which is actually
outside the window.

(LP: #978900) (LP: #979252)

3093. By Daniel van Vugt

Revert r3092 because it was causing a worse regression (LP: #981703)

This reverts the fix for LP: #980026.

3092. By Alan Griffiths

Avoid dumping all the windows into first workspace when closing (LP: #980026)

Reverts to correct logic used before r2838.

3091. By Daniel van Vugt

Avoid comparison between signed and unsigned integers (LP: #972519)

Strange. All versions of gcc should have reported this as an error. But
obviously gcc prior to 4.7 had bugs and failed to find all such errors.

3090. By Daniel van Vugt

Minor corrections to the 0.9.7.6 NEWS

3089. By Sam Spilsbury

Fix shadows being clipped incorrectly (LP #976467)

1) Don't include _NET_WM_WINDOW_TYPE_MENU windows in the clip groups ...
   those windows are a lot different from what you expect of them
2) Also update clip regions when the shadow output extents change even
   if the window isn't resized.

3088. By Daniel van Vugt

Bump version to 0.9.7.7 while in between releases.

3087. By Sam Spilsbury

Release 0.9.7.6

3086. By Sam Spilsbury

Remove DecorWindow::computeShadowRegion and replace with a smarter class.
(LP: #969101)

DecorClipGroup (split into GenericDecorClipGroup and MatchedDecorClipGroup)
take a DecorClippableInterface which where entry and exit from the group is
guarded by the implementation and are treated as one layer for the purposes
of shadowing - eg the input region of each member of the clip group will clip
all of the shadows of the members, so that none of the members appear to be
overlapping.

This algorithm is a lot more optimized in that the shadows are only updated
when relevant windows are updated.

Tested too.

Branch metadata

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

Subscribers