Robert Osfield
ca582c708d
Adding missing checks against View's Camera and SceneData for any update callbacks that need calling.
2011-10-31 15:29:49 +00:00
Robert Osfield
d95801f6a8
Changed the notification level to INFO.
2011-10-28 11:00:55 +00:00
Robert Osfield
bbf081695b
Changed the setting of Traits::sampleBuffers so that it's set to 1 when DisplaySettings::getMultiSamples() is set to a non zero value.
2011-10-28 11:00:08 +00:00
Robert Osfield
3e7900c39e
Changed the default for SampleBuffers to be 1 when set.
2011-10-28 10:36:29 +00:00
Robert Osfield
20ffed1fa1
Removed OSX codepath for setting the depth value to 32 as this turned out to be unneccesary.
2011-10-28 09:45:51 +00:00
Robert Osfield
24ff8796d5
Changed the default depth to 24.
2011-10-28 09:11:21 +00:00
Robert Osfield
98d50250ff
Updated volume shaders to use the GL_LIGHT 0 values to control the direction of the light source
2011-10-27 16:33:18 +00:00
Robert Osfield
3a64805d20
Reimplement the light direction controls so that they now work correctly with osgViewer::Viewer.
...
Improved the computation of the light direction from non-dimensional mouse coords so that they now project onto a hemisphere making
the interaction more intuitive.
2011-10-27 13:11:20 +00:00
Robert Osfield
7bcfb3c130
Added support for ignore returns as white space.
2011-10-27 09:24:34 +00:00
Robert Osfield
c403c052db
Added support for American spelling of swap and add supportOptions(..) documentation for the new options.
2011-10-27 08:34:53 +00:00
Robert Osfield
881078289d
Added support into the .p3d format for specifying the osgDB::Options::OptionString via the <tag options="value">.
...
Added support into .vnc plugin for passing in the keywords "swap", "RGB", "RGBA", "BGR", "BGRA" as OptionString values to allow .p3d presentations to control
whether the pixelformat should be swapped or set to a specific format.
2011-10-26 14:25:56 +00:00
Robert Osfield
5d26d16fd3
Added password support into present3D's vnc support via the tag usage : <vnc password="mypassword">hostname</vnc>
2011-10-26 12:48:57 +00:00
Robert Osfield
9995cb70a9
Added password support into osgvnc example and vnc plugin
2011-10-26 12:29:38 +00:00
Robert Osfield
b9d7989b44
Implement a simply attempt at detecting when the pixel format needs to be swapped.
2011-10-26 09:34:50 +00:00
Robert Osfield
2dc271d85f
Added support for 32bit depth buffer
2011-10-25 15:55:33 +00:00
Robert Osfield
4b655d9c46
Added hack of using a 32bit depth buffer default setting for Traits when compiling under Apple.
2011-10-25 15:31:46 +00:00
Robert Osfield
9b380c8d49
Moved switching off of the cursor till after the slide event handler has had a chance to switch off the scene.
2011-10-24 13:40:29 +00:00
Robert Osfield
1538ecf113
Fixed handling of slide with no layers.
2011-10-24 11:09:35 +00:00
Robert Osfield
e04ca06fc8
Fixed build of StreamOperator
2011-10-22 09:02:18 +00:00
Robert Osfield
9e903861a2
Fixed handling of Vec3dArray in GLBeginEdnAdapter/ArrayDispatchers.
2011-10-21 15:39:51 +00:00
Robert Osfield
d7cba048f5
Added support for using negative scale_x, scale_y and scale_z values in the <volume> tag to allow presentations to flip the imagery
2011-10-21 11:00:29 +00:00
Robert Osfield
d3cebab9a3
Added flipDepth() method
2011-10-21 10:59:42 +00:00
Robert Osfield
088d00c651
Fixed handling of scale.x, scale.y and scale.z paramters so that all of them now take an effect.
2011-10-21 09:31:56 +00:00
Robert Osfield
6607b373d5
Fixed handling of reading/writing of osgVolume::VolumeTile tiles
2011-10-20 16:49:08 +00:00
Robert Osfield
affe0b4a6d
Added support for calling throwException() from InputIterator and added a check for negative string sizes.
2011-10-20 16:35:50 +00:00
Robert Osfield
62888dba38
Added check against build type to avoid the build of the osgviewerWX example with debug build as this fails with unresolved symbols within the internals of WxWidgets.
2011-10-20 11:50:04 +00:00
Robert Osfield
aa14f603d1
From Ulrich Hertlein, fixed build problem due to cmake_policy CMP0017 being only available from cmake-2.8.4, added guard to prevent build problems
2011-10-20 10:52:32 +00:00
Robert Osfield
3fd407a60e
Improved handling of recent Cmake versions
2011-10-20 09:23:26 +00:00
Robert Osfield
2c4eb8d181
Fixed typo in command line output, and add an explanation message for when createTexture3D fails to create an osg::Image from a list of input osg::Image.
2011-10-20 08:59:47 +00:00
Robert Osfield
61b2659fab
Fixed typo
2011-10-17 15:39:46 +00:00
Robert Osfield
33479c7768
Improvements to the compute near/far
2011-10-17 14:41:49 +00:00
Robert Osfield
bdb0dfe27d
Improvements to osgShadow::ViewDependentShadowMap and ShadowSettings
2011-10-17 14:40:29 +00:00
Robert Osfield
0fc0c642bf
Quitened down debug message
2011-10-17 11:12:05 +00:00
Robert Osfield
4992f798d7
From Jean-Sebastien Guay, add --mapres size option to ViewDependentShadowMap settings.
2011-10-17 10:25:28 +00:00
Robert Osfield
d9dbff18a2
Add catch for when shadows are enabled between the update and draw traversals.
2011-10-03 15:57:06 +00:00
Robert Osfield
e8e25e82a9
From Jean-Sebastien Guay, changed the border colour for the shadow map to be 1 rather the 0 used for debugging so that areas outside the shadow map default to being unshadowed rather than shadowed.
...
changed the shadow map texture assigment to StateSet so that it doesn't use OVERRIDE, enabling subgraphs to use the same texture unit for other textures if they so required.
tidied up indentation.
2011-10-03 15:25:16 +00:00
Robert Osfield
78ad56f76c
Changed getVertical(..) so it uses the same coord scale as the getGlyph
2011-10-03 14:57:39 +00:00
Robert Osfield
951a437c0c
Fixed handling of ShadowSetting LightNum
2011-10-03 14:56:38 +00:00
Robert Osfield
bb48cef38c
Added Font::getVertical(float& ascender, float& descender) methods.
2011-10-03 10:36:18 +00:00
Robert Osfield
db329cf943
Added catch for NaN vertices that were being generated by osgText, these NaN vertices were causing glu tesselation functions to crash.
2011-09-28 11:52:27 +00:00
Robert Osfield
b32d8e0151
Added computation of the extents, in light space, of the shadow maps RenderStage contents and use of this to produce a tighter bound light space projection.
2011-09-28 10:54:30 +00:00
Robert Osfield
12e8d09ed1
Added a half second sleep after calling system command when the command is run in the background so
...
that this command has a chance to run and open a window before the calling present3D moves on to the next frame.
2011-09-20 11:46:45 +00:00
Robert Osfield
0b7dbc68c9
Added better error reporting and handling when <key> tag contents are not valid.
2011-09-20 10:59:18 +00:00
Robert Osfield
845d33b353
Added handling of <!DOCTYPE...> tag and "" options.
2011-09-20 10:01:07 +00:00
Robert Osfield
2c1b6789db
From Ulrich Hertlein, "attached is a patch that cleans up compiler warnings and common functionality."
2011-09-19 10:42:54 +00:00
Robert Osfield
e557d4f28b
From Wojciech Lewandowski, "There was a bug in reading modifier keys when focus to GraphicsWindowWin32 was restored. Handler of WM_SETFOCUS was reading pressed keys and sending WM_KEYDOWN messages to fill initial keyboard state. But WM_KEYDOWN messages sent had 0 on lParam and adaptKey method computing state of modifier mask was using lParam to find which modifier keys are down. Obviously when lParam was 0 it was not recording proper modifier masks.
...
This patch fixes this code sending proper lParam and also makes sure LEFT_CONTROL will be not confused with RIGHT_CONTROL."
2011-09-19 10:39:19 +00:00
Robert Osfield
8a230d42ed
From Luc Frauciel, "You'll find attached a new option that allow, when using LOD in USER_DEFINED_CENTER mode to expand the radius of the node by the radius of loaded objets.
...
Motivation ;
When using PagedLODs, you don't always know the real size of loaded children,
If it occurs that they are out of predefined bounds, picking on the parts that are out of bound will fail
They also can be culled out too soon.
The problem often occurs with long object (roads).
I've modified LOD and ProxyNode to include this option."
and later email:
"Attached the UNION_OF_BOUNDING_SPHERE_AND_USER_DEFINED version
There are impacts on some serializers (dae, osgWrapper).
I haven't modified deprecated osg, since it's deprecated"
2011-09-19 10:34:31 +00:00
Robert Osfield
6e01f05853
Added removal of [..] from names returned from glGetActiveUniform results to avoid issues with name lookups when the driver add the [..] for uniform arrays.
2011-09-19 10:12:53 +00:00
Robert Osfield
f9dffdba2c
Copya and Paste Anti-Pattern strikes again! Renamed FreeType usage to Revisions to correct previous mistake when copying and modifying the ReaderWriter.
2011-09-19 09:44:29 +00:00
Robert Osfield
3279e9a5f5
Fixed memory leak
2011-09-14 10:45:11 +00:00