Performer Display Lists

New Message Reply Date view Thread view Subject view Author view

Aaron Hightower (aaron++at++qbert.paradigmsim.com)
Thu, 2 Mar 1995 20:38:39 -0600 (CST)


Regarding pfDispLists and display listable libpr commands:

It is documented in pfChanDrawFunc(3pf) that display-listable commands
issued from a cull callback will be added to the normal Performer
display list.

What would be the proper way to send display-listable libpr commands to
the graphics pipeline from the APP process? IE: given that I have some
collection of non-multibuffered data (say a custom built tree) in the
app process, and I want to traverse and call libpr display-listable
commands in order to render that tree in the app process, how would
that happen?

The main reason that I am asking, is because it appears to work, even
when configured for the 3 process (PFMP_APP_CULL_DRAW) model and other
process models where the APP and CULL are separated. I am calling the
display listable commands right after pfFrame().

I am worried that I am affecting the pfDispList that is meant to be
used by the CULL process and that there might be a problem with
collisions. Is the CULL's currently active pfDispList visible in the
APP space?

If so is this a bug?

If not, is the ability to issue commands in the APP process a feature?

If this is a feature, is it documented?

While I'm on the subject of Performer Display Lists, how is the
multibuffering in Performer's display lists handled? I read in the
SIGGRAPH '94 paper by John Rohlf and Jim Helman how that 3 display
lists are kept in LOCK mode to insure frame accuracy. Does this imply
3 pfDispLists are created by libpf, or that libpr's display list
mechanism has some built-in way of handling the multibuffering?

Sincerely,
  Very curious

--
   _       ______________________________________________________________
  | |       
__| |___    Aaron Hightower,          aaron++at++paradigmsim.com 214-960-2301 
\    * /    Paradigm Simulation Inc    http://rampages.onramp.net/~aaron
 \_   /     14900 Landmark Suite 400      Visualize your world with Vega
   \ (      Dallas, TX  75240            Hear your world with Audioworks
    \/     ______________________________________________________________

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:51:02 PDT

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