Bug 75879

Summary: [BDW] elements of the Unity UI flash off and back on
Product: Mesa Reporter: Timo Aaltonen <tjaalton>
Component: Drivers/DRI/i965Assignee: Kenneth Graunke <kenneth>
Status: RESOLVED FIXED QA Contact: Intel 3D Bugs Mailing List <intel-3d-bugs>
Severity: normal    
Priority: medium CC: yk, ypwong
Version: git   
Hardware: Other   
OS: All   
Whiteboard:
i915 platform: i915 features:

Description Timo Aaltonen 2014-03-07 11:14:44 UTC
Hi, hard to explain this in the summary, but the issue is that some elements of the Unity desktop on Ubuntu flash off and on. This applies to for instance the top right indicator area as a whole or just some icons on it. Also the dash (win-key 'menu) shows only a subset of all the icons that it should, the missing ones still function when clicking on them.

i could post a video somewhere if needed

drm-intel-nightly
mesa git master as of today
ddx with 'blt' accel, so no sna in use (same issues with sna)
Comment 1 Kenneth Graunke 2014-03-18 03:23:59 UTC
Hi Timo,

Could you try the top patch of:
http://cgit.freedesktop.org/~kwg/mesa/log/?h=broadwell-state-fix

I haven't had a chance to test it yet, but I think it may help.
Comment 2 Timo Aaltonen 2014-03-18 09:31:02 UTC
Unfortunately it didn't fix the issue.
Comment 3 Timo Aaltonen 2014-04-09 08:55:29 UTC
so the bug looks like this:

https://www.youtube.com/watch?v=QFC4oa0ETiU
Comment 4 Kenneth Graunke 2014-04-11 06:38:47 UTC
commit 227049098b59bca88883a750602fdad41949c996
Author: Kenneth Graunke <kenneth@whitecape.org>
Date:   Wed Apr 9 22:54:11 2014 -0700

    i965: Fix missing _NEW_SCISSOR in Broadwell SF_CLIP_VIEWPORT state.
    
    The _Xmin/_Xmax/_Ymin/_Ymax values need to be guarded by _NEW_SCISSOR.
    
    Fixes Piglit's scissor-many, and rendering in GNOME Shell.
    Hopefully fixes similar issues with Unity and ChromeOS.
    
    Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=75879
    Signed-off-by: Kenneth Graunke <kenneth@whitecape.org>
    Reviewed-by: Eric Anholt <eric@anholt.net>
    Tested-by: James Ausmus <james.ausmus@intel.com>
    Tested-by: Timo Aaltonen <tjaalton@ubuntu.com>

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.