Dear all, In my application I have two independent processes that have a couple of synchronization points but basically both run independently. The first one is the rendering itself, and the other one is the preprocessing of some simulation data to be applied on the geometry that is being rendered. The simulation data is stored in some multi-buffers and at the beggining of each frame I check if I need to swap the front and back buffers of all objects atomically, this way I ensure that the timestamp of the simulation is consistent for the whole scene. In the cluster environment I can still use the same mechanism, but I need to exchange some information between the objects that are in charge of commanding the buffer swaps so they are consistent not only for a single scene, but across the whole cluster. I've been reading the documentation for the distributed objects, however I think that the implementation of this mechanism using them is going to be bit cumbersome because I want to decouple Equalizer specific stuff from the rest as much as possible.
Before getting hands on I'd appreciate very much any hint about whether there is another kind of communication or signalling mechanism that can run asynchronously to the main rendering loop, similar to remote method invokation or signal broadcasting, and where should I start looking in the reference. In the meantime I'll start looking at the command queues and packets to see if that's what I'm looking for. Thanks you very much Best regards, Juan _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

