Re: Swapbuffer control problems in multipipe mode

New Message Reply Date view Thread view Subject view Author view

Jim Helman (jimh++at++surreal)
Thu, 14 Sep 95 11:24:36 -0700


> Is there an OpenGL replacement for mswapbuffers? Maybe in a new feature patch
> or in IRIX 6.2?

If you have to do your own swapbuffers synchronization across multiple
pipes without Performer, the application semaphore approach is the
best. Perfomer uses something similar internally, and it works 99.99%
of the time especially when your processes are locked on isolated
CPUs. The GANGDRAW and swapready wire approach works 100%, but is
only useful for machines in dedicated applications because GANGDRAW
imposes significant limitations. Most notably, it does not allow
cursor changes (such as are usually caused by moving the mouse between
windows) and will crash graphics if you do or if things are not wired
correctly.

You really do need GANGDRAW when trying to synchronize pipes across
one or more separate Onyxes. But in most other cases, host-side
synchronization works well enough.

GANGDRAW is not yet available via an OpenGL extension. But if you
*really* need it in a Performer 2.0 OpenGL-based application, contact
us directly.

rgds,

-jim helman

jimh++at++surreal.asd.sgi.com
415/390-1151


New Message Reply Date view Thread view Subject view Author view

This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:51:53 PDT

This message has been cleansed for anti-spam protection. Replace '++at++' in any mail addresses with the '@' symbol.