From 4a5e9e1861b9bb9d6a8f7a38ed8277dd06f26c21 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Tue, 26 Aug 2008 12:55:26 +0000 Subject: [PATCH] Added ChangeLog target for updating the ChangeLog, and updated the ChangeLog and AUTHORS files --- AUTHORS.txt | 9 +++++--- CMakeLists.txt | 10 +++++++++ ChangeLog | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++ README.txt | 2 +- 4 files changed, 77 insertions(+), 4 deletions(-) diff --git a/AUTHORS.txt b/AUTHORS.txt index f6928586d..a1cf9e0cb 100644 --- a/AUTHORS.txt +++ b/AUTHORS.txt @@ -1,6 +1,6 @@ -OpenSceneGraph Library 2.7.0 +OpenSceneGraph Library 2.7.1 -328 Contributors: +330 Contributors: Firstname Surname ----------------- @@ -109,6 +109,7 @@ Sebastien Grignard Romano Magacho Roland Smeenk Paul de Repentigny +Liang Aibin Leandro Motta Barros John Kelso Daniel Larimer @@ -135,6 +136,7 @@ Jeremy Bell James French Garrett Potts Gabor Dorka +Doug McCorkle Donn Mielcarek Donald Cipperly Domenico Mangieri @@ -174,11 +176,11 @@ John Aughey Johan Nouvel Igor Kravtchenko Gustavo Wagner +Guillaume Chouvenc Gerrick Bivins George Tarantilis Fabio Mierlo Edgar Ellis -Doug McCorkle David Ergo Daniel Trstenjak Csaba Halasz @@ -242,6 +244,7 @@ Mike Garrity Michael Polak Michael Morrison Michael Logan +Michael Guerrero Max Rhiener Mauricio Hofmam Matthew May diff --git a/CMakeLists.txt b/CMakeLists.txt index 8db769006..def363191 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -575,6 +575,16 @@ ADD_CUSTOM_TARGET(wrappers ) +# +# Provide target for generating ChangeLog +# +SET(SVN2LOG ~/bin/svn2log.py) +SET(GENERATELOGS svn log -v --xml | python ${SVN2LOG} -L -H) + +ADD_CUSTOM_TARGET(ChangeLog + COMMAND ${GENERATELOGS} +) + OPTION(BUILD_REF_DOCS "Build OpenSceneGraph reference documentation using doxygen (use: make DoxygenDoc)" OFF) IF(BUILD_REF_DOCS) diff --git a/ChangeLog b/ChangeLog index 346c86c1b..e5571f73f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,63 @@ +2008-08-26 12:05 +0000 [r8799] robert: + + * Added wrapper build target for generating the osgWrappers + +2008-08-26 09:39 +0000 [r8798] robert: + + * Added provisional block in computePositions() + +2008-08-26 08:41 +0000 [r8797] robert: + + * From Ulrich Hertlein, attached is a small fix for a mismatched + function signature + +2008-08-25 16:44 +0000 [r8795-8796] robert: + + * Updated version number for 2.7.1 release, and added + OSG_FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL Cmake option + that enables the occlusion query workaround for an OpenGL driver + crash + + * From Doug McCorkle, via Paul Martz who writes : "Summary: Some + platforms/configurations cause application crashes if the + occlusion query result is not ready for retrieval when the app + tries to retrieve it. This fix adds an application-level wait + loop to ensure the result is ready for retrieval. This code is + not compiled by default; add "-D + FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL" to get this code. + Full, gory details, to the best of my recollection: The + conditions under which we encountered this issue are as follows: + 64-bit processor, Mac/Linux OS, multiple NVIDIA GPUs, multiple + concurrent draw threads, VRJuggler/SceneView-based viewer, and a + scene graph containing OcclusionQueryNodes. Todd wrote a small + test program that produces an almost instant crash in this + environment. We verified the crash does not occur in a similar + environment with a 32-bit processor, but we have not yet tested + on Windows and have not yet tested with osgViewer. The OpenGL + spec states clearly that, if an occlusion query result is not yet + ready, an app can go ahead and attempt to retrieve it, and OpenGL + will simply block until the result is ready. Indeed, this is how + OcclusionQueryNode is written, and this has worked fine on + several platforms and configurations until Todd's test program. + By trial and error and dumb luck, we were able to workaround the + crash by inserting a wait loop that forces the app to only + retrieve the query after OpenGL says it is available. As this + should not be required (OpenGL should do this implicitly, and + more efficiently), the wait loop code is not compiled by default. + Developers requiring this work around must explicitly add "-D + FORCE_QUERY_RESULT_AVAILABLE_BEFORE_RETRIEVAL" to the compile + options to include the wait loop." + +2008-08-25 15:57 +0000 [r8794] robert: + + * From Liang Aibin, added support for : osgFX::Effect + osgFX::AnisotropicLighting osgFX::BumpMapping osgFX::Cartoon + osgFX::Scribe osgFX::SpecularHighlights. + +2008-08-25 15:37 +0000 [r8793] robert: + + * From Liang Aibin, removed redundent spaces + 2008-08-25 15:20 +0000 [r8792] robert: * From Michael Guerrero, Fixed crash that occurred when openning an diff --git a/README.txt b/README.txt index 2f9876182..ac9d5ebb7 100644 --- a/README.txt +++ b/README.txt @@ -15,7 +15,7 @@ subscribe to our public mailing list: Robert Osfield. Project Lead. -5th August 2008. +26th August 2008. --