Results 1 to 3 of 3

Thread: Mutter/Clutter Work Leads To New GLX Extension

  1. #1
    Join Date
    Jan 2007
    Posts
    14,623

    Default Mutter/Clutter Work Leads To New GLX Extension

    Phoronix: Mutter/Clutter Work Leads To New GLX Extension

    Following a meeting last week between Jesse Barnes, Chris Wilson, and Kristian Høgsberg with developers working on the Clutter tool-kit and GNOME's Mutter window manager, there is a new GLX extension that has been proposed as a result. Jesse Barnes has announced their work on the GLX_INTEL_swap_event extension, which helps GLX integrate better with glib style event loops. GLX_INTEL_swap_event basically notifies the client when a buffer swap has been completed...

    http://www.phoronix.com/vr.php?view=NzcxMA

  2. #2
    Join Date
    Nov 2007
    Posts
    1,024

    Default

    Is there any use case for this over just using triple buffering, other than a little video memory savings?

  3. #3
    Join Date
    Nov 2008
    Posts
    69

    Default

    Incidentally, a couple of days ago one of the Wine devs found a game that rendered the scene in one thread, but called D3D's "Present()" in another thread. This caused a problem because there was no way to tell when the buffer swap was completed so the next scene would start overwriting the back buffer before the swap actually happened. This extension would fix that because Wine could block BeginScene() until the swap had finished. So there's another use case right there

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •