Re: Benefits of Display listing of geosets

New Message Reply Date view Thread view Subject view Author view

Michael T. Jones (mtj++at++babar.asd.sgi.com)
Mon, 16 Sep 1996 18:07:15 -0700


On Sep 16, 12:43pm, Ken Sakai wrote:
> Subject: Benefits of Display listing of geosets
>
> Perfomers,
>
> Does anyone have an idea of how much of a performance increase
> pfGSetDrawMode(geoset, PFGS_COMPILE_GL, val) will tend to buy you
> on the various platforms? I know that objects drawn using OpenGL
> display lists display MUCH faster than those drawn in immediate mode
> in iR's. Will OpenGL display lists buy you much on Impact graphics,
> RE graphics, and on Extreme graphics systems? I was told that
> OpenGL display lists should also run faster on Impact machines but I do not
> seem to be getting any speed increase with
> pfGSetDrawMode(geoset, PFGS_COMPILE_GL, val) on Impacts.

Performer's immediate-mode rendering has always been as fast or
faster (usually faster) than IRIS GL or OpenGL display-list mode.
This is true on iR also, but there's more to the story...

...InfiniteReality has a 15+ megabyte cache on the geometry engine
board that is used to keep local copies of certain display lists.
Not all display lists can be kept locally (i.e., those that do
texture binds prevent lists from being cached). For those that are
in fact able to be cached, the difference between cached display
list and immediate mode over the Onyx-to-iR bus is significant and
will almost always result in better performance. This is due to
the cache's greater bandwidth than the bus interface.

For this reason, we made the perfly in Performer 2.1 default to the
display-list mode. To see the difference, use the "d" (for display
list) and "i" (for immediate mode) keys to toggle between the two
cases.

On other machines there is not the same advantage for display lists
that you'll see on iR. In the future, should bus speeds increase,
we'll see the advantage of display list mode decrease, perhaps to
the point where it won't be used.

Michael
=======================================================================
List Archives, FAQ, FTP: http://www.sgi.com/Technology/Performer/
            Submissions: info-performer++at++sgi.com
        Admin. requests: info-performer-request++at++sgi.com


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:53:33 PDT

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