[osg-users] Which version of the Collada DOM does OSG use?
steven_thomas at playstation.sony.com
steven_thomas at playstation.sony.com
Tue Jan 8 12:48:46 PST 2008
To avoid confusion it's important to keep in mind that Collada and the
DOM are versioned independently. The latest version of Collada is 1.4.1
and the latest version of the DOM is 1.3. OSG supports Collada 1.4.1,
but that's a separate issue from which version of the DOM it uses.
I propose that we leave the current situation as it is for now (don't
commit my patch). People trying to use the latest development version of
the DOM with the OSG plugin will get some compilation errors, but they
probably shouldn't be using the development version anyway. In about a
month or so I'm going to release DOM 2.0, and at that time I'll submit a
patch which brings the OSG Collada plugin up to date with DOM 2.0. After
that, the development version of OSG (as well as future releases) will
require DOM 2.0.
I don't think it's a good idea to have the development version of the
OSG Collada plugin synced to the development version of the DOM. Doing
that makes it too easy for me to break the OSG Collada plugin by making
a change to the development version of the DOM.
Also, to address a point Roger brought up, DOM 2.0 will have separate
file names for the debug and release build, so you'll be able to put the
libs in the same path if you want.
Please reply if you find this plan unreasonable.
Steve
Roger James wrote:
>
>> -----Original Message-----
>> From: osg-users-bounces at lists.openscenegraph.org [mailto:osg-users-
>> bounces at lists.openscenegraph.org] On Behalf Of Robert Osfield
>> Sent: 08 January 2008 09:12
>> To: OpenSceneGraph Users
>> Subject: Re: [osg-users] Which version of the Collada DOM does OSG use?
>>
>> Hi Steven,
>>
>> On Jan 7, 2008 8:33 PM, <steven_thomas at playstation.sony.com> wrote:
>>
>>> Ok, I'm still a bit confused about whether the Collada plugin is
>>> supposed to use the development version of the DOM or the last stable
>>> release (1.3 from 30 March 2007).
>>>
>>> It'd be more sensible to use the last
>>> stable release of the DOM, but looking at the CMakeLists.txt file leads
>>> me to believe that (at least on Linux) the plugin is using the
>>> development version of the DOM.
>>>
>> The COLLADA plugin is contributed to by a range of developers, as its
>> relatively large plugin and I'm swamped with other work I have stepped
>> back and let those contributing to the plugin dictate its ongoing
>> development. The version that the OSG plugin works with has shifted
>> around as OSG contributors catch up with various points in time for
>> the COLLADA plugin, sometimes stable sometimes development. A bit
>> confusing yes, even I am not totally clear on it at all times.
>>
>> Ideally once we get to stable versions of the OSG, we do need to
>> settle upon stable version of COLLADA.
>>
>>
>
> [Roger James]
>
> Robert, Steven,
>
> I agree with the statement the OSG should use the last stable release of the
> "COLLADA DOM 1.4.1" package. I have avoided the use of just the word DOM
> because I think that is where some of the confusion comes from. The last
> stable release is tagged "COLLADA 1.4.1 DOM 1.3.0".
>
> When the "COLLADA 2.0 DOM" package appears we should pick it up at that next
> convenient release.
>
> Historically I have always built against a SVN checkout of Collada, but not
> necessarily a recent one. This was because I needed some bug fixes that went
> in pre "COLLADA 1.4.1 DOM 1.3.0". I did not change my build system after
> that Collada release, and I suspect others did not do so either. This is
> because I have always had to hack or bypass the OSG CMake stuff to make it
> work in my environment. But I do not think there are code changes in the
> Collada package post 1.3.0 that are demanded by the plugin. If a particular
> user does need a later svn version then I think it is up to them to make the
> local changes necessary to incorporate it into their environment.
>
> However if we are to standardise on the 1.3.0 there is problem in that the
> 1.3.0 Collada build system does not produce separately named release and
> debug libraries and dlls on windows (I do not know if this is case on
> Linux). So unless we can persuade Steve to make a quick fix 1.3.1 release
> that fixes this on the 1.3.0 code base, then we probably cannot make an
> automatic out of the box OSG CMake build system for the plugin.
>
> I suggest that a way forward is for us to assume that there will be
> separately named debug and release libraries and dlls, either from local
> hacking of the collada build system at 1.3.0, or by an interim release. Then
> find someone who is willing to update the OSG Collada plugin CMake files to
> work with the chosen solution, including the work necessary to handle the
> cascade of additional static library dependencies that a statically linked
> build of the Collada DOM build needs.
>
> The next problem then being that if other contributors to the osg collada
> plugin are like me, then they have little real knowledge of the CMake build
> system, and would prefer not to have to acquire it :-(.
>
> Roger
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
More information about the osg-users
mailing list