Robert Osfield
fb9181ff17
From Roland Smeenk, A year ago Stephan Maximilian Huber sent in a submission with enhanced statistics. Because I was interested in the scene statistics of his submission I tried to merge his changes with the current CVS head. I made a few changes to the way the statistics are displayed. Attached you will find the new StatsHandler and a screenshot of the statistics in the compositeviewer example.
...
This code will add two extra statistics options:
-Camera scene statistics, stats for the scene after culling (updated at 10 Hz)
-View scene statistics, stats for the complete scene (updated at 5 Hz)
Each camera and each view will expand the statistics to the right.
I also added the requests and objects to compile of the databasepager to the databasepager statistics.""
2008-10-03 09:02:23 +00:00
Robert Osfield
03cec07df8
From Mathias Froehlich, Wr.t AC3D Texture clamping "I had a quick look at the problem.
...
Attached is a change that is able to provide shared textures for the clamp and
the repeat case.
So this appears to be the best fix I guess ...
Also it additionaly shares the TexEnv StateAttribute in a whole ac3d model."
2008-10-03 08:35:59 +00:00
Robert Osfield
82318cfd04
Added missing dirtyBound() calls
2008-10-03 08:33:17 +00:00
Robert Osfield
3b4184295e
Various improvements to the dicom loader to be able to handle a broader range of dicom files
2008-10-02 15:45:08 +00:00
Robert Osfield
66c857b645
Updated shaders
2008-09-29 18:30:17 +00:00
Robert Osfield
c03b64731b
Improved the dicom plugins handling of different slice positions
2008-09-29 17:00:38 +00:00
Robert Osfield
723ebd3334
Turned off the yaw mode on the FlightManipilator to make it easier to navigate in volumes
2008-09-29 13:22:12 +00:00
Robert Osfield
8346e82cf5
From Mathieu Marache, support for CDash
2008-09-29 11:00:42 +00:00
Robert Osfield
34044c5989
From Erik den Dekker, "I received a compiler warning in osgDB::registry::readObjectOfType while compiling SVN trunk with MSVC 2008.
...
..\..\..\..\src\osgDB\Registry.cpp(910) : warning C4806: '==' : unsafe operation: no value of type 'bool' promoted to type 'osgDB::Registry::LoadStatus' can equal the given constant
A quick review of the code revealed a piece of code that was clearly wrong, possibly due to a copy-and-paste error.
"
2008-09-29 10:59:54 +00:00
Robert Osfield
d4c6af753f
Added support for using ImageSequence to animate volumes
2008-09-29 10:56:42 +00:00
Robert Osfield
38171cc1b9
Improved the isosurface shaders, and mde GLSL usage the default
2008-09-28 15:16:13 +00:00
Robert Osfield
d8cfc9b1f5
Improved GLSL isosurface support when using a transfer function
2008-09-26 15:47:31 +00:00
Robert Osfield
21865d3ec1
Added setting of various filters and setResizeNonPowerOfTwoHint(false) on normals maps etc.
2008-09-26 14:50:41 +00:00
Robert Osfield
5a9e957412
Added docs for read-threads <numthreads> command line options
2008-09-26 13:51:49 +00:00
Robert Osfield
0fdb54d8bb
Changed loadLibrary so that it retusn a LoadStatus variable to enable calling
...
codes to differentiate between whether a library is already loaded, or is newly loaded
2008-09-26 13:51:18 +00:00
Robert Osfield
026314bf83
Added --isosurface and --mip paths into osgvolume example, and added associted shaders
2008-09-26 11:29:00 +00:00
Robert Osfield
90ccb05fb1
From Mathias Froehlich, "for the rand functions stdlib.h is required ..."
2008-09-26 11:19:59 +00:00
Robert Osfield
195ad58494
From Lionel Lagarde, "Here is a correction on DatabasePager::FindCompileableGLObjectsVisitor
...
The apply(osg::Drawable *) method doesn't update the _drawableSet and
the isCompiled test was inversed."
2008-09-26 10:59:28 +00:00
Robert Osfield
bce664dcab
From Fabio Mierlo, "n the lines 428 and 430 of obj.cpp file from release 2.6.0, the parser
...
use only the first 7 characters to compare the string "map_opacity "
and to copy the followed parameter, but the string have 12 characters."
2008-09-26 10:43:18 +00:00
Robert Osfield
794a3ff257
From Mathieu Marache, added support for CDash
2008-09-25 15:20:20 +00:00
Robert Osfield
3bbd4bbfd6
Removed unused methods
2008-09-25 15:19:42 +00:00
Robert Osfield
57150bb86a
Updated wrappers
2008-09-25 15:04:05 +00:00
Robert Osfield
a3d25add27
Added osg2cpp example into build
2008-09-25 14:41:27 +00:00
Robert Osfield
a3314e35a7
Added convinience methods for parse shader source files
2008-09-25 14:41:06 +00:00
Robert Osfield
8c276a0b5e
Created new osg2cpp utility that creates .cpp files from source shaders that can be included directly in application code, see osgvolume for an example.
2008-09-25 14:39:57 +00:00
Robert Osfield
134a2e69a0
Moved shaders into .cpp, with the shaders created by the new osg2cpp utility
2008-09-25 14:39:08 +00:00
Robert Osfield
36409f8597
Added .vert and .frag to list of accepted extension in the GLSL plugin
2008-09-25 10:21:44 +00:00
Robert Osfield
4cb79dcddf
From Jean-Sebastian Guay, fixed windows build
2008-09-24 16:03:47 +00:00
Robert Osfield
306a9dd6db
From Riccardo Corsi, Added 3gp file extension to supported list in quicktime plugin
2008-09-24 16:00:45 +00:00
Robert Osfield
5a87473444
Added 3gp extension alias for quicktime
2008-09-24 15:59:55 +00:00
Robert Osfield
62331769ac
Added shader based transfer function, enabled via --gpu-tf
2008-09-24 10:45:15 +00:00
Robert Osfield
169d9f550e
Fixed transfer function parsing
2008-09-24 10:20:23 +00:00
Robert Osfield
5c264c7c74
Added mutex usage to protect access to plugin and readerwriter containers
2008-09-23 17:29:28 +00:00
Robert Osfield
edc966c4c2
Added "serialize" and plugin "preload" options in the "read-threads" code path.
2008-09-23 15:41:49 +00:00
Robert Osfield
1b02cf99dc
Added read-threads <numThreads> command line and read thread test back end
2008-09-23 13:58:49 +00:00
Robert Osfield
b1c93f05f6
From Wojciech Lweandowski, added support for noew LispSM shadow technique (use --lispsm on CmdLine) and added IslandScene database (use -4 on CmdLine).
2008-09-23 09:59:23 +00:00
Robert Osfield
55d4756d31
Added support for reading raw data and transfer function from a volume header
2008-09-22 17:24:26 +00:00
Robert Osfield
65cb2e625f
Added --page-and-discard, --page-and-retain, --preload and --length command line options
2008-09-22 16:18:02 +00:00
Robert Osfield
71af4851c7
Fixed typo
2008-09-22 16:17:28 +00:00
Robert Osfield
260334e4fe
Added stats handler
2008-09-22 15:56:22 +00:00
Robert Osfield
976df65bcc
From Ulrich Hertlein, fixes for OSX build
2008-09-22 15:01:25 +00:00
Robert Osfield
e9e3a533ea
Changed OSG_DEBUG_POSTFIX to use ADDQUOTES in the .cpp rather than trying to add quotes via CMakeLists.txt
2008-09-22 14:58:35 +00:00
Robert Osfield
8f4335825b
From Ralf Habacker and Robert Osfield, added search for plugins with OS specific file plugin extensions
2008-09-22 14:55:19 +00:00
Robert Osfield
48fe06fec3
Added getExtensionIncludingDot to provide more efficient handling of extensions
2008-09-22 14:46:54 +00:00
Robert Osfield
922b85b386
Changed the macro usage so that the quotes are now added inside the .cpp
2008-09-22 13:16:29 +00:00
Robert Osfield
fa77f50260
Added readNode implementation that creates an osgVolume::Volume for the specified dicom file.
2008-09-22 11:13:50 +00:00
Robert Osfield
3ec2c22ad4
Added Volume wrappers, and updated terrain wrappers
2008-09-21 11:12:31 +00:00
Robert Osfield
00f6622ac8
Create initial class placeholders for main volume rendering classes
2008-09-21 11:05:03 +00:00
Robert Osfield
ae08a5b261
Change TileID::layer to TileID::level
2008-09-20 15:43:38 +00:00
Robert Osfield
c35159fdde
From Chris Denham, changed gluGetErrorString to using osg::State::checkGLErrors() to avoid null pointer dereference
2008-09-20 10:34:47 +00:00