Updated ChangeLog
This commit is contained in:
391
ChangeLog
391
ChangeLog
@@ -1,3 +1,394 @@
|
||||
2013-05-25 10:09 robert
|
||||
|
||||
* src/osgUtil/TangentSpaceGenerator.cpp: From Farshid Lashkari, "
|
||||
small update to TangentSpaceGenerator to support QUAD_STRIP
|
||||
primitive types."
|
||||
|
||||
2013-05-24 17:16 robert
|
||||
|
||||
* src/osg/Uniform.cpp, src/osgViewer/Scene.cpp: Resrtuctured the
|
||||
use of static's in the Uniform::getNameID() method to avoid
|
||||
problems under Android.
|
||||
|
||||
2013-05-24 17:06 robert
|
||||
|
||||
* examples/osgAndroidExampleGLES1/jni/osgNativeLib.cpp,
|
||||
examples/osgAndroidExampleGLES2/jni/osgNativeLib.cpp: From Jordi
|
||||
Torres, "We must use JNI_FALSE instead of false in JNI code.
|
||||
Otherwise the examples will not compile. This patch should be
|
||||
applied to osgAndroidExampleGLES1/jni and
|
||||
osgAndroidExampleGLES2/jni. the osgNativeLib.cpp is the same. "
|
||||
|
||||
2013-05-24 09:43 robert
|
||||
|
||||
* src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp:
|
||||
Removed redudent code
|
||||
|
||||
2013-05-24 09:35 robert
|
||||
|
||||
* include/osgGA/Device, include/osgGA/EventQueue,
|
||||
include/osgViewer/CompositeViewer,
|
||||
include/osgViewer/GraphicsWindow, include/osgViewer/View,
|
||||
include/osgViewer/Viewer, include/osgViewer/ViewerBase,
|
||||
include/osgViewer/api/Carbon/GraphicsWindowCarbon,
|
||||
include/osgViewer/api/Cocoa/GraphicsWindowCocoa,
|
||||
include/osgViewer/api/IOS/GraphicsWindowIOS,
|
||||
include/osgViewer/api/Win32/GraphicsWindowWin32,
|
||||
include/osgViewer/api/X11/GraphicsWindowX11,
|
||||
src/osgPlugins/RestHttpDevice/RestHttpDevice.hpp,
|
||||
src/osgPlugins/ZeroConfDevice/ReaderWriterZeroConfDevice.cpp,
|
||||
src/osgPlugins/osc/OscReceivingDevice.hpp,
|
||||
src/osgPlugins/sdl/JoystickDevice.cpp,
|
||||
src/osgPlugins/sdl/JoystickDevice.h,
|
||||
src/osgViewer/CompositeViewer.cpp,
|
||||
src/osgViewer/GraphicsWindowCarbon.cpp,
|
||||
src/osgViewer/GraphicsWindowCocoa.mm,
|
||||
src/osgViewer/GraphicsWindowIOS.mm,
|
||||
src/osgViewer/GraphicsWindowWin32.cpp,
|
||||
src/osgViewer/GraphicsWindowX11.cpp, src/osgViewer/Viewer.cpp:
|
||||
Fixed panning bug, when using RUN_ON_DEMAND, that resulted in the
|
||||
camera being thrown off towards infinity.
|
||||
|
||||
The solution for to refactor the way that events are checked so I
|
||||
add a bool return type to checkEvents() method across
|
||||
osgViewer::GraphcisWindow, osgGA::Devive and
|
||||
osgViewer::Viewer/CompositeViewer classes
|
||||
|
||||
2013-05-23 18:29 robert
|
||||
|
||||
* src/osgParticle/ParticleSystem.cpp: Added repolation of the
|
||||
_deadparts stack which would otherwise been invalidatd by the
|
||||
depth sort of particles.
|
||||
|
||||
2013-05-23 15:55 robert
|
||||
|
||||
* examples/osgforest/osgforest.cpp: From Pawel Ksiezopolski, Added
|
||||
example of using osg::TextureBuffer + GLSL to render forest.
|
||||
|
||||
2013-05-23 14:14 robert
|
||||
|
||||
* CMakeLists.txt: From David Fries, "This updates the
|
||||
CMakeLists.txt instructions for the commands
|
||||
to make the doxygen documentation."
|
||||
|
||||
2013-05-23 12:29 robert
|
||||
|
||||
* src/osgPlugins/vnc/ReaderWriterVNC.cpp: Refactored the idle
|
||||
mechanism to fix problems with the vnc thread going idle when it
|
||||
shouldn't have.
|
||||
|
||||
2013-05-23 10:25 robert
|
||||
|
||||
* src/osgWidget/PdfReader.cpp, src/osgWidget/VncClient.cpp: Added
|
||||
assigned of the InteractiveImageHandler as a cull callback to
|
||||
enable the interactive image to know when it's being actively
|
||||
used as part of rendering a frame.
|
||||
|
||||
2013-05-22 15:48 robert
|
||||
|
||||
* src/osgViewer/View.cpp: Quitened down debug messages
|
||||
|
||||
2013-05-22 13:16 robert
|
||||
|
||||
* src/osg/ShaderAttribute.cpp: Removed debug messages
|
||||
|
||||
2013-05-22 13:09 robert
|
||||
|
||||
* src/osgPlugins/vnc/CMakeLists.txt: From Nico Kruithof, "For the
|
||||
VNC server, it seems that the wrong include path is used.
|
||||
|
||||
Instead of
|
||||
INCLUDE_DIRECTORIES(${LIBVNCCLIENT_INCLUDE_DIR})
|
||||
the CMake variable
|
||||
INCLUDE_DIRECTORIES(${LIBVNCSERVER_INCLUDE_DIR})
|
||||
should be used.
|
||||
|
||||
Attached is a fix for src/osgPlugins/vnc/CMakeLists.txt"
|
||||
|
||||
2013-05-22 12:49 robert
|
||||
|
||||
* include/osg/BufferObject, include/osg/TextureBuffer,
|
||||
src/osg/BufferObject.cpp, src/osg/CMakeLists.txt,
|
||||
src/osg/TextureBuffer.cpp: From Pawel Ksiezopolski, first email:
|
||||
"This submission adds texture buffer object ( defined in
|
||||
GL_ARB_texture_buffer_object extension ) to the osg::Texture*
|
||||
family.
|
||||
|
||||
TextureBuffer objects may use osg::Texture::bindToImageUnit(), so
|
||||
GLSL shaders are able to use not only texelFetch() function , but
|
||||
also functions defined in GL_ARB_shader_image_load_store
|
||||
extension : imageLoad(), imageStore(), imageAtomicAdd() etc."
|
||||
|
||||
second email: "After a while I found that
|
||||
osg::Texture::applyTexParameters() used with TextureBuffer may
|
||||
cause some OpenGL errors ( applying texture filters and wraps to
|
||||
TextureBuffer makes no sense ) so I fixed it."
|
||||
|
||||
2013-05-22 11:06 robert
|
||||
|
||||
* src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp: From
|
||||
Jan Ciger, "Here is a little patch to fix a bug in the
|
||||
InfluenceMap serialization. The names of the maps weren't quoted
|
||||
properly and therefore it was breaking loading of rigged models
|
||||
exported from e.g. Blender. Also names that contained spaces
|
||||
wouldn't have been parsed properly. "
|
||||
|
||||
2013-05-22 10:28 robert
|
||||
|
||||
* CMakeLists.txt: From David Callu, "ust a simple IF ENDIF mismatch
|
||||
in last commit (I use git so no available SVN commit number ) :
|
||||
|
||||
CMake Warning (dev) in CMakeLists.txt:
|
||||
A logical block opening on the line
|
||||
|
||||
/home/ledocc/work/perso/osg_Workspace/osg/CMakeLists.txt:823 (IF)
|
||||
|
||||
closes on the line
|
||||
|
||||
/home/ledocc/work/perso/osg_Workspace/osg/CMakeLists.txt:893
|
||||
(ENDIF)
|
||||
|
||||
with mis-matching arguments.
|
||||
|
||||
I remove ENDIF argument, it is no longer needed by cmake"
|
||||
|
||||
2013-05-21 17:41 robert
|
||||
|
||||
* src/osg/State.cpp: From Farshid Lashkari, "I'm working on a
|
||||
custom ShaderComposer and I need access to the full StateSetStack
|
||||
of the State object within the getOrCreateProgram() method. The
|
||||
problem is that "State::apply(const StateSet* dstate)" does not
|
||||
add the specified stateset to the stack. I'm not sure if this was
|
||||
intentional, but I've updated the function to push/pop the
|
||||
stateset.
|
||||
|
||||
I hope the change seems reasonable. I searched the entire code
|
||||
base for code that accesses the StateSetStack, and noticed
|
||||
RenderBin and RenderStage use it. However, I don't think that
|
||||
code would ever be called from within the State::apply()
|
||||
function, so I'm fairly confident the change should be safe."
|
||||
|
||||
2013-05-21 10:22 robert
|
||||
|
||||
* CMakeLists.txt, src/osgDB/CMakeLists.txt,
|
||||
src/osgViewer/CMakeLists.txt: From Valeriy Dubov, fix for Android
|
||||
build under OSX
|
||||
|
||||
2013-05-21 09:48 robert
|
||||
|
||||
* src/osgManipulator/Dragger.cpp: From Alexander Sinditskiy, "I
|
||||
just noticed that Dragger allways handle events even when
|
||||
handle(const PointerInfo&, const osgGA::GUIEventAdapter&,
|
||||
osgGA::GUIActionAdapter&)
|
||||
returns false.I think it is not correct...i think handled should
|
||||
be changed only when it is really handled."
|
||||
|
||||
2013-05-21 09:44 robert
|
||||
|
||||
* src/osgViewer/View.cpp,
|
||||
src/osgViewer/config/AcrossAllScreens.cpp,
|
||||
src/osgViewer/config/SingleWindow.cpp: Added use of SingleWindow
|
||||
for when only one screen is used
|
||||
|
||||
2013-05-20 19:24 robert
|
||||
|
||||
* examples/osgkeystone/osgkeystone.cpp, include/osgViewer/View,
|
||||
include/osgViewer/config/SingleWindow, src/osgViewer/View.cpp,
|
||||
src/osgViewer/Viewer.cpp, src/osgViewer/config/SingleScreen.cpp,
|
||||
src/osgViewer/config/SingleWindow.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/SingleWindow.cpp:
|
||||
Refactored the support for stereo and keystone RTT setup so that
|
||||
it can be applied to an existing Camera.
|
||||
|
||||
2013-05-20 14:17 robert
|
||||
|
||||
* include/osgViewer/config/SingleWindow,
|
||||
src/osgViewer/config/SingleWindow.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/SingleWindow.cpp: Added
|
||||
support for controlling border and override redirect to the
|
||||
SingleWindow View::Config
|
||||
|
||||
2013-05-20 10:23 robert
|
||||
|
||||
* src/osgViewer/View.cpp: Added a dedicated RTT texture for each of
|
||||
the left and right eyes when doing ANAGLYPHIC stereo to avoid
|
||||
issues with scene graphs containing ClearNode's such as when
|
||||
using in Present3D
|
||||
|
||||
2013-05-16 15:52 robert
|
||||
|
||||
* src/osgViewer/View.cpp: Added support for setting the left/right
|
||||
cull masks
|
||||
|
||||
2013-05-16 14:51 robert
|
||||
|
||||
* src/osg/DisplaySettings.cpp: Changed the default of
|
||||
OSG_SPLIT_STEREO_AUTO_ADJUST_ASPECT_RATIO to OFF
|
||||
|
||||
2013-05-16 14:11 robert
|
||||
|
||||
* src/osgViewer/View.cpp: Fixed stereo offsets of HORIZONTAL_SPLIT
|
||||
and VERTICAL_SPLIT stereo modes
|
||||
|
||||
2013-05-16 14:07 robert
|
||||
|
||||
* examples/osgkeystone/osgkeystone.cpp: Reverted back to changes
|
||||
before experiements with ViewConfig
|
||||
|
||||
2013-05-16 10:28 robert
|
||||
|
||||
* src/osgViewer/Viewer.cpp: Cleaned up the WoWVxDisplay command
|
||||
line parsing
|
||||
|
||||
2013-05-16 10:11 robert
|
||||
|
||||
* examples/osgkeystone/osgkeystone.cpp, include/osgViewer/Config,
|
||||
include/osgViewer/View,
|
||||
include/osgViewer/config/AcrossAllScreens,
|
||||
include/osgViewer/config/PanoramicSphericalDisplay,
|
||||
include/osgViewer/config/SingleScreen,
|
||||
include/osgViewer/config/SingleWindow,
|
||||
include/osgViewer/config/SphericalDisplay,
|
||||
include/osgViewer/config/WoWVxDisplay,
|
||||
src/osgViewer/CMakeLists.txt, src/osgViewer/Config.cpp,
|
||||
src/osgViewer/View.cpp, src/osgViewer/Viewer.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/Config.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/PanoramicSphericalDisplay.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/SingleScreen.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/SingleWindow.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/SphericalDisplay.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/WoWVxDisplay.cpp: Renamed
|
||||
osgViewer::Config osgViewer::ViewConfig and moved it's
|
||||
declaration into include/osgViewer.
|
||||
|
||||
2013-05-16 09:08 robert
|
||||
|
||||
* examples/osgkeystone/osgkeystone.cpp,
|
||||
include/osgViewer/config/PanoramicSphericalDisplay,
|
||||
include/osgViewer/config/WoWVxDisplay,
|
||||
src/osgViewer/config/PanormaicSphericalDisplay.cpp,
|
||||
src/osgViewer/config/WoWVxDisplay.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/WoWVxDisplay.cpp: Added
|
||||
WoWVxDisplay view config
|
||||
|
||||
2013-05-15 16:15 robert
|
||||
|
||||
* examples/osgkeystone/osgkeystone.cpp, include/osgViewer/Config,
|
||||
include/osgViewer/config,
|
||||
include/osgViewer/config/AcrossAllScreens,
|
||||
include/osgViewer/config/PanoramicSphericalDisplay,
|
||||
include/osgViewer/config/SingleScreen,
|
||||
include/osgViewer/config/SingleWindow,
|
||||
include/osgViewer/config/SphericalDisplay,
|
||||
src/osgViewer/CMakeLists.txt, src/osgViewer/Config.cpp,
|
||||
src/osgViewer/config, src/osgViewer/config/AcrossAllScreens.cpp,
|
||||
src/osgViewer/config/PanormaicSphericalDisplay.cpp,
|
||||
src/osgViewer/config/SingleScreen.cpp,
|
||||
src/osgViewer/config/SingleWindow.cpp,
|
||||
src/osgViewer/config/SphericalDisplay.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/AcrossAllScreens.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/PanoramicSphericalDisplay.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/SingleScreen.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/SingleWindow.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/SphericalDisplay.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/ViewAcrossAllScreens.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/ViewInWindow.cpp: Created a
|
||||
dedicated include/osgViewer/config and src/osgViewer/config
|
||||
directories to place all the Config classes.
|
||||
|
||||
2013-05-15 12:50 robert
|
||||
|
||||
* src/osgViewer/Viewer.cpp: Added support for osgViewer::Config in
|
||||
osgViewer::Viewer command line parsing
|
||||
|
||||
2013-05-15 11:31 robert
|
||||
|
||||
* include/osgViewer/Config, src/osgViewer/CMakeLists.txt,
|
||||
src/osgViewer/Config.cpp, src/osgViewer/Keystone.cpp,
|
||||
src/osgWrappers/serializers/CMakeLists.txt,
|
||||
src/osgWrappers/serializers/osgViewer,
|
||||
src/osgWrappers/serializers/osgViewer/CMakeLists.txt,
|
||||
src/osgWrappers/serializers/osgViewer/Config.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/Keystone.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/ViewAcrossAllScreens.cpp,
|
||||
src/osgWrappers/serializers/osgViewer/ViewInWindow.cpp:
|
||||
Introduced osgViewer::Config base class and beginnigs of various
|
||||
Config implementations.
|
||||
Introduced osgViewer serializers plugin for serialization support
|
||||
for osgViewer::Config implementations and Keystone
|
||||
|
||||
2013-05-14 16:23 robert
|
||||
|
||||
* src/osg/Notify.cpp: From Lionel Lagarde, "When a function do:
|
||||
|
||||
OSG_DEBUG << "Hello world!\n";
|
||||
|
||||
the underlying stream is not automatically flushed. It is flushed
|
||||
if endl is queued instead of \n:
|
||||
|
||||
OSG_DEBUG << "Hello world!" << std::endl;
|
||||
|
||||
|
||||
The notify macros do:
|
||||
stream->setCurrentSeverity(severity);
|
||||
return *stream;
|
||||
|
||||
So, if a function do:
|
||||
|
||||
OSG_DEBUG << "This is a debug message\n";
|
||||
OSG_NOTICE << "This is a notice message" << std::endl;
|
||||
|
||||
the debug message will be classified as a notice message.
|
||||
|
||||
It is a problem when the application uses a NotifyHandler. The
|
||||
notify
|
||||
method of the handler is called with:
|
||||
|
||||
severity = NOTICE
|
||||
message = "This is a debug message\nThis is a notice message"
|
||||
|
||||
The attached Notify.cpp contains an automatic flush of the stream
|
||||
when
|
||||
the current severity changes.
|
||||
|
||||
"
|
||||
|
||||
2013-05-14 16:18 robert
|
||||
|
||||
* include/osg/GL2Extensions: From Michael Kapelko, "The provided
|
||||
patch (against SVN revision 13380) adds missing constness to
|
||||
returning calls (without it the user code does not compile)."
|
||||
|
||||
2013-05-14 16:15 robert
|
||||
|
||||
* src/osgPlugins/tga/ReaderWriterTGA.cpp: From Farshid Lashkari,
|
||||
"The tga image loader was not properly reading in 16-bit images.
|
||||
Fix is attached."
|
||||
|
||||
2013-05-14 16:12 robert
|
||||
|
||||
* include/osg/BufferObject, include/osg/Geode, include/osg/LOD,
|
||||
include/osg/PagedLOD, include/osg/Program, include/osg/Shader,
|
||||
include/osg/StateSet, include/osg/Texture, include/osg/Uniform,
|
||||
include/osgDB/DatabasePager, include/osgDB/ImagePager,
|
||||
include/osgDB/Options, include/osgDB/Serializer,
|
||||
include/osgGA/GUIEventAdapter, include/osgTerrain/Layer,
|
||||
include/osgTerrain/TerrainTile: From Ulrich Hertlein, "Attached
|
||||
is a patch that introduces 'static_cast<unsigned int>' on some
|
||||
instances where
|
||||
the code returns '.size()' of a std::vector. This caused some
|
||||
warnings when using clang++
|
||||
on OS X."
|
||||
|
||||
2013-05-14 13:35 robert
|
||||
|
||||
* ChangeLog: Updated ChangeLog
|
||||
|
||||
2013-05-14 13:34 robert
|
||||
|
||||
* CMakeLists.txt, include/osg/Version: Updated version after dev
|
||||
release
|
||||
|
||||
2013-05-13 13:12 robert
|
||||
|
||||
* include/osgUtil/LineSegmentIntersector: Added OSGUTIL_EXPORT for
|
||||
|
||||
Reference in New Issue
Block a user