From: Don Burns (don_burns++at++peru.engr.sgi.com)
Date: 02/29/2000 11:20:46
Jorge Valencia wrote:
> Hi pf's,
>
> I get the following message when converting a DWB file generated using
> Designer's Workbench to a the Performer binary format PFB.
> The problem doesn't appear with other DWB files... This DWB is used for
> displaying overlays using the DWB RunTime Animator (could this be a hint?)
> Anybody has an idea of what's going on here?
>
> Thank you.
...
> PF Warning: pfdStoreFile_pfb: Found unregistered pfNode
> pre draw trav function 0x0611028c.
> PF This function will not be saved.
> PF To have user callback functions saved,
> PF register them with pfdRegisterUserFunc.
> PF Warning: pfdStoreFile_pfb: Found unregistered pfNode
> post draw trav function 0x061102e4.
>
> PF This function will not be saved.
> PF To have user callback functions saved,
> PF register them with pfdRegisterUserFunc.
This error message is generated when pfdStoreFile is called and the scene graph
passed it contains traversal callbacks. Given the context, you probably have
some animations or special updates occuring in a draw callback. These
callbacks cannot be saved to the pfb database as is (without registering them).
There is a wonderful and undocumented feature that allows the storing of
traversal callbacks with a pfb database. This requires, however, that the
callbacks reside in a DSO and be registered with pfdRegisterUserFunc(), passing
as arguments a pointer to the function, its name and the DSO where it resides.
-don
This archive was generated by hypermail 2b29 : Tue Feb 29 2000 - 11:20:48 PST