Updated ChangeLog

This commit is contained in:
Robert Osfield
2008-06-26 19:47:00 +00:00
parent 6d53566654
commit 1b433f808b

153
ChangeLog
View File

@@ -1,3 +1,156 @@
2008-06-26 19:21 +0000 [r8502] robert:
* Updated wrappers
2008-06-26 18:34 +0000 [r8501] robert:
* From Paul Martz, "The method
IntersectionVisitor::apply(osg::PagedLOD&) appears to attempt to
identify a "highest res" child of the PagedLOD and only allow
intersection on that child. The implementation appears to be
flawed in two cases: 1) The "highest res" child is assumed to be
the child with index "getNumFileNames()-1" or
"getNumChildren()-1". As a result, PagedLODs that do not sort
children from furthest to nearest will intersect with the wrong
child. (see attached "case1.osg" to reproduce this problem.) 2)
The code assumes there is only one highest res child. As a
result. PagedLODs with multiple children at the same highest res
range can only intersect one of those children. ("case2.osg"
demonstrates this issue; you can only pick the quad on the
right.) I've attached a modified IntersectionVisitor.cpp that
attempts to resolve these issues. It identifies a highest res
range based on the range mode, then continues traversal on all
valid children corresponding to that range description. Only in
the case of a malformed PagedLOD does the code fall back to
getting the last child in the list. "
2008-06-26 18:06 +0000 [r8500] robert:
* From Morten Haukness, "When cloning effects osg crashes because
the copy constructur tries to run av pure virtual method
(setUpEmitterAndProgram). The right thing to do when cloning an
effect is to run the inherited version og buildEffect and
setUpEmitterAndProgram. "
2008-06-26 16:45 +0000 [r8499] robert:
* Changed the removeCamera() method so that it now actively calls
releaseGLObjects() on all children of a camera that aren't shared
with other cameras on that context. This change fixes problems
with allocating and deleting views.
2008-06-26 15:06 +0000 [r8498] robert:
* From Mathias Froehlich, updated CMakeLists.txt to build the
Atomic.cpp
2008-06-26 13:09 +0000 [r8496-8497] robert:
* From Eric Sokolowski, added enforcement of CMake 2.6.0 under OSX.
* From Eric Sokolowski, Cmake support for osgviewerCocoa
2008-06-26 12:08 +0000 [r8495] robert:
* From Mathias Froehlich, build fixes for various unices
2008-06-26 10:33 +0000 [r8494] robert:
* From Mathias Froehlich, added do not edit comments to Config.in
so that the autogenerated Config files have an appropriate
warning notice
2008-06-26 10:27 +0000 [r8493] robert:
* From Mathias Froechlich, "Attached is a change to that atomic
stuff to move the win32, msvc implementation of the atomic
increment and decrement into a implementation file. This way
inlining and compiler optimization can no longer happen for these
implementations, but it fixes compilation on win32 msvc targets.
I expect that this is still faster than with with mutexes. Also
the i386 gcc target gets atomic operations with this patch. By
using an implementation file we can guarantee that we have the
right compiler flags available."
2008-06-23 15:11 +0000 [r8491] robert:
* Fixed pedantic warning
2008-06-23 14:51 +0000 [r8490] robert:
* From Mathias Froehlich, "fixed win32/win64 configure check and
win32/win64 atomic related compile failures with msvs2005.
Attached changes to make win32 really use the atomic stuff. There
are pointer typecast problems and some historic alignment
restrictions that I just took from a previous similar
implementation of mine without looking deep enough. "
2008-06-23 11:14 +0000 [r8489] robert:
* From Mathieu Marache, "Suibject: CMakeList ADD_DEFINITION for
CMAKE_DEBUG_POSTFIX broken I needed a -DCMAKE_DEBUG_POSTFIX="d"
not a -D"CMAKE_DEBUG_POSTFIX=d". This corrects the build for the
CMake 2.4 and 2.6 series The error was in compiling
osgDB/Registry.cpp "
2008-06-23 10:18 +0000 [r8488] robert:
* Commented out the explict install of the Config files as
including these files into the header list allows the normal
Cmake install support to install them.
2008-06-23 09:57 +0000 [r8487] robert:
* From Eric Sokolowsky, "I have made a number of changes intended
to get a few things working better on OSX. However, since I'm
still pretty new at Mac development and cmake I'm not entirely
certain that the changes I have made are benign on other
platforms. I have tested these changes on Leopard with CMake 2.6
generating Xcode 3.0 projects, compiling on ppc and i386 for 10.5
and 10.4, and on Linux (CentOS) and everything still seems to
work ok. Here are the changes I made (against OSG svn as of this
afternoon): - Added osgviewerCocoa example to APPLE builds -
Fixed corrupt Xcode project generation with CMake 2.6 dealing
with ADD_DEFINITIONS and CMake Policy CMP0005 on Leopard -
Resolved CMP0006 warning for examples and programs by setting
BUNDLE DESTINATION to same as RUNTIME DESTINATION with CMake 2.6
- Fixed freetype plugin on Leopard to avoid OpenGL linking
problem - Figured out how to use a custom Info.plist included in
the project (see osgviewerCocoa application CMakeLists.txt)"
2008-06-23 08:06 +0000 [r8486] shuber:
* From Stephan Huber: added missing config files and updated
xcode-project
2008-06-21 17:56 +0000 [r8485] robert:
* Quietened down debug info
2008-06-21 17:50 +0000 [r8484] robert:
* Added support for X11's overrideRedirect functionality
2008-06-21 11:34 +0000 [r8483] robert:
* Converted tabs to four spaces
2008-06-20 19:52 +0000 [r8481-8482] robert:
* Changed the include/osg/Config and include/OpenThreads/Config
references to use the assocaited CMake variable for these headers
* Updated ChangeLog
2008-06-20 17:32 +0000 [r8480] robert:
* From Terry Welsh, added missing MixinVector header
2008-06-20 16:57 +0000 [r8479] robert:
* Added OSG_WINDOWING_SYSTEM cmake option string to allow toggling
between X11 and Carbon under OSX.
2008-06-20 15:50 +0000 [r8476-8477] robert:
* From Mathias Froehlich, moved optional config variables into