Known bugs/features of CAVE lib 2.6

(and relevant SGI bugs)

Disabling the CAVE_PROJ_USEMODELVIEW option (via CAVESetOption()) in the draw process will result in an incorrect projection - the ModelView matrix is not properly reset.
Fixed in 2.6a

Performer's XWindow visual selection may inappropriately eliminate stereo if it fails to get the requested framebuffer configuration. This shows up mostly on systems which do not have enough RMs for both stereo and multisampling.
Fixed in 2.6c

Performer fails to create borderless windows in 64-bit mode.
Fixed in 2.6d

Tracker orientation data is broadcast in the wrong order in network mode, in the pfCAVE libraries.
Fixed in 2.6d

/usr/local/CAVE/bin/mplock may cause a system hang if SGI patch 2119 is installed.
Fixed by SGI patch 2187.

Performer 2.1, 2.0.2, and 2.0.3 do not work correctly in multi-pipe mode with triple-keyboard style systems.
Fixed by SGI patch 1696.

When using OpenGL, the CAVE windows may be opened above the top of the screen (and hence seem to not be opened at all). To avoid this, make sure that you do not have a line such as

  4DWm*positionOnScreen:         false
in your .Xdefaults.

The Triple Keyboard Option (which switches the displays from (:0.0,:0.1,:0.2) to (:0.0,:1.0,:2.0)) causes some IrisGL applications to open all their windows on the same display. This happens when an application calls an IrisGL function (such as getgdesc()) before CAVEInit().
Known causes: getgdesc, gversion, getbutton, getvaluator, foreground, blanktime, scrnselect, prefsize, prefposition, setbell


Last modified 18 September 1997.
Dave Pape, pape@evl.uic.edu