Hi all,
I'm playing with configuration files and I've found out some funny behaviour that may be a bug of the startup configuration auto-completion mechanism. The test case can be easily reproduced with the 1-pipe.eqc configuration file from the distribution. If a simple compound like this is added to the configuration file:
compound
{
   channel (canvas 0 segment 0 layout 0 view 0)
}
everything works fine.
However is the channel is specified by its name, then Equalizer modifies the configuration to read as in:
 compound
 {
     channel  "channel"
 }
 compound
 {
     compound
     {
         channel  ( canvas 0 segment 0 layout   0 view 0 )
     }
 }
This causes Channel::frameDraw to be called as much as 6 times per frame for "channel". Twice for each eye (cyclop, left, right), the first one having undefined values for the head transform matrix.

Is this runtime modification of the configuration to be expected?

Cheers,
Juan


_______________________________________________
eq-dev mailing list
[email protected]
http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to