[Mesa-dev] [Bug 63435] New: [Regression since 9.0] Flickering in EGL OpenGL full-screen window with swap interval 1

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Apr 11 09:06:20 PDT 2013


https://bugs.freedesktop.org/show_bug.cgi?id=63435

          Priority: medium
            Bug ID: 63435
          Assignee: mesa-dev at lists.freedesktop.org
           Summary: [Regression since 9.0] Flickering in EGL OpenGL
                    full-screen window with swap interval 1
          Severity: normal
    Classification: Unclassified
                OS: All
          Reporter: post+fdo at ralfj.de
          Hardware: Other
            Status: NEW
           Version: git
         Component: Other
           Product: Mesa

A full-screen window rendered to via EGL using OpenGL flickers in current mesa
master. The same application still works fine with the 9.0 branch.

Steps to reproduce with my small egltest program
(http://www.ralfj.de/git/gltest.git):
* run "./egltest -o -i 1"
* hit "F1" to enter-full-screen mode
* now the screen flickers between the window content and my desktop

In master since 7e9bd2b2, the commit 3998f8c6 needs to be cherry-picked so that
swap interval can be set to 1. With swap interval 0, there is no flickering.
Similarly, if I use a compositing window manager, there is no flickering.

I did a regression test, which revealed the following commit to be the first
bad one:


commit 1e7776ca2bc59a6978d9b933d23852d47078dfa8
Author: Eric Anholt <eric at anholt.net>
Date:   Tue Sep 25 14:45:16 2012 -0700

    egl: Remove bogus invalidate code.


Reverting that commit (on top of current master) fixes the flickering.

(I found no component for EGL, hence I chose "Other")

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20130411/fc72de7a/attachment.html>


More information about the mesa-dev mailing list