|
|
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. :)
|
|
|