From: Dick Rous (dick++at++sgi.com)
Date: 05/18/2001 00:48:20
Hi Kevin,
as there is only one graphics resource (a.k.a. board) per pipe,
multiple pfPipeWindows cause graphical context switches to occur.
As this is a very expensive operation, it has a very adverse effect on
your performance.
That's why the "one pfPipeWindow per pipe - multiple pfChannels (viewports)
per pfPipeWindow" is the preferred (and most direct) setup.
Related to the subject, I dug the following analogy from the pfArchives:
"
Two (or more) chefs trying to whip eggs
in the same bowl -- it only works if they take turns.
"
(by Allan Schaffer)
Hope this helps,
cheers,
Dick.
-----Original Message-----
From: K. Chugh [mailto:chugh++at++buffalo.edu]
Sent: 17 May 2001 23:26
To: info-performer Mailing List
Subject: multi-channel pipe with performer
hi everyone. if i have two channels on a pipe (sgi hardware, not
performer), is there a way to render two windows- one for each channel?
for example, suppose i have two monitors hooked up to a pipe- and on one
monitor i want to display some visuals (a flight simulator for example),
and on another i want to display some statistics. one thing i can think
of is to use ircombine and create one big 2x1 screen that is displayed
on the two monitors. then, i can create two pfChannels and one
pfPipeWindow and using pfChanViewPort set one pfChannel to one half of
the window and the other to the other half. i was hoping there was a
more direct way to do it. is there anyway to create two pfPipeWindows -
one associated with each channel on the pipe? all the man pages and
docs suggest that performer only allows one physical screen with each
pipe. how does cavelib do it for example?
thanks,
kevin
-----------------------------------------------------------------------
List Archives, FAQ, FTP: http://www.sgi.com/software/performer/
Open Development Project: http://oss.sgi.com/projects/performer/
Submissions: info-performer++at++sgi.com
Admin. requests: info-performer-request++at++sgi.com
This archive was generated by hypermail 2b29 : Fri May 18 2001 - 00:48:40 PDT