Hi Johan,

On Wed, 2005-05-11 at 18:24 +0200, Johan Grafstrom wrote:
> Hi!
> 
> Thanks for your quick reply and sorry for the delayed reply on your 
> reply. We have been busy removing a few other bugs from our application.

As long as they're bugs in your app and not in OpenSG I'm not
worried. ;)

> The problem with the doubled memory consumption remains though. We made 
> a short test program to provoke the behavior, based on the multithread 
> example in the Tutorial. The program is attached to this mail.

Thanks for the example, I could reproduce the effect. You're right, it
actually makes a copy.

Gerrit, looking at it the problem is that void MField<FieldTypeT,
fieldNameSpace>::setValues(const Self &obj); is called instead of void
MField<FieldTypeT, fieldNameSpace>::setValues(const StorageTypeParent
&value); as void MField<FieldTypeT, fieldNameSpace>::syncWith(Self
&source); just calls setValues(source);. 

Is that on purpose? Can you fix that? Does that still happen in your new
FC code?

Thanks

        Dirk

-- 
-- Dirk Reiners               OpenSG Forum             [EMAIL PROTECTED] 
-- The OpenSG Open Source Scenegraph:            http://www.opensg.org
-- Join the list at    http://lists.sf.net/lists/listinfo/opensg-users



-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users

Reply via email to