homesystemforumcontactopensgplus

prerequisites
ldownload
installation
documentation
information
changelog
feedback
roadmap

 



ChangeLog



ChangeLog for OpenSG
====================

1.2.0 - 2003/03/18

ADDED:
    A lot of documentation. The Starter Guide is now also included in the doxygen
    docs, under the Related Pages section.
    Some tutorials, an example for adding new FieldContainers and Fields
        (Examples/NewTypes)
    New platforms: Intel 7, Using STLPort for VS.NET.
    VoidP Attachments, for generic user data
    New StateChunks: Point, VertexProgram (ARB_vertex_program), FragmentProgram
        (ARB_fragment_program)
    GLenum FieldType
    Drawable and MaterialDrawable base classes. They simplify adding new
        geometry types significantly, see Examples/*Cubes.
        
CHANGED:
    Image is a FieldContainer now. This is probably the most intrusive change
        for applications.
    Directory structure. All the Sources are in Source now, and are structured
        better
    Reformatted pretty much all of the SourceCode to fit our style guide at
        http://opensg.sourceforge.net/cgi-bin/twiki/view/Main/StyleGuide
    A lot of compile problems. Multi-platform programming is fun...

REMOVED:
    OSG_STREAM_IN_STD_NAMESPACE define


1.1.0 - 2002/07/03

ADDED: (a lot, only highlights given here)
    Support for: MS .NET (yeah!), icc6 (including workspaces for VS6/7),
                 gcc3, HP-UX, MacOSX (partial)
    configure: local extensions, separate include/lib dirs,
    GL: wrapper header for GL/GLUT/extensions
    Clustering
    Binary File format: relatively compact files, extremely fast load
    Particle NodeCore
    Text: for statistics only right now, not on Windows, needs Freetype1
    Statistics: pretty general statistics collector
    Geometry: secondary color & multi-texture support, better pumps for
              dynamic geometry, new striper, LatLongSphere
    State: CubeTexture, 3D Texture, Register Combiners support
    Name: convenience functions to create/read/remove name attachments
    fcdEdit: added Decorator capabilities
    Fly and TrackballNavigator
    Foregrounds: Image, Grab, FileGrab
    Backgrounds: Image, Passive, Sky (a la VRML)
    PassiveWindow/Viewport/Camera: easy integration into other frameworks
    CameraDecorators: ShearedStereo, Projection
    StereoBufferViewport
    
CHANGED:
    FieldContainer:
        Reference Counting for Nodes
            Uses standard automatic method now, thus no need for unlinkSubTree
            and friends any more, standard subRef is enough.
    Functors:
        For .NET we needed to dumb down the functors, so now the are split up
        into  anumber of classes that you need to choose the right version
        from.
    Thread:
        run -> runFunction
    get/set/addValue() interface for MFields:
        This interface is now deprecated. Please use th STL vector interface
        instead.
    ChangeMode enum replaced by UInt32
        If you have created your own FieldContainers, you will have to do this
    Fixed inlining for FCPtr and other low-level structures
    VRMLTransform -> ComponentTransform
    State: split texgen from TextureChunk into TexGenChunk
    Multi-Thread Safe GL object handling
    Window::WinID -> Window::Id
    
REMOVED:
    bool:
        we removed our own Bool type and replaced it by std::bool
    String:
        same for String, use std::string instead

1.0 - 2001/10/18

    initial version, nothing changed yet. :)



For inquiries, wishes, or comments please contact info@opensg.org.
© 2003 OpenSG Forum - Last change: Wed Mar 19 17:17:20 2003
Designed by CAPCom GmbH - Maintained with WML