Michael Jones (mtj++at++babar)
Wed, 22 Feb 1995 09:53:29 -0800
Answers:
IRIX 6.0 supports both 32-bit and 64-bit applications. Only 64-bit
applications use the multiply-accumulate instruction, if-conversion,
and the extra floating-point registers. Presumably, 64-bit is where
it's at for you.
As it happens, only OpenGL is supported for 64-bit operation. 32-bit
applications can use either IrisGL or OpenGL. Since you will be
wanting the increased CPU performance derived when using the
64-bit MIPS-IV instruction set, you will be using OpenGL.
The IRIS Performer 2.0 release will support 64-bit, OpenGL operation.
In fact, it supports all three combinations of OpenGL/IrisGL and
32-bit/64-bit (the other choice, 64-bit/IrisGL is not available)
IRIS Performer 2.0 will run with either IRIX 5.3+ or IRIX 6.0+, with
the same API in both 64-bit and 32-bit modes, and with few API
differences in the OpenGL version. 64-bit operation requires
IRIX 6.0+, of course.
If you have no draw-callbacks, the port to OpenGL should be very
easy for you. If you have no draw callbacks and use the existing
IRIS Performer 1.2 X-window input model (a.k.a. "perfly -x")
then the port will be nearly effortless.
You may end up wanting two versions of your application. One
that's 64-bit MIPS-IV, R8000 maximized; and one that's 32-bit
MIPS-II that runs everywhere. This second version could be
either OpenGL or IrisGL depending on your desires; the first
version must be OpenGL-based due to 64-bit operation.
--Be seeing you, Phone:415.390.1455 Fax:415.965.2658 M/S:8U-590 Michael T. Jones Silicon Graphics, Advanced Graphics Division mtj++at++sgi.com 2011 N. Shoreline Blvd., Mtn. View, CA 94039-7311
This archive was generated by hypermail 2.0b2 on Mon Aug 10 1998 - 17:50:59 PDT