From Wang Rui, "I modified the Serializer header to add a UPDATE_TO_VERSION_SCOPED
macro, which could set version within brackets and reset it after that. All related serializers are also modified so that the backward-compatibility bug reported by Farshid can be fixed. " From Robert Osfield, removed the use of osg::Referenced and creating the proxy object on the heap.
This commit is contained in:
@@ -977,6 +977,9 @@ public:
|
||||
#define UPDATE_TO_VERSION(VER) \
|
||||
wrapper->setUpdatedVersion( (VER) );
|
||||
|
||||
#define UPDATE_TO_VERSION_SCOPED(VER) \
|
||||
osgDB::UpdateWrapperVersionProxy uwvp(wrapper, (VER));
|
||||
|
||||
#define REMOVE_SERIALIZER(PROP) \
|
||||
wrapper->markSerializerAsRemoved( #PROP );
|
||||
|
||||
|
||||
Reference in New Issue
Block a user