[regression] [USE_MODERN_COMPIZ_GL] Launcher and panel flicker in and out of existence

Bug #1036520 reported by Daniel van Vugt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Compiz
Fix Released
High
Daniel van Vugt
Unity
Invalid
High
Daniel van Vugt

Bug Description

Compiling lp:unity with USE_MODERN_COMPIZ_GL, I find the launcher and panel now flicker in and out of existence.

Tags: gles
tags: added: gles
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Best I can tell right now, the gles2 branch is sometimes drawing other regions (like the desktop window) that intersect the unityshell, but without damaging the unity shell regions.

Changed in unity:
assignee: Daniel van Vugt (vanvugt) → nobody
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Seems to happen the most when I click on the desktop. As if that makes the desktop redraw but fails to generate damage.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Confirmed, killing nautilus helps a lot. But the bug still happens a little.

Changed in unity:
assignee: nobody → Daniel van Vugt (vanvugt)
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

I can avoid the bug altogether if I eliminate all wallpaper redraws:
  1. killall nautilus
  2. Comment out PrivateGLScreen::paintBackground

Changed in unity:
status: Triaged → In Progress
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Fix committed to gles2 at revision 3370.

Changed in compiz:
status: New → In Progress
importance: Undecided → High
assignee: nobody → Daniel van Vugt (vanvugt)
milestone: none → 0.9.8.0
Changed in unity:
status: In Progress → Invalid
Changed in compiz:
status: In Progress → Fix Committed
Changed in unity:
milestone: 6.4 → none
Changed in compiz:
milestone: 0.9.8.0 → none
Changed in compiz:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.