Hello Johannes, Schaefer Johannes wrote: > i have create a linux makefile. > http://rapidshare.com/files/408563046/QtOSGTestPassive2.zip > > to compile the project you have to do the following steps: > // Do once: > $ make directories > $ make uicbuild > // To make a release build: > $ make > // To make a debug build: > $ make debug/QtOSGTestPassive
thanks! It seems the problem is that the ChangeLists that are being transmitted are empty and that causes the server to keep waiting for syncs until it finds one that contains the ClusterWindow (or MultiDisplayWindow in your case). The client on the other hand gets stuck waiting for the server to acknowledge the end of the frame. I suspect Qt runs some/all of the widget's functions in a separate thread. Since ChangeLists are per-thread, the one that gets transmitted does not contain anything because all the object creation etc is done in a different thread and therefore recorded in a different changelist. Right now I can't spend more time looking into this, but perhaps you can investigate what (if any) Qt creates to run different parts of the widget functions in? If this is indeed the problem the easiest fix would be to move all creation/access to OpenSG objects into the thread that paintGL (and therefore the sync) runs in. Cheers, Carsten ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Opensg-users mailing list Opensg-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/opensg-users