Phoronix Forums  

Go Back   Phoronix Forums > Linux Graphics / X.Org Drivers > X.Org & Mesa

X.Org & Mesa Discussion of X.Org and Mesa / Gallium3D. This includes the discussion of the X Server, RandR, OpenGL, Kernel-based Mode-Setting, and other X components not covered by other forums.

Reply
 
Thread Tools Display Modes
  #1  
Old 11-16-2009, 08:20 PM
phoronix phoronix is offline
Phoronix News Bot
 
Join Date: Jan 2007
Posts: 3,103
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
Reply With Quote
  #2  
Old 11-16-2009, 09:00 PM
elanthis elanthis is offline
Senior Member
 
Join Date: Nov 2007
Posts: 149
Default

Is there any use case for this over just using triple buffering, other than a little video memory savings?
Reply With Quote
  #3  
Old 11-17-2009, 03:37 AM
Kazade Kazade is offline
Junior Member
 
Join Date: Nov 2008
Posts: 21
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
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -5. The time now is 05:43 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Copyright ©2004 - 2009 by Phoronix Media.