[osg-users] Please test OpenSceneGraph master in prep for 3.5.6 dev release

Robert Osfield robert.osfield at gmail.com
Tue Mar 28 04:01:00 PDT 2017


Hi Glenn,

I don't think the BufferData will be serialized correctly prior to
3.5.6 so the second block in your revised code won't help,  I would
suggest just leaving your original TextureBuffer serializer
implementation in place for versions prior to 3.5.6.

Cheers,
Robert.

On 27 March 2017 at 17:28, Glenn Waldron <gwaldron at gmail.com> wrote:
> Robert,
>
> Only one :) And I will let them know the details. It's only used for
> caching, so preserving existing files is not critical.
>
> In the meantime I preserved our "old" way of doing it for pre-3.5.4 version
> (before getBufferData was available), and copied your updated method for
> 3.5.5-3.5.6 versions. Hopefully that plugs the holes.
>
> https://github.com/gwaldron/osgearth/blob/master/src/osgEarth/TextureBufferSerializer.cpp
>
>
> Glenn Waldron
>
> On Mon, Mar 27, 2017 at 11:13 AM, Robert Osfield <robert.osfield at gmail.com>
> wrote:
>>
>> Hi Glenn,
>>
>> I have just had a look at osgEarth's implementation of the
>> TextureBuffer serializer and it's different from the core OSG one, the
>> later is a more complete implementation.
>>
>> For backwards compatibility of older .osgb/.osgx/.osgt files generated
>> by osgEarth applications that leverage the osgEarth's TexutreBuffer
>> serializer we'd have a potential conflict.  Perhaps one way to resolve
>> this would be to version OSG's new TextureBuffer so that for older
>> versions the osgEarth style implementation is used, while on recent
>> versions the latest is used.
>>
>> How many files/osgEarth users do you think might be affected by this
>> issue?
>>
>> Robert
>>
>> Robert.
>>
>>
>>
>> On 27 March 2017 at 15:16, Glenn Waldron <gwaldron at gmail.com> wrote:
>> > Robert,
>> >
>> > Yes, it's in the latest stable release - version 2.8.
>> >
>> > I will add the versioning to our master branch as well as the 2.8
>> > branch.
>> >
>> > Thanks!
>> >
>> >
>> > Glenn Waldron
>> >
>> > On Mon, Mar 27, 2017 at 9:47 AM, Robert Osfield
>> > <robert.osfield at gmail.com>
>> > wrote:
>> >>
>> >> Hi Glenn,
>> >>
>> >> On 27 March 2017 at 14:22, Glenn Waldron <gwaldron at gmail.com> wrote:
>> >> > Agreed, we did this out of temporary necessity; the right thing
>> >> > moving
>> >> > forward is for osgEarth to check the OSG version when
>> >> > creating/registering
>> >> > the osg::TextureBuffer serializer.
>> >>
>> >> Testing for an OSG version of 3.5.6 or later would probably be
>> >> appropriate.
>> >>
>> >> Are the osgEarth TextureBuffer serilializer part of a stable release
>> >> of osgEarth?
>> >>
>> >> Robert.
>> >> _______________________________________________
>> >> osg-users mailing list
>> >> osg-users at lists.openscenegraph.org
>> >>
>> >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>> >
>> >
>> >
>> > _______________________________________________
>> > osg-users mailing list
>> > osg-users at lists.openscenegraph.org
>> >
>> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>> >
>> _______________________________________________
>> osg-users mailing list
>> osg-users at lists.openscenegraph.org
>> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
>
> _______________________________________________
> 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