Updated ChangeLog for 3.1.3 dev release
This commit is contained in:
682
ChangeLog
682
ChangeLog
@@ -1,3 +1,685 @@
|
||||
2012-09-07 14:55 robert
|
||||
|
||||
* include/osg/Image: From Wojciech Lewandowski, "With current trunk
|
||||
I had an error while compiling osg/Image.cpp for IOS simulator /
|
||||
GLES2. Symbol GL_RGBA16 was missing. Adding #define GL_RGBA16
|
||||
0x805B to Image header solves the problem. "
|
||||
|
||||
2012-09-07 09:31 robert
|
||||
|
||||
* src/osgViewer/Viewer.cpp: Added setting of the input range of the
|
||||
event state based on the master cameras viewport.
|
||||
|
||||
2012-09-07 08:33 robert
|
||||
|
||||
* src/osgGA/KeySwitchMatrixManipulator.cpp: Added check so not
|
||||
intialization is down when you select the current camera
|
||||
manipulator
|
||||
|
||||
2012-09-06 13:53 robert
|
||||
|
||||
* src/osgPlugins/vrml/ReaderWriterVRML2.cpp: From Piotr Domagalski,
|
||||
"I've added reading of node names ('DEF' element) to the VRML
|
||||
reading plugin. The changes were based on trunk's version of the
|
||||
plugin."
|
||||
|
||||
2012-09-06 13:48 robert
|
||||
|
||||
* src/osgPlugins/stl/ReaderWriterSTL.cpp: From Piotr Domagalski,
|
||||
"I've rewritten some bits of the STL plugin in order to support
|
||||
ASCII STL files with multiple named solids (reading and writing).
|
||||
The names are also used as OSG nodes names.
|
||||
|
||||
- Also, a 'dontSaveNormals' was added. It allows to ignore
|
||||
normals when writing an STL file. For example, it is useful for
|
||||
me when writing an STL file for CFD simulations.
|
||||
|
||||
- Some comments and code formatting were improved (to be
|
||||
consistent with the formatting already used in the plugin).
|
||||
|
||||
- With 'separateFiles' option files are now named fooX.stl
|
||||
instead of foo.stlX
|
||||
|
||||
The changes have been tested on various STL, both ASCII and
|
||||
binary found on the net. The change was based on the trunk
|
||||
branch."
|
||||
|
||||
From Robert Osfield, changed assert in Piotr's code to a runtime
|
||||
check warning report.
|
||||
|
||||
2012-09-06 10:52 robert
|
||||
|
||||
* include/OpenThreads/Atomic: From Piotr Domagalski, "Currently,
|
||||
code using OpenSceneGraph doesn't build with clang due to the way
|
||||
__sync_bool_compare_and_swap() is used in OpenThreads/Atomic
|
||||
header file.
|
||||
|
||||
I tested it with clang 3.1 and it seems that clang is enforcing
|
||||
the use of the same type for all parameters in this builtin.
|
||||
Looking at the function declaration [1]
|
||||
|
||||
bool __sync_bool_compare_and_swap (type *ptr, type oldval type
|
||||
newval, ...)
|
||||
|
||||
it seems to be doing the right thing: here the same type is used
|
||||
for *ptr, oldval and newval.
|
||||
|
||||
[1]
|
||||
http://gcc.gnu.org/onlinedocs/gcc/_005f_005fsync-Builtins.html#g_t_005f_005fsync-Builtins
|
||||
"
|
||||
|
||||
2012-09-06 10:32 robert
|
||||
|
||||
* examples/CMakeLists.txt: From Fredric Bouvier, fix to CMake build
|
||||
selection of FLTK
|
||||
|
||||
2012-09-05 21:03 robert
|
||||
|
||||
* examples/osgviewerFOX/FOX_OSG.cpp,
|
||||
examples/osgviewerWX/osgviewerWX.cpp,
|
||||
include/osg/GraphicsContext, include/osgViewer/GraphicsWindow,
|
||||
include/osgViewer/api/Carbon/GraphicsWindowCarbon,
|
||||
include/osgViewer/api/Carbon/PixelBufferCarbon,
|
||||
include/osgViewer/api/Cocoa/GraphicsWindowCocoa,
|
||||
include/osgViewer/api/Cocoa/PixelBufferCocoa,
|
||||
include/osgViewer/api/IOS/GraphicsWindowIOS,
|
||||
include/osgViewer/api/X11/GraphicsWindowX11,
|
||||
src/osgQt/GraphicsWindowQt.cpp,
|
||||
src/osgViewer/GraphicsWindowCarbon.cpp,
|
||||
src/osgViewer/GraphicsWindowCocoa.mm,
|
||||
src/osgViewer/GraphicsWindowWin32.cpp,
|
||||
src/osgViewer/GraphicsWindowX11.cpp,
|
||||
src/osgViewer/PixelBufferCarbon.cpp,
|
||||
src/osgViewer/PixelBufferCocoa.mm,
|
||||
src/osgViewer/PixelBufferWin32.cpp,
|
||||
src/osgViewer/PixelBufferX11.cpp: From Colin McDonald and Robert
|
||||
Osfield, converted Traits::sharedContext from GraphicsContext* to
|
||||
osg:observer_ptr<GraphicsContext> to prevent dangling pointer
|
||||
issues.
|
||||
|
||||
2012-09-05 13:51 robert
|
||||
|
||||
* src/osgUtil/RenderBin.cpp: Fixed inappropriate comment
|
||||
|
||||
2012-09-05 13:48 robert
|
||||
|
||||
* include/osg/Object, src/osgUtil/RenderBin.cpp,
|
||||
src/osgViewer/Scene.cpp: Moved the OSG_INIT_SINGLETON_PROXY macro
|
||||
into include/osg/Object to make it more generally useful and
|
||||
added it's usage into the RenderBinPrototypeList initialization.
|
||||
|
||||
2012-09-05 10:27 robert
|
||||
|
||||
* CMakeLists.txt: From Thomas Hogarth, "I submitted a change for
|
||||
the IOS CMake system a few weeks back which hasn't made it into
|
||||
the trunk. I've just made the modifications again against the
|
||||
latest trunk and have attached the file
|
||||
|
||||
It basically accounts for the fact that XCode has changed it's
|
||||
default install location.
|
||||
|
||||
"
|
||||
|
||||
2012-09-05 10:24 robert
|
||||
|
||||
* src/osgPlugins/shp/ESRIShape.cpp: From Andreas Ekstrand, The
|
||||
attached ESRIShape.cpp contains fixes for comparing calculated
|
||||
byte sizes with the content length from the record header.
|
||||
According to the ESRI Shape documentation
|
||||
(http://www.esri.com/library/whitepapers/pdfs/shapefile.pdf), the
|
||||
content length is specified in 16 bit words, which is why I have
|
||||
multiplied it by 2 when comparing to byte sizes. Note that the
|
||||
comparison in line 813 is made with a fix number of 16-bit words
|
||||
so it hasn't been changed.
|
||||
|
||||
This fixes problems with PolygonZ records where the previous code
|
||||
was reading past the end of the record since it thought it had M
|
||||
values even if it didn't. I suspect the problem that James
|
||||
McGlone had back in 2006 was the same but reversed, when he tried
|
||||
to simply comment out the check, which was a (correctly) refused
|
||||
submission.""
|
||||
|
||||
2012-09-05 10:19 robert
|
||||
|
||||
* src/osg/ShapeDrawable.cpp: From Nico Kruithof, "There is a small
|
||||
typo in the ShapeDrawable code for a sphere. There was a
|
||||
gl.Begin(GL_QUAD_STRIP) that was never closed, nor used.
|
||||
|
||||
"
|
||||
|
||||
2012-09-05 09:30 robert
|
||||
|
||||
* CMakeLists.txt, include/osg/Version: Updated SO version number to
|
||||
avoid collision with new additions to serializers
|
||||
|
||||
2012-09-05 09:08 robert
|
||||
|
||||
* src/osg/Image.cpp: Added GL_RGBA8 and GL_RGBA16 entries to the
|
||||
Image::computePixelFormat() and improved he readability of the
|
||||
method by inserting line spacing.
|
||||
|
||||
2012-09-05 08:48 robert
|
||||
|
||||
* CMakeLists.txt: From Ulrich Hertlein, "fixes a typo and adds
|
||||
support for OS X 10.8"
|
||||
|
||||
2012-09-05 08:42 robert
|
||||
|
||||
* include/osg/Geometry: Added deprecated note to indices entry.
|
||||
|
||||
2012-09-04 08:21 robert
|
||||
|
||||
* src/osgDB/FileCache.cpp: From Brad Christiansen, changed OSG_INFO
|
||||
to OSG_DEBUG to quieten down volume of messages in INFO
|
||||
|
||||
2012-09-03 15:19 robert
|
||||
|
||||
* src/osgPlugins/nvtt/NVTTImageProcessor.cpp: From Brad
|
||||
Christiansen, "fix for the NVTTImageProcessor. When the code was
|
||||
updated in revision 12912 a couple of typos where made. These
|
||||
cause a crash when compressing transparent images and mangled
|
||||
colours when compressing rgb images. "
|
||||
|
||||
2012-09-03 09:08 robert
|
||||
|
||||
* include/osg/GL2Extensions: Adjusted the #define's to help GLES2
|
||||
build
|
||||
|
||||
2012-09-03 08:30 robert
|
||||
|
||||
* src/osgDB/ReadFile.cpp: From Lilin Xiong, " there is a small bug
|
||||
in osgDB::readNodeFiles(std::vector<std::string>& fileList,const
|
||||
Options* options) in file ReadFile.cpp line 85:
|
||||
osg::Node *node = osgDB::readNodeFile( *itr ,
|
||||
Registry::instance()->getOptions() );
|
||||
It should be:
|
||||
osg::Node *node = osgDB::readNodeFile( *itr , options );"
|
||||
|
||||
2012-08-31 16:00 robert
|
||||
|
||||
* src/osgTerrain/Terrain.cpp: Added a fix for a multi-threading bug
|
||||
that occured when TerrainTiles were accessed via the
|
||||
Terrain::_updateTerrainTileSet that were being deleted at the
|
||||
same time by the DatabasePager thread.
|
||||
|
||||
2012-08-29 16:48 robert
|
||||
|
||||
* src/osgWrappers/serializers/osg/Program.cpp: From Wang Rui, "This
|
||||
patch fixes a problem of the osg::Program serializers that can't
|
||||
save/load GeometryInputType data correctly. The bug is initially
|
||||
found
|
||||
by John Kelso."
|
||||
|
||||
2012-08-24 15:05 robert
|
||||
|
||||
* include/osgDB/Serializer: From Johannes Scholz, fix for writing
|
||||
out of hexidecimal numbers
|
||||
|
||||
2012-08-23 15:06 robert
|
||||
|
||||
* src/osg/BufferObject.cpp: Fixed bug in
|
||||
GLBufferObjectSet::discardAllDeletedGLBufferObjects() and
|
||||
GLBufferObjectSet::flushDeletedGLBufferObjects(double
|
||||
currentTime, double& availableTime)
|
||||
where the NumberActiveGLBufferObjects was errneously being
|
||||
incremented by numDiscarded.
|
||||
|
||||
M osg/BufferObject.cpp
|
||||
|
||||
2012-08-22 16:39 robert
|
||||
|
||||
* include/osg/GLObjects: Fixed typo
|
||||
|
||||
2012-08-21 09:45 robert
|
||||
|
||||
* src/osgViewer/CompositeViewer.cpp: Added check against the Camera
|
||||
NodeMask to decide whether it's appropriate to test for events on
|
||||
that camera.
|
||||
|
||||
2012-08-15 12:40 robert
|
||||
|
||||
* examples/osgshadow/osgshadow.cpp,
|
||||
include/osgShadow/ShadowSettings,
|
||||
src/osgShadow/ShadowSettings.cpp,
|
||||
src/osgShadow/ViewDependentShadowMap.cpp: Added
|
||||
ShadowSettings::s/getMaximumShadowMapDistance(double) property,
|
||||
usage of these property in ViewDependentShadowMap,
|
||||
and setting of it with --max-shadow-distance <double> in the
|
||||
osgshadow example.
|
||||
|
||||
2012-08-14 20:15 robert
|
||||
|
||||
* include/osgShadow/ViewDependentShadowMap,
|
||||
src/osgShadow/ViewDependentShadowMap.cpp: Added a mutex to
|
||||
protect the removal and addition of Uniform and Program to
|
||||
StateSet to avoid parents being invalidated when multi-threading.
|
||||
|
||||
2012-08-03 16:14 robert
|
||||
|
||||
* examples/osgshadow/osgshadow.cpp,
|
||||
include/osgShadow/ShadowSettings,
|
||||
src/osgShadow/ShadowSettings.cpp,
|
||||
src/osgShadow/ViewDependentShadowMap.cpp: Introduced
|
||||
--near-far-mode into osgshadow and
|
||||
ShadowSettings::setComputeNearFarModeOverride(..) to allow user
|
||||
control of how the cull traversal is optimized for computing the
|
||||
depth range of the shadow map.
|
||||
|
||||
2012-08-03 15:23 robert
|
||||
|
||||
* examples/osgshadow/osgshadow.cpp: Removed the erronous creation
|
||||
of a local ShadowSettings object
|
||||
|
||||
2012-07-24 09:05 robert
|
||||
|
||||
* src/osg/Texture.cpp: Added FireGL to prefernce list for use
|
||||
glGenerateMipMap
|
||||
|
||||
2012-07-23 08:15 robert
|
||||
|
||||
* src/osgPresentation/SlideShowConstructor.cpp: Fixed build
|
||||
|
||||
2012-07-12 16:41 robert
|
||||
|
||||
* include/osg/Texture, src/osg/Texture.cpp: Introduced
|
||||
Texture::Extensions::s/getPreferGenerateMipmapSGISForPowerOfTwo()
|
||||
flag that defaults to false for Radeon, true elsewhere.
|
||||
This is used to workaround mipmapping bugs with ATI/AMD cards.
|
||||
|
||||
2012-07-11 14:36 robert
|
||||
|
||||
* src/osgShadow/ShadowSettings.cpp: Fixed indentation
|
||||
|
||||
2012-07-11 08:39 robert
|
||||
|
||||
* include/osgGA/OrbitManipulator: Fixed parameter default value to
|
||||
avoid warning
|
||||
|
||||
2012-07-10 16:20 robert
|
||||
|
||||
* src/osgShadow/ViewDependentShadowMap.cpp: Replaced use of now
|
||||
deprecated methods.
|
||||
|
||||
2012-07-10 16:11 robert
|
||||
|
||||
* src/osgShadow/ViewDependentShadowMap.cpp: Enabled the use the
|
||||
getReceivesShadowTraversalMask().
|
||||
|
||||
2012-07-10 16:11 robert
|
||||
|
||||
* examples/osgshadow/osgshadow.cpp: Changed settings of masks to
|
||||
use ShadowSettings.
|
||||
|
||||
2012-07-10 15:50 robert
|
||||
|
||||
* include/osgShadow/ShadowSettings,
|
||||
include/osgShadow/ShadowedScene,
|
||||
src/osgShadow/ShadowSettings.cpp,
|
||||
src/osgShadow/ShadowedScene.cpp: Moved mask settings into
|
||||
ShadowSettings
|
||||
|
||||
2012-07-09 17:49 robert
|
||||
|
||||
* include/osgGA/CameraManipulator,
|
||||
src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp:
|
||||
Changed updateCamera(Camera*) to updateCamera(Camera&) to make it
|
||||
clear that a valid Camera object should be passed in.
|
||||
|
||||
2012-07-09 17:32 robert
|
||||
|
||||
* include/osgGA/CameraManipulator,
|
||||
src/osgViewer/CompositeViewer.cpp, src/osgViewer/Viewer.cpp: From
|
||||
Riccardo Corsi, introduced CameraManipulator::updateCamera()
|
||||
method that allows more Camera properties to be controlled by the
|
||||
CameraManipulator.
|
||||
|
||||
2012-06-25 16:31 robert
|
||||
|
||||
* src/osgViewer/Scene.cpp: Refactored the way that the static Scene
|
||||
cache is managed by moving all the functionality into a
|
||||
SceneSingleton
|
||||
|
||||
2012-06-22 16:21 robert
|
||||
|
||||
* src/osg/Notify.cpp: Restructed the way that the global notify
|
||||
variables are initialized to avoid problems with multi-threaded
|
||||
initialization of these variables.
|
||||
|
||||
2012-06-16 09:08 robert
|
||||
|
||||
* src/osgPresentation/SlideShowConstructor.cpp: Fixed spelling of
|
||||
FileNameComparator
|
||||
|
||||
2012-06-15 09:04 robert
|
||||
|
||||
* src/osgViewer/Viewer.cpp: Moved the frame() event into the event
|
||||
traversal after then events and their state have been
|
||||
accumulated.
|
||||
|
||||
2012-06-12 20:15 robert
|
||||
|
||||
* src/osgPresentation/SlideShowConstructor.cpp: Added
|
||||
FileNameComparator to sort the filenames in an ImageSequence into
|
||||
alphanumerical order so that it can handle the numerical ordering
|
||||
found in screenshot numbered sets of files
|
||||
|
||||
2012-06-12 18:29 robert
|
||||
|
||||
* src/osgDB/ImagePager.cpp: Enabled 6 ImageThreads in the
|
||||
ImagePager
|
||||
|
||||
2012-06-12 10:31 robert
|
||||
|
||||
* src/osg/ImageStream.cpp,
|
||||
src/osgPresentation/SlideShowConstructor.cpp: Commented out the
|
||||
disabling of use of PBO's in ImageStream, and disabled the use
|
||||
ClientStoreHint in Present3D.
|
||||
|
||||
2012-06-11 19:54 robert
|
||||
|
||||
* include/osgPresentation/SlideShowConstructor,
|
||||
src/osgPlugins/p3d/ReaderWriterP3D.cpp,
|
||||
src/osgPresentation/SlideShowConstructor.cpp: Added support for
|
||||
setting the <image> paging_mode property to PRE_LOAD_ALL_IMAGES,
|
||||
PAGE_AND_RETAIN_IMAGES or PAGE_AND_DICARD_IMAGE for
|
||||
osg::ImageStream,
|
||||
with PAGE_AND_DICARD_IMAGE set as the default.
|
||||
|
||||
2012-06-08 10:26 robert
|
||||
|
||||
* include/osgPresentation/SlideShowConstructor,
|
||||
src/osgPlugins/p3d/ReaderWriterP3D.cpp,
|
||||
src/osgPresentation/SlideShowConstructor.cpp: Added ImageStream
|
||||
support to <image> and <stereo_image> tags in .p3d
|
||||
|
||||
2012-06-08 04:18 robert
|
||||
|
||||
* include/osgPresentation/SlideShowConstructor,
|
||||
src/osgPlugins/p3d/ReaderWriterP3D.cpp,
|
||||
src/osgPresentation/SlideShowConstructor.cpp: Added
|
||||
osg::ImageSequence support into
|
||||
osgPresentation::SlideShowConstructor and the associated <image>
|
||||
tag in .p3d.
|
||||
|
||||
2012-06-07 10:08 robert
|
||||
|
||||
* examples/osgimagesequence/osgimagesequence.cpp: Added --fps
|
||||
support
|
||||
|
||||
2012-05-31 14:45 robert
|
||||
|
||||
* applications/osgviewer/osgviewer.cpp: Added typdef for Win32
|
||||
|
||||
2012-05-25 16:07 robert
|
||||
|
||||
* src/osgWrappers/serializers/osg/Uniform.cpp: From Wang Rui, "A
|
||||
very small but maybe fatal problem was found when I saved models
|
||||
with shader and uniforms (with new double types support) to osgb
|
||||
format and tried to read it again. The application will crash
|
||||
here. And the serializer file should be slightly changed to fix
|
||||
it. Please replace the original file in
|
||||
osgWrappers/serializers/osg/Uniform.cpp."
|
||||
|
||||
2012-05-25 15:32 robert
|
||||
|
||||
* include/osgManipulator/Dragger, src/osgManipulator/Dragger.cpp:
|
||||
Added Dragger::get/setActivationMouseButtonMask(uint).
|
||||
|
||||
2012-05-25 08:56 robert
|
||||
|
||||
* include/osgManipulator/TabPlaneDragger,
|
||||
src/osgManipulator/TabPlaneDragger.cpp: From Jaap Glas, "Added a
|
||||
default parameter to the following constructor in TabPlaneDragger
|
||||
and TabPlaneDragger.cpp:
|
||||
|
||||
TabPlaneDragger(float handleScaleFactor=20.0f);
|
||||
|
||||
The reason for this is that the default OSG tab sizes are way
|
||||
bigger than
|
||||
those we used in our application so far. And since
|
||||
handleScaleFactor_
|
||||
is already a (constant) class member, I see no objection against
|
||||
making
|
||||
it user defined."
|
||||
|
||||
2012-05-24 18:15 robert
|
||||
|
||||
* applications/osgviewer/osgviewer.cpp,
|
||||
src/osgManipulator/Dragger.cpp: From Jaap Gas, added missing
|
||||
break, and missing removeDraggerCallback.
|
||||
|
||||
2012-05-21 09:12 robert
|
||||
|
||||
* CMakeLists.txt: Removed -ftree-vectorize from OSX 10.7 build to
|
||||
avoid warning when building with clang.
|
||||
|
||||
2012-05-02 14:13 robert
|
||||
|
||||
* examples/osgshadow/osgshadow.cpp: Removed trailing spaces
|
||||
|
||||
2012-05-02 13:58 robert
|
||||
|
||||
* include/osg/Math: Fixed for including cmath before osg/Math.
|
||||
|
||||
2012-04-27 09:43 robert
|
||||
|
||||
* include/osg/Uniform: Added using base_class::set to the
|
||||
Matrix*Template class to enable the set() method from the base
|
||||
class to be used.
|
||||
|
||||
2012-04-26 10:07 robert
|
||||
|
||||
* examples/osgautocapture/osgautocapture.cpp: From Christophe
|
||||
Herreman, Added viewer.setCameraManipulator(
|
||||
keyswitchManipulator.get() ) to fix problem with master Camera
|
||||
not being updated
|
||||
|
||||
2012-04-20 10:01 robert
|
||||
|
||||
* src/osgPlugins/ac/ac3d.cpp: From Mathias Froehlich,"Attached is a
|
||||
change to the ac3d model loader as of rev 11498, that uses
|
||||
indexed draws instead of plain array draws to save some amount of
|
||||
main memory.
|
||||
Draw performance does not change with the nvidia binary blob as
|
||||
well as with
|
||||
the open source drivers."
|
||||
|
||||
2012-04-20 09:53 robert
|
||||
|
||||
* src/osgPlugins/glsl/ReaderWriterGLSL.cpp: From John Kaniarz,
|
||||
"Here's a patch to add new extensions for tessellation shaders to
|
||||
the GLSL
|
||||
plugin." "I went with .tctrl and .teval for the shader
|
||||
extensions."
|
||||
|
||||
2012-04-20 09:40 robert
|
||||
|
||||
* examples/osgtessellationshaders/osgtessellationshaders.cpp: Ran
|
||||
dos2unx on file
|
||||
|
||||
2012-04-20 09:38 robert
|
||||
|
||||
* examples/CMakeLists.txt, examples/osgtessellationshaders,
|
||||
examples/osgtessellationshaders/CMakeLists.txt,
|
||||
examples/osgtessellationshaders/osgtessellationshaders.cpp: From
|
||||
John Kaniarz, "Here is an example of using tessellation shaders
|
||||
in osg. With permission from the author, I adapted it from this
|
||||
tutorial:
|
||||
http://prideout.net/blog/?p=48"
|
||||
|
||||
2012-04-19 14:58 robert
|
||||
|
||||
* include/osg/GL2Extensions: Restructed how the GL_SAMPLER_*
|
||||
#define's are placed to avoid build problems under GLES.
|
||||
|
||||
2012-04-19 14:34 robert
|
||||
|
||||
* src/osgDB/FileUtils.cpp: Changed #ifdef __IPHONE_4_0 to #if
|
||||
defined(__IPHONE_4_0) to fix error that Clang compile warning
|
||||
highlighted
|
||||
|
||||
2012-04-19 13:18 robert
|
||||
|
||||
* src/osgPlugins/dae/daeRGeometry.cpp: Fixed build with
|
||||
OSG_USE_REF_PTR_IMPLICIT_OUTPUT set to OFF.
|
||||
|
||||
2012-04-19 10:27 robert
|
||||
|
||||
* include/osg/Uniform: From David Callu, "Here the fix for
|
||||
Matrix{2,3,4}x{2,3,4}{fd} defined in Uniform header.
|
||||
|
||||
My previous patch for Atomic Counter Uniform provide new template
|
||||
implementation
|
||||
of Matrix{2,3,4}x{2,3,4}{fd}. This new implementation use
|
||||
Column-Major Matrix.
|
||||
Original code define matrix as Row-Major matrix like other Matrix
|
||||
in OSG, and
|
||||
my matrix implementation break compatibility with previous code.
|
||||
For example osg_normalMatrix define in osg::State report by
|
||||
Roland Hill.
|
||||
Thanks to Paul Martz to spot me when the bug appear."
|
||||
|
||||
2012-04-19 10:10 robert
|
||||
|
||||
* src/osg/Program.cpp: Added missing getUniformBlocks implmentation
|
||||
|
||||
2012-04-19 09:50 robert
|
||||
|
||||
* CMakeLists.txt, CMakeModules/OsgAndroidMacroUtils.cmake,
|
||||
PlatformSpecifics/Android/Android.mk.modules.in,
|
||||
PlatformSpecifics/Android/Application.mk.master.in: From Jorge
|
||||
Izquierdo Ciges, "Mostly small changes to add more compile
|
||||
options, and shared linking (still testing that capability, but
|
||||
this enables on a compile basis if the user wants). Robert, when
|
||||
you give the Ok I'll update/rewrite the Android section in the
|
||||
old/new wiki you'll say where is better. Mostly to be clear for
|
||||
the future users what options can configure and what are their
|
||||
purpose."
|
||||
|
||||
2012-04-18 10:16 robert
|
||||
|
||||
* src/osg/Texture.cpp: Refactored the handling of GLES adaptations
|
||||
of the 1,2,3,4 internal formats and added handling of GL_RGB8_OES
|
||||
and GL_RGBA8_OES.
|
||||
|
||||
2012-04-18 09:56 robert
|
||||
|
||||
* include/osg/GLBeginEndAdapter, src/osg/ArrayDispatchers.cpp: From
|
||||
Mathias Froehlich, "Attached is a change to the slow path
|
||||
geometry dispatch tables that allows the
|
||||
use of 3 component float color vectors."
|
||||
|
||||
2012-04-18 09:51 robert
|
||||
|
||||
* examples/osgtexture2D/osgtexture2D.cpp: From Martin Naylor, "I
|
||||
have been experiencing a crash in the example osgtexture2D.
|
||||
Not sure why my system seems to be so sensitive to these
|
||||
problems.
|
||||
|
||||
But attached is a fix which seems to stabilise the example.
|
||||
Note: it only seems to crash intermittently when spinning the
|
||||
object with
|
||||
your mouse.
|
||||
|
||||
So I assume this is a threading issue because of the data
|
||||
variance missing
|
||||
in some of the text node setups in the example.
|
||||
"
|
||||
|
||||
2012-04-18 09:50 robert
|
||||
|
||||
* CMakeLists.txt, include/osg/Version: Updated version number
|
||||
|
||||
2012-04-06 11:29 robert
|
||||
|
||||
* src/osg/Program.cpp: From Martin Naylor, "Please find attached a
|
||||
fix for the STD library(tested under Windowsx64
|
||||
VS2008) when atomiccounter is found but not used."
|
||||
|
||||
2012-04-06 10:42 robert
|
||||
|
||||
* include/osg/Uniform, src/osg/Uniform.cpp: From Ulrich Hertlein,
|
||||
Fix for MatrixTemplate compile errors
|
||||
|
||||
2012-04-05 13:53 robert
|
||||
|
||||
* include/osgDB/DataTypes, include/osgDB/InputStream,
|
||||
include/osgDB/OutputStream, include/osgDB/Serializer,
|
||||
src/osgDB/InputStream.cpp, src/osgDB/OutputStream.cpp,
|
||||
src/osgWrappers/serializers/osg/AnimationPath.cpp,
|
||||
src/osgWrappers/serializers/osg/Billboard.cpp,
|
||||
src/osgWrappers/serializers/osg/Camera.cpp,
|
||||
src/osgWrappers/serializers/osg/CompositeShape.cpp,
|
||||
src/osgWrappers/serializers/osg/ConvexPlanarOccluder.cpp,
|
||||
src/osgWrappers/serializers/osg/Drawable.cpp,
|
||||
src/osgWrappers/serializers/osg/FragmentProgram.cpp,
|
||||
src/osgWrappers/serializers/osg/Geode.cpp,
|
||||
src/osgWrappers/serializers/osg/Geometry.cpp,
|
||||
src/osgWrappers/serializers/osg/Group.cpp,
|
||||
src/osgWrappers/serializers/osg/ImageSequence.cpp,
|
||||
src/osgWrappers/serializers/osg/LOD.cpp,
|
||||
src/osgWrappers/serializers/osg/Material.cpp,
|
||||
src/osgWrappers/serializers/osg/Node.cpp,
|
||||
src/osgWrappers/serializers/osg/Object.cpp,
|
||||
src/osgWrappers/serializers/osg/PagedLOD.cpp,
|
||||
src/osgWrappers/serializers/osg/PolygonMode.cpp,
|
||||
src/osgWrappers/serializers/osg/PolygonStipple.cpp,
|
||||
src/osgWrappers/serializers/osg/Program.cpp,
|
||||
src/osgWrappers/serializers/osg/ProxyNode.cpp,
|
||||
src/osgWrappers/serializers/osg/Shader.cpp,
|
||||
src/osgWrappers/serializers/osg/ShaderBinary.cpp,
|
||||
src/osgWrappers/serializers/osg/StateSet.cpp,
|
||||
src/osgWrappers/serializers/osg/StencilTwoSided.cpp,
|
||||
src/osgWrappers/serializers/osg/Texture2DArray.cpp,
|
||||
src/osgWrappers/serializers/osg/TextureCubeMap.cpp,
|
||||
src/osgWrappers/serializers/osg/TransferFunction1D.cpp,
|
||||
src/osgWrappers/serializers/osg/UserDataContainer.cpp,
|
||||
src/osgWrappers/serializers/osg/VertexProgram.cpp,
|
||||
src/osgWrappers/serializers/osgAnimation/Animation.cpp,
|
||||
src/osgWrappers/serializers/osgAnimation/AnimationManagerBase.cpp,
|
||||
src/osgWrappers/serializers/osgAnimation/MorphGeometry.cpp,
|
||||
src/osgWrappers/serializers/osgAnimation/RigGeometry.cpp,
|
||||
src/osgWrappers/serializers/osgAnimation/UpdateMatrixTransform.cpp,
|
||||
src/osgWrappers/serializers/osgFX/MultiTextureControl.cpp,
|
||||
src/osgWrappers/serializers/osgManipulator/CompositeDragger.cpp,
|
||||
src/osgWrappers/serializers/osgManipulator/Dragger.cpp,
|
||||
src/osgWrappers/serializers/osgParticle/CompositePlacer.cpp,
|
||||
src/osgWrappers/serializers/osgParticle/DomainOperator.cpp,
|
||||
src/osgWrappers/serializers/osgParticle/ModularProgram.cpp,
|
||||
src/osgWrappers/serializers/osgParticle/MultiSegmentPlacer.cpp,
|
||||
src/osgWrappers/serializers/osgParticle/Particle.cpp,
|
||||
src/osgWrappers/serializers/osgParticle/ParticleEffect.cpp,
|
||||
src/osgWrappers/serializers/osgParticle/ParticleSystem.cpp,
|
||||
src/osgWrappers/serializers/osgParticle/ParticleSystemUpdater.cpp,
|
||||
src/osgWrappers/serializers/osgSim/BlinkSequence.cpp,
|
||||
src/osgWrappers/serializers/osgSim/LightPointNode.cpp,
|
||||
src/osgWrappers/serializers/osgSim/MultiSwitch.cpp,
|
||||
src/osgWrappers/serializers/osgSim/ObjectRecordData.cpp,
|
||||
src/osgWrappers/serializers/osgSim/ScalarBar.cpp,
|
||||
src/osgWrappers/serializers/osgSim/ShapeAttributeList.cpp,
|
||||
src/osgWrappers/serializers/osgTerrain/CompositeLayer.cpp,
|
||||
src/osgWrappers/serializers/osgTerrain/GeometryTechnique.cpp,
|
||||
src/osgWrappers/serializers/osgTerrain/ImageLayer.cpp,
|
||||
src/osgWrappers/serializers/osgTerrain/TerrainTile.cpp,
|
||||
src/osgWrappers/serializers/osgText/Text.cpp,
|
||||
src/osgWrappers/serializers/osgVolume/CompositeLayer.cpp,
|
||||
src/osgWrappers/serializers/osgVolume/CompositeProperty.cpp,
|
||||
src/osgWrappers/serializers/osgVolume/Locator.cpp: From Wang Rui,
|
||||
"I'd like to submit the changes that will put ObjectProperty and
|
||||
ObjectMark variables into the InputStream/OutputStream class
|
||||
instead of static ones. This should avoid the threading problem
|
||||
and won't repeatedly reallocate memory for the properties. Some
|
||||
of the wrappers will be slightly modified to use the property
|
||||
variable stored in the InputStream/OutputStream as well."
|
||||
|
||||
2012-03-30 17:08 robert
|
||||
|
||||
* AUTHORS.txt: Update AUTHORS for release
|
||||
|
||||
2012-03-30 16:58 robert
|
||||
|
||||
* ChangeLog: Updated ChangeLog for dev release
|
||||
|
||||
2012-03-30 10:10 robert
|
||||
|
||||
* src/osgPlugins/OpenFlight/PaletteRecords.cpp: Added check to
|
||||
|
||||
Reference in New Issue
Block a user