Potential cases where textures can become invalid where plugins need the image for animations
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| Compiz |
Fix Released
|
Medium
|
Sam Spilsbury | ||
| compiz (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
Bug Description
There are a few cases where textures can become invalid because a pixmap went away and a plugin is keeping the texture around for animations (eg, unmapRefCnt).
This is anywhere where CompositeWindow
Related branches
- Daniel van Vugt: Approve
-
Diff: 590 lines (+215/-101) 8 files modifiedapiplugins/composite/include/composite/composite.h (+5/-0)
plugins/composite/src/pixmapbinding/include/pixmapbinding.h (+11/-0)
plugins/composite/src/pixmapbinding/src/pixmapbinding.cpp (+4/-1)
plugins/composite/src/pixmapbinding/tests/test-composite-pixmapbinding.cpp (+128/-48)
plugins/composite/src/privates.h (+4/-1)
plugins/composite/src/window.cpp (+23/-13)
plugins/opengl/src/window.cpp (+37/-33)
src/window.cpp (+3/-5)
Fix committed into lp:compiz at revision 3274
This bug was fixed in the package compiz - 1:0.9.8.0-0ubuntu1
---------------
compiz (1:0.9.
* 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/
- 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 0.9.8.0 NEWS and bump VERSION
* debian/
- 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
-- Sebastien Bacher <email address hidden> 2012年8月31日 22:59:50 +0200