I've made a couple of changes to GEM CVS:
(all) added "render" message to [gemwin] to force a single frame rendering right away (all) allowed "frame 0" to [gemwin] to set the automatic frame rate to 0 (win only) added "topmost" message to make gem window stay on top (win only) added VC++7 workspace and project (win only) fixed pix_film initial frame crash and changed pix_film to be more robust
ToDo: incorporate pix_filmNT changes into the pix_filmNEW object (filmAVI).
Things to discuss: -It would be very handy to be able to share uploaded textures across gem lists in a similar way to the pix sharing mechanism. This should be easy to implement. - I'm going to implement some control over window clearing into gemwin. This can be used to do multipass rendering and various other things. I'm proposing a couple of changes: - "clearmode f" message to [gemwin] to set which buffers are cleared automatically in each render cycle - [clear] object to be inserted into the rendering chain to force a clear at that time.
It could be argued that a "clearnow" message to the [gemwin] would be more appropriate since the clearmessage forces a global change. What do you think?
Daniel