Updated ChangeLog
This commit is contained in:
parent
8aa7c330f8
commit
7b19b987ec
271
ChangeLog
271
ChangeLog
@ -1,3 +1,274 @@
|
|||||||
|
2008-06-20 11:16 +0000 [r8473] robert:
|
||||||
|
|
||||||
|
* From Mathias Froehlich, made the include of bin directory for
|
||||||
|
include/OpenThreads/Config only used when doing out of source
|
||||||
|
builds
|
||||||
|
|
||||||
|
2008-06-20 11:11 +0000 [r8472] robert:
|
||||||
|
|
||||||
|
* Updated version numbers for dev releases
|
||||||
|
|
||||||
|
2008-06-20 10:46 +0000 [r8471] robert:
|
||||||
|
|
||||||
|
* From Mathias Froehlich, "Fixes a compile of
|
||||||
|
src/osgSim/ShapeAttribute.cpp on suse 10.2."
|
||||||
|
|
||||||
|
2008-06-20 09:46 +0000 [r8470] robert:
|
||||||
|
|
||||||
|
* From Melchior Franz, fixed typo on variable name
|
||||||
|
|
||||||
|
2008-06-20 09:42 +0000 [r8469] robert:
|
||||||
|
|
||||||
|
* From Mathias Froehlich, add search path to enable out of source
|
||||||
|
builds to find include/OpenThreads/Config.
|
||||||
|
|
||||||
|
2008-06-19 20:42 +0000 [r8468] robert:
|
||||||
|
|
||||||
|
* Updated wrappers
|
||||||
|
|
||||||
|
2008-06-19 20:38 +0000 [r8467] robert:
|
||||||
|
|
||||||
|
* From Neil Groves, "I have taken the liberty of updating a few
|
||||||
|
files so that there is no longer any derivation from std::vector.
|
||||||
|
I have done this by adding a new file osg/MixinVector and by
|
||||||
|
updating only two others: osg/PrimitiveSet and osg/Array. You
|
||||||
|
will notice that this actually removes what is acknowledged as a
|
||||||
|
\u2018hack\u2019 in osg/PrimitiveSet. With the original code I
|
||||||
|
did manage to find memory leaks with some compiler options on VC
|
||||||
|
8 and 9, as well as Intel compiler. I determined the leak
|
||||||
|
existence by instrumenting the destructor code, and by use of a
|
||||||
|
garbage collector as a leak detector (in a similar manner to the
|
||||||
|
Firefox project). Hence in contrast to what I said originally, it
|
||||||
|
is exhibiting symptoms on at least some platforms. Since I am
|
||||||
|
trying to be a good OSG citizen I got out my editor and started
|
||||||
|
hacking! I have built and tested on Linux (Ubuntu) with GCC 4.x
|
||||||
|
and Windows VC 8 SP1. It appears that nothing is broken, and that
|
||||||
|
I\u2019m using less memory J"
|
||||||
|
|
||||||
|
2008-06-19 17:35 +0000 [r8466] robert:
|
||||||
|
|
||||||
|
* From Mathieu Marache, "submission for inclusion to support mpg
|
||||||
|
and avi files when using the quicktime plugin on windows"
|
||||||
|
|
||||||
|
2008-06-19 17:30 +0000 [r8465] robert:
|
||||||
|
|
||||||
|
* From Mathias Froehlich, added support for using
|
||||||
|
OpenThreads::Atomic for thread safe ref/unref.
|
||||||
|
|
||||||
|
2008-06-19 14:57 +0000 [r8464] robert:
|
||||||
|
|
||||||
|
* from Andrew Bettison, LineStipple support for .ive
|
||||||
|
|
||||||
|
2008-06-19 14:45 +0000 [r8463] robert:
|
||||||
|
|
||||||
|
* From Adrian Egli, "Improvements to the PSSM implementation"
|
||||||
|
|
||||||
|
2008-06-19 14:35 +0000 [r8462] robert:
|
||||||
|
|
||||||
|
* From Rudolf Weidemann, "in the OpenFlight format materials can
|
||||||
|
have editable names. In the OSG OpenFlight plugin these names are
|
||||||
|
ignored when reading, and empty strings are written. As we need
|
||||||
|
these names in the OSG scene graph by our application, I changed
|
||||||
|
the plugin code, so the names are now stored in class
|
||||||
|
"osg::Material" (derived from "osg::Object") by
|
||||||
|
material->setName(); (see "PaletteRecords.cpp, line 195) when
|
||||||
|
reading the file, and written to file by dos.writeString(
|
||||||
|
m.Material->getName(), 12 ); (see MaterialPaletteManager.cpp,
|
||||||
|
line 80). As these names otherwise get lost when reading an
|
||||||
|
OpenFlight file and writing it again e.g. by osgconv example.flt
|
||||||
|
converted_example.flt these changes make the plugin more
|
||||||
|
complete. The changes were made to OSG revision 8425, and were
|
||||||
|
tested by osgconv example.flt converted_example.flt comparing the
|
||||||
|
material palettes of both files inside Multigen Creator."
|
||||||
|
|
||||||
|
2008-06-19 14:29 +0000 [r8461] robert:
|
||||||
|
|
||||||
|
* From Farshid Lashkari, "I noticed some problems when setting up
|
||||||
|
CameraNodes that inherit viewport settings in stereo mode. It
|
||||||
|
seems that the SceneView::cull() method will pass the full size
|
||||||
|
viewport to the left/right cullvisitors, instead of the modified
|
||||||
|
stereo viewport. I made quite a few changes to SceneView to fix
|
||||||
|
the issue. The SceneView::cullStage() method will now receive the
|
||||||
|
viewport as an argument, instead of using the global viewport.
|
||||||
|
The SceneView::cull() method will pass the modifed viewport to
|
||||||
|
cullStage when rendering in stereo. There are 2 new private
|
||||||
|
methods computeLeftEyeViewport() and computeRightEyeViewport()
|
||||||
|
that will compute the stereo viewports. I also modified the
|
||||||
|
draw() function so it applies the correct viewport to the
|
||||||
|
prerender stages. These changes are only necessary for
|
||||||
|
horizontal/vertical split stereo."
|
||||||
|
|
||||||
|
2008-06-19 14:14 +0000 [r8460] robert:
|
||||||
|
|
||||||
|
* From Andrew Bettison, "Attached are changes for
|
||||||
|
src/osgPlugins/ive (version 2.4.0) that implement LineStipple
|
||||||
|
read/write support for the ive file format."
|
||||||
|
|
||||||
|
2008-06-19 13:49 +0000 [r8459] robert:
|
||||||
|
|
||||||
|
* From Paul Melis, "Here is a reworked version of the osgviewerWX
|
||||||
|
example. It changes the GraphicsWindowWX to only inherit from
|
||||||
|
osgViewer::GraphicsWindow and adds a standalone widget, called
|
||||||
|
OSGCanvas, that derives from wxGLCanvas. This solves a problem
|
||||||
|
with the GraphicsWindowWX instance being destructed twice (see
|
||||||
|
"Crash in osgviewerWX" of June 12th on osg-users). At program
|
||||||
|
exit, the main frame deletes all of its children widgets and
|
||||||
|
therefore calls GraphicsWindowWX's destructor, bypassing OSG's
|
||||||
|
reference counting. The GraphicsWindowWX instance is then later
|
||||||
|
destructed a second time when the reference held by osg::Camera
|
||||||
|
goes to zero. This bug isn't exposed by the example directly, but
|
||||||
|
if people are going to use the example as a basis (like the
|
||||||
|
poster in the mentioned thread) they very likely will run into
|
||||||
|
this problem. "
|
||||||
|
|
||||||
|
2008-06-19 13:28 +0000 [r8458] robert:
|
||||||
|
|
||||||
|
* Updated wrappers to fix OpenThreads::Atomic build issues.
|
||||||
|
|
||||||
|
2008-06-19 12:02 +0000 [r8457] robert:
|
||||||
|
|
||||||
|
* From Michael Platings, fixed typo error in renderbin assignment
|
||||||
|
|
||||||
|
2008-06-19 11:58 +0000 [r8456] robert:
|
||||||
|
|
||||||
|
* In Program::PerContextProgram changed const Uniform* to
|
||||||
|
osg::ref_ptr<const Uniform*> to avoid the possibility of a
|
||||||
|
uniform being deleted and another being created and assigned at
|
||||||
|
the same address which previously confused the uniform tracking
|
||||||
|
code and introduced a bug.
|
||||||
|
|
||||||
|
2008-06-19 11:09 +0000 [r8455] robert:
|
||||||
|
|
||||||
|
* From Michael Platings and Robert Osfield, added support for
|
||||||
|
controlling, via StateSet::setNestedRenderBin(bool) whether the
|
||||||
|
new RenderBin should be nested with the existing RenderBin, or be
|
||||||
|
nested with the enclosing RenderStage.
|
||||||
|
|
||||||
|
2008-06-18 20:27 +0000 [r8453-8454] robert:
|
||||||
|
|
||||||
|
* Updated wrappers
|
||||||
|
|
||||||
|
* From Michael Platings, implemented check against max number of
|
||||||
|
supported samples to ensure that the number of samples is safely
|
||||||
|
capped to what the hardware is capable of, avoiding GL errors and
|
||||||
|
graceful fallback
|
||||||
|
|
||||||
|
2008-06-18 20:17 +0000 [r8452] robert:
|
||||||
|
|
||||||
|
* From Liang Aibin: "1. Location:
|
||||||
|
<OSG_SOURCE_ROOT>\src\osgPlugins\osg\Fog.cpp Reason: ".osg"
|
||||||
|
writter plugins output incorrected string for osg::Fog's Mode.
|
||||||
|
How to Fix: Line 138 in Fog.cpp: case(Fog::LINEAR): return
|
||||||
|
"NERVER"; Change to: case(Fog::LINEAR): return "LINEAR"; 2.
|
||||||
|
Location: <OSG_SOURCE_ROOT>\src\osgPlugins\ive\ Reason: ".ive"
|
||||||
|
writter plugins missing to process "osg::Fog". How to Fix: (1).
|
||||||
|
Line 86 in ReadWrite.h: Add: #define IVEFOG 0x00001133 (2). In
|
||||||
|
CMakeLists.txt "SET(TARGET_SRC" section Add: Fog.cpp
|
||||||
|
"SET(TARGET_H" section Add: Fog.h (3). In DataInputStream.cpp
|
||||||
|
Line 54,Add: #include "Fog.h" Line 1185,Add: else if(attributeID
|
||||||
|
== IVEFOG){ attribute = new osg::Fog();
|
||||||
|
((ive::Fog*)(attribute))->read(this); } (4). In
|
||||||
|
DataOutputStream.cpp Line 57,Add: #include "Fog.h" Line 832,Add:
|
||||||
|
// This is a Fog else if(dynamic_cast<const
|
||||||
|
osg::Fog*>(attribute)){ ((ive::Fog*)(attribute))->write(this); }
|
||||||
|
(5). Add newly created ive::Fog Object in Fog.h and Fog.cpp. "
|
||||||
|
|
||||||
|
2008-06-18 16:46 +0000 [r8450-8451] robert:
|
||||||
|
|
||||||
|
* Updated wrappers
|
||||||
|
|
||||||
|
* Added a wrapString(const char*) which automatically handles null
|
||||||
|
strings.
|
||||||
|
|
||||||
|
2008-06-18 16:28 +0000 [r8449] robert:
|
||||||
|
|
||||||
|
* Convert string handling to use strdup and free rather then
|
||||||
|
awkward new char[] code paths
|
||||||
|
|
||||||
|
2008-06-18 14:21 +0000 [r8448] robert:
|
||||||
|
|
||||||
|
* Added --fbo-samples value and --color-samples value command line
|
||||||
|
paramters for enabling fbo multisampling
|
||||||
|
|
||||||
|
2008-06-18 14:09 +0000 [r8447] robert:
|
||||||
|
|
||||||
|
* From Michael Platings and Paul Palumbo, multi-sample FBO support
|
||||||
|
|
||||||
|
2008-06-18 12:01 +0000 [r8446] robert:
|
||||||
|
|
||||||
|
* From Jean-Sebastien Guay, "When copying a node that had uniforms
|
||||||
|
on it, the copy constructor of osg::Uniform would not copy the
|
||||||
|
array of the original uniform (either _intArray or _floatArray)
|
||||||
|
because none had been allocated and the copy constructor checks
|
||||||
|
that *both* this's array and rhs's array are valid. I added a
|
||||||
|
call to allocateDataArray() if rhs has (at least) one valid
|
||||||
|
array, which should allocate the right array according to the
|
||||||
|
type. Since the type was copied from rhs, it should create the
|
||||||
|
same array as rhs has, so then it should copy the data in the
|
||||||
|
following lines. "
|
||||||
|
|
||||||
|
2008-06-18 11:56 +0000 [r8445] robert:
|
||||||
|
|
||||||
|
* From Bob Kuehne, "added multi-texture support (alpha/trans
|
||||||
|
images)"
|
||||||
|
|
||||||
|
2008-06-18 11:51 +0000 [r8444] robert:
|
||||||
|
|
||||||
|
* Updated wrappers
|
||||||
|
|
||||||
|
2008-06-18 11:13 +0000 [r8443] robert:
|
||||||
|
|
||||||
|
* From Bob Kuehne, "this submission extends the
|
||||||
|
osgViewer::RecordCameraPathHandler to have an optionally-enabled
|
||||||
|
auto-incrementing filename. default behavior is still the same,
|
||||||
|
but there's one new method to enable autoincrementing filenames."
|
||||||
|
From Robert Osfield, modified the above so that the number
|
||||||
|
increments come after the filename rather than before.
|
||||||
|
|
||||||
|
2008-06-18 10:51 +0000 [r8442] robert:
|
||||||
|
|
||||||
|
* From Gino van den Bergen, "Added support for vrml primitive
|
||||||
|
caching"
|
||||||
|
|
||||||
|
2008-06-18 10:46 +0000 [r8441] robert:
|
||||||
|
|
||||||
|
* From David Callu, "fixed bounding box bug"
|
||||||
|
|
||||||
|
2008-06-17 17:43 +0000 [r8440] robert:
|
||||||
|
|
||||||
|
* From Mathias Froehlich, OpenThreads::Atomic support
|
||||||
|
|
||||||
|
2008-06-16 20:22 +0000 [r8439] robert:
|
||||||
|
|
||||||
|
* Added overriding of CullSettings::inheritCullSettings() into
|
||||||
|
osg::Camera to properly inherit the clear colour.
|
||||||
|
|
||||||
|
2008-06-16 16:06 +0000 [r8438] robert:
|
||||||
|
|
||||||
|
* Changed class to struct
|
||||||
|
|
||||||
|
2008-06-16 13:20 +0000 [r8437] robert:
|
||||||
|
|
||||||
|
* Added mutex to serialize access to the trpager
|
||||||
|
|
||||||
|
2008-06-16 09:32 +0000 [r8436] robert:
|
||||||
|
|
||||||
|
* Checking in missing header changes
|
||||||
|
|
||||||
|
2008-06-12 16:33 +0000 [r8434] robert:
|
||||||
|
|
||||||
|
* Refactored the management of the request queues so that the
|
||||||
|
appropraite mutex is locked when DatabaseRequest objects are
|
||||||
|
modified
|
||||||
|
|
||||||
|
2008-06-06 19:57 +0000 [r8425] robert:
|
||||||
|
|
||||||
|
* Updated wrappers, authors and readme for 2.5.2 dev release
|
||||||
|
|
||||||
|
2008-06-06 19:41 +0000 [r8424] robert:
|
||||||
|
|
||||||
|
* Updated ChangeLog
|
||||||
|
|
||||||
2008-06-06 17:45 +0000 [r8423] robert:
|
2008-06-06 17:45 +0000 [r8423] robert:
|
||||||
|
|
||||||
* Updated versions for 2.5.2 dev release
|
* Updated versions for 2.5.2 dev release
|
||||||
|
Loading…
Reference in New Issue
Block a user