Bug 94475 - Texture flickering when render with Chrome
Summary: Texture flickering when render with Chrome
Status: NEW
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: Other Linux (All)
: medium normal
Assignee: Chris Wilson
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-03-10 08:02 UTC by Mirko Günther
Modified: 2016-03-10 08:03 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
video showing flickering (4.92 MB, text/plain)
2016-03-10 08:02 UTC, Mirko Günther
no flags Details
additional video showing flickering (4.28 MB, video/quicktime)
2016-03-10 08:03 UTC, Mirko Günther
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mirko Günther 2016-03-10 08:02:49 UTC
Created attachment 122198 [details]
video showing flickering

We have written a pepper-plugin for chrome using the (internal) API to render with EGL our video content.

On a Intel-GPU we see flickering and corrupted textures.
This effect is seen with the "current" Intel driver on Debian Stretch but not on Ubuntu 15.10.

Starting with this information I could identify via 'git bisect' the first "bad" commit which introduces the issue:

commit b86974ffd435b2339cd873131e0f90aedc9c4a42
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date:   Tue Aug 18 11:36:46 2015 +0100

    sna/dri2: Do full exchanges of back/pending around deferred swaps
    
    References: https://bugs.freedesktop.org/show_bug.cgi?id=91658
    References: https://bugs.freedesktop.org/show_bug.cgi?id=70461
    Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>

Since the environment is a little bit complex to provide a reproducer easily, I've added some videos showing the issue
Comment 1 Mirko Günther 2016-03-10 08:03:47 UTC
Created attachment 122199 [details]
additional video showing flickering


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.