Announcement

Collapse
No announcement yet.

opengl fullscreen and tearing (not in windowed mode)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • opengl fullscreen and tearing (not in windowed mode)

    I have an OpenGl application written in Qt (some details at the end of the post). In the Catalyst Control Center I have "Tear free desktop" enabled and "OpenGl vsync" set to always on.

    This gives great results when running my application in windowed mode (on standard ubuntu and customized debian running openbox): no tearing at all. But when switching to fullscreen, tearing is visible. The settings in the control center do have some influence though when running fullscreen: there is less tearing, but it's not completely gone. When adding another widget in my application when it's fullscreen (e.g. a menubar), tearing is gone too, just like when running in windowed mode.

    It seems like the fglrx driver behaves differently when the opengl context is fullscreen. Anyone know why and why I get tearing then?

    Qt application info: A qgraphicsview with a qglwidget as viewport. The graphicsview visualizes a graphicsscene wich is for example showing a video, flash, qgraphicsitems etc at the same time.

    Best regards,

    Christophe

  • #2
    Maybe Qt use direct rendering for fullscreen mode?

    Comment


    • #3
      Direct rendering is set to be always enabled (even in windowed mode). Why should this cause the tear free option not to work properly?

      Comment


      • #4
        TearFree for direct rendering will be support only since next release of the driver.

        Comment


        • #5
          So in 12.5 or whichever comes after 12.4?

          Comment


          • #6
            Yes.

            (for character limit)

            Comment

            Working...
            X