Robert Osfield
45ccf11161
Added osg::Image::set/getWriteHint() that allows images themselves to control how
...
they are written to disk, either inline or as an external file. Added support for
this in the .ive plugin. Default of WriteHint is NO_PREFERNCE, in which case it's
up to the reader/writer to decide.
2008-09-10 11:26:30 +00:00
Robert Osfield
c478ad08fc
Fix for when looping is is disabled
2008-09-04 17:30:56 +00:00
Stephan Maximilian HUBER
db83ee7add
From Stephan Huber: updated XCode-project
2008-09-04 14:23:29 +00:00
Robert Osfield
d2e29efcd9
Added acceptance of .ogv extensions in xine-lib plugin
2008-09-02 16:13:54 +00:00
Robert Osfield
08883dbf6c
Added setSetName/getSetName() methods
2008-09-02 12:55:26 +00:00
Robert Osfield
0a5a91f5a1
Update ChangeLog
2008-09-01 16:28:02 +00:00
Robert Osfield
8759984f52
Replaced uint with unsigned int
2008-09-01 15:29:22 +00:00
Robert Osfield
8044188457
Introduced a OSG_MAINTAINER section of cmake build to help support making tags and branches
2008-09-01 15:27:35 +00:00
Robert Osfield
d10d0137b9
Updated wrappers
2008-09-01 14:05:40 +00:00
Robert Osfield
13878d9a2e
Changed curr and min to current and minimum respectively, to avoid compile problems under Windows
2008-09-01 14:03:41 +00:00
Robert Osfield
99a294ebae
Implemented support for ShapeAttributeList, used John Vidar Larring's initial
...
submission as a base, but implementing the user data functionality in a different
way to facilitate more flexible user data support
2008-09-01 12:40:33 +00:00
Robert Osfield
befa2112f8
From John Vidar Larring, initial cut of .ive support for ShapeAttributeList user data
2008-09-01 12:39:19 +00:00
Robert Osfield
4a18b9cee1
Updated version for 2.7.2 dev release
2008-09-01 11:09:03 +00:00
Robert Osfield
58f4290310
Updated wrappers
2008-09-01 10:49:22 +00:00
Robert Osfield
6d9206224d
Added call to free in setValue methods to prevent potential memory leak
2008-09-01 10:48:28 +00:00
Robert Osfield
2582e0342a
From Mathias Froehilch,"Current include/osgSim/ShapeAttribute also misses string.h include because of
...
strdup.
Attached is the changed file."
2008-09-01 10:46:50 +00:00
Robert Osfield
7945f94246
From He Sicong, "I found a bug here in VERTICAL_SPLIT stereo type:
...
The vertical separation not actually displayed as it is set. So some
display the up and down stereo images style will not be correct.
Someone may forget to change the "Horizontal" to "Vertical" after
copying and pasting the code from above HORIZONTAL_SPLIT code segment.
I've attached the file. By replacing the incorrect "Horizontal" to
"Vertical", the bug is gone.
"
2008-09-01 10:22:06 +00:00
Robert Osfield
5484981693
Removed std:: from in front of strcmp and added a string.h
2008-09-01 10:19:06 +00:00
Robert Osfield
2ce8fbdcf9
From Wojciech Lewandowski, "Most recent changes to CameraPathEventHandler change path writing method. Now control points are written on the fly. But default stream precision is not adjusted as it used to and remains set to 6 digits (at least with VS 2008) so larger coordinates like positions on Earth Ellipsoid loose lots of fidelity. This patch fixes this issue.
...
"
2008-09-01 10:06:19 +00:00
Robert Osfield
8fec858b49
Build fixes for Windows
2008-09-01 09:57:35 +00:00
Robert Osfield
bc747b0935
Added CompositeLayer::addLayer(setname,filename) convinience function
2008-08-29 09:28:28 +00:00
Robert Osfield
141296c323
From Michael Guerrero, "I've attached the files with the new addition of the "registered = true"
...
flag set."
2008-08-29 09:26:07 +00:00
Robert Osfield
ed617f87df
Introduce the concept of layer set name, using the osg::Object::s/getName() to store
...
the setname, and using a compound string (set:setname:filename) in place of standard filename when reading and writing
files.
2008-08-28 16:15:57 +00:00
Robert Osfield
c8ef144532
Converted AutoTransform to use doubles.
2008-08-28 09:43:00 +00:00
Robert Osfield
95a359bdab
Introduced SwitchLayer which will form the basis of provided support for varients
2008-08-27 10:13:30 +00:00
Robert Osfield
9499cfa420
Improved the GLSL implementation.
2008-08-26 17:40:04 +00:00
Robert Osfield
4a5e9e1861
Added ChangeLog target for updating the ChangeLog, and updated the ChangeLog and AUTHORS files
2008-08-26 12:55:26 +00:00
Robert Osfield
6af69a3615
Added wrapper build target for generating the osgWrappers
2008-08-26 12:05:24 +00:00
Robert Osfield
86d2eb1e4a
Added provisional block in computePositions()
2008-08-26 09:39:45 +00:00
Robert Osfield
11bd5f39d4
From Ulrich Hertlein, attached is a small fix for a mismatched function signature
2008-08-26 08:41:30 +00:00
Robert Osfield
908f49f6e3
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
2008-08-25 16:44:48 +00:00
Robert Osfield
7f042b803a
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 16:43:40 +00:00
Robert Osfield
38efb23901
From Liang Aibin, added support for :
...
osgFX::Effect
osgFX::AnisotropicLighting
osgFX::BumpMapping
osgFX::Cartoon
osgFX::Scribe
osgFX::SpecularHighlights.
2008-08-25 15:57:17 +00:00
Robert Osfield
d3dda658a8
From Liang Aibin, removed redundent spaces
2008-08-25 15:37:48 +00:00
Robert Osfield
5c2a4b014e
From Michael Guerrero, Fixed crash that occurred when openning an new movie file after all previous movie ImageStream had been closed. Also add a missing close of the movie file.
2008-08-25 15:20:42 +00:00
Robert Osfield
0c9214636f
From Paul Martz, "This change fixes a problem with PAT nodes during FLT export."
...
Note, Paul Martz has merged this patch into OpenSceneGraph-2.6.
2008-08-25 15:03:31 +00:00
Robert Osfield
43d19c11cf
From Guillaume Chouvenc, "I have added the file StateAttribute.cpp in src/osgPlugins/osg
...
to support the reading and writing of StateAttribute Callback
in osg files.
"
2008-08-25 14:59:06 +00:00
Robert Osfield
8d5bfeddee
From Guillaume Chouvenc, "I have modified Uniform.cpp and StateSet.cpp in src/osgPlugins/osg
...
to support the reading and writing of Uniform Callback and
StateSet Callback in osg files."
2008-08-25 14:54:11 +00:00
Robert Osfield
6c047f7abe
Added testing of max texture size using a realize operation
2008-08-25 11:37:53 +00:00
Robert Osfield
94c6c9d32a
Added support for event handler for non shader path, enable alpha func
2008-08-25 10:38:39 +00:00
Robert Osfield
a2c1dc85dc
Removed debug info
2008-08-25 10:38:07 +00:00
Robert Osfield
ff35465a33
Moved _stateset = new StateSet instances to setStateSet(new StateSet) to make
...
sure the wiring up of the StateSet parents is done consistently
2008-08-25 10:20:20 +00:00
Robert Osfield
8d8852bc23
Added command line arguments to Viewer constructor, and added meaningful error message when no 3d image is provided
2008-08-25 09:53:24 +00:00
Robert Osfield
78e22f24c2
Introduced initial cut of a dicom loader, which uses ITK to do the loading.
2008-08-22 16:39:17 +00:00
Robert Osfield
8c8421e7a2
Added warning message
2008-08-22 16:37:56 +00:00
Robert Osfield
f5105510f3
Added support for reading the image transform from UserData in the form of a Matrix.
2008-08-22 16:35:49 +00:00
Robert Osfield
f930e707e8
Added checked against an empty _kdNodes list before commensing with intersection
2008-08-19 17:41:55 +00:00
Robert Osfield
3cec676d98
Added --mip command line option which enables Maximum Intensity Projection filtering
2008-08-18 15:08:04 +00:00
Robert Osfield
8303f03b24
Added .ive support for BlendEquation
2008-08-18 15:06:41 +00:00
Robert Osfield
4adb68c802
Added BlendEquation .osg support
2008-08-18 14:49:16 +00:00