HI Julian,

I have reviewed your changes but feel that a full bitmask implementation
would be more appropriate as this would allow for access via scripting and
make the ascii format human readable.  I also add a version check to keep
the serializer backwards compatible, the code I went with is:

    {
        UPDATE_TO_VERSION_SCOPED( 140 )

        BEGIN_INT_BITFLAGS_SERIALIZER( ImplicitBufferAttachmentRenderMask,
osg::Camera::USE_DISPLAY_SETTINGS_MASK );
            ADD_BITFLAG_VALUE( IMPLICIT_DEPTH_BUFFER_ATTACHMENT,
osg::Camera::IMPLICIT_DEPTH_BUFFER_ATTACHMENT );
            ADD_BITFLAG_VALUE( IMPLICIT_STENCIL_BUFFER_ATTACHMENT,
osg::Camera::IMPLICIT_STENCIL_BUFFER_ATTACHMENT );
            ADD_BITFLAG_VALUE( IMPLICIT_COLOR_BUFFER_ATTACHMENT,
osg::Camera::IMPLICIT_COLOR_BUFFER_ATTACHMENT );
            ADD_BITFLAG_VALUE( USE_DISPLAY_SETTINGS_MASK,
osg::Camera::USE_DISPLAY_SETTINGS_MASK );
        END_BITFLAGS_SERIALIZER();

        BEGIN_INT_BITFLAGS_SERIALIZER( ImplicitBufferAttachmentResolveMask,
osg::Camera::USE_DISPLAY_SETTINGS_MASK );
            ADD_BITFLAG_VALUE( IMPLICIT_DEPTH_BUFFER_ATTACHMENT,
osg::Camera::IMPLICIT_DEPTH_BUFFER_ATTACHMENT );
            ADD_BITFLAG_VALUE( IMPLICIT_STENCIL_BUFFER_ATTACHMENT,
osg::Camera::IMPLICIT_STENCIL_BUFFER_ATTACHMENT );
            ADD_BITFLAG_VALUE( IMPLICIT_COLOR_BUFFER_ATTACHMENT,
osg::Camera::IMPLICIT_COLOR_BUFFER_ATTACHMENT );
            ADD_BITFLAG_VALUE( USE_DISPLAY_SETTINGS_MASK,
osg::Camera::USE_DISPLAY_SETTINGS_MASK );
        END_BITFLAGS_SERIALIZER();
    }

Could you please update to OSG svn/trunk and test.

Thanks,
Robert
_______________________________________________
osg-submissions mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org

Reply via email to