Sharon Clay (src++at++rose.asd.sgi.com)
Thu, 10 Apr 1997 10:41:29 -0700
->For some reason, the code snippet below insists on creating
->the pfPipeWindow on the HDTV monitor (DG4-8 channel 0),
->rather than creating them inside the field sequential
->channels (2 and 3) I have set up.
->
[ ... ]
->I should be selecting a visual that corresponds to the FS channels that I
->have set up with ircombine.
Visuals are completely indepenent and ignorant of video channels.
->The web page above only seems to deal with a DG4-2 output.
->I'd like to have the following:
->
-> chan0/HDTV monitor: control panel / small window
-> chan2/BOOM left eye: left eye channel of BOOM3C
-> chan3/BOOM right eye: right eye channel of BOOM3C
->
->How do I go about selecting layers/buffers for such a situation?
->
->I've looked at the man page for pfPipeVideoChannel, but I see no methods
->to attach it to a particular DG4-8 channel.
pfGetPWinPVChanId() will let you force in the Id.
You can also use the pfPipeVideoChannel to query things about
the channel (such as its size and origin)
pfGetPVChanOrigin() and pfGetPVChanSize()
or get back the X handle and do more sophisticated queries
pfGetPVChanInfo()
and then perhaps look for the XSGIVC_VFIFieldSequentialColor bit
in the handle.vfinfo.fieldInfo->.formatFlags
to drive intelligent Id selection.
Good luck!
src.
--
-----{-----{---++at++ -----{----{---++at++ -----{----{---++at++ -----{----{---++at++
Sharon Rose Clay (Fischler) - Silicon Graphics, Advanced Systems Dev.
src++at++sgi.com (415) 933 - 1002 FAX: (415) 965 - 2658 MS 8U-590
-----{-----{---++at++ -----{----{---++at++ -----{----{---++at++ -----{----{---++at++
attached mail follows:
Date: Thu, 10 Apr 1997 05:05:05 -0400 (EDT)
From: Ralph Seguin
To: remi++at++remi
Subject: Re: IR demos for FakeSpace BOOM 3C? (fwd)
Onyx2 / IR / 2x RM7 / DG4-8
aegaeon% /usr/gfx/gfxinfo
Graphics board 0 is "KONAL" graphics.
Managed (":0.0") 1920x1200
Display has 8 channels
4 GEs (of 4), occmask = 0x0f
4MB external BEF ram, 32bit path
2 RM7 boards (of 2) 1/1/0/0
Texture Memory: 64MB/64MB/-/-
Medium pixel depth
32K cmap, 64K external gamma
Channel 0:
Origin = (0,0)
Video Output: 1920 pixels, 1200 lines, 60.00Hz (1920x1200_60.vfo)
Channel 2:
Origin = (0,0)
Video Output: 640 pixels, 480 lines, 60.00Hz (640x480_180q.vfo)
Channel 3:
Origin = (0,0)
Video Output: 640 pixels, 480 lines, 60.00Hz (640x480_180q.vfo)
Any ideas?
// Create a pfPipeWindow for rendering onto the boom.
theGlobalData->boomPipeWindow = new pfPipeWindow(pfGetPipe(0));
theGlobalData->boomPipeWindow->setWinType(PFPWIN_TYPE_X);
theGlobalData->boomPipeWindow->setName("Boom Render");
// [... snip]
// Attributes we are looking for.
static int fbAttrs[] =
{
PFFB_RGBA,
PFFB_DOUBLEBUFFER,
PFFB_STEREO,
PFFB_DEPTH_SIZE, 1,
PFFB_RED_SIZE, 1,
PFFB_GREEN_SIZE, 1,
PFFB_BLUE_SIZE, 1,
None
};
// Search for the right attributes.
theGlobalData->boomPipeWindow->setFBConfigAttrs(fbAttrs);
theGlobalData->boomPipeWindow->setOriginSize(0, 0, 640, 480);
theGlobalData->boomPipeWindow->setConfigFunc(OpenPipeWin);
theGlobalData->boomPipeWindow->config(); // Open the window.
// [... snip]
According to:
http://www.sgi.com/Products/hardware/Onyx/Tech/sfsc.html
I should be selecting a visual that corresponds to the FS channels that I
have set up with ircombine.
The web page above only seems to deal with a DG4-2 output.
I'd like to have the following:
chan0/HDTV monitor: control panel / small window
chan2/BOOM left eye: left eye channel of BOOM3C
chan3/BOOM right eye: right eye channel of BOOM3C
How do I go about selecting layers/buffers for such a situation?
I've looked at the man page for pfPipeVideoChannel, but I see no methods
to attach it to a particular DG4-8 channel.
Thanks.
-Ralph
seguin++at++umich.edu
=======================================================================
List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
Submissions: info-performer++at++sgi.com
Admin. requests: info-performer-request++at++sgi.com
=======================================================================
List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
Submissions: info-performer++at++sgi.com
Admin. requests: info-performer-request++at++sgi.com
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:55:02 PDT